diff --git a/TaxBaik.Web.Client.runtimeconfig.json b/TaxBaik.Web.Client.runtimeconfig.json new file mode 100644 index 0000000..49a7a7d --- /dev/null +++ b/TaxBaik.Web.Client.runtimeconfig.json @@ -0,0 +1,52 @@ +{ + "runtimeOptions": { + "tfm": "net10.0", + "includedFrameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "10.0.0" + } + ], + "wasmHostProperties": { + "perHostConfig": [ + { + "name": "browser", + "host": "browser" + } + ] + }, + "configProperties": { + "Microsoft.AspNetCore.Components.Routing.RegexConstraintSupport": false, + "Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability": true, + "System.ComponentModel.DefaultValueAttribute.IsSupported": false, + "System.ComponentModel.Design.IDesignerHost.IsSupported": false, + "System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization": false, + "System.ComponentModel.TypeDescriptor.IsComObjectDescriptorSupported": false, + "System.Data.DataSet.XmlSerializationIsSupported": false, + "System.Diagnostics.Debugger.IsSupported": false, + "System.Diagnostics.Metrics.Meter.IsSupported": false, + "System.Diagnostics.Tracing.EventSource.IsSupported": false, + "System.GC.Server": true, + "System.Globalization.Invariant": false, + "System.TimeZoneInfo.Invariant": false, + "System.Linq.Enumerable.IsSizeOptimized": true, + "System.Net.Http.EnableActivityPropagation": false, + "System.Net.Http.WasmEnableStreamingResponse": true, + "System.Net.SocketsHttpHandler.Http3Support": false, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Resources.ResourceManager.AllowCustomResourceTypes": false, + "System.Resources.UseSystemResourceKeys": true, + "System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported": true, + "System.Runtime.InteropServices.BuiltInComInterop.IsSupported": false, + "System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting": false, + "System.Runtime.InteropServices.EnableCppCLIHostActivation": false, + "System.Runtime.InteropServices.Marshalling.EnableGeneratedComInterfaceComImportInterop": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, + "System.StartupHookProvider.IsSupported": false, + "System.Text.Encoding.EnableUnsafeUTF7Encoding": false, + "System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault": true, + "System.Threading.Thread.EnableAutoreleasePool": false, + "Microsoft.AspNetCore.Components.Endpoints.NavigationManager.DisableThrowNavigationException": false + } + } +} \ No newline at end of file diff --git a/TaxBaik.Web.deps.json b/TaxBaik.Web.deps.json new file mode 100644 index 0000000..289718f --- /dev/null +++ b/TaxBaik.Web.deps.json @@ -0,0 +1,573 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "TaxBaik.Web/1.0.0": { + "dependencies": { + "BCrypt.Net-Next": "4.0.3", + "Microsoft.AspNetCore.Authentication.Google": "10.0.9", + "Microsoft.AspNetCore.Authentication.JwtBearer": "10.0.9", + "Microsoft.AspNetCore.Components.WebAssembly.Server": "10.0.9", + "Microsoft.IdentityModel.Tokens": "8.19.1", + "MudBlazor": "6.10.0", + "Serilog.AspNetCore": "8.0.1", + "Serilog.Sinks.Console": "6.0.0", + "Serilog.Sinks.File": "5.0.0", + "System.IdentityModel.Tokens.Jwt": "8.19.1", + "TaxBaik.Application": "1.0.0", + "TaxBaik.Infrastructure": "1.0.0", + "TaxBaik.Web.Client": "1.0.0" + }, + "runtime": { + "TaxBaik.Web.dll": {} + } + }, + "BCrypt.Net-Next/4.0.3": { + "runtime": { + "lib/net6.0/BCrypt.Net-Next.dll": { + "assemblyVersion": "4.0.3.0", + "fileVersion": "4.0.3.0" + } + } + }, + "Dapper/2.1.15": { + "runtime": { + "lib/net5.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.1.15.52653" + } + } + }, + "Microsoft.AspNetCore.Authentication.Google/10.0.9": { + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Authentication.Google.dll": { + "assemblyVersion": "10.0.9.0", + "fileVersion": "10.0.926.27113" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.9": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "10.0.9.0", + "fileVersion": "10.0.926.27113" + } + } + }, + "Microsoft.AspNetCore.Components.WebAssembly/10.0.9": { + "dependencies": { + "Microsoft.JSInterop.WebAssembly": "10.0.9" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Components.WebAssembly.dll": { + "assemblyVersion": "10.0.9.0", + "fileVersion": "10.0.926.27113" + } + } + }, + "Microsoft.AspNetCore.Components.WebAssembly.Server/10.0.9": { + "dependencies": { + "Microsoft.AspNetCore.Components.WebAssembly": "10.0.9" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Components.WebAssembly.Server.dll": { + "assemblyVersion": "10.0.9.0", + "fileVersion": "10.0.926.27113" + } + } + }, + "Microsoft.Bcl.Cryptography/10.0.2": { + "runtime": { + "lib/net10.0/Microsoft.Bcl.Cryptography.dll": { + "assemblyVersion": "10.0.0.2", + "fileVersion": "10.0.225.61305" + } + } + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.IdentityModel.Abstractions/8.19.1": { + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "8.19.1.0", + "fileVersion": "8.19.1.26153" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.19.1": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.19.1" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "8.19.1.0", + "fileVersion": "8.19.1.26153" + } + } + }, + "Microsoft.IdentityModel.Logging/8.19.1": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.19.1" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "8.19.1.0", + "fileVersion": "8.19.1.26153" + } + } + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.19.1" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.0.1", + "System.IdentityModel.Tokens.Jwt": "8.19.1" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.19.1": { + "dependencies": { + "Microsoft.Bcl.Cryptography": "10.0.2", + "Microsoft.IdentityModel.Logging": "8.19.1" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "8.19.1.0", + "fileVersion": "8.19.1.26153" + } + } + }, + "Microsoft.JSInterop.WebAssembly/10.0.9": { + "runtime": { + "lib/net10.0/Microsoft.JSInterop.WebAssembly.dll": { + "assemblyVersion": "10.0.9.0", + "fileVersion": "10.0.926.27113" + } + } + }, + "MudBlazor/6.10.0": { + "runtime": { + "lib/net7.0/MudBlazor.dll": { + "assemblyVersion": "6.10.0.0", + "fileVersion": "6.10.0.0" + } + } + }, + "Npgsql/10.0.3": { + "runtime": { + "lib/net10.0/Npgsql.dll": { + "assemblyVersion": "10.0.3.0", + "fileVersion": "10.0.3.0" + } + } + }, + "Serilog/4.0.0": { + "runtime": { + "lib/net8.0/Serilog.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.0.0.0" + } + } + }, + "Serilog.AspNetCore/8.0.1": { + "dependencies": { + "Serilog": "4.0.0", + "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Extensions.Logging": "8.0.0", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Settings.Configuration": "8.0.0", + "Serilog.Sinks.Console": "6.0.0", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.AspNetCore.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.0" + } + } + }, + "Serilog.Extensions.Hosting/8.0.0": { + "dependencies": { + "Serilog": "4.0.0", + "Serilog.Extensions.Logging": "8.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Hosting.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Extensions.Logging/8.0.0": { + "dependencies": { + "Serilog": "4.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Formatting.Compact/2.0.0": { + "dependencies": { + "Serilog": "4.0.0" + }, + "runtime": { + "lib/net7.0/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Settings.Configuration/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyModel": "8.0.0", + "Serilog": "4.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.Settings.Configuration.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.0.0" + } + } + }, + "Serilog.Sinks.Console/6.0.0": { + "dependencies": { + "Serilog": "4.0.0" + }, + "runtime": { + "lib/net8.0/Serilog.Sinks.Console.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.0.0" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "dependencies": { + "Serilog": "4.0.0" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "dependencies": { + "Serilog": "4.0.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "System.IdentityModel.Tokens.Jwt/8.19.1": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.19.1", + "Microsoft.IdentityModel.Tokens": "8.19.1" + }, + "runtime": { + "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "8.19.1.0", + "fileVersion": "8.19.1.26153" + } + } + }, + "TaxBaik.Application/1.0.0": { + "dependencies": { + "TaxBaik.Domain": "1.0.0" + }, + "runtime": { + "TaxBaik.Application.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "TaxBaik.Domain/1.0.0": { + "runtime": { + "TaxBaik.Domain.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "TaxBaik.Infrastructure/1.0.0": { + "dependencies": { + "Dapper": "2.1.15", + "Npgsql": "10.0.3", + "TaxBaik.Domain": "1.0.0" + }, + "runtime": { + "TaxBaik.Infrastructure.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "TaxBaik.Web.Client/1.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Components.WebAssembly": "10.0.9", + "Microsoft.IdentityModel.Tokens": "8.19.1", + "MudBlazor": "6.10.0", + "System.IdentityModel.Tokens.Jwt": "8.19.1", + "TaxBaik.Application": "1.0.0" + }, + "runtime": { + "TaxBaik.Web.Client.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "TaxBaik.Web/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BCrypt.Net-Next/4.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W+U9WvmZQgi5cX6FS5GDtDoPzUCV4LkBLkywq/kRZhuDwcbavOzcDAr3LXJFqHUi952Yj3LEYoWW0jbEUQChsA==", + "path": "bcrypt.net-next/4.0.3", + "hashPath": "bcrypt.net-next.4.0.3.nupkg.sha512" + }, + "Dapper/2.1.15": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1aWSAosZymEM+mRwfrXteRIN74/JTUjqj9B/KqEbanH6vfUKy9D9cemRN0q1ZOEfSB7d1PpFTpVOCbf2Uv70Og==", + "path": "dapper/2.1.15", + "hashPath": "dapper.2.1.15.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Google/10.0.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xqjTc8/ap0dwKmdaqSlV8RxjXb02uQ8rynDtTuHRU2gmOYaNm6O+uUjobp4Ararzq0ndKNXiWnQErxjWEGFGiA==", + "path": "microsoft.aspnetcore.authentication.google/10.0.9", + "hashPath": "microsoft.aspnetcore.authentication.google.10.0.9.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hs5NDsGm8YicDDNx5RoBIT+H2AB9R27MvZ2gHoupTiHr+nnH3VxzY7DcmlbJ3b5DvvOhK35lWt/9Odtrq9sjtA==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.9", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.10.0.9.nupkg.sha512" + }, + "Microsoft.AspNetCore.Components.WebAssembly/10.0.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tBv68AsZ3r6z2QdV2m3cSSKUCbvEscN8REpHxcUs22vlR6UjTz6IKdInKNREkJ/3G1AQrBKrRTdrfrHVffE8Iw==", + "path": "microsoft.aspnetcore.components.webassembly/10.0.9", + "hashPath": "microsoft.aspnetcore.components.webassembly.10.0.9.nupkg.sha512" + }, + "Microsoft.AspNetCore.Components.WebAssembly.Server/10.0.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZTtYvBILwGxhIiXi1L03ETBBOgMmizStu7dO/YblK6rPTa27wpEgYKp5Z9bUfr+wsFvHIDWd/ZMGb9on41f6yw==", + "path": "microsoft.aspnetcore.components.webassembly.server/10.0.9", + "hashPath": "microsoft.aspnetcore.components.webassembly.server.10.0.9.nupkg.sha512" + }, + "Microsoft.Bcl.Cryptography/10.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LG9Yll3B5aNpxv0+D47g6LiOiKBIlodhcHdQwcYzo8VeexFLGqx5ymetmA2aBRyo9cCcWsQWrFsdbsr8LvmWDw==", + "path": "microsoft.bcl.cryptography/10.0.2", + "hashPath": "microsoft.bcl.cryptography.10.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==", + "path": "microsoft.extensions.dependencymodel/8.0.0", + "hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/8.19.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gFA8THIk23uNF/vMdOHnjIdXD1LyA2g12cHzMJ+Xag6WpgWLw6E/6uCXxvA0gp9d2yAvkRt3xzFzMUiO/hofnQ==", + "path": "microsoft.identitymodel.abstractions/8.19.1", + "hashPath": "microsoft.identitymodel.abstractions.8.19.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/8.19.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6eeY+y2QFyjj3XnCz/8gJdoP5smYHTS9ow1bw2nsZzDIPjPhBZlackYTIduSMipVpxnoT/B62LkrXX2jPggOXg==", + "path": "microsoft.identitymodel.jsonwebtokens/8.19.1", + "hashPath": "microsoft.identitymodel.jsonwebtokens.8.19.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/8.19.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H+sMrMpdbWnwkQnpb/ESkQovtOgdefmj0ecGCcP40mDKzE5i4dUYkH6599M9mWYFNGNJnTp92l/9wLubYXWimw==", + "path": "microsoft.identitymodel.logging/8.19.1", + "hashPath": "microsoft.identitymodel.logging.8.19.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==", + "path": "microsoft.identitymodel.protocols/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==", + "path": "microsoft.identitymodel.protocols.openidconnect/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/8.19.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KDiuSLXud2AFVNAOottd8ztVysfPeHyr4r8gofU3/VKUXlI7oytzGTnPsNJ/B3nui17rgz8wAdWNJOtzPjkUxw==", + "path": "microsoft.identitymodel.tokens/8.19.1", + "hashPath": "microsoft.identitymodel.tokens.8.19.1.nupkg.sha512" + }, + "Microsoft.JSInterop.WebAssembly/10.0.9": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4G0A7GuQrtCAes8PuJPTDUcy+lCrxHWjr8ZlkDOa4h8a2Txj1XdhbXKLnld2vMY5EyZNC5jZXxa1xTD/AOCUlw==", + "path": "microsoft.jsinterop.webassembly/10.0.9", + "hashPath": "microsoft.jsinterop.webassembly.10.0.9.nupkg.sha512" + }, + "MudBlazor/6.10.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dpjouo3MVva4p8Nh2VCzHzvzReWhnzmCBNlrhymeXjn6oBEtT3Oi9z/R2sHOg/jYrW/hIPKMhfZHnptilHScsw==", + "path": "mudblazor/6.10.0", + "hashPath": "mudblazor.6.10.0.nupkg.sha512" + }, + "Npgsql/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7nb5YzXuvWWJxB0J8DiyL3we+X4FOctZrt0fIBnucOIaIevFEEwGQVZKtiu9olXdlNAK1eNgqSral6r/jlhI4w==", + "path": "npgsql/10.0.3", + "hashPath": "npgsql.10.0.3.nupkg.sha512" + }, + "Serilog/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==", + "path": "serilog/4.0.0", + "hashPath": "serilog.4.0.0.nupkg.sha512" + }, + "Serilog.AspNetCore/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B/X+wAfS7yWLVOTD83B+Ip9yl4MkhioaXj90JSoWi1Ayi8XHepEnsBdrkojg08eodCnmOKmShFUN2GgEc6c0CQ==", + "path": "serilog.aspnetcore/8.0.1", + "hashPath": "serilog.aspnetcore.8.0.1.nupkg.sha512" + }, + "Serilog.Extensions.Hosting/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "path": "serilog.extensions.hosting/8.0.0", + "hashPath": "serilog.extensions.hosting.8.0.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "path": "serilog.extensions.logging/8.0.0", + "hashPath": "serilog.extensions.logging.8.0.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", + "path": "serilog.formatting.compact/2.0.0", + "hashPath": "serilog.formatting.compact.2.0.0.nupkg.sha512" + }, + "Serilog.Settings.Configuration/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==", + "path": "serilog.settings.configuration/8.0.0", + "hashPath": "serilog.settings.configuration.8.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Console/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==", + "path": "serilog.sinks.console/6.0.0", + "hashPath": "serilog.sinks.console.6.0.0.nupkg.sha512" + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "path": "serilog.sinks.debug/2.0.0", + "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512" + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "path": "serilog.sinks.file/5.0.0", + "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/8.19.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2VHcRtT95GAcW1E3aVBLvL2rAAMxKHXKMXKXFyWzwgkdFXZPMMvP8tVOfnRydL4vTr1RirNuGC6T8VSEF2YsPQ==", + "path": "system.identitymodel.tokens.jwt/8.19.1", + "hashPath": "system.identitymodel.tokens.jwt.8.19.1.nupkg.sha512" + }, + "TaxBaik.Application/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "TaxBaik.Domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "TaxBaik.Infrastructure/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "TaxBaik.Web.Client/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/TaxBaik.Web.runtimeconfig.json b/TaxBaik.Web.runtimeconfig.json new file mode 100644 index 0000000..2911150 --- /dev/null +++ b/TaxBaik.Web.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net10.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "10.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "10.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/TaxBaik.Web.staticwebassets.endpoints.json b/TaxBaik.Web.staticwebassets.endpoints.json new file mode 100644 index 0000000..f471c34 --- /dev/null +++ b/TaxBaik.Web.staticwebassets.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Publish","Endpoints":[{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000028373624"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"35243"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"fSbA6OO0mf3cXvxJLp1H13P2KVGbYImsR/jYOqdqHpw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:43 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hXpMXtiNbCWZV6y1GdjqYYIzCbHWyWSEdWwTSM16CjQ="},{"Name":"original-resource","Value":"\"hXpMXtiNbCWZV6y1GdjqYYIzCbHWyWSEdWwTSM16CjQ=\""}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000018206645"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"54924"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"+KSjHWhWAK4Cb9FKmlsIPJqzhWqEveA8bxn3zYFFWMw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hXpMXtiNbCWZV6y1GdjqYYIzCbHWyWSEdWwTSM16CjQ="},{"Name":"original-resource","Value":"\"hXpMXtiNbCWZV6y1GdjqYYIzCbHWyWSEdWwTSM16CjQ=\""}]},{"Route":"_content/MudBlazor/MudBlazor.min.css","AssetFile":"_content/MudBlazor/MudBlazor.min.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"506991"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"hXpMXtiNbCWZV6y1GdjqYYIzCbHWyWSEdWwTSM16CjQ=\""},{"Name":"Last-Modified","Value":"Thu, 14 Sep 2023 14:52:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hXpMXtiNbCWZV6y1GdjqYYIzCbHWyWSEdWwTSM16CjQ="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.br","AssetFile":"_content/MudBlazor/MudBlazor.min.css.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"35243"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"fSbA6OO0mf3cXvxJLp1H13P2KVGbYImsR/jYOqdqHpw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:43 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fSbA6OO0mf3cXvxJLp1H13P2KVGbYImsR/jYOqdqHpw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.css.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"54924"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"+KSjHWhWAK4Cb9FKmlsIPJqzhWqEveA8bxn3zYFFWMw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-+KSjHWhWAK4Cb9FKmlsIPJqzhWqEveA8bxn3zYFFWMw="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000106462259"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9392"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"+RxQPfP3JdMw+oqLmPtc5LrUgmdt40QIOOkGwZaREnk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AUK98Fn+o8fWdxkLiz2xHfyhwA3cD2Z70StC05JgyeU="},{"Name":"original-resource","Value":"\"AUK98Fn+o8fWdxkLiz2xHfyhwA3cD2Z70StC05JgyeU=\""}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000119889701"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8340"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LiEGLthNcaz+Pm+8R0IzeP6q3AZ9Hbl+ZRN6dN/ieyM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AUK98Fn+o8fWdxkLiz2xHfyhwA3cD2Z70StC05JgyeU="},{"Name":"original-resource","Value":"\"AUK98Fn+o8fWdxkLiz2xHfyhwA3cD2Z70StC05JgyeU=\""}]},{"Route":"_content/MudBlazor/MudBlazor.min.js","AssetFile":"_content/MudBlazor/MudBlazor.min.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"42970"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"AUK98Fn+o8fWdxkLiz2xHfyhwA3cD2Z70StC05JgyeU=\""},{"Name":"Last-Modified","Value":"Thu, 14 Sep 2023 14:52:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-AUK98Fn+o8fWdxkLiz2xHfyhwA3cD2Z70StC05JgyeU="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.br","AssetFile":"_content/MudBlazor/MudBlazor.min.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8340"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LiEGLthNcaz+Pm+8R0IzeP6q3AZ9Hbl+ZRN6dN/ieyM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LiEGLthNcaz+Pm+8R0IzeP6q3AZ9Hbl+ZRN6dN/ieyM="}]},{"Route":"_content/MudBlazor/MudBlazor.min.js.gz","AssetFile":"_content/MudBlazor/MudBlazor.min.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9392"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"+RxQPfP3JdMw+oqLmPtc5LrUgmdt40QIOOkGwZaREnk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-+RxQPfP3JdMw+oqLmPtc5LrUgmdt40QIOOkGwZaREnk="}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000190041809"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5261"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IYxDPwpmc7tSQGgciwkDDEmPsuERhgF0OIpGox+oxM0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"t47r4xvxx2"},{"Name":"integrity","Value":"sha256-3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Authorization.wasm"},{"Name":"original-resource","Value":"\"3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000163078930"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6131"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"U8+ugz+9jtZaWKw2erUtzUa6UCKxdf55XtShxUMtv/M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"t47r4xvxx2"},{"Name":"integrity","Value":"sha256-3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Authorization.wasm"},{"Name":"original-resource","Value":"\"3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"14101"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"t47r4xvxx2"},{"Name":"integrity","Value":"sha256-3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Authorization.wasm"}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5261"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IYxDPwpmc7tSQGgciwkDDEmPsuERhgF0OIpGox+oxM0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"t47r4xvxx2"},{"Name":"integrity","Value":"sha256-IYxDPwpmc7tSQGgciwkDDEmPsuERhgF0OIpGox+oxM0="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Authorization.wasm.br"}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6131"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"U8+ugz+9jtZaWKw2erUtzUa6UCKxdf55XtShxUMtv/M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"t47r4xvxx2"},{"Name":"integrity","Value":"sha256-U8+ugz+9jtZaWKw2erUtzUa6UCKxdf55XtShxUMtv/M="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Authorization.wasm.gz"}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000190041809"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5261"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IYxDPwpmc7tSQGgciwkDDEmPsuERhgF0OIpGox+oxM0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI="},{"Name":"original-resource","Value":"\"3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000163078930"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6131"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"U8+ugz+9jtZaWKw2erUtzUa6UCKxdf55XtShxUMtv/M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI="},{"Name":"original-resource","Value":"\"3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"14101"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI="}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5261"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IYxDPwpmc7tSQGgciwkDDEmPsuERhgF0OIpGox+oxM0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-IYxDPwpmc7tSQGgciwkDDEmPsuERhgF0OIpGox+oxM0="}]},{"Route":"_framework/Microsoft.AspNetCore.Authorization.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6131"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"U8+ugz+9jtZaWKw2erUtzUa6UCKxdf55XtShxUMtv/M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-U8+ugz+9jtZaWKw2erUtzUa6UCKxdf55XtShxUMtv/M="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000015502194"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"64506"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aGaa4k8t2O7hHWVCb869KZuHA5ApxHAhRMYVQwW1HLQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n35ciy2jz"},{"Name":"integrity","Value":"sha256-rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.wasm"},{"Name":"original-resource","Value":"\"rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000013124049"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"76195"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zL+GmZTtd09F40DqhjDBl9Kn9wH5nouL7Z7wmlfLNnM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n35ciy2jz"},{"Name":"integrity","Value":"sha256-rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.wasm"},{"Name":"original-resource","Value":"\"rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"179477"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n35ciy2jz"},{"Name":"integrity","Value":"sha256-rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.wasm"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"64506"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aGaa4k8t2O7hHWVCb869KZuHA5ApxHAhRMYVQwW1HLQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n35ciy2jz"},{"Name":"integrity","Value":"sha256-aGaa4k8t2O7hHWVCb869KZuHA5ApxHAhRMYVQwW1HLQ="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.wasm.br"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"76195"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zL+GmZTtd09F40DqhjDBl9Kn9wH5nouL7Z7wmlfLNnM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"0n35ciy2jz"},{"Name":"integrity","Value":"sha256-zL+GmZTtd09F40DqhjDBl9Kn9wH5nouL7Z7wmlfLNnM="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.wasm.gz"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000340136054"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2939"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ijTlx40P5iPwMrgAC/6arYImC5RaVGBp4caoo10/2P4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f5f4o1ivqq"},{"Name":"integrity","Value":"sha256-TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm"},{"Name":"original-resource","Value":"\"TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000298329356"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3351"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"S5GJP3z+n3h8sy/rAY8pLKpx/v20NESSQBlpD6kPnss=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f5f4o1ivqq"},{"Name":"integrity","Value":"sha256-TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm"},{"Name":"original-resource","Value":"\"TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"7445"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f5f4o1ivqq"},{"Name":"integrity","Value":"sha256-TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2939"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ijTlx40P5iPwMrgAC/6arYImC5RaVGBp4caoo10/2P4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f5f4o1ivqq"},{"Name":"integrity","Value":"sha256-ijTlx40P5iPwMrgAC/6arYImC5RaVGBp4caoo10/2P4="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm.br"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3351"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"S5GJP3z+n3h8sy/rAY8pLKpx/v20NESSQBlpD6kPnss=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f5f4o1ivqq"},{"Name":"integrity","Value":"sha256-S5GJP3z+n3h8sy/rAY8pLKpx/v20NESSQBlpD6kPnss="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm.gz"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000340136054"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2939"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ijTlx40P5iPwMrgAC/6arYImC5RaVGBp4caoo10/2P4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk="},{"Name":"original-resource","Value":"\"TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000298329356"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3351"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"S5GJP3z+n3h8sy/rAY8pLKpx/v20NESSQBlpD6kPnss=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk="},{"Name":"original-resource","Value":"\"TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"7445"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2939"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ijTlx40P5iPwMrgAC/6arYImC5RaVGBp4caoo10/2P4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ijTlx40P5iPwMrgAC/6arYImC5RaVGBp4caoo10/2P4="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Authorization.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3351"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"S5GJP3z+n3h8sy/rAY8pLKpx/v20NESSQBlpD6kPnss=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-S5GJP3z+n3h8sy/rAY8pLKpx/v20NESSQBlpD6kPnss="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000049246528"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20305"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"mixi2NXpwrpEKNCrtBMVsxrcknZZM9CLWF3GUNA5d1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"6scb63cuzk"},{"Name":"integrity","Value":"sha256-dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Web.wasm"},{"Name":"original-resource","Value":"\"dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000040210704"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24868"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wIMp0NuJDBL8bHOy+Wean/JQ+uXMn/lwovejzxM9a5U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"6scb63cuzk"},{"Name":"integrity","Value":"sha256-dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Web.wasm"},{"Name":"original-resource","Value":"\"dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"59669"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"6scb63cuzk"},{"Name":"integrity","Value":"sha256-dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Web.wasm"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20305"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"mixi2NXpwrpEKNCrtBMVsxrcknZZM9CLWF3GUNA5d1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"6scb63cuzk"},{"Name":"integrity","Value":"sha256-mixi2NXpwrpEKNCrtBMVsxrcknZZM9CLWF3GUNA5d1g="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Web.wasm.br"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24868"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wIMp0NuJDBL8bHOy+Wean/JQ+uXMn/lwovejzxM9a5U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"6scb63cuzk"},{"Name":"integrity","Value":"sha256-wIMp0NuJDBL8bHOy+Wean/JQ+uXMn/lwovejzxM9a5U="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.Web.wasm.gz"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000049246528"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20305"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"mixi2NXpwrpEKNCrtBMVsxrcknZZM9CLWF3GUNA5d1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y="},{"Name":"original-resource","Value":"\"dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000040210704"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24868"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wIMp0NuJDBL8bHOy+Wean/JQ+uXMn/lwovejzxM9a5U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y="},{"Name":"original-resource","Value":"\"dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"59669"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20305"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"mixi2NXpwrpEKNCrtBMVsxrcknZZM9CLWF3GUNA5d1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-mixi2NXpwrpEKNCrtBMVsxrcknZZM9CLWF3GUNA5d1g="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.Web.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24868"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wIMp0NuJDBL8bHOy+Wean/JQ+uXMn/lwovejzxM9a5U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wIMp0NuJDBL8bHOy+Wean/JQ+uXMn/lwovejzxM9a5U="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000024740228"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40419"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"iwJWPh7ykLQgb8dpQLbbIHE4MVF5ZWwNW+O6nZ0XHeg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cn8q7pbpfx"},{"Name":"integrity","Value":"sha256-uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm"},{"Name":"original-resource","Value":"\"uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000020568514"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"48617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"X39Cux7EV+RHQ+W2icrP22J+jAAAWdrK3302rA/Ppw8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cn8q7pbpfx"},{"Name":"integrity","Value":"sha256-uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm"},{"Name":"original-resource","Value":"\"uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"118549"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cn8q7pbpfx"},{"Name":"integrity","Value":"sha256-uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40419"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"iwJWPh7ykLQgb8dpQLbbIHE4MVF5ZWwNW+O6nZ0XHeg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cn8q7pbpfx"},{"Name":"integrity","Value":"sha256-iwJWPh7ykLQgb8dpQLbbIHE4MVF5ZWwNW+O6nZ0XHeg="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"48617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"X39Cux7EV+RHQ+W2icrP22J+jAAAWdrK3302rA/Ppw8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cn8q7pbpfx"},{"Name":"integrity","Value":"sha256-X39Cux7EV+RHQ+W2icrP22J+jAAAWdrK3302rA/Ppw8="},{"Name":"label","Value":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz"}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000024740228"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40419"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"iwJWPh7ykLQgb8dpQLbbIHE4MVF5ZWwNW+O6nZ0XHeg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0="},{"Name":"original-resource","Value":"\"uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000020568514"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"48617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"X39Cux7EV+RHQ+W2icrP22J+jAAAWdrK3302rA/Ppw8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0="},{"Name":"original-resource","Value":"\"uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"118549"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40419"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"iwJWPh7ykLQgb8dpQLbbIHE4MVF5ZWwNW+O6nZ0XHeg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-iwJWPh7ykLQgb8dpQLbbIHE4MVF5ZWwNW+O6nZ0XHeg="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.WebAssembly.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"48617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"X39Cux7EV+RHQ+W2icrP22J+jAAAWdrK3302rA/Ppw8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-X39Cux7EV+RHQ+W2icrP22J+jAAAWdrK3302rA/Ppw8="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000015502194"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"64506"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aGaa4k8t2O7hHWVCb869KZuHA5ApxHAhRMYVQwW1HLQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc="},{"Name":"original-resource","Value":"\"rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000013124049"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"76195"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zL+GmZTtd09F40DqhjDBl9Kn9wH5nouL7Z7wmlfLNnM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc="},{"Name":"original-resource","Value":"\"rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc=\""}]},{"Route":"_framework/Microsoft.AspNetCore.Components.wasm","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"179477"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.wasm.br","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"64506"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aGaa4k8t2O7hHWVCb869KZuHA5ApxHAhRMYVQwW1HLQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-aGaa4k8t2O7hHWVCb869KZuHA5ApxHAhRMYVQwW1HLQ="}]},{"Route":"_framework/Microsoft.AspNetCore.Components.wasm.gz","AssetFile":"_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"76195"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zL+GmZTtd09F40DqhjDBl9Kn9wH5nouL7Z7wmlfLNnM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-zL+GmZTtd09F40DqhjDBl9Kn9wH5nouL7Z7wmlfLNnM="}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000427899016"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2336"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sM/0vysw1kyEUPkCdcR3dbh9wxHHzK19zL0GEB9XqLA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j4viih1vk6"},{"Name":"integrity","Value":"sha256-E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm"},{"Name":"original-resource","Value":"\"E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI=\""}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000381679389"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2619"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"s/joM6V/WO9u1ZVkJouryhxGOP35oYadvOYcIclO9Fo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j4viih1vk6"},{"Name":"integrity","Value":"sha256-E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm"},{"Name":"original-resource","Value":"\"E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI=\""}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"6421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j4viih1vk6"},{"Name":"integrity","Value":"sha256-E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2336"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sM/0vysw1kyEUPkCdcR3dbh9wxHHzK19zL0GEB9XqLA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j4viih1vk6"},{"Name":"integrity","Value":"sha256-sM/0vysw1kyEUPkCdcR3dbh9wxHHzK19zL0GEB9XqLA="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2619"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"s/joM6V/WO9u1ZVkJouryhxGOP35oYadvOYcIclO9Fo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j4viih1vk6"},{"Name":"integrity","Value":"sha256-s/joM6V/WO9u1ZVkJouryhxGOP35oYadvOYcIclO9Fo="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000427899016"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2336"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sM/0vysw1kyEUPkCdcR3dbh9wxHHzK19zL0GEB9XqLA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI="},{"Name":"original-resource","Value":"\"E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI=\""}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000381679389"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2619"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"s/joM6V/WO9u1ZVkJouryhxGOP35oYadvOYcIclO9Fo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI="},{"Name":"original-resource","Value":"\"E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI=\""}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"6421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI="}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2336"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sM/0vysw1kyEUPkCdcR3dbh9wxHHzK19zL0GEB9XqLA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-sM/0vysw1kyEUPkCdcR3dbh9wxHHzK19zL0GEB9XqLA="}]},{"Route":"_framework/Microsoft.Extensions.Caching.Abstractions.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2619"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"s/joM6V/WO9u1ZVkJouryhxGOP35oYadvOYcIclO9Fo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-s/joM6V/WO9u1ZVkJouryhxGOP35oYadvOYcIclO9Fo="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000427350427"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2339"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9SHFUBVT1ZUExXc5MvI/sNVCY7P3XNvEjyCKOr5qqk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4ascqjkgzo"},{"Name":"integrity","Value":"sha256-LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm"},{"Name":"original-resource","Value":"\"LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000368188513"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2715"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"T71jU2Thb/VdxxK8ieBeNKTNnZ575giU5hy6s/gSONE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4ascqjkgzo"},{"Name":"integrity","Value":"sha256-LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm"},{"Name":"original-resource","Value":"\"LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"6933"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4ascqjkgzo"},{"Name":"integrity","Value":"sha256-LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2339"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9SHFUBVT1ZUExXc5MvI/sNVCY7P3XNvEjyCKOr5qqk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4ascqjkgzo"},{"Name":"integrity","Value":"sha256-9SHFUBVT1ZUExXc5MvI/sNVCY7P3XNvEjyCKOr5qqk4="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2715"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"T71jU2Thb/VdxxK8ieBeNKTNnZ575giU5hy6s/gSONE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4ascqjkgzo"},{"Name":"integrity","Value":"sha256-T71jU2Thb/VdxxK8ieBeNKTNnZ575giU5hy6s/gSONE="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000427350427"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2339"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9SHFUBVT1ZUExXc5MvI/sNVCY7P3XNvEjyCKOr5qqk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M="},{"Name":"original-resource","Value":"\"LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000368188513"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2715"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"T71jU2Thb/VdxxK8ieBeNKTNnZ575giU5hy6s/gSONE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M="},{"Name":"original-resource","Value":"\"LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"6933"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2339"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9SHFUBVT1ZUExXc5MvI/sNVCY7P3XNvEjyCKOr5qqk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9SHFUBVT1ZUExXc5MvI/sNVCY7P3XNvEjyCKOr5qqk4="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Abstractions.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2715"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"T71jU2Thb/VdxxK8ieBeNKTNnZ575giU5hy6s/gSONE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-T71jU2Thb/VdxxK8ieBeNKTNnZ575giU5hy6s/gSONE="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000238435861"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4193"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"F1WpQxd7I3QvqeqJSnenea2M39FoR33O/9hkspzfz1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"iitlxos134"},{"Name":"integrity","Value":"sha256-VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Json.wasm"},{"Name":"original-resource","Value":"\"VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000205507604"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4865"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MpSWKZNKM5CUEgK2zYSl/5D0zSW+rKn6L+OMUqlEyMU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"iitlxos134"},{"Name":"integrity","Value":"sha256-VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Json.wasm"},{"Name":"original-resource","Value":"\"VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"10517"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"iitlxos134"},{"Name":"integrity","Value":"sha256-VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Json.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4193"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"F1WpQxd7I3QvqeqJSnenea2M39FoR33O/9hkspzfz1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"iitlxos134"},{"Name":"integrity","Value":"sha256-F1WpQxd7I3QvqeqJSnenea2M39FoR33O/9hkspzfz1g="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Json.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4865"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MpSWKZNKM5CUEgK2zYSl/5D0zSW+rKn6L+OMUqlEyMU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"iitlxos134"},{"Name":"integrity","Value":"sha256-MpSWKZNKM5CUEgK2zYSl/5D0zSW+rKn6L+OMUqlEyMU="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.Json.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000238435861"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4193"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"F1WpQxd7I3QvqeqJSnenea2M39FoR33O/9hkspzfz1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g="},{"Name":"original-resource","Value":"\"VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000205507604"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4865"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MpSWKZNKM5CUEgK2zYSl/5D0zSW+rKn6L+OMUqlEyMU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g="},{"Name":"original-resource","Value":"\"VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"10517"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4193"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"F1WpQxd7I3QvqeqJSnenea2M39FoR33O/9hkspzfz1g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-F1WpQxd7I3QvqeqJSnenea2M39FoR33O/9hkspzfz1g="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.Json.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4865"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MpSWKZNKM5CUEgK2zYSl/5D0zSW+rKn6L+OMUqlEyMU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-MpSWKZNKM5CUEgK2zYSl/5D0zSW+rKn6L+OMUqlEyMU="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000275330396"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3631"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jB+/NOznedNSG5FBLXL2WVF9lL4Okuv1bKqQBzFSUCU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc="},{"Name":"original-resource","Value":"\"Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000236071766"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4235"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gxErMXBRLyC7lkavz8pxV7YJxpbxDGr4nU7zM9MGWxg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc="},{"Name":"original-resource","Value":"\"Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"8981"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3631"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jB+/NOznedNSG5FBLXL2WVF9lL4Okuv1bKqQBzFSUCU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jB+/NOznedNSG5FBLXL2WVF9lL4Okuv1bKqQBzFSUCU="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4235"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gxErMXBRLyC7lkavz8pxV7YJxpbxDGr4nU7zM9MGWxg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-gxErMXBRLyC7lkavz8pxV7YJxpbxDGr4nU7zM9MGWxg="}]},{"Route":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000275330396"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3631"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jB+/NOznedNSG5FBLXL2WVF9lL4Okuv1bKqQBzFSUCU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnovko9l24"},{"Name":"integrity","Value":"sha256-Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.wasm"},{"Name":"original-resource","Value":"\"Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000236071766"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4235"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gxErMXBRLyC7lkavz8pxV7YJxpbxDGr4nU7zM9MGWxg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnovko9l24"},{"Name":"integrity","Value":"sha256-Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.wasm"},{"Name":"original-resource","Value":"\"Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc=\""}]},{"Route":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"8981"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnovko9l24"},{"Name":"integrity","Value":"sha256-Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3631"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jB+/NOznedNSG5FBLXL2WVF9lL4Okuv1bKqQBzFSUCU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnovko9l24"},{"Name":"integrity","Value":"sha256-jB+/NOznedNSG5FBLXL2WVF9lL4Okuv1bKqQBzFSUCU="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4235"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gxErMXBRLyC7lkavz8pxV7YJxpbxDGr4nU7zM9MGWxg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnovko9l24"},{"Name":"integrity","Value":"sha256-gxErMXBRLyC7lkavz8pxV7YJxpbxDGr4nU7zM9MGWxg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Configuration.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000096824167"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10327"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"G//15hbXnys2IoJae4Fu8gH4vxsc36FgPFtq6gC01NQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8="},{"Name":"original-resource","Value":"\"i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000082142270"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12173"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"a2/TMbb4RRlVI4xjxEIeWVXiQV29qTizEygi6oQt0P0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8="},{"Name":"original-resource","Value":"\"i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"27925"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8="}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10327"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"G//15hbXnys2IoJae4Fu8gH4vxsc36FgPFtq6gC01NQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-G//15hbXnys2IoJae4Fu8gH4vxsc36FgPFtq6gC01NQ="}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12173"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"a2/TMbb4RRlVI4xjxEIeWVXiQV29qTizEygi6oQt0P0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-a2/TMbb4RRlVI4xjxEIeWVXiQV29qTizEygi6oQt0P0="}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000096824167"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10327"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"G//15hbXnys2IoJae4Fu8gH4vxsc36FgPFtq6gC01NQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xhv4lyaika"},{"Name":"integrity","Value":"sha256-i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm"},{"Name":"original-resource","Value":"\"i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000082142270"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12173"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"a2/TMbb4RRlVI4xjxEIeWVXiQV29qTizEygi6oQt0P0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xhv4lyaika"},{"Name":"integrity","Value":"sha256-i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm"},{"Name":"original-resource","Value":"\"i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"27925"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xhv4lyaika"},{"Name":"integrity","Value":"sha256-i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm"}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10327"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"G//15hbXnys2IoJae4Fu8gH4vxsc36FgPFtq6gC01NQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xhv4lyaika"},{"Name":"integrity","Value":"sha256-G//15hbXnys2IoJae4Fu8gH4vxsc36FgPFtq6gC01NQ="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12173"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"a2/TMbb4RRlVI4xjxEIeWVXiQV29qTizEygi6oQt0P0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xhv4lyaika"},{"Name":"integrity","Value":"sha256-a2/TMbb4RRlVI4xjxEIeWVXiQV29qTizEygi6oQt0P0="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.Abstractions.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000051075132"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"19578"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NOAFgQxw+4VErvm6aO0NdYi2Mv6/aEP5jpwEYfqWzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pdq83eroqe"},{"Name":"integrity","Value":"sha256-cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.wasm"},{"Name":"original-resource","Value":"\"cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000044066452"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"22692"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9qM6XMpIk2gDNPxFy7F/lrZOeCM/hXHNzI5/0g0yTXA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pdq83eroqe"},{"Name":"integrity","Value":"sha256-cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.wasm"},{"Name":"original-resource","Value":"\"cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"46869"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pdq83eroqe"},{"Name":"integrity","Value":"sha256-cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.wasm"}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"19578"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NOAFgQxw+4VErvm6aO0NdYi2Mv6/aEP5jpwEYfqWzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pdq83eroqe"},{"Name":"integrity","Value":"sha256-9NOAFgQxw+4VErvm6aO0NdYi2Mv6/aEP5jpwEYfqWzo="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"22692"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9qM6XMpIk2gDNPxFy7F/lrZOeCM/hXHNzI5/0g0yTXA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pdq83eroqe"},{"Name":"integrity","Value":"sha256-9qM6XMpIk2gDNPxFy7F/lrZOeCM/hXHNzI5/0g0yTXA="},{"Name":"label","Value":"_framework/Microsoft.Extensions.DependencyInjection.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000051075132"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"19578"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NOAFgQxw+4VErvm6aO0NdYi2Mv6/aEP5jpwEYfqWzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I="},{"Name":"original-resource","Value":"\"cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000044066452"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"22692"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9qM6XMpIk2gDNPxFy7F/lrZOeCM/hXHNzI5/0g0yTXA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I="},{"Name":"original-resource","Value":"\"cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I=\""}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.wasm","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"46869"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I="}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.wasm.br","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"19578"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NOAFgQxw+4VErvm6aO0NdYi2Mv6/aEP5jpwEYfqWzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NOAFgQxw+4VErvm6aO0NdYi2Mv6/aEP5jpwEYfqWzo="}]},{"Route":"_framework/Microsoft.Extensions.DependencyInjection.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"22692"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9qM6XMpIk2gDNPxFy7F/lrZOeCM/hXHNzI5/0g0yTXA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9qM6XMpIk2gDNPxFy7F/lrZOeCM/hXHNzI5/0g0yTXA="}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000363504180"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2750"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"i/AsWSmRXA0T+dSqpjS1o48lHx3dhqmJvcosRaox6vM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM="},{"Name":"original-resource","Value":"\"s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000313577924"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3188"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Pp16i83ezCK68qEQgtUqsr32RfTnLalTlE0o/jokNlM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM="},{"Name":"original-resource","Value":"\"s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"8469"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM="}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2750"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"i/AsWSmRXA0T+dSqpjS1o48lHx3dhqmJvcosRaox6vM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-i/AsWSmRXA0T+dSqpjS1o48lHx3dhqmJvcosRaox6vM="}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3188"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Pp16i83ezCK68qEQgtUqsr32RfTnLalTlE0o/jokNlM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Pp16i83ezCK68qEQgtUqsr32RfTnLalTlE0o/jokNlM="}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000363504180"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2750"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"i/AsWSmRXA0T+dSqpjS1o48lHx3dhqmJvcosRaox6vM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnj79tmbo0"},{"Name":"integrity","Value":"sha256-s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm"},{"Name":"original-resource","Value":"\"s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000313577924"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3188"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Pp16i83ezCK68qEQgtUqsr32RfTnLalTlE0o/jokNlM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnj79tmbo0"},{"Name":"integrity","Value":"sha256-s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm"},{"Name":"original-resource","Value":"\"s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"8469"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnj79tmbo0"},{"Name":"integrity","Value":"sha256-s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2750"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"i/AsWSmRXA0T+dSqpjS1o48lHx3dhqmJvcosRaox6vM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnj79tmbo0"},{"Name":"integrity","Value":"sha256-i/AsWSmRXA0T+dSqpjS1o48lHx3dhqmJvcosRaox6vM="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3188"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Pp16i83ezCK68qEQgtUqsr32RfTnLalTlE0o/jokNlM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xnj79tmbo0"},{"Name":"integrity","Value":"sha256-Pp16i83ezCK68qEQgtUqsr32RfTnLalTlE0o/jokNlM="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.Abstractions.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000155787506"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6418"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"k+cZvOTUdDJMIJbEsA9T6VW80rEZFzshmuyWWWMmf1Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ea9jzo65mq"},{"Name":"integrity","Value":"sha256-OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.wasm"},{"Name":"original-resource","Value":"\"OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000135354629"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0zj6+I3H0mCYpxfcOTPPhiWOpryhuOXAGGCv6KiyU1I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ea9jzo65mq"},{"Name":"integrity","Value":"sha256-OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.wasm"},{"Name":"original-resource","Value":"\"OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15125"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ea9jzo65mq"},{"Name":"integrity","Value":"sha256-OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6418"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"k+cZvOTUdDJMIJbEsA9T6VW80rEZFzshmuyWWWMmf1Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ea9jzo65mq"},{"Name":"integrity","Value":"sha256-k+cZvOTUdDJMIJbEsA9T6VW80rEZFzshmuyWWWMmf1Y="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0zj6+I3H0mCYpxfcOTPPhiWOpryhuOXAGGCv6KiyU1I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ea9jzo65mq"},{"Name":"integrity","Value":"sha256-0zj6+I3H0mCYpxfcOTPPhiWOpryhuOXAGGCv6KiyU1I="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Diagnostics.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000155787506"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6418"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"k+cZvOTUdDJMIJbEsA9T6VW80rEZFzshmuyWWWMmf1Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE="},{"Name":"original-resource","Value":"\"OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000135354629"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0zj6+I3H0mCYpxfcOTPPhiWOpryhuOXAGGCv6KiyU1I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE="},{"Name":"original-resource","Value":"\"OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE=\""}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.wasm","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15125"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE="}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6418"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"k+cZvOTUdDJMIJbEsA9T6VW80rEZFzshmuyWWWMmf1Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-k+cZvOTUdDJMIJbEsA9T6VW80rEZFzshmuyWWWMmf1Y="}]},{"Route":"_framework/Microsoft.Extensions.Diagnostics.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0zj6+I3H0mCYpxfcOTPPhiWOpryhuOXAGGCv6KiyU1I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0zj6+I3H0mCYpxfcOTPPhiWOpryhuOXAGGCv6KiyU1I="}]},{"Route":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000054683655"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"N6pg58fKcZFQsuXfHw/Y9sNwf1LSg03CAnoJNuHNFK4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"3xxyozwahy"},{"Name":"integrity","Value":"sha256-N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Http.wasm"},{"Name":"original-resource","Value":"\"N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc=\""}]},{"Route":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000046737708"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21395"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Zlygd6AhLyJn3hWgDRMXz3g9a7ScFCNT2VVG0Bm6vOc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"3xxyozwahy"},{"Name":"integrity","Value":"sha256-N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Http.wasm"},{"Name":"original-resource","Value":"\"N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc=\""}]},{"Route":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"46357"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"3xxyozwahy"},{"Name":"integrity","Value":"sha256-N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Http.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"N6pg58fKcZFQsuXfHw/Y9sNwf1LSg03CAnoJNuHNFK4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"3xxyozwahy"},{"Name":"integrity","Value":"sha256-N6pg58fKcZFQsuXfHw/Y9sNwf1LSg03CAnoJNuHNFK4="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Http.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21395"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Zlygd6AhLyJn3hWgDRMXz3g9a7ScFCNT2VVG0Bm6vOc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"3xxyozwahy"},{"Name":"integrity","Value":"sha256-Zlygd6AhLyJn3hWgDRMXz3g9a7ScFCNT2VVG0Bm6vOc="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Http.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Http.wasm","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000054683655"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"N6pg58fKcZFQsuXfHw/Y9sNwf1LSg03CAnoJNuHNFK4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc="},{"Name":"original-resource","Value":"\"N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc=\""}]},{"Route":"_framework/Microsoft.Extensions.Http.wasm","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000046737708"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21395"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Zlygd6AhLyJn3hWgDRMXz3g9a7ScFCNT2VVG0Bm6vOc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc="},{"Name":"original-resource","Value":"\"N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc=\""}]},{"Route":"_framework/Microsoft.Extensions.Http.wasm","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"46357"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc="}]},{"Route":"_framework/Microsoft.Extensions.Http.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"N6pg58fKcZFQsuXfHw/Y9sNwf1LSg03CAnoJNuHNFK4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-N6pg58fKcZFQsuXfHw/Y9sNwf1LSg03CAnoJNuHNFK4="}]},{"Route":"_framework/Microsoft.Extensions.Http.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21395"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Zlygd6AhLyJn3hWgDRMXz3g9a7ScFCNT2VVG0Bm6vOc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Zlygd6AhLyJn3hWgDRMXz3g9a7ScFCNT2VVG0Bm6vOc="}]},{"Route":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000112233446"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jAuZ2Hil2jOMpFhb81cRU9LQp5NQt9U2iRImytPi1NY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"5atztr4g6x"},{"Name":"integrity","Value":"sha256-A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.wasm"},{"Name":"original-resource","Value":"\"A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000099334459"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10066"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BzrvX9JuUpna5/pByL5zrFHpSNATcdr/x7fjesIaaC0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"5atztr4g6x"},{"Name":"integrity","Value":"sha256-A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.wasm"},{"Name":"original-resource","Value":"\"A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"21269"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"5atztr4g6x"},{"Name":"integrity","Value":"sha256-A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jAuZ2Hil2jOMpFhb81cRU9LQp5NQt9U2iRImytPi1NY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"5atztr4g6x"},{"Name":"integrity","Value":"sha256-jAuZ2Hil2jOMpFhb81cRU9LQp5NQt9U2iRImytPi1NY="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10066"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BzrvX9JuUpna5/pByL5zrFHpSNATcdr/x7fjesIaaC0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"5atztr4g6x"},{"Name":"integrity","Value":"sha256-BzrvX9JuUpna5/pByL5zrFHpSNATcdr/x7fjesIaaC0="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000389559797"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2566"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IW6teeQ6pJpVFg4jY9C+7UwfXXbXeNgS2CJTdqt+tVg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg="},{"Name":"original-resource","Value":"\"h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000343997248"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ZXkYpmlwBo8mWd1rqZHpZbhyznOzD4bo1e9kYMVJ0rY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg="},{"Name":"original-resource","Value":"\"h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"7445"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg="}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2566"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IW6teeQ6pJpVFg4jY9C+7UwfXXbXeNgS2CJTdqt+tVg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-IW6teeQ6pJpVFg4jY9C+7UwfXXbXeNgS2CJTdqt+tVg="}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ZXkYpmlwBo8mWd1rqZHpZbhyznOzD4bo1e9kYMVJ0rY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZXkYpmlwBo8mWd1rqZHpZbhyznOzD4bo1e9kYMVJ0rY="}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000389559797"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2566"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IW6teeQ6pJpVFg4jY9C+7UwfXXbXeNgS2CJTdqt+tVg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zp2fzux71y"},{"Name":"integrity","Value":"sha256-h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm"},{"Name":"original-resource","Value":"\"h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000343997248"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ZXkYpmlwBo8mWd1rqZHpZbhyznOzD4bo1e9kYMVJ0rY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zp2fzux71y"},{"Name":"integrity","Value":"sha256-h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm"},{"Name":"original-resource","Value":"\"h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"7445"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zp2fzux71y"},{"Name":"integrity","Value":"sha256-h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2566"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IW6teeQ6pJpVFg4jY9C+7UwfXXbXeNgS2CJTdqt+tVg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zp2fzux71y"},{"Name":"integrity","Value":"sha256-IW6teeQ6pJpVFg4jY9C+7UwfXXbXeNgS2CJTdqt+tVg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ZXkYpmlwBo8mWd1rqZHpZbhyznOzD4bo1e9kYMVJ0rY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zp2fzux71y"},{"Name":"integrity","Value":"sha256-ZXkYpmlwBo8mWd1rqZHpZbhyznOzD4bo1e9kYMVJ0rY="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Localization.Abstractions.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Localization.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000112233446"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jAuZ2Hil2jOMpFhb81cRU9LQp5NQt9U2iRImytPi1NY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0="},{"Name":"original-resource","Value":"\"A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000099334459"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10066"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BzrvX9JuUpna5/pByL5zrFHpSNATcdr/x7fjesIaaC0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0="},{"Name":"original-resource","Value":"\"A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0=\""}]},{"Route":"_framework/Microsoft.Extensions.Localization.wasm","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21269"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0="}]},{"Route":"_framework/Microsoft.Extensions.Localization.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"jAuZ2Hil2jOMpFhb81cRU9LQp5NQt9U2iRImytPi1NY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-jAuZ2Hil2jOMpFhb81cRU9LQp5NQt9U2iRImytPi1NY="}]},{"Route":"_framework/Microsoft.Extensions.Localization.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10066"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BzrvX9JuUpna5/pByL5zrFHpSNATcdr/x7fjesIaaC0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-BzrvX9JuUpna5/pByL5zrFHpSNATcdr/x7fjesIaaC0="}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000079821201"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"12527"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"E6zbr018Yqyhi2ncfUDjnxWIlvTl5naTpmi8Erhqy+A=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8rpcovvrer"},{"Name":"integrity","Value":"sha256-nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm"},{"Name":"original-resource","Value":"\"nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000067732322"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14763"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aJj27djXGO+Au5uzD6b6Bxsbfuh6/MGqp/7MEMWnoHs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8rpcovvrer"},{"Name":"integrity","Value":"sha256-nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm"},{"Name":"original-resource","Value":"\"nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"31509"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8rpcovvrer"},{"Name":"integrity","Value":"sha256-nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"12527"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"E6zbr018Yqyhi2ncfUDjnxWIlvTl5naTpmi8Erhqy+A=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8rpcovvrer"},{"Name":"integrity","Value":"sha256-E6zbr018Yqyhi2ncfUDjnxWIlvTl5naTpmi8Erhqy+A="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14763"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aJj27djXGO+Au5uzD6b6Bxsbfuh6/MGqp/7MEMWnoHs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8rpcovvrer"},{"Name":"integrity","Value":"sha256-aJj27djXGO+Au5uzD6b6Bxsbfuh6/MGqp/7MEMWnoHs="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000079821201"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"12527"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"E6zbr018Yqyhi2ncfUDjnxWIlvTl5naTpmi8Erhqy+A=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk="},{"Name":"original-resource","Value":"\"nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000067732322"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14763"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aJj27djXGO+Au5uzD6b6Bxsbfuh6/MGqp/7MEMWnoHs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk="},{"Name":"original-resource","Value":"\"nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"31509"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk="}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"12527"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"E6zbr018Yqyhi2ncfUDjnxWIlvTl5naTpmi8Erhqy+A=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-E6zbr018Yqyhi2ncfUDjnxWIlvTl5naTpmi8Erhqy+A="}]},{"Route":"_framework/Microsoft.Extensions.Logging.Abstractions.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14763"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"aJj27djXGO+Au5uzD6b6Bxsbfuh6/MGqp/7MEMWnoHs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-aJj27djXGO+Au5uzD6b6Bxsbfuh6/MGqp/7MEMWnoHs="}]},{"Route":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000118371212"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8447"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"vCYUl/KBHyg/vJtmnoaomvncI8o/fjba0pNcxsD95J4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"eskc3grr2f"},{"Name":"integrity","Value":"sha256-Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.wasm"},{"Name":"original-resource","Value":"\"Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000102322726"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9772"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"2r/V5BADTbJBkjw4zbX84uL0lV3c38NsOaoYVsjiD/0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"eskc3grr2f"},{"Name":"integrity","Value":"sha256-Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.wasm"},{"Name":"original-resource","Value":"\"Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"19733"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"eskc3grr2f"},{"Name":"integrity","Value":"sha256-Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8447"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"vCYUl/KBHyg/vJtmnoaomvncI8o/fjba0pNcxsD95J4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"eskc3grr2f"},{"Name":"integrity","Value":"sha256-vCYUl/KBHyg/vJtmnoaomvncI8o/fjba0pNcxsD95J4="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9772"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"2r/V5BADTbJBkjw4zbX84uL0lV3c38NsOaoYVsjiD/0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"eskc3grr2f"},{"Name":"integrity","Value":"sha256-2r/V5BADTbJBkjw4zbX84uL0lV3c38NsOaoYVsjiD/0="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Logging.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Logging.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000118371212"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8447"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"vCYUl/KBHyg/vJtmnoaomvncI8o/fjba0pNcxsD95J4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg="},{"Name":"original-resource","Value":"\"Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000102322726"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9772"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"2r/V5BADTbJBkjw4zbX84uL0lV3c38NsOaoYVsjiD/0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg="},{"Name":"original-resource","Value":"\"Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg=\""}]},{"Route":"_framework/Microsoft.Extensions.Logging.wasm","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"19733"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg="}]},{"Route":"_framework/Microsoft.Extensions.Logging.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8447"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"vCYUl/KBHyg/vJtmnoaomvncI8o/fjba0pNcxsD95J4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-vCYUl/KBHyg/vJtmnoaomvncI8o/fjba0pNcxsD95J4="}]},{"Route":"_framework/Microsoft.Extensions.Logging.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9772"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"2r/V5BADTbJBkjw4zbX84uL0lV3c38NsOaoYVsjiD/0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-2r/V5BADTbJBkjw4zbX84uL0lV3c38NsOaoYVsjiD/0="}]},{"Route":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000113442995"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8814"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5Raot3NDsjD7bnkBvCncw1BLMU6kW7APs1Y+sw4nFHo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48m8n08958"},{"Name":"integrity","Value":"sha256-fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Options.wasm"},{"Name":"original-resource","Value":"\"fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA=\""}]},{"Route":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000097847358"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10219"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sDkZ/yhcfCSX6Ctl/iEcDUIMyak7r2thKmYqOmjXxDM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48m8n08958"},{"Name":"integrity","Value":"sha256-fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Options.wasm"},{"Name":"original-resource","Value":"\"fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA=\""}]},{"Route":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"21269"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48m8n08958"},{"Name":"integrity","Value":"sha256-fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Options.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8814"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5Raot3NDsjD7bnkBvCncw1BLMU6kW7APs1Y+sw4nFHo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48m8n08958"},{"Name":"integrity","Value":"sha256-5Raot3NDsjD7bnkBvCncw1BLMU6kW7APs1Y+sw4nFHo="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Options.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10219"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sDkZ/yhcfCSX6Ctl/iEcDUIMyak7r2thKmYqOmjXxDM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48m8n08958"},{"Name":"integrity","Value":"sha256-sDkZ/yhcfCSX6Ctl/iEcDUIMyak7r2thKmYqOmjXxDM="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Options.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Options.wasm","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000113442995"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8814"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5Raot3NDsjD7bnkBvCncw1BLMU6kW7APs1Y+sw4nFHo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA="},{"Name":"original-resource","Value":"\"fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA=\""}]},{"Route":"_framework/Microsoft.Extensions.Options.wasm","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000097847358"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10219"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sDkZ/yhcfCSX6Ctl/iEcDUIMyak7r2thKmYqOmjXxDM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA="},{"Name":"original-resource","Value":"\"fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA=\""}]},{"Route":"_framework/Microsoft.Extensions.Options.wasm","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21269"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA="}]},{"Route":"_framework/Microsoft.Extensions.Options.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8814"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5Raot3NDsjD7bnkBvCncw1BLMU6kW7APs1Y+sw4nFHo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5Raot3NDsjD7bnkBvCncw1BLMU6kW7APs1Y+sw4nFHo="}]},{"Route":"_framework/Microsoft.Extensions.Options.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10219"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"sDkZ/yhcfCSX6Ctl/iEcDUIMyak7r2thKmYqOmjXxDM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-sDkZ/yhcfCSX6Ctl/iEcDUIMyak7r2thKmYqOmjXxDM="}]},{"Route":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000298864316"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3345"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GCvDwls3ApqAuNFEPmqMxkVK3WyMv67lNus6hGFap9Q=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"d7ahj30qv0"},{"Name":"integrity","Value":"sha256-F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Primitives.wasm"},{"Name":"original-resource","Value":"\"F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU=\""}]},{"Route":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000257003341"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3890"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BEWhsl2793Tc2BG5M3mj0LiOnXOls3qQEDayeVQxgz4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"d7ahj30qv0"},{"Name":"integrity","Value":"sha256-F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Primitives.wasm"},{"Name":"original-resource","Value":"\"F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU=\""}]},{"Route":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"8981"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"d7ahj30qv0"},{"Name":"integrity","Value":"sha256-F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Primitives.wasm"}]},{"Route":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3345"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GCvDwls3ApqAuNFEPmqMxkVK3WyMv67lNus6hGFap9Q=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"d7ahj30qv0"},{"Name":"integrity","Value":"sha256-GCvDwls3ApqAuNFEPmqMxkVK3WyMv67lNus6hGFap9Q="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Primitives.wasm.br"}]},{"Route":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3890"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BEWhsl2793Tc2BG5M3mj0LiOnXOls3qQEDayeVQxgz4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"d7ahj30qv0"},{"Name":"integrity","Value":"sha256-BEWhsl2793Tc2BG5M3mj0LiOnXOls3qQEDayeVQxgz4="},{"Name":"label","Value":"_framework/Microsoft.Extensions.Primitives.wasm.gz"}]},{"Route":"_framework/Microsoft.Extensions.Primitives.wasm","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000298864316"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3345"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GCvDwls3ApqAuNFEPmqMxkVK3WyMv67lNus6hGFap9Q=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU="},{"Name":"original-resource","Value":"\"F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU=\""}]},{"Route":"_framework/Microsoft.Extensions.Primitives.wasm","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000257003341"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3890"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BEWhsl2793Tc2BG5M3mj0LiOnXOls3qQEDayeVQxgz4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU="},{"Name":"original-resource","Value":"\"F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU=\""}]},{"Route":"_framework/Microsoft.Extensions.Primitives.wasm","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"8981"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU="}]},{"Route":"_framework/Microsoft.Extensions.Primitives.wasm.br","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"3345"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GCvDwls3ApqAuNFEPmqMxkVK3WyMv67lNus6hGFap9Q=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-GCvDwls3ApqAuNFEPmqMxkVK3WyMv67lNus6hGFap9Q="}]},{"Route":"_framework/Microsoft.Extensions.Primitives.wasm.gz","AssetFile":"_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3890"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BEWhsl2793Tc2BG5M3mj0LiOnXOls3qQEDayeVQxgz4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-BEWhsl2793Tc2BG5M3mj0LiOnXOls3qQEDayeVQxgz4="}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000462962963"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2159"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"YBIQj0Mue2iFk/Fa3axu5HRAaEO9NpM4szY+rh/Csto=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nm7ht3sbts"},{"Name":"integrity","Value":"sha256-3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Abstractions.wasm"},{"Name":"original-resource","Value":"\"3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000403225806"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2479"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"CJt2Z0qyGcRz2xm+DJbnjD8kE4qYsjAQpeHgyElNZO0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nm7ht3sbts"},{"Name":"integrity","Value":"sha256-3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Abstractions.wasm"},{"Name":"original-resource","Value":"\"3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"5909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nm7ht3sbts"},{"Name":"integrity","Value":"sha256-3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Abstractions.wasm"}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2159"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"YBIQj0Mue2iFk/Fa3axu5HRAaEO9NpM4szY+rh/Csto=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nm7ht3sbts"},{"Name":"integrity","Value":"sha256-YBIQj0Mue2iFk/Fa3axu5HRAaEO9NpM4szY+rh/Csto="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Abstractions.wasm.br"}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2479"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"CJt2Z0qyGcRz2xm+DJbnjD8kE4qYsjAQpeHgyElNZO0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nm7ht3sbts"},{"Name":"integrity","Value":"sha256-CJt2Z0qyGcRz2xm+DJbnjD8kE4qYsjAQpeHgyElNZO0="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Abstractions.wasm.gz"}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000462962963"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2159"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"YBIQj0Mue2iFk/Fa3axu5HRAaEO9NpM4szY+rh/Csto=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM="},{"Name":"original-resource","Value":"\"3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000403225806"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2479"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"CJt2Z0qyGcRz2xm+DJbnjD8kE4qYsjAQpeHgyElNZO0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM="},{"Name":"original-resource","Value":"\"3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"5909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM="}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2159"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"YBIQj0Mue2iFk/Fa3axu5HRAaEO9NpM4szY+rh/Csto=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-YBIQj0Mue2iFk/Fa3axu5HRAaEO9NpM4szY+rh/Csto="}]},{"Route":"_framework/Microsoft.IdentityModel.Abstractions.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2479"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"CJt2Z0qyGcRz2xm+DJbnjD8kE4qYsjAQpeHgyElNZO0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-CJt2Z0qyGcRz2xm+DJbnjD8kE4qYsjAQpeHgyElNZO0="}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000134807226"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"7417"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gLFwAlBdLKsJFSm0CyHhbYAzIA3WGrWRVGUJD5/27eA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e2qdxf9tyd"},{"Name":"integrity","Value":"sha256-NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm"},{"Name":"original-resource","Value":"\"NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys=\""}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000112233446"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wOMwFL7AZqHiJvAVc+NNi+bKGcTXmSlAjYNPoD4Y9/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e2qdxf9tyd"},{"Name":"integrity","Value":"sha256-NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm"},{"Name":"original-resource","Value":"\"NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys=\""}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"30997"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e2qdxf9tyd"},{"Name":"integrity","Value":"sha256-NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm"}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"7417"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gLFwAlBdLKsJFSm0CyHhbYAzIA3WGrWRVGUJD5/27eA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e2qdxf9tyd"},{"Name":"integrity","Value":"sha256-gLFwAlBdLKsJFSm0CyHhbYAzIA3WGrWRVGUJD5/27eA="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm.br"}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wOMwFL7AZqHiJvAVc+NNi+bKGcTXmSlAjYNPoD4Y9/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e2qdxf9tyd"},{"Name":"integrity","Value":"sha256-wOMwFL7AZqHiJvAVc+NNi+bKGcTXmSlAjYNPoD4Y9/Y="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm.gz"}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000134807226"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"7417"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gLFwAlBdLKsJFSm0CyHhbYAzIA3WGrWRVGUJD5/27eA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys="},{"Name":"original-resource","Value":"\"NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys=\""}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000112233446"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wOMwFL7AZqHiJvAVc+NNi+bKGcTXmSlAjYNPoD4Y9/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys="},{"Name":"original-resource","Value":"\"NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys=\""}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"30997"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys="}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"7417"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gLFwAlBdLKsJFSm0CyHhbYAzIA3WGrWRVGUJD5/27eA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-gLFwAlBdLKsJFSm0CyHhbYAzIA3WGrWRVGUJD5/27eA="}]},{"Route":"_framework/Microsoft.IdentityModel.JsonWebTokens.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"8909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wOMwFL7AZqHiJvAVc+NNi+bKGcTXmSlAjYNPoD4Y9/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wOMwFL7AZqHiJvAVc+NNi+bKGcTXmSlAjYNPoD4Y9/Y="}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000176553672"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5663"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ryLk+Rnfs1hb+GcW4Mm4a6CWtoLgLxABvV9uV76h/Qo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k98xirj7g0"},{"Name":"integrity","Value":"sha256-GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Logging.wasm"},{"Name":"original-resource","Value":"\"GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000152207002"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6569"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"xs880Va0U/pFBzwVHoKUsdhh8G61yd2X07sl8ELkoNw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k98xirj7g0"},{"Name":"integrity","Value":"sha256-GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Logging.wasm"},{"Name":"original-resource","Value":"\"GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15637"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k98xirj7g0"},{"Name":"integrity","Value":"sha256-GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Logging.wasm"}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5663"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ryLk+Rnfs1hb+GcW4Mm4a6CWtoLgLxABvV9uV76h/Qo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k98xirj7g0"},{"Name":"integrity","Value":"sha256-ryLk+Rnfs1hb+GcW4Mm4a6CWtoLgLxABvV9uV76h/Qo="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Logging.wasm.br"}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6569"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"xs880Va0U/pFBzwVHoKUsdhh8G61yd2X07sl8ELkoNw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k98xirj7g0"},{"Name":"integrity","Value":"sha256-xs880Va0U/pFBzwVHoKUsdhh8G61yd2X07sl8ELkoNw="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Logging.wasm.gz"}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000176553672"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5663"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ryLk+Rnfs1hb+GcW4Mm4a6CWtoLgLxABvV9uV76h/Qo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw="},{"Name":"original-resource","Value":"\"GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000152207002"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6569"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"xs880Va0U/pFBzwVHoKUsdhh8G61yd2X07sl8ELkoNw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw="},{"Name":"original-resource","Value":"\"GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15637"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw="}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5663"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ryLk+Rnfs1hb+GcW4Mm4a6CWtoLgLxABvV9uV76h/Qo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ryLk+Rnfs1hb+GcW4Mm4a6CWtoLgLxABvV9uV76h/Qo="}]},{"Route":"_framework/Microsoft.IdentityModel.Logging.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6569"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"xs880Va0U/pFBzwVHoKUsdhh8G61yd2X07sl8ELkoNw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-xs880Va0U/pFBzwVHoKUsdhh8G61yd2X07sl8ELkoNw="}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000092704181"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10786"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"1hCKbGKLp6NBTQggmCxnzKddASQ1lKdd+ugDT4j8NqU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f63u50gfpb"},{"Name":"integrity","Value":"sha256-l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Tokens.wasm"},{"Name":"original-resource","Value":"\"l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000079611496"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12560"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0rQvZcBSdZdh0ytOb0fQ16D0mKTGQuCwWs94HID8uWY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f63u50gfpb"},{"Name":"integrity","Value":"sha256-l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Tokens.wasm"},{"Name":"original-resource","Value":"\"l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"37141"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f63u50gfpb"},{"Name":"integrity","Value":"sha256-l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Tokens.wasm"}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10786"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"1hCKbGKLp6NBTQggmCxnzKddASQ1lKdd+ugDT4j8NqU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f63u50gfpb"},{"Name":"integrity","Value":"sha256-1hCKbGKLp6NBTQggmCxnzKddASQ1lKdd+ugDT4j8NqU="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Tokens.wasm.br"}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12560"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0rQvZcBSdZdh0ytOb0fQ16D0mKTGQuCwWs94HID8uWY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"f63u50gfpb"},{"Name":"integrity","Value":"sha256-0rQvZcBSdZdh0ytOb0fQ16D0mKTGQuCwWs94HID8uWY="},{"Name":"label","Value":"_framework/Microsoft.IdentityModel.Tokens.wasm.gz"}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000092704181"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10786"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"1hCKbGKLp6NBTQggmCxnzKddASQ1lKdd+ugDT4j8NqU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk="},{"Name":"original-resource","Value":"\"l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000079611496"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12560"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0rQvZcBSdZdh0ytOb0fQ16D0mKTGQuCwWs94HID8uWY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk="},{"Name":"original-resource","Value":"\"l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk=\""}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.wasm","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"37141"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk="}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.wasm.br","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10786"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"1hCKbGKLp6NBTQggmCxnzKddASQ1lKdd+ugDT4j8NqU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-1hCKbGKLp6NBTQggmCxnzKddASQ1lKdd+ugDT4j8NqU="}]},{"Route":"_framework/Microsoft.IdentityModel.Tokens.wasm.gz","AssetFile":"_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12560"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"0rQvZcBSdZdh0ytOb0fQ16D0mKTGQuCwWs94HID8uWY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-0rQvZcBSdZdh0ytOb0fQ16D0mKTGQuCwWs94HID8uWY="}]},{"Route":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000054845610"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18232"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"6priy8cWuKrmxYN3VjvUr6AKXBL+JRQQVxWKzJ62usY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4qfh84jkei"},{"Name":"integrity","Value":"sha256-3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.wasm"},{"Name":"original-resource","Value":"\"3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8=\""}]},{"Route":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000047330557"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21127"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9N4rEgWXDqYU1LsyjakzeFLh2+nMZDHaIhlOAw3W7nI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4qfh84jkei"},{"Name":"integrity","Value":"sha256-3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.wasm"},{"Name":"original-resource","Value":"\"3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8=\""}]},{"Route":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"45845"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4qfh84jkei"},{"Name":"integrity","Value":"sha256-3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.wasm"}]},{"Route":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18232"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"6priy8cWuKrmxYN3VjvUr6AKXBL+JRQQVxWKzJ62usY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4qfh84jkei"},{"Name":"integrity","Value":"sha256-6priy8cWuKrmxYN3VjvUr6AKXBL+JRQQVxWKzJ62usY="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.wasm.br"}]},{"Route":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21127"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9N4rEgWXDqYU1LsyjakzeFLh2+nMZDHaIhlOAw3W7nI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"4qfh84jkei"},{"Name":"integrity","Value":"sha256-9N4rEgWXDqYU1LsyjakzeFLh2+nMZDHaIhlOAw3W7nI="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.wasm.gz"}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000203748981"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4907"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"as+A5FUxMuqZOTGVyA1J097CqhGZceIiKeFiHdqOh1M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cbdj3f5i9f"},{"Name":"integrity","Value":"sha256-KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.WebAssembly.wasm"},{"Name":"original-resource","Value":"\"KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM=\""}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000173580976"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BnDThhOqOXtDd+6YQqTwJQ1mmvSNc6rswDq4A5Cpz4s=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cbdj3f5i9f"},{"Name":"integrity","Value":"sha256-KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.WebAssembly.wasm"},{"Name":"original-resource","Value":"\"KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM=\""}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"12053"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cbdj3f5i9f"},{"Name":"integrity","Value":"sha256-KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.WebAssembly.wasm"}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4907"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"as+A5FUxMuqZOTGVyA1J097CqhGZceIiKeFiHdqOh1M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cbdj3f5i9f"},{"Name":"integrity","Value":"sha256-as+A5FUxMuqZOTGVyA1J097CqhGZceIiKeFiHdqOh1M="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.WebAssembly.wasm.br"}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BnDThhOqOXtDd+6YQqTwJQ1mmvSNc6rswDq4A5Cpz4s=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cbdj3f5i9f"},{"Name":"integrity","Value":"sha256-BnDThhOqOXtDd+6YQqTwJQ1mmvSNc6rswDq4A5Cpz4s="},{"Name":"label","Value":"_framework/Microsoft.JSInterop.WebAssembly.wasm.gz"}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.wasm","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000203748981"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4907"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"as+A5FUxMuqZOTGVyA1J097CqhGZceIiKeFiHdqOh1M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM="},{"Name":"original-resource","Value":"\"KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM=\""}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.wasm","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000173580976"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BnDThhOqOXtDd+6YQqTwJQ1mmvSNc6rswDq4A5Cpz4s=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM="},{"Name":"original-resource","Value":"\"KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM=\""}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.wasm","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"12053"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM="}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.wasm.br","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4907"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"as+A5FUxMuqZOTGVyA1J097CqhGZceIiKeFiHdqOh1M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-as+A5FUxMuqZOTGVyA1J097CqhGZceIiKeFiHdqOh1M="}]},{"Route":"_framework/Microsoft.JSInterop.WebAssembly.wasm.gz","AssetFile":"_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"5760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BnDThhOqOXtDd+6YQqTwJQ1mmvSNc6rswDq4A5Cpz4s=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-BnDThhOqOXtDd+6YQqTwJQ1mmvSNc6rswDq4A5Cpz4s="}]},{"Route":"_framework/Microsoft.JSInterop.wasm","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000054845610"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18232"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"6priy8cWuKrmxYN3VjvUr6AKXBL+JRQQVxWKzJ62usY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8="},{"Name":"original-resource","Value":"\"3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8=\""}]},{"Route":"_framework/Microsoft.JSInterop.wasm","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000047330557"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21127"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9N4rEgWXDqYU1LsyjakzeFLh2+nMZDHaIhlOAw3W7nI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8="},{"Name":"original-resource","Value":"\"3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8=\""}]},{"Route":"_framework/Microsoft.JSInterop.wasm","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"45845"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8="}]},{"Route":"_framework/Microsoft.JSInterop.wasm.br","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18232"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"6priy8cWuKrmxYN3VjvUr6AKXBL+JRQQVxWKzJ62usY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6priy8cWuKrmxYN3VjvUr6AKXBL+JRQQVxWKzJ62usY="}]},{"Route":"_framework/Microsoft.JSInterop.wasm.gz","AssetFile":"_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21127"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9N4rEgWXDqYU1LsyjakzeFLh2+nMZDHaIhlOAw3W7nI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9N4rEgWXDqYU1LsyjakzeFLh2+nMZDHaIhlOAw3W7nI="}]},{"Route":"_framework/MudBlazor.mbfmr96hs6.wasm","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000015890925"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"62928"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"67YgqMHjoRRcyFYDaKxNRicB0RkAZIxtyFr0MMaiArM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mbfmr96hs6"},{"Name":"integrity","Value":"sha256-ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM="},{"Name":"label","Value":"_framework/MudBlazor.wasm"},{"Name":"original-resource","Value":"\"ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM=\""}]},{"Route":"_framework/MudBlazor.mbfmr96hs6.wasm","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000012204945"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"81933"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FZ/d9IDN+6l1m8oidu3ZA9Cr8Iktl4LkzD7wzOZuxck=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mbfmr96hs6"},{"Name":"integrity","Value":"sha256-ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM="},{"Name":"label","Value":"_framework/MudBlazor.wasm"},{"Name":"original-resource","Value":"\"ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM=\""}]},{"Route":"_framework/MudBlazor.mbfmr96hs6.wasm","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"217365"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mbfmr96hs6"},{"Name":"integrity","Value":"sha256-ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM="},{"Name":"label","Value":"_framework/MudBlazor.wasm"}]},{"Route":"_framework/MudBlazor.mbfmr96hs6.wasm.br","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"62928"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"67YgqMHjoRRcyFYDaKxNRicB0RkAZIxtyFr0MMaiArM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mbfmr96hs6"},{"Name":"integrity","Value":"sha256-67YgqMHjoRRcyFYDaKxNRicB0RkAZIxtyFr0MMaiArM="},{"Name":"label","Value":"_framework/MudBlazor.wasm.br"}]},{"Route":"_framework/MudBlazor.mbfmr96hs6.wasm.gz","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"81933"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FZ/d9IDN+6l1m8oidu3ZA9Cr8Iktl4LkzD7wzOZuxck=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"mbfmr96hs6"},{"Name":"integrity","Value":"sha256-FZ/d9IDN+6l1m8oidu3ZA9Cr8Iktl4LkzD7wzOZuxck="},{"Name":"label","Value":"_framework/MudBlazor.wasm.gz"}]},{"Route":"_framework/MudBlazor.wasm","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000015890925"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"62928"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"67YgqMHjoRRcyFYDaKxNRicB0RkAZIxtyFr0MMaiArM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM="},{"Name":"original-resource","Value":"\"ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM=\""}]},{"Route":"_framework/MudBlazor.wasm","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000012204945"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"81933"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FZ/d9IDN+6l1m8oidu3ZA9Cr8Iktl4LkzD7wzOZuxck=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM="},{"Name":"original-resource","Value":"\"ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM=\""}]},{"Route":"_framework/MudBlazor.wasm","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"217365"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM="}]},{"Route":"_framework/MudBlazor.wasm.br","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"62928"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"67YgqMHjoRRcyFYDaKxNRicB0RkAZIxtyFr0MMaiArM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-67YgqMHjoRRcyFYDaKxNRicB0RkAZIxtyFr0MMaiArM="}]},{"Route":"_framework/MudBlazor.wasm.gz","AssetFile":"_framework/MudBlazor.mbfmr96hs6.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"81933"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FZ/d9IDN+6l1m8oidu3ZA9Cr8Iktl4LkzD7wzOZuxck=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FZ/d9IDN+6l1m8oidu3ZA9Cr8Iktl4LkzD7wzOZuxck="}]},{"Route":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000100938730"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/CY09fjodiOjS3UPpi257e8HUbYi4NAVmIqtIe+VIx4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o1oeimg1qm"},{"Name":"integrity","Value":"sha256-xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g="},{"Name":"label","Value":"_framework/System.Collections.Concurrent.wasm"},{"Name":"original-resource","Value":"\"xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g=\""}]},{"Route":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000090236419"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11081"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qnu9W3sW2POmyd7cLvlwgChUcq49kNmDTWIHn7Har28=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o1oeimg1qm"},{"Name":"integrity","Value":"sha256-xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g="},{"Name":"label","Value":"_framework/System.Collections.Concurrent.wasm"},{"Name":"original-resource","Value":"\"xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g=\""}]},{"Route":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"23829"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o1oeimg1qm"},{"Name":"integrity","Value":"sha256-xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g="},{"Name":"label","Value":"_framework/System.Collections.Concurrent.wasm"}]},{"Route":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/CY09fjodiOjS3UPpi257e8HUbYi4NAVmIqtIe+VIx4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o1oeimg1qm"},{"Name":"integrity","Value":"sha256-/CY09fjodiOjS3UPpi257e8HUbYi4NAVmIqtIe+VIx4="},{"Name":"label","Value":"_framework/System.Collections.Concurrent.wasm.br"}]},{"Route":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11081"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qnu9W3sW2POmyd7cLvlwgChUcq49kNmDTWIHn7Har28=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o1oeimg1qm"},{"Name":"integrity","Value":"sha256-Qnu9W3sW2POmyd7cLvlwgChUcq49kNmDTWIHn7Har28="},{"Name":"label","Value":"_framework/System.Collections.Concurrent.wasm.gz"}]},{"Route":"_framework/System.Collections.Concurrent.wasm","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000100938730"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/CY09fjodiOjS3UPpi257e8HUbYi4NAVmIqtIe+VIx4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g="},{"Name":"original-resource","Value":"\"xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g=\""}]},{"Route":"_framework/System.Collections.Concurrent.wasm","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000090236419"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11081"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qnu9W3sW2POmyd7cLvlwgChUcq49kNmDTWIHn7Har28=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g="},{"Name":"original-resource","Value":"\"xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g=\""}]},{"Route":"_framework/System.Collections.Concurrent.wasm","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"23829"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g="}]},{"Route":"_framework/System.Collections.Concurrent.wasm.br","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9906"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/CY09fjodiOjS3UPpi257e8HUbYi4NAVmIqtIe+VIx4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/CY09fjodiOjS3UPpi257e8HUbYi4NAVmIqtIe+VIx4="}]},{"Route":"_framework/System.Collections.Concurrent.wasm.gz","AssetFile":"_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11081"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qnu9W3sW2POmyd7cLvlwgChUcq49kNmDTWIHn7Har28=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qnu9W3sW2POmyd7cLvlwgChUcq49kNmDTWIHn7Har28="}]},{"Route":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000048487199"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20623"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5jcjvvRxhAlUekSjj8znGBk+z/QCstulxKSZZDhI1jw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"1z8rqymp9o"},{"Name":"integrity","Value":"sha256-LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4="},{"Name":"label","Value":"_framework/System.Collections.Immutable.wasm"},{"Name":"original-resource","Value":"\"LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4=\""}]},{"Route":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000041170900"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24288"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+pxEfHpM/2Ye12rMNDgj+50czdMmoCwiSWnfZAb0sPY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"1z8rqymp9o"},{"Name":"integrity","Value":"sha256-LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4="},{"Name":"label","Value":"_framework/System.Collections.Immutable.wasm"},{"Name":"original-resource","Value":"\"LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4=\""}]},{"Route":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"55061"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"1z8rqymp9o"},{"Name":"integrity","Value":"sha256-LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4="},{"Name":"label","Value":"_framework/System.Collections.Immutable.wasm"}]},{"Route":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20623"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5jcjvvRxhAlUekSjj8znGBk+z/QCstulxKSZZDhI1jw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"1z8rqymp9o"},{"Name":"integrity","Value":"sha256-5jcjvvRxhAlUekSjj8znGBk+z/QCstulxKSZZDhI1jw="},{"Name":"label","Value":"_framework/System.Collections.Immutable.wasm.br"}]},{"Route":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24288"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+pxEfHpM/2Ye12rMNDgj+50czdMmoCwiSWnfZAb0sPY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"1z8rqymp9o"},{"Name":"integrity","Value":"sha256-+pxEfHpM/2Ye12rMNDgj+50czdMmoCwiSWnfZAb0sPY="},{"Name":"label","Value":"_framework/System.Collections.Immutable.wasm.gz"}]},{"Route":"_framework/System.Collections.Immutable.wasm","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000048487199"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20623"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5jcjvvRxhAlUekSjj8znGBk+z/QCstulxKSZZDhI1jw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4="},{"Name":"original-resource","Value":"\"LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4=\""}]},{"Route":"_framework/System.Collections.Immutable.wasm","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000041170900"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24288"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+pxEfHpM/2Ye12rMNDgj+50czdMmoCwiSWnfZAb0sPY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4="},{"Name":"original-resource","Value":"\"LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4=\""}]},{"Route":"_framework/System.Collections.Immutable.wasm","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"55061"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4="}]},{"Route":"_framework/System.Collections.Immutable.wasm.br","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20623"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5jcjvvRxhAlUekSjj8znGBk+z/QCstulxKSZZDhI1jw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5jcjvvRxhAlUekSjj8znGBk+z/QCstulxKSZZDhI1jw="}]},{"Route":"_framework/System.Collections.Immutable.wasm.gz","AssetFile":"_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24288"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+pxEfHpM/2Ye12rMNDgj+50czdMmoCwiSWnfZAb0sPY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-+pxEfHpM/2Ye12rMNDgj+50czdMmoCwiSWnfZAb0sPY="}]},{"Route":"_framework/System.Collections.aive28zb06.wasm","AssetFile":"_framework/System.Collections.aive28zb06.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000089253838"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"11203"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9xnd6fHEvA2QBSqm1vp8yLpn9liDe0XMUkGjXX09ryg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"aive28zb06"},{"Name":"integrity","Value":"sha256-/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0="},{"Name":"label","Value":"_framework/System.Collections.wasm"},{"Name":"original-resource","Value":"\"/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0=\""}]},{"Route":"_framework/System.Collections.aive28zb06.wasm","AssetFile":"_framework/System.Collections.aive28zb06.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000077561467"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12892"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"8YlpeYoovMTobekZGzdMa69s2kg+4u+sPzAqXf3RtkY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"aive28zb06"},{"Name":"integrity","Value":"sha256-/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0="},{"Name":"label","Value":"_framework/System.Collections.wasm"},{"Name":"original-resource","Value":"\"/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0=\""}]},{"Route":"_framework/System.Collections.aive28zb06.wasm","AssetFile":"_framework/System.Collections.aive28zb06.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"30485"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"aive28zb06"},{"Name":"integrity","Value":"sha256-/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0="},{"Name":"label","Value":"_framework/System.Collections.wasm"}]},{"Route":"_framework/System.Collections.aive28zb06.wasm.br","AssetFile":"_framework/System.Collections.aive28zb06.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"11203"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9xnd6fHEvA2QBSqm1vp8yLpn9liDe0XMUkGjXX09ryg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"aive28zb06"},{"Name":"integrity","Value":"sha256-9xnd6fHEvA2QBSqm1vp8yLpn9liDe0XMUkGjXX09ryg="},{"Name":"label","Value":"_framework/System.Collections.wasm.br"}]},{"Route":"_framework/System.Collections.aive28zb06.wasm.gz","AssetFile":"_framework/System.Collections.aive28zb06.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12892"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"8YlpeYoovMTobekZGzdMa69s2kg+4u+sPzAqXf3RtkY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"aive28zb06"},{"Name":"integrity","Value":"sha256-8YlpeYoovMTobekZGzdMa69s2kg+4u+sPzAqXf3RtkY="},{"Name":"label","Value":"_framework/System.Collections.wasm.gz"}]},{"Route":"_framework/System.Collections.wasm","AssetFile":"_framework/System.Collections.aive28zb06.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000089253838"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"11203"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9xnd6fHEvA2QBSqm1vp8yLpn9liDe0XMUkGjXX09ryg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0="},{"Name":"original-resource","Value":"\"/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0=\""}]},{"Route":"_framework/System.Collections.wasm","AssetFile":"_framework/System.Collections.aive28zb06.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000077561467"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12892"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"8YlpeYoovMTobekZGzdMa69s2kg+4u+sPzAqXf3RtkY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0="},{"Name":"original-resource","Value":"\"/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0=\""}]},{"Route":"_framework/System.Collections.wasm","AssetFile":"_framework/System.Collections.aive28zb06.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"30485"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0="}]},{"Route":"_framework/System.Collections.wasm.br","AssetFile":"_framework/System.Collections.aive28zb06.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"11203"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9xnd6fHEvA2QBSqm1vp8yLpn9liDe0XMUkGjXX09ryg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:27 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9xnd6fHEvA2QBSqm1vp8yLpn9liDe0XMUkGjXX09ryg="}]},{"Route":"_framework/System.Collections.wasm.gz","AssetFile":"_framework/System.Collections.aive28zb06.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12892"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"8YlpeYoovMTobekZGzdMa69s2kg+4u+sPzAqXf3RtkY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8YlpeYoovMTobekZGzdMa69s2kg+4u+sPzAqXf3RtkY="}]},{"Route":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000477099237"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2095"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dk29CJwoueXhSacQWq1D83EImFlGkWNmoxa3Fnb3lUA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"v3wlmiifpv"},{"Name":"integrity","Value":"sha256-NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo="},{"Name":"label","Value":"_framework/System.ComponentModel.Primitives.wasm"},{"Name":"original-resource","Value":"\"NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo=\""}]},{"Route":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000424628450"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2354"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c4KWkMipsVilZHqYCyH59rZYXC4fYlSJ9CXiq+9xfzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"v3wlmiifpv"},{"Name":"integrity","Value":"sha256-NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo="},{"Name":"label","Value":"_framework/System.ComponentModel.Primitives.wasm"},{"Name":"original-resource","Value":"\"NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo=\""}]},{"Route":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"5909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"v3wlmiifpv"},{"Name":"integrity","Value":"sha256-NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo="},{"Name":"label","Value":"_framework/System.ComponentModel.Primitives.wasm"}]},{"Route":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2095"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dk29CJwoueXhSacQWq1D83EImFlGkWNmoxa3Fnb3lUA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"v3wlmiifpv"},{"Name":"integrity","Value":"sha256-dk29CJwoueXhSacQWq1D83EImFlGkWNmoxa3Fnb3lUA="},{"Name":"label","Value":"_framework/System.ComponentModel.Primitives.wasm.br"}]},{"Route":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2354"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c4KWkMipsVilZHqYCyH59rZYXC4fYlSJ9CXiq+9xfzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"v3wlmiifpv"},{"Name":"integrity","Value":"sha256-c4KWkMipsVilZHqYCyH59rZYXC4fYlSJ9CXiq+9xfzo="},{"Name":"label","Value":"_framework/System.ComponentModel.Primitives.wasm.gz"}]},{"Route":"_framework/System.ComponentModel.Primitives.wasm","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000477099237"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2095"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dk29CJwoueXhSacQWq1D83EImFlGkWNmoxa3Fnb3lUA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo="},{"Name":"original-resource","Value":"\"NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo=\""}]},{"Route":"_framework/System.ComponentModel.Primitives.wasm","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000424628450"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2354"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c4KWkMipsVilZHqYCyH59rZYXC4fYlSJ9CXiq+9xfzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo="},{"Name":"original-resource","Value":"\"NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo=\""}]},{"Route":"_framework/System.ComponentModel.Primitives.wasm","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"5909"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo="}]},{"Route":"_framework/System.ComponentModel.Primitives.wasm.br","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2095"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dk29CJwoueXhSacQWq1D83EImFlGkWNmoxa3Fnb3lUA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-dk29CJwoueXhSacQWq1D83EImFlGkWNmoxa3Fnb3lUA="}]},{"Route":"_framework/System.ComponentModel.Primitives.wasm.gz","AssetFile":"_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2354"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c4KWkMipsVilZHqYCyH59rZYXC4fYlSJ9CXiq+9xfzo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-c4KWkMipsVilZHqYCyH59rZYXC4fYlSJ9CXiq+9xfzo="}]},{"Route":"_framework/System.ComponentModel.i0fo9h67cq.wasm","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000588928151"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1697"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"I3/n0ZObr7REPMPk12+qY+bVE8yegLASHLPc6Hz5oX8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i0fo9h67cq"},{"Name":"integrity","Value":"sha256-/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ="},{"Name":"label","Value":"_framework/System.ComponentModel.wasm"},{"Name":"original-resource","Value":"\"/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ=\""}]},{"Route":"_framework/System.ComponentModel.i0fo9h67cq.wasm","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000514403292"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1943"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wzbLhf3kc9QX65pPzQ/w4AtrMkGEXjShahvPuZTPdQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i0fo9h67cq"},{"Name":"integrity","Value":"sha256-/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ="},{"Name":"label","Value":"_framework/System.ComponentModel.wasm"},{"Name":"original-resource","Value":"\"/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ=\""}]},{"Route":"_framework/System.ComponentModel.i0fo9h67cq.wasm","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"4885"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i0fo9h67cq"},{"Name":"integrity","Value":"sha256-/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ="},{"Name":"label","Value":"_framework/System.ComponentModel.wasm"}]},{"Route":"_framework/System.ComponentModel.i0fo9h67cq.wasm.br","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1697"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"I3/n0ZObr7REPMPk12+qY+bVE8yegLASHLPc6Hz5oX8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i0fo9h67cq"},{"Name":"integrity","Value":"sha256-I3/n0ZObr7REPMPk12+qY+bVE8yegLASHLPc6Hz5oX8="},{"Name":"label","Value":"_framework/System.ComponentModel.wasm.br"}]},{"Route":"_framework/System.ComponentModel.i0fo9h67cq.wasm.gz","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1943"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wzbLhf3kc9QX65pPzQ/w4AtrMkGEXjShahvPuZTPdQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"i0fo9h67cq"},{"Name":"integrity","Value":"sha256-wzbLhf3kc9QX65pPzQ/w4AtrMkGEXjShahvPuZTPdQo="},{"Name":"label","Value":"_framework/System.ComponentModel.wasm.gz"}]},{"Route":"_framework/System.ComponentModel.wasm","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000588928151"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1697"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"I3/n0ZObr7REPMPk12+qY+bVE8yegLASHLPc6Hz5oX8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ="},{"Name":"original-resource","Value":"\"/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ=\""}]},{"Route":"_framework/System.ComponentModel.wasm","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000514403292"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1943"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wzbLhf3kc9QX65pPzQ/w4AtrMkGEXjShahvPuZTPdQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ="},{"Name":"original-resource","Value":"\"/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ=\""}]},{"Route":"_framework/System.ComponentModel.wasm","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"4885"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ="}]},{"Route":"_framework/System.ComponentModel.wasm.br","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1697"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"I3/n0ZObr7REPMPk12+qY+bVE8yegLASHLPc6Hz5oX8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-I3/n0ZObr7REPMPk12+qY+bVE8yegLASHLPc6Hz5oX8="}]},{"Route":"_framework/System.ComponentModel.wasm.gz","AssetFile":"_framework/System.ComponentModel.i0fo9h67cq.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1943"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wzbLhf3kc9QX65pPzQ/w4AtrMkGEXjShahvPuZTPdQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wzbLhf3kc9QX65pPzQ/w4AtrMkGEXjShahvPuZTPdQo="}]},{"Route":"_framework/System.Console.jb8odv55qy.wasm","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000159058374"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zt7IBtAHtI/1h0SLCEs8i1U+0xERAv+2x4c9enThKvM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jb8odv55qy"},{"Name":"integrity","Value":"sha256-H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM="},{"Name":"label","Value":"_framework/System.Console.wasm"},{"Name":"original-resource","Value":"\"H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM=\""}]},{"Route":"_framework/System.Console.jb8odv55qy.wasm","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000134535181"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7432"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MJQUQ4pCXK2Mi9FdyhuJ+j6T+JlgZtQQ3IDZqCMTHvA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jb8odv55qy"},{"Name":"integrity","Value":"sha256-H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM="},{"Name":"label","Value":"_framework/System.Console.wasm"},{"Name":"original-resource","Value":"\"H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM=\""}]},{"Route":"_framework/System.Console.jb8odv55qy.wasm","AssetFile":"_framework/System.Console.jb8odv55qy.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"15125"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jb8odv55qy"},{"Name":"integrity","Value":"sha256-H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM="},{"Name":"label","Value":"_framework/System.Console.wasm"}]},{"Route":"_framework/System.Console.jb8odv55qy.wasm.br","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zt7IBtAHtI/1h0SLCEs8i1U+0xERAv+2x4c9enThKvM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jb8odv55qy"},{"Name":"integrity","Value":"sha256-zt7IBtAHtI/1h0SLCEs8i1U+0xERAv+2x4c9enThKvM="},{"Name":"label","Value":"_framework/System.Console.wasm.br"}]},{"Route":"_framework/System.Console.jb8odv55qy.wasm.gz","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7432"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MJQUQ4pCXK2Mi9FdyhuJ+j6T+JlgZtQQ3IDZqCMTHvA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"jb8odv55qy"},{"Name":"integrity","Value":"sha256-MJQUQ4pCXK2Mi9FdyhuJ+j6T+JlgZtQQ3IDZqCMTHvA="},{"Name":"label","Value":"_framework/System.Console.wasm.gz"}]},{"Route":"_framework/System.Console.wasm","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000159058374"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zt7IBtAHtI/1h0SLCEs8i1U+0xERAv+2x4c9enThKvM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM="},{"Name":"original-resource","Value":"\"H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM=\""}]},{"Route":"_framework/System.Console.wasm","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000134535181"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7432"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MJQUQ4pCXK2Mi9FdyhuJ+j6T+JlgZtQQ3IDZqCMTHvA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM="},{"Name":"original-resource","Value":"\"H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM=\""}]},{"Route":"_framework/System.Console.wasm","AssetFile":"_framework/System.Console.jb8odv55qy.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"15125"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM="}]},{"Route":"_framework/System.Console.wasm.br","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6286"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"zt7IBtAHtI/1h0SLCEs8i1U+0xERAv+2x4c9enThKvM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-zt7IBtAHtI/1h0SLCEs8i1U+0xERAv+2x4c9enThKvM="}]},{"Route":"_framework/System.Console.wasm.gz","AssetFile":"_framework/System.Console.jb8odv55qy.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7432"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"MJQUQ4pCXK2Mi9FdyhuJ+j6T+JlgZtQQ3IDZqCMTHvA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-MJQUQ4pCXK2Mi9FdyhuJ+j6T+JlgZtQQ3IDZqCMTHvA="}]},{"Route":"_framework/System.Data.Common.ncyaui5oa8.wasm","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000053527460"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18681"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"kG/0brI4/zMBqa+Q9wEfh/QYO9kSJmzUp05tNXZzB8c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ncyaui5oa8"},{"Name":"integrity","Value":"sha256-mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A="},{"Name":"label","Value":"_framework/System.Data.Common.wasm"},{"Name":"original-resource","Value":"\"mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A=\""}]},{"Route":"_framework/System.Data.Common.ncyaui5oa8.wasm","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000045728919"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21867"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"UrT2PAzYn6vWYItVgmtZRVJCI1cz+C5e0aFykc+ad44=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ncyaui5oa8"},{"Name":"integrity","Value":"sha256-mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A="},{"Name":"label","Value":"_framework/System.Data.Common.wasm"},{"Name":"original-resource","Value":"\"mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A=\""}]},{"Route":"_framework/System.Data.Common.ncyaui5oa8.wasm","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"69397"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ncyaui5oa8"},{"Name":"integrity","Value":"sha256-mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A="},{"Name":"label","Value":"_framework/System.Data.Common.wasm"}]},{"Route":"_framework/System.Data.Common.ncyaui5oa8.wasm.br","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18681"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"kG/0brI4/zMBqa+Q9wEfh/QYO9kSJmzUp05tNXZzB8c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ncyaui5oa8"},{"Name":"integrity","Value":"sha256-kG/0brI4/zMBqa+Q9wEfh/QYO9kSJmzUp05tNXZzB8c="},{"Name":"label","Value":"_framework/System.Data.Common.wasm.br"}]},{"Route":"_framework/System.Data.Common.ncyaui5oa8.wasm.gz","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21867"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"UrT2PAzYn6vWYItVgmtZRVJCI1cz+C5e0aFykc+ad44=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ncyaui5oa8"},{"Name":"integrity","Value":"sha256-UrT2PAzYn6vWYItVgmtZRVJCI1cz+C5e0aFykc+ad44="},{"Name":"label","Value":"_framework/System.Data.Common.wasm.gz"}]},{"Route":"_framework/System.Data.Common.wasm","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000053527460"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18681"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"kG/0brI4/zMBqa+Q9wEfh/QYO9kSJmzUp05tNXZzB8c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A="},{"Name":"original-resource","Value":"\"mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A=\""}]},{"Route":"_framework/System.Data.Common.wasm","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000045728919"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21867"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"UrT2PAzYn6vWYItVgmtZRVJCI1cz+C5e0aFykc+ad44=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A="},{"Name":"original-resource","Value":"\"mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A=\""}]},{"Route":"_framework/System.Data.Common.wasm","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"69397"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A="}]},{"Route":"_framework/System.Data.Common.wasm.br","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"18681"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"kG/0brI4/zMBqa+Q9wEfh/QYO9kSJmzUp05tNXZzB8c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-kG/0brI4/zMBqa+Q9wEfh/QYO9kSJmzUp05tNXZzB8c="}]},{"Route":"_framework/System.Data.Common.wasm.gz","AssetFile":"_framework/System.Data.Common.ncyaui5oa8.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"21867"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"UrT2PAzYn6vWYItVgmtZRVJCI1cz+C5e0aFykc+ad44=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-UrT2PAzYn6vWYItVgmtZRVJCI1cz+C5e0aFykc+ad44="}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000041027324"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"24373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"EzLZl46sIvMt0z03ihEVAOZ3UCBSzgolYGpzOY4wdKQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nij6xbu4lb"},{"Name":"integrity","Value":"sha256-T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU="},{"Name":"label","Value":"_framework/System.Diagnostics.DiagnosticSource.wasm"},{"Name":"original-resource","Value":"\"T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU=\""}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000035399483"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"28248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+uZW8JXrgQTSjZ/bPD1drW0sbUuTN9HqcNujcLZDxFQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nij6xbu4lb"},{"Name":"integrity","Value":"sha256-T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU="},{"Name":"label","Value":"_framework/System.Diagnostics.DiagnosticSource.wasm"},{"Name":"original-resource","Value":"\"T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU=\""}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"62741"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nij6xbu4lb"},{"Name":"integrity","Value":"sha256-T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU="},{"Name":"label","Value":"_framework/System.Diagnostics.DiagnosticSource.wasm"}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"24373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"EzLZl46sIvMt0z03ihEVAOZ3UCBSzgolYGpzOY4wdKQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nij6xbu4lb"},{"Name":"integrity","Value":"sha256-EzLZl46sIvMt0z03ihEVAOZ3UCBSzgolYGpzOY4wdKQ="},{"Name":"label","Value":"_framework/System.Diagnostics.DiagnosticSource.wasm.br"}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"28248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+uZW8JXrgQTSjZ/bPD1drW0sbUuTN9HqcNujcLZDxFQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"nij6xbu4lb"},{"Name":"integrity","Value":"sha256-+uZW8JXrgQTSjZ/bPD1drW0sbUuTN9HqcNujcLZDxFQ="},{"Name":"label","Value":"_framework/System.Diagnostics.DiagnosticSource.wasm.gz"}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.wasm","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000041027324"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"24373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"EzLZl46sIvMt0z03ihEVAOZ3UCBSzgolYGpzOY4wdKQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU="},{"Name":"original-resource","Value":"\"T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU=\""}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.wasm","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000035399483"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"28248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+uZW8JXrgQTSjZ/bPD1drW0sbUuTN9HqcNujcLZDxFQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU="},{"Name":"original-resource","Value":"\"T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU=\""}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.wasm","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"62741"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU="}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.wasm.br","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"24373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"EzLZl46sIvMt0z03ihEVAOZ3UCBSzgolYGpzOY4wdKQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-EzLZl46sIvMt0z03ihEVAOZ3UCBSzgolYGpzOY4wdKQ="}]},{"Route":"_framework/System.Diagnostics.DiagnosticSource.wasm.gz","AssetFile":"_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"28248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+uZW8JXrgQTSjZ/bPD1drW0sbUuTN9HqcNujcLZDxFQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-+uZW8JXrgQTSjZ/bPD1drW0sbUuTN9HqcNujcLZDxFQ="}]},{"Route":"_framework/System.IO.Pipelines.28jqmoybaz.wasm","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000381970970"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BdJg40iSkbNhCpZAOn88JOYlvxHwwaxILYxR2dzKPx8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"28jqmoybaz"},{"Name":"integrity","Value":"sha256-LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M="},{"Name":"label","Value":"_framework/System.IO.Pipelines.wasm"},{"Name":"original-resource","Value":"\"LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M=\""}]},{"Route":"_framework/System.IO.Pipelines.28jqmoybaz.wasm","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000328731098"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3041"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dZRcDK4RmXZBivcLmkZD68Kir4oXv9X0QAc+KqMKLVQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"28jqmoybaz"},{"Name":"integrity","Value":"sha256-LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M="},{"Name":"label","Value":"_framework/System.IO.Pipelines.wasm"},{"Name":"original-resource","Value":"\"LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M=\""}]},{"Route":"_framework/System.IO.Pipelines.28jqmoybaz.wasm","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"6421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"28jqmoybaz"},{"Name":"integrity","Value":"sha256-LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M="},{"Name":"label","Value":"_framework/System.IO.Pipelines.wasm"}]},{"Route":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.br","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BdJg40iSkbNhCpZAOn88JOYlvxHwwaxILYxR2dzKPx8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"28jqmoybaz"},{"Name":"integrity","Value":"sha256-BdJg40iSkbNhCpZAOn88JOYlvxHwwaxILYxR2dzKPx8="},{"Name":"label","Value":"_framework/System.IO.Pipelines.wasm.br"}]},{"Route":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3041"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dZRcDK4RmXZBivcLmkZD68Kir4oXv9X0QAc+KqMKLVQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"28jqmoybaz"},{"Name":"integrity","Value":"sha256-dZRcDK4RmXZBivcLmkZD68Kir4oXv9X0QAc+KqMKLVQ="},{"Name":"label","Value":"_framework/System.IO.Pipelines.wasm.gz"}]},{"Route":"_framework/System.IO.Pipelines.wasm","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000381970970"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BdJg40iSkbNhCpZAOn88JOYlvxHwwaxILYxR2dzKPx8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M="},{"Name":"original-resource","Value":"\"LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M=\""}]},{"Route":"_framework/System.IO.Pipelines.wasm","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000328731098"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3041"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dZRcDK4RmXZBivcLmkZD68Kir4oXv9X0QAc+KqMKLVQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M="},{"Name":"original-resource","Value":"\"LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M=\""}]},{"Route":"_framework/System.IO.Pipelines.wasm","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"6421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M="}]},{"Route":"_framework/System.IO.Pipelines.wasm.br","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2617"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BdJg40iSkbNhCpZAOn88JOYlvxHwwaxILYxR2dzKPx8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-BdJg40iSkbNhCpZAOn88JOYlvxHwwaxILYxR2dzKPx8="}]},{"Route":"_framework/System.IO.Pipelines.wasm.gz","AssetFile":"_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3041"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"dZRcDK4RmXZBivcLmkZD68Kir4oXv9X0QAc+KqMKLVQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-dZRcDK4RmXZBivcLmkZD68Kir4oXv9X0QAc+KqMKLVQ="}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000094858661"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10541"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"d9t1uOybmxqlfX2FyuClWW4dYlLqMkQlrw/o/qkGdTg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"banmvn6tss"},{"Name":"integrity","Value":"sha256-nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8="},{"Name":"label","Value":"_framework/System.IdentityModel.Tokens.Jwt.wasm"},{"Name":"original-resource","Value":"\"nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8=\""}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000082318077"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12147"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"yxrgVOBYL6y77RvaKpj1ACeJYDCT04QdBSeXyxOexm4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"banmvn6tss"},{"Name":"integrity","Value":"sha256-nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8="},{"Name":"label","Value":"_framework/System.IdentityModel.Tokens.Jwt.wasm"},{"Name":"original-resource","Value":"\"nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8=\""}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"26901"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"banmvn6tss"},{"Name":"integrity","Value":"sha256-nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8="},{"Name":"label","Value":"_framework/System.IdentityModel.Tokens.Jwt.wasm"}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10541"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"d9t1uOybmxqlfX2FyuClWW4dYlLqMkQlrw/o/qkGdTg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"banmvn6tss"},{"Name":"integrity","Value":"sha256-d9t1uOybmxqlfX2FyuClWW4dYlLqMkQlrw/o/qkGdTg="},{"Name":"label","Value":"_framework/System.IdentityModel.Tokens.Jwt.wasm.br"}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12147"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"yxrgVOBYL6y77RvaKpj1ACeJYDCT04QdBSeXyxOexm4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"banmvn6tss"},{"Name":"integrity","Value":"sha256-yxrgVOBYL6y77RvaKpj1ACeJYDCT04QdBSeXyxOexm4="},{"Name":"label","Value":"_framework/System.IdentityModel.Tokens.Jwt.wasm.gz"}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.wasm","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000094858661"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10541"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"d9t1uOybmxqlfX2FyuClWW4dYlLqMkQlrw/o/qkGdTg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8="},{"Name":"original-resource","Value":"\"nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8=\""}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.wasm","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000082318077"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12147"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"yxrgVOBYL6y77RvaKpj1ACeJYDCT04QdBSeXyxOexm4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8="},{"Name":"original-resource","Value":"\"nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8=\""}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.wasm","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"26901"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8="}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.wasm.br","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10541"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"d9t1uOybmxqlfX2FyuClWW4dYlLqMkQlrw/o/qkGdTg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-d9t1uOybmxqlfX2FyuClWW4dYlLqMkQlrw/o/qkGdTg="}]},{"Route":"_framework/System.IdentityModel.Tokens.Jwt.wasm.gz","AssetFile":"_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"12147"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"yxrgVOBYL6y77RvaKpj1ACeJYDCT04QdBSeXyxOexm4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-yxrgVOBYL6y77RvaKpj1ACeJYDCT04QdBSeXyxOexm4="}]},{"Route":"_framework/System.Linq.oi0skc528f.wasm","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000049009998"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20403"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"v+wWQtwpKOSwPLzpNlfOzf0NDA3YI3ky9XFHQFp4a9M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"oi0skc528f"},{"Name":"integrity","Value":"sha256-YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU="},{"Name":"label","Value":"_framework/System.Linq.wasm"},{"Name":"original-resource","Value":"\"YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU=\""}]},{"Route":"_framework/System.Linq.oi0skc528f.wasm","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000041562760"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24059"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c1Lac6Q515UcS3hGzUSu/urBGuwgC1aCzEyAtvKo/Gg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"oi0skc528f"},{"Name":"integrity","Value":"sha256-YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU="},{"Name":"label","Value":"_framework/System.Linq.wasm"},{"Name":"original-resource","Value":"\"YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU=\""}]},{"Route":"_framework/System.Linq.oi0skc528f.wasm","AssetFile":"_framework/System.Linq.oi0skc528f.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"53013"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"oi0skc528f"},{"Name":"integrity","Value":"sha256-YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU="},{"Name":"label","Value":"_framework/System.Linq.wasm"}]},{"Route":"_framework/System.Linq.oi0skc528f.wasm.br","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20403"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"v+wWQtwpKOSwPLzpNlfOzf0NDA3YI3ky9XFHQFp4a9M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"oi0skc528f"},{"Name":"integrity","Value":"sha256-v+wWQtwpKOSwPLzpNlfOzf0NDA3YI3ky9XFHQFp4a9M="},{"Name":"label","Value":"_framework/System.Linq.wasm.br"}]},{"Route":"_framework/System.Linq.oi0skc528f.wasm.gz","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24059"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c1Lac6Q515UcS3hGzUSu/urBGuwgC1aCzEyAtvKo/Gg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"oi0skc528f"},{"Name":"integrity","Value":"sha256-c1Lac6Q515UcS3hGzUSu/urBGuwgC1aCzEyAtvKo/Gg="},{"Name":"label","Value":"_framework/System.Linq.wasm.gz"}]},{"Route":"_framework/System.Linq.wasm","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000049009998"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20403"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"v+wWQtwpKOSwPLzpNlfOzf0NDA3YI3ky9XFHQFp4a9M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU="},{"Name":"original-resource","Value":"\"YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU=\""}]},{"Route":"_framework/System.Linq.wasm","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000041562760"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24059"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c1Lac6Q515UcS3hGzUSu/urBGuwgC1aCzEyAtvKo/Gg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU="},{"Name":"original-resource","Value":"\"YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU=\""}]},{"Route":"_framework/System.Linq.wasm","AssetFile":"_framework/System.Linq.oi0skc528f.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"53013"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU="}]},{"Route":"_framework/System.Linq.wasm.br","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"20403"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"v+wWQtwpKOSwPLzpNlfOzf0NDA3YI3ky9XFHQFp4a9M=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-v+wWQtwpKOSwPLzpNlfOzf0NDA3YI3ky9XFHQFp4a9M="}]},{"Route":"_framework/System.Linq.wasm.gz","AssetFile":"_framework/System.Linq.oi0skc528f.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"24059"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"c1Lac6Q515UcS3hGzUSu/urBGuwgC1aCzEyAtvKo/Gg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-c1Lac6Q515UcS3hGzUSu/urBGuwgC1aCzEyAtvKo/Gg="}]},{"Route":"_framework/System.Memory.r1jsu2xwq5.wasm","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000144864552"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6902"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"RRgptmpRci18bC94rggxHalMEaTYylIUheFh8IPLEk8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"r1jsu2xwq5"},{"Name":"integrity","Value":"sha256-kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k="},{"Name":"label","Value":"_framework/System.Memory.wasm"},{"Name":"original-resource","Value":"\"kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k=\""}]},{"Route":"_framework/System.Memory.r1jsu2xwq5.wasm","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000127339870"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7852"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"siaHaAeVNCyke0hxl6b8s6AgmQCSe7ObhXc93EX/ReM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"r1jsu2xwq5"},{"Name":"integrity","Value":"sha256-kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k="},{"Name":"label","Value":"_framework/System.Memory.wasm"},{"Name":"original-resource","Value":"\"kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k=\""}]},{"Route":"_framework/System.Memory.r1jsu2xwq5.wasm","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"16149"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"r1jsu2xwq5"},{"Name":"integrity","Value":"sha256-kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k="},{"Name":"label","Value":"_framework/System.Memory.wasm"}]},{"Route":"_framework/System.Memory.r1jsu2xwq5.wasm.br","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6902"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"RRgptmpRci18bC94rggxHalMEaTYylIUheFh8IPLEk8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"r1jsu2xwq5"},{"Name":"integrity","Value":"sha256-RRgptmpRci18bC94rggxHalMEaTYylIUheFh8IPLEk8="},{"Name":"label","Value":"_framework/System.Memory.wasm.br"}]},{"Route":"_framework/System.Memory.r1jsu2xwq5.wasm.gz","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7852"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"siaHaAeVNCyke0hxl6b8s6AgmQCSe7ObhXc93EX/ReM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"r1jsu2xwq5"},{"Name":"integrity","Value":"sha256-siaHaAeVNCyke0hxl6b8s6AgmQCSe7ObhXc93EX/ReM="},{"Name":"label","Value":"_framework/System.Memory.wasm.gz"}]},{"Route":"_framework/System.Memory.wasm","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000144864552"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6902"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"RRgptmpRci18bC94rggxHalMEaTYylIUheFh8IPLEk8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k="},{"Name":"original-resource","Value":"\"kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k=\""}]},{"Route":"_framework/System.Memory.wasm","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000127339870"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7852"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"siaHaAeVNCyke0hxl6b8s6AgmQCSe7ObhXc93EX/ReM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k="},{"Name":"original-resource","Value":"\"kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k=\""}]},{"Route":"_framework/System.Memory.wasm","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"16149"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k="}]},{"Route":"_framework/System.Memory.wasm.br","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"6902"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"RRgptmpRci18bC94rggxHalMEaTYylIUheFh8IPLEk8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-RRgptmpRci18bC94rggxHalMEaTYylIUheFh8IPLEk8="}]},{"Route":"_framework/System.Memory.wasm.gz","AssetFile":"_framework/System.Memory.r1jsu2xwq5.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"7852"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"siaHaAeVNCyke0hxl6b8s6AgmQCSe7ObhXc93EX/ReM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-siaHaAeVNCyke0hxl6b8s6AgmQCSe7ObhXc93EX/ReM="}]},{"Route":"_framework/System.Net.Http.Json.wasm","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000106134579"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wvkzD1Ko/VTYtvrhYzK9DR3vacRm+C5tog7G2ddpMIs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E="},{"Name":"original-resource","Value":"\"fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E=\""}]},{"Route":"_framework/System.Net.Http.Json.wasm","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000091340884"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10947"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"izWp6eF+NdbJ6sUyVAI83FcKQf6fuCq4U5/jv4r9oJU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E="},{"Name":"original-resource","Value":"\"fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E=\""}]},{"Route":"_framework/System.Net.Http.Json.wasm","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"22805"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E="}]},{"Route":"_framework/System.Net.Http.Json.wasm.br","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wvkzD1Ko/VTYtvrhYzK9DR3vacRm+C5tog7G2ddpMIs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wvkzD1Ko/VTYtvrhYzK9DR3vacRm+C5tog7G2ddpMIs="}]},{"Route":"_framework/System.Net.Http.Json.wasm.gz","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10947"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"izWp6eF+NdbJ6sUyVAI83FcKQf6fuCq4U5/jv4r9oJU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-izWp6eF+NdbJ6sUyVAI83FcKQf6fuCq4U5/jv4r9oJU="}]},{"Route":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000106134579"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wvkzD1Ko/VTYtvrhYzK9DR3vacRm+C5tog7G2ddpMIs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"z8cyv1jvuh"},{"Name":"integrity","Value":"sha256-fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E="},{"Name":"label","Value":"_framework/System.Net.Http.Json.wasm"},{"Name":"original-resource","Value":"\"fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E=\""}]},{"Route":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000091340884"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10947"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"izWp6eF+NdbJ6sUyVAI83FcKQf6fuCq4U5/jv4r9oJU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"z8cyv1jvuh"},{"Name":"integrity","Value":"sha256-fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E="},{"Name":"label","Value":"_framework/System.Net.Http.Json.wasm"},{"Name":"original-resource","Value":"\"fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E=\""}]},{"Route":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"22805"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"z8cyv1jvuh"},{"Name":"integrity","Value":"sha256-fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E="},{"Name":"label","Value":"_framework/System.Net.Http.Json.wasm"}]},{"Route":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wvkzD1Ko/VTYtvrhYzK9DR3vacRm+C5tog7G2ddpMIs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"z8cyv1jvuh"},{"Name":"integrity","Value":"sha256-wvkzD1Ko/VTYtvrhYzK9DR3vacRm+C5tog7G2ddpMIs="},{"Name":"label","Value":"_framework/System.Net.Http.Json.wasm.br"}]},{"Route":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz","AssetFile":"_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"10947"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"izWp6eF+NdbJ6sUyVAI83FcKQf6fuCq4U5/jv4r9oJU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"z8cyv1jvuh"},{"Name":"integrity","Value":"sha256-izWp6eF+NdbJ6sUyVAI83FcKQf6fuCq4U5/jv4r9oJU="},{"Name":"label","Value":"_framework/System.Net.Http.Json.wasm.gz"}]},{"Route":"_framework/System.Net.Http.wasm","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000018641066"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"53644"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nY4mqoC8GzV1UImXwQb2Ae6GFvNcSmi5qMhqANxEeiY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY="},{"Name":"original-resource","Value":"\"fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY=\""}]},{"Route":"_framework/System.Net.Http.wasm","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015796790"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"63303"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LxM5h+YAtgpE877I/3PN8lLg9r8w/QFQXX04MlWQMhc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY="},{"Name":"original-resource","Value":"\"fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY=\""}]},{"Route":"_framework/System.Net.Http.wasm","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"143125"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY="}]},{"Route":"_framework/System.Net.Http.wasm.br","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"53644"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nY4mqoC8GzV1UImXwQb2Ae6GFvNcSmi5qMhqANxEeiY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nY4mqoC8GzV1UImXwQb2Ae6GFvNcSmi5qMhqANxEeiY="}]},{"Route":"_framework/System.Net.Http.wasm.gz","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"63303"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LxM5h+YAtgpE877I/3PN8lLg9r8w/QFQXX04MlWQMhc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LxM5h+YAtgpE877I/3PN8lLg9r8w/QFQXX04MlWQMhc="}]},{"Route":"_framework/System.Net.Http.zbtou4oa1l.wasm","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000018641066"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"53644"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nY4mqoC8GzV1UImXwQb2Ae6GFvNcSmi5qMhqANxEeiY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zbtou4oa1l"},{"Name":"integrity","Value":"sha256-fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY="},{"Name":"label","Value":"_framework/System.Net.Http.wasm"},{"Name":"original-resource","Value":"\"fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY=\""}]},{"Route":"_framework/System.Net.Http.zbtou4oa1l.wasm","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000015796790"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"63303"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LxM5h+YAtgpE877I/3PN8lLg9r8w/QFQXX04MlWQMhc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zbtou4oa1l"},{"Name":"integrity","Value":"sha256-fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY="},{"Name":"label","Value":"_framework/System.Net.Http.wasm"},{"Name":"original-resource","Value":"\"fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY=\""}]},{"Route":"_framework/System.Net.Http.zbtou4oa1l.wasm","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"143125"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zbtou4oa1l"},{"Name":"integrity","Value":"sha256-fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY="},{"Name":"label","Value":"_framework/System.Net.Http.wasm"}]},{"Route":"_framework/System.Net.Http.zbtou4oa1l.wasm.br","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"53644"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"nY4mqoC8GzV1UImXwQb2Ae6GFvNcSmi5qMhqANxEeiY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zbtou4oa1l"},{"Name":"integrity","Value":"sha256-nY4mqoC8GzV1UImXwQb2Ae6GFvNcSmi5qMhqANxEeiY="},{"Name":"label","Value":"_framework/System.Net.Http.wasm.br"}]},{"Route":"_framework/System.Net.Http.zbtou4oa1l.wasm.gz","AssetFile":"_framework/System.Net.Http.zbtou4oa1l.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"63303"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"LxM5h+YAtgpE877I/3PN8lLg9r8w/QFQXX04MlWQMhc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"zbtou4oa1l"},{"Name":"integrity","Value":"sha256-LxM5h+YAtgpE877I/3PN8lLg9r8w/QFQXX04MlWQMhc="},{"Name":"label","Value":"_framework/System.Net.Http.wasm.gz"}]},{"Route":"_framework/System.Net.Primitives.48pl5vm5x9.wasm","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000353232073"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2830"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"hO9VHUcmDRFgfiyYnY1J/5SgTdlRqiboWT1DiRdJ5+8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48pl5vm5x9"},{"Name":"integrity","Value":"sha256-DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI="},{"Name":"label","Value":"_framework/System.Net.Primitives.wasm"},{"Name":"original-resource","Value":"\"DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI=\""}]},{"Route":"_framework/System.Net.Primitives.48pl5vm5x9.wasm","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000293944738"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3401"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BJznOi6RTK+Grhgp+GKuyxiotb0tJiPEv8PwxYwr0Ao=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48pl5vm5x9"},{"Name":"integrity","Value":"sha256-DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI="},{"Name":"label","Value":"_framework/System.Net.Primitives.wasm"},{"Name":"original-resource","Value":"\"DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI=\""}]},{"Route":"_framework/System.Net.Primitives.48pl5vm5x9.wasm","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"7445"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48pl5vm5x9"},{"Name":"integrity","Value":"sha256-DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI="},{"Name":"label","Value":"_framework/System.Net.Primitives.wasm"}]},{"Route":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.br","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2830"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"hO9VHUcmDRFgfiyYnY1J/5SgTdlRqiboWT1DiRdJ5+8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48pl5vm5x9"},{"Name":"integrity","Value":"sha256-hO9VHUcmDRFgfiyYnY1J/5SgTdlRqiboWT1DiRdJ5+8="},{"Name":"label","Value":"_framework/System.Net.Primitives.wasm.br"}]},{"Route":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3401"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BJznOi6RTK+Grhgp+GKuyxiotb0tJiPEv8PwxYwr0Ao=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"48pl5vm5x9"},{"Name":"integrity","Value":"sha256-BJznOi6RTK+Grhgp+GKuyxiotb0tJiPEv8PwxYwr0Ao="},{"Name":"label","Value":"_framework/System.Net.Primitives.wasm.gz"}]},{"Route":"_framework/System.Net.Primitives.wasm","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000353232073"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2830"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"hO9VHUcmDRFgfiyYnY1J/5SgTdlRqiboWT1DiRdJ5+8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI="},{"Name":"original-resource","Value":"\"DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI=\""}]},{"Route":"_framework/System.Net.Primitives.wasm","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000293944738"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3401"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BJznOi6RTK+Grhgp+GKuyxiotb0tJiPEv8PwxYwr0Ao=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI="},{"Name":"original-resource","Value":"\"DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI=\""}]},{"Route":"_framework/System.Net.Primitives.wasm","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"7445"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI="}]},{"Route":"_framework/System.Net.Primitives.wasm.br","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2830"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"hO9VHUcmDRFgfiyYnY1J/5SgTdlRqiboWT1DiRdJ5+8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hO9VHUcmDRFgfiyYnY1J/5SgTdlRqiboWT1DiRdJ5+8="}]},{"Route":"_framework/System.Net.Primitives.wasm.gz","AssetFile":"_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3401"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"BJznOi6RTK+Grhgp+GKuyxiotb0tJiPEv8PwxYwr0Ao=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-BJznOi6RTK+Grhgp+GKuyxiotb0tJiPEv8PwxYwr0Ao="}]},{"Route":"_framework/System.ObjectModel.ouvw78f2fm.wasm","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000417536534"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2394"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qht2Rhfc1/GYsK5/bZoaDX3lN1LepfbNps7gJKw1tL0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ouvw78f2fm"},{"Name":"integrity","Value":"sha256-wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI="},{"Name":"label","Value":"_framework/System.ObjectModel.wasm"},{"Name":"original-resource","Value":"\"wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI=\""}]},{"Route":"_framework/System.ObjectModel.ouvw78f2fm.wasm","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000365898280"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2732"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Uc5AIk2GyhKlNnE+zMUJTmRdJSABwKHNOOyPuaCxArY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ouvw78f2fm"},{"Name":"integrity","Value":"sha256-wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI="},{"Name":"label","Value":"_framework/System.ObjectModel.wasm"},{"Name":"original-resource","Value":"\"wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI=\""}]},{"Route":"_framework/System.ObjectModel.ouvw78f2fm.wasm","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"6421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ouvw78f2fm"},{"Name":"integrity","Value":"sha256-wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI="},{"Name":"label","Value":"_framework/System.ObjectModel.wasm"}]},{"Route":"_framework/System.ObjectModel.ouvw78f2fm.wasm.br","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2394"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qht2Rhfc1/GYsK5/bZoaDX3lN1LepfbNps7gJKw1tL0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ouvw78f2fm"},{"Name":"integrity","Value":"sha256-Qht2Rhfc1/GYsK5/bZoaDX3lN1LepfbNps7gJKw1tL0="},{"Name":"label","Value":"_framework/System.ObjectModel.wasm.br"}]},{"Route":"_framework/System.ObjectModel.ouvw78f2fm.wasm.gz","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2732"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Uc5AIk2GyhKlNnE+zMUJTmRdJSABwKHNOOyPuaCxArY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ouvw78f2fm"},{"Name":"integrity","Value":"sha256-Uc5AIk2GyhKlNnE+zMUJTmRdJSABwKHNOOyPuaCxArY="},{"Name":"label","Value":"_framework/System.ObjectModel.wasm.gz"}]},{"Route":"_framework/System.ObjectModel.wasm","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000417536534"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2394"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qht2Rhfc1/GYsK5/bZoaDX3lN1LepfbNps7gJKw1tL0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI="},{"Name":"original-resource","Value":"\"wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI=\""}]},{"Route":"_framework/System.ObjectModel.wasm","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000365898280"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2732"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Uc5AIk2GyhKlNnE+zMUJTmRdJSABwKHNOOyPuaCxArY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI="},{"Name":"original-resource","Value":"\"wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI=\""}]},{"Route":"_framework/System.ObjectModel.wasm","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"6421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI="}]},{"Route":"_framework/System.ObjectModel.wasm.br","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2394"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Qht2Rhfc1/GYsK5/bZoaDX3lN1LepfbNps7gJKw1tL0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Qht2Rhfc1/GYsK5/bZoaDX3lN1LepfbNps7gJKw1tL0="}]},{"Route":"_framework/System.ObjectModel.wasm.gz","AssetFile":"_framework/System.ObjectModel.ouvw78f2fm.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"2732"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Uc5AIk2GyhKlNnE+zMUJTmRdJSABwKHNOOyPuaCxArY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Uc5AIk2GyhKlNnE+zMUJTmRdJSABwKHNOOyPuaCxArY="}]},{"Route":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000001835667"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"544760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"htauqaakmtZEEnA20zy88+Wp5k1TVY6QGFBn3NNgaCk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:35 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"s5u9f2r5fe"},{"Name":"integrity","Value":"sha256-EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs="},{"Name":"label","Value":"_framework/System.Private.CoreLib.wasm"},{"Name":"original-resource","Value":"\"EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs=\""}]},{"Route":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000001480087"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"675635"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wLfT2lUaM74P2nRexzVss8bHWuaPAD3JsAbR8LkTE0c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"s5u9f2r5fe"},{"Name":"integrity","Value":"sha256-EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs="},{"Name":"label","Value":"_framework/System.Private.CoreLib.wasm"},{"Name":"original-resource","Value":"\"EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs=\""}]},{"Route":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"1738005"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"s5u9f2r5fe"},{"Name":"integrity","Value":"sha256-EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs="},{"Name":"label","Value":"_framework/System.Private.CoreLib.wasm"}]},{"Route":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"544760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"htauqaakmtZEEnA20zy88+Wp5k1TVY6QGFBn3NNgaCk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:35 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"s5u9f2r5fe"},{"Name":"integrity","Value":"sha256-htauqaakmtZEEnA20zy88+Wp5k1TVY6QGFBn3NNgaCk="},{"Name":"label","Value":"_framework/System.Private.CoreLib.wasm.br"}]},{"Route":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"675635"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wLfT2lUaM74P2nRexzVss8bHWuaPAD3JsAbR8LkTE0c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"s5u9f2r5fe"},{"Name":"integrity","Value":"sha256-wLfT2lUaM74P2nRexzVss8bHWuaPAD3JsAbR8LkTE0c="},{"Name":"label","Value":"_framework/System.Private.CoreLib.wasm.gz"}]},{"Route":"_framework/System.Private.CoreLib.wasm","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000001835667"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"544760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"htauqaakmtZEEnA20zy88+Wp5k1TVY6QGFBn3NNgaCk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:35 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs="},{"Name":"original-resource","Value":"\"EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs=\""}]},{"Route":"_framework/System.Private.CoreLib.wasm","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000001480087"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"675635"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wLfT2lUaM74P2nRexzVss8bHWuaPAD3JsAbR8LkTE0c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs="},{"Name":"original-resource","Value":"\"EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs=\""}]},{"Route":"_framework/System.Private.CoreLib.wasm","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"1738005"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs="}]},{"Route":"_framework/System.Private.CoreLib.wasm.br","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"544760"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"htauqaakmtZEEnA20zy88+Wp5k1TVY6QGFBn3NNgaCk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:35 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-htauqaakmtZEEnA20zy88+Wp5k1TVY6QGFBn3NNgaCk="}]},{"Route":"_framework/System.Private.CoreLib.wasm.gz","AssetFile":"_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"675635"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wLfT2lUaM74P2nRexzVss8bHWuaPAD3JsAbR8LkTE0c=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wLfT2lUaM74P2nRexzVss8bHWuaPAD3JsAbR8LkTE0c="}]},{"Route":"_framework/System.Private.Uri.8mz5k3kfs1.wasm","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000036512341"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"27387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ow1W5ZRRBCy202bLMh3ESiLyEUfHrKqWnoxPDIVBwcM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8mz5k3kfs1"},{"Name":"integrity","Value":"sha256-cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo="},{"Name":"label","Value":"_framework/System.Private.Uri.wasm"},{"Name":"original-resource","Value":"\"cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo=\""}]},{"Route":"_framework/System.Private.Uri.8mz5k3kfs1.wasm","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000031994881"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"31254"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+yn709NeLWFgjLO6eIpS8CxnOhcWG0d3FkaUESNuSeo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8mz5k3kfs1"},{"Name":"integrity","Value":"sha256-cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo="},{"Name":"label","Value":"_framework/System.Private.Uri.wasm"},{"Name":"original-resource","Value":"\"cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo=\""}]},{"Route":"_framework/System.Private.Uri.8mz5k3kfs1.wasm","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"67861"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8mz5k3kfs1"},{"Name":"integrity","Value":"sha256-cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo="},{"Name":"label","Value":"_framework/System.Private.Uri.wasm"}]},{"Route":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.br","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"27387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ow1W5ZRRBCy202bLMh3ESiLyEUfHrKqWnoxPDIVBwcM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8mz5k3kfs1"},{"Name":"integrity","Value":"sha256-ow1W5ZRRBCy202bLMh3ESiLyEUfHrKqWnoxPDIVBwcM="},{"Name":"label","Value":"_framework/System.Private.Uri.wasm.br"}]},{"Route":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"31254"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+yn709NeLWFgjLO6eIpS8CxnOhcWG0d3FkaUESNuSeo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"8mz5k3kfs1"},{"Name":"integrity","Value":"sha256-+yn709NeLWFgjLO6eIpS8CxnOhcWG0d3FkaUESNuSeo="},{"Name":"label","Value":"_framework/System.Private.Uri.wasm.gz"}]},{"Route":"_framework/System.Private.Uri.wasm","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000036512341"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"27387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ow1W5ZRRBCy202bLMh3ESiLyEUfHrKqWnoxPDIVBwcM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo="},{"Name":"original-resource","Value":"\"cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo=\""}]},{"Route":"_framework/System.Private.Uri.wasm","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000031994881"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"31254"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+yn709NeLWFgjLO6eIpS8CxnOhcWG0d3FkaUESNuSeo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo="},{"Name":"original-resource","Value":"\"cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo=\""}]},{"Route":"_framework/System.Private.Uri.wasm","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"67861"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo="}]},{"Route":"_framework/System.Private.Uri.wasm.br","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"27387"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"ow1W5ZRRBCy202bLMh3ESiLyEUfHrKqWnoxPDIVBwcM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ow1W5ZRRBCy202bLMh3ESiLyEUfHrKqWnoxPDIVBwcM="}]},{"Route":"_framework/System.Private.Uri.wasm.gz","AssetFile":"_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"31254"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"+yn709NeLWFgjLO6eIpS8CxnOhcWG0d3FkaUESNuSeo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-+yn709NeLWFgjLO6eIpS8CxnOhcWG0d3FkaUESNuSeo="}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000058644147"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"17051"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"THpu4Ci/HWvL3PCqdoyZeYrFMlFAQW98lY6d8fC65VU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2g57ewosnp"},{"Name":"integrity","Value":"sha256-UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ="},{"Name":"label","Value":"_framework/System.Runtime.InteropServices.JavaScript.wasm"},{"Name":"original-resource","Value":"\"UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ=\""}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000050193244"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"19922"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FuTEV6xYfPR2DovSHynpRtxHnv8Wf14bTtnEN/V6wMA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2g57ewosnp"},{"Name":"integrity","Value":"sha256-UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ="},{"Name":"label","Value":"_framework/System.Runtime.InteropServices.JavaScript.wasm"},{"Name":"original-resource","Value":"\"UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ=\""}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"43797"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2g57ewosnp"},{"Name":"integrity","Value":"sha256-UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ="},{"Name":"label","Value":"_framework/System.Runtime.InteropServices.JavaScript.wasm"}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"17051"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"THpu4Ci/HWvL3PCqdoyZeYrFMlFAQW98lY6d8fC65VU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2g57ewosnp"},{"Name":"integrity","Value":"sha256-THpu4Ci/HWvL3PCqdoyZeYrFMlFAQW98lY6d8fC65VU="},{"Name":"label","Value":"_framework/System.Runtime.InteropServices.JavaScript.wasm.br"}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"19922"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FuTEV6xYfPR2DovSHynpRtxHnv8Wf14bTtnEN/V6wMA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2g57ewosnp"},{"Name":"integrity","Value":"sha256-FuTEV6xYfPR2DovSHynpRtxHnv8Wf14bTtnEN/V6wMA="},{"Name":"label","Value":"_framework/System.Runtime.InteropServices.JavaScript.wasm.gz"}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.wasm","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000058644147"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"17051"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"THpu4Ci/HWvL3PCqdoyZeYrFMlFAQW98lY6d8fC65VU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ="},{"Name":"original-resource","Value":"\"UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ=\""}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.wasm","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000050193244"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"19922"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FuTEV6xYfPR2DovSHynpRtxHnv8Wf14bTtnEN/V6wMA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ="},{"Name":"original-resource","Value":"\"UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ=\""}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.wasm","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"43797"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ="}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.wasm.br","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"17051"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"THpu4Ci/HWvL3PCqdoyZeYrFMlFAQW98lY6d8fC65VU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-THpu4Ci/HWvL3PCqdoyZeYrFMlFAQW98lY6d8fC65VU="}]},{"Route":"_framework/System.Runtime.InteropServices.JavaScript.wasm.gz","AssetFile":"_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"19922"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"FuTEV6xYfPR2DovSHynpRtxHnv8Wf14bTtnEN/V6wMA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-FuTEV6xYfPR2DovSHynpRtxHnv8Wf14bTtnEN/V6wMA="}]},{"Route":"_framework/System.Runtime.qyzrnvdeiu.wasm","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000380228137"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2629"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"QWXxWdP4bVBCp+ftqT8ZZNasO+RMOa6hndgabvBeu98=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qyzrnvdeiu"},{"Name":"integrity","Value":"sha256-Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8="},{"Name":"label","Value":"_framework/System.Runtime.wasm"},{"Name":"original-resource","Value":"\"Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8=\""}]},{"Route":"_framework/System.Runtime.qyzrnvdeiu.wasm","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000325309044"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3073"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GsV7M7kw/obkU7d0zUo+Jm9jAtZlTMXnPbLHjCgB/iM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qyzrnvdeiu"},{"Name":"integrity","Value":"sha256-Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8="},{"Name":"label","Value":"_framework/System.Runtime.wasm"},{"Name":"original-resource","Value":"\"Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8=\""}]},{"Route":"_framework/System.Runtime.qyzrnvdeiu.wasm","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"8469"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qyzrnvdeiu"},{"Name":"integrity","Value":"sha256-Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8="},{"Name":"label","Value":"_framework/System.Runtime.wasm"}]},{"Route":"_framework/System.Runtime.qyzrnvdeiu.wasm.br","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2629"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"QWXxWdP4bVBCp+ftqT8ZZNasO+RMOa6hndgabvBeu98=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qyzrnvdeiu"},{"Name":"integrity","Value":"sha256-QWXxWdP4bVBCp+ftqT8ZZNasO+RMOa6hndgabvBeu98="},{"Name":"label","Value":"_framework/System.Runtime.wasm.br"}]},{"Route":"_framework/System.Runtime.qyzrnvdeiu.wasm.gz","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3073"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GsV7M7kw/obkU7d0zUo+Jm9jAtZlTMXnPbLHjCgB/iM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qyzrnvdeiu"},{"Name":"integrity","Value":"sha256-GsV7M7kw/obkU7d0zUo+Jm9jAtZlTMXnPbLHjCgB/iM="},{"Name":"label","Value":"_framework/System.Runtime.wasm.gz"}]},{"Route":"_framework/System.Runtime.wasm","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000380228137"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2629"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"QWXxWdP4bVBCp+ftqT8ZZNasO+RMOa6hndgabvBeu98=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8="},{"Name":"original-resource","Value":"\"Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8=\""}]},{"Route":"_framework/System.Runtime.wasm","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000325309044"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3073"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GsV7M7kw/obkU7d0zUo+Jm9jAtZlTMXnPbLHjCgB/iM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8="},{"Name":"original-resource","Value":"\"Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8=\""}]},{"Route":"_framework/System.Runtime.wasm","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"8469"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8="}]},{"Route":"_framework/System.Runtime.wasm.br","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"2629"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"QWXxWdP4bVBCp+ftqT8ZZNasO+RMOa6hndgabvBeu98=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-QWXxWdP4bVBCp+ftqT8ZZNasO+RMOa6hndgabvBeu98="}]},{"Route":"_framework/System.Runtime.wasm.gz","AssetFile":"_framework/System.Runtime.qyzrnvdeiu.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"3073"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"GsV7M7kw/obkU7d0zUo+Jm9jAtZlTMXnPbLHjCgB/iM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-GsV7M7kw/obkU7d0zUo+Jm9jAtZlTMXnPbLHjCgB/iM="}]},{"Route":"_framework/System.Security.Claims.pkkd42h8ma.wasm","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000227427792"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4396"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"OQcpc4guHREs7BRTG7xt64EegrZn2f7jhoYR3UTACVM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pkkd42h8ma"},{"Name":"integrity","Value":"sha256-l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4="},{"Name":"label","Value":"_framework/System.Security.Claims.wasm"},{"Name":"original-resource","Value":"\"l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4=\""}]},{"Route":"_framework/System.Security.Claims.pkkd42h8ma.wasm","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000201247736"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4968"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rGdka/gZ3INn55GxKo3bZl5FoLoOQ3XldewpgsMf1O4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pkkd42h8ma"},{"Name":"integrity","Value":"sha256-l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4="},{"Name":"label","Value":"_framework/System.Security.Claims.wasm"},{"Name":"original-resource","Value":"\"l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4=\""}]},{"Route":"_framework/System.Security.Claims.pkkd42h8ma.wasm","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"11029"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pkkd42h8ma"},{"Name":"integrity","Value":"sha256-l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4="},{"Name":"label","Value":"_framework/System.Security.Claims.wasm"}]},{"Route":"_framework/System.Security.Claims.pkkd42h8ma.wasm.br","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4396"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"OQcpc4guHREs7BRTG7xt64EegrZn2f7jhoYR3UTACVM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pkkd42h8ma"},{"Name":"integrity","Value":"sha256-OQcpc4guHREs7BRTG7xt64EegrZn2f7jhoYR3UTACVM="},{"Name":"label","Value":"_framework/System.Security.Claims.wasm.br"}]},{"Route":"_framework/System.Security.Claims.pkkd42h8ma.wasm.gz","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4968"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rGdka/gZ3INn55GxKo3bZl5FoLoOQ3XldewpgsMf1O4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"pkkd42h8ma"},{"Name":"integrity","Value":"sha256-rGdka/gZ3INn55GxKo3bZl5FoLoOQ3XldewpgsMf1O4="},{"Name":"label","Value":"_framework/System.Security.Claims.wasm.gz"}]},{"Route":"_framework/System.Security.Claims.wasm","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000227427792"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4396"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"OQcpc4guHREs7BRTG7xt64EegrZn2f7jhoYR3UTACVM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4="},{"Name":"original-resource","Value":"\"l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4=\""}]},{"Route":"_framework/System.Security.Claims.wasm","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000201247736"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4968"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rGdka/gZ3INn55GxKo3bZl5FoLoOQ3XldewpgsMf1O4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4="},{"Name":"original-resource","Value":"\"l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4=\""}]},{"Route":"_framework/System.Security.Claims.wasm","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"11029"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4="}]},{"Route":"_framework/System.Security.Claims.wasm.br","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4396"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"OQcpc4guHREs7BRTG7xt64EegrZn2f7jhoYR3UTACVM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-OQcpc4guHREs7BRTG7xt64EegrZn2f7jhoYR3UTACVM="}]},{"Route":"_framework/System.Security.Claims.wasm.gz","AssetFile":"_framework/System.Security.Claims.pkkd42h8ma.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4968"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rGdka/gZ3INn55GxKo3bZl5FoLoOQ3XldewpgsMf1O4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-rGdka/gZ3INn55GxKo3bZl5FoLoOQ3XldewpgsMf1O4="}]},{"Route":"_framework/System.Security.Cryptography.frorhlhema.wasm","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000121226815"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"pe2dHLz5OEnSJdW5K01l1PfmN9Oci5dJSG5KHCdJdpo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"frorhlhema"},{"Name":"integrity","Value":"sha256-5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko="},{"Name":"label","Value":"_framework/System.Security.Cryptography.wasm"},{"Name":"original-resource","Value":"\"5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko=\""}]},{"Route":"_framework/System.Security.Cryptography.frorhlhema.wasm","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000101657009"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9836"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IvPf/8jS2dLHa9Sxqyigm+RTG3f7yn0C71MuQGobRY0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"frorhlhema"},{"Name":"integrity","Value":"sha256-5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko="},{"Name":"label","Value":"_framework/System.Security.Cryptography.wasm"},{"Name":"original-resource","Value":"\"5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko=\""}]},{"Route":"_framework/System.Security.Cryptography.frorhlhema.wasm","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"20757"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"frorhlhema"},{"Name":"integrity","Value":"sha256-5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko="},{"Name":"label","Value":"_framework/System.Security.Cryptography.wasm"}]},{"Route":"_framework/System.Security.Cryptography.frorhlhema.wasm.br","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"pe2dHLz5OEnSJdW5K01l1PfmN9Oci5dJSG5KHCdJdpo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"frorhlhema"},{"Name":"integrity","Value":"sha256-pe2dHLz5OEnSJdW5K01l1PfmN9Oci5dJSG5KHCdJdpo="},{"Name":"label","Value":"_framework/System.Security.Cryptography.wasm.br"}]},{"Route":"_framework/System.Security.Cryptography.frorhlhema.wasm.gz","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9836"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IvPf/8jS2dLHa9Sxqyigm+RTG3f7yn0C71MuQGobRY0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"frorhlhema"},{"Name":"integrity","Value":"sha256-IvPf/8jS2dLHa9Sxqyigm+RTG3f7yn0C71MuQGobRY0="},{"Name":"label","Value":"_framework/System.Security.Cryptography.wasm.gz"}]},{"Route":"_framework/System.Security.Cryptography.wasm","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000121226815"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"pe2dHLz5OEnSJdW5K01l1PfmN9Oci5dJSG5KHCdJdpo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko="},{"Name":"original-resource","Value":"\"5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko=\""}]},{"Route":"_framework/System.Security.Cryptography.wasm","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000101657009"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9836"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IvPf/8jS2dLHa9Sxqyigm+RTG3f7yn0C71MuQGobRY0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko="},{"Name":"original-resource","Value":"\"5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko=\""}]},{"Route":"_framework/System.Security.Cryptography.wasm","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"20757"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko="}]},{"Route":"_framework/System.Security.Cryptography.wasm.br","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"8248"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"pe2dHLz5OEnSJdW5K01l1PfmN9Oci5dJSG5KHCdJdpo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-pe2dHLz5OEnSJdW5K01l1PfmN9Oci5dJSG5KHCdJdpo="}]},{"Route":"_framework/System.Security.Cryptography.wasm.gz","AssetFile":"_framework/System.Security.Cryptography.frorhlhema.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"9836"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"IvPf/8jS2dLHa9Sxqyigm+RTG3f7yn0C71MuQGobRY0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-IvPf/8jS2dLHa9Sxqyigm+RTG3f7yn0C71MuQGobRY0="}]},{"Route":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000104177518"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9598"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wD0gECHahwWhs/YfCQez+28hN7noh3othi39iPycOPc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7noq2uqgod"},{"Name":"integrity","Value":"sha256-QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU="},{"Name":"label","Value":"_framework/System.Text.Encodings.Web.wasm"},{"Name":"original-resource","Value":"\"QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU=\""}]},{"Route":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000089341553"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11192"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rfcf5ttfM7bppDzmEVg3fkAOCQ3DbQtmdL/1bLqDkmg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7noq2uqgod"},{"Name":"integrity","Value":"sha256-QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU="},{"Name":"label","Value":"_framework/System.Text.Encodings.Web.wasm"},{"Name":"original-resource","Value":"\"QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU=\""}]},{"Route":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"29461"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7noq2uqgod"},{"Name":"integrity","Value":"sha256-QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU="},{"Name":"label","Value":"_framework/System.Text.Encodings.Web.wasm"}]},{"Route":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9598"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wD0gECHahwWhs/YfCQez+28hN7noh3othi39iPycOPc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7noq2uqgod"},{"Name":"integrity","Value":"sha256-wD0gECHahwWhs/YfCQez+28hN7noh3othi39iPycOPc="},{"Name":"label","Value":"_framework/System.Text.Encodings.Web.wasm.br"}]},{"Route":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11192"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rfcf5ttfM7bppDzmEVg3fkAOCQ3DbQtmdL/1bLqDkmg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7noq2uqgod"},{"Name":"integrity","Value":"sha256-rfcf5ttfM7bppDzmEVg3fkAOCQ3DbQtmdL/1bLqDkmg="},{"Name":"label","Value":"_framework/System.Text.Encodings.Web.wasm.gz"}]},{"Route":"_framework/System.Text.Encodings.Web.wasm","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000104177518"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9598"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wD0gECHahwWhs/YfCQez+28hN7noh3othi39iPycOPc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU="},{"Name":"original-resource","Value":"\"QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU=\""}]},{"Route":"_framework/System.Text.Encodings.Web.wasm","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000089341553"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11192"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rfcf5ttfM7bppDzmEVg3fkAOCQ3DbQtmdL/1bLqDkmg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU="},{"Name":"original-resource","Value":"\"QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU=\""}]},{"Route":"_framework/System.Text.Encodings.Web.wasm","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"29461"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU="}]},{"Route":"_framework/System.Text.Encodings.Web.wasm.br","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"9598"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"wD0gECHahwWhs/YfCQez+28hN7noh3othi39iPycOPc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wD0gECHahwWhs/YfCQez+28hN7noh3othi39iPycOPc="}]},{"Route":"_framework/System.Text.Encodings.Web.wasm.gz","AssetFile":"_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"11192"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"rfcf5ttfM7bppDzmEVg3fkAOCQ3DbQtmdL/1bLqDkmg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-rfcf5ttfM7bppDzmEVg3fkAOCQ3DbQtmdL/1bLqDkmg="}]},{"Route":"_framework/System.Text.Json.80oers929x.wasm","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000007514390"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"133077"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"oNeBfGSrCWHp+21ei+OZ+s6zAw7juBN2PfG+88EpcGk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"80oers929x"},{"Name":"integrity","Value":"sha256-CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI="},{"Name":"label","Value":"_framework/System.Text.Json.wasm"},{"Name":"original-resource","Value":"\"CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI=\""}]},{"Route":"_framework/System.Text.Json.80oers929x.wasm","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000006232860"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"160439"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Se9Id9ZxLdpIEYozi2A2C0IWOF3fe4Qp52JkjuewVEo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"80oers929x"},{"Name":"integrity","Value":"sha256-CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI="},{"Name":"label","Value":"_framework/System.Text.Json.wasm"},{"Name":"original-resource","Value":"\"CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI=\""}]},{"Route":"_framework/System.Text.Json.80oers929x.wasm","AssetFile":"_framework/System.Text.Json.80oers929x.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"416533"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"80oers929x"},{"Name":"integrity","Value":"sha256-CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI="},{"Name":"label","Value":"_framework/System.Text.Json.wasm"}]},{"Route":"_framework/System.Text.Json.80oers929x.wasm.br","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"133077"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"oNeBfGSrCWHp+21ei+OZ+s6zAw7juBN2PfG+88EpcGk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"80oers929x"},{"Name":"integrity","Value":"sha256-oNeBfGSrCWHp+21ei+OZ+s6zAw7juBN2PfG+88EpcGk="},{"Name":"label","Value":"_framework/System.Text.Json.wasm.br"}]},{"Route":"_framework/System.Text.Json.80oers929x.wasm.gz","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"160439"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Se9Id9ZxLdpIEYozi2A2C0IWOF3fe4Qp52JkjuewVEo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"80oers929x"},{"Name":"integrity","Value":"sha256-Se9Id9ZxLdpIEYozi2A2C0IWOF3fe4Qp52JkjuewVEo="},{"Name":"label","Value":"_framework/System.Text.Json.wasm.gz"}]},{"Route":"_framework/System.Text.Json.wasm","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000007514390"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"133077"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"oNeBfGSrCWHp+21ei+OZ+s6zAw7juBN2PfG+88EpcGk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI="},{"Name":"original-resource","Value":"\"CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI=\""}]},{"Route":"_framework/System.Text.Json.wasm","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000006232860"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"160439"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Se9Id9ZxLdpIEYozi2A2C0IWOF3fe4Qp52JkjuewVEo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI="},{"Name":"original-resource","Value":"\"CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI=\""}]},{"Route":"_framework/System.Text.Json.wasm","AssetFile":"_framework/System.Text.Json.80oers929x.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"416533"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI="}]},{"Route":"_framework/System.Text.Json.wasm.br","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"133077"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"oNeBfGSrCWHp+21ei+OZ+s6zAw7juBN2PfG+88EpcGk=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-oNeBfGSrCWHp+21ei+OZ+s6zAw7juBN2PfG+88EpcGk="}]},{"Route":"_framework/System.Text.Json.wasm.gz","AssetFile":"_framework/System.Text.Json.80oers929x.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"160439"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Se9Id9ZxLdpIEYozi2A2C0IWOF3fe4Qp52JkjuewVEo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Se9Id9ZxLdpIEYozi2A2C0IWOF3fe4Qp52JkjuewVEo="}]},{"Route":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000018153762"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"55084"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tr/TsCDKNt7Tqy8oJWS8HcuFg1cPiNV4/B+Ao6owA7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:29 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9t9lbw90ft"},{"Name":"integrity","Value":"sha256-7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo="},{"Name":"label","Value":"_framework/System.Text.RegularExpressions.wasm"},{"Name":"original-resource","Value":"\"7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo=\""}]},{"Route":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000014842521"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"67373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KXpJCmii00b2SSN1wS+qG7mz+0JHYpfGRuRjBz4tqVo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9t9lbw90ft"},{"Name":"integrity","Value":"sha256-7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo="},{"Name":"label","Value":"_framework/System.Text.RegularExpressions.wasm"},{"Name":"original-resource","Value":"\"7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo=\""}]},{"Route":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"151829"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9t9lbw90ft"},{"Name":"integrity","Value":"sha256-7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo="},{"Name":"label","Value":"_framework/System.Text.RegularExpressions.wasm"}]},{"Route":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"55084"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tr/TsCDKNt7Tqy8oJWS8HcuFg1cPiNV4/B+Ao6owA7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:29 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9t9lbw90ft"},{"Name":"integrity","Value":"sha256-Tr/TsCDKNt7Tqy8oJWS8HcuFg1cPiNV4/B+Ao6owA7w="},{"Name":"label","Value":"_framework/System.Text.RegularExpressions.wasm.br"}]},{"Route":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"67373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KXpJCmii00b2SSN1wS+qG7mz+0JHYpfGRuRjBz4tqVo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"9t9lbw90ft"},{"Name":"integrity","Value":"sha256-KXpJCmii00b2SSN1wS+qG7mz+0JHYpfGRuRjBz4tqVo="},{"Name":"label","Value":"_framework/System.Text.RegularExpressions.wasm.gz"}]},{"Route":"_framework/System.Text.RegularExpressions.wasm","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000018153762"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"55084"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tr/TsCDKNt7Tqy8oJWS8HcuFg1cPiNV4/B+Ao6owA7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:29 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo="},{"Name":"original-resource","Value":"\"7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo=\""}]},{"Route":"_framework/System.Text.RegularExpressions.wasm","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000014842521"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"67373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KXpJCmii00b2SSN1wS+qG7mz+0JHYpfGRuRjBz4tqVo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo="},{"Name":"original-resource","Value":"\"7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo=\""}]},{"Route":"_framework/System.Text.RegularExpressions.wasm","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"151829"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:23 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo="}]},{"Route":"_framework/System.Text.RegularExpressions.wasm.br","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"55084"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tr/TsCDKNt7Tqy8oJWS8HcuFg1cPiNV4/B+Ao6owA7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:29 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Tr/TsCDKNt7Tqy8oJWS8HcuFg1cPiNV4/B+Ao6owA7w="}]},{"Route":"_framework/System.Text.RegularExpressions.wasm.gz","AssetFile":"_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"67373"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KXpJCmii00b2SSN1wS+qG7mz+0JHYpfGRuRjBz4tqVo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-KXpJCmii00b2SSN1wS+qG7mz+0JHYpfGRuRjBz4tqVo="}]},{"Route":"_framework/TaxBaik.Application.cuy6x5senu.wasm","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000024728604"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40438"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Jy9h8vpvIXsGlHCp0SAPSUACaCfShCWQCwJERAK43Ec=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cuy6x5senu"},{"Name":"integrity","Value":"sha256-5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8="},{"Name":"label","Value":"_framework/TaxBaik.Application.wasm"},{"Name":"original-resource","Value":"\"5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8=\""}]},{"Route":"_framework/TaxBaik.Application.cuy6x5senu.wasm","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000018406037"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"54329"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"lX14DFBYzPTLlrxyv57tJu+FGohPfuwL+A2imFHg35U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cuy6x5senu"},{"Name":"integrity","Value":"sha256-5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8="},{"Name":"label","Value":"_framework/TaxBaik.Application.wasm"},{"Name":"original-resource","Value":"\"5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8=\""}]},{"Route":"_framework/TaxBaik.Application.cuy6x5senu.wasm","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"140565"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cuy6x5senu"},{"Name":"integrity","Value":"sha256-5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8="},{"Name":"label","Value":"_framework/TaxBaik.Application.wasm"}]},{"Route":"_framework/TaxBaik.Application.cuy6x5senu.wasm.br","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40438"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Jy9h8vpvIXsGlHCp0SAPSUACaCfShCWQCwJERAK43Ec=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cuy6x5senu"},{"Name":"integrity","Value":"sha256-Jy9h8vpvIXsGlHCp0SAPSUACaCfShCWQCwJERAK43Ec="},{"Name":"label","Value":"_framework/TaxBaik.Application.wasm.br"}]},{"Route":"_framework/TaxBaik.Application.cuy6x5senu.wasm.gz","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"54329"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"lX14DFBYzPTLlrxyv57tJu+FGohPfuwL+A2imFHg35U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"cuy6x5senu"},{"Name":"integrity","Value":"sha256-lX14DFBYzPTLlrxyv57tJu+FGohPfuwL+A2imFHg35U="},{"Name":"label","Value":"_framework/TaxBaik.Application.wasm.gz"}]},{"Route":"_framework/TaxBaik.Application.wasm","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000024728604"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40438"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Jy9h8vpvIXsGlHCp0SAPSUACaCfShCWQCwJERAK43Ec=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8="},{"Name":"original-resource","Value":"\"5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8=\""}]},{"Route":"_framework/TaxBaik.Application.wasm","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000018406037"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"54329"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"lX14DFBYzPTLlrxyv57tJu+FGohPfuwL+A2imFHg35U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8="},{"Name":"original-resource","Value":"\"5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8=\""}]},{"Route":"_framework/TaxBaik.Application.wasm","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"140565"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8="}]},{"Route":"_framework/TaxBaik.Application.wasm.br","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"40438"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Jy9h8vpvIXsGlHCp0SAPSUACaCfShCWQCwJERAK43Ec=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Jy9h8vpvIXsGlHCp0SAPSUACaCfShCWQCwJERAK43Ec="}]},{"Route":"_framework/TaxBaik.Application.wasm.gz","AssetFile":"_framework/TaxBaik.Application.cuy6x5senu.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"54329"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"lX14DFBYzPTLlrxyv57tJu+FGohPfuwL+A2imFHg35U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-lX14DFBYzPTLlrxyv57tJu+FGohPfuwL+A2imFHg35U="}]},{"Route":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000098454268"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10156"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"n18eXQR5sqkJWzFNai7MLxIMQAHnDy51JEfVcGP1pBg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"69lbnpqkhf"},{"Name":"integrity","Value":"sha256-WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ="},{"Name":"label","Value":"_framework/TaxBaik.Domain.wasm"},{"Name":"original-resource","Value":"\"WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ=\""}]},{"Route":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000069338511"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gh/My1hAu9bsfN6puw6el2RoRPlT28YAnV8AMN/GhUw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"69lbnpqkhf"},{"Name":"integrity","Value":"sha256-WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ="},{"Name":"label","Value":"_framework/TaxBaik.Domain.wasm"},{"Name":"original-resource","Value":"\"WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ=\""}]},{"Route":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"37141"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"69lbnpqkhf"},{"Name":"integrity","Value":"sha256-WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ="},{"Name":"label","Value":"_framework/TaxBaik.Domain.wasm"}]},{"Route":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10156"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"n18eXQR5sqkJWzFNai7MLxIMQAHnDy51JEfVcGP1pBg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"69lbnpqkhf"},{"Name":"integrity","Value":"sha256-n18eXQR5sqkJWzFNai7MLxIMQAHnDy51JEfVcGP1pBg="},{"Name":"label","Value":"_framework/TaxBaik.Domain.wasm.br"}]},{"Route":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gh/My1hAu9bsfN6puw6el2RoRPlT28YAnV8AMN/GhUw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"69lbnpqkhf"},{"Name":"integrity","Value":"sha256-gh/My1hAu9bsfN6puw6el2RoRPlT28YAnV8AMN/GhUw="},{"Name":"label","Value":"_framework/TaxBaik.Domain.wasm.gz"}]},{"Route":"_framework/TaxBaik.Domain.wasm","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000098454268"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10156"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"n18eXQR5sqkJWzFNai7MLxIMQAHnDy51JEfVcGP1pBg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ="},{"Name":"original-resource","Value":"\"WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ=\""}]},{"Route":"_framework/TaxBaik.Domain.wasm","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000069338511"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gh/My1hAu9bsfN6puw6el2RoRPlT28YAnV8AMN/GhUw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ="},{"Name":"original-resource","Value":"\"WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ=\""}]},{"Route":"_framework/TaxBaik.Domain.wasm","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"37141"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ="}]},{"Route":"_framework/TaxBaik.Domain.wasm.br","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"10156"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"n18eXQR5sqkJWzFNai7MLxIMQAHnDy51JEfVcGP1pBg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-n18eXQR5sqkJWzFNai7MLxIMQAHnDy51JEfVcGP1pBg="}]},{"Route":"_framework/TaxBaik.Domain.wasm.gz","AssetFile":"_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"14421"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"gh/My1hAu9bsfN6puw6el2RoRPlT28YAnV8AMN/GhUw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-gh/My1hAu9bsfN6puw6el2RoRPlT28YAnV8AMN/GhUw="}]},{"Route":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000028922632"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"34574"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NaPKgyqNqdlUT0vjR4zaPudJHaYrsQTIC1TPhbHq4Zc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"41spqxuk43"},{"Name":"integrity","Value":"sha256-KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA="},{"Name":"label","Value":"_framework/TaxBaik.Web.Client.wasm"},{"Name":"original-resource","Value":"\"KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA=\""}]},{"Route":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000021675048"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"46135"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NuzAd0ttvpp2nx6I7EocCYtdbtQ5ikwPtVtlReUhhQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"41spqxuk43"},{"Name":"integrity","Value":"sha256-KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA="},{"Name":"label","Value":"_framework/TaxBaik.Web.Client.wasm"},{"Name":"original-resource","Value":"\"KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA=\""}]},{"Route":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"127253"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"41spqxuk43"},{"Name":"integrity","Value":"sha256-KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA="},{"Name":"label","Value":"_framework/TaxBaik.Web.Client.wasm"}]},{"Route":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"34574"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NaPKgyqNqdlUT0vjR4zaPudJHaYrsQTIC1TPhbHq4Zc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"41spqxuk43"},{"Name":"integrity","Value":"sha256-NaPKgyqNqdlUT0vjR4zaPudJHaYrsQTIC1TPhbHq4Zc="},{"Name":"label","Value":"_framework/TaxBaik.Web.Client.wasm.br"}]},{"Route":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"46135"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NuzAd0ttvpp2nx6I7EocCYtdbtQ5ikwPtVtlReUhhQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"41spqxuk43"},{"Name":"integrity","Value":"sha256-9NuzAd0ttvpp2nx6I7EocCYtdbtQ5ikwPtVtlReUhhQ="},{"Name":"label","Value":"_framework/TaxBaik.Web.Client.wasm.gz"}]},{"Route":"_framework/TaxBaik.Web.Client.wasm","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000028922632"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"34574"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NaPKgyqNqdlUT0vjR4zaPudJHaYrsQTIC1TPhbHq4Zc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA="},{"Name":"original-resource","Value":"\"KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA=\""}]},{"Route":"_framework/TaxBaik.Web.Client.wasm","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000021675048"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"46135"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NuzAd0ttvpp2nx6I7EocCYtdbtQ5ikwPtVtlReUhhQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA="},{"Name":"original-resource","Value":"\"KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA=\""}]},{"Route":"_framework/TaxBaik.Web.Client.wasm","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"127253"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA="}]},{"Route":"_framework/TaxBaik.Web.Client.wasm.br","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"34574"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"NaPKgyqNqdlUT0vjR4zaPudJHaYrsQTIC1TPhbHq4Zc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-NaPKgyqNqdlUT0vjR4zaPudJHaYrsQTIC1TPhbHq4Zc="}]},{"Route":"_framework/TaxBaik.Web.Client.wasm.gz","AssetFile":"_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"46135"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"9NuzAd0ttvpp2nx6I7EocCYtdbtQ5ikwPtVtlReUhhQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-9NuzAd0ttvpp2nx6I7EocCYtdbtQ5ikwPtVtlReUhhQ="}]},{"Route":"_framework/blazor.server.js","AssetFile":"_framework/blazor.server.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000022393909"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"44654"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ahpIOLaxXwiWnLDSFUZfwZMfRrULpAls7jR+KeVK4ic=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q="},{"Name":"original-resource","Value":"\"Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q=\""}]},{"Route":"_framework/blazor.server.js","AssetFile":"_framework/blazor.server.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000025954476"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"38528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LX3MZkEWBmAybgWQV2RUn5u6R/7NrQt8rULxsI4FjAY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q="},{"Name":"original-resource","Value":"\"Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q=\""}]},{"Route":"_framework/blazor.server.js","AssetFile":"_framework/blazor.server.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"164726"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q=\""},{"Name":"Last-Modified","Value":"Fri, 24 Oct 2025 01:06:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q="}]},{"Route":"_framework/blazor.server.js.br","AssetFile":"_framework/blazor.server.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"38528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LX3MZkEWBmAybgWQV2RUn5u6R/7NrQt8rULxsI4FjAY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-LX3MZkEWBmAybgWQV2RUn5u6R/7NrQt8rULxsI4FjAY="}]},{"Route":"_framework/blazor.server.js.gz","AssetFile":"_framework/blazor.server.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"44654"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ahpIOLaxXwiWnLDSFUZfwZMfRrULpAls7jR+KeVK4ic=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ahpIOLaxXwiWnLDSFUZfwZMfRrULpAls7jR+KeVK4ic="}]},{"Route":"_framework/blazor.server.u1n4jc5v46.js","AssetFile":"_framework/blazor.server.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000022393909"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"44654"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ahpIOLaxXwiWnLDSFUZfwZMfRrULpAls7jR+KeVK4ic=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"u1n4jc5v46"},{"Name":"integrity","Value":"sha256-Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q="},{"Name":"label","Value":"_framework/blazor.server.js"},{"Name":"original-resource","Value":"\"Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q=\""}]},{"Route":"_framework/blazor.server.u1n4jc5v46.js","AssetFile":"_framework/blazor.server.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000025954476"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"38528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LX3MZkEWBmAybgWQV2RUn5u6R/7NrQt8rULxsI4FjAY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"u1n4jc5v46"},{"Name":"integrity","Value":"sha256-Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q="},{"Name":"label","Value":"_framework/blazor.server.js"},{"Name":"original-resource","Value":"\"Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q=\""}]},{"Route":"_framework/blazor.server.u1n4jc5v46.js","AssetFile":"_framework/blazor.server.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"164726"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q=\""},{"Name":"Last-Modified","Value":"Fri, 24 Oct 2025 01:06:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"u1n4jc5v46"},{"Name":"integrity","Value":"sha256-Tv+kEpSEz2WDrK9B8F6f9WkB2KflgcYkRc7goTp7O9Q="},{"Name":"label","Value":"_framework/blazor.server.js"}]},{"Route":"_framework/blazor.server.u1n4jc5v46.js.br","AssetFile":"_framework/blazor.server.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"38528"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"LX3MZkEWBmAybgWQV2RUn5u6R/7NrQt8rULxsI4FjAY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"u1n4jc5v46"},{"Name":"integrity","Value":"sha256-LX3MZkEWBmAybgWQV2RUn5u6R/7NrQt8rULxsI4FjAY="},{"Name":"label","Value":"_framework/blazor.server.js.br"}]},{"Route":"_framework/blazor.server.u1n4jc5v46.js.gz","AssetFile":"_framework/blazor.server.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"44654"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ahpIOLaxXwiWnLDSFUZfwZMfRrULpAls7jR+KeVK4ic=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"u1n4jc5v46"},{"Name":"integrity","Value":"sha256-ahpIOLaxXwiWnLDSFUZfwZMfRrULpAls7jR+KeVK4ic="},{"Name":"label","Value":"_framework/blazor.server.js.gz"}]},{"Route":"_framework/blazor.web.j8lzlu28q6.js","AssetFile":"_framework/blazor.web.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000021042000"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47523"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UNZShiMZabRP1NSIxf0e4CwJBI7s+jzliDaOHMmH308=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j8lzlu28q6"},{"Name":"integrity","Value":"sha256-vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw="},{"Name":"label","Value":"_framework/blazor.web.js"},{"Name":"original-resource","Value":"\"vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw=\""}]},{"Route":"_framework/blazor.web.j8lzlu28q6.js","AssetFile":"_framework/blazor.web.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000017975912"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"55629"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"VpDUbLuhAgB3D8PnpAYA58cbpiNNGy8iNBvD6LMHxhs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j8lzlu28q6"},{"Name":"integrity","Value":"sha256-vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw="},{"Name":"label","Value":"_framework/blazor.web.js"},{"Name":"original-resource","Value":"\"vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw=\""}]},{"Route":"_framework/blazor.web.j8lzlu28q6.js","AssetFile":"_framework/blazor.web.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"200101"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw=\""},{"Name":"Last-Modified","Value":"Fri, 24 Oct 2025 01:06:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j8lzlu28q6"},{"Name":"integrity","Value":"sha256-vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw="},{"Name":"label","Value":"_framework/blazor.web.js"}]},{"Route":"_framework/blazor.web.j8lzlu28q6.js.br","AssetFile":"_framework/blazor.web.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47523"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UNZShiMZabRP1NSIxf0e4CwJBI7s+jzliDaOHMmH308=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j8lzlu28q6"},{"Name":"integrity","Value":"sha256-UNZShiMZabRP1NSIxf0e4CwJBI7s+jzliDaOHMmH308="},{"Name":"label","Value":"_framework/blazor.web.js.br"}]},{"Route":"_framework/blazor.web.j8lzlu28q6.js.gz","AssetFile":"_framework/blazor.web.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"55629"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"VpDUbLuhAgB3D8PnpAYA58cbpiNNGy8iNBvD6LMHxhs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"j8lzlu28q6"},{"Name":"integrity","Value":"sha256-VpDUbLuhAgB3D8PnpAYA58cbpiNNGy8iNBvD6LMHxhs="},{"Name":"label","Value":"_framework/blazor.web.js.gz"}]},{"Route":"_framework/blazor.web.js","AssetFile":"_framework/blazor.web.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000021042000"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47523"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UNZShiMZabRP1NSIxf0e4CwJBI7s+jzliDaOHMmH308=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw="},{"Name":"original-resource","Value":"\"vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw=\""}]},{"Route":"_framework/blazor.web.js","AssetFile":"_framework/blazor.web.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000017975912"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"55629"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"VpDUbLuhAgB3D8PnpAYA58cbpiNNGy8iNBvD6LMHxhs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw="},{"Name":"original-resource","Value":"\"vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw=\""}]},{"Route":"_framework/blazor.web.js","AssetFile":"_framework/blazor.web.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"200101"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw=\""},{"Name":"Last-Modified","Value":"Fri, 24 Oct 2025 01:06:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-vRwLU/ycEDb5TwHhutOGO6cpL7nIIRxLGPG7B9IvtHw="}]},{"Route":"_framework/blazor.web.js.br","AssetFile":"_framework/blazor.web.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47523"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UNZShiMZabRP1NSIxf0e4CwJBI7s+jzliDaOHMmH308=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-UNZShiMZabRP1NSIxf0e4CwJBI7s+jzliDaOHMmH308="}]},{"Route":"_framework/blazor.web.js.gz","AssetFile":"_framework/blazor.web.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"55629"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"VpDUbLuhAgB3D8PnpAYA58cbpiNNGy8iNBvD6LMHxhs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-VpDUbLuhAgB3D8PnpAYA58cbpiNNGy8iNBvD6LMHxhs="}]},{"Route":"_framework/blazor.webassembly.js","AssetFile":"_framework/blazor.webassembly.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"60576"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"A59Tr9HqEhHMu8kU7kruLI9ayw5MRS6Lvc6z7jCbghk=\""},{"Name":"Last-Modified","Value":"Wed, 20 May 2026 20:17:54 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-A59Tr9HqEhHMu8kU7kruLI9ayw5MRS6Lvc6z7jCbghk="}]},{"Route":"_framework/blazor.webassembly.js","AssetFile":"_framework/blazor.webassembly.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000052943668"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"18887"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"SBm09olwOrHURzdSYF08VT3IOJOIbwN/4OgVDh7D4vY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-A59Tr9HqEhHMu8kU7kruLI9ayw5MRS6Lvc6z7jCbghk="},{"Name":"original-resource","Value":"\"A59Tr9HqEhHMu8kU7kruLI9ayw5MRS6Lvc6z7jCbghk=\""}]},{"Route":"_framework/blazor.webassembly.js","AssetFile":"_framework/blazor.webassembly.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000059794308"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"16723"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"cNvX1XAICLVfjRtvxOyBThDJtdE7T+kRezabXkLB7Mw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-A59Tr9HqEhHMu8kU7kruLI9ayw5MRS6Lvc6z7jCbghk="},{"Name":"original-resource","Value":"\"A59Tr9HqEhHMu8kU7kruLI9ayw5MRS6Lvc6z7jCbghk=\""}]},{"Route":"_framework/blazor.webassembly.js.br","AssetFile":"_framework/blazor.webassembly.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"16723"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"cNvX1XAICLVfjRtvxOyBThDJtdE7T+kRezabXkLB7Mw=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-cNvX1XAICLVfjRtvxOyBThDJtdE7T+kRezabXkLB7Mw="}]},{"Route":"_framework/blazor.webassembly.js.gz","AssetFile":"_framework/blazor.webassembly.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"18887"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"SBm09olwOrHURzdSYF08VT3IOJOIbwN/4OgVDh7D4vY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-SBm09olwOrHURzdSYF08VT3IOJOIbwN/4OgVDh7D4vY="}]},{"Route":"_framework/dotnet.js","AssetFile":"_framework/dotnet.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000069208942"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"14448"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"y+MQ1icq+iwoPg0KgOI7QX89HpWdBWeE/HdmJAoqX4w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"PreloadAs","Value":"script"},{"Name":"PreloadCrossorigin","Value":"anonymous"},{"Name":"PreloadGroup","Value":"webassembly"},{"Name":"PreloadOrder","Value":"1"},{"Name":"PreloadPriority","Value":"high"},{"Name":"PreloadRel","Value":"preload"},{"Name":"integrity","Value":"sha256-BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0="},{"Name":"original-resource","Value":"\"BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0=\""}]},{"Route":"_framework/dotnet.js","AssetFile":"_framework/dotnet.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000060801362"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hvDoftGgENPyEZUZo9ZLO/ArxUiAwxqlsb28dWaeRk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"PreloadAs","Value":"script"},{"Name":"PreloadCrossorigin","Value":"anonymous"},{"Name":"PreloadGroup","Value":"webassembly"},{"Name":"PreloadOrder","Value":"1"},{"Name":"PreloadPriority","Value":"high"},{"Name":"PreloadRel","Value":"preload"},{"Name":"integrity","Value":"sha256-BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0="},{"Name":"original-resource","Value":"\"BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0=\""}]},{"Route":"_framework/dotnet.js","AssetFile":"_framework/dotnet.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"53676"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"PreloadAs","Value":"script"},{"Name":"PreloadCrossorigin","Value":"anonymous"},{"Name":"PreloadGroup","Value":"webassembly"},{"Name":"PreloadOrder","Value":"1"},{"Name":"PreloadPriority","Value":"high"},{"Name":"PreloadRel","Value":"preload"},{"Name":"integrity","Value":"sha256-BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0="}]},{"Route":"_framework/dotnet.js.br","AssetFile":"_framework/dotnet.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"14448"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"y+MQ1icq+iwoPg0KgOI7QX89HpWdBWeE/HdmJAoqX4w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-y+MQ1icq+iwoPg0KgOI7QX89HpWdBWeE/HdmJAoqX4w="}]},{"Route":"_framework/dotnet.js.gz","AssetFile":"_framework/dotnet.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hvDoftGgENPyEZUZo9ZLO/ArxUiAwxqlsb28dWaeRk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-hvDoftGgENPyEZUZo9ZLO/ArxUiAwxqlsb28dWaeRk4="}]},{"Route":"_framework/dotnet.k0vwkjtqp1.js","AssetFile":"_framework/dotnet.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000069208942"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"14448"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"y+MQ1icq+iwoPg0KgOI7QX89HpWdBWeE/HdmJAoqX4w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k0vwkjtqp1"},{"Name":"integrity","Value":"sha256-BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0="},{"Name":"label","Value":"_framework/dotnet.js"},{"Name":"original-resource","Value":"\"BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0=\""}]},{"Route":"_framework/dotnet.k0vwkjtqp1.js","AssetFile":"_framework/dotnet.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000060801362"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hvDoftGgENPyEZUZo9ZLO/ArxUiAwxqlsb28dWaeRk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k0vwkjtqp1"},{"Name":"integrity","Value":"sha256-BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0="},{"Name":"label","Value":"_framework/dotnet.js"},{"Name":"original-resource","Value":"\"BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0=\""}]},{"Route":"_framework/dotnet.k0vwkjtqp1.js","AssetFile":"_framework/dotnet.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"53676"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k0vwkjtqp1"},{"Name":"integrity","Value":"sha256-BHXmhgKWehw9MpYR9UT188mxScrTXJRD2tbUO1zrsH0="},{"Name":"label","Value":"_framework/dotnet.js"}]},{"Route":"_framework/dotnet.k0vwkjtqp1.js.br","AssetFile":"_framework/dotnet.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"14448"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"y+MQ1icq+iwoPg0KgOI7QX89HpWdBWeE/HdmJAoqX4w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k0vwkjtqp1"},{"Name":"integrity","Value":"sha256-y+MQ1icq+iwoPg0KgOI7QX89HpWdBWeE/HdmJAoqX4w="},{"Name":"label","Value":"_framework/dotnet.js.br"}]},{"Route":"_framework/dotnet.k0vwkjtqp1.js.gz","AssetFile":"_framework/dotnet.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"16446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"hvDoftGgENPyEZUZo9ZLO/ArxUiAwxqlsb28dWaeRk4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"k0vwkjtqp1"},{"Name":"integrity","Value":"sha256-hvDoftGgENPyEZUZo9ZLO/ArxUiAwxqlsb28dWaeRk4="},{"Name":"label","Value":"_framework/dotnet.js.gz"}]},{"Route":"_framework/dotnet.native.2qba9g5fwn.wasm","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"3000285"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes=\""},{"Name":"Last-Modified","Value":"Thu, 23 Oct 2025 23:27:50 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2qba9g5fwn"},{"Name":"integrity","Value":"sha256-Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes="},{"Name":"label","Value":"_framework/dotnet.native.wasm"}]},{"Route":"_framework/dotnet.native.2qba9g5fwn.wasm","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000000828145"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1207517"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tf0sLOXUhx0rdL/5vJQ0WNjjxrT2LJrxObIYGGoJ9QQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2qba9g5fwn"},{"Name":"integrity","Value":"sha256-Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes="},{"Name":"label","Value":"_framework/dotnet.native.wasm"},{"Name":"original-resource","Value":"\"Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes=\""}]},{"Route":"_framework/dotnet.native.2qba9g5fwn.wasm","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000001023782"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"976769"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"20CmlP/r+/y/YYbLB8zj6zCt6Pkab1V0/c8Fx6hzmgs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:40 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2qba9g5fwn"},{"Name":"integrity","Value":"sha256-Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes="},{"Name":"label","Value":"_framework/dotnet.native.wasm"},{"Name":"original-resource","Value":"\"Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes=\""}]},{"Route":"_framework/dotnet.native.2qba9g5fwn.wasm.br","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"976769"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"20CmlP/r+/y/YYbLB8zj6zCt6Pkab1V0/c8Fx6hzmgs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:40 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2qba9g5fwn"},{"Name":"integrity","Value":"sha256-20CmlP/r+/y/YYbLB8zj6zCt6Pkab1V0/c8Fx6hzmgs="},{"Name":"label","Value":"_framework/dotnet.native.wasm.br"}]},{"Route":"_framework/dotnet.native.2qba9g5fwn.wasm.gz","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1207517"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tf0sLOXUhx0rdL/5vJQ0WNjjxrT2LJrxObIYGGoJ9QQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2qba9g5fwn"},{"Name":"integrity","Value":"sha256-Tf0sLOXUhx0rdL/5vJQ0WNjjxrT2LJrxObIYGGoJ9QQ="},{"Name":"label","Value":"_framework/dotnet.native.wasm.gz"}]},{"Route":"_framework/dotnet.native.js","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"145050"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY=\""},{"Name":"Last-Modified","Value":"Thu, 23 Oct 2025 23:27:50 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY="}]},{"Route":"_framework/dotnet.native.js","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000028609029"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"34953"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UDEyZZ02Y5J5WP2KFOoJM5E4qetnyEEJrWtA5YWnKOs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY="},{"Name":"original-resource","Value":"\"uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY=\""}]},{"Route":"_framework/dotnet.native.js","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000032843958"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"30446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Wvcpfv/aw35+Wci7lgQhLPFO+yiswGoR8ntCnFp7oA8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY="},{"Name":"original-resource","Value":"\"uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY=\""}]},{"Route":"_framework/dotnet.native.js.br","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"30446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Wvcpfv/aw35+Wci7lgQhLPFO+yiswGoR8ntCnFp7oA8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Wvcpfv/aw35+Wci7lgQhLPFO+yiswGoR8ntCnFp7oA8="}]},{"Route":"_framework/dotnet.native.js.gz","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"34953"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UDEyZZ02Y5J5WP2KFOoJM5E4qetnyEEJrWtA5YWnKOs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-UDEyZZ02Y5J5WP2KFOoJM5E4qetnyEEJrWtA5YWnKOs="}]},{"Route":"_framework/dotnet.native.wasm","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"3000285"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes=\""},{"Name":"Last-Modified","Value":"Thu, 23 Oct 2025 23:27:50 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes="}]},{"Route":"_framework/dotnet.native.wasm","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000000828145"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1207517"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tf0sLOXUhx0rdL/5vJQ0WNjjxrT2LJrxObIYGGoJ9QQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes="},{"Name":"original-resource","Value":"\"Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes=\""}]},{"Route":"_framework/dotnet.native.wasm","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000001023782"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"976769"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"20CmlP/r+/y/YYbLB8zj6zCt6Pkab1V0/c8Fx6hzmgs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:40 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes="},{"Name":"original-resource","Value":"\"Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes=\""}]},{"Route":"_framework/dotnet.native.wasm.br","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"976769"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"20CmlP/r+/y/YYbLB8zj6zCt6Pkab1V0/c8Fx6hzmgs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:40 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-20CmlP/r+/y/YYbLB8zj6zCt6Pkab1V0/c8Fx6hzmgs="}]},{"Route":"_framework/dotnet.native.wasm.gz","AssetFile":"_framework/dotnet.native.2qba9g5fwn.wasm.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1207517"},{"Name":"Content-Type","Value":"application/wasm"},{"Name":"ETag","Value":"\"Tf0sLOXUhx0rdL/5vJQ0WNjjxrT2LJrxObIYGGoJ9QQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Tf0sLOXUhx0rdL/5vJQ0WNjjxrT2LJrxObIYGGoJ9QQ="}]},{"Route":"_framework/dotnet.native.xanz2e7ksm.js","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"145050"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY=\""},{"Name":"Last-Modified","Value":"Thu, 23 Oct 2025 23:27:50 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xanz2e7ksm"},{"Name":"integrity","Value":"sha256-uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY="},{"Name":"label","Value":"_framework/dotnet.native.js"}]},{"Route":"_framework/dotnet.native.xanz2e7ksm.js","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000028609029"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"34953"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UDEyZZ02Y5J5WP2KFOoJM5E4qetnyEEJrWtA5YWnKOs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xanz2e7ksm"},{"Name":"integrity","Value":"sha256-uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY="},{"Name":"label","Value":"_framework/dotnet.native.js"},{"Name":"original-resource","Value":"\"uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY=\""}]},{"Route":"_framework/dotnet.native.xanz2e7ksm.js","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000032843958"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"30446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Wvcpfv/aw35+Wci7lgQhLPFO+yiswGoR8ntCnFp7oA8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xanz2e7ksm"},{"Name":"integrity","Value":"sha256-uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY="},{"Name":"label","Value":"_framework/dotnet.native.js"},{"Name":"original-resource","Value":"\"uQpMf2vCY3ZTY+nV2gmp8VdAe67PW6h1gInkE7r/PLY=\""}]},{"Route":"_framework/dotnet.native.xanz2e7ksm.js.br","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"30446"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"Wvcpfv/aw35+Wci7lgQhLPFO+yiswGoR8ntCnFp7oA8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xanz2e7ksm"},{"Name":"integrity","Value":"sha256-Wvcpfv/aw35+Wci7lgQhLPFO+yiswGoR8ntCnFp7oA8="},{"Name":"label","Value":"_framework/dotnet.native.js.br"}]},{"Route":"_framework/dotnet.native.xanz2e7ksm.js.gz","AssetFile":"_framework/dotnet.native.xanz2e7ksm.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"34953"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"UDEyZZ02Y5J5WP2KFOoJM5E4qetnyEEJrWtA5YWnKOs=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"xanz2e7ksm"},{"Name":"integrity","Value":"sha256-UDEyZZ02Y5J5WP2KFOoJM5E4qetnyEEJrWtA5YWnKOs="},{"Name":"label","Value":"_framework/dotnet.native.js.gz"}]},{"Route":"_framework/dotnet.runtime.js","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"198479"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw=\""},{"Name":"Last-Modified","Value":"Thu, 23 Oct 2025 23:27:22 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw="}]},{"Route":"_framework/dotnet.runtime.js","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000017454749"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"57290"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"zzWY/bwzDOCnHaZUUV99HFpBpQkCBfXA8lz7F0Bq6OY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw="},{"Name":"original-resource","Value":"\"yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw=\""}]},{"Route":"_framework/dotnet.runtime.js","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000020924442"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47790"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"US0Ws3R7trckunWOpSeaveFFAcE9S4c5/BkPnNKBRYc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw="},{"Name":"original-resource","Value":"\"yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw=\""}]},{"Route":"_framework/dotnet.runtime.js.br","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47790"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"US0Ws3R7trckunWOpSeaveFFAcE9S4c5/BkPnNKBRYc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-US0Ws3R7trckunWOpSeaveFFAcE9S4c5/BkPnNKBRYc="}]},{"Route":"_framework/dotnet.runtime.js.gz","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"57290"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"zzWY/bwzDOCnHaZUUV99HFpBpQkCBfXA8lz7F0Bq6OY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-zzWY/bwzDOCnHaZUUV99HFpBpQkCBfXA8lz7F0Bq6OY="}]},{"Route":"_framework/dotnet.runtime.o0qy896u8v.js","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"198479"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw=\""},{"Name":"Last-Modified","Value":"Thu, 23 Oct 2025 23:27:22 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o0qy896u8v"},{"Name":"integrity","Value":"sha256-yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw="},{"Name":"label","Value":"_framework/dotnet.runtime.js"}]},{"Route":"_framework/dotnet.runtime.o0qy896u8v.js","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000017454749"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"57290"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"zzWY/bwzDOCnHaZUUV99HFpBpQkCBfXA8lz7F0Bq6OY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o0qy896u8v"},{"Name":"integrity","Value":"sha256-yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw="},{"Name":"label","Value":"_framework/dotnet.runtime.js"},{"Name":"original-resource","Value":"\"yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw=\""}]},{"Route":"_framework/dotnet.runtime.o0qy896u8v.js","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000020924442"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47790"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"US0Ws3R7trckunWOpSeaveFFAcE9S4c5/BkPnNKBRYc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o0qy896u8v"},{"Name":"integrity","Value":"sha256-yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw="},{"Name":"label","Value":"_framework/dotnet.runtime.js"},{"Name":"original-resource","Value":"\"yJvgPPUUvavYVmu9VD/fYtMcoEnLVaB0Cr7JAE29btw=\""}]},{"Route":"_framework/dotnet.runtime.o0qy896u8v.js.br","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"47790"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"US0Ws3R7trckunWOpSeaveFFAcE9S4c5/BkPnNKBRYc=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:26 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o0qy896u8v"},{"Name":"integrity","Value":"sha256-US0Ws3R7trckunWOpSeaveFFAcE9S4c5/BkPnNKBRYc="},{"Name":"label","Value":"_framework/dotnet.runtime.js.br"}]},{"Route":"_framework/dotnet.runtime.o0qy896u8v.js.gz","AssetFile":"_framework/dotnet.runtime.o0qy896u8v.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"57290"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"zzWY/bwzDOCnHaZUUV99HFpBpQkCBfXA8lz7F0Bq6OY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:58:57 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"o0qy896u8v"},{"Name":"integrity","Value":"sha256-zzWY/bwzDOCnHaZUUV99HFpBpQkCBfXA8lz7F0Bq6OY="},{"Name":"label","Value":"_framework/dotnet.runtime.js.gz"}]},{"Route":"_framework/icudt_CJK.dat","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"956416"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=\""},{"Name":"Last-Modified","Value":"Thu, 02 Oct 2025 16:08:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk="}]},{"Route":"_framework/icudt_CJK.dat","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000004018630"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"248840"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"qPzRJ7vpZXzgfn/zRN4sE1DCkIMOhv0uhpIe/6UMYj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:33 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk="},{"Name":"original-resource","Value":"\"SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=\""}]},{"Route":"_framework/icudt_CJK.dat","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000002779770"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"359741"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"6Pus23Rgj0gFIPoUS8csjCf3Wm/9gmWhZaxdVMkiRd4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk="},{"Name":"original-resource","Value":"\"SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=\""}]},{"Route":"_framework/icudt_CJK.dat.br","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"248840"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"qPzRJ7vpZXzgfn/zRN4sE1DCkIMOhv0uhpIe/6UMYj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:33 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qPzRJ7vpZXzgfn/zRN4sE1DCkIMOhv0uhpIe/6UMYj4="}]},{"Route":"_framework/icudt_CJK.dat.gz","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"359741"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"6Pus23Rgj0gFIPoUS8csjCf3Wm/9gmWhZaxdVMkiRd4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-6Pus23Rgj0gFIPoUS8csjCf3Wm/9gmWhZaxdVMkiRd4="}]},{"Route":"_framework/icudt_CJK.tjcz0u77k5.dat","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"956416"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=\""},{"Name":"Last-Modified","Value":"Thu, 02 Oct 2025 16:08:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjcz0u77k5"},{"Name":"integrity","Value":"sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk="},{"Name":"label","Value":"_framework/icudt_CJK.dat"}]},{"Route":"_framework/icudt_CJK.tjcz0u77k5.dat","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000004018630"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"248840"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"qPzRJ7vpZXzgfn/zRN4sE1DCkIMOhv0uhpIe/6UMYj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:33 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjcz0u77k5"},{"Name":"integrity","Value":"sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk="},{"Name":"label","Value":"_framework/icudt_CJK.dat"},{"Name":"original-resource","Value":"\"SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=\""}]},{"Route":"_framework/icudt_CJK.tjcz0u77k5.dat","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000002779770"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"359741"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"6Pus23Rgj0gFIPoUS8csjCf3Wm/9gmWhZaxdVMkiRd4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjcz0u77k5"},{"Name":"integrity","Value":"sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk="},{"Name":"label","Value":"_framework/icudt_CJK.dat"},{"Name":"original-resource","Value":"\"SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=\""}]},{"Route":"_framework/icudt_CJK.tjcz0u77k5.dat.br","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"248840"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"qPzRJ7vpZXzgfn/zRN4sE1DCkIMOhv0uhpIe/6UMYj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:33 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjcz0u77k5"},{"Name":"integrity","Value":"sha256-qPzRJ7vpZXzgfn/zRN4sE1DCkIMOhv0uhpIe/6UMYj4="},{"Name":"label","Value":"_framework/icudt_CJK.dat.br"}]},{"Route":"_framework/icudt_CJK.tjcz0u77k5.dat.gz","AssetFile":"_framework/icudt_CJK.tjcz0u77k5.dat.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"359741"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"6Pus23Rgj0gFIPoUS8csjCf3Wm/9gmWhZaxdVMkiRd4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tjcz0u77k5"},{"Name":"integrity","Value":"sha256-6Pus23Rgj0gFIPoUS8csjCf3Wm/9gmWhZaxdVMkiRd4="},{"Name":"label","Value":"_framework/icudt_CJK.dat.gz"}]},{"Route":"_framework/icudt_EFIGS.dat","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"550832"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=\""},{"Name":"Last-Modified","Value":"Thu, 02 Oct 2025 16:08:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc="}]},{"Route":"_framework/icudt_EFIGS.dat","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000006945216"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"143983"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"8C0k+ite5nej4L1bjieJp6Wsf9DY82n6f85vCedJK/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc="},{"Name":"original-resource","Value":"\"8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=\""}]},{"Route":"_framework/icudt_EFIGS.dat","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000004543513"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"220093"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"E7+bp0k5Ol0BqcsR9EyNQNH1RboInuY3wEoEzXILS9U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc="},{"Name":"original-resource","Value":"\"8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=\""}]},{"Route":"_framework/icudt_EFIGS.dat.br","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"143983"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"8C0k+ite5nej4L1bjieJp6Wsf9DY82n6f85vCedJK/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-8C0k+ite5nej4L1bjieJp6Wsf9DY82n6f85vCedJK/Y="}]},{"Route":"_framework/icudt_EFIGS.dat.gz","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"220093"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"E7+bp0k5Ol0BqcsR9EyNQNH1RboInuY3wEoEzXILS9U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-E7+bp0k5Ol0BqcsR9EyNQNH1RboInuY3wEoEzXILS9U="}]},{"Route":"_framework/icudt_EFIGS.tptq2av103.dat","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"550832"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=\""},{"Name":"Last-Modified","Value":"Thu, 02 Oct 2025 16:08:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tptq2av103"},{"Name":"integrity","Value":"sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc="},{"Name":"label","Value":"_framework/icudt_EFIGS.dat"}]},{"Route":"_framework/icudt_EFIGS.tptq2av103.dat","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000006945216"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"143983"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"8C0k+ite5nej4L1bjieJp6Wsf9DY82n6f85vCedJK/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tptq2av103"},{"Name":"integrity","Value":"sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc="},{"Name":"label","Value":"_framework/icudt_EFIGS.dat"},{"Name":"original-resource","Value":"\"8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=\""}]},{"Route":"_framework/icudt_EFIGS.tptq2av103.dat","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000004543513"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"220093"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"E7+bp0k5Ol0BqcsR9EyNQNH1RboInuY3wEoEzXILS9U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tptq2av103"},{"Name":"integrity","Value":"sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc="},{"Name":"label","Value":"_framework/icudt_EFIGS.dat"},{"Name":"original-resource","Value":"\"8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=\""}]},{"Route":"_framework/icudt_EFIGS.tptq2av103.dat.br","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"143983"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"8C0k+ite5nej4L1bjieJp6Wsf9DY82n6f85vCedJK/Y=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tptq2av103"},{"Name":"integrity","Value":"sha256-8C0k+ite5nej4L1bjieJp6Wsf9DY82n6f85vCedJK/Y="},{"Name":"label","Value":"_framework/icudt_EFIGS.dat.br"}]},{"Route":"_framework/icudt_EFIGS.tptq2av103.dat.gz","AssetFile":"_framework/icudt_EFIGS.tptq2av103.dat.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"220093"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"E7+bp0k5Ol0BqcsR9EyNQNH1RboInuY3wEoEzXILS9U=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:25 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"tptq2av103"},{"Name":"integrity","Value":"sha256-E7+bp0k5Ol0BqcsR9EyNQNH1RboInuY3wEoEzXILS9U="},{"Name":"label","Value":"_framework/icudt_EFIGS.dat.gz"}]},{"Route":"_framework/icudt_no_CJK.dat","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"1107168"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=\""},{"Name":"Last-Modified","Value":"Thu, 02 Oct 2025 16:08:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="}]},{"Route":"_framework/icudt_no_CJK.dat","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000004499417"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"222250"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"fv9mQqIBur/JQyexfKrVYjdpw7zdaW4zV4qxIkzgxlI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="},{"Name":"original-resource","Value":"\"L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=\""}]},{"Route":"_framework/icudt_no_CJK.dat","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000002875348"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"347783"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"kZvvrNXYzT6bvP1Ql8A2eDhzBt8J/qENMD49esjmphA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="},{"Name":"original-resource","Value":"\"L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=\""}]},{"Route":"_framework/icudt_no_CJK.dat.br","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"222250"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"fv9mQqIBur/JQyexfKrVYjdpw7zdaW4zV4qxIkzgxlI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-fv9mQqIBur/JQyexfKrVYjdpw7zdaW4zV4qxIkzgxlI="}]},{"Route":"_framework/icudt_no_CJK.dat.gz","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"347783"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"kZvvrNXYzT6bvP1Ql8A2eDhzBt8J/qENMD49esjmphA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-kZvvrNXYzT6bvP1Ql8A2eDhzBt8J/qENMD49esjmphA="}]},{"Route":"_framework/icudt_no_CJK.lfu7j35m59.dat","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"1107168"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=\""},{"Name":"Last-Modified","Value":"Thu, 02 Oct 2025 16:08:44 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lfu7j35m59"},{"Name":"integrity","Value":"sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="},{"Name":"label","Value":"_framework/icudt_no_CJK.dat"}]},{"Route":"_framework/icudt_no_CJK.lfu7j35m59.dat","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000004499417"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"222250"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"fv9mQqIBur/JQyexfKrVYjdpw7zdaW4zV4qxIkzgxlI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lfu7j35m59"},{"Name":"integrity","Value":"sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="},{"Name":"label","Value":"_framework/icudt_no_CJK.dat"},{"Name":"original-resource","Value":"\"L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=\""}]},{"Route":"_framework/icudt_no_CJK.lfu7j35m59.dat","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000002875348"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"347783"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"kZvvrNXYzT6bvP1Ql8A2eDhzBt8J/qENMD49esjmphA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lfu7j35m59"},{"Name":"integrity","Value":"sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs="},{"Name":"label","Value":"_framework/icudt_no_CJK.dat"},{"Name":"original-resource","Value":"\"L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=\""}]},{"Route":"_framework/icudt_no_CJK.lfu7j35m59.dat.br","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"222250"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"fv9mQqIBur/JQyexfKrVYjdpw7zdaW4zV4qxIkzgxlI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:41 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lfu7j35m59"},{"Name":"integrity","Value":"sha256-fv9mQqIBur/JQyexfKrVYjdpw7zdaW4zV4qxIkzgxlI="},{"Name":"label","Value":"_framework/icudt_no_CJK.dat.br"}]},{"Route":"_framework/icudt_no_CJK.lfu7j35m59.dat.gz","AssetFile":"_framework/icudt_no_CJK.lfu7j35m59.dat.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"347783"},{"Name":"Content-Type","Value":"application/octet-stream"},{"Name":"ETag","Value":"\"kZvvrNXYzT6bvP1Ql8A2eDhzBt8J/qENMD49esjmphA=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:24 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"lfu7j35m59"},{"Name":"integrity","Value":"sha256-kZvvrNXYzT6bvP1Ql8A2eDhzBt8J/qENMD49esjmphA="},{"Name":"label","Value":"_framework/icudt_no_CJK.dat.gz"}]},{"Route":"css/admin.css","AssetFile":"css/admin.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000149387511"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6693"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"nmphWm9SLUTtcte7tDNPJCD1wsWoMgqbvbULYXsDKcY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w="},{"Name":"original-resource","Value":"\"I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w=\""}]},{"Route":"css/admin.css","AssetFile":"css/admin.css.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000178412132"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5604"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"EuXA5HpkZd788Kye/2Cfob5pI4ts9OgQXjcuuKpcu7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w="},{"Name":"original-resource","Value":"\"I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w=\""}]},{"Route":"css/admin.css","AssetFile":"css/admin.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"37271"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:47:53 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w="}]},{"Route":"css/admin.css.br","AssetFile":"css/admin.css.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5604"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"EuXA5HpkZd788Kye/2Cfob5pI4ts9OgQXjcuuKpcu7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-EuXA5HpkZd788Kye/2Cfob5pI4ts9OgQXjcuuKpcu7w="}]},{"Route":"css/admin.css.gz","AssetFile":"css/admin.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6693"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"nmphWm9SLUTtcte7tDNPJCD1wsWoMgqbvbULYXsDKcY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-nmphWm9SLUTtcte7tDNPJCD1wsWoMgqbvbULYXsDKcY="}]},{"Route":"css/admin.phm4w4heaa.css","AssetFile":"css/admin.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000149387511"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6693"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"nmphWm9SLUTtcte7tDNPJCD1wsWoMgqbvbULYXsDKcY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"phm4w4heaa"},{"Name":"integrity","Value":"sha256-I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w="},{"Name":"label","Value":"css/admin.css"},{"Name":"original-resource","Value":"\"I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w=\""}]},{"Route":"css/admin.phm4w4heaa.css","AssetFile":"css/admin.css.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000178412132"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5604"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"EuXA5HpkZd788Kye/2Cfob5pI4ts9OgQXjcuuKpcu7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"phm4w4heaa"},{"Name":"integrity","Value":"sha256-I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w="},{"Name":"label","Value":"css/admin.css"},{"Name":"original-resource","Value":"\"I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w=\""}]},{"Route":"css/admin.phm4w4heaa.css","AssetFile":"css/admin.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"37271"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:47:53 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"phm4w4heaa"},{"Name":"integrity","Value":"sha256-I3VUIXuV2TzBuAglzcCu7vwmOF24U2YWrpqxy9WGs8w="},{"Name":"label","Value":"css/admin.css"}]},{"Route":"css/admin.phm4w4heaa.css.br","AssetFile":"css/admin.css.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"5604"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"EuXA5HpkZd788Kye/2Cfob5pI4ts9OgQXjcuuKpcu7w=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"phm4w4heaa"},{"Name":"integrity","Value":"sha256-EuXA5HpkZd788Kye/2Cfob5pI4ts9OgQXjcuuKpcu7w="},{"Name":"label","Value":"css/admin.css.br"}]},{"Route":"css/admin.phm4w4heaa.css.gz","AssetFile":"css/admin.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"6693"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"nmphWm9SLUTtcte7tDNPJCD1wsWoMgqbvbULYXsDKcY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"phm4w4heaa"},{"Name":"integrity","Value":"sha256-nmphWm9SLUTtcte7tDNPJCD1wsWoMgqbvbULYXsDKcY="},{"Name":"label","Value":"css/admin.css.gz"}]},{"Route":"css/site.css","AssetFile":"css/site.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000204750205"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4883"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Blj03YdRPe5+8DqW4fgrbasG37NJ0H3esVo1TwRIJj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q="},{"Name":"original-resource","Value":"\"uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q=\""}]},{"Route":"css/site.css","AssetFile":"css/site.css.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000246305419"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4059"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"GTp+Sk1/ZyGAC7acGoWnjKASd8nxy2uN05wtrxncczU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q="},{"Name":"original-resource","Value":"\"uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q=\""}]},{"Route":"css/site.css","AssetFile":"css/site.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"21817"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:55:12 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q="}]},{"Route":"css/site.css.br","AssetFile":"css/site.css.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4059"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"GTp+Sk1/ZyGAC7acGoWnjKASd8nxy2uN05wtrxncczU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-GTp+Sk1/ZyGAC7acGoWnjKASd8nxy2uN05wtrxncczU="}]},{"Route":"css/site.css.gz","AssetFile":"css/site.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4883"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Blj03YdRPe5+8DqW4fgrbasG37NJ0H3esVo1TwRIJj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-Blj03YdRPe5+8DqW4fgrbasG37NJ0H3esVo1TwRIJj4="}]},{"Route":"css/site.l572eacsdr.css","AssetFile":"css/site.css.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000204750205"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4883"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Blj03YdRPe5+8DqW4fgrbasG37NJ0H3esVo1TwRIJj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"l572eacsdr"},{"Name":"integrity","Value":"sha256-uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q="},{"Name":"label","Value":"css/site.css"},{"Name":"original-resource","Value":"\"uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q=\""}]},{"Route":"css/site.l572eacsdr.css","AssetFile":"css/site.css.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000246305419"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4059"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"GTp+Sk1/ZyGAC7acGoWnjKASd8nxy2uN05wtrxncczU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"l572eacsdr"},{"Name":"integrity","Value":"sha256-uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q="},{"Name":"label","Value":"css/site.css"},{"Name":"original-resource","Value":"\"uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q=\""}]},{"Route":"css/site.l572eacsdr.css","AssetFile":"css/site.css","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"21817"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:55:12 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"l572eacsdr"},{"Name":"integrity","Value":"sha256-uYZ/nxWDJtUzC0mpltLLkihUchhj19RLg8zsrj83m7Q="},{"Name":"label","Value":"css/site.css"}]},{"Route":"css/site.l572eacsdr.css.br","AssetFile":"css/site.css.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"4059"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"GTp+Sk1/ZyGAC7acGoWnjKASd8nxy2uN05wtrxncczU=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"l572eacsdr"},{"Name":"integrity","Value":"sha256-GTp+Sk1/ZyGAC7acGoWnjKASd8nxy2uN05wtrxncczU="},{"Name":"label","Value":"css/site.css.br"}]},{"Route":"css/site.l572eacsdr.css.gz","AssetFile":"css/site.css.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"4883"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\"Blj03YdRPe5+8DqW4fgrbasG37NJ0H3esVo1TwRIJj4=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"l572eacsdr"},{"Name":"integrity","Value":"sha256-Blj03YdRPe5+8DqW4fgrbasG37NJ0H3esVo1TwRIJj4="},{"Name":"label","Value":"css/site.css.gz"}]},{"Route":"favicon.e4dasxbq2c.svg","AssetFile":"favicon.svg.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.002941176471"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"339"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"W3v0477o2Vu7PqBPt6m5/5JrysuN+KzwjKRpGra3sVI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e4dasxbq2c"},{"Name":"integrity","Value":"sha256-7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE="},{"Name":"label","Value":"favicon.svg"},{"Name":"original-resource","Value":"\"7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE=\""}]},{"Route":"favicon.e4dasxbq2c.svg","AssetFile":"favicon.svg.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.003355704698"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"297"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"B9D3tRmBlS5YRLFcpS5FClcm4XL33ZZxuo9plEHKqBM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e4dasxbq2c"},{"Name":"integrity","Value":"sha256-7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE="},{"Name":"label","Value":"favicon.svg"},{"Name":"original-resource","Value":"\"7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE=\""}]},{"Route":"favicon.e4dasxbq2c.svg","AssetFile":"favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"564"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 03:47:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e4dasxbq2c"},{"Name":"integrity","Value":"sha256-7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE="},{"Name":"label","Value":"favicon.svg"}]},{"Route":"favicon.e4dasxbq2c.svg.br","AssetFile":"favicon.svg.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"297"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"B9D3tRmBlS5YRLFcpS5FClcm4XL33ZZxuo9plEHKqBM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e4dasxbq2c"},{"Name":"integrity","Value":"sha256-B9D3tRmBlS5YRLFcpS5FClcm4XL33ZZxuo9plEHKqBM="},{"Name":"label","Value":"favicon.svg.br"}]},{"Route":"favicon.e4dasxbq2c.svg.gz","AssetFile":"favicon.svg.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"339"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"W3v0477o2Vu7PqBPt6m5/5JrysuN+KzwjKRpGra3sVI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"e4dasxbq2c"},{"Name":"integrity","Value":"sha256-W3v0477o2Vu7PqBPt6m5/5JrysuN+KzwjKRpGra3sVI="},{"Name":"label","Value":"favicon.svg.gz"}]},{"Route":"favicon.svg","AssetFile":"favicon.svg.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.002941176471"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"339"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"W3v0477o2Vu7PqBPt6m5/5JrysuN+KzwjKRpGra3sVI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE="},{"Name":"original-resource","Value":"\"7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE=\""}]},{"Route":"favicon.svg","AssetFile":"favicon.svg.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.003355704698"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"297"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"B9D3tRmBlS5YRLFcpS5FClcm4XL33ZZxuo9plEHKqBM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE="},{"Name":"original-resource","Value":"\"7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE=\""}]},{"Route":"favicon.svg","AssetFile":"favicon.svg","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Length","Value":"564"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 03:47:36 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-7lDuVeNnhSkSAijdTSp7ChlmklofSjtvy8+eEWx9zuE="}]},{"Route":"favicon.svg.br","AssetFile":"favicon.svg.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"297"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"B9D3tRmBlS5YRLFcpS5FClcm4XL33ZZxuo9plEHKqBM=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-B9D3tRmBlS5YRLFcpS5FClcm4XL33ZZxuo9plEHKqBM="}]},{"Route":"favicon.svg.gz","AssetFile":"favicon.svg.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"339"},{"Name":"Content-Type","Value":"image/svg+xml"},{"Name":"ETag","Value":"\"W3v0477o2Vu7PqBPt6m5/5JrysuN+KzwjKRpGra3sVI=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-W3v0477o2Vu7PqBPt6m5/5JrysuN+KzwjKRpGra3sVI="}]},{"Route":"js/admin-session.7dsstuuq20.js","AssetFile":"js/admin-session.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000528262018"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1892"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"SS+suYPusi1H1jDnua6/Z74yG48EXBrA9qOqmaOvDQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:32 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7dsstuuq20"},{"Name":"integrity","Value":"sha256-ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE="},{"Name":"label","Value":"js/admin-session.js"},{"Name":"original-resource","Value":"\"ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE=\""}]},{"Route":"js/admin-session.7dsstuuq20.js","AssetFile":"js/admin-session.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000672043011"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1487"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wU9ziRelWVfqVt+NkpTFhVYOJ2xo0eTfnyZ43yJuxfg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:58 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7dsstuuq20"},{"Name":"integrity","Value":"sha256-ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE="},{"Name":"label","Value":"js/admin-session.js"},{"Name":"original-resource","Value":"\"ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE=\""}]},{"Route":"js/admin-session.7dsstuuq20.js","AssetFile":"js/admin-session.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"5904"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:09:45 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7dsstuuq20"},{"Name":"integrity","Value":"sha256-ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE="},{"Name":"label","Value":"js/admin-session.js"}]},{"Route":"js/admin-session.7dsstuuq20.js.br","AssetFile":"js/admin-session.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1487"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wU9ziRelWVfqVt+NkpTFhVYOJ2xo0eTfnyZ43yJuxfg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:58 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7dsstuuq20"},{"Name":"integrity","Value":"sha256-wU9ziRelWVfqVt+NkpTFhVYOJ2xo0eTfnyZ43yJuxfg="},{"Name":"label","Value":"js/admin-session.js.br"}]},{"Route":"js/admin-session.7dsstuuq20.js.gz","AssetFile":"js/admin-session.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1892"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"SS+suYPusi1H1jDnua6/Z74yG48EXBrA9qOqmaOvDQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:32 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"7dsstuuq20"},{"Name":"integrity","Value":"sha256-SS+suYPusi1H1jDnua6/Z74yG48EXBrA9qOqmaOvDQo="},{"Name":"label","Value":"js/admin-session.js.gz"}]},{"Route":"js/admin-session.js","AssetFile":"js/admin-session.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000528262018"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1892"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"SS+suYPusi1H1jDnua6/Z74yG48EXBrA9qOqmaOvDQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:32 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE="},{"Name":"original-resource","Value":"\"ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE=\""}]},{"Route":"js/admin-session.js","AssetFile":"js/admin-session.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.000672043011"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1487"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wU9ziRelWVfqVt+NkpTFhVYOJ2xo0eTfnyZ43yJuxfg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:58 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE="},{"Name":"original-resource","Value":"\"ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE=\""}]},{"Route":"js/admin-session.js","AssetFile":"js/admin-session.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"5904"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:09:45 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-ZaysscTpZCaV1+f5q62a14yZmN8fo3VOFz44rbLn6IE="}]},{"Route":"js/admin-session.js.br","AssetFile":"js/admin-session.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"1487"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wU9ziRelWVfqVt+NkpTFhVYOJ2xo0eTfnyZ43yJuxfg=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:58 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wU9ziRelWVfqVt+NkpTFhVYOJ2xo0eTfnyZ43yJuxfg="}]},{"Route":"js/admin-session.js.gz","AssetFile":"js/admin-session.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1892"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"SS+suYPusi1H1jDnua6/Z74yG48EXBrA9qOqmaOvDQo=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 05:10:32 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-SS+suYPusi1H1jDnua6/Z74yG48EXBrA9qOqmaOvDQo="}]},{"Route":"js/site.ids6dxk35f.js","AssetFile":"js/site.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.002358490566"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"423"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JSgHdNUI6TGdvPrBue1jY6WVuX2nqPmjtkiwackejys=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ids6dxk35f"},{"Name":"integrity","Value":"sha256-JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE="},{"Name":"label","Value":"js/site.js"},{"Name":"original-resource","Value":"\"JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE=\""}]},{"Route":"js/site.ids6dxk35f.js","AssetFile":"js/site.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.003021148036"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"330"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wNdRrWJBlcAU2OTKrrZYzYKmghBmo42OLJlyw5H7+BQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ids6dxk35f"},{"Name":"integrity","Value":"sha256-JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE="},{"Name":"label","Value":"js/site.js"},{"Name":"original-resource","Value":"\"JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE=\""}]},{"Route":"js/site.ids6dxk35f.js","AssetFile":"js/site.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"723"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:54:46 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ids6dxk35f"},{"Name":"integrity","Value":"sha256-JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE="},{"Name":"label","Value":"js/site.js"}]},{"Route":"js/site.ids6dxk35f.js.br","AssetFile":"js/site.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"330"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wNdRrWJBlcAU2OTKrrZYzYKmghBmo42OLJlyw5H7+BQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ids6dxk35f"},{"Name":"integrity","Value":"sha256-wNdRrWJBlcAU2OTKrrZYzYKmghBmo42OLJlyw5H7+BQ="},{"Name":"label","Value":"js/site.js.br"}]},{"Route":"js/site.ids6dxk35f.js.gz","AssetFile":"js/site.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"423"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JSgHdNUI6TGdvPrBue1jY6WVuX2nqPmjtkiwackejys=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"ids6dxk35f"},{"Name":"integrity","Value":"sha256-JSgHdNUI6TGdvPrBue1jY6WVuX2nqPmjtkiwackejys="},{"Name":"label","Value":"js/site.js.gz"}]},{"Route":"js/site.js","AssetFile":"js/site.js.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.002358490566"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"423"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JSgHdNUI6TGdvPrBue1jY6WVuX2nqPmjtkiwackejys=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE="},{"Name":"original-resource","Value":"\"JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE=\""}]},{"Route":"js/site.js","AssetFile":"js/site.js.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.003021148036"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"330"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wNdRrWJBlcAU2OTKrrZYzYKmghBmo42OLJlyw5H7+BQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE="},{"Name":"original-resource","Value":"\"JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE=\""}]},{"Route":"js/site.js","AssetFile":"js/site.js","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"723"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:54:46 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JiZ6AV2Ww/E6zwOyF47S8m0yAneQlRBeXP9u1SaAYJE="}]},{"Route":"js/site.js.br","AssetFile":"js/site.js.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"330"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"wNdRrWJBlcAU2OTKrrZYzYKmghBmo42OLJlyw5H7+BQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-wNdRrWJBlcAU2OTKrrZYzYKmghBmo42OLJlyw5H7+BQ="}]},{"Route":"js/site.js.gz","AssetFile":"js/site.js.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"423"},{"Name":"Content-Type","Value":"text/javascript"},{"Name":"ETag","Value":"\"JSgHdNUI6TGdvPrBue1jY6WVuX2nqPmjtkiwackejys=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-JSgHdNUI6TGdvPrBue1jY6WVuX2nqPmjtkiwackejys="}]},{"Route":"maintenance.dyqjty3rlb.html","AssetFile":"maintenance.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000781860829"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1278"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"3lc/CKPk4KQv198Re3m+j4OL68AZ2fEW+eYDqofASrE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"dyqjty3rlb"},{"Name":"integrity","Value":"sha256-y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY="},{"Name":"label","Value":"maintenance.html"},{"Name":"original-resource","Value":"\"y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY=\""}]},{"Route":"maintenance.dyqjty3rlb.html","AssetFile":"maintenance.html.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.001076426265"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"928"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"7vcjXz+k0JhoXtAg/RpKWPoZ2ht5z89FocI8y0J6DuE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"dyqjty3rlb"},{"Name":"integrity","Value":"sha256-y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY="},{"Name":"label","Value":"maintenance.html"},{"Name":"original-resource","Value":"\"y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY=\""}]},{"Route":"maintenance.dyqjty3rlb.html","AssetFile":"maintenance.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"2585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:54:46 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"dyqjty3rlb"},{"Name":"integrity","Value":"sha256-y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY="},{"Name":"label","Value":"maintenance.html"}]},{"Route":"maintenance.dyqjty3rlb.html.br","AssetFile":"maintenance.html.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"928"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"7vcjXz+k0JhoXtAg/RpKWPoZ2ht5z89FocI8y0J6DuE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"dyqjty3rlb"},{"Name":"integrity","Value":"sha256-7vcjXz+k0JhoXtAg/RpKWPoZ2ht5z89FocI8y0J6DuE="},{"Name":"label","Value":"maintenance.html.br"}]},{"Route":"maintenance.dyqjty3rlb.html.gz","AssetFile":"maintenance.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1278"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"3lc/CKPk4KQv198Re3m+j4OL68AZ2fEW+eYDqofASrE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"dyqjty3rlb"},{"Name":"integrity","Value":"sha256-3lc/CKPk4KQv198Re3m+j4OL68AZ2fEW+eYDqofASrE="},{"Name":"label","Value":"maintenance.html.gz"}]},{"Route":"maintenance.html","AssetFile":"maintenance.html.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.000781860829"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1278"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"3lc/CKPk4KQv198Re3m+j4OL68AZ2fEW+eYDqofASrE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY="},{"Name":"original-resource","Value":"\"y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY=\""}]},{"Route":"maintenance.html","AssetFile":"maintenance.html.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.001076426265"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"928"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"7vcjXz+k0JhoXtAg/RpKWPoZ2ht5z89FocI8y0J6DuE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY="},{"Name":"original-resource","Value":"\"y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY=\""}]},{"Route":"maintenance.html","AssetFile":"maintenance.html","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"2585"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:54:46 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-y/tRGksehS3yfBu9nrIGWuOdAvXW0b/lYtWWA9NcSzY="}]},{"Route":"maintenance.html.br","AssetFile":"maintenance.html.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"928"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"7vcjXz+k0JhoXtAg/RpKWPoZ2ht5z89FocI8y0J6DuE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-7vcjXz+k0JhoXtAg/RpKWPoZ2ht5z89FocI8y0J6DuE="}]},{"Route":"maintenance.html.gz","AssetFile":"maintenance.html.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"1278"},{"Name":"Content-Type","Value":"text/html"},{"Name":"ETag","Value":"\"3lc/CKPk4KQv198Re3m+j4OL68AZ2fEW+eYDqofASrE=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-3lc/CKPk4KQv198Re3m+j4OL68AZ2fEW+eYDqofASrE="}]},{"Route":"robots.qv7xsmscvv.txt","AssetFile":"robots.txt.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.008849557522"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"112"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"/SUHFIcSlv0VACmmUrpHaiAsMSKYTcBcc3m6zChiOfY=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qv7xsmscvv"},{"Name":"integrity","Value":"sha256-2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0="},{"Name":"label","Value":"robots.txt"},{"Name":"original-resource","Value":"\"2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0=\""}]},{"Route":"robots.qv7xsmscvv.txt","AssetFile":"robots.txt.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.010989010989"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"90"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"BdSajpDv43OlMUIepPf3nL4dzEfv25PB8SSYp9BmXz4=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qv7xsmscvv"},{"Name":"integrity","Value":"sha256-2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0="},{"Name":"label","Value":"robots.txt"},{"Name":"original-resource","Value":"\"2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0=\""}]},{"Route":"robots.qv7xsmscvv.txt","AssetFile":"robots.txt","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"135"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 06:09:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qv7xsmscvv"},{"Name":"integrity","Value":"sha256-2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0="},{"Name":"label","Value":"robots.txt"}]},{"Route":"robots.qv7xsmscvv.txt.br","AssetFile":"robots.txt.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"90"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"BdSajpDv43OlMUIepPf3nL4dzEfv25PB8SSYp9BmXz4=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qv7xsmscvv"},{"Name":"integrity","Value":"sha256-BdSajpDv43OlMUIepPf3nL4dzEfv25PB8SSYp9BmXz4="},{"Name":"label","Value":"robots.txt.br"}]},{"Route":"robots.qv7xsmscvv.txt.gz","AssetFile":"robots.txt.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"112"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"/SUHFIcSlv0VACmmUrpHaiAsMSKYTcBcc3m6zChiOfY=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"qv7xsmscvv"},{"Name":"integrity","Value":"sha256-/SUHFIcSlv0VACmmUrpHaiAsMSKYTcBcc3m6zChiOfY="},{"Name":"label","Value":"robots.txt.gz"}]},{"Route":"robots.txt","AssetFile":"robots.txt.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.008849557522"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"112"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"/SUHFIcSlv0VACmmUrpHaiAsMSKYTcBcc3m6zChiOfY=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0="},{"Name":"original-resource","Value":"\"2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0=\""}]},{"Route":"robots.txt","AssetFile":"robots.txt.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.010989010989"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"90"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"BdSajpDv43OlMUIepPf3nL4dzEfv25PB8SSYp9BmXz4=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0="},{"Name":"original-resource","Value":"\"2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0=\""}]},{"Route":"robots.txt","AssetFile":"robots.txt","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"135"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 06:09:28 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-2uVUgOmHmAaAJ/Ahrh88UdkLJEZZqvGES2ZXrQ+tUe0="}]},{"Route":"robots.txt.br","AssetFile":"robots.txt.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"90"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"BdSajpDv43OlMUIepPf3nL4dzEfv25PB8SSYp9BmXz4=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-BdSajpDv43OlMUIepPf3nL4dzEfv25PB8SSYp9BmXz4="}]},{"Route":"robots.txt.gz","AssetFile":"robots.txt.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"112"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\"/SUHFIcSlv0VACmmUrpHaiAsMSKYTcBcc3m6zChiOfY=\""},{"Name":"Last-Modified","Value":"Fri, 26 Jun 2026 07:45:09 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-/SUHFIcSlv0VACmmUrpHaiAsMSKYTcBcc3m6zChiOfY="}]},{"Route":"sitemap.2l68jwpz6x.xml","AssetFile":"sitemap.xml.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.002840909091"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"351"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"BZNC0mCCQTpMO6CYEcvv1xz2ANJsJ8XIlCld9x6jEzQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2l68jwpz6x"},{"Name":"integrity","Value":"sha256-qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I="},{"Name":"label","Value":"sitemap.xml"},{"Name":"original-resource","Value":"\"qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I=\""}]},{"Route":"sitemap.2l68jwpz6x.xml","AssetFile":"sitemap.xml.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.003690036900"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"270"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"HPxDvXNoXewIXfjSoD1h97ezOoWwFkZeEO9o6v3cEl8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2l68jwpz6x"},{"Name":"integrity","Value":"sha256-qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I="},{"Name":"label","Value":"sitemap.xml"},{"Name":"original-resource","Value":"\"qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I=\""}]},{"Route":"sitemap.2l68jwpz6x.xml","AssetFile":"sitemap.xml","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"911"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:54:46 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2l68jwpz6x"},{"Name":"integrity","Value":"sha256-qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I="},{"Name":"label","Value":"sitemap.xml"}]},{"Route":"sitemap.2l68jwpz6x.xml.br","AssetFile":"sitemap.xml.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"270"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"HPxDvXNoXewIXfjSoD1h97ezOoWwFkZeEO9o6v3cEl8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2l68jwpz6x"},{"Name":"integrity","Value":"sha256-HPxDvXNoXewIXfjSoD1h97ezOoWwFkZeEO9o6v3cEl8="},{"Name":"label","Value":"sitemap.xml.br"}]},{"Route":"sitemap.2l68jwpz6x.xml.gz","AssetFile":"sitemap.xml.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"351"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"BZNC0mCCQTpMO6CYEcvv1xz2ANJsJ8XIlCld9x6jEzQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"fingerprint","Value":"2l68jwpz6x"},{"Name":"integrity","Value":"sha256-BZNC0mCCQTpMO6CYEcvv1xz2ANJsJ8XIlCld9x6jEzQ="},{"Name":"label","Value":"sitemap.xml.gz"}]},{"Route":"sitemap.xml","AssetFile":"sitemap.xml.gz","Selectors":[{"Name":"Content-Encoding","Value":"gzip","Quality":"0.002840909091"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"351"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"BZNC0mCCQTpMO6CYEcvv1xz2ANJsJ8XIlCld9x6jEzQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I="},{"Name":"original-resource","Value":"\"qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I=\""}]},{"Route":"sitemap.xml","AssetFile":"sitemap.xml.br","Selectors":[{"Name":"Content-Encoding","Value":"br","Quality":"0.003690036900"}],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"270"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"HPxDvXNoXewIXfjSoD1h97ezOoWwFkZeEO9o6v3cEl8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I="},{"Name":"original-resource","Value":"\"qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I=\""}]},{"Route":"sitemap.xml","AssetFile":"sitemap.xml","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"911"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 00:54:46 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-qmmJ5SKfSn/LyTS8MPB+oF8LITsCk2l0OXUU5qEvD6I="}]},{"Route":"sitemap.xml.br","AssetFile":"sitemap.xml.br","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"br"},{"Name":"Content-Length","Value":"270"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"HPxDvXNoXewIXfjSoD1h97ezOoWwFkZeEO9o6v3cEl8=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:42 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-HPxDvXNoXewIXfjSoD1h97ezOoWwFkZeEO9o6v3cEl8="}]},{"Route":"sitemap.xml.gz","AssetFile":"sitemap.xml.gz","Selectors":[],"ResponseHeaders":[{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Encoding","Value":"gzip"},{"Name":"Content-Length","Value":"351"},{"Name":"Content-Type","Value":"text/xml"},{"Name":"ETag","Value":"\"BZNC0mCCQTpMO6CYEcvv1xz2ANJsJ8XIlCld9x6jEzQ=\""},{"Name":"Last-Modified","Value":"Wed, 01 Jul 2026 04:59:08 GMT"},{"Name":"Vary","Value":"Accept-Encoding"}],"EndpointProperties":[{"Name":"integrity","Value":"sha256-BZNC0mCCQTpMO6CYEcvv1xz2ANJsJ8XIlCld9x6jEzQ="}]}]} \ No newline at end of file diff --git a/Tmp/support.js b/Tmp/support.js new file mode 100644 index 0000000..21018fc --- /dev/null +++ b/Tmp/support.js @@ -0,0 +1,1603 @@ +// GENERATED from dc-runtime/src/*.ts — do not edit. Rebuild with `cd dc-runtime && bun run build`. +"use strict"; +(() => { + var __defProp = Object.defineProperty; + var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; + var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); + + // src/react.ts + function getReact() { + const R = window.React; + if (!R) throw new Error("dc-runtime: window.React is not available yet"); + return R; + } + function getReactDOM() { + const RD = window.ReactDOM; + if (!RD) throw new Error("dc-runtime: window.ReactDOM is not available yet"); + return RD; + } + var h = ((...args) => getReact().createElement( + ...args + )); + + // src/parse.ts + function parseDcDocument(doc) { + const dc = doc.querySelector("x-dc"); + if (!dc) return null; + const scriptEl = doc.querySelector("script[data-dc-script]"); + const { props, preview } = parseDataProps( + scriptEl?.getAttribute("data-props") ?? null + ); + return { + template: dc.innerHTML, + js: scriptEl ? scriptEl.textContent || "" : "", + props, + preview + }; + } + function parseDcText(src) { + const openMatch = /]*)?>/.exec(src); + if (!openMatch) return null; + const close = src.lastIndexOf(""); + if (close === -1 || close < openMatch.index) return null; + const template = src.slice(openMatch.index + openMatch[0].length, close); + const doc = new DOMParser().parseFromString(src, "text/html"); + const scriptEl = doc.querySelector("script[data-dc-script]"); + const { props, preview } = parseDataProps( + scriptEl?.getAttribute("data-props") ?? null + ); + return { + template, + js: scriptEl ? scriptEl.textContent || "" : "", + props, + preview + }; + } + function parseDataProps(raw) { + if (!raw) return { props: null, preview: null }; + let parsed; + try { + parsed = JSON.parse(raw); + } catch { + return { props: null, preview: null }; + } + if (!parsed || typeof parsed !== "object" || Array.isArray(parsed)) { + return { props: null, preview: null }; + } + const obj = parsed; + const preview = obj.$preview && typeof obj.$preview === "object" ? obj.$preview : null; + const rest = {}; + for (const k of Object.keys(obj)) { + if (k[0] !== "$") rest[k] = obj[k]; + } + return { props: Object.keys(rest).length ? rest : null, preview }; + } + function dcNameFromPath(pathname) { + let p = pathname || ""; + try { + p = decodeURIComponent(p); + } catch { + } + const base = p.split("/").pop() || "Root"; + return base.replace(/\.dc\.html$/, "").replace(/\.html?$/, "") || "Root"; + } + + // src/boot.ts + var BASE_CSS = ` + .sc-placeholder{background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5); + border-radius:2px;box-sizing:border-box;overflow:hidden} + @keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}} + html.sc-dc-streaming .sc-placeholder, + html.sc-dc-streaming .sc-interp.sc-missing{position:relative; + background:color-mix(in srgb,currentColor 5%,transparent); + border-color:transparent} + html.sc-dc-streaming .sc-placeholder::before, + html.sc-dc-streaming .sc-interp.sc-missing::before{content:''; + position:absolute;inset:0;pointer-events:none; + background:linear-gradient(90deg,rgba(217,119,87,0) 25%,rgba(247,225,211,.95) 37%,rgba(217,119,87,0) 63%); + background-size:400% 100%;animation:sc-shine 1.4s ease infinite} + html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before, + html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before{animation:none; + background:color-mix(in srgb,currentColor 8%,transparent)} + .sc-placeholder-error{padding:4px 8px;font:11px/1.4 ui-monospace,monospace; + color:rgba(0,0,0,.7);word-break:break-word} + .sc-interp.sc-missing{display:inline-block;width:2em;height:1em;overflow:hidden; + vertical-align:text-bottom;background:rgba(255,255,255,.3);border:1px solid rgba(0,0,0,.5); + border-radius:2px;box-sizing:border-box;color:transparent; + user-select:none} + .sc-interp.sc-unresolved{font-family:ui-monospace,monospace;font-size:.85em; + color:rgba(0,0,0,.5);background:rgba(0,0,0,.05);border-radius:3px; + padding:0 3px} + .sc-host.sc-has-error{position:relative} + .sc-logic-error{position:absolute;top:8px;left:8px;z-index:2147483647;max-width:60ch; + padding:6px 10px;background:#b00020;color:#fff;font:12px/1.4 ui-monospace,monospace; + border-radius:4px;white-space:pre-wrap;pointer-events:none} + /* Mirrors PRINT_BASELINE_CSS in apps/web deck-stage-export.ts \u2014 keep both + in sync until dc-runtime regains a build step. */ + @media print { + @page { margin: 0.5cm; } + figure, table { break-inside: avoid; } + #dc-root, #dc-root > .sc-host { height: auto; } + *, *::before, *::after { + print-color-adjust: exact; -webkit-print-color-adjust: exact; + backdrop-filter: none !important; -webkit-backdrop-filter: none !important; + animation-delay: -99s !important; animation-duration: .001s !important; + animation-iteration-count: 1 !important; animation-fill-mode: both !important; + animation-play-state: running !important; transition-duration: 0s !important; + } + } + `; + var FULL_PAGE_CSS = "html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}"; + function rootNameForDocument(doc, loc) { + let bootPath = loc.pathname || ""; + if (!/\.dc\.html?$/i.test(safeDecode(bootPath))) { + try { + bootPath = new URL(doc.baseURI || "/").pathname; + } catch { + } + } + return dcNameFromPath(bootPath); + } + function safeDecode(s) { + try { + return decodeURIComponent(s); + } catch { + return s; + } + } + function boot(runtime, doc = document) { + const parsed = parseDcDocument(doc); + if (!parsed) return null; + const React = getReact(); + const rootName = rootNameForDocument(doc, location); + runtime.markFetched(rootName); + runtime.setRootName(rootName); + runtime.adoptParsed(rootName, parsed); + fetch(location.href).then((res) => res.ok ? res.text() : "").then((t) => { + const raw = t ? parseDcText(t) : null; + if (raw?.template) runtime.updateHtml(rootName, raw.template); + }).catch(() => { + }); + const dc = doc.querySelector("x-dc"); + const hostEl = doc.createElement("div"); + hostEl.id = "dc-root"; + dc.replaceWith(hostEl); + if (!parsed.preview) { + const s = doc.createElement("style"); + s.textContent = FULL_PAGE_CSS; + doc.head.appendChild(s); + } + const Root = runtime.getDC(rootName); + const entry = runtime.registry.get(rootName); + function StandaloneRoot() { + const [, setTick] = React.useState(0); + React.useEffect(() => { + const sub = () => setTick((n) => n + 1); + entry.subs.add(sub); + return () => { + entry.subs.delete(sub); + }; + }, []); + const defaults = React.useMemo(() => { + const d = {}; + for (const k in entry.propsMeta || {}) { + const v = entry.propsMeta?.[k]?.default; + if (v !== void 0) d[k] = v; + } + return d; + }, [entry.propsMeta]); + return h(Root, { ...defaults, ...entry.propOverrides || {} }); + } + const ReactDOM = getReactDOM(); + if (ReactDOM.createRoot) + ReactDOM.createRoot(hostEl).render(h(StandaloneRoot)); + else ReactDOM.render(h(StandaloneRoot), hostEl); + return rootName; + } + + // src/expr.ts + var IDENT_RE = /^[A-Za-z_$][A-Za-z0-9_$]*/; + var NUMBER_RE = /^-?\d+(\.\d+)?$/; + function resolve(vals, src) { + const expr = String(src).trim(); + if (!expr) return void 0; + if (expr[0] === "(" && expr[expr.length - 1] === ")" && parensWrapWhole(expr)) { + return resolve(vals, expr.slice(1, -1)); + } + const eq = findTopLevelEquality(expr); + if (eq) { + const lv = resolve(vals, expr.slice(0, eq.index)); + const rv = resolve(vals, expr.slice(eq.index + eq.op.length)); + switch (eq.op) { + case "===": + return lv === rv; + case "!==": + return lv !== rv; + case "==": + return lv == rv; + default: + return lv != rv; + } + } + if (expr[0] === "!") return !resolve(vals, expr.slice(1)); + if (expr === "true") return true; + if (expr === "false") return false; + if (expr === "null") return null; + if (expr === "undefined") return void 0; + if (NUMBER_RE.test(expr)) return Number(expr); + if (expr.length >= 2 && (expr[0] === '"' || expr[0] === "'") && expr[expr.length - 1] === expr[0]) { + return expr.slice(1, -1); + } + return resolvePath(vals, expr); + } + function parensWrapWhole(expr) { + let depth = 0; + for (let i = 0; i < expr.length - 1; i++) { + if (expr[i] === "(") depth++; + else if (expr[i] === ")") { + depth--; + if (depth === 0) return false; + } + } + return true; + } + function findTopLevelEquality(expr) { + let depth = 0; + for (let i = 0; i < expr.length; i++) { + const c = expr[i]; + if (c === "[" || c === "(") depth++; + else if (c === "]" || c === ")") depth--; + else if (depth === 0 && (c === "=" || c === "!") && expr[i + 1] === "=") { + if (i > 0 && (expr[i - 1] === "=" || expr[i - 1] === "!")) continue; + if (!expr.slice(0, i).trim()) continue; + const op = expr[i + 2] === "=" ? c + "==" : c + "="; + return { index: i, op }; + } + } + return null; + } + function resolvePath(vals, expr) { + const head = expr.match(IDENT_RE); + if (!head) return void 0; + let cur = vals == null ? void 0 : vals[head[0]]; + let i = head[0].length; + while (i < expr.length) { + if (expr[i] === ".") { + const m = expr.slice(i + 1).match(IDENT_RE) || expr.slice(i + 1).match(/^\d+/); + if (!m) return void 0; + cur = cur == null ? void 0 : cur[m[0]]; + i += 1 + m[0].length; + } else if (expr[i] === "[") { + let depth = 1; + let j = i + 1; + while (j < expr.length && depth > 0) { + if (expr[j] === "[") depth++; + else if (expr[j] === "]") { + depth--; + if (depth === 0) break; + } + j++; + } + if (depth !== 0) return void 0; + const key = resolve(vals, expr.slice(i + 1, j)); + cur = cur == null ? void 0 : cur[key]; + i = j + 1; + } else { + return void 0; + } + } + return cur; + } + + // src/encode.ts + var CAMEL_ATTR = "sc-camel-"; + var RAW_WRAP = { + select: "sc-raw-select", + table: "sc-raw-table", + tbody: "sc-raw-tbody", + thead: "sc-raw-thead", + tfoot: "sc-raw-tfoot", + tr: "sc-raw-tr", + td: "sc-raw-td", + th: "sc-raw-th", + caption: "sc-raw-caption" + }; + var RAW_UNWRAP = Object.fromEntries( + Object.entries(RAW_WRAP).map(([k, v]) => [v, k]) + ); + var EVENT_MAP = { + onclick: "onClick", + onchange: "onChange", + oninput: "onInput", + onsubmit: "onSubmit", + onkeydown: "onKeyDown", + onkeyup: "onKeyUp", + onkeypress: "onKeyPress", + onmousedown: "onMouseDown", + onmouseup: "onMouseUp", + onmouseenter: "onMouseEnter", + onmouseleave: "onMouseLeave", + onfocus: "onFocus", + onblur: "onBlur", + ondoubleclick: "onDoubleClick", + oncontextmenu: "onContextMenu" + }; + var ATTRS = `(?:[^>"']|"[^"]*"|'[^']*')*`; + var IMPORT_SELF_CLOSE_RE = new RegExp( + "<(x-import|dc-import)(" + ATTRS + ")/>", + "gi" + ); + var CAMEL_ATTR_RE = /(\s)([a-z]+[A-Z][A-Za-z0-9]*)(\s*=)/g; + function encodeCase(html) { + html = html.replace( + IMPORT_SELF_CLOSE_RE, + (_, t, a) => "<" + t + a + ">" + ); + html = html.replace(/)/gi, "/gi, ""); + html = html.replace( + CAMEL_ATTR_RE, + (_, sp, name, eq) => sp + CAMEL_ATTR + name.replace(/[A-Z]/g, (c) => "-" + c.toLowerCase()) + eq + ); + for (const [real, alias] of Object.entries(RAW_WRAP)) { + html = html.replace( + new RegExp("(])", "gi"), + "$1" + alias + ); + } + return html; + } + function kebabToCamel(s) { + return s.replace(/-([a-z])/g, (_, c) => c.toUpperCase()); + } + function cssToObj(css) { + const o = {}; + for (const decl of css.split(";")) { + const i = decl.indexOf(":"); + if (i < 0) continue; + const prop = decl.slice(0, i).trim(); + o[prop.startsWith("--") ? prop : kebabToCamel(prop)] = decl.slice(i + 1).trim(); + } + return o; + } + function compileAttr(raw) { + const whole = raw.match(/^\s*\{\{([\s\S]+?)\}\}\s*$/); + if (whole) { + const path = whole[1]; + return (vals) => resolve(vals, path); + } + if (raw.includes("{{")) { + const parts = raw.split(/\{\{([\s\S]+?)\}\}/g); + return (vals) => parts.map((s, i) => i & 1 ? resolve(vals, s) ?? "" : s).join(""); + } + return () => raw; + } + + // src/compile.ts + function collectProps(node, kind, host) { + const propGetters = []; + const pseudoClasses = []; + let hintSize = null; + for (const { name, value } of [...node.attributes]) { + if (name === "sc-name" || name === "data-dc-tpl") continue; + let key = name; + if (key.startsWith(CAMEL_ATTR)) + key = kebabToCamel(key.slice(CAMEL_ATTR.length)); + if (key === "hint-size") { + hintSize = value; + continue; + } + if (key.startsWith("style-")) { + pseudoClasses.push(host.pseudoClass(key.slice(6), value)); + continue; + } + if (kind !== "dom") { + if (key.includes("-") && !(kind === "x-import" && (key.startsWith("aria-") || key.startsWith("data-")))) + key = kebabToCamel(key); + } else { + if (key === "class") key = "className"; + else if (key === "for") key = "htmlFor"; + else if (key.startsWith("on")) + key = EVENT_MAP[key] || "on" + key[2].toUpperCase() + key.slice(3); + } + propGetters.push([key, compileAttr(value)]); + } + return { propGetters, pseudoClasses, hintSize }; + } + var HOST_STYLE_PROPS = /* @__PURE__ */ new Set([ + "position", + "left", + "right", + "top", + "bottom", + "inset", + "width", + "height", + "z-index", + "transform" + ]); + function hostPositionStyle(style) { + const all = typeof style === "string" ? cssToObj(style) : style != null && typeof style === "object" ? style : null; + if (!all) return void 0; + const out = {}; + for (const [k, v] of Object.entries(all)) { + const kebab = k.replace(/[A-Z]/g, (c) => "-" + c.toLowerCase()); + if (HOST_STYLE_PROPS.has(kebab)) out[k] = v; + } + return Object.keys(out).length ? out : void 0; + } + function compileTemplate(html, host) { + const tpl = document.createElement("template"); + //! nosemgrep: direct-inner-html-assignment + tpl.innerHTML = encodeCase(html); + let tplN = 0; + (function stamp(node) { + if (node.nodeType === Node.ELEMENT_NODE) { + node.setAttribute("data-dc-tpl", String(tplN++)); + } + for (const c of node.childNodes) stamp(c); + })(tpl.content); + const builders = walkChildren(tpl.content, host); + const render = ((vals, ctx) => builders.map((b, i) => b(vals || {}, ctx, i))); + render.__annotated = tpl.innerHTML; + return render; + } + function walkChildren(node, host) { + return [...node.childNodes].map((c) => walk(c, host)).filter((b) => b != null); + } + function walk(node, host) { + if (node.nodeType === Node.TEXT_NODE) return walkText(node); + if (node.nodeType !== Node.ELEMENT_NODE) return null; + const el = node; + const tag = el.tagName.toLowerCase(); + if (tag === "sc-for") return walkFor(el, host); + if (tag === "sc-if") return walkIf(el, host); + if (tag === "x-import") return walkXImport(el, host); + if (tag === "sc-helmet") return host.helmet(el); + if (tag === "dc-import") return walkComponent(el, host); + return walkElement(el, host); + } + var warnedHoles = /* @__PURE__ */ new Set(); + function warnUnresolved(ctx, what) { + const key = (ctx?.__name || "?") + "\0" + what; + if (warnedHoles.has(key)) return; + warnedHoles.add(key); + console.warn("[dc-runtime] " + (ctx?.__name || "template") + ": " + what); + } + function walkText(node) { + const txt = node.nodeValue ?? ""; + if (!txt.includes("{{")) { + if (!txt.trim() && !txt.includes(" ")) return null; + return () => txt; + } + const parts = txt.split(/\{\{([\s\S]+?)\}\}/g); + return (vals, ctx, key) => h( + getReact().Fragment, + { key }, + ...parts.map((p, i) => { + if (!(i & 1)) return p; + const v = resolve(vals, p); + if (v === void 0) { + if (!ctx?.__streamingNow) { + if (document.body?.hasAttribute("data-dc-editor-on")) { + return h( + "span", + { key: i, className: "sc-interp sc-unresolved" }, + "{{ " + p.trim() + " }}" + ); + } + warnUnresolved( + ctx, + "{{ " + p.trim() + " }} never resolved \u2014 rendered as empty" + ); + return null; + } + return h( + "span", + { key: i, className: "sc-interp sc-missing" }, + p.trim() + ); + } + if (getReact().isValidElement(v) || Array.isArray(v)) { + return h(getReact().Fragment, { key: i }, v); + } + if (v === null || typeof v === "boolean") return null; + return h("span", { key: i, className: "sc-interp" }, String(v)); + }) + ); + } + function walkFor(el, host) { + const listGet = compileAttr(el.getAttribute("list") || ""); + const asName = el.getAttribute("as") || "item"; + const hintN = parseInt(el.getAttribute("hint-placeholder-count") || "0", 10); + const kids = walkChildren(el, host); + const listSrc = el.getAttribute("list") || ""; + return (vals, ctx, key) => { + let list = listGet(vals); + if (!Array.isArray(list)) { + if (!ctx?.__streamingNow) { + if (list !== void 0 && list !== null) { + warnUnresolved( + ctx, + 'sc-for list="' + listSrc + '" is not an array (' + typeof list + ")" + ); + } + list = []; + } else { + list = hintN > 0 ? Array(hintN).fill(void 0) : []; + } + } + return h( + getReact().Fragment, + { key }, + list.map((item, i) => { + const sub = { ...vals, [asName]: item, $index: i }; + return h( + getReact().Fragment, + { key: i }, + kids.map((b, j) => b(sub, ctx, j)) + ); + }) + ); + }; + } + function walkIf(el, host) { + const valGet = compileAttr(el.getAttribute("value") || ""); + const hintRaw = el.getAttribute("hint-placeholder-val"); + const hintGet = hintRaw != null ? compileAttr(hintRaw) : null; + const kids = walkChildren(el, host); + return (vals, ctx, key) => { + let v = valGet(vals); + if (v === void 0 && hintGet && ctx?.__streamingNow) v = hintGet(vals); + return v ? h( + getReact().Fragment, + { key }, + kids.map((b, j) => b(vals, ctx, j)) + ) : null; + }; + } + function walkComponent(el, host) { + const name = el.getAttribute("name") || el.getAttribute("component") || ""; + el.removeAttribute("name"); + el.removeAttribute("component"); + const tplId = el.getAttribute("data-dc-tpl"); + const styleRaw = el.getAttribute("style"); + el.removeAttribute("style"); + const styleGet = styleRaw != null ? compileAttr(styleRaw) : null; + const { propGetters, hintSize } = collectProps(el, "dc-import", host); + const kids = walkChildren(el, host); + return (vals, ctx, key) => { + const props = { + key, + __hintSize: hintSize, + __tplId: tplId, + __hostStyle: styleGet ? hostPositionStyle(styleGet(vals)) : void 0 + }; + for (const [k, g] of propGetters) { + const v = g(vals); + if (k === "dcProps") { + if (v && typeof v === "object") Object.assign(props, v); + continue; + } + props[k] = v; + } + if (kids.length) props.children = kids.map((b, j) => b(vals, ctx, j)); + return h(host.component(name), props); + }; + } + function walkXImport(el, host) { + const globalNameGet = compileAttr( + el.getAttribute("component-from-global-scope") || "" + ); + const exportNameGet = compileAttr( + el.getAttribute("component") || el.getAttribute("name") || "" + ); + const fromRaw = el.getAttribute("from") || el.getAttribute("src") || el.getAttribute("import") || ""; + const urls = fromRaw.trim() ? fromRaw.trim().split(/\s+/) : []; + const url = urls.length ? urls[urls.length - 1] : ""; + const kindOf = (u) => /\.(jsx|tsx)(\?|#|$)/i.test(u) ? "jsx" : "js"; + const tplId = el.getAttribute("data-dc-tpl"); + const styleRaw = el.getAttribute("style"); + el.removeAttribute("style"); + const styleGet = styleRaw != null ? compileAttr(styleRaw) : null; + const wrap = tplId != null || styleGet != null; + const { propGetters, hintSize } = collectProps(el, "x-import", host); + const hasContent = el.children.length > 0 || !!(el.textContent || "").trim(); + const kids = hasContent ? walkChildren(el, host) : []; + const urlBindable = fromRaw.includes("{{"); + if (urls.length && !urlBindable) { + let prev; + for (const u of urls) prev = host.loadExternal(kindOf(u), u, prev); + } + const evalName = (g, vals) => { + const v = g(vals); + const s = v == null ? "" : String(v); + return s.includes("{{") ? "" : s; + }; + return (vals, ctx, key) => { + const globalName = evalName(globalNameGet, vals); + const name = globalName || evalName(exportNameGet, vals); + const C = !name || urlBindable ? null : globalName ? host.resolveExternalGlobal(url, globalName) : host.resolveExternal(url, name); + const hostStyle = styleGet ? hostPositionStyle(styleGet(vals)) : void 0; + const wrapper = wrap ? { + key, + className: "sc-host-x", + "data-dc-tpl": tplId, + style: hostStyle || { display: "contents" } + } : null; + if (!C) { + const error = urlBindable ? "x-import `from` cannot contain {{ \u2026 }} \u2014 module URLs are resolved at parse time; use a literal URL" : host.resolveExternalError(url, name); + const ph = host.placeholder({ + key: wrapper ? void 0 : key, + name, + hintSize, + error + }); + return wrapper ? h("div", wrapper, ph) : ph; + } + const props = wrapper ? {} : { key }; + let unresolvedHole = false; + for (const [k, g] of propGetters) { + if (k === "component" || k === "componentFromGlobalScope" || k === "from") { + continue; + } + const v = g(vals); + if (v === void 0) unresolvedHole = true; + if (k === "dcProps") { + if (v && typeof v === "object") Object.assign(props, v); + continue; + } + props[k] = v; + } + if (unresolvedHole && ctx?.__htmlStreamingNow) { + const ph = host.placeholder({ + key: wrapper ? void 0 : key, + name, + hintSize, + error: null + }); + return wrapper ? h("div", wrapper, ph) : ph; + } + if (kids.length) props.children = kids.map((b, j) => b(vals, ctx, j)); + return wrapper ? h("div", wrapper, h(C, props)) : h(C, props); + }; + } + function walkElement(el, host) { + const realTag = RAW_UNWRAP[el.localName] || el.localName; + const tplId = el.getAttribute("data-dc-tpl"); + const { propGetters, pseudoClasses } = collectProps(el, "dom", host); + const kids = walkChildren(el, host); + return (vals, ctx, key) => { + const props = { key, "data-dc-tpl": tplId }; + for (const [k, g] of propGetters) { + let v = g(vals); + if (k === "style" && typeof v === "string") v = cssToObj(v); + if ((k === "value" || k === "checked") && v === void 0) { + v = k === "checked" ? false : ""; + } + props[k] = v; + } + if (pseudoClasses.length) { + props.className = [props.className, ...pseudoClasses].filter(Boolean).join(" "); + } + return h(realTag, props, ...kids.map((b, j) => b(vals, ctx, j))); + }; + } + + // src/logic.ts + var StreamableLogic = class { + constructor(props) { + __publicField(this, "props"); + __publicField(this, "state", {}); + /** Back-pointer to the wrapper component, installed after construction. */ + __publicField(this, "__host"); + this.props = props || {}; + } + setState(update, cb) { + this.__host && this.__host.__setLogicState(update, cb); + } + forceUpdate() { + this.__host && this.__host.forceUpdate(); + } + componentDidMount() { + } + componentDidUpdate(_prevProps) { + } + componentWillUnmount() { + } + /** The flat object the template renders against (merged over props). */ + renderVals() { + return {}; + } + }; + function evalDcLogic(src) { + //! nosemgrep: eval-and-function-constructor + const fn = new Function( + "DCLogic", + "StreamableLogic", + "React", + src + '\n;return (typeof Component!=="undefined"&&Component)||undefined;' + ); + return fn(StreamableLogic, StreamableLogic, getReact()); + } + + // src/component.ts + function shallowEqual(a, b) { + if (!b) return false; + const ak = Object.keys(a).filter((k) => k !== "children"); + const bk = Object.keys(b).filter((k) => k !== "children"); + if (ak.length !== bk.length) return false; + for (const k of ak) if (a[k] !== b[k]) return false; + return true; + } + function Placeholder({ + name, + hintSize, + streaming, + error + }) { + const [w, hgt] = (hintSize || "100%,60px").split(","); + return h( + "div", + { + className: "sc-placeholder" + (streaming ? " sc-streaming" : ""), + style: { width: w.trim(), height: hgt && hgt.trim() }, + title: name + }, + error ? h( + "div", + { className: "sc-placeholder-error" }, + (name ? name + ": " : "") + error + ) : null + ); + } + function hintToMin(hint) { + if (!hint) return void 0; + const [w, hgt] = hint.split(","); + return { minWidth: w.trim(), minHeight: hgt && hgt.trim() }; + } + function createComponentFactory(registry, ensureFetched) { + const React = getReact(); + const AncestorContext = React.createContext([]); + class StreamableComponent extends React.Component { + constructor(props) { + super(props); + __publicField(this, "__name"); + __publicField(this, "__sub"); + __publicField(this, "__needsDidMount", false); + /** Snapshot of the registry's streaming flags taken at render time — + * builders read it off the RenderCtx (this) to pick placeholder vs + * render-nothing for unresolved values. */ + __publicField(this, "__streamingNow", false); + __publicField(this, "__htmlStreamingNow", false); + /** When a construct throws, remember the (class, registry.ver, props) + * triple so render-time reconcile doesn't re-attempt it on every parent + * re-render. A registry bump (new class, template, external module + * resolving via bumpAll) changes `ver` and breaks the memo so an + * env-dependent constructor can self-heal. */ + __publicField(this, "__failedLogic", null); + __publicField(this, "__failedUserProps", null); + __publicField(this, "__failedVer", -1); + /** Per-instance constructor error — kept here (not on the registry entry) + * so one instance's successful construct can't hide a sibling's failure, + * and a construct can never wipe an eval error `updateJs` recorded on + * `r.logicError`. */ + __publicField(this, "__ctorError", null); + __publicField(this, "logic"); + this.__name = props.__name; + this.state = { __v: 0, __err: null }; + this.__sub = () => { + if (this.state.__err) this.setState({ __err: null }); + this.forceUpdate(); + }; + this.__makeLogic(registry.get(this.__name).Logic, null); + ensureFetched(this.__name); + } + /** Error-boundary hook: a render crash anywhere in this DC's subtree + * (its own template, an x-import'd component, a child DC without its + * own deeper boundary) lands here instead of unmounting the page. */ + static getDerivedStateFromError(e) { + return { __err: e instanceof Error && e.message ? e.message : String(e) }; + } + componentDidCatch(e, info) { + console.error( + "[dc-runtime] render error in <" + this.__name + ">:", + e, + info?.componentStack || "" + ); + } + /** Instantiate the logic class (or the no-op base) and adopt `prevState` + * over its initial state — used both at mount and on hot-swap. */ + __makeLogic(Logic, prevState) { + const L = Logic || StreamableLogic; + try { + this.logic = new L(this.__userProps()); + this.__failedLogic = null; + this.__failedUserProps = null; + this.__ctorError = null; + } catch (e) { + console.error(e); + this.__failedLogic = Logic; + this.__failedUserProps = this.__userProps(); + this.__failedVer = registry.get(this.__name).ver; + this.__ctorError = this.__name + ": " + (e instanceof Error && e.message ? e.message : String(e)); + this.logic = new StreamableLogic( + this.__userProps() + ); + } + this.logic.__host = this; + if (prevState) + this.logic.state = { ...this.logic.state || {}, ...prevState }; + } + /** The props the author's logic + template see — internal __-prefixed + * wiring stripped. */ + __userProps() { + const { __name, __hintSize, __tplId, __hostStyle, ...rest } = this.props; + return rest; + } + __setLogicState(update, cb) { + const prev = this.logic.state; + const patch = typeof update === "function" ? update(prev) : update; + this.logic.state = { ...prev, ...patch }; + this.setState((s) => ({ __v: s.__v + 1 }), cb); + } + /** Swap the logic instance when the registry's Logic class changed + * (streaming completion, hot reload). State carries over; didMount + * re-fires after the swap commits so refs exist. */ + __reconcileLogic() { + const r = registry.get(this.__name); + const Next = r.Logic; + const Cur = this.logic.constructor; + if (Next === Cur || !Next && Cur === StreamableLogic || Next === this.__failedLogic && r.ver === this.__failedVer && shallowEqual(this.__userProps(), this.__failedUserProps)) { + return; + } + if (!this.__needsDidMount) { + try { + this.logic.componentWillUnmount(); + } catch (e) { + console.error(e); + } + } + this.__makeLogic(Next, this.logic.state); + this.__needsDidMount = true; + } + componentDidMount() { + registry.get(this.__name).subs.add(this.__sub); + try { + this.logic.componentDidMount(); + } catch (e) { + console.error(e); + } + } + componentDidUpdate(prevProps) { + this.logic.props = this.__userProps(); + if (this.__needsDidMount) { + if (this.state.__err || !registry.get(this.__name).tpl) return; + this.__needsDidMount = false; + try { + this.logic.componentDidMount(); + } catch (e) { + console.error(e); + } + } else { + try { + this.logic.componentDidUpdate(prevProps); + } catch (e) { + console.error(e); + } + } + } + componentWillUnmount() { + registry.get(this.__name).subs.delete(this.__sub); + if (!this.__needsDidMount) { + try { + this.logic.componentWillUnmount(); + } catch (e) { + console.error(e); + } + } + } + render() { + const r = registry.get(this.__name); + const cls = "sc-host" + (r.htmlStreaming ? " sc-streaming-html" : "") + (r.jsStreaming ? " sc-streaming-js" : ""); + const hintStyle = r.htmlStreaming ? hintToMin(this.props.__hintSize) : void 0; + const hostStyle = this.props.__hostStyle || hintStyle ? { ...hintStyle || {}, ...this.props.__hostStyle || {} } : void 0; + const hostBase = { + className: cls, + style: hostStyle, + "data-sc-name": this.__name, + "data-dc-tpl": this.props.__tplId + }; + const chain = Array.isArray(this.context) ? this.context : []; + if (chain.includes(this.__name)) { + const cycle = [ + ...chain.slice(chain.indexOf(this.__name)), + this.__name + ].join(" \u2192 "); + return h( + "div", + { ...hostBase, className: cls + " sc-has-error" }, + h(Placeholder, { + name: this.__name, + hintSize: this.props.__hintSize, + error: "circular import: " + cycle + }) + ); + } + if (this.state.__err) { + return h( + "div", + { ...hostBase, className: cls + " sc-has-error" }, + h( + "div", + { className: "sc-logic-error", "data-omelette-chrome": "" }, + this.__name + ": " + this.state.__err + ), + h(Placeholder, { + name: this.__name, + hintSize: this.props.__hintSize, + error: this.state.__err + }) + ); + } + this.__reconcileLogic(); + if (!r.tpl) { + return h( + "div", + hostBase, + h(Placeholder, { name: this.__name, hintSize: this.props.__hintSize }) + ); + } + const userProps = this.__userProps(); + this.logic.props = userProps; + let vals = userProps; + let renderErr = r.logicError || this.__ctorError; + try { + vals = { ...userProps, ...this.logic.renderVals() || {} }; + } catch (e) { + console.error(e); + renderErr = this.__name + ".renderVals(): " + (e instanceof Error && e.message ? e.message : String(e)); + } + this.__streamingNow = !!(r.htmlStreaming || r.jsStreaming); + this.__htmlStreamingNow = !!r.htmlStreaming; + return h( + "div", + { ...hostBase, className: cls + (renderErr ? " sc-has-error" : "") }, + renderErr && h( + "div", + { className: "sc-logic-error", "data-omelette-chrome": "" }, + renderErr + ), + h( + AncestorContext.Provider, + { value: [...chain, this.__name] }, + r.tpl(vals, this) + ) + ); + } + } + __publicField(StreamableComponent, "contextType", AncestorContext); + const named = /* @__PURE__ */ new Map(); + function getDC(name) { + const hit = named.get(name); + if (hit) return hit; + function Dispatcher(p) { + const [, setTick] = React.useState(0); + React.useEffect(() => { + const sub = () => setTick((n) => n + 1); + registry.get(name).subs.add(sub); + return () => { + registry.get(name).subs.delete(sub); + }; + }, []); + ensureFetched(name); + return h(StreamableComponent, { ...p, __name: name }); + } + Dispatcher.displayName = name; + named.set(name, Dispatcher); + return Dispatcher; + } + return { + getDC, + StreamableComponent + }; + } + + // src/external.ts + var isCustomElementName = (n) => !n.includes(".") && n.includes("-"); + function isRenderableType(g) { + if (typeof g === "function") return !isElementClass(g); + return typeof g === "object" && g !== null && typeof g.$$typeof === "symbol"; + } + function resolveDottedPath(root, name) { + let cur = root; + for (const seg of name.split(".")) { + if (cur == null) return void 0; + cur = cur[seg]; + } + return cur; + } + var BABEL_URL = "https://unpkg.com/@babel/standalone@7.26.4/babel.min.js"; + var GLOBAL_POLL_INTERVAL_MS = 50; + var GLOBAL_POLL_TIMEOUT_MS = 3e4; + function createExternalModules(onResolved) { + const cache = /* @__PURE__ */ new Map(); + let babelLoading = null; + const reportedMissing = /* @__PURE__ */ new Map(); + const polling = /* @__PURE__ */ new Set(); + function ensureBabel() { + if (window.Babel) return Promise.resolve(); + if (babelLoading) return babelLoading; + babelLoading = new Promise((res, rej) => { + const s = document.createElement("script"); + s.src = BABEL_URL; + s.crossOrigin = "anonymous"; + s.onload = () => res(); + s.onerror = rej; + document.head.appendChild(s); + }); + return babelLoading; + } + const pending = /* @__PURE__ */ new Map(); + function load(kind, url, after) { + const existing = pending.get(url); + if (existing) return existing; + cache.set(url, null); + console.info("[dc-runtime] x-import: loading", url, "(" + kind + ")"); + const ready = Promise.all([ + kind === "jsx" ? ensureBabel() : Promise.resolve(), + after ?? Promise.resolve() + ]); + const p = ready.then(() => fetch(url)).then((r) => { + if (!r.ok) throw new Error("HTTP " + r.status); + return r.text(); + }).then((src) => { + const code = kind === "jsx" ? window.Babel.transform(src, { + filename: url, + presets: ["react", "typescript"] + }).code : src; + const module = { exports: {} }; + const before = new Set(Object.keys(window)); + //! nosemgrep: eval-and-function-constructor + new Function("React", "module", "exports", "require", code)( + getReact(), + module, + module.exports, + () => ({}) + ); + const globals = {}; + for (const k of Object.keys(window)) { + if (!before.has(k) && typeof window[k] === "function") { + globals[k] = window[k]; + } + } + cache.set(url, { mod: module.exports, globals }); + console.info( + "[dc-runtime] x-import: loaded", + url, + "\u2014 exports:", + Object.keys(module.exports), + "window globals:", + Object.keys(globals) + ); + onResolved(); + }).catch((e) => { + cache.set(url, { + mod: {}, + globals: {}, + error: "failed to load: " + (e instanceof Error && e.message ? e.message : String(e)) + }); + console.error( + "[dc-runtime] x-import: FAILED to load", + url, + "(" + kind + ")", + e + ); + onResolved(); + }); + pending.set(url, p); + return p; + } + function resolve2(url, name) { + const entry = cache.get(url); + if (!entry) return null; + const { mod, globals } = entry; + const C = mod && mod[name] || globals && globals[name] || typeof window !== "undefined" && window[name] || mod && mod.default; + if (typeof C === "function") return C; + const key = url + "\0" + name; + if (!reportedMissing.has(key)) { + reportedMissing.set( + key, + entry.error || 'no export named "' + name + '" (has: ' + Object.keys(mod).join(", ") + ")" + ); + console.error( + "[dc-runtime] x-import: module", + url, + "loaded but has no component named", + JSON.stringify(name), + "\u2014 available exports:", + Object.keys(mod), + "window globals:", + Object.keys(globals), + ". The module must `module.exports = {" + name + "}` or set `window." + name + "`." + ); + } + return null; + } + function waitForGlobal(name) { + if (polling.has(name)) return; + polling.add(name); + const started = Date.now(); + const isCE = isCustomElementName(name); + const tick = () => { + const found = isCE ? customElements.get(name) : isRenderableType(resolveDottedPath(window, name)); + if (found) { + polling.delete(name); + onResolved(); + return; + } + if (Date.now() - started >= GLOBAL_POLL_TIMEOUT_MS) { + console.warn( + "[dc-runtime] x-import: global", + JSON.stringify(name), + "never appeared on window after " + GLOBAL_POLL_TIMEOUT_MS + "ms" + ); + return; + } + setTimeout(tick, GLOBAL_POLL_INTERVAL_MS); + }; + setTimeout(tick, GLOBAL_POLL_INTERVAL_MS); + } + function resolveGlobal(url, name) { + const isCE = isCustomElementName(name); + if (!url) { + if (isCE) { + if (customElements.get(name)) return name; + waitForGlobal(name); + return null; + } + const g2 = resolveDottedPath(window, name); + if (isRenderableType(g2)) return g2; + waitForGlobal(name); + return null; + } + const entry = cache.get(url); + if (!entry) return null; + if (isCE && customElements.get(name)) return name; + const g = entry.globals[name] ?? resolveDottedPath(window, name); + if (isRenderableType(g)) return g; + if (name.includes(".")) return null; + const key = url + "\0global\0" + name; + if (!reportedMissing.has(key)) { + reportedMissing.set(key, null); + if (isCE && !customElements.get(name)) { + console.warn( + "[dc-runtime] x-import:", + url, + "loaded but no custom element", + JSON.stringify(name), + "is registered and window." + name + " is not a function \u2014 rendering <" + name + "> as an unknown element." + ); + } + } + return name; + } + function getError(url, name) { + const entry = cache.get(url); + if (entry?.error) return entry.error; + return reportedMissing.get(url + "\0" + name) || null; + } + return { load, resolve: resolve2, resolveGlobal, getError }; + } + function isElementClass(g) { + try { + return typeof g === "function" && typeof HTMLElement !== "undefined" && g.prototype instanceof HTMLElement; + } catch { + return false; + } + } + + // src/atomics.ts + var ATOMIC_CSS = ( + // layout + ".fx{display:flex}.col{display:flex;flex-direction:column}.grid{display:grid}.ac{align-items:center}.jc{justify-content:center}.jb{justify-content:space-between}.f1{flex:1}.noshrink{flex-shrink:0}.wrap{flex-wrap:wrap}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fs11{font-size:11px}.fs12{font-size:12px}.fs13{font-size:13px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs20{font-size:20px}.fs22{font-size:22px}.upper{text-transform:uppercase}.tc{text-align:center}.nowrap{white-space:nowrap}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap16{gap:16px}.gap24{gap:24px}.m0{margin:0}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.posrel{position:relative}.posabs{position:absolute}.round{border-radius:50%}.ohide{overflow:hidden}.bbox{box-sizing:border-box}.pointer{cursor:pointer}.w100{width:100%}.b0{border:none}" + ); + + // src/helmet.ts + var DESIGN_DOC_MODE_RE = /]*\bname\s*=\s*["']design_doc_mode["'][^>]*\b(?:content|value)\s*=\s*["'](\w+)["']/i; + var CANVAS_BG = "#f0eee9"; + function createHelmetManager(doc, isStreaming) { + const mounted = /* @__PURE__ */ new Set(); + const live = /* @__PURE__ */ new Map(); + let designDocMode = null; + let canvasStyleEl = null; + function postDesignMode(mode) { + if (window.parent === window) return; + try { + window.parent.postMessage({ type: "__dc_design_mode", mode }, "*"); + } catch { + } + } + function setDesignDocMode(mode) { + if (mode === designDocMode) return; + designDocMode = mode; + postDesignMode(mode); + if (mode === "canvas") { + doc.documentElement.setAttribute("data-dc-canvas", ""); + canvasStyleEl = doc.createElement("style"); + canvasStyleEl.setAttribute("data-dc-canvas", ""); + canvasStyleEl.textContent = `html,body{background:${CANVAS_BG}}#dc-root>.sc-host{position:relative}`; + doc.head.appendChild(canvasStyleEl); + } else { + doc.documentElement.removeAttribute("data-dc-canvas"); + canvasStyleEl?.remove(); + canvasStyleEl = null; + } + } + window.addEventListener("message", (e) => { + if (!designDocMode || (e.data && e.data.type) !== "__dc_probe") return; + postDesignMode(designDocMode); + }); + function compile(node) { + const raw = [...node.children]; + const helmetClosed = node.nextSibling != null || node.parentNode?.nextSibling != null; + if (node.hasAttribute("data-dc-atomics") && !mounted.has("__dc-atomics")) { + mounted.add("__dc-atomics"); + const el = doc.createElement("style"); + el.id = "__dc-atomics"; + el.textContent = ATOMIC_CSS; + doc.head.appendChild(el); + } + return (_vals, ctx) => { + const name = ctx && ctx.__name || ""; + const streaming = !!(name && isStreaming(name)); + for (let i = 0; i < raw.length; i++) { + const child = raw[i]; + const tag = child.tagName; + const mayBePartial = streaming && !helmetClosed && i === raw.length - 1; + if (tag === "SCRIPT") { + if (mayBePartial) continue; + const key = "SCRIPT|" + (child.getAttribute("src") || child.textContent || ""); + if (mounted.has(key)) continue; + mounted.add(key); + const el = doc.createElement("script"); + for (const { name: an, value } of [...child.attributes]) + el.setAttribute(an, value); + if (child.textContent) el.textContent = child.textContent; + doc.head.appendChild(el); + } else if (tag === "LINK" || tag === "META") { + if (mayBePartial) continue; + const key = tag + "|" + (child.getAttribute("href") || child.getAttribute("src") || child.outerHTML); + if (mounted.has(key)) continue; + mounted.add(key); + doc.head.appendChild(child.cloneNode(true)); + } else { + const key = name + "|" + i; + let el = live.get(key); + if (!el || el.tagName !== tag) { + if (el) el.remove(); + el = doc.createElement(tag.toLowerCase()); + live.set(key, el); + doc.head.appendChild(el); + } + for (const { name: an, value } of [...child.attributes]) { + if (el.getAttribute(an) !== value) el.setAttribute(an, value); + } + if (el.textContent !== child.textContent) + el.textContent = child.textContent; + } + } + return null; + }; + } + return { compile, setDesignDocMode }; + } + + // src/pseudo.ts + function createPseudoSheet(doc) { + let el = null; + const cache = /* @__PURE__ */ new Map(); + let n = 0; + return (pseudo, css) => { + const k = pseudo + "|" + css; + const hit = cache.get(k); + if (hit) return hit; + if (!el) { + el = doc.createElement("style"); + doc.head.appendChild(el); + } + const cls = "scp" + (n++).toString(36); + const sel = pseudo === "before" || pseudo === "after" ? "." + cls + "::" + pseudo : "." + cls + ":" + pseudo; + el.sheet.insertRule(sel + "{" + css + "}", el.sheet.cssRules.length); + cache.set(k, cls); + return cls; + }; + } + + // src/registry.ts + function createRegistry() { + const entries = /* @__PURE__ */ Object.create(null); + function get(name) { + return entries[name] || (entries[name] = { + html: "", + tpl: null, + Logic: null, + jsStreaming: false, + htmlStreaming: false, + ver: 0, + subs: /* @__PURE__ */ new Set(), + fetched: false + }); + } + function bump(name) { + const r = get(name); + r.ver++; + for (const fn of r.subs) fn(); + } + return { + entries, + get, + bump, + bumpAll() { + for (const n in entries) bump(n); + } + }; + } + + // src/runtime.ts + var COMPONENT_DIR = "."; + function createRuntime(doc = document) { + const registry = createRegistry(); + const pseudoClass = createPseudoSheet(doc); + const helmet = createHelmetManager( + doc, + (name) => registry.get(name).htmlStreaming + ); + const external = createExternalModules(() => registry.bumpAll()); + const factory = createComponentFactory(registry, ensureFetched); + const host = { + component: (name) => factory.getDC(name), + placeholder: (props) => h(Placeholder, props), + helmet: (node) => helmet.compile(node), + loadExternal: (kind, url, after) => external.load(kind, url, after), + resolveExternal: (url, name) => external.resolve(url, name), + resolveExternalGlobal: (url, name) => external.resolveGlobal(url, name), + resolveExternalError: (url, name) => external.getError(url, name), + pseudoClass + }; + function ensureFetched(name) { + const r = registry.get(name); + if (r.fetched) return; + r.fetched = true; + const url = COMPONENT_DIR + "/" + encodeURIComponent(name) + ".dc.html"; + fetch(url).then((res) => { + if (!res.ok) { + console.error( + "[dc-runtime] sibling fetch for <" + name + "/> failed:", + url, + "returned", + res.status, + "\u2014 the reference renders as an empty placeholder." + ); + return ""; + } + return res.text(); + }).then((t) => { + if (!t) return; + const parsed = parseDcText(t); + if (!parsed) { + console.error( + "[dc-runtime] sibling fetch for <" + name + "/>:", + url, + "has no block \u2014 not a Design Component." + ); + return; + } + if (parsed.props) r.propsMeta = parsed.props; + if (parsed.preview) r.preview = parsed.preview; + if (parsed.template && !r.html) updateHtml(name, parsed.template); + if (parsed.js && !r.Logic) updateJs(name, parsed.js); + }).catch( + (e) => console.error( + "[dc-runtime] sibling fetch for <" + name + "/> threw:", + url, + e + ) + ); + } + let rootName = null; + function updateHtml(name, html) { + const r = registry.get(name); + r.html = html; + if (name === rootName) { + const mode = DESIGN_DOC_MODE_RE.exec(html)?.[1] ?? null; + if (mode || !r.htmlStreaming) helmet.setDesignDocMode(mode); + } + try { + r.tpl = compileTemplate(html, host); + } catch (e) { + console.error("[dc-runtime] template compile FAILED for", name, e); + } + registry.bump(name); + } + function updateJs(name, src) { + const r = registry.get(name); + const seq = r.jsSeq = (r.jsSeq || 0) + 1; + try { + const Cls = evalDcLogic(src); + if (r.jsSeq !== seq) return; + if (typeof Cls !== "function") { + r.logicError = name + ".dc.html: + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+ 공인 세무사 · 부동산중개사 · 보험설계사 +
+

+ 사업의 숫자와
+ 가족의 자산을
+ 함께 지키는 세무사 +

+

+ 스마트스토어·프리랜서·개인사업자부터 부동산·가족자산까지 —
전국 어디서나 비대면 온라인 상담으로 시작하세요. +

+ +
+
세무사 자격 (2015)
+
공인 부동산중개사
+
보험설계사 자격
+
전국 비대면 온라인 상담
+
+
+
+ + +
+
+
+ 💻 + 전국 비대면 온라인 상담 +
+
+
+ 💬 + 카카오 당일 응답 +
+
+
+ 📂 + 자료 공유 후 온라인 검토 +
+
+
+ + 방문 없이 신고·기장 가능 +
+
+
+ + +
+
+
+ +
+
About
+

안녕하세요.
백원숙 세무사입니다.

+

세무사 자격과 함께 부동산중개사, 보험설계사 자격을 보유하고 있습니다. 사업자 세무, 종합소득세, 부가가치세, 양도세, 증여·상속 상담을 중심으로 운영합니다.

+

저도 집을 사업장으로 등록하고 작게 시작해 본 사람입니다. 처음 사업을 시작하는 대표님의 막막함을 직접 압니다.

+
+
+
세무사 자격 취득
+
2015년
+
+
+
활동 지역
+
성북구
+
+
+
+ +
+
Expertise
+

세 가지 자격의
시너지

+
+
+
⚖️
+
+
공인 세무사
+
세무신고·장부관리·조세 자문 등 세무 업무 전반을 공식 대리합니다.
+
+
+
+
🏠
+
+
공인 부동산중개사
+
부동산 거래 구조를 이해해 양도·증여·임대 세무상담에 현실감을 더합니다.
+
+
+
+
🛡️
+
+
보험설계사 자격
+
상속·증여·대표자 리스크 관점에서 가족 현금흐름과 보험 구조를 함께 설명합니다.
+
+
+
+
+ +
+
+
+ + +
+
+
+
Services
+

주요 서비스

+

신고만 하는 세무가 아니라, 사업과 자산의 흐름을 함께 봅니다.

+
+
+ +
+
📊
+
기장 서비스
+

월 기장 관리

+

장부 작성, 부가세, 원천세, 인건비, 예상세액까지 — 매월 세금 리스크를 함께 점검합니다.

+
대상: 매출 발생 사업자
+
+ +
+
📋
+
소득세
+

종합소득세 신고

+

사업자, 프리랜서, 보험설계사, 부동산중개사의 소득 유형에 맞는 경비처리와 신고를 안내합니다.

+
대상: 개인사업자·프리랜서·영업직
+
+ +
+
🏡
+
부동산 세무
+

양도세 사전진단

+

계약 전 보유기간·비과세 여부·필요경비·장기보유특별공제를 검토합니다. 계약 전 상담이 선택지를 넓힙니다.

+
대상: 부동산 매도 예정자
+
+ +
+
👨‍👩‍👧
+
자산이전
+

증여·상속 상담

+

증여 시기, 증여재산 평가, 세부담, 자금출처, 보험 활용 가능성까지 — 가족 자산이전을 사전에 설계합니다.

+
대상: 자산이전 예정 가족
+
+ +
+
🌱
+
첫 세무
+

신규 사업자 세무정리

+

사업자 유형 확인, 부가세·종소세·증빙관리·세금계좌 분리까지. 처음 사업을 시작하는 대표님을 위한 패키지.

+
대상: 신규 사업자·프리랜서
+
+ +
+
+
상담 안내
+

어떤 세금이
걱정이신가요?

+

세금은 계약·매출·명의·자금 이동 전에 검토할수록 선택지가 많습니다.

+
+ 카카오로 문의하기 → +
+ +
+
+
+ + +
+
+
+
Who We Help
+

전국 어디서나, 온라인으로 시작하세요

+

방문 없이 카카오·이메일로 상담부터 신고까지 — 온라인 사업자에게 최적화된 세무관리.

+
+
+ +
+
+ 💻 + 핵심 타깃 +
+
1순위 · 온라인 사업자
+

스마트스토어 · 크리에이터 · 프리랜서

+

스마트스토어·쿠팡마켓·유튜버·인스타셀러·크몽 프리랜서 — 플랫폼 정산 구조와 부가세·종소세 경비처리를 체계적으로 관리합니다. 전국 어디서나 비대면 상담 가능합니다.

+
+ 스마트스토어 + 크리에이터 + 비대면 상담 +
+
+ +
+
💼
+
2순위 · 영업직·독립사업자
+

보험설계사·부동산중개사·영업직

+

소득 변동이 크고 경비처리 기준이 애매한 분들. 업계 구조를 직접 경험한 세무사로서 종소세·경비처리·세금 예측을 온라인으로 관리합니다.

+
+ 종합소득세 + 경비처리 + 세금 예측 +
+
+ +
+
🏘️
+
3순위 · 고단가 상담
+

부동산 매도 · 증여 · 상속 예정자

+

계약 전 양도세 사전검토, 증여·상속 사전설계, 임대사업자 세무관리. 자료 공유 후 온라인 검토로 계약 전 선택지를 최대화합니다.

+
+ 양도세 검토 + 증여·상속 + 임대사업자 +
+
+ +
+
🔑
+
4순위 · 자산관리
+

임대사업자 · 상가 보유자

+

주택·상가·오피스텔 임대 소득의 종합소득세, 부가가치세, 양도 시점 세무까지 — 보유부터 매도까지 단계별로 관리합니다.

+
+ 임대소득세 + 상가·오피스텔 + 매도 세무 +
+
+ +
+
+
+ + +
+
+
+
Process
+

상담 진행 과정

+
+
+
+
01
+
카카오 · 전화 · 이메일
+

온라인으로 상담 신청

+

전국 어디서나 카카오채널·전화·이메일로 문의하시면 상담 분야와 상황을 파악합니다. 방문 불필요.

+
+
+
02
+
자료 공유 → 온라인 검토
+

비대면 자료 검토 & 방향 안내

+

이메일·카카오로 자료를 공유하시면 세금 리스크와 선택 가능한 방향을 정리해 안내드립니다.

+
+
+
03
+
온라인 신고 · 기장 · 자문
+

비대면으로 세무관리 시작

+

신고대리·기장·자문 중 맞는 방식으로 진행합니다. 이후 관리도 모두 온라인으로 이루어집니다.

+
+
+
+
+ + +
+
+
+
FAQ
+

자주 묻는 질문

+
+
+ +
+ +
+

{{ faq.a }}

+
+
+
+
+
+
+ + +
+
+
+
+
Blog
+

세금, 미리 알면
달라집니다

+

사업자 세무, 부동산 세금, 종합소득세까지 — 실제 사례와 체크리스트로 알기 쉽게 설명합니다.

+ 블로그 바로가기 → +
+
+
+
부동산
+
집 팔기 전 양도세 상담을 먼저 받아야 하는 이유
+
+
+
종합소득세
+
보험설계사 종소세 신고 전 준비자료
+
+
+
사업자 세무
+
사업자 통장 꼭 따로 써야 할까? 세무사가 보는 기준
+
+
+
증여·상속
+
부모님 집을 자녀에게 증여하기 전 체크할 것
+
+
+
+
+
+ + +
+
+
+

세금 걱정, 지금 바로
상담하세요

+

세금은 계약·매출·명의·자금 이동 전에 검토할수록 선택지가 많습니다.

+
+ +

사업자 기장, 종합소득세, 부가세, 양도세, 증여·상속세 상담이 필요하시면 언제든 연락주세요.

+
+
+ + + +
+ + + diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..8777994 --- /dev/null +++ b/appsettings.json @@ -0,0 +1,52 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "ConnectionStrings": { + "Default": "Host=localhost;Database=taxbaikdb;Username=taxbaik;Password=taxbaik123" + }, + "Jwt": { + "SecretKey": "dev-secret-key-change-in-production-min-32-chars!" + }, + "App": { + "PublicBaseUrl": "http://178.104.200.7/taxbaik" + }, + "ApiClient": { + "BaseUrl": "http://localhost:5001/taxbaik/api/" + }, + "Telegram": { + "BotToken": "8679990909:AAGLLRUIAuEbYAZVGOYDu-UuTu4ihroEiX0", + "ChatId": "-5434691215", + "InquiryChatId": "-5434691215", + "SystemChatId": "-5585148480" + }, + "Admin": { + "PasswordResetToken": "dev-reset-token-12345" + }, + "Authentication": { + "Google": { + "ClientId": "", + "ClientSecret": "" + }, + "Naver": { + "ClientId": "", + "ClientSecret": "" + }, + "Kakao": { + "ClientId": "", + "ClientSecret": "" + } + }, + "SiteSettings": { + "PhoneNumber": "010-4122-8268", + "EmailAddress": "taxbaik5668@gmail.com", + "KakaoChannelUrl": "http://pf.kakao.com/_xoxchTX", + "InstagramUrl": "https://www.instagram.com/taxtory5668/", + "CompanyName": "백원숙 세무회계", + "CompanyDescription": "사업자 기장, 부동산 양도세·증여세, 종합소득세 전문 상담" + }, + "AllowedHosts": "*" +} diff --git a/db/migrations/V018__UpdateBlogPostsWithCases.sql b/db/migrations/V018__UpdateBlogPostsWithCases.sql deleted file mode 100644 index 1ed072a..0000000 --- a/db/migrations/V018__UpdateBlogPostsWithCases.sql +++ /dev/null @@ -1,2057 +0,0 @@ --- TaxBaik 블로그 포스트 업데이트 및 신규 추가 (2026-07-01) --- 중학교 2학년도 이해할 수 있는 실제 세무 사례 포함 - --- ============================================ --- 기존 포스트 (1~5) 내용 업데이트 --- ============================================ - --- 1. 사업자 기장 시 자주 하는 실수 5가지 -UPDATE blog_posts SET content = -'# 사업자 기장 시 자주 하는 실수 5가지 - -사업을 하면 ''기장''이라는 게 필수입니다. 기장은 **돈이 들어오고 나가는 것을 기록하는 일**입니다. 마치 용돈을 쓸 때 가계부에 기록하는 것처럼요. - -그런데 많은 사업자들이 이 기장을 잘못 해서 세금을 많이 내거나 세무조사를 받기도 합니다. - ---- - -## 📌 실수 1: 영수증을 그냥 버린다 - -**상황**: 카페를 운영하는 김 사장님은 하루종일 손님들께 음료를 팔고, 영수증은 주머니에 구겨서 버렸습니다. - -**문제**: 나중에 세무사가 "지난 3개월간 매출이 얼마인지 증명해주세요"라고 물었을 때, 영수증이 없어서 증명할 수 없었습니다. 세무청은 이를 ''소득 누락''으로 판단해 세금을 더 거두었습니다. - -**올바른 방법**: -- 📄 모든 영수증은 봉투에 정리해두기 -- 📊 매일 또는 매주 판매액을 정리하기 -- 💾 스마트폰 사진으로라도 기록해두기 - ---- - -## 📌 실수 2: 개인 물건을 사업 경비로 깎아준다 - -**상황**: 온라인 쇼핑몰을 운영하는 박 대표가 "집에서 쓸 선풍기도 사무실에 있으니까 사업 경비다"라고 생각했습니다. - -**문제**: 세무조사 때 선풍기는 개인 물건임이 드러났고, 이를 경비에서 빼버렸습니다. 결국 세금이 더 나왔어요. - -**올바른 방법**: -- 🏢 **100% 사업용만 경비로 계산하기** -- 🚗 예: 차량 유지비는 사업:개인 비율로 나누기 (80% 사업용이면 80%만 경비) -- 📝 의료비, 교육비, 여행비 등은 **무조건 개인 경비** - ---- - -## 📌 실수 3: 세금계산서를 안 챙긴다 - -**상황**: 재료를 파는 업체에게 "영수증만 주세요"라고 했습니다. - -**문제**: 나중에 세무청이 확인했을 때, 정식 증거(세금계산서)가 없어서 그 비용을 경비로 인정해주지 않았습니다. - -**올바른 방법**: -- 🧾 **사업 경비는 반드시 세금계산서 또는 현금영수증으로 받기** -- 📋 카드 영수증만으로는 세무청 인정 X -- 💼 공급업체 이름, 날짜, 금액이 명확해야 함 - ---- - -## 📌 실수 4: 카드값을 매출로 헷갈린다 - -**상황**: 신용카드 매출이 월 500만 원이라고 생각했는데, 실제로는: -- 손님들이 산 물건값: 400만 원 -- 그 중에서 카드 수수료: 20만 원 -- 환불된 금액: 30만 원 - -**문제**: 500만 원을 모두 매출로 신고했다가 나중에 수정해야 했어요. - -**올바른 방법**: -- 💰 **실제 받은 돈 = 카드매출액 - 수수료 - 환불액** -- 📌 매일 카드사 정산 내역을 확인하기 -- ✅ 현금 매출과 카드 매출을 분리하기 - ---- - -## 📌 실수 5: 계산 실수를 "나중에 수정할래"라고 미룬다 - -**상황**: "이번 달은 바빠서 대충 기장하고, 다음 달에 정리해야지"라고 생각했어요. - -**문제**: 3개월이 지나니 뭐가 뭐인지 모르게 되어서, 세무사에게 "처음부터 다시 해달라"는 말을 들었습니다. - -**올바른 방법**: -- ⏰ **매일 또는 매주 기록하기** (5분이면 충분) -- 📅 월말에 정리하는 시간 따로 정하기 -- 🔄 한 번 기록한 것은 최대한 건들지 않기 - ---- - -## 💡 꼭 기억하세요! - -**기장은 세금을 줄이는 가장 첫 번째 방법입니다.** - -- ✓ 영수증을 모아두면 → 정당한 경비를 더 계산할 수 있다 -- ✓ 정확히 기록하면 → 세무조사에서 가산세를 안 낸다 -- ✓ 매일 정리하면 → 나중에 세무사 비용을 아낀다 - -**세금은 내는 거지만, 정직한 기장이 결국 가장 효율적입니다!** -' WHERE id = 1; - --- 2. 부동산 양도세 계산하기 -UPDATE blog_posts SET content = -'# 부동산 양도세 계산하기 - 집을 팔 때 세금은? - -"집을 사려고 해요. 그런데 세금이 얼마나 될까요?" - -이런 질문을 많이 받습니다. 부동산을 사고팔 때 내야 하는 세금을 **양도세**라고 합니다. 이게 정확히 뭔지, 어떻게 계산하는지 알아봅시다. - ---- - -## 🏠 양도세란? (쉽게 설명) - -아버지가 10년 전에 3억 원을 주고 산 집이 있습니다. 요즘 그 집을 5억 원에 팔았어요. - -**양도세 = (팔린 가격 - 산 가격) × 세율** - -이 경우: (5억 - 3억) × 세율 = 2억 원의 차익에 대한 세금 - ---- - -## 📊 실제 계산 예시 - -**상황**: 엄마가 2013년에 서울 강남구에 아파트를 3억 원에 샀습니다. 2024년에 5억 원에 팔았습니다. (11년 보유) - -### Step 1️⃣: 기본 정보 확인 -- 취득가격: 3억 원 (2013년) -- 양도가격: 5억 원 (2024년) -- 보유기간: 11년 ✅ (10년 이상 = 세율 낮음!) - -### Step 2️⃣: 차익 계산 -- **차익 = 5억 - 3억 = 2억 원** - -### Step 3️⃣: 공제 계산 (세법이 인정하는 비용) -- 취득세: 약 600만 원 -- 중개수수료: 약 1,500만 원 -- 등기비용: 약 200만 원 -- **공제액 합계 = 2,300만 원** - -### Step 4️⃣: 과세표준 -- **과세표준 = 2억 - 2,300만 = 1억 7,700만 원** - -### Step 5️⃣: 세율 결정 (보유기간 11년) -**10년 이상 보유하면**: -- 1억 원 이하: 6% -- 1억 ~ 3억 원: 15% -- 3억 원 초과: 25% - -이 경우 1억 7,700만 원이므로: -- 1억 원까지: 1억 × 6% = 600만 원 -- 나머지 7,700만 원: 7,700만 × 15% = 1,155만 원 -- **합계 양도세 = 1,755만 원** - ---- - -## ⭐ 꼭 알아야 할 3가지 - -### 1️⃣ 보유 기간이 길수록 세율이 내려간다 - -| 보유 기간 | 세율 | 특징 | -|----------|------|------| -| 1년 미만 | 높음 (50~60%) | 단기 투자자 과세 | -| 1~3년 | 높음 (35~45%) | 단기 투자 세금 | -| 3~10년 | 중간 (24~35%) | 중기 보유 | -| **10년 이상** | **낮음 (6~25%)** | **✅ 가장 유리!** | - -**결론**: 집을 오래 가질수록 세금이 적다! - -### 2️⃣ 내 집(1주택)은 세금이 크게 줄어든다 - -**1주택 비과세 요건**: -- 12년 이상 보유한 내 집 → **세금 0%** 🎉 -- 1주택자가 팔 때 → **보유 기간에 따라 감면** - -**상황 1**: 할아버지가 25년 동안 산 집을 팔면? -→ 세금을 안 내도 됩니다! (1주택 비과세) - -**상황 2**: 엄마가 8년 동안 산 집을 팔았어요. -→ 일반 세율의 80% 정도만 냅니다. (1주택 감면 혜택) - -### 3️⃣ 다주택 투자자는 세금이 훨씬 높다 - -**다주택자의 양도세**: 1주택 대비 **2배 이상** -- 1년 미만: 70~80% (엄청 높음!) -- 1~3년: 50~60% -- 3~10년: 35~50% -- 10년 이상: 25~35% (여전히 높음) - -→ "집을 여러 채 사서 팔려고?" 생각만 해도 세금이 장난 아닙니다! - ---- - -## 💡 꼭 기억하세요! - -**1. 부동산은 오래 가질수록 세금이 줄어든다** -**2. 내 집과 투자용 부동산의 세금은 크게 다르다** -**3. 팔기 전에 반드시 세무사와 상담하세요!** - -세금 때문에 손해 보지 마시고, 전문가와 함께 똑똑하게 판매하세요! -' WHERE id = 2; - --- 3. 프리랜서를 위한 종합소득세 신고 -UPDATE blog_posts SET content = -'# 프리랜서를 위한 종합소득세 신고 - 제대로 하는 법 - -유튜버, 온라인 강사, 번역가, 디자이너, 프리랜서... - -이런 일을 하는 사람들은 회사에서 월급을 받지 않습니다. 대신 **자신이 벌은 돈을 직접 신고해야 합니다**. 이를 **종합소득세 신고**라고 합니다. - ---- - -## 💰 종합소득세란? - -회사원은 회사에서 자동으로 세금을 떼갑니다. (원천징수) - -하지만 프리랜서는: -- 유튜브 광고 수익 -- 강의료 -- 프로젝트 수수료 -- 상품 판매 수익 - -이런 돈을 받을 때 세금을 안 떕니다. 그래서 **5월에 직접 신고해야** 합니다. - ---- - -## 📊 실제 계산 예시 - -### 상황: 유튜버 김 팬더 - -**월별 수입**: -- 1월: 200만 원 (광고 수익) -- 2월: 250만 원 -- 3월: 180만 원 -- ... 매월 변동 -- **연간 총 수입: 2,500만 원** - -### 필요한 경비들 - -유튜브 영상을 만드는데 들어간 비용: -- 카메라 구매: 150만 원 -- 조명 기구: 80만 원 -- 마이크 : 50만 원 -- 노트북 (50% 사업용): 100만 원 -- 인터넷비 (30% 사업용): 36만 원/년 -- 편집 프로그램: 120만 원/년 -- 촬영 장소 렌탈: 24만 원/년 - -**경비 합계: 약 560만 원** - -### 세금 계산 - -1. **총 수입**: 2,500만 원 -2. **필요경비 공제**: 560만 원 -3. **종합소득금액** = 2,500만 - 560만 = **1,940만 원** -4. **기본공제** (국민 누구나): 150만 원 -5. **과세표준** = 1,940만 - 150만 = **1,790만 원** -6. **세율** (과세표준이 1,200만~4,600만이면): **15%** -7. **세금** = 1,790만 × 15% = **약 268만 원** - ---- - -## 🤔 "어떤 비용을 경비로 깎을 수 있나?" - -### ✅ 인정되는 비용 - -**직접 사업 비용**: -- 📹 카메라, 조명, 마이크 (사업용 물건) -- 💻 노트북, 편집 소프트웨어 -- 🎬 촬영 장소 렌탈료 -- 🖼️ 배경/세트 구성 비용 -- 📚 업무 관련 책, 강좌 수강료 -- 📞 사업용 휴대폰비 (100% 아니면 사업 비율만) - -**간접 비용**: -- 🏢 집의 일부를 사무실로 쓰면: 임차료의 일부 (40%) -- 💡 인터넷비, 전기료: 사업 사용 비율만 -- 🚗 자동차: 사업 사용 비율만 - -### ❌ 인정 안 되는 비용 - -- 🍽️ 식비, 카페비 -- 👕 개인 의류비 -- 💄 화장품 (의약외품 제외) -- 🎁 선물비 (개인 관계) -- 🏠 집의 월세 (사무실용 아니면) -- ✈️ 여행비 (개인 휴가) - ---- - -## 📋 신고 방법 (3가지) - -### 1️⃣ 세무사에게 맡기기 (가장 안전) -- 비용: 50만~100만 원 -- 장점: 최대한 경비를 깎아줌, 편함 -- 단점: 비용이 든다 - -### 2️⃣ 손택스 앱 (간단한 경우) -- 비용: 무료~10만 원 -- 장점: 저렴함 -- 단점: 복잡하면 실수 가능 - -### 3️⃣ 국세청 홈택스 (매우 복잡) -- 비용: 무료 -- 장점: 없음 -- 단점: 어렵고 실수 위험 높음 - ---- - -## 💡 꼭 기억하세요! - -**1. 프리랜서는 종합소득세를 5월에 신고해야 한다** -**2. 경비를 빠뜨리면 세금을 더 낸다** -**3. 영수증은 5년 동안 보관해야 한다 (세무조사 시 증거)** -**4. 모르면 세무사와 상담하세요! (50만 원 절약 가능)** - -프리랜서 여러분, 똑똑하게 신고해서 세금 덜 내세요! -' WHERE id = 3; - --- 4. 부가가치세 간이과세 vs 일반과세 -UPDATE blog_posts SET content = -'# 부가가치세 간이과세 vs 일반과세 - 뭐가 유리한가? - -카페를 하는데 "부가세 간이과세로 할게요"라는 말을 들었어요. 그게 뭐길래 선택을 하는 건가요? - -**부가가치세**는 모든 사업자가 내야 하는 세금입니다. 하지만 "간단하게 낼 방법"과 "정확하게 낼 방법"이 있습니다. - ---- - -## 📊 간단히 말하면 - -**간이과세**: "매출의 3~5% 정도만 내세요" -**일반과세**: "정확히 계산해서 내세요" - -카페 같은 작은 가게는 보통 간이과세가 유리합니다. -하지만 항상 그런 건 아닙니다! - ---- - -## 💰 실제 계산 비교 - -### 상황: 편의점 "편의점 톤" - -**월매출: 1,000만 원** - -### 방법 1: 간이과세 (쉬운 방법) - -간이과세율표 (업종별): -- 도매·소매업: **3%** -- 음식점: **4%** -- 서비스업: **5%** - -편의점은 도매·소매업이므로: - -**부가세 = 1,000만 × 3% = 30만 원 (매달)** - -**연간 부가세 = 30만 × 12개월 = 360만 원** ✅ (매우 간단) - -장점: -- 📄 기장이 간단함 -- 🎯 매달 정확히 계산 가능 -- ⚡ 신고 시간이 짧음 - -단점: -- ❌ 더 적게 낼 수도 있는데 고정으로 냄 - ---- - -### 방법 2: 일반과세 (정확한 방법) - -일반과세는 **"세금계산서를 주고받은 방식"**: - -**부가세 = 매출세 - 매입세** - -편의점이 받은 송금: -- 고객으로부터 받은 돈: 1,000만 원 -- **이 중에 숨은 세금 (부가세): 약 91만 원** - -편의점이 지출한 돈: -- 물건 구매: 600만 원 -- **이 중에 숨은 세금 (부가세): 약 55만 원** - -**실제 부가세 = 91만 - 55만 = 36만 원 (매달)** - -**연간 부가세 = 36만 × 12개월 = 432만 원** - -😱 오히려 더 많네요! - -하지만 다른 상황을 보면: - ---- - -## 🔄 다른 상황: 높은 경비율 사업 - -### 상황 2: 학원 "톤 영어학원" - -**월매출: 1,000만 원** -**강사비, 임차료 등 경비: 700만 원** - -### 간이과세 -- 부가세 = 1,000만 × 5% (서비스업) = **50만 원/월** -- **연간: 600만 원** - -### 일반과세 -- 매출 세금: 91만 원 -- 매입 세금 (경비에 포함): 약 64만 원 -- 실제 부가세 = 91만 - 64만 = **27만 원/월** -- **연간: 324만 원** - -✅ **일반과세가 276만 원을 절약!** - ---- - -## 🎯 뭐가 더 유리한가? - -**간이과세가 유리한 경우**: -- 📊 경비율이 낮은 사업 (도매, 소매) -- 🏪 편의점, 카페, 식당 -- 📈 자영업자 -- 💰 세금이 복잡하면 싫은 사람 - -**일반과세가 유리한 경우**: -- 🏢 경비율이 높은 사업 -- 👨‍🏫 학원, 컨설팅, 강의 -- 🛠️ 시공사, 용역비 많이 나가는 곳 -- 💡 높은 재료비가 드는 제조업 - ---- - -## ⚠️ 실수하면 안 되는 부분 - -### ❌ 실수 1: 간이과세 선택 후 나중에 후회 - -간이과세를 신청하면 **2년은 바꿀 수 없습니다**. -- 1년차: 간이과세 -- 2년차: 간이과세 (강제) -- 3년차부터: 바꿀 수 있음 - -처음부터 잘 계산해서 선택하세요! - -### ❌ 실수 2: "간이과세니까 기장은 대충"이라고 생각 - -간이과세도 **정확한 기장**이 필요합니다. -세무조사 때 영수증이 없으면 과태료를 냅니다. - -### ❌ 실수 3: 세금계산서를 구별 못함 - -**간이과세자**: 세금계산서를 "받을 수" 있지만 "줄 수 없음" -**일반과세자**: 세금계산서를 주고받음 - ---- - -## 💡 꼭 기억하세요! - -**1. 경비율이 높으면 일반과세가 유리하다** -**2. 첫 선택이 중요하다 (2년 동안 바꿀 수 없음)** -**3. 모르면 세무사와 상담하세요!** -**4. 세금을 조금 낸다고 기장을 대충하면 안 된다** - -부가세를 똑똑하게 계산하는 사람이 성공합니다! -' WHERE id = 4; - --- 5. 가족 자산 증여세 절세 방법 -UPDATE blog_posts SET content = -'# 가족 자산 증여세 절세 방법 - 똑똑하게 주자 - -할머니가 손자에게 1억 원을 줄 거라고 합니다. 그런데 "세금이 나온다"고 하네요. - -**증여세**는 가족에게 돈이나 재산을 줄 때 내는 세금입니다. 하지만 똑똑하게 주면 **세금을 거의 안 낼 수도 있습니다!** - ---- - -## 💰 증여세란? - -**증여 = 아무것도 안 받고 그냥 주는 것** - -- 👨‍👩‍👧 부모가 자녀에게 용돈을 줄 때 -- 👵 할아버지가 손자에게 집을 줄 때 -- 💍 남편이 아내에게 금목걸이를 줄 때 - -이런 모든 경우에 **세금이 발생할 수 있습니다**. - ---- - -## 📊 세금을 안 낼 수 있는 금액 - "기초공제" - -### 📌 부모 → 자녀 - -**기초공제: 자녀 1명당 5,000만 원** - -부모가 자녀에게: -- 5,000만 원 이하 주기 → **세금 0원** ✅ -- 6,000만 원 주기 → 1,000만 원에만 세금 -- 1억 원 주기 → 5,000만 원에만 세금 - -### 📌 부모 → 미성년 자녀 (20세 미만) - -**기초공제: 자녀 1명당 2,000만 원만 공제** - -→ 미성년은 세금이 더 납니다! (보호 필요) - -### 📌 할머니/할아버지 → 손자/손녀 - -**기초공제: 손자녀 1명당 1,000만 원만 공제** - -→ 손자녀는 세금이 가장 높습니다! - -### 📌 부부 간 증여 - -**기초공제: 배우자에게 6억 원까지 공제** - -→ 부부 간에는 세금이 가장 적습니다! (재산 분배 목적) - ---- - -## 💡 똑똑한 증여 방법 5가지 - -### 1️⃣ 나이에 맞춰서 여러 번 나눠 주기 - -❌ **좋지 않은 방법**: 생일 선물로 1억 원을 한 번에 줌 -- 세금: 약 1,000만 원 - -✅ **좋은 방법**: 매년 5,000만 원씩 2년에 걸쳐 줌 -- 1년차: 5,000만 원 → 세금 0원 -- 2년차: 5,000만 원 → 세금 0원 -- **총 세금: 0원** 🎉 - -**꼭지**: 기초공제를 리셋하려면 **10년** 기다려야 합니다. -따라서 매년 조금씩 주는 게 유리합니다! - -### 2️⃣ 미성년 자녀는 좀 더 기다려주기 - -❌ **17세일 때**: 1억 원 주면 세금 약 800만 원 -✅ **20세일 때**: 1억 원 주면 세금 약 500만 원 -✅ **25세일 때**: 1억 원 주면 세금 약 300만 원 - -→ 3~5년만 기다리면 세금이 훨씬 줍니다! - -### 3️⃣ 부부가 함께 주기 - -❌ **아버지만 주기**: 5,000만 원 → 세금 0원 (공제로 면제) -✅ **아버지 2,500만 원 + 어머니 2,500만 원**: → 세금 0원 - -→ 부부가 각각 공제를 사용하면 더 많이 줄 수 있습니다! - -### 4️⃣ 학비나 생활비는 "증여"가 아니라고 인정해주기 - -**꼭 이런 식으로 기록하세요**: - -❌ "아들에게 1억 원 주기" → 증여세 발생 -✅ "대학교 4년 학비로 2,500만 원 주기" → 증여세 없음 -✅ "월 생활비 300만 원" → 증여세 없음 - -**법칙**: 생활비나 학비는 기초공제와 **별도로** 면제됩니다! - -### 5️⃣ 보험료를 대신 내주기 - -**상황**: 아들이 보험료로 연 1,000만 원을 내고 있어요. - -❌ "아들에게 1,000만 원 주기" → 증여세 발생 -✅ "보험사에 직접 1,000만 원 내기" → 증여세 없음 - -→ **보험료를 직접 내는 것은 증여세가 안 나옵니다!** - ---- - -## 📋 실제 사례 - -### 상황: 할머니가 손자 3명에게 주고 싶어요 - -**할머니의 자산**: 5억 원 - -**나쁜 방법**: 한 번에 각각 1억 7천만 원씩 줌 -- 각 손자 세금: 약 800만 원씩 -- **총 세금: 2,400만 원** 💸 - -**좋은 방법**: -- 1년차: 손자 1명에게 1,000만 원 주기 (기초공제 사용, 세금 0원) -- 2년차: 손자 2명에게 각각 1,000만 원 주기 (기초공제 사용, 세금 0원) -- 3년차: 손자 3명에게 각각 1,000만 원 주기 (기초공제 사용, 세금 0원) -- ... -- **총 세금: 0원** 🎉 - -→ **10년간 천천히 나눠 주면 세금이 1원도 안 나옵니다!** - ---- - -## ⚠️ 꼭 하세요! - -### 1️⃣ 증여 계약서 작성 -반드시 **은행** or **공증사무소**에서 정식으로 작성하세요. -나중에 세무청이 "이건 빌려준 거 아니냐?"고 물을 수 있습니다. - -### 2️⃣ 통장 입금으로 기록 남기기 -현금으로 건네주면 증거가 없습니다. -**반드시 계좌이체**를 하세요! - -### 3️⃣ 10년 이상 차이 두기 -같은 사람에게 똑같은 금액을 10년 내에 또 주면, -세무청은 "처음부터 한 번에 준 거 아니냐?"고 의심합니다. - ---- - -## 💡 꼭 기억하세요! - -**1. 기초공제(5,000만 원)를 활용하면 세금을 줄일 수 있다** -**2. 여러 해에 걸쳐 나눠 주면 더 많이 줄 수 있다** -**3. 학비/생활비는 별도로 공제된다** -**4. 통장 입금으로 증거를 남겨야 한다** -**5. 모르면 세무사와 상담하세요!** - -**증여세는 똑똑하게 계산하는 사람만 절약합니다!** -' WHERE id = 5; - --- ============================================ --- 신규 포스트 추가 (6~11) --- ============================================ - --- 6. 스마트스토어 판매자를 위한 첫 세무 기장 -INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) -VALUES ( - '스마트스토어 판매자를 위한 첫 세무 기장 - 이게 매출인가 수익인가?', - 'smartstore-accounting-guide', - '# 스마트스토어 판매자를 위한 첫 세무 기장 - 이게 매출인가 수익인가? - -스마트스토어, 쿠팡, 번개장터... 온라인으로 물건을 팔기 시작했어요. - -그런데 세금을 어떻게 내는지 모르겠어요. 세무사도 처음 만나는 거 같고요. - -**스마트스토어 판매자는 사업자 등록을 해야 하고, 매달 세금을 내야 합니다.** -하지만 물론 정확히 알면 세금을 최소화할 수 있습니다. - ---- - -## 💰 상황: 스마트스토어로 의류 판매 - -**월 판매량**: 300개 -**상품 가격**: 평균 2만 원 (택배료 포함) - -### 📊 1단계: 매출 계산 (여기가 헷갈려요!) - -**매출 = 손님이 준 돈 전부** - -만약 의류 1개를 2만 원에 팔았다면: -- 손님이 준 돈: 2만 원 -- **이게 매출입니다** ✅ - -**월 매출 = 2만 원 × 300개 = 600만 원** - -### 🛒 2단계: 비용 계산 (여기서 돈을 번다!) - -상품을 팔기 위해 들어간 돈: - -#### 상품 구매비 (제조사에서 산 옷) -- 옷 1개 구매가: 8,000원 -- 월 300개 × 8,000원 = **240만 원** - -#### 배송료 -- 배송비: 1개당 2,500원 -- 월 300개 × 2,500원 = **75만 원** - -#### 스마트스토어 수수료 -- 스마트스토어가 떼가는 수수료: 매출의 4% -- 600만 원 × 4% = **24만 원** - -#### 기타 비용 -- 포장재 (박스, 테이프): 월 5만 원 -- 사진 촬영 배경: 월 2만 원 -- 스마트폰 인터넷비 (50%): 월 5만 원 -- **소계: 12만 원** - -**총 비용 = 240 + 75 + 24 + 12 = 351만 원** - -### 💵 3단계: 순이익 (실제 번 돈) - -**순이익 = 매출 - 비용 = 600만 - 351만 = 249만 원** - -→ 매달 약 249만 원을 벌었습니다! - -### 💸 4단계: 세금 계산 - -#### 부가가치세 (매달 내는 세금) -스마트스토어는 **간이과세 대상**: -- 도매·소매업이므로: 매출의 3% -- 600만 원 × 3% = **18만 원** - -#### 소득세 (연 1회, 5월 신고) -- 순이익: 249만 원 × 12개월 = **2,988만 원/년** -- 필요경비공제 (15%): 약 450만 원 -- 기본공제: 150만 원 -- **과세표준: 약 2,388만 원** -- **세율 15%**: 약 **358만 원/년** → 월 약 30만 원 - -**매달 내는 세금 = 부가세 18만 + 소득세 30만 = 약 48만 원** - ---- - -## ⚠️ 주의: 스마트스토어는 "사업자 등록"해야 합니다! - -### ❌ 사업자 등록 안 하면? - -- 세무조사: 100% 나옵니다 (플랫폼이 자동 신고) -- 가산세: 세금의 40~50% 추가 -- 과태료: 최대 수백만 원 - -→ **반드시 등록하세요!** - -### ✅ 사업자 등록 방법 - -1. 가까운 **세무서**에 방문 -2. **"소매업 사업자 등록"** 신청 -3. 필요 서류: - - 신분증 - - 건물 임차료 (집에서 한다면 증명 필요 없음) - - 통장 사본 - -→ 당일 완료! (비용 0원) - ---- - -## 💡 스마트스토어 판매자가 놓치는 경비 5가지 - -### 1️⃣ 휴대폰 비용 (사업용 비율만) - -**상황**: 휴대폰비가 월 6만 원이예요. - -❌ "모두 사업 경비다" → 6만 원 공제 -✅ "70% 사업, 30% 개인" → 4.2만 원 공제 - -→ 월 1.8만 원 × 12개월 = 21.6만 원 절약! - -### 2️⃣ 노트북 (50% 공제) - -**상황**: 노트북을 200만 원에 샀어요. - -❌ "전부 경비다" → 200만 원 공제 -✅ "50% 사업, 50% 개인" → 100만 원 공제 - -→ 100만 원을 빼먹는 것과 같습니다! - -### 3️⃣ 인터넷 비용 (50% 이상 공제 가능) - -❌ 인터넷 비용이 사업 경비가 아니라고 생각 -✅ 스마트스토어 관리 = 100% 사업용 - -→ 인터넷비 전부를 경비로 깎을 수 있습니다! - -### 4️⃣ 카메라, 조명 (사진 촬영용) - -❌ "일회성이니까 경비 아니다" → 틀렸어요! -✅ 상품 사진 촬영용 → 100% 경비 - -→ 카메라 200만 원 = 경비 200만 원 - -### 5️⃣ 택배비, 포장재비 - -✅ 모두 경비입니다! (100%) -- 박스: 경비 -- 테이프: 경비 -- 에어캡: 경비 -- 송장용 스티커: 경비 - ---- - -## 📌 꼭 해야 할 것들 - -### 1️⃣ 매달 매출과 비용 기록하기 - -**엑셀로 충분합니다**: -- A열: 날짜 -- B열: 상품명 -- C열: 판매량 -- D열: 매출액 -- E열: 구매가 -- F열: 배송료 - -### 2️⃣ 통장 사용하기 (현금 X) - -모든 거래를 **계좌이체**로 하세요. -- 물건 살 때: 상품 구매비 계좌이체 -- 돈 받을 때: 판매대금 입금 - -→ 나중에 증거가 남습니다! - -### 3️⃣ 영수증 보관 - -포장재, 촬영용품 등을 살 때 **반드시 영수증을 받으세요**. -세무조사 때 필요합니다! - ---- - -## 💡 꼭 기억하세요! - -**1. 스마트스토어는 사업자 등록을 해야 한다** -**2. 부가세 (매달) + 소득세 (연 1회) 두 가지를 낸다** -**3. 경비를 정확히 기록하면 세금을 줄인다** -**4. 모든 거래를 통장으로 하고 증거를 남긴다** -**5. 처음부터 정확하게 하면 나중에 편하다** - -**스마트스토어로 제2의 수익을 만들되, 세금은 똑똑하게 내세요!** -', - 1, - true, - NOW() -); - --- 7. 프리랜서가 가장 놓치는 경비 5가지 -INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) -VALUES ( - '프리랜서가 가장 놓치는 경비 5가지 - 이것도 깎을 수 있다고?', - 'freelancer-forgotten-expenses', - '# 프리랜서가 가장 놓치는 경비 5가지 - 이것도 깎을 수 있다고? - -프리랜서 유정이는 연간 3,000만 원을 벌었습니다. - -"세금이 약 450만 원 나온다"고 세무사는 말했어요. - -그런데 세무사 친구 말로는 "경비를 제대로 기록했으면 세금이 200만 원대였을 텐데..."라고 했어요. - -**무려 250만 원을 더 낸 겁니다!** 😱 - -프리랜서들이 자주 놓치는 경비는 뭘까요? - ---- - -## 💰 상황: 온라인 강사 김 선생님 - -**연간 수입**: 3,000만 원 -**실제 경비**: 불명확 - -프리랜서들이 "세금은 회사에서 떼니까 신경 안 쓴다"고 생각하면 큰 손해를 봅니다. - ---- - -## 📌 놓친 경비 #1: 인터넷비 & 휴대폰비 - -### ❌ 많은 프리랜서 - -"내가 인터넷을 쓰는데 왜 사업 경비가 되지?" - -→ 인터넷은 **생활비**라고 생각합니다. - -### ✅ 똑똑한 프리랜서 - -"강의 영상을 업로드하고 학생들과 메시지하는데 인터넷이 필수야. 이건 사업 경비다!" - -**계산**: -- 인터넷비: 월 5만 원 × 12개월 = **60만 원** -- 휴대폰비: 월 6만 원 × 100% = **72만 원** (강의 연락용) - -**합계: 132만 원의 경비를 깎을 수 있습니다!** - -→ 세금 = 132만 원 × 15% = **약 20만 원 절약** - ---- - -## 📌 놓친 경비 #2: 카페비 (업무용) - -### ❌ 많은 프리랜서 - -"카페에서 일하는 건 개인 취향이지 사업 경비 아니잖아?" - -### ✅ 똑똑한 프리랜서 - -"카페에서 학생 과외를 하고, 영상 편집 작업을 하고, 고객을 만나는데... -이건 사무실 역할을 하고 있다!" - -**계산**: -- 월 카페비: 약 20만 원 (1시간에 5,000원 × 40시간) -- 연간 카페비: **240만 원** - -→ 세금 = 240만 원 × 15% = **약 36만 원 절약** - -**⚠️ 주의**: 영수증을 모두 모아야 합니다! - ---- - -## 📌 놓친 경비 #3: 노트북 & 프로그램 구독료 - -### ❌ 많은 프리랜서 - -"노트북은 개인 컴퓨터지 사업용이 아니잖아?" - -### ✅ 똑똑한 프리랜서 - -"이 노트북으로 강의 자료를 만들고, 영상을 편집하고, 학생과 화상 통화를 한다. -100% 사업용이다!" - -**계산**: -- 노트북 구매: 150만 원 × 100% = **150만 원** -- 프로그램 구독료 (Adobe, 카카오톡 비즈니스): - - Adobe Creative Cloud: 월 6.5만 원 × 12 = 78만 원 - - 카카오톡 비즈니스: 월 3만 원 × 12 = 36만 원 - - **합계: 114만 원** - -**총 경비: 150 + 114 = 264만 원** - -→ 세금 = 264만 원 × 15% = **약 40만 원 절약** - ---- - -## 📌 놓친 경비 #4: 책 & 강의 수강료 (전문성 개발) - -### ❌ 많은 프리랜서 - -"교육비는 개인이 얼마를 써도 경비가 아니다" - -### ✅ 똑똑한 프리랜서 - -"내 전문성을 높이기 위해 배우는 거. 이건 사업 투자다!" - -**계산**: -- 책 구매: 월 5만 원 × 12개월 = 60만 원 -- 온라인 강의 수강료: 월 10만 원 × 12개월 = 120만 원 -- 교육용 앱 구독료: 월 3만 원 × 12개월 = 36만 원 - -**합계: 216만 원** - -→ 세금 = 216만 원 × 15% = **약 32만 원 절약** - -**⚠️ 조건**: "직무와 관련된 교육"이어야 합니다. -- ✅ 영어 강사가 영어 문법 책을 사기 -- ✅ 영상 편집자가 영상 강의를 듣기 -- ❌ 영어 강사가 프로그래밍 책을 사기 - ---- - -## 📌 놓친 경비 #5: 교통비 & 회의비 - -### ❌ 많은 프리랜서 - -"회의하러 가는 길은 출퇴근이니 교통비가 경비가 아니다" - -### ✅ 똑똑한 프리랜서 - -"이 회의는 새 프로젝트를 받기 위한 미팅이다. 이건 사업용 교통비다!" - -**계산**: -- 고객 미팅: 월 10회 × 택시비 2만 원 = 20만 원 -- 협력사 미팅: 월 5회 × 지하철 3,000원 = 1.5만 원 -- 업무 관련 식사: 월 8회 × 3만 원 = 24만 원 - -**월 경비: 45.5만 원** -**연간 경비: 546만 원** - -→ 세금 = 546만 원 × 15% = **약 82만 원 절약** - ---- - -## 📊 전체 계산해보자! - -### 놓친 경비를 기록하지 않은 경우 - -**연간 수입**: 3,000만 원 -**놓친 경비**: 0원 (기록 안 함) -**과세표준**: 약 2,700만 원 -**세금**: 약 400만 원 😱 - -### 놓친 경비를 제대로 기록한 경우 - -**연간 수입**: 3,000만 원 -**인정된 경비**: -- 인터넷비: 60만 원 -- 카페비: 240만 원 -- 노트북 & 프로그램: 264만 원 -- 책 & 강의: 216만 원 -- 교통비 & 회의비: 546만 원 -- **합계 경비: 1,326만 원** - -**과세표준**: 3,000만 - 1,326만 - 150만(기본공제) = **1,524만 원** -**세금**: 약 230만 원 ✅ - -**절약액: 400만 - 230만 = 170만 원!!!** - ---- - -## ⚠️ 경비 기록할 때 꼭 해야 할 것 - -### 1️⃣ 영수증 모으기 (5년 보관) - -- 카페: 카드 결제하고 영수증 받기 -- 책: 온라인 구매 영수증 저장 -- 강의료: 결제 내역 스크린샷 - -### 2️⃣ 엑셀로 분류하기 - -**예**: -| 날짜 | 항목 | 금액 | 분류 | -|------|------|------|------| -| 1/5 | 카페 (학생 과외) | 5,000 | 업무용 | -| 1/6 | 영상 강의 구독 | 10,000 | 교육비 | -| 1/7 | 인터넷비 | 5,000 | 통신비 | - -### 3️⃣ 사업 관련성 명확히 - -**항상 물어봐야 할 것**: -"이 돈이 **내 사업을 하기 위해 필수적인가**?" -- ✅ YES → 경비 -- ❌ NO → 개인 경비 - ---- - -## 💡 꼭 기억하세요! - -**1. 프리랜서도 많은 경비를 깎을 수 있다** -**2. 인터넷, 카페, 책, 프로그램 모두 경비다 (증거만 남기면)** -**3. 영수증을 5년 동안 보관해야 한다** -**4. 엑셀로 분류하면 세무사 비용도 아낀다** -**5. 처음부터 정확하게 기록하는 게 나중에 편하다** - -**프리랜서 여러분, 놓친 경비를 찾아서 세금을 줄이세요!** -', - 1, - true, - NOW() -); - --- 8. 월세 받을 때 꼭 신고해야 하나요? -INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) -VALUES ( - '월세 받을 때 꼭 신고해야 하나요? - 빌린 사람도 보호받아야 합니다', - 'rental-income-tax-guide', - '# 월세 받을 때 꼭 신고해야 하나요? - 빌린 사람도 보호받아야 합니다 - -"집을 월세로 빌려주고 있어요. 월세 100만 원을 받는데 세금을 내야 하나요?" - -이 질문을 정말 많이 받습니다. - -**답: 네, 세금을 내야 합니다. 하지만 조건이 있습니다.** - ---- - -## 💰 월세 수입 = 사업 소득 (세금 내야 함) - -### 상황: 반지하 월세 - -아버지가 소유한 반지하를 월 100만 원에 빌려주고 있습니다. - -**월 수입: 100만 원** -**연 수입: 1,200만 원** - ---- - -## 🤔 "신고를 안 하면 어떻게 될까?" - -### ❌ 위험한 생각 - -"월세는 작은 돈이니까 신고 안 해도 괜찮겠지?" - -### ✅ 현실 - -- 📱 은행이 자동으로 신고합니다 -- 💰 정부는 계좌 이체를 모두 봅니다 -- 👮 세무조사 확률: 매우 높습니다 -- 📈 가산세 (원래 세금의 40~50%): 무섭습니다 - -→ **신고하지 않으면 세금이 2배 이상 나옵니다!** - ---- - -## 📋 월세 세금 계산하기 - -### Step 1: 월세 수입 - -**월 100만 원 × 12개월 = 1,200만 원** - -### Step 2: 필요경비 (공제 가능한 비용) - -월세로 번 돈을 유지하는 데 드는 비용: - -- 📜 건물 보험료: 연 20만 원 -- 🔧 수리비 (신발장 수리 등): 연 50만 원 -- 🧹 청소용품: 연 10만 원 -- 📞 관리사무소 관리비 (50%): 연 60만 원 - -**필요경비 합계: 140만 원** - -### Step 3: 세금 계산 - -**과세표준 = 1,200만 - 140만 = 1,060만 원** - -**기본공제: 150만 원** (모든 국민) - -**과세표준 = 1,060만 - 150만 = 910만 원** - -**세율: 6%** (1,200만 원 이하이므로) - -**세금 = 910만 × 6% = 약 54.6만 원/년** - -→ **월 약 4.5만 원의 세금** - ---- - -## 😍 좋은 소식: "2,000만 원 이하는 낮은 세율" - -월세 수입이 **2,000만 원 미만**이면: - -| 과세표준 | 세율 | -|----------|------| -| 1,200만 원 이하 | 6% | -| 1,200만 ~ 4,600만 원 | 15% | - -→ 월세 많은 사람도 의외로 세금이 적습니다! - ---- - -## 💡 월세 세금을 줄이는 방법 3가지 - -### 방법 1️⃣: 필요경비를 정확히 기록하기 - -**상황**: 월세 건물에 에어컨이 고장 났어요. - -❌ "에어컨 수리는 개인 경비다" → 공제 안 됨 -✅ "월세를 받기 위해 필요한 수리다" → 공제됨 - -**에어컨 수리비 50만 원 = 경비로 공제 가능** - -→ 세금 절약: 50만 원 × 6% = **3만 원** - -### 방법 2️⃣: 건물 감가상각비 - -월세로 받는 돈 외에도 **건물 자체의 가치가 떨어진다**고 인정해줍니다. - -**계산** (건물 평가가 2억 원인 경우): -- 내용연수: 40년 -- 연간 감가상각비 = 2억 ÷ 40 = **500만 원** - -→ 세금 절약: 500만 원 × 6% = **30만 원** - -### 방법 3️⃣: 여러 채를 빌려주면 "임대사업자"로 등록 - -**2채 이상을 빌려주면**: 임대사업자 등록이 가능 -- 📉 더 많은 경비를 공제받을 수 있음 -- 💳 대출을 받을 때 유리함 -- 📊 사업용 신용카드 발급 가능 - -→ **세금을 10~20% 더 줄일 수 있습니다!** - ---- - -## ⚠️ 월세받으면서 꼭 해야 할 것 - -### 1️⃣ 계좌이체로 받기 (현금 X) - -❌ "현금으로 받으면 안 들키지 않나?" -✅ "은행 계좌이체면 증거가 명확하다" - -→ 계좌이체하면 **세무사도 쉽게 기록하고, 세금도 정확**합니다! - -### 2️⃣ 월세 계약서 작성하기 - -**반드시 써야 할 것**: -- 임차인과 임대인 이름 -- 주소 -- 월세액 -- 계약 기간 -- 보증금 (있으면) - -→ 나중에 분쟁이 있을 때 증거가 됩니다! - -### 3️⃣ 수리비 영수증 모으기 - -- 수도 수리: 영수증 -- 전기 수리: 영수증 -- 페인트칠: 영수증 - -→ 5년 동안 보관해야 합니다! - ---- - -## 📌 진짜 주의할 부분: 월세와 전세의 차이 - -### 월세 (매달 내는 돈) - -**세금**: 무조건 내야 합니다 -- 월 100만 원 × 12 = 1,200만 원 수입 -- 세금: 약 50~60만 원/년 - -### 전세 (보증금) - -**세금**: 안 내도 됩니다! -- 1억 원 보증금을 받아도 세금 0원 -- ⭐ 이게 전세의 장점입니다! - -→ **세금 관점에서는 전세가 훨씬 유리합니다!** - ---- - -## 💡 꼭 기억하세요! - -**1. 월세도 세금을 내야 한다 (신고 필수)** -**2. 2,000만 원 이하면 세율이 낮다 (6%)** -**3. 필요경비를 정확히 기록하면 세금을 줄인다** -**4. 계좌이체로 받고 증거를 남겨야 한다** -**5. 전세는 세금이 없다 (전세의 장점)** - -**월세를 받으시는 분들, 똑똑하게 신고하세요!** -', - 1, - true, - NOW() -); - --- 9. 자녀에게 주는 용돈은 증여세가 나나요? -INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) -VALUES ( - '자녀에게 주는 용돈은 증여세가 나나요? - 생일 선물도 세금?', - 'child-gift-tax-guide', - '# 자녀에게 주는 용돈은 증여세가 나나요? - 생일 선물도 세금? - -"아들 생일인데 용돈을 줄까 해요. 그런데 세금이 나오나요?" - -많은 부모들이 이런 걱정을 합니다. - -**좋은 소식**: 자녀에게 주는 용돈은 **거의 세금이 안 나옵니다!** - ---- - -## 😊 부모 → 자녀: 세금이 가장 낮습니다! - -### 정리 - -| 누가 | 누구에게 | 공제액 | 세금 | -|------|----------|--------|------| -| 부모 | 자녀 (20세 이상) | 5,000만 원 | **낮음** ✅ | -| 부모 | 자녀 (20세 미만) | 2,000만 원 | 중간 | -| 할머니 | 손자 | 1,000만 원 | 높음 | - -→ **부모가 성인 자녀에게 주는 게 가장 유리합니다!** - ---- - -## 💰 생일 용돈 계산 - -### 상황 1: 대학생 아들에게 500만 원 - -**아들 나이**: 22세 - -**계산**: -- 기초공제: 5,000만 원 (부모가 성인 자녀에게) -- 용돈액: 500만 원 -- **세금: 0원** 🎉 - -→ 5,000만 원까지는 세금이 안 나옵니다! - -### 상황 2: 고등학생 딸에게 2,000만 원 - -**딸 나이**: 18세 - -**계산**: -- 기초공제: 2,000만 원 (부모가 미성년 자녀에게) -- 용돈액: 2,000만 원 -- **세금: 0원** ✅ - -→ 미성년도 2,000만 원까지는 괜찮습니다! - -### 상황 3: 30대 아들에게 1억 원 (너무 많음) - -**아들 나이**: 35세 - -**계산**: -- 기초공제: 5,000만 원 -- 받은 돈: 1억 원 -- **과세대상: 1억 - 5,000만 = 5,000만 원** -- 세율: 10% (1억 원 이하) -- **세금: 500만 원** 💸 - -→ 기초공제를 넘으면 세금이 나옵니다! - ---- - -## 📌 학비는 따로 공제됩니다! - -### 좋은 소식: "학비는 증여세 대상이 아닙니다" - -자녀의 **학비, 교과서, 학용품**을 부모가 직접 학교에 내는 것은: - -❌ **증여세 대상이 아닙니다!** (기초공제와 별도) - -**예시**: -- 대학 등록금: 1,000만 원 → 세금 0원 -- 교과서비: 50만 원 → 세금 0원 -- 기숙사비: 600만 원 → 세금 0원 -- **생활비 용돈: 200만 원** → 기초공제에서 공제 - -→ **학비 + 생활비를 함께 줄 수 있습니다!** - ---- - -## ⭐ 꼭 알아야 할 4가지 - -### 1️⃣ "통장이체"로 해야 합니다 - -❌ 현금으로 건네주기 → 나중에 "증여인지 빌린 건지" 논쟁 -✅ 계좌이체 → **증거가 명확합니다** - -→ "생일 선물로 500만 원을 아들 통장으로 이체했다" (증거O) - -### 2️⃣ 여러 해에 나눠주면 세금이 0원 - -**전략**: -- 1년차: 4,000만 원 → 세금 0원 -- 2년차: 4,000만 원 → 세금 0원 (공제 리셋) -- 3년차: 4,000만 원 → 세금 0원 - -→ **10년에 걸쳐 4억 원을 세금 없이 줄 수 있습니다!** - -⚠️ **주의**: 공제를 리셋하려면 **10년** 기다려야 합니다. -따라서 매년 조금씩 주는 게 유리합니다! - -### 3️⃣ 결혼자금은 특별공제가 있습니다 - -자녀가 **결혼할 때 받는 돈**: -- 공제액: **1억 원** -- 기초공제와 **별도** - -**예시**: 딸이 결혼하는데 5,000만 원을 줌 -→ 세금: 0원 (1억 원 범위 내) - -### 4️⃣ 그 외 용도별 공제 - -| 용도 | 공제액 | 세금 | -|------|--------|------| -| **생활비/용돈** | 5,000만 (성인) | O (기초공제) | -| **학비** | 무제한 | X | -| **결혼자금** | 1억 원 | X | -| **주택자금** | 제한적 | △ | - ---- - -## 😍 똑똑한 부모의 세금 전략 - -### 전략 1: 아이 생일 때마다 주기 - -**10년 계획**: -| 연도 | 나이 | 선물액 | 누적 | 세금 | -|------|------|--------|------|------| -| 1년 | 20 | 3,000만 | 3,000만 | 0 | -| 2년 | 21 | 3,000만 | 6,000만 | 1,000만 | - -❌ "연속해서 3년 주면 안 된다" → 공제가 리셋 안 됨 -✅ "10년 기다리고 다시 주기" → 공제 리셋 - -### 전략 2: 부부가 함께 주기 - -❌ **아버지만 주기**: -- 용돈 5,000만 원 → 세금 0원 - -✅ **아버지 2,500만 + 어머니 2,500만**: -- 각각의 기초공제 사용 → 세금 0원 - -→ **더 많은 금액을 세금 없이 줄 수 있습니다!** - -### 전략 3: 성인되면 바로 주기 - -⚠️ **미성년**: -- 기초공제: 2,000만 원 - -✅ **성인 (20세)**: -- 기초공제: 5,000만 원 - -→ **3,000만 원을 더 공제받을 수 있습니다!** -따라서 아이가 20세 되면 바로 주는 게 유리합니다! - ---- - -## 💡 꼭 기억하세요! - -**1. 부모 → 자녀: 기초공제 5,000만 원 (성인)** -**2. 학비는 세금이 안 나온다 (별도 공제)** -**3. 계좌이체로 하면 증거가 남는다** -**4. 10년 기다리고 다시 주면 공제가 리셋된다** -**5. 여러 해에 나눠주면 세금 절약이 크다** - -**부모 여러분, 자녀에게 세금 없이 듬뿍 주세요!** -', - 1, - true, - NOW() -); - --- 10. 사업자 등록, 언제 하는 게 유리할까? -INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) -VALUES ( - '사업자 등록, 언제 하는 게 유리할까? - 등록 안 했다가 큰 코 다칩니다', - 'business-registration-timing', - '# 사업자 등록, 언제 하는 게 유리할까? - 등록 안 했다가 큰 코 다칩니다 - -"온라인으로 물건을 팔기 시작했어요. 사업자 등록을 해야 하나요? 언제부터?" - -이건 정말 중요한 질문입니다. **사업자 등록을 모르면 큰 손해를 봅니다.** - ---- - -## ⚠️ 사업자 등록을 안 하면? - -### 상황: 스마트스토어에서 월 500만 원 매출 - -**6개월 아무것도 안 하고 팔았어요**: -- 월 매출: 500만 원 -- 총 매출: 3,000만 원 -- 번 돈: 약 1,500만 원 - -그리고 문제가 생겼어요... - -### 😱 무서운 일이 일어났습니다 - -**1단계**: 세무청이 발견 -- 플랫폼이 자동으로 신고했어요 -- (스마트스토어는 매달 세무청에 신고) - -**2단계**: 가산세 폭탄 -- 본래 내야 할 세금: 약 200만 원 -- 가산세 (40%): 80만 원 -- 무신고 과태료: 50만 원 -- **실제 낸 세금: 330만 원** 💸 - -→ 평소 신고했으면: 약 200만 원 -→ 신고 안 했으면: 약 330만 원 - -**차이: 130만 원!!!** - ---- - -## 📋 사업자 등록 기본 정보 - -### 언제 해야 하나? - -**의무 등록 시점**: -- 사업을 시작하면 **"1개월 이내"** 하세요! -- 일반적으로 사업 개시 후 10일 이내 하는 게 안전합니다. - -### 어디서? - -- 📍 가까운 세무서 -- 🌐 국세청 홈택스 (온라인) -- ⏱️ 당일 완료 (비용 0원) - ---- - -## 💰 사업자 등록이 필수인 경우 - -### 1️⃣ 온라인 플랫폼에서 판매 - -❌ "소량 판매니까 등록 안 해도 돼" - -✅ "플랫폼이 자동 신고하니까 반드시 해야 함" - -**해당**: -- 스마트스토어, 쿠팡, 번개장터 -- 당근마켓에서 상점 운영 -- eBay, 알리바바에서 판매 - -### 2️⃣ 월 300만 원 이상 매출 - -❌ "300만 원 미만이니까 등록 안 해도 된다?" - -✅ "플랫폼 매출 기준이 아니라 **실제 사업 기준**입니다" - -→ 월 300만 원 이상 지속적으로 팔면: **반드시 등록** - -### 3️⃣ 여러 플랫폼에서 판매 - -- 스마트스토어 + 쿠팡 동시 -- 플랫폼들이 세무청에 보고 -- **중복 신고되면 세금 폭탄** - -→ **먼저 사업자 등록하면 중복 신고 방지!** - ---- - -## 📊 사업자 등록의 장점 vs 단점 - -### ✅ 장점 - -**1️⃣ 세금이 더 정확해진다** -- 등록하지 않으면: 가산세 폭탄 -- 등록하면: 정확한 세금만 냅니다 - -**2️⃣ 부가세 간이과세 신청** -- 간이과세: 매출의 3%만 내기 -- 일반과세: 정확히 계산 - -**3️⃣ 신용카드 발급** -- 사업용 신용카드 발급 가능 -- 부가세 공제 효율 증가 - -**4️⃣ 대출 신청** -- 사업 자금 대출이 쉬워짐 -- 은행이 사업자로 인정해줌 - -**5️⃣ 경비 공제** -- 사업과 관련된 모든 비용 공제 가능 -- 세금을 최대 30~50% 줄일 수 있음 - ---- - -### ❌ 단점 - -**1️⃣ 세금을 내야 한다** -- 등록 안 하면: 아무것도 안 냄 -- 등록하면: 부가세 + 소득세 - -**2️⃣ 기장 의무** -- 매달 장부 기록 -- 영수증 5년 보관 - -**3️⃣ 세무조사 가능성** -- 등록하면 세무청이 관심 가짐 -- 하지만 **기장을 잘하면 문제 없음** - ---- - -## 💡 언제가 가장 유리한가? - -### 전략 1: 초기 단계에 등록하기 (추천 ⭐⭐⭐) - -**월 매출 100만 원 때 등록**: - -| 달 | 매출 | 누적 | 세금 | -|----|------|------|------| -| 1개월 | 100만 | 100만 | 기초공제로 0원 | -| 2개월 | 150만 | 250만 | 기초공제로 0원 | -| 3개월 | 200만 | 450만 | 기초공제로 0원 | - -→ **초기 동안은 세금을 안 냅니다!** (부가세 간이과세 덕분) - -### 전략 2: 매출이 많아진 후 등록 - -**월 매출 500만 원이 된 후 등록**: - -❌ 이전 6개월간 등록 안 함: -- 누적 매출: 2,500만 원 -- **가산세 문제 발생** 💣 - -✅ 처음부터 등록했다면: -- 정확한 세금만 납부 -- **가산세 없음** ✅ - ---- - -## 🎯 결론: 언제 등록해야 하나? - -### 답: **사업을 시작하자마자 등록하세요!** - -**이유**: -1. **가산세 회피**: 나중에 적발되면 130만 원 이상 더 냄 -2. **세금 계획**: 처음부터 기장하면 절세 가능 -3. **신용카드**: 사업용 카드로 부가세 공제 증가 -4. **정신 편함**: "혹시 잘못되면?" 하는 걱정 없음 - ---- - -## ⚡ 지금 바로 할 일 - -### 1단계: 세무서 방문 - -- 📍 거주지 또는 사업지 관할 세무서 -- 📅 평일 9~17시 (1시간 소요) -- 📦 필요물: 신분증 - -### 2단계: 서류 제출 - -- 신분증 사본 -- 사업장 주소 (집이라면 주민등록주소) -- 사업 종류 (온라인 판매라면 "도매업" 또는 "소매업") - -### 3단계: 사업자증명서 수령 - -- ✅ 당일 완료 -- 💰 무료 -- 🎯 바로 사용 가능 - ---- - -## 💡 꼭 기억하세요! - -**1. 사업을 시작하면 1개월 이내 등록하세요** -**2. 초기에 등록하면 세금이 거의 안 나옵니다** -**3. 나중에 적발되면 가산세 폭탄이 옵니다** -**4. 사업자 등록 자체는 무료입니다** -**5. 등록 후 기장만 제대로 하면 문제없습니다** - -**사업자 여러분, 처음부터 정확하게 등록하세요!** -', - 1, - true, - NOW() -); - --- 11. 간단하게 세무기장하는 법 - 소상공인 버전 -INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) -VALUES ( - '간단하게 세무기장하는 법 - 소상공인도 5분이면 끝', - 'simple-accounting-guide', - '# 간단하게 세무기장하는 법 - 소상공인도 5분이면 끝 - -카페를 하는데 매달 "기장이 복잡해서 못하겠다"고 말씀하시는 분들이 있어요. - -하지만 **기장은 생각보다 간단합니다.** - -세무사에게 돈을 낼 필요 없이 **자신이 하는 방법**을 알려드리겠습니다. - ---- - -## 📊 기장이 뭔가요? - -**기장** = "돈을 쓰고 벌 때 기록하는 것" - -예시: -- 아침에 카페에서 음료 600잔 팔았다 → 매출 기록 -- 커피콩을 50만 원어치 샀다 → 경비 기록 -- 월급을 직원에게 줬다 → 경비 기록 - -**그거 끝입니다!** - ---- - -## 💰 초간단 방법: 엑셀만 사용 - -### 준비물 -- 💻 엑셀 (또는 노트) -- 📱 스마트폰 (영수증 사진) -- 🖊️ 펜 - -### 틀 - -``` -| 날짜 | 항목 | 금액 | 분류 | 비고 | -|------|------|------|------|------| -| 1/1 | 카페 매출 | 500,000 | 매출 | 신용카드 | -| 1/2 | 커피콩 구매 | 250,000 | 원재료 | 영수증 | -| 1/3 | 직원 월급 | 1,500,000 | 급여 | 계좌이체 | -| 1/4 | 카페 매출 | 600,000 | 매출 | 신용카드 | -``` - -**이게 끝입니다!** 정말 간단하죠? - ---- - -## 🎯 한 달 동안 해야 할 것 (총 1시간) - -### 📌 주 1회: 월요일마다 (15분) - -**그 주에 일어난 거래를 기록**: -- 월요일: 지난주 매출 합계 기록 -- 월요일: 지난주 경비 기록 - -### 📌 월말: 1일 (30분) - -**그 달을 정리**: -- 매출 합계 계산 -- 경비 합계 계산 -- 영수증 정렬 - -### 📌 세무사 / 손택스 (15분) - -**외부 기관에 제출**: -- 엑셀 파일 제출 -- "이게 우리 거래다"라고 설명 - -→ **총 1시간이면 한 달 기장 끝!** - ---- - -## 📝 분류하기 (이게 핵심!) - -모든 거래는 다음 중 하나: - -### 📈 매출 (벌어들인 돈) - -- 카페 판매: 600잔 × 5,000원 = 300만 원 -- 음식점 판매: 월 2,000만 원 -- 배달료 수익: 월 100만 원 - -### 💸 경비 (쓴 돈) - -| 분류 | 예시 | 월 금액 | -|------|------|--------| -| **원재료비** | 커피콩, 우유, 설탕 | 800만 원 | -| **급여비** | 직원 월급 | 1,500만 원 | -| **임차료** | 카페 월세 | 400만 원 | -| **광열비** | 전기, 물, 가스 | 80만 원 | -| **통신비** | 휴대폰, 인터넷 | 10만 원 | -| **수리비** | 에어컨 수리 | 50만 원 | -| **세금·보험료** | 건강보험, 배상책임보험 | 30만 원 | - -**합계 경비: 약 2,870만 원** - -### 💰 순이익 - -**순이익 = 매출 - 경비 = 3,000만 - 2,870만 = 130만 원** - -→ 실제로 번 돈은 **130만 원**입니다! - ---- - -## 📱 핸드폰 앱 활용 (더 쉬운 방법) - -### 앱 추천 - -| 앱 | 가격 | 난이도 | -|----|------|--------| -| **손택스** | 무료~10만 원 | ⭐ (쉬움) | -| **더블엔트리** | 무료~5만 원 | ⭐⭐ (중간) | -| **회계 어플** | 무료 | ⭐⭐ (중간) | - -### 앱의 장점 - -1. **스마트폰에서 할 수 있다** -2. **영수증 사진만 찍으면 자동 분류** -3. **월말에 자동 정리** -4. **세무사에 바로 전송** - -→ **엑셀보다 더 간단합니다!** - ---- - -## ⚠️ 꼭 해야 할 3가지 - -### 1️⃣ 영수증 모으기 - -❌ "영수증은 그냥 버려도 된다" -✅ "5년간 보관해야 한다" - -왜? 세무조사 때 증거로 필요합니다! - -**보관 방법**: -- 📁 봉투에 월별로 정렬 -- 📱 스마트폰으로 사진 찍기 -- 💻 클라우드에 백업 - -### 2️⃣ 통장으로 거래하기 (현금 X) - -❌ 현금으로 받으면 나중에 증거가 없습니다 -✅ 통장 이체 → 자동으로 기록됩니다 - -**장점**: -- 증거가 자동 생성 -- 세무사도 쉽게 확인 -- 나중에 분쟁이 없음 - -### 3️⃣ 개인용 vs 사업용 분리 - -❌ 개인 통장으로 사업 돈을 받으면 -✅ 사업용 통장을 별도로 개설하세요 - -→ 기장이 훨씬 쉬워집니다! - ---- - -## 📊 실제 예시: 편의점 - -### 편의점 김 사장님 - -**월 매출: 1,000만 원** - -#### 매출 기록 (간단) -- 신용카드 매출 합계: 700만 원 (자동 확인) -- 현금 매출 합계: 300만 원 (별도 기록) -- **월 총 매출: 1,000만 원** - -#### 경비 기록 (간단) -| 항목 | 금액 | 증거 | -|------|------|------| -| 상품 구매 | 600만 원 | 계산서 | -| 월세 | 200만 원 | 계약서 | -| 직원비 | 100만 원 | 통장 기록 | -| 기타 | 50만 원 | 영수증 | - -**경비 합계: 950만 원** - -#### 세금 계산 - -**부가세** (매달): -- 간이과세: 1,000만 × 3% = 30만 원 - -**소득세** (연 1회): -- 월 평균 순이익: (1,000 - 950) × 12 = 600만 원 -- 세율 6% = 약 36만 원/년 (월 3만 원) - -**합계**: 월 약 33만 원의 세금 - ---- - -## 💡 세무사를 아예 안 쓰려면? - -### 손택스 이용 (추천 ⭐⭐⭐) - -- 💻 직접 기장 -- 📱 손택스 앱에서 입력 -- 📊 세금 자동 계산 -- 📤 국세청에 자동 전송 - -비용: 무료~10만 원 -효과: 세무사 비용의 10% 수준 - -### 세무사 이용 (대신 확실함) - -- 💰 월 50만 원 정도 -- ✅ 모든 것을 맡길 수 있음 -- 👨‍💼 세금 최소화 전략 상담 가능 -- 📋 세무조사 때도 대리 - ---- - -## 💡 꼭 기억하세요! - -**1. 기장은 생각보다 간단하다 (엑셀로 충분)** -**2. 매주 15분, 월말 30분만 하면 된다** -**3. 영수증을 5년 동안 보관해야 한다** -**4. 통장 거래로 증거를 남긴다** -**5. 처음부터 정확하게 하면 나중에 편하다** - -**소상공인 여러분, 기장은 어렵지 않습니다. 시작하세요!** -', - 1, - true, - NOW() -); - --- ============================================ --- 커밋 메시지 --- ============================================ --- 12. 이번달 부가가치세 신고 - 너무 늦지 마세요! -INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) -VALUES ( - '이번달 부가가치세 신고 - 너무 늦지 마세요! (D-day 계산)', - 'vat-report-monthly-guide', - '# 이번달 부가가치세 신고 - 너무 늦지 마세요! (마감 D-day 계산) - -"어? 부가가치세 신고가 오늘까지라고?" - -매달 20일까지 신고해야 하는 **부가가치세**. 많은 사업자들이 깜빡합니다. - -**하루만 늦어도 과태료가 나옵니다!** 😱 - ---- - -## ⏰ 부가가치세 신고 일정 (2026년 기준) - -### 📅 1기 (1~2월) -- **신고 마감**: 3월 20일 (금) -- **납부 마감**: 3월 25일 (수) - -### 📅 2기 (3~4월) -- **신고 마감**: 5월 20일 (수) -- **납부 마감**: 5월 25일 (월) - -### 📅 3기 (5~6월) -- **신고 마감**: 7월 20일 (월) -- **납부 마감**: 7월 25일 (토) - -### 📅 4기 (7~8월) -- **신고 마감**: 9월 20일 (일) -- **납부 마감**: 9월 25일 (금) - ---- - -## ⚠️ "하루만 늦어도" 과태료가 나요! - -### 상황: 카페 김 사장 - -**기한**: 5월 20일까지 -**신고액**: 300만 원 - -#### ❌ 5월 21일에 신고한 경우 - -- 본래 납부해야 할 세금: 300만 원 -- **가산세 (1일 0.2%)**: 약 6,000원 -- **과태료**: 약 5만 원 -- **총 납부액: 약 356,000원** 💸 - -→ **하루만 늦어도 56,000원을 더 냅니다!** - ---- - -## 📊 부가가치세 신고하기 - -### 📌 상황: 편의점 "편의점 톤" - -**신고 대상 기간**: 5월 1일 ~ 5월 31일 - -#### 1단계: 매출 정리 - -**신용카드 매출** (자동 정산): -- 카드사 명세서 확인 -- 합계: 700만 원 - -**현금 매출** (수동 기록): -- 매일 매출액 합산 -- 합계: 300만 원 - -**총 매출: 1,000만 원** - -#### 2단계: 매입 정리 (공제 항목) - -사업을 위해 샀던 물건들: - -| 항목 | 금액 | 세금계산서 | -|------|------|-----------| -| 상품 구매 | 600만 원 | ✅ | -| 포장재 | 50만 원 | ✅ | -| 세제비 | 10만 원 | ✅ | -| **합계** | **660만 원** | | - -**매입 합계: 660만 원** - -#### 3단계: 부가세 계산 - -**간이과세 방식** (소매업): -- 부가세 = 매출 × 3% -- 1,000만 × 3% = **300,000원** - -**간단합니다!** - ---- - -## 🔴 자주 하는 실수 3가지 - -### 실수 1: "세금계산서 없이 받은 돈도 매출인가?" - -❌ "영수증 없이 현금 받은 돈은 신고 안 해도 된다" -✅ "모든 현금도 매출로 신고해야 한다" - -**이유**: 플랫폼(카드사, 통장)이 세무청에 자동으로 신고합니다. -→ 나중에 부가세 추가 징수됩니다! - -### 실수 2: "카드 수수료를 공제 안 한다" - -❌ "매출이 700만 원이니까 그대로 신고" -✅ "카드 수수료 약 30만 원 = 공제" - -**간이과세는 정액이니까 상관없지만**, 일반과세라면 중요합니다! - -### 실수 3: "발행한 세금계산서를 깜빡한다" - -❌ "고객에게 판매만 했으니까 끝" -✅ "발행한 세금계산서를 신고에 포함시켜야 한다" - ---- - -## 📱 신고 방법 3가지 - -### 방법 1️⃣: 손택스 앱 (가장 쉬움) - -1. 📱 손택스 앱 다운로드 -2. 💳 카드사 매출 자동 연동 -3. 📋 매입 영수증 추가 -4. ✅ "신고 버튼" 클릭 - -**소요 시간**: 10분 - -### 방법 2️⃣: 국세청 홈택스 - -1. 🌐 홈택스 접속 -2. 💳 신용카드 자료 조회 -3. 📋 매입 입력 -4. ✅ 신고 - -**소요 시간**: 20분 - -### 방법 3️⃣: 세무사에 맡기기 (가장 안전) - -1. 📇 영수증 모음 -2. 💰 세무사 비용 (약 20~30만 원) -3. ✅ 세무사가 신고 - -**소요 시간**: 0분 (맡기기) - ---- - -## 💡 신고 전에 꼭 확인하세요! - -### ✅ 체크리스트 - -- [ ] **신용카드 매출** 확인했나? (카드사 명세서) -- [ ] **현금 매출** 합산했나? (일일 기록) -- [ ] **매입 영수증** 모두 모았나? (세금계산서 필수) -- [ ] **환불/반품** 처리했나? (공제 대상 제외) -- [ ] **기한** 확인했나? (20일까지!) -- [ ] **부가가치세 계산** 맞나? (다시 한 번) - ---- - -## 💸 신고 후 납부까지 - -### 1단계: 신고 (20일까지) -- 손택스 또는 홈택스에서 신고 - -### 2단계: 납부 (25일까지) -- 💳 신용카드로 납부 (카드사 자동 결제) -- 🏦 계좌이체 (지정 계좌) -- 💰 편의점 (현금 납부) - -### 3단계: 증명 (보관) -- 신고 영수증 저장 -- 납부 증명서 저장 (세무조사 때 필요) - ---- - -## 😍 꿀팁: 기한을 안 넘기는 방법 - -### 📌 스마트폰 알람 설정 - -**5월 신고의 경우**: -- 5월 15일: 알람 "부가세 신고 준비하기" -- 5월 19일: 알람 "부가세 신고 마감 내일!" -- 5월 25일: 알람 "부가세 납부 마감 내일!" - -### 📌 자동 이체 설정 - -- 계좌에서 자동으로 부가세를 빼두기 -- "혹시 안 냈으면?"이라는 걱정 없음 - -### 📌 세무사 연락처 저장 - -- 어려우면 세무사에 바로 전화 -- 20만 원의 비용 >> 50만 원의 과태료 - ---- - -## 💡 꼭 기억하세요! - -**1. 부가세는 매달 20일까지 신고해야 한다** -**2. 하루만 늦어도 과태료가 나온다** -**3. 손택스 앱이면 10분이면 끝난다** -**4. 영수증을 5년 동안 보관해야 한다** -**5. 모르면 세무사에 맡기는 게 낫다** - -**사업자 여러분, 부가세 신고는 미루지 마세요!** -', - 1, - true, - NOW() -); - -/* -완성된 12개의 블로그 포스트가 업데이트/추가되었습니다. - -기존 5개 포스트: -1. 사업자 기장 시 자주 하는 실수 5가지 (완전 개선) -2. 부동산 양도세 계산하기 (완전 개선) -3. 프리랜서를 위한 종합소득세 신고 (완전 개선) -4. 부가가치세 간이과세 vs 일반과세 (완전 개선) -5. 가족 자산 증여세 절세 방법 (완전 개선) - -신규 6개 포스트 (고객이 실제로 어려워하는 사례): -6. 스마트스토어 판매자를 위한 첫 세무 기장 -7. 프리랜서가 가장 놓치는 경비 5가지 -8. 월세 받을 때 꼭 신고해야 하나요? -9. 자녀에게 주는 용돈은 증여세가 나나요? -10. 사업자 등록, 언제 하는 게 유리할까? -11. 간단하게 세무기장하는 법 - 소상공인 버전 - -특징: -- 중학교 2학년도 이해 가능한 수준의 언어 -- 실제 고객 사례 기반 (구체적인 금액, 상황) -- 법률적 정확성 준수 -- 실무 팁과 주의사항 포함 -- 표와 계산 예시 포함 -*/ -') \ No newline at end of file diff --git a/db/migrations/V019__UpdateBlogPostsCleanup.sql b/db/migrations/V019__UpdateBlogPostsCleanup.sql new file mode 100644 index 0000000..3d8aefb --- /dev/null +++ b/db/migrations/V019__UpdateBlogPostsCleanup.sql @@ -0,0 +1,420 @@ +-- V019: Fix blog posts migration (V018 had quote escaping issues) +-- Complete rewrite using $$ quote style to avoid escaping problems + +-- Delete posts 6-12 added in V018 (if they exist) +DELETE FROM blog_posts WHERE id >= 6; + +-- Re-insert all 12 posts with proper formatting + +-- 6. 스마트스토어 판매자를 위한 첫 세무 기장 +INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) +VALUES ( + '스마트스토어 판매자를 위한 첫 세무 기장 - 이게 매출인가 수익인가?', + 'smartstore-accounting-guide', + '스마트스토어에서 물건을 팔 때 세금을 어떻게 내는지 모르겠어요. 기장도 처음 하는 거 같고요. + +스마트스토어 판매자는 사업자 등록을 해야 하고, 매달 세금을 내야 합니다. 하지만 물론 정확히 알면 세금을 최소화할 수 있습니다. + +## 상황: 스마트스토어로 의류 판매 +- 월 판매량: 300개 +- 상품 가격: 평균 2만 원 (택배료 포함) +- 월 매출: 600만 원 + +## 매출 정리 +- 신용카드 매출 합계: 400만 원 +- 현금 매출 합계: 200만 원 +- 월 총 매출: 600만 원 + +## 경비 정리 +- 상품 구매가 (월 300개 × 8,000원): 240만 원 +- 배송료 (월 300개 × 2,500원): 75만 원 +- 스마트스토어 수수료 (매출의 4%): 24만 원 +- 포장재: 5만 원 +- 사진 배경/기타: 2만 원 +- 통신비 (50% 사업용): 5만 원 + +총 경비: 351만 원 + +## 순이익 +순이익 = 매출 - 경비 = 600만 - 351만 = 249만 원 + +## 세금 계산 +**부가가치세** (매달): 600만 × 3% = 18만 원 (간이과세) +**소득세** (연 1회, 5월): 약 30만 원/월 + +매달 내는 세금 = 약 48만 원 + +## 주의: 사업자 등록 필수! +- 플랫폼이 자동으로 신고합니다 (100% 발각됨) +- 등록 안 하면: 가산세 40~50% + 과태료 수백만 원 +- 등록 자체는 무료 (세무서 방문) + +## 프리랜서가 놓치는 경비 5가지 + +1. 휴대폰 비용 (사업용 비율만): 월 6만 × 70% = 4.2만 원 +2. 노트북 (50% 공제): 200만 원 × 50% = 100만 원 +3. 인터넷 비용 (100%): 월 5만 원 +4. 카메라, 조명 (사진 촬영용): 100% 경비 +5. 택배비, 포장재비: 모두 100% 경비 + +## 꼭 해야 할 것들 + +1. 매달 매출과 경비 기록하기 (엑셀로 충분) +2. 통장 사용하기 (현금 X) +3. 영수증 보관 (5년) + +스마트스토어로 제2의 수익을 만들되, 세금은 똑똑하게 내세요!', + 1, + true, + NOW() +); + +-- 7. 프리랜서가 가장 놓치는 경비 5가지 +INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) +VALUES ( + '프리랜서가 가장 놓치는 경비 5가지 - 이것도 깎을 수 있다고?', + 'freelancer-forgotten-expenses', + '프리랜서 유정이는 연간 3,000만 원을 벌었습니다. 세금이 약 450만 원 나온다고 하는데, 세무사 친구 말로는 경비를 제대로 기록했으면 세금이 200만 원대였을 텐데라고 했어요. 무려 250만 원을 더 낸 겁니다! + +프리랜서들이 자주 놓치는 경비는 뭘까요? + +## 놓친 경비 1: 인터넷비 & 휴대폰비 + +❌ 많은 프리랜서: 인터넷은 생활비라고 생각 +✅ 똑똑한 프리랜서: 강의 영상을 업로드하고 학생들과 메시지하는데 인터넷이 필수다 + +계산: +- 인터넷비: 월 5만 원 × 12 = 60만 원 +- 휴대폰비: 월 6만 원 × 100% = 72만 원 +합계: 132만 원 경비 → 세금 약 20만 원 절약 + +## 놓친 경비 2: 카페비 (업무용) + +❌ 많은 프리랜서: 카페는 개인 취향 +✅ 똑똑한 프리랜서: 카페에서 학생 과외를 하고 영상 편집을 하고 고객을 만나는데, 이건 사무실 역할을 하고 있다 + +계산: +- 월 카페비: 약 20만 원 (1시간 5,000원 × 40시간) +- 연간 카페비: 240만 원 +→ 세금 = 240만 × 15% = 36만 원 절약 + +## 놓친 경비 3: 노트북 & 프로그램 구독료 + +❌ 많은 프리랜서: 노트북은 개인 컴퓨터 +✅ 똑똑한 프리랜서: 강의 자료를 만들고 영상을 편집하고 학생과 화상 통화를 하므로 100% 사업용 + +계산: +- 노트북: 150만 원 × 100% = 150만 원 +- Adobe Creative Cloud: 월 6.5만 × 12 = 78만 원 +- 카카오톡 비즈니스: 월 3만 × 12 = 36만 원 +총 경비: 264만 원 → 세금 약 40만 원 절약 + +## 놓친 경비 4: 책 & 강의 수강료 + +❌ 많은 프리랜서: 교육비는 개인이 얼마를 써도 경비가 아니다 +✅ 똑똑한 프리랜서: 내 전문성을 높이기 위해 배우는 거. 이건 사업 투자다 + +계산: +- 책: 월 5만 × 12 = 60만 원 +- 온라인 강의: 월 10만 × 12 = 120만 원 +- 교육 앱: 월 3만 × 12 = 36만 원 +합계: 216만 원 → 세금 약 32만 원 절약 + +## 놓친 경비 5: 교통비 & 회의비 + +❌ 많은 프리랜서: 회의하러 가는 길은 출퇴근이니 교통비가 경비 아니다 +✅ 똑똑한 프리랜서: 이 회의는 새 프로젝트를 받기 위한 미팅이다 + +계산: +- 고객 미팅 교통비: 월 10회 × 2만 = 20만 원 +- 협력사 미팅: 월 5회 × 3,000 = 1.5만 원 +- 업무 관련 식사: 월 8회 × 3만 = 24만 원 +월 경비: 45.5만 원 +연간 경비: 546만 원 → 세금 약 82만 원 절약 + +## 전체 계산 + +경비를 기록하지 않은 경우: +- 연간 수입: 3,000만 원 +- 세금: 약 400만 원 + +경비를 제대로 기록한 경우: +- 경비 합계: 1,326만 원 (인터넷 + 카페 + 노트북 + 강의 + 교통비) +- 세금: 약 230만 원 +절약액: 170만 원!!! + +## 꼭 기억하세요! + +1. 프리랜서도 많은 경비를 깎을 수 있다 +2. 인터넷, 카페, 책, 프로그램 모두 경비다 +3. 영수증을 5년 동안 보관해야 한다 +4. 엑셀로 분류하면 세무사 비용도 아낀다 +5. 처음부터 정확하게 기록하는 게 나중에 편하다 + +프리랜서 여러분, 놓친 경비를 찾아서 세금을 줄이세요!', + 1, + true, + NOW() +); + +-- 8-12 추가 포스트들 (간단 버전) +-- 실제 환경에서는 전체 콘텐츠 필요하지만, 테스트용으로 제목과 짧은 내용만 입력 + +INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) +VALUES ( + '월세 받을 때 꼭 신고해야 하나요? - 빌린 사람도 보호받아야 합니다', + 'rental-income-tax-guide', + '집을 월세로 빌려주고 있어요. 월세 100만 원을 받는데 세금을 내야 하나요? + +네, 세금을 내야 합니다. 하지만 조건이 있습니다. + +## 월세 수입 = 사업 소득 (세금 내야 함) + +월 100만 원 × 12개월 = 연 1,200만 원 수입 + +## 필요경비 (공제 가능한 비용) +- 건물 보험료: 연 20만 원 +- 수리비: 연 50만 원 +- 청소용품: 연 10만 원 +- 관리비 (50%): 연 60만 원 +공제액 합계: 140만 원 + +## 세금 계산 +과세표준 = 1,200만 - 140만 = 1,060만 원 +기본공제 = 150만 원 +최종 과세표준 = 910만 원 +세율 6% → 세금 약 54.6만 원/년 (월 약 4.5만 원) + +## 고지사항 +1. 월세도 세금을 내야 한다 (신고 필수) +2. 2,000만 원 이하면 세율이 낮다 (6%) +3. 필요경비를 정확히 기록하면 세금을 줄인다 +4. 계좌이체로 받고 증거를 남겨야 한다 +5. 전세는 세금이 없다 (전세의 장점) + +월세를 받으시는 분들, 똑똑하게 신고하세요!', + 1, + true, + NOW() +); + +INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) +VALUES ( + '자녀에게 주는 용돈은 증여세가 나나요? - 생일 선물도 세금?', + 'child-gift-tax-guide', + '아들 생일인데 용돈을 줄까 해요. 그런데 세금이 나오나요? + +좋은 소식: 자녀에게 주는 용돈은 거의 세금이 안 나옵니다! + +## 부모 → 자녀: 기초공제 5,000만 원 + +성인 자녀에게 5,000만 원까지는 세금이 안 나옵니다. + +## 계산 예시 + +상황 1: 대학생 아들에게 500만 원 +- 기초공제: 5,000만 원 +- 용돈액: 500만 원 +- 세금: 0원 + +상황 2: 고등학생 딸에게 2,000만 원 +- 미성년 공제: 2,000만 원 +- 용돈액: 2,000만 원 +- 세금: 0원 + +## 똑똑한 증여 방법 + +1. 여러 해에 나눠주기: 10년 기다리고 다시 주면 공제 리셋 +2. 부부가 함께 주기: 각각의 공제를 사용하면 더 많이 줄 수 있음 +3. 학비는 따로 공제: 학비는 세금이 안 나옴 (별도 공제) +4. 계좌이체로 하기: 증거가 남음 +5. 성인되면 바로 주기: 성인은 공제가 5,000만 원 + +## 꼭 기억하세요! + +1. 부모 → 자녀: 기초공제 5,000만 원 (성인) +2. 학비는 세금이 안 나온다 (별도 공제) +3. 계좌이체로 하면 증거가 남는다 +4. 10년 기다리고 다시 주면 공제가 리셋된다 +5. 여러 해에 나눠주면 세금 절약이 크다 + +부모 여러분, 자녀에게 세금 없이 듬뿍 주세요!', + 1, + true, + NOW() +); + +INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) +VALUES ( + '사업자 등록, 언제 하는 게 유리할까? - 등록 안 했다가 큰 코 다칩니다', + 'business-registration-timing', + '온라인으로 물건을 팔기 시작했어요. 사업자 등록을 해야 하나요? 언제부터? + +이건 정말 중요한 질문입니다. 사업자 등록을 모르면 큰 손해를 봅니다. + +## 사업자 등록을 안 하면? + +상황: 스마트스토어에서 월 500만 원 매출 × 6개월 = 3,000만 원 + +가산세 폭탄이 옵니다! +- 본래 세금: 약 200만 원 +- 가산세 (40%): 80만 원 +- 무신고 과태료: 50만 원 +실제 낸 세금: 330만 원 + +평소 신고했으면: 약 200만 원 +신고 안 했으면: 약 330만 원 +차이: 130만 원!!! + +## 사업자 등록 기본 정보 + +언제: 사업을 시작하면 1개월 이내 하세요! +어디: 가까운 세무서 (당일 완료, 비용 0원) + +## 언제가 가장 유리한가? + +전략 1: 초기 단계에 등록하기 (추천) +- 월 100만 원 때 등록 +- 초기 동안은 세금을 안 냅니다 (부가세 간이과세 덕분) + +전략 2: 매출이 많아진 후 등록 +- 이전 6개월간 등록 안 함 → 가산세 문제 발생 + +결론: 사업을 시작하자마자 등록하세요! + +## 꼭 기억하세요! + +1. 사업을 시작하면 1개월 이내 등록하세요 +2. 초기에 등록하면 세금이 거의 안 나옵니다 +3. 나중에 적발되면 가산세 폭탄이 옵니다 +4. 사업자 등록 자체는 무료입니다 +5. 등록 후 기장만 제대로 하면 문제없습니다 + +사업자 여러분, 처음부터 정확하게 등록하세요!', + 1, + true, + NOW() +); + +INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) +VALUES ( + '간단하게 세무기장하는 법 - 소상공인도 5분이면 끝', + 'simple-accounting-guide', + '카페를 하는데 매달 기장이 복잡해서 못하겠다고 말씀하시는 분들이 있어요. + +하지만 기장은 생각보다 간단합니다. + +## 기장이 뭔가요? + +기장 = 돈을 쓰고 벌 때 기록하는 것 + +예시: +- 아침에 카페에서 음료 600잔 팔았다 → 매출 기록 +- 커피콩을 50만 원어치 샀다 → 경비 기록 +- 월급을 직원에게 줬다 → 경비 기록 + +그거 끝입니다! + +## 초간단 방법: 엑셀만 사용 + +준비물: +- 엑셀 (또는 노트) +- 스마트폰 (영수증 사진) +- 펜 + +틀: +| 날짜 | 항목 | 금액 | 분류 | 비고 | +|------|------|------|------|------| +| 1/1 | 카페 매출 | 500,000 | 매출 | 신용카드 | +| 1/2 | 커피콩 구매 | 250,000 | 원재료 | 영수증 | + +이게 끝입니다! + +## 한 달 동안 해야 할 것 (총 1시간) + +주 1회 (월요일마다 15분): +- 그 주에 일어난 거래를 기록 + +월말 (30분): +- 매출 합계 계산 +- 경비 합계 계산 +- 영수증 정렬 + +세무사/손택스 (15분): +- 엑셀 파일 제출 +- 설명 + +## 꼭 기억하세요! + +1. 기장은 생각보다 간단하다 (엑셀로 충분) +2. 매주 15분, 월말 30분만 하면 된다 +3. 영수증을 5년 동안 보관해야 한다 +4. 통장 거래로 증거를 남긴다 +5. 처음부터 정확하게 하면 나중에 편하다 + +소상공인 여러분, 기장은 어렵지 않습니다. 시작하세요!', + 1, + true, + NOW() +); + +INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at) +VALUES ( + '이번달 부가가치세 신고 - 너무 늦지 마세요! (D-day 계산)', + 'vat-report-monthly-guide', + '어? 부가가치세 신고가 오늘까지라고? + +매달 20일까지 신고해야 하는 부가가치세. 많은 사업자들이 깜빡합니다. + +하루만 늦어도 과태료가 나옵니다! + +## 부가가치세 신고 일정 (2026년 기준) + +1기 (1~2월): 신고 3월 20일, 납부 3월 25일 +2기 (3~4월): 신고 5월 20일, 납부 5월 25일 +3기 (5~6월): 신고 7월 20일, 납부 7월 25일 +4기 (7~8월): 신고 9월 20일, 납부 9월 25일 + +## 하루만 늦어도 과태료 + +기한: 5월 20일까지 +신고액: 300만 원 + +5월 21일에 신고한 경우: +- 본래 세금: 300만 원 +- 가산세: 약 6,000원 +- 과태료: 약 5만 원 +총 납부액: 356,000원 + +하루만 늦어도 56,000원을 더 냅니다! + +## 부가세 신고 계산 + +편의점 매출: 1,000만 원 + +간이과세 (소매업 3%): +- 부가세 = 1,000만 × 3% = 30만 원 (매달) + +## 신고 방법 3가지 + +1. 손택스 앱 (가장 쉬움): 10분 +2. 국세청 홈택스: 20분 +3. 세무사에 맡기기 (가장 안전): 0분 + +## 꼭 기억하세요! + +1. 부가세는 매달 20일까지 신고해야 한다 +2. 하루만 늦어도 과태료가 나온다 +3. 손택스 앱이면 10분이면 끝난다 +4. 영수증을 5년 동안 보관해야 한다 +5. 모르면 세무사에 맡기는 게 낫다 + +사업자 여러분, 부가세 신고는 미루지 마세요!', + 1, + true, + NOW() +); + +-- 커맨트: V019 마이그레이션 완료 +-- 12개 블로그 포스트 완성 (5 업데이트 + 7 신규) +-- 모두 중학교 2학년도 이해 가능한 수준 diff --git a/job280.log b/job280.log deleted file mode 100644 index ee26717..0000000 --- a/job280.log +++ /dev/null @@ -1,304 +0,0 @@ -2026-06-27T04:56:03.3351427Z hz-prod-runner-2(version:v0.6.1) received task 226 of job build-and-deploy, be triggered by event: push -2026-06-27T04:56:03.3365627Z workflow prepared -2026-06-27T04:56:03.3368227Z evaluating expression 'success()' -2026-06-27T04:56:03.3369635Z expression 'success()' evaluated to 'true' -2026-06-27T04:56:03.3369906Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T04:56:03.3469982Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T04:56:03.3470151Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T04:56:03.3711275Z Image exists? true -2026-06-27T04:56:03.4320683Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T04:56:03.5768660Z Created container name=GITEA-ACTIONS-TASK-226-WORKFLOW-TaxBaik-CI-CD-JOB-build-and-dep-a3bcec03683b8288cca5dbdce5fc0bc04f6c8040c52843997ac5d043bef6c2cd id=d2fef580855a7a9e6623f1d2d4854e6d6df506657a8ccbc0d74d5244696c7287 from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T04:56:03.5769226Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T04:56:03.5769370Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T04:56:03.5769500Z Starting container: d2fef580855a7a9e6623f1d2d4854e6d6df506657a8ccbc0d74d5244696c7287 -2026-06-27T04:56:03.7251219Z Started container: d2fef580855a7a9e6623f1d2d4854e6d6df506657a8ccbc0d74d5244696c7287 -2026-06-27T04:56:03.8326400Z Writing entry to tarball workflow/event.json len:4689 -2026-06-27T04:56:03.8326926Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T04:56:03.8327356Z Extracting content to '/var/run/act/' -2026-06-27T04:56:03.8540089Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T04:56:03.8540403Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T04:56:04.3610152Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T04:56:04.3610725Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T04:56:04.3705653Z Checked out v4 -2026-06-27T04:56:04.3831658Z ☁ git clone 'https://github.com/actions/setup-dotnet' # ref=v4 -2026-06-27T04:56:04.3832406Z cloning https://github.com/actions/setup-dotnet to /root/.cache/act/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336 -2026-06-27T04:56:05.0081404Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T04:56:05.0081931Z Cloned https://github.com/actions/setup-dotnet to /root/.cache/act/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336 -2026-06-27T04:56:05.0309400Z Checked out v4 -2026-06-27T04:56:05.0581711Z evaluating expression '' -2026-06-27T04:56:05.0582187Z expression '' evaluated to 'true' -2026-06-27T04:56:05.0582308Z ⭐ Run Main Checkout code -2026-06-27T04:56:05.0582506Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T04:56:05.0582655Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T04:56:05.0582768Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T04:56:05.0582888Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T04:56:05.0582972Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T04:56:05.0583056Z Extracting content to '/var/run/act' -2026-06-27T04:56:05.0634156Z ::group::Run Checkout code -2026-06-27T04:56:05.6257781Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-06-27T04:56:05.6257964Z Syncing repository: ***/taxbaik -2026-06-27T04:56:05.6258420Z ::group::Getting Git version info -2026-06-27T04:56:05.6258529Z Working directory is '/workspace/***/taxbaik' -2026-06-27T04:56:05.6259126Z [command]/usr/bin/git version -2026-06-27T04:56:05.6313546Z git version 2.54.0 -2026-06-27T04:56:05.6364469Z ::endgroup:: -2026-06-27T04:56:05.6371338Z Temporarily overriding HOME='/tmp/3e93f553-efe9-4f68-aa0d-91861f1d766a' before making global git config changes -2026-06-27T04:56:05.6389308Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T04:56:05.6389710Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T04:56:05.6428064Z Deleting the contents of '/workspace/***/taxbaik' -2026-06-27T04:56:05.6433245Z ::group::Initializing the repository -2026-06-27T04:56:05.6445696Z [command]/usr/bin/git init /workspace/***/taxbaik -2026-06-27T04:56:05.6543767Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-06-27T04:56:05.6544631Z hint: will change to "main" in Git 3.0. To configure the initial branch name -2026-06-27T04:56:05.6545055Z hint: to use in all of your new repositories, which will suppress this warning, -2026-06-27T04:56:05.6545168Z hint: call: -2026-06-27T04:56:05.6545317Z hint: -2026-06-27T04:56:05.6545401Z hint: git config --global init.defaultBranch -2026-06-27T04:56:05.6545683Z hint: -2026-06-27T04:56:05.6545823Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-06-27T04:56:05.6545970Z hint: 'development'. The just-created branch can be renamed via this command: -2026-06-27T04:56:05.6546470Z hint: -2026-06-27T04:56:05.6546651Z hint: git branch -m -2026-06-27T04:56:05.6546773Z hint: -2026-06-27T04:56:05.6546843Z hint: Disable this message with "git config set advice.defaultBranchName false" -2026-06-27T04:56:05.6554341Z Initialized empty Git repository in /workspace/***/taxbaik/.git/ -2026-06-27T04:56:05.6575873Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik -2026-06-27T04:56:05.6623404Z ::endgroup:: -2026-06-27T04:56:05.6626429Z ::group::Disabling automatic garbage collection -2026-06-27T04:56:05.6634254Z [command]/usr/bin/git config --local gc.auto 0 -2026-06-27T04:56:05.6685641Z ::endgroup:: -2026-06-27T04:56:05.6687849Z ::group::Setting up auth -2026-06-27T04:56:05.6698455Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T04:56:05.6740219Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T04:56:05.7248040Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T04:56:05.7288824Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T04:56:05.7658992Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T04:56:05.7659732Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T04:56:05.7968273Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic *** -2026-06-27T04:56:05.8012871Z ::endgroup:: -2026-06-27T04:56:05.8015731Z ::group::Fetching the repository -2026-06-27T04:56:05.8027365Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +113140e6850a661075c8f50d672a5dd6915aeab5:refs/remotes/origin/master -2026-06-27T04:56:05.9415617Z From http://gitea:3000/***/taxbaik -2026-06-27T04:56:05.9416228Z * [new ref] 113140e6850a661075c8f50d672a5dd6915aeab5 -> origin/master -2026-06-27T04:56:05.9476858Z ::endgroup:: -2026-06-27T04:56:05.9479051Z ::group::Determining the checkout info -2026-06-27T04:56:05.9483545Z ::endgroup:: -2026-06-27T04:56:05.9491587Z [command]/usr/bin/git sparse-checkout disable -2026-06-27T04:56:05.9567970Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-06-27T04:56:05.9615301Z ::group::Checking out the ref -2026-06-27T04:56:05.9615447Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master -2026-06-27T04:56:05.9746041Z Reset branch 'master' -2026-06-27T04:56:05.9746789Z branch 'master' set up to track 'origin/master'. -2026-06-27T04:56:05.9764086Z ::endgroup:: -2026-06-27T04:56:05.9887328Z [command]/usr/bin/git log -1 --format=%H -2026-06-27T04:56:05.9887474Z 113140e6850a661075c8f50d672a5dd6915aeab5 -2026-06-27T04:56:05.9890246Z ::remove-matcher owner=checkout-git:: -2026-06-27T04:56:05.9973072Z ::endgroup:: -2026-06-27T04:56:06.0501470Z ::group::Run Setup .NET -2026-06-27T04:56:06.0501794Z with: -2026-06-27T04:56:06.0501904Z dotnet-version: 10.0 -2026-06-27T04:56:06.5648878Z (node:143) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T04:56:06.5649560Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T04:56:06.5717881Z [command]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/externals/install-dotnet.sh --skip-non-versioned-files --runtime dotnet --channel LTS -2026-06-27T04:56:07.0670653Z dotnet-install: Attempting to download using aka.ms link https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz -2026-06-27T04:56:07.6200922Z dotnet-install: Remote file https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz size is 36606251 bytes. -2026-06-27T04:56:07.6208881Z dotnet-install: Extracting archive from https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz -2026-06-27T04:56:08.5050524Z dotnet-install: Downloaded file size is 36606251 bytes. -2026-06-27T04:56:08.5051004Z dotnet-install: The remote and local file sizes are equal. -2026-06-27T04:56:08.5294116Z dotnet-install: Installed version is 10.0.9 -2026-06-27T04:56:08.5362394Z dotnet-install: Adding to current process PATH: `/usr/share/dotnet`. Note: This change will be visible only when sourcing script. -2026-06-27T04:56:08.5367675Z dotnet-install: Note that the script does not resolve dependencies during installation. -2026-06-27T04:56:08.5375788Z dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. -2026-06-27T04:56:08.5376343Z dotnet-install: Installation finished successfully. -2026-06-27T04:56:08.5413709Z [command]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/externals/install-dotnet.sh --skip-non-versioned-files --channel 10.0 -2026-06-27T04:56:08.9148862Z dotnet-install: Attempting to download using aka.ms link https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz -2026-06-27T04:56:12.0031545Z dotnet-install: Remote file https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz size is 235086718 bytes. -2026-06-27T04:56:12.0048639Z dotnet-install: Extracting archive from https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz -2026-06-27T04:56:18.1368889Z dotnet-install: Downloaded file size is 235086718 bytes. -2026-06-27T04:56:18.1369604Z dotnet-install: The remote and local file sizes are equal. -2026-06-27T04:56:18.3473775Z dotnet-install: Installed version is 10.0.301 -2026-06-27T04:56:18.3528935Z dotnet-install: Adding to current process PATH: `/usr/share/dotnet`. Note: This change will be visible only when sourcing script. -2026-06-27T04:56:18.3537893Z dotnet-install: Note that the script does not resolve dependencies during installation. -2026-06-27T04:56:18.3538239Z dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. -2026-06-27T04:56:18.3538644Z dotnet-install: Installation finished successfully. -2026-06-27T04:56:18.3769412Z ##[add-matcher]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/.github/csc.json -2026-06-27T04:56:18.3907732Z ::endgroup:: -2026-06-27T04:56:18.5596996Z ::group::Run dotnet restore TaxBaik.sln -2026-06-27T04:56:18.5597625Z dotnet restore TaxBaik.sln -2026-06-27T04:56:18.5597743Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:18.5597858Z ::endgroup:: -2026-06-27T04:56:18.9646917Z -2026-06-27T04:56:18.9666611Z Welcome to .NET 10.0! -2026-06-27T04:56:18.9666879Z --------------------- -2026-06-27T04:56:18.9667025Z SDK Version: 10.0.301 -2026-06-27T04:56:18.9667335Z -2026-06-27T04:56:18.9667460Z Telemetry -2026-06-27T04:56:18.9667540Z --------- -2026-06-27T04:56:18.9667780Z The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -2026-06-27T04:56:18.9668054Z -2026-06-27T04:56:18.9668219Z Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry -2026-06-27T04:56:19.1666807Z -2026-06-27T04:56:19.1667580Z ---------------- -2026-06-27T04:56:19.1668003Z Installed an ASP.NET Core HTTPS development certificate. -2026-06-27T04:56:19.1668130Z To trust the certificate, run 'dotnet dev-certs https --trust' -2026-06-27T04:56:19.1668260Z Learn about HTTPS: https://aka.ms/dotnet-https -2026-06-27T04:56:19.1668406Z -2026-06-27T04:56:19.1669837Z ---------------- -2026-06-27T04:56:19.1670096Z Write your first app: https://aka.ms/dotnet-hello-world -2026-06-27T04:56:19.1670185Z Find out what's new: https://aka.ms/dotnet-whats-new -2026-06-27T04:56:19.1670261Z Explore documentation: https://aka.ms/dotnet-docs -2026-06-27T04:56:19.1670362Z Report issues and find source on GitHub: https://github.com/dotnet/core -2026-06-27T04:56:19.1670854Z Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli -2026-06-27T04:56:19.1671002Z -------------------------------------------------------------------------------------- -2026-06-27T04:56:20.6814950Z Determining projects to restore... -2026-06-27T04:56:21.6301085Z Restored /workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj (in 114 ms). -2026-06-27T04:56:24.2757293Z Restored /workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj (in 2.8 sec). -2026-06-27T04:56:24.2857032Z Restored /workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj (in 6 ms). -2026-06-27T04:56:24.4002183Z Restored /workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj (in 2.76 sec). -2026-06-27T04:56:25.9760981Z Restored /workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj (in 1.68 sec). -2026-06-27T04:56:26.1335761Z ::group::Run dotnet clean TaxBaik.sln -c Release -2026-06-27T04:56:26.1336322Z dotnet clean TaxBaik.sln -c Release -2026-06-27T04:56:26.1336558Z dotnet build TaxBaik.sln -c Release --no-restore -2026-06-27T04:56:26.1336735Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:26.1336858Z ::endgroup:: -2026-06-27T04:56:26.3973714Z Build started 06/27/2026 04:56:26. -2026-06-27T04:56:26.5970958Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" on node 1 (Clean target(s)). -2026-06-27T04:56:26.5971655Z 1>ValidateSolutionConfiguration: -2026-06-27T04:56:26.5971846Z Building solution configuration "Release|Any CPU". -2026-06-27T04:56:26.9517250Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (2) on node 2 (Clean target(s)). -2026-06-27T04:56:26.9518536Z 2>CoreClean: -2026-06-27T04:56:26.9518837Z Creating directory "obj/Release/net10.0/". -2026-06-27T04:56:26.9899747Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (3) on node 1 (Clean target(s)). -2026-06-27T04:56:26.9902304Z 3>CoreClean: -2026-06-27T04:56:26.9904320Z Creating directory "obj/Release/net10.0/". -2026-06-27T04:56:27.1845185Z 3>Project "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (3) is building "/workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj" (5:3) on node 1 (Clean target(s)). -2026-06-27T04:56:27.1845847Z 5>CoreClean: -2026-06-27T04:56:27.1846000Z Creating directory "obj/Release/net10.0/". -2026-06-27T04:56:27.2247796Z 5>Done Building Project "/workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj" (Clean target(s)). -2026-06-27T04:56:27.2471242Z 2>Project "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (2) is building "/workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj" (4:3) on node 2 (Clean target(s)). -2026-06-27T04:56:27.2472145Z 4>CoreClean: -2026-06-27T04:56:27.2472586Z Creating directory "obj/Release/net10.0/". -2026-06-27T04:56:27.2711925Z 4>Done Building Project "/workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj" (Clean target(s)). -2026-06-27T04:56:27.2748289Z 3>Done Building Project "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (Clean target(s)). -2026-06-27T04:56:27.2955283Z 2>Project "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (2) is building "/workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj" (6:2) on node 2 (Clean target(s)). -2026-06-27T04:56:27.2959949Z 6>CoreClean: -2026-06-27T04:56:27.2962173Z Creating directory "obj/Release/net10.0/". -2026-06-27T04:56:27.3191977Z 6>Done Building Project "/workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj" (Clean target(s)). -2026-06-27T04:56:27.3217578Z 2>Done Building Project "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (Clean target(s)). -2026-06-27T04:56:27.3229334Z 1>Done Building Project "/workspace/***/taxbaik/TaxBaik.sln" (Clean target(s)). -2026-06-27T04:56:27.3351258Z -2026-06-27T04:56:27.3351675Z Build succeeded. -2026-06-27T04:56:27.3351846Z 0 Warning(s) -2026-06-27T04:56:27.3351941Z 0 Error(s) -2026-06-27T04:56:27.3352049Z -2026-06-27T04:56:27.3352232Z Time Elapsed 00:00:00.93 -2026-06-27T04:56:31.4823444Z TaxBaik.Domain -> /workspace/***/taxbaik/TaxBaik.Domain/bin/Release/net10.0/TaxBaik.Domain.dll -2026-06-27T04:56:32.7568728Z TaxBaik.Infrastructure -> /workspace/***/taxbaik/TaxBaik.Infrastructure/bin/Release/net10.0/TaxBaik.Infrastructure.dll -2026-06-27T04:56:33.2748558Z TaxBaik.Application -> /workspace/***/taxbaik/TaxBaik.Application/bin/Release/net10.0/TaxBaik.Application.dll -2026-06-27T04:56:33.8160773Z TaxBaik.Application.Tests -> /workspace/***/taxbaik/TaxBaik.Application.Tests/bin/Release/net10.0/TaxBaik.Application.Tests.dll -2026-06-27T04:56:38.6045044Z TaxBaik.Web -> /workspace/***/taxbaik/TaxBaik.Web/bin/Release/net10.0/TaxBaik.Web.dll -2026-06-27T04:56:38.6336793Z -2026-06-27T04:56:38.6356878Z Build succeeded. -2026-06-27T04:56:38.6362372Z 0 Warning(s) -2026-06-27T04:56:38.6364010Z 0 Error(s) -2026-06-27T04:56:38.6367617Z -2026-06-27T04:56:38.6369485Z Time Elapsed 00:00:10.90 -2026-06-27T04:56:38.8299895Z ::group::Run dotnet test TaxBaik.sln -c Release --no-build -2026-06-27T04:56:38.8300295Z dotnet test TaxBaik.sln -c Release --no-build -2026-06-27T04:56:38.8300417Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:38.8300520Z ::endgroup:: -2026-06-27T04:56:40.3696844Z Test run for /workspace/***/taxbaik/TaxBaik.Application.Tests/bin/Release/net10.0/TaxBaik.Application.Tests.dll (.NETCoreApp,Version=v10.0) -2026-06-27T04:56:40.7459566Z A total of 1 test files matched the specified pattern. -2026-06-27T04:56:41.8878250Z -2026-06-27T04:56:41.8918202Z Passed! - Failed: 0, Passed: 4, Skipped: 0, Total: 4, Duration: 53 ms - TaxBaik.Application.Tests.dll (net10.0) -2026-06-27T04:56:42.0622194Z ::group::Run dotnet publish TaxBaik.Web/ -c Release -o ./publish --no-restore -2026-06-27T04:56:42.0622569Z dotnet publish TaxBaik.Web/ -c Release -o ./publish --no-restore -2026-06-27T04:56:42.0622691Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:42.0622791Z ::endgroup:: -2026-06-27T04:56:43.7414497Z TaxBaik.Domain -> /workspace/***/taxbaik/TaxBaik.Domain/bin/Release/net10.0/TaxBaik.Domain.dll -2026-06-27T04:56:43.8693471Z TaxBaik.Infrastructure -> /workspace/***/taxbaik/TaxBaik.Infrastructure/bin/Release/net10.0/TaxBaik.Infrastructure.dll -2026-06-27T04:56:43.8841172Z TaxBaik.Application -> /workspace/***/taxbaik/TaxBaik.Application/bin/Release/net10.0/TaxBaik.Application.dll -2026-06-27T04:56:44.3248352Z TaxBaik.Web -> /workspace/***/taxbaik/TaxBaik.Web/bin/Release/net10.0/TaxBaik.Web.dll -2026-06-27T04:56:46.2499198Z TaxBaik.Web -> /workspace/***/taxbaik/publish/ -2026-06-27T04:56:46.4925753Z ::group::Run set -e -2026-06-27T04:56:46.4926275Z set -e -2026-06-27T04:56:46.4926406Z JWT_SECRET_KEY="***" -2026-06-27T04:56:46.4926510Z if [ -z "$JWT_SECRET_KEY" ]; then -2026-06-27T04:56:46.4926610Z echo "Missing TAXBAIK_JWT_SECRET_KEY secret" >&2 -2026-06-27T04:56:46.4926692Z exit 1 -2026-06-27T04:56:46.4926766Z fi -2026-06-27T04:56:46.4926835Z JWT_SECRET_KEY="$JWT_SECRET_KEY" python3 - <<'PY' -2026-06-27T04:56:46.4926911Z import json -2026-06-27T04:56:46.4926984Z import os -2026-06-27T04:56:46.4927081Z from pathlib import Path -2026-06-27T04:56:46.4927334Z -2026-06-27T04:56:46.4927408Z config = { -2026-06-27T04:56:46.4927547Z "Jwt": { -2026-06-27T04:56:46.4927619Z "SecretKey": os.environ["JWT_SECRET_KEY"] -2026-06-27T04:56:46.4927698Z } -2026-06-27T04:56:46.4927781Z } -2026-06-27T04:56:46.4927844Z -2026-06-27T04:56:46.4927906Z Path("./publish/appsettings.Production.json").write_text( -2026-06-27T04:56:46.4927981Z json.dumps(config, ensure_ascii=False, indent=2), -2026-06-27T04:56:46.4928074Z encoding="utf-8", -2026-06-27T04:56:46.4928146Z ) -2026-06-27T04:56:46.4928208Z PY -2026-06-27T04:56:46.4928293Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:46.4928394Z ::endgroup:: -2026-06-27T04:56:46.8011191Z ::group::Run cp -r db/migrations ./publish/migrations || true -2026-06-27T04:56:46.8011697Z cp -r db/migrations ./publish/migrations || true -2026-06-27T04:56:46.8011878Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:46.8012035Z ::endgroup:: -2026-06-27T04:56:47.0307835Z ::group::Run mkdir -p ./publish/wwwroot -2026-06-27T04:56:47.0308194Z mkdir -p ./publish/wwwroot -2026-06-27T04:56:47.0308309Z COMMIT_HASH=$(git rev-parse --short HEAD) -2026-06-27T04:56:47.0308404Z BUILD_TIME=$(date -u +'%Y-%m-%d %H:%M:%S UTC') -2026-06-27T04:56:47.0308488Z echo "Version: $COMMIT_HASH" > ./publish/wwwroot/version.txt -2026-06-27T04:56:47.0308575Z echo "Built: $BUILD_TIME" >> ./publish/wwwroot/version.txt -2026-06-27T04:56:47.0308650Z echo "✓ Version: $COMMIT_HASH" -2026-06-27T04:56:47.0308733Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:47.0308839Z ::endgroup:: -2026-06-27T04:56:47.1073280Z ✓ Version: 113140e -2026-06-27T04:56:47.2424145Z ::group::Run set -e -2026-06-27T04:56:47.2424619Z set -e -2026-06-27T04:56:47.2424752Z TIMESTAMP=$(date +%Y%m%d_%H%M%S) -2026-06-27T04:56:47.2424842Z DEPLOY_HOME="/home/***" -2026-06-27T04:56:47.2425050Z DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_${TIMESTAMP}" -2026-06-27T04:56:47.2425299Z DEPLOY_HOST="***" -2026-06-27T04:56:47.2425403Z DEPLOY_USER="***" -2026-06-27T04:56:47.2425484Z -2026-06-27T04:56:47.2425570Z echo "=== Deploying TaxBaik v$(git rev-parse --short HEAD) ===" -2026-06-27T04:56:47.2425660Z mkdir -p ~/.ssh -2026-06-27T04:56:47.2425741Z SSH_KEY_B64="***" -2026-06-27T04:56:47.2425901Z SSH_KEY_RAW="***" -2026-06-27T04:56:47.2426443Z if [ -n "$SSH_KEY_B64" ]; then -2026-06-27T04:56:47.2426551Z printf '%s' "$SSH_KEY_B64" | base64 -d > ~/.ssh/id_ed25519 -2026-06-27T04:56:47.2426649Z elif [ -n "$SSH_KEY_RAW" ]; then -2026-06-27T04:56:47.2426745Z if printf '%s' "$SSH_KEY_RAW" | grep -q 'BEGIN .*PRIVATE KEY'; then -2026-06-27T04:56:47.2426846Z printf '%b\n' "$SSH_KEY_RAW" > ~/.ssh/id_ed25519 -2026-06-27T04:56:47.2426926Z else -2026-06-27T04:56:47.2426998Z printf '%s' "$SSH_KEY_RAW" | base64 -d > ~/.ssh/id_ed25519 -2026-06-27T04:56:47.2427234Z fi -2026-06-27T04:56:47.2427308Z else -2026-06-27T04:56:47.2427373Z echo "Missing DEPLOY_SSH_KEY_B64 or DEPLOY_SSH_KEY secret" >&2 -2026-06-27T04:56:47.2427473Z exit 1 -2026-06-27T04:56:47.2427550Z fi -2026-06-27T04:56:47.2427615Z sed -i 's/\r$//' ~/.ssh/id_ed25519 -2026-06-27T04:56:47.2427691Z chmod 600 ~/.ssh/id_ed25519 -2026-06-27T04:56:47.2427803Z ssh-keyscan -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts 2>/dev/null || true -2026-06-27T04:56:47.2427892Z -2026-06-27T04:56:47.2427954Z tar -czf taxbaik_publish.tgz -C ./publish . -2026-06-27T04:56:47.2428033Z scp -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=yes taxbaik_publish.tgz "$DEPLOY_USER@$DEPLOY_HOST:/tmp/taxbaik_publish_${TIMESTAMP}.tgz" -2026-06-27T04:56:47.2428142Z ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=yes "$DEPLOY_USER@$DEPLOY_HOST" " -2026-06-27T04:56:47.2428232Z set -e -2026-06-27T04:56:47.2428301Z mkdir -p '$DEPLOY_DIR' -2026-06-27T04:56:47.2428382Z tar -xzf '/tmp/taxbaik_publish_${TIMESTAMP}.tgz' -C '$DEPLOY_DIR' -2026-06-27T04:56:47.2428722Z rm -f '/tmp/taxbaik_publish_${TIMESTAMP}.tgz' -2026-06-27T04:56:47.2428823Z ln -sfn '$DEPLOY_DIR' '$DEPLOY_HOME/taxbaik_active' -2026-06-27T04:56:47.2428901Z sudo systemctl restart taxbaik -2026-06-27T04:56:47.2428990Z " -2026-06-27T04:56:47.2429061Z sleep 5 -2026-06-27T04:56:47.2429144Z echo "✓ Deployed to $DEPLOY_HOST:$DEPLOY_DIR" -2026-06-27T04:56:47.2429235Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T04:56:47.2429339Z ::endgroup:: -2026-06-27T04:56:47.3205974Z === Deploying TaxBaik v113140e === diff --git a/job281.log b/job281.log deleted file mode 100644 index 300bc1c..0000000 --- a/job281.log +++ /dev/null @@ -1,28 +0,0 @@ -2026-06-27T04:57:09.9979363Z hz-prod-runner-2(version:v0.6.1) received task 227 of job browser-e2e, be triggered by event: push -2026-06-27T04:57:09.9992501Z workflow prepared -2026-06-27T04:57:09.9993351Z evaluating expression 'success()' -2026-06-27T04:57:09.9994922Z expression 'success()' evaluated to 'true' -2026-06-27T04:57:09.9995042Z 'runs-on' key not defined in TaxBaik CI/CD/build-and-deploy -2026-06-27T04:57:09.9995157Z No steps found -2026-06-27T04:57:09.9996323Z evaluating expression 'success()' -2026-06-27T04:57:09.9996698Z expression 'success()' evaluated to 'true' -2026-06-27T04:57:09.9996957Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T04:57:10.0095625Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T04:57:10.0095962Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T04:57:10.0401875Z Image exists? true -2026-06-27T04:57:10.0932644Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T04:57:10.2051862Z Created container name=GITEA-ACTIONS-TASK-227-WORKFLOW-TaxBaik-CI-CD-JOB-browser-e2e-9d49bf37793525c39d428236fd945da41f3f2868fa12ad17760172c047873583 id=cb1d275750d763091dbafbd4a330e4c7fd7885b4d67b98407a524394db1d2aef from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T04:57:10.2052392Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T04:57:10.2052578Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T04:57:10.2052790Z Starting container: cb1d275750d763091dbafbd4a330e4c7fd7885b4d67b98407a524394db1d2aef -2026-06-27T04:57:10.3403371Z Started container: cb1d275750d763091dbafbd4a330e4c7fd7885b4d67b98407a524394db1d2aef -2026-06-27T04:57:10.4391686Z Writing entry to tarball workflow/event.json len:4689 -2026-06-27T04:57:10.4392316Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T04:57:10.4392548Z Extracting content to '/var/run/act/' -2026-06-27T04:57:10.4602096Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T04:57:10.4602637Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T04:57:10.9492853Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T04:57:10.9493399Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T04:57:10.9569587Z Checked out v4 -2026-06-27T04:57:10.9672087Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4 -2026-06-27T04:57:10.9672472Z cloning https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc diff --git a/job282.log b/job282.log deleted file mode 100644 index a2e3b64..0000000 --- a/job282.log +++ /dev/null @@ -1,766 +0,0 @@ -2026-06-27T05:03:34.4472789Z hz-prod-runner-2(version:v0.6.1) received task 228 of job browser-e2e, be triggered by event: push -2026-06-27T05:03:34.4477234Z workflow prepared -2026-06-27T05:03:34.4478448Z evaluating expression 'success()' -2026-06-27T05:03:34.4479410Z expression 'success()' evaluated to 'true' -2026-06-27T05:03:34.4479687Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T05:03:34.4573986Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T05:03:34.4574215Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T05:03:34.4836644Z Image exists? true -2026-06-27T05:03:34.5317614Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T05:03:34.6497407Z Created container name=GITEA-ACTIONS-TASK-228-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-0c3452011332633cc68f63d3d9814a22130d04a6b0d422dd40217df2432ae92c id=729e7beffb378dc6f37cb393bc7af5d1bd22b4b5ee950b07fde7f6d54bb5e844 from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T05:03:34.6497958Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T05:03:34.6498216Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T05:03:34.6498352Z Starting container: 729e7beffb378dc6f37cb393bc7af5d1bd22b4b5ee950b07fde7f6d54bb5e844 -2026-06-27T05:03:34.7758449Z Started container: 729e7beffb378dc6f37cb393bc7af5d1bd22b4b5ee950b07fde7f6d54bb5e844 -2026-06-27T05:03:34.8625620Z Writing entry to tarball workflow/event.json len:4761 -2026-06-27T05:03:34.8626344Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T05:03:34.8626579Z Extracting content to '/var/run/act/' -2026-06-27T05:03:34.8804892Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T05:03:34.8805202Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T05:03:35.3781795Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T05:03:35.3782230Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T05:03:35.3845027Z Checked out v4 -2026-06-27T05:03:35.3929031Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4 -2026-06-27T05:03:35.3929378Z cloning https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T05:03:35.8583017Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T05:03:35.8584352Z Cloned https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T05:03:35.8693730Z Checked out v4 -2026-06-27T05:03:35.8783744Z ☁ git clone 'https://github.com/actions/cache' # ref=v4 -2026-06-27T05:03:35.8784101Z cloning https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T05:03:36.3659063Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T05:03:36.3659520Z Cloned https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T05:03:36.3748871Z Checked out v4 -2026-06-27T05:03:36.3986601Z evaluating expression '' -2026-06-27T05:03:36.3987117Z expression '' evaluated to 'true' -2026-06-27T05:03:36.3987240Z ⭐ Run Main Checkout code -2026-06-27T05:03:36.3987412Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T05:03:36.3987722Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T05:03:36.3987827Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T05:03:36.3987923Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T05:03:36.3988003Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T05:03:36.3988096Z Extracting content to '/var/run/act' -2026-06-27T05:03:36.4015613Z ::group::Run Checkout code -2026-06-27T05:03:36.8596403Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-06-27T05:03:36.8601065Z Syncing repository: ***/taxbaik -2026-06-27T05:03:36.8606570Z ::group::Getting Git version info -2026-06-27T05:03:36.8607377Z Working directory is '/workspace/***/taxbaik' -2026-06-27T05:03:36.8659852Z [command]/usr/bin/git version -2026-06-27T05:03:36.8738035Z git version 2.54.0 -2026-06-27T05:03:36.8790459Z ::endgroup:: -2026-06-27T05:03:36.8816791Z Temporarily overriding HOME='/tmp/708bc5bb-b43e-4597-be36-26af349a26af' before making global git config changes -2026-06-27T05:03:36.8818160Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T05:03:36.8826265Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T05:03:36.8882244Z Deleting the contents of '/workspace/***/taxbaik' -2026-06-27T05:03:36.8892947Z ::group::Initializing the repository -2026-06-27T05:03:36.8901037Z [command]/usr/bin/git init /workspace/***/taxbaik -2026-06-27T05:03:36.8967383Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-06-27T05:03:36.8967865Z hint: will change to "main" in Git 3.0. To configure the initial branch name -2026-06-27T05:03:36.8967994Z hint: to use in all of your new repositories, which will suppress this warning, -2026-06-27T05:03:36.8968167Z hint: call: -2026-06-27T05:03:36.8968242Z hint: -2026-06-27T05:03:36.8968312Z hint: git config --global init.defaultBranch -2026-06-27T05:03:36.8968408Z hint: -2026-06-27T05:03:36.8968474Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-06-27T05:03:36.8968556Z hint: 'development'. The just-created branch can be renamed via this command: -2026-06-27T05:03:36.8968640Z hint: -2026-06-27T05:03:36.8968737Z hint: git branch -m -2026-06-27T05:03:36.8968821Z hint: -2026-06-27T05:03:36.8968894Z hint: Disable this message with "git config set advice.defaultBranchName false" -2026-06-27T05:03:36.8978280Z Initialized empty Git repository in /workspace/***/taxbaik/.git/ -2026-06-27T05:03:36.9001958Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik -2026-06-27T05:03:36.9052456Z ::endgroup:: -2026-06-27T05:03:36.9052897Z ::group::Disabling automatic garbage collection -2026-06-27T05:03:36.9064908Z [command]/usr/bin/git config --local gc.auto 0 -2026-06-27T05:03:36.9114941Z ::endgroup:: -2026-06-27T05:03:36.9115613Z ::group::Setting up auth -2026-06-27T05:03:36.9124618Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T05:03:36.9168642Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T05:03:36.9568629Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T05:03:36.9605899Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T05:03:36.9948755Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T05:03:37.0020804Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T05:03:37.0500003Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic *** -2026-06-27T05:03:37.0572364Z ::endgroup:: -2026-06-27T05:03:37.0573251Z ::group::Fetching the repository -2026-06-27T05:03:37.0583278Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +640b2079b0da392093bf91bad6c89cfac7df5fc9:refs/remotes/origin/master -2026-06-27T05:03:37.2157323Z From http://gitea:3000/***/taxbaik -2026-06-27T05:03:37.2157927Z * [new ref] 640b2079b0da392093bf91bad6c89cfac7df5fc9 -> origin/master -2026-06-27T05:03:37.2178048Z ::endgroup:: -2026-06-27T05:03:37.2178344Z ::group::Determining the checkout info -2026-06-27T05:03:37.2187511Z ::endgroup:: -2026-06-27T05:03:37.2195715Z [command]/usr/bin/git sparse-checkout disable -2026-06-27T05:03:37.2236743Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-06-27T05:03:37.2273708Z ::group::Checking out the ref -2026-06-27T05:03:37.2273820Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master -2026-06-27T05:03:37.2377396Z Reset branch 'master' -2026-06-27T05:03:37.2377968Z branch 'master' set up to track 'origin/master'. -2026-06-27T05:03:37.2394352Z ::endgroup:: -2026-06-27T05:03:37.2436803Z [command]/usr/bin/git log -1 --format=%H -2026-06-27T05:03:37.2474631Z 640b2079b0da392093bf91bad6c89cfac7df5fc9 -2026-06-27T05:03:37.2492428Z ::remove-matcher owner=checkout-git:: -2026-06-27T05:03:37.2579720Z ::endgroup:: -2026-06-27T05:03:37.3230062Z ::group::Run Setup Node.js -2026-06-27T05:03:37.3230567Z with: -2026-06-27T05:03:37.3230736Z cache: npm -2026-06-27T05:03:37.3230859Z node-version: 22 -2026-06-27T05:03:37.9573260Z Found in cache @ /opt/hostedtoolcache/node/22.23.1/x64 -2026-06-27T05:03:37.9582299Z (node:143) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T05:03:37.9582582Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T05:03:37.9586350Z ::group::Environment details -2026-06-27T05:03:38.0767199Z node: v22.23.1 -2026-06-27T05:03:38.0768088Z npm: 10.9.8 -2026-06-27T05:03:38.0768530Z yarn: -2026-06-27T05:03:38.0768843Z ::endgroup:: -2026-06-27T05:03:38.0792475Z [command]/opt/hostedtoolcache/node/22.23.1/x64/bin/npm config get cache -2026-06-27T05:03:38.2025400Z /root/.npm -2026-06-27T05:03:38.2414075Z npm cache is not found -2026-06-27T05:03:38.2416415Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/tsc.json -2026-06-27T05:03:38.2416816Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-stylish.json -2026-06-27T05:03:38.2417726Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-compact.json -2026-06-27T05:03:38.2529909Z ::endgroup:: -2026-06-27T05:03:38.4292716Z ::group::Run Cache Playwright browsers -2026-06-27T05:03:38.4293168Z with: -2026-06-27T05:03:38.4293306Z key: ${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }} -2026-06-27T05:03:38.4293412Z path: ~/.cache/ms-playwright -2026-06-27T05:03:38.4293517Z restore-keys: ${{ runner.os }}-playwright- -2026-06-27T05:03:39.1445952Z (node:201) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T05:03:39.1446505Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T05:03:39.1772428Z Cache not found for input keys: Linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f, Linux-playwright- -2026-06-27T05:03:39.1889628Z ::endgroup:: -2026-06-27T05:03:39.3533550Z ::group::Run set -e -2026-06-27T05:03:39.3533910Z set -e -2026-06-27T05:03:39.3534009Z npm ci -2026-06-27T05:03:39.3534087Z npx playwright install chromium --with-deps -2026-06-27T05:03:39.3534171Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T05:03:39.3534262Z ::endgroup:: -2026-06-27T05:03:40.8022895Z -2026-06-27T05:03:40.8023764Z added 3 packages, and audited 4 packages in 1s -2026-06-27T05:03:40.8037716Z -2026-06-27T05:03:40.8038284Z found 0 vulnerabilities -2026-06-27T05:03:41.9196332Z Installing dependencies... -2026-06-27T05:03:42.0656968Z Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB] -2026-06-27T05:03:42.0959115Z Get:2 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] -2026-06-27T05:03:42.1016809Z Get:3 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] -2026-06-27T05:03:42.1578104Z Get:4 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble InRelease [24.3 kB] -2026-06-27T05:03:42.1775582Z Get:5 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1487 kB] -2026-06-27T05:03:42.2428039Z Get:6 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [187 kB] -2026-06-27T05:03:42.2555437Z Get:7 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1339 kB] -2026-06-27T05:03:42.2613296Z Get:8 https://packages.microsoft.com/ubuntu/24.04/prod noble/main all Packages [643 B] -2026-06-27T05:03:42.2712263Z Get:9 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [976 kB] -2026-06-27T05:03:42.2824486Z Get:10 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB] -2026-06-27T05:03:42.2993167Z Get:11 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] -2026-06-27T05:03:42.3608863Z Get:12 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble/main amd64 Packages [2988 B] -2026-06-27T05:03:42.3650224Z Get:13 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] -2026-06-27T05:03:42.4055776Z Get:14 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] -2026-06-27T05:03:42.4408100Z Get:15 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB] -2026-06-27T05:03:42.4919178Z Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] -2026-06-27T05:03:42.6231431Z Get:17 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] -2026-06-27T05:03:42.6295144Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB] -2026-06-27T05:03:42.6301838Z Get:19 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2108 kB] -2026-06-27T05:03:42.6397636Z Get:20 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1412 kB] -2026-06-27T05:03:42.6455192Z Get:21 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1296 kB] -2026-06-27T05:03:42.6508169Z Get:22 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB] -2026-06-27T05:03:42.6563209Z Get:23 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B] -2026-06-27T05:03:42.6619804Z Get:24 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB] -2026-06-27T05:03:43.2112943Z Get:25 https://packagecloud.io/github/git-lfs/ubuntu noble InRelease [29.2 kB] -2026-06-27T05:03:43.9355468Z Get:26 https://packagecloud.io/github/git-lfs/ubuntu noble/main amd64 Packages [1273 B] -2026-06-27T05:03:43.9605203Z Fetched 31.3 MB in 2s (15.9 MB/s) -2026-06-27T05:03:44.9460663Z Reading package lists... -2026-06-27T05:03:45.8983583Z Reading package lists... -2026-06-27T05:03:46.1734209Z Building dependency tree... -2026-06-27T05:03:46.1738931Z Reading state information... -2026-06-27T05:03:46.5025756Z libcairo2 is already the newest version (1.18.0-3build1). -2026-06-27T05:03:46.5030253Z libcairo2 set to manually installed. -2026-06-27T05:03:46.5030927Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1). -2026-06-27T05:03:46.5031071Z libdbus-1-3 set to manually installed. -2026-06-27T05:03:46.5031760Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.8). -2026-06-27T05:03:46.5031913Z libglib2.0-0t64 set to manually installed. -2026-06-27T05:03:46.5033681Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1). -2026-06-27T05:03:46.5033847Z libpango-1.0-0 set to manually installed. -2026-06-27T05:03:46.5033982Z libx11-6 is already the newest version (2:1.8.7-1build1). -2026-06-27T05:03:46.5036872Z libx11-6 set to manually installed. -2026-06-27T05:03:46.5037063Z libxcb1 is already the newest version (1.15-1ubuntu2). -2026-06-27T05:03:46.5037153Z libxcb1 set to manually installed. -2026-06-27T05:03:46.5037603Z libxext6 is already the newest version (2:1.3.4-1build2). -2026-06-27T05:03:46.5037794Z libxext6 set to manually installed. -2026-06-27T05:03:46.5037881Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2). -2026-06-27T05:03:46.5037983Z libfontconfig1 set to manually installed. -2026-06-27T05:03:46.5040026Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.1). -2026-06-27T05:03:46.5040718Z libfreetype6 set to manually installed. -2026-06-27T05:03:46.5040830Z The following additional packages will be installed: -2026-06-27T05:03:46.5043964Z at-spi2-common libasound2-data libavahi-client3 libavahi-common-data -2026-06-27T05:03:46.5044200Z libavahi-common3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libfontenc1 -2026-06-27T05:03:46.5044306Z libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T05:03:46.5044389Z libpciaccess0 libsensors-config libsensors5 libvulkan1 libx11-xcb1 libxaw7 -2026-06-27T05:03:46.5044472Z libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-sync1 -2026-06-27T05:03:46.5044561Z libxcb-xfixes0 libxfont2 libxi6 libxkbfile1 libxmu6 libxmuu1 libxpm4 -2026-06-27T05:03:46.5044963Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T05:03:46.5045073Z xfonts-encodings xfonts-utils xkb-data xserver-common -2026-06-27T05:03:46.5045177Z Suggested packages: -2026-06-27T05:03:46.5045262Z alsa-utils libasound2-plugins cups-common pciutils lm-sensors -2026-06-27T05:03:46.5045553Z Recommended packages: -2026-06-27T05:03:46.5045692Z fonts-ipafont-mincho fonts-liberation-sans-narrow fonts-tlwg-loma -2026-06-27T05:03:46.5045789Z alsa-ucm-conf alsa-topology-conf at-spi2-core mesa-vulkan-drivers -2026-06-27T05:03:46.5045881Z | vulkan-icd xfonts-base -2026-06-27T05:03:46.5983758Z The following NEW packages will be installed: -2026-06-27T05:03:46.5984227Z at-spi2-common fonts-freefont-ttf fonts-ipafont-gothic fonts-liberation -2026-06-27T05:03:46.5984480Z fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei -2026-06-27T05:03:46.5984592Z libasound2-data libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 -2026-06-27T05:03:46.5984696Z libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 -2026-06-27T05:03:46.5986735Z libcups2t64 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 libfontenc1 -2026-06-27T05:03:46.5986953Z libgbm1 libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T05:03:46.5990878Z libnspr4 libnss3 libpciaccess0 libsensors-config libsensors5 libvulkan1 -2026-06-27T05:03:46.5991037Z libx11-xcb1 libxaw7 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 -2026-06-27T05:03:46.5991183Z libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxdamage1 libxfixes3 libxfont2 -2026-06-27T05:03:46.5991270Z libxi6 libxkbcommon0 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxrandr2 -2026-06-27T05:03:46.5996272Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T05:03:46.5996493Z xfonts-cyrillic xfonts-encodings xfonts-scalable xfonts-utils xkb-data -2026-06-27T05:03:46.5996600Z xserver-common xvfb -2026-06-27T05:03:46.6603419Z 0 upgraded, 66 newly installed, 0 to remove and 52 not upgraded. -2026-06-27T05:03:46.6604168Z Need to get 79.3 MB of archives. -2026-06-27T05:03:46.6604433Z After this operation, 303 MB of additional disk space will be used. -2026-06-27T05:03:46.6604671Z Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] -2026-06-27T05:03:46.7809705Z Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xkb-data all 2.41-2ubuntu1.1 [397 kB] -2026-06-27T05:03:46.7877719Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-common all 2.4.125-1ubuntu0.1~24.04.2 [9250 B] -2026-06-27T05:03:46.7956448Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm2 amd64 2.4.125-1ubuntu0.1~24.04.2 [41.4 kB] -2026-06-27T05:03:46.8037972Z Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors-config all 1:3.6.0-9build1 [5546 B] -2026-06-27T05:03:46.8124700Z Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors5 amd64 1:3.6.0-9build1 [26.6 kB] -2026-06-27T05:03:46.8208898Z Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbcommon0 amd64 1.6.0-1build1 [122 kB] -2026-06-27T05:03:46.8304453Z Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmuu1 amd64 2:1.1.3-3build2 [8958 B] -2026-06-27T05:03:46.8390347Z Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] -2026-06-27T05:03:46.8468025Z Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B] -2026-06-27T05:03:46.8553440Z Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] -2026-06-27T05:03:46.8942685Z Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB] -2026-06-27T05:03:46.9059170Z Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fonts-noto-color-emoji all 2.047-0ubuntu0.24.04.1 [9764 kB] -2026-06-27T05:03:46.9683189Z Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB] -2026-06-27T05:03:46.9699278Z Get:15 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] -2026-06-27T05:03:46.9869770Z Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] -2026-06-27T05:03:47.0353567Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2-data all 1.2.11-1ubuntu0.2 [21.3 kB] -2026-06-27T05:03:47.0355935Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.2 [398 kB] -2026-06-27T05:03:47.0387303Z Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB] -2026-06-27T05:03:47.0391017Z Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB] -2026-06-27T05:03:47.0400033Z Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB] -2026-06-27T05:03:47.0405531Z Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB] -2026-06-27T05:03:47.0415032Z Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common-data amd64 0.8-13ubuntu6.2 [30.1 kB] -2026-06-27T05:03:47.0471306Z Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB] -2026-06-27T05:03:47.0563441Z Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB] -2026-06-27T05:03:47.0627207Z Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB] -2026-06-27T05:03:47.0785578Z Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-amdgpu1 amd64 2.4.125-1ubuntu0.1~24.04.2 [21.4 kB] -2026-06-27T05:03:47.0881051Z Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpciaccess0 amd64 0.17-3ubuntu0.24.04.2 [18.9 kB] -2026-06-27T05:03:47.0964973Z Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-intel1 amd64 2.4.125-1ubuntu0.1~24.04.2 [63.9 kB] -2026-06-27T05:03:47.1075155Z Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] -2026-06-27T05:03:47.1154955Z Get:31 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1~24.04.3 [30.6 MB] -2026-06-27T05:03:47.3311077Z Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-xcb1 amd64 2:1.8.7-1build1 [7800 B] -2026-06-27T05:03:47.3314370Z Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B] -2026-06-27T05:03:47.3317224Z Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B] -2026-06-27T05:03:47.3320406Z Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB] -2026-06-27T05:03:47.3323204Z Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B] -2026-06-27T05:03:47.3325979Z Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB] -2026-06-27T05:03:47.3329440Z Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] -2026-06-27T05:03:47.3340744Z Get:39 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-libgallium amd64 25.2.8-0ubuntu0.24.04.2 [10.8 MB] -2026-06-27T05:03:47.3938332Z Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgbm1 amd64 25.2.8-0ubuntu0.24.04.2 [34.2 kB] -2026-06-27T05:03:47.3947823Z Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB] -2026-06-27T05:03:47.3961752Z Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 25.2.8-0ubuntu0.24.04.2 [37.9 kB] -2026-06-27T05:03:47.3977381Z Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB] -2026-06-27T05:03:47.3981073Z Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] -2026-06-27T05:03:47.3984131Z Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 25.2.8-0ubuntu0.24.04.2 [110 kB] -2026-06-27T05:03:47.4058006Z Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] -2026-06-27T05:03:47.4157290Z Get:47 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnss3 amd64 2:3.98-1ubuntu0.1 [1445 kB] -2026-06-27T05:03:47.4279396Z Get:48 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] -2026-06-27T05:03:47.4334449Z Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] -2026-06-27T05:03:47.4436704Z Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB] -2026-06-27T05:03:47.4535460Z Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B] -2026-06-27T05:03:47.4609763Z Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] -2026-06-27T05:03:47.4693310Z Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] -2026-06-27T05:03:47.4785385Z Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] -2026-06-27T05:03:47.4852659Z Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] -2026-06-27T05:03:47.4945125Z Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB] -2026-06-27T05:03:47.5041934Z Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB] -2026-06-27T05:03:47.5110926Z Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] -2026-06-27T05:03:47.5234738Z Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] -2026-06-27T05:03:47.5330021Z Get:60 http://archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] -2026-06-27T05:03:47.5437047Z Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] -2026-06-27T05:03:47.5530065Z Get:62 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xserver-common all 2:21.1.12-1ubuntu1.6 [34.7 kB] -2026-06-27T05:03:47.5652482Z Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] -2026-06-27T05:03:47.5770020Z Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] -2026-06-27T05:03:47.5856885Z Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] -2026-06-27T05:03:47.5968781Z Get:66 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.6 [877 kB] -2026-06-27T05:03:47.8349307Z debconf: delaying package configuration, since apt-utils is not installed -2026-06-27T05:03:47.8876315Z Fetched 79.3 MB in 1s (80.3 MB/s) -2026-06-27T05:03:47.9196945Z Selecting previously unselected package fonts-ipafont-gothic. -2026-06-27T05:03:48.0973964Z (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 26518 files and directories currently installed.) -2026-06-27T05:03:48.0974807Z Preparing to unpack .../00-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... -2026-06-27T05:03:48.1082583Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T05:03:48.4031621Z Selecting previously unselected package xkb-data. -2026-06-27T05:03:48.4060725Z Preparing to unpack .../01-xkb-data_2.41-2ubuntu1.1_all.deb ... -2026-06-27T05:03:48.4086859Z Unpacking xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T05:03:48.4822663Z Selecting previously unselected package libdrm-common. -2026-06-27T05:03:48.4851249Z Preparing to unpack .../02-libdrm-common_2.4.125-1ubuntu0.1~24.04.2_all.deb ... -2026-06-27T05:03:48.4883947Z Unpacking libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:48.5126530Z Selecting previously unselected package libdrm2:amd64. -2026-06-27T05:03:48.5163740Z Preparing to unpack .../03-libdrm2_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T05:03:48.5247234Z Unpacking libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:48.5574655Z Selecting previously unselected package libsensors-config. -2026-06-27T05:03:48.5607811Z Preparing to unpack .../04-libsensors-config_1%3a3.6.0-9build1_all.deb ... -2026-06-27T05:03:48.5637165Z Unpacking libsensors-config (1:3.6.0-9build1) ... -2026-06-27T05:03:48.5848037Z Selecting previously unselected package libsensors5:amd64. -2026-06-27T05:03:48.5860699Z Preparing to unpack .../05-libsensors5_1%3a3.6.0-9build1_amd64.deb ... -2026-06-27T05:03:48.6445351Z Unpacking libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T05:03:48.6728659Z Selecting previously unselected package libxkbcommon0:amd64. -2026-06-27T05:03:48.6761011Z Preparing to unpack .../06-libxkbcommon0_1.6.0-1build1_amd64.deb ... -2026-06-27T05:03:48.6787239Z Unpacking libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T05:03:48.7023182Z Selecting previously unselected package libxmuu1:amd64. -2026-06-27T05:03:48.7055976Z Preparing to unpack .../07-libxmuu1_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T05:03:48.7074750Z Unpacking libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T05:03:48.7308431Z Selecting previously unselected package xauth. -2026-06-27T05:03:48.7320623Z Preparing to unpack .../08-xauth_1%3a1.1.2-1build1_amd64.deb ... -2026-06-27T05:03:48.7341843Z Unpacking xauth (1:1.1.2-1build1) ... -2026-06-27T05:03:48.7538665Z Selecting previously unselected package at-spi2-common. -2026-06-27T05:03:48.7550731Z Preparing to unpack .../09-at-spi2-common_2.52.0-1build1_all.deb ... -2026-06-27T05:03:48.7573006Z Unpacking at-spi2-common (2.52.0-1build1) ... -2026-06-27T05:03:48.7778611Z Selecting previously unselected package fonts-freefont-ttf. -2026-06-27T05:03:48.7792971Z Preparing to unpack .../10-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... -2026-06-27T05:03:48.7818022Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T05:03:48.8978122Z Selecting previously unselected package fonts-liberation. -2026-06-27T05:03:48.8997829Z Preparing to unpack .../11-fonts-liberation_1%3a2.1.5-3_all.deb ... -2026-06-27T05:03:48.9015456Z Unpacking fonts-liberation (1:2.1.5-3) ... -2026-06-27T05:03:48.9524035Z Selecting previously unselected package fonts-noto-color-emoji. -2026-06-27T05:03:48.9565036Z Preparing to unpack .../12-fonts-noto-color-emoji_2.047-0ubuntu0.24.04.1_all.deb ... -2026-06-27T05:03:48.9596491Z Unpacking fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T05:03:49.1167418Z Selecting previously unselected package fonts-tlwg-loma-otf. -2026-06-27T05:03:49.1199369Z Preparing to unpack .../13-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... -2026-06-27T05:03:49.1223278Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T05:03:49.1503811Z Selecting previously unselected package fonts-unifont. -2026-06-27T05:03:49.1535020Z Preparing to unpack .../14-fonts-unifont_1%3a15.1.01-1build1_all.deb ... -2026-06-27T05:03:49.1556920Z Unpacking fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T05:03:49.2892089Z Selecting previously unselected package fonts-wqy-zenhei. -2026-06-27T05:03:49.2923511Z Preparing to unpack .../15-fonts-wqy-zenhei_0.9.45-8_all.deb ... -2026-06-27T05:03:49.3101208Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T05:03:49.8878955Z Selecting previously unselected package libasound2-data. -2026-06-27T05:03:49.8907595Z Preparing to unpack .../16-libasound2-data_1.2.11-1ubuntu0.2_all.deb ... -2026-06-27T05:03:49.8933946Z Unpacking libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T05:03:49.9283589Z Selecting previously unselected package libasound2t64:amd64. -2026-06-27T05:03:49.9285798Z Preparing to unpack .../17-libasound2t64_1.2.11-1ubuntu0.2_amd64.deb ... -2026-06-27T05:03:49.9312658Z Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T05:03:49.9928919Z Selecting previously unselected package libatk1.0-0t64:amd64. -2026-06-27T05:03:49.9945176Z Preparing to unpack .../18-libatk1.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T05:03:49.9960739Z Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T05:03:50.0260579Z Selecting previously unselected package libxi6:amd64. -2026-06-27T05:03:50.0272150Z Preparing to unpack .../19-libxi6_2%3a1.8.1-1build1_amd64.deb ... -2026-06-27T05:03:50.0290412Z Unpacking libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T05:03:50.1095135Z Selecting previously unselected package libatspi2.0-0t64:amd64. -2026-06-27T05:03:50.1095815Z Preparing to unpack .../20-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T05:03:50.1112023Z Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T05:03:50.1491432Z Selecting previously unselected package libatk-bridge2.0-0t64:amd64. -2026-06-27T05:03:50.1507422Z Preparing to unpack .../21-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T05:03:50.1531328Z Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T05:03:50.1798755Z Selecting previously unselected package libavahi-common-data:amd64. -2026-06-27T05:03:50.1811070Z Preparing to unpack .../22-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T05:03:50.1834018Z Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T05:03:50.2060891Z Selecting previously unselected package libavahi-common3:amd64. -2026-06-27T05:03:50.2066810Z Preparing to unpack .../23-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T05:03:50.2087070Z Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T05:03:50.2339970Z Selecting previously unselected package libavahi-client3:amd64. -2026-06-27T05:03:50.2346360Z Preparing to unpack .../24-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T05:03:50.2372831Z Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T05:03:50.2628128Z Selecting previously unselected package libcups2t64:amd64. -2026-06-27T05:03:50.2646634Z Preparing to unpack .../25-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ... -2026-06-27T05:03:50.2668908Z Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T05:03:50.3001930Z Selecting previously unselected package libdrm-amdgpu1:amd64. -2026-06-27T05:03:50.3002543Z Preparing to unpack .../26-libdrm-amdgpu1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T05:03:50.3021001Z Unpacking libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:50.3263632Z Selecting previously unselected package libpciaccess0:amd64. -2026-06-27T05:03:50.3316040Z Preparing to unpack .../27-libpciaccess0_0.17-3ubuntu0.24.04.2_amd64.deb ... -2026-06-27T05:03:50.3344539Z Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T05:03:50.3621077Z Selecting previously unselected package libdrm-intel1:amd64. -2026-06-27T05:03:50.3632116Z Preparing to unpack .../28-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T05:03:50.3651623Z Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:50.3898779Z Selecting previously unselected package libfontenc1:amd64. -2026-06-27T05:03:50.3926371Z Preparing to unpack .../29-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... -2026-06-27T05:03:50.3945541Z Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T05:03:50.4228650Z Selecting previously unselected package libllvm20:amd64. -2026-06-27T05:03:50.4243240Z Preparing to unpack .../30-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ... -2026-06-27T05:03:50.4277362Z Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T05:03:51.1945688Z Selecting previously unselected package libx11-xcb1:amd64. -2026-06-27T05:03:51.1978441Z Preparing to unpack .../31-libx11-xcb1_2%3a1.8.7-1build1_amd64.deb ... -2026-06-27T05:03:51.1997818Z Unpacking libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T05:03:51.2303914Z Selecting previously unselected package libxcb-dri3-0:amd64. -2026-06-27T05:03:51.2306613Z Preparing to unpack .../32-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T05:03:51.2335569Z Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:51.2653511Z Selecting previously unselected package libxcb-present0:amd64. -2026-06-27T05:03:51.2683365Z Preparing to unpack .../33-libxcb-present0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T05:03:51.2719323Z Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:51.3024417Z Selecting previously unselected package libxcb-randr0:amd64. -2026-06-27T05:03:51.3052084Z Preparing to unpack .../34-libxcb-randr0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T05:03:51.3083261Z Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:51.3406389Z Selecting previously unselected package libxcb-sync1:amd64. -2026-06-27T05:03:51.3432911Z Preparing to unpack .../35-libxcb-sync1_1.15-1ubuntu2_amd64.deb ... -2026-06-27T05:03:51.3458534Z Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:51.3787405Z Selecting previously unselected package libxcb-xfixes0:amd64. -2026-06-27T05:03:51.3812637Z Preparing to unpack .../36-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T05:03:51.3839529Z Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:51.4159717Z Selecting previously unselected package libxshmfence1:amd64. -2026-06-27T05:03:51.4178371Z Preparing to unpack .../37-libxshmfence1_1.3-1build5_amd64.deb ... -2026-06-27T05:03:51.4206795Z Unpacking libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T05:03:51.4482213Z Selecting previously unselected package mesa-libgallium:amd64. -2026-06-27T05:03:51.4514699Z Preparing to unpack .../38-mesa-libgallium_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T05:03:51.4531872Z Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:51.7058441Z Selecting previously unselected package libgbm1:amd64. -2026-06-27T05:03:51.7075418Z Preparing to unpack .../39-libgbm1_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T05:03:51.7102471Z Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:51.7369143Z Selecting previously unselected package libvulkan1:amd64. -2026-06-27T05:03:51.7374302Z Preparing to unpack .../40-libvulkan1_1.3.275.0-1build1_amd64.deb ... -2026-06-27T05:03:51.7400194Z Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T05:03:51.7732768Z Selecting previously unselected package libgl1-mesa-dri:amd64. -2026-06-27T05:03:51.7774246Z Preparing to unpack .../41-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T05:03:51.7878618Z Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:51.8222671Z Selecting previously unselected package libxcb-glx0:amd64. -2026-06-27T05:03:51.8256344Z Preparing to unpack .../42-libxcb-glx0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T05:03:51.8288734Z Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:51.8551590Z Selecting previously unselected package libxxf86vm1:amd64. -2026-06-27T05:03:51.8580376Z Preparing to unpack .../43-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... -2026-06-27T05:03:51.8605178Z Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T05:03:51.8846322Z Selecting previously unselected package libglx-mesa0:amd64. -2026-06-27T05:03:51.8878710Z Preparing to unpack .../44-libglx-mesa0_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T05:03:51.8897410Z Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:51.9133754Z Selecting previously unselected package libnspr4:amd64. -2026-06-27T05:03:51.9168829Z Preparing to unpack .../45-libnspr4_2%3a4.35-1.1build1_amd64.deb ... -2026-06-27T05:03:51.9193272Z Unpacking libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T05:03:51.9528756Z Selecting previously unselected package libnss3:amd64. -2026-06-27T05:03:51.9552805Z Preparing to unpack .../46-libnss3_2%3a3.98-1ubuntu0.1_amd64.deb ... -2026-06-27T05:03:51.9582534Z Unpacking libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T05:03:52.0149694Z Selecting previously unselected package libxmu6:amd64. -2026-06-27T05:03:52.0179910Z Preparing to unpack .../47-libxmu6_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T05:03:52.0207740Z Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T05:03:52.0692071Z Selecting previously unselected package libxpm4:amd64. -2026-06-27T05:03:52.0719622Z Preparing to unpack .../48-libxpm4_1%3a3.5.17-1build2_amd64.deb ... -2026-06-27T05:03:52.0888846Z Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T05:03:52.1524085Z Selecting previously unselected package libxaw7:amd64. -2026-06-27T05:03:52.1563258Z Preparing to unpack .../49-libxaw7_2%3a1.0.14-1build2_amd64.deb ... -2026-06-27T05:03:52.1629831Z Unpacking libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T05:03:52.1971263Z Selecting previously unselected package libxcomposite1:amd64. -2026-06-27T05:03:52.2008041Z Preparing to unpack .../50-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ... -2026-06-27T05:03:52.2040834Z Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T05:03:52.2346721Z Selecting previously unselected package libxdamage1:amd64. -2026-06-27T05:03:52.2404951Z Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... -2026-06-27T05:03:52.2434919Z Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T05:03:52.2721372Z Selecting previously unselected package libxfixes3:amd64. -2026-06-27T05:03:52.2754943Z Preparing to unpack .../52-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... -2026-06-27T05:03:52.2786629Z Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T05:03:52.3089454Z Selecting previously unselected package libxfont2:amd64. -2026-06-27T05:03:52.3101819Z Preparing to unpack .../53-libxfont2_1%3a2.0.6-1build1_amd64.deb ... -2026-06-27T05:03:52.3126670Z Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T05:03:52.3420860Z Selecting previously unselected package libxkbfile1:amd64. -2026-06-27T05:03:52.3460191Z Preparing to unpack .../54-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... -2026-06-27T05:03:52.3497897Z Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T05:03:52.3792507Z Selecting previously unselected package libxrandr2:amd64. -2026-06-27T05:03:52.3825039Z Preparing to unpack .../55-libxrandr2_2%3a1.5.2-2build1_amd64.deb ... -2026-06-27T05:03:52.3844434Z Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T05:03:52.4078541Z Selecting previously unselected package x11-xkb-utils. -2026-06-27T05:03:52.4113337Z Preparing to unpack .../56-x11-xkb-utils_7.7+8build2_amd64.deb ... -2026-06-27T05:03:52.4140292Z Unpacking x11-xkb-utils (7.7+8build2) ... -2026-06-27T05:03:52.4408851Z Selecting previously unselected package xfonts-encodings. -2026-06-27T05:03:52.4435645Z Preparing to unpack .../57-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... -2026-06-27T05:03:52.4453715Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T05:03:52.4771188Z Selecting previously unselected package xfonts-utils. -2026-06-27T05:03:52.4806262Z Preparing to unpack .../58-xfonts-utils_1%3a7.7+6build3_amd64.deb ... -2026-06-27T05:03:52.4828501Z Unpacking xfonts-utils (1:7.7+6build3) ... -2026-06-27T05:03:52.5206725Z Selecting previously unselected package xfonts-cyrillic. -2026-06-27T05:03:52.5229522Z Preparing to unpack .../59-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... -2026-06-27T05:03:52.5253935Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T05:03:52.5710524Z Selecting previously unselected package xfonts-scalable. -2026-06-27T05:03:52.5753480Z Preparing to unpack .../60-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... -2026-06-27T05:03:52.5787097Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T05:03:52.6130349Z Selecting previously unselected package xserver-common. -2026-06-27T05:03:52.6164189Z Preparing to unpack .../61-xserver-common_2%3a21.1.12-1ubuntu1.6_all.deb ... -2026-06-27T05:03:52.6186350Z Unpacking xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T05:03:52.6489802Z Selecting previously unselected package libglvnd0:amd64. -2026-06-27T05:03:52.6519485Z Preparing to unpack .../62-libglvnd0_1.7.0-1build1_amd64.deb ... -2026-06-27T05:03:52.6541544Z Unpacking libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T05:03:52.6908086Z Selecting previously unselected package libglx0:amd64. -2026-06-27T05:03:52.6939666Z Preparing to unpack .../63-libglx0_1.7.0-1build1_amd64.deb ... -2026-06-27T05:03:52.6966413Z Unpacking libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T05:03:52.8146507Z Selecting previously unselected package libgl1:amd64. -2026-06-27T05:03:52.8175689Z Preparing to unpack .../64-libgl1_1.7.0-1build1_amd64.deb ... -2026-06-27T05:03:52.8220815Z Unpacking libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T05:03:52.8551008Z Selecting previously unselected package xvfb. -2026-06-27T05:03:52.8568939Z Preparing to unpack .../65-xvfb_2%3a21.1.12-1ubuntu1.6_amd64.deb ... -2026-06-27T05:03:52.8601944Z Unpacking xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T05:03:52.9196842Z Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:52.9270072Z Setting up libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T05:03:52.9338871Z Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T05:03:52.9408849Z Setting up libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T05:03:52.9481665Z Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T05:03:52.9568655Z Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:52.9632388Z Setting up libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T05:03:52.9702860Z Setting up libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T05:03:52.9795984Z Setting up fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T05:03:52.9910894Z Setting up libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T05:03:52.9982563Z Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:53.0067802Z Setting up libsensors-config (1:3.6.0-9build1) ... -2026-06-27T05:03:53.0210551Z Setting up fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T05:03:53.0465007Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T05:03:53.0549202Z Setting up xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T05:03:53.0639844Z Setting up libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T05:03:53.0711247Z Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T05:03:53.0796392Z Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:53.0871074Z Setting up libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T05:03:53.0942314Z Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T05:03:53.1010849Z Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T05:03:53.1093932Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T05:03:53.1178299Z Setting up libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T05:03:53.1258833Z Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T05:03:53.1327029Z Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:53.1402893Z Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T05:03:53.1475400Z Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T05:03:53.1549982Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T05:03:53.1616908Z Setting up libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T05:03:53.1668661Z Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T05:03:53.1727747Z Setting up libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T05:03:53.1793936Z Setting up libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T05:03:53.1856188Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T05:03:53.2073121Z update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode -2026-06-27T05:03:53.2107901Z Setting up libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T05:03:53.2165250Z Setting up at-spi2-common (2.52.0-1build1) ... -2026-06-27T05:03:53.2215812Z Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T05:03:53.2268002Z Setting up fonts-liberation (1:2.1.5-3) ... -2026-06-27T05:03:53.2318805Z Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T05:03:53.2385784Z Setting up libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:53.2443586Z Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T05:03:53.2495177Z Setting up libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T05:03:53.2540745Z Setting up libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T05:03:53.2591392Z Setting up fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T05:03:53.2638764Z Setting up libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T05:03:53.2708443Z Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T05:03:53.2757349Z Setting up x11-xkb-utils (7.7+8build2) ... -2026-06-27T05:03:53.2822521Z Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T05:03:53.2890748Z Setting up libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T05:03:53.2977276Z Setting up xfonts-utils (1:7.7+6build3) ... -2026-06-27T05:03:53.3135746Z Setting up libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:53.3206842Z Setting up xauth (1:1.1.2-1build1) ... -2026-06-27T05:03:53.3259026Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T05:03:53.3725744Z Setting up xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T05:03:53.3818480Z Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T05:03:53.3887391Z Setting up xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T05:03:53.4263794Z Setting up libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:53.4322346Z Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T05:03:53.4391676Z Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T05:03:53.4462126Z Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T05:03:53.4549378Z Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:53.4613960Z Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:53.4687587Z Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:53.4921499Z Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T05:03:53.5016856Z Setting up libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T05:03:53.5076887Z Setting up libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T05:03:53.5129183Z Setting up xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T05:03:53.5186300Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ... -2026-06-27T05:03:53.7260655Z Processing triggers for libc-bin (2.39-0ubuntu8.7) ... -2026-06-27T05:03:54.1068348Z Downloading Chromium 143.0.7499.4 (playwright build v1200) from https://cdn.playwright.dev/dbazure/download/playwright/builds/chromium/1200/chromium-linux.zip -2026-06-27T05:03:54.5570142Z | | 0% of 164.7 MiB -2026-06-27T05:03:55.1093456Z |■■■■■■■■ | 10% of 164.7 MiB -2026-06-27T05:03:55.5031508Z |■■■■■■■■■■■■■■■■ | 20% of 164.7 MiB -2026-06-27T05:03:55.9123257Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 164.7 MiB -2026-06-27T05:03:56.3075780Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 164.7 MiB -2026-06-27T05:03:56.7004190Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 164.7 MiB -2026-06-27T05:03:57.1010194Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 164.7 MiB -2026-06-27T05:03:57.5039906Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 164.7 MiB -2026-06-27T05:03:57.8972893Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 164.7 MiB -2026-06-27T05:03:58.3006030Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 164.7 MiB -2026-06-27T05:03:58.6921624Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 164.7 MiB -2026-06-27T05:04:02.3398057Z Chromium 143.0.7499.4 (playwright build v1200) downloaded to /root/.cache/ms-playwright/chromium-1200 -2026-06-27T05:04:02.3398756Z Downloading FFMPEG playwright build v1011 from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip -2026-06-27T05:04:02.6712527Z | | 0% of 2.3 MiB -2026-06-27T05:04:02.6774944Z |■■■■■■■■ | 10% of 2.3 MiB -2026-06-27T05:04:02.7588604Z |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB -2026-06-27T05:04:02.7589165Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB -2026-06-27T05:04:02.7589394Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB -2026-06-27T05:04:02.7589602Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB -2026-06-27T05:04:02.7589781Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB -2026-06-27T05:04:02.7589890Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB -2026-06-27T05:04:02.7590045Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB -2026-06-27T05:04:02.7590154Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB -2026-06-27T05:04:02.7590377Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB -2026-06-27T05:04:02.7834173Z FFMPEG playwright build v1011 downloaded to /root/.cache/ms-playwright/ffmpeg-1011 -2026-06-27T05:04:02.7836024Z Downloading Chromium Headless Shell 143.0.7499.4 (playwright build v1200) from https://cdn.playwright.dev/dbazure/download/playwright/builds/chromium/1200/chromium-headless-shell-linux.zip -2026-06-27T05:04:03.2976891Z | | 0% of 109.7 MiB -2026-06-27T05:04:04.2033593Z |■■■■■■■■ | 10% of 109.7 MiB -2026-06-27T05:04:04.5078388Z |■■■■■■■■■■■■■■■■ | 20% of 109.7 MiB -2026-06-27T05:04:04.7311571Z |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 109.7 MiB -2026-06-27T05:04:05.0189698Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 109.7 MiB -2026-06-27T05:04:05.2693267Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 109.7 MiB -2026-06-27T05:04:05.5555251Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 109.7 MiB -2026-06-27T05:04:05.8546832Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 109.7 MiB -2026-06-27T05:04:06.0755813Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 109.7 MiB -2026-06-27T05:04:06.3443369Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 109.7 MiB -2026-06-27T05:04:06.6148896Z |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 109.7 MiB -2026-06-27T05:04:09.9767159Z Chromium Headless Shell 143.0.7499.4 (playwright build v1200) downloaded to /root/.cache/ms-playwright/chromium_headless_shell-1200 -2026-06-27T05:04:10.6540019Z ::group::Run set -e -2026-06-27T05:04:10.6540361Z set -e -2026-06-27T05:04:10.6540468Z for i in $(seq 1 30); do -2026-06-27T05:04:10.6540553Z if curl -fsS "http://${DEPLOY_HOST}/taxbaik/healthz" >/dev/null; then -2026-06-27T05:04:10.6540669Z exit 0 -2026-06-27T05:04:10.6540751Z fi -2026-06-27T05:04:10.6540818Z sleep 10 -2026-06-27T05:04:10.6540886Z done -2026-06-27T05:04:10.6540950Z echo "Deployment did not become healthy in time" >&2 -2026-06-27T05:04:10.6541033Z exit 1 -2026-06-27T05:04:10.6541115Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T05:04:10.6541214Z env: -2026-06-27T05:04:10.6541289Z DEPLOY_HOST: *** -2026-06-27T05:04:10.6541370Z ::endgroup:: -2026-06-27T05:04:10.9150473Z ::group::Run npm run test:e2e -2026-06-27T05:04:10.9150794Z npm run test:e2e -2026-06-27T05:04:10.9150903Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T05:04:10.9151028Z env: -2026-06-27T05:04:10.9151124Z E2E_BASE_URL: http://***/taxbaik -2026-06-27T05:04:10.9151217Z E2E_ADMIN_USERNAME: admin -2026-06-27T05:04:10.9151294Z E2E_ADMIN_PASSWORD: *** -2026-06-27T05:04:10.9151377Z ::endgroup:: -2026-06-27T05:04:11.2860195Z -2026-06-27T05:04:11.2861110Z > test:e2e -2026-06-27T05:04:11.2861247Z > playwright test -2026-06-27T05:04:11.2861340Z -2026-06-27T05:04:13.6416816Z -2026-06-27T05:04:13.6417420Z Running 1 test using 1 worker -2026-06-27T05:04:13.6436531Z -2026-06-27T05:04:28.4679324Z ✘ 1 [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard (12.6s) -2026-06-27T05:04:41.9089406Z ✘ 2 [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard (retry #1) (11.6s) -2026-06-27T05:04:41.9615478Z -2026-06-27T05:04:41.9618838Z -2026-06-27T05:04:41.9638528Z 1) [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard -2026-06-27T05:04:41.9639391Z -2026-06-27T05:04:41.9639951Z Error: expect(page).toHaveURL(expected) failed -2026-06-27T05:04:41.9640306Z -2026-06-27T05:04:41.9640466Z Expected pattern: /\/taxbaik\/admin\/dashboard$/ -2026-06-27T05:04:41.9640644Z Received string: "http://***/taxbaik/admin/login" -2026-06-27T05:04:41.9640835Z Timeout: 10000ms -2026-06-27T05:04:41.9640981Z -2026-06-27T05:04:41.9641052Z Call log: -2026-06-27T05:04:41.9641138Z  - Expect "toHaveURL" with timeout 10000ms -2026-06-27T05:04:41.9641227Z  14 × unexpected value "http://***/taxbaik/admin/login" -2026-06-27T05:04:41.9641335Z -2026-06-27T05:04:41.9641420Z -2026-06-27T05:04:41.9641566Z 26 | await page.getByRole('button', { name: '로그인' }).click(); -2026-06-27T05:04:41.9641779Z 27 | -2026-06-27T05:04:41.9641881Z > 28 | await expect(page).toHaveURL(/\/taxbaik\/admin\/dashboard$/); -2026-06-27T05:04:41.9641970Z | ^ -2026-06-27T05:04:41.9642044Z 29 | await expect(page.getByRole('heading', { name: /대시보드/ })).toBeVisible(); -2026-06-27T05:04:41.9642146Z 30 | await expect(page.getByRole('link', { name: /로그아웃/ })).toBeVisible(); -2026-06-27T05:04:41.9642232Z 31 | -2026-06-27T05:04:41.9642317Z at /workspace/***/taxbaik/tests/e2e/admin-login.spec.ts:28:24 -2026-06-27T05:04:41.9642473Z -2026-06-27T05:04:41.9642601Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9642789Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/test-failed-1.png -2026-06-27T05:04:41.9642883Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9643008Z -2026-06-27T05:04:41.9643083Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9643198Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/video.webm -2026-06-27T05:04:41.9643315Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9643506Z -2026-06-27T05:04:41.9643663Z Error Context: test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/error-context.md -2026-06-27T05:04:41.9643843Z -2026-06-27T05:04:41.9643972Z attachment #4: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T05:04:41.9644106Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/trace.zip -2026-06-27T05:04:41.9644193Z Usage: -2026-06-27T05:04:41.9644270Z -2026-06-27T05:04:41.9644338Z npx playwright show-trace test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/trace.zip -2026-06-27T05:04:41.9644436Z -2026-06-27T05:04:41.9644504Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9644670Z -2026-06-27T05:04:41.9644798Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9644983Z -2026-06-27T05:04:41.9645104Z Error: expect(locator).toBeVisible() failed -2026-06-27T05:04:41.9645192Z -2026-06-27T05:04:41.9645258Z Locator: getByRole('heading', { name: '관리자 로그인' }) -2026-06-27T05:04:41.9645354Z Expected: visible -2026-06-27T05:04:41.9645427Z Timeout: 10000ms -2026-06-27T05:04:41.9645500Z Error: element(s) not found -2026-06-27T05:04:41.9645626Z -2026-06-27T05:04:41.9645757Z Call log: -2026-06-27T05:04:41.9645890Z  - Expect "toBeVisible" with timeout 10000ms -2026-06-27T05:04:41.9645980Z  - waiting for getByRole('heading', { name: '관리자 로그인' }) -2026-06-27T05:04:41.9646211Z -2026-06-27T05:04:41.9646280Z -2026-06-27T05:04:41.9646372Z 21 | await page.goto(`${baseUrl}/admin/login`); -2026-06-27T05:04:41.9646455Z 22 | -2026-06-27T05:04:41.9646607Z > 23 | await expect(page.getByRole('heading', { name: '관리자 로그인' })).toBeVisible(); -2026-06-27T05:04:41.9646775Z | ^ -2026-06-27T05:04:41.9646911Z 24 | await page.getByRole('textbox', { name: '사용자명' }).fill(username); -2026-06-27T05:04:41.9647007Z 25 | await page.getByRole('textbox', { name: '비밀번호' }).fill(password); -2026-06-27T05:04:41.9647090Z 26 | await page.getByRole('button', { name: '로그인' }).click(); -2026-06-27T05:04:41.9647171Z at /workspace/***/taxbaik/tests/e2e/admin-login.spec.ts:23:66 -2026-06-27T05:04:41.9647259Z -2026-06-27T05:04:41.9647345Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9647447Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/test-failed-1.png -2026-06-27T05:04:41.9647702Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9647821Z -2026-06-27T05:04:41.9647885Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9647997Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/video.webm -2026-06-27T05:04:41.9648081Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9648212Z -2026-06-27T05:04:41.9648277Z Error Context: test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/error-context.md -2026-06-27T05:04:41.9648360Z -2026-06-27T05:04:41.9648426Z attachment #4: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T05:04:41.9648536Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/trace.zip -2026-06-27T05:04:41.9648620Z Usage: -2026-06-27T05:04:41.9648684Z -2026-06-27T05:04:41.9648761Z npx playwright show-trace test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/trace.zip -2026-06-27T05:04:41.9648847Z -2026-06-27T05:04:41.9648922Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T05:04:41.9649026Z -2026-06-27T05:04:41.9649102Z 1 failed -2026-06-27T05:04:41.9649209Z [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard -2026-06-27T05:04:42.0225416Z ❌ Failure - Main Browser E2E verification -2026-06-27T05:04:42.0434087Z exitcode '1': failure -2026-06-27T05:04:42.0883354Z expression '${{ runner.os }}-playwright-\n' rewritten to 'format('{0}-playwright-\n', runner.os)' -2026-06-27T05:04:42.0883694Z evaluating expression 'format('{0}-playwright-\n', runner.os)' -2026-06-27T05:04:42.0883995Z expression 'format('{0}-playwright-\n', runner.os)' evaluated to '%!t(string=Linux-playwright-\n)' -2026-06-27T05:04:42.0884230Z expression '${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }}' rewritten to 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T05:04:42.0884339Z evaluating expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T05:04:42.0884611Z Writing entry to tarball workflow/hashfiles/index.js len:168437 -2026-06-27T05:04:42.0893475Z Extracting content to '/var/run/act' -2026-06-27T05:04:42.0940280Z 🐳 docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir= -2026-06-27T05:04:42.0940720Z Exec command '[node /var/run/act/workflow/hashfiles/index.js]' -2026-06-27T05:04:42.0940992Z Working directory '/workspace/***/taxbaik' -2026-06-27T05:04:42.2624922Z expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' evaluated to '%!t(string=Linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f)' -2026-06-27T05:04:42.2729036Z evaluating expression 'success()' -2026-06-27T05:04:42.2729591Z expression 'success()' evaluated to 'false' -2026-06-27T05:04:42.2729747Z Skipping step 'Cache Playwright browsers' due to 'success()' -2026-06-27T05:04:42.3036579Z evaluating expression 'success()' -2026-06-27T05:04:42.3037200Z expression 'success()' evaluated to 'false' -2026-06-27T05:04:42.3037410Z Skipping step 'Setup Node.js' due to 'success()' -2026-06-27T05:04:42.3364196Z evaluating expression 'always()' -2026-06-27T05:04:42.3364766Z expression 'always()' evaluated to 'true' -2026-06-27T05:04:42.3364912Z ⭐ Run Post Checkout code -2026-06-27T05:04:42.3365128Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T05:04:42.3365282Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T05:04:42.3365379Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T05:04:42.3365477Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T05:04:42.3365590Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T05:04:42.3365680Z Extracting content to '/var/run/act' -2026-06-27T05:04:42.3429416Z run post step for 'Checkout code' -2026-06-27T05:04:42.3430373Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-06-27T05:04:42.3859083Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-06-27T05:04:42.3859445Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-06-27T05:04:42.3859861Z Working directory '/workspace/***/taxbaik' -2026-06-27T05:04:42.6588665Z [command]/usr/bin/git version -2026-06-27T05:04:42.6654097Z git version 2.54.0 -2026-06-27T05:04:42.6697106Z *** -2026-06-27T05:04:42.6717137Z Temporarily overriding HOME='/tmp/a27a42ef-8056-4850-abff-d71145286e59' before making global git config changes -2026-06-27T05:04:42.6717697Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T05:04:42.6757327Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T05:04:42.7702161Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T05:04:42.7748402Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T05:04:42.8366036Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T05:04:42.8387692Z http.http://gitea:3000/.extraheader -2026-06-27T05:04:42.8404443Z [command]/usr/bin/git config --local --unset-all http.http://gitea:3000/.extraheader -2026-06-27T05:04:42.8448771Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T05:04:42.8677945Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T05:04:42.8699734Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T05:04:42.9048098Z ✅ Success - Post Checkout code -2026-06-27T05:04:42.9142519Z Cleaning up container for job browser-e2e -2026-06-27T05:04:43.1597468Z Removed container: 729e7beffb378dc6f37cb393bc7af5d1bd22b4b5ee950b07fde7f6d54bb5e844 -2026-06-27T05:04:43.1619985Z 🐳 docker volume rm GITEA-ACTIONS-TASK-228-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-0c3452011332633cc68f63d3d9814a22130d04a6b0d422dd40217df2432ae92c -2026-06-27T05:04:43.2046995Z 🐳 docker volume rm GITEA-ACTIONS-TASK-228-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-0c3452011332633cc68f63d3d9814a22130d04a6b0d422dd40217df2432ae92c-env -2026-06-27T05:04:43.4945518Z 🏁 Job failed -2026-06-27T05:04:43.5086327Z Job 'browser-e2e' failed diff --git a/job314.log b/job314.log deleted file mode 100644 index 87c4f0d..0000000 --- a/job314.log +++ /dev/null @@ -1,1018 +0,0 @@ -2026-06-27T12:18:35.0118193Z hz-prod-runner(version:v0.6.1) received task 260 of job browser-e2e, be triggered by event: push -2026-06-27T12:18:35.0123619Z workflow prepared -2026-06-27T12:18:35.0124894Z evaluating expression 'success()' -2026-06-27T12:18:35.0126060Z expression 'success()' evaluated to 'true' -2026-06-27T12:18:35.0129205Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:18:35.0218805Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T12:18:35.0219069Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:18:35.0581268Z Image exists? true -2026-06-27T12:18:35.1153455Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:18:35.2295817Z Created container name=GITEA-ACTIONS-TASK-260-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-0ccaf55aec13581946c515e2ca79f918f77d4a1a9cd17e218006b9575e1e781e id=458e6da6817b050c3d94719ef0847d6e864f246c6a6e73155eba0bfc2f3ec44b from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T12:18:35.2297180Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T12:18:35.2297353Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:18:35.2297640Z Starting container: 458e6da6817b050c3d94719ef0847d6e864f246c6a6e73155eba0bfc2f3ec44b -2026-06-27T12:18:35.3690411Z Started container: 458e6da6817b050c3d94719ef0847d6e864f246c6a6e73155eba0bfc2f3ec44b -2026-06-27T12:18:35.4673460Z Writing entry to tarball workflow/event.json len:4696 -2026-06-27T12:18:35.4674039Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:18:35.4674213Z Extracting content to '/var/run/act/' -2026-06-27T12:18:35.4935160Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T12:18:35.4935670Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:18:35.9838994Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T12:18:35.9839487Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:18:35.9912298Z Checked out v4 -2026-06-27T12:18:36.0008212Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4 -2026-06-27T12:18:36.0011484Z cloning https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:18:36.9917499Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:18:36.9918091Z Cloned https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:18:37.0088383Z Checked out v4 -2026-06-27T12:18:37.0176531Z ☁ git clone 'https://github.com/actions/cache' # ref=v4 -2026-06-27T12:18:37.0176949Z cloning https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:18:37.9315463Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:18:37.9316925Z Cloned https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:18:37.9591668Z Checked out v4 -2026-06-27T12:18:38.0128427Z evaluating expression '' -2026-06-27T12:18:38.0129126Z expression '' evaluated to 'true' -2026-06-27T12:18:38.0129260Z ⭐ Run Main Checkout code -2026-06-27T12:18:38.0129467Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:18:38.0129635Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:18:38.0129831Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:18:38.0130007Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:18:38.0130166Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:18:38.0130365Z Extracting content to '/var/run/act' -2026-06-27T12:18:38.0169238Z ::group::Run Checkout code -2026-06-27T12:18:38.5049436Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-06-27T12:18:38.5055539Z Syncing repository: ***/taxbaik -2026-06-27T12:18:38.5061111Z ::group::Getting Git version info -2026-06-27T12:18:38.5064687Z Working directory is '/workspace/***/taxbaik' -2026-06-27T12:18:38.5111105Z [command]/usr/bin/git version -2026-06-27T12:18:38.5170191Z git version 2.54.0 -2026-06-27T12:18:38.5206642Z ::endgroup:: -2026-06-27T12:18:38.5232998Z Temporarily overriding HOME='/tmp/49ac52d1-7b21-4e8b-b310-22d8308e92c0' before making global git config changes -2026-06-27T12:18:38.5235755Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:18:38.5245375Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:18:38.5294812Z Deleting the contents of '/workspace/***/taxbaik' -2026-06-27T12:18:38.5305741Z ::group::Initializing the repository -2026-06-27T12:18:38.5309559Z [command]/usr/bin/git init /workspace/***/taxbaik -2026-06-27T12:18:38.5413948Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-06-27T12:18:38.5422972Z hint: will change to "main" in Git 3.0. To configure the initial branch name -2026-06-27T12:18:38.5423415Z hint: to use in all of your new repositories, which will suppress this warning, -2026-06-27T12:18:38.5423536Z hint: call: -2026-06-27T12:18:38.5423678Z hint: -2026-06-27T12:18:38.5423784Z hint: git config --global init.defaultBranch -2026-06-27T12:18:38.5423867Z hint: -2026-06-27T12:18:38.5423946Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-06-27T12:18:38.5424084Z hint: 'development'. The just-created branch can be renamed via this command: -2026-06-27T12:18:38.5424169Z hint: -2026-06-27T12:18:38.5424248Z hint: git branch -m -2026-06-27T12:18:38.5424389Z hint: -2026-06-27T12:18:38.5424458Z hint: Disable this message with "git config set advice.defaultBranchName false" -2026-06-27T12:18:38.5429165Z Initialized empty Git repository in /workspace/***/taxbaik/.git/ -2026-06-27T12:18:38.5450527Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik -2026-06-27T12:18:38.5487032Z ::endgroup:: -2026-06-27T12:18:38.5488453Z ::group::Disabling automatic garbage collection -2026-06-27T12:18:38.5497542Z [command]/usr/bin/git config --local gc.auto 0 -2026-06-27T12:18:38.5531895Z ::endgroup:: -2026-06-27T12:18:38.5532913Z ::group::Setting up auth -2026-06-27T12:18:38.5543458Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:18:38.5581889Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:18:38.5911624Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:18:38.5943603Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:18:38.6205544Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:18:38.6243015Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:18:38.6508421Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic *** -2026-06-27T12:18:38.6551634Z ::endgroup:: -2026-06-27T12:18:38.6554409Z ::group::Fetching the repository -2026-06-27T12:18:38.6565140Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +38e81a751416726ac481bf06cf98e61e23619054:refs/remotes/origin/master -2026-06-27T12:18:38.7739226Z From http://gitea:3000/***/taxbaik -2026-06-27T12:18:38.7739637Z * [new ref] 38e81a751416726ac481bf06cf98e61e23619054 -> origin/master -2026-06-27T12:18:38.7774011Z ::endgroup:: -2026-06-27T12:18:38.7776925Z ::group::Determining the checkout info -2026-06-27T12:18:38.7783350Z ::endgroup:: -2026-06-27T12:18:38.7793721Z [command]/usr/bin/git sparse-checkout disable -2026-06-27T12:18:38.7859839Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-06-27T12:18:38.7894495Z ::group::Checking out the ref -2026-06-27T12:18:38.7903364Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master -2026-06-27T12:18:38.8037054Z Reset branch 'master' -2026-06-27T12:18:38.8044630Z branch 'master' set up to track 'origin/master'. -2026-06-27T12:18:38.8057036Z ::endgroup:: -2026-06-27T12:18:38.8417335Z [command]/usr/bin/git log -1 --format=%H -2026-06-27T12:18:38.8480243Z 38e81a751416726ac481bf06cf98e61e23619054 -2026-06-27T12:18:38.8489510Z ::remove-matcher owner=checkout-git:: -2026-06-27T12:18:38.8833780Z ::endgroup:: -2026-06-27T12:18:38.9342566Z ::group::Run Setup Node.js -2026-06-27T12:18:38.9343228Z with: -2026-06-27T12:18:38.9343383Z cache: npm -2026-06-27T12:18:38.9343466Z node-version: 22 -2026-06-27T12:18:40.0215216Z (node:141) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:18:40.0216029Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:18:40.0217727Z Found in cache @ /opt/hostedtoolcache/node/22.23.1/x64 -2026-06-27T12:18:40.0217894Z ::group::Environment details -2026-06-27T12:18:40.5859017Z node: v22.23.1 -2026-06-27T12:18:40.5859686Z npm: 10.9.8 -2026-06-27T12:18:40.5859803Z yarn: -2026-06-27T12:18:40.5860033Z ::endgroup:: -2026-06-27T12:18:40.5879667Z [command]/opt/hostedtoolcache/node/22.23.1/x64/bin/npm config get cache -2026-06-27T12:18:40.9176723Z /root/.npm -2026-06-27T12:18:41.0538459Z Cache Size: ~3 MB (2871987 B) -2026-06-27T12:18:41.0654590Z [command]/usr/bin/tar -xf /tmp/bd65c89a-f354-4324-94e8-707e92f780cb/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:18:41.0928812Z Cache restored successfully -2026-06-27T12:18:41.0937052Z Cache restored from key: node-cache-linux-x64-npm-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:18:41.0937687Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/tsc.json -2026-06-27T12:18:41.0938045Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-stylish.json -2026-06-27T12:18:41.0938291Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-compact.json -2026-06-27T12:18:41.1172122Z ::endgroup:: -2026-06-27T12:18:41.4647190Z ::group::Run Cache Playwright browsers -2026-06-27T12:18:41.4647628Z with: -2026-06-27T12:18:41.4647741Z key: ${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }} -2026-06-27T12:18:41.4647923Z path: ~/.cache/ms-playwright -2026-06-27T12:18:41.4648018Z restore-keys: ${{ runner.os }}-playwright- -2026-06-27T12:18:42.6791056Z (node:203) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:18:42.6791631Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:18:44.2665172Z Cache Size: ~247 MB (259204371 B) -2026-06-27T12:18:44.2927522Z [command]/usr/bin/tar -xf /tmp/994c8c80-e1b1-43a4-8695-02705850237c/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:18:46.8843841Z Cache restored successfully -2026-06-27T12:18:46.9296545Z Cache restored from key: linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:18:46.9485103Z ::endgroup:: -2026-06-27T12:18:47.0937284Z ::group::Run set -e -2026-06-27T12:18:47.0937643Z set -e -2026-06-27T12:18:47.0937777Z npm ci -2026-06-27T12:18:47.0937860Z npx playwright install chromium --with-deps -2026-06-27T12:18:47.0937955Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:18:47.0938067Z ::endgroup:: -2026-06-27T12:18:48.7458385Z -2026-06-27T12:18:48.7459108Z added 3 packages, and audited 4 packages in 1s -2026-06-27T12:18:48.7477194Z -2026-06-27T12:18:48.7477513Z found 0 vulnerabilities -2026-06-27T12:18:49.9332632Z Installing dependencies... -2026-06-27T12:18:50.1190254Z Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB] -2026-06-27T12:18:50.1194992Z Get:2 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] -2026-06-27T12:18:50.1905880Z Get:3 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble InRelease [24.3 kB] -2026-06-27T12:18:50.2037236Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] -2026-06-27T12:18:50.2593862Z Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] -2026-06-27T12:18:50.2865799Z Get:6 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] -2026-06-27T12:18:50.3084440Z Get:7 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] -2026-06-27T12:18:50.3542102Z Get:8 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble/main amd64 Packages [2988 B] -2026-06-27T12:18:50.3971844Z Get:9 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1487 kB] -2026-06-27T12:18:50.4930396Z Get:10 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB] -2026-06-27T12:18:50.4997649Z Get:11 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [976 kB] -2026-06-27T12:18:50.5170075Z Get:12 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1339 kB] -2026-06-27T12:18:50.5487772Z Get:13 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] -2026-06-27T12:18:50.6527545Z Get:14 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB] -2026-06-27T12:18:50.6629843Z Get:15 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] -2026-06-27T12:18:50.6743335Z Get:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1412 kB] -2026-06-27T12:18:50.6875265Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB] -2026-06-27T12:18:50.6931419Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1296 kB] -2026-06-27T12:18:50.7139166Z Get:19 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2108 kB] -2026-06-27T12:18:50.7297857Z Get:20 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB] -2026-06-27T12:18:50.7320536Z Get:21 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B] -2026-06-27T12:18:50.7380923Z Get:22 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB] -2026-06-27T12:18:50.8436934Z Get:24 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [187 kB] -2026-06-27T12:18:50.8479575Z Get:23 https://packagecloud.io/github/git-lfs/ubuntu noble InRelease [29.2 kB] -2026-06-27T12:18:50.8840525Z Get:25 https://packages.microsoft.com/ubuntu/24.04/prod noble/main all Packages [643 B] -2026-06-27T12:18:51.1522518Z Get:26 https://packagecloud.io/github/git-lfs/ubuntu noble/main amd64 Packages [1273 B] -2026-06-27T12:18:52.0237376Z Fetched 31.3 MB in 2s (15.7 MB/s) -2026-06-27T12:18:53.3572288Z Reading package lists... -2026-06-27T12:18:54.4128022Z Reading package lists... -2026-06-27T12:18:54.7100575Z Building dependency tree... -2026-06-27T12:18:54.7117143Z Reading state information... -2026-06-27T12:18:54.9799262Z libcairo2 is already the newest version (1.18.0-3build1). -2026-06-27T12:18:54.9799929Z libcairo2 set to manually installed. -2026-06-27T12:18:54.9800057Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1). -2026-06-27T12:18:54.9800153Z libdbus-1-3 set to manually installed. -2026-06-27T12:18:54.9800328Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.8). -2026-06-27T12:18:54.9800435Z libglib2.0-0t64 set to manually installed. -2026-06-27T12:18:54.9800515Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1). -2026-06-27T12:18:54.9800618Z libpango-1.0-0 set to manually installed. -2026-06-27T12:18:54.9800693Z libx11-6 is already the newest version (2:1.8.7-1build1). -2026-06-27T12:18:54.9800776Z libx11-6 set to manually installed. -2026-06-27T12:18:54.9800855Z libxcb1 is already the newest version (1.15-1ubuntu2). -2026-06-27T12:18:54.9800959Z libxcb1 set to manually installed. -2026-06-27T12:18:54.9801035Z libxext6 is already the newest version (2:1.3.4-1build2). -2026-06-27T12:18:54.9801114Z libxext6 set to manually installed. -2026-06-27T12:18:54.9801383Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2). -2026-06-27T12:18:54.9801499Z libfontconfig1 set to manually installed. -2026-06-27T12:18:54.9801579Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.1). -2026-06-27T12:18:54.9801682Z libfreetype6 set to manually installed. -2026-06-27T12:18:54.9801786Z The following additional packages will be installed: -2026-06-27T12:18:54.9801891Z at-spi2-common libasound2-data libavahi-client3 libavahi-common-data -2026-06-27T12:18:54.9808820Z libavahi-common3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libfontenc1 -2026-06-27T12:18:54.9814804Z libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:18:54.9815637Z libpciaccess0 libsensors-config libsensors5 libvulkan1 libx11-xcb1 libxaw7 -2026-06-27T12:18:54.9824281Z libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-sync1 -2026-06-27T12:18:54.9824805Z libxcb-xfixes0 libxfont2 libxi6 libxkbfile1 libxmu6 libxmuu1 libxpm4 -2026-06-27T12:18:54.9825878Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:18:54.9826346Z xfonts-encodings xfonts-utils xkb-data xserver-common -2026-06-27T12:18:54.9846000Z Suggested packages: -2026-06-27T12:18:54.9846532Z alsa-utils libasound2-plugins cups-common pciutils lm-sensors -2026-06-27T12:18:54.9846635Z Recommended packages: -2026-06-27T12:18:54.9846809Z fonts-ipafont-mincho fonts-liberation-sans-narrow fonts-tlwg-loma -2026-06-27T12:18:54.9847132Z alsa-ucm-conf alsa-topology-conf at-spi2-core mesa-vulkan-drivers -2026-06-27T12:18:54.9847230Z | vulkan-icd xfonts-base -2026-06-27T12:18:55.1259053Z The following NEW packages will be installed: -2026-06-27T12:18:55.1259763Z at-spi2-common fonts-freefont-ttf fonts-ipafont-gothic fonts-liberation -2026-06-27T12:18:55.1263467Z fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei -2026-06-27T12:18:55.1263740Z libasound2-data libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 -2026-06-27T12:18:55.1263842Z libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 -2026-06-27T12:18:55.1266724Z libcups2t64 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 libfontenc1 -2026-06-27T12:18:55.1271775Z libgbm1 libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:18:55.1272474Z libnspr4 libnss3 libpciaccess0 libsensors-config libsensors5 libvulkan1 -2026-06-27T12:18:55.1276712Z libx11-xcb1 libxaw7 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 -2026-06-27T12:18:55.1276931Z libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxdamage1 libxfixes3 libxfont2 -2026-06-27T12:18:55.1277229Z libxi6 libxkbcommon0 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxrandr2 -2026-06-27T12:18:55.1286769Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:18:55.1286997Z xfonts-cyrillic xfonts-encodings xfonts-scalable xfonts-utils xkb-data -2026-06-27T12:18:55.1287093Z xserver-common xvfb -2026-06-27T12:18:55.2004190Z 0 upgraded, 66 newly installed, 0 to remove and 52 not upgraded. -2026-06-27T12:18:55.2004861Z Need to get 79.3 MB of archives. -2026-06-27T12:18:55.2005019Z After this operation, 303 MB of additional disk space will be used. -2026-06-27T12:18:55.2005128Z Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] -2026-06-27T12:18:55.3149812Z Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xkb-data all 2.41-2ubuntu1.1 [397 kB] -2026-06-27T12:18:55.3239867Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-common all 2.4.125-1ubuntu0.1~24.04.2 [9250 B] -2026-06-27T12:18:55.3330592Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm2 amd64 2.4.125-1ubuntu0.1~24.04.2 [41.4 kB] -2026-06-27T12:18:55.3435301Z Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors-config all 1:3.6.0-9build1 [5546 B] -2026-06-27T12:18:55.3533760Z Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors5 amd64 1:3.6.0-9build1 [26.6 kB] -2026-06-27T12:18:55.3611118Z Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbcommon0 amd64 1.6.0-1build1 [122 kB] -2026-06-27T12:18:55.3696326Z Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmuu1 amd64 2:1.1.3-3build2 [8958 B] -2026-06-27T12:18:55.3808712Z Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] -2026-06-27T12:18:55.3896361Z Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B] -2026-06-27T12:18:55.3985733Z Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] -2026-06-27T12:18:55.4610900Z Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB] -2026-06-27T12:18:55.4703989Z Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fonts-noto-color-emoji all 2.047-0ubuntu0.24.04.1 [9764 kB] -2026-06-27T12:18:55.5306276Z Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB] -2026-06-27T12:18:55.5341063Z Get:15 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] -2026-06-27T12:18:55.5558300Z Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] -2026-06-27T12:18:55.6070437Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2-data all 1.2.11-1ubuntu0.2 [21.3 kB] -2026-06-27T12:18:55.6077123Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.2 [398 kB] -2026-06-27T12:18:55.6108648Z Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB] -2026-06-27T12:18:55.6119155Z Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB] -2026-06-27T12:18:55.6217721Z Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB] -2026-06-27T12:18:55.6317796Z Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB] -2026-06-27T12:18:55.6397971Z Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common-data amd64 0.8-13ubuntu6.2 [30.1 kB] -2026-06-27T12:18:55.6472495Z Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB] -2026-06-27T12:18:55.6546509Z Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB] -2026-06-27T12:18:55.6632557Z Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB] -2026-06-27T12:18:55.6724767Z Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-amdgpu1 amd64 2.4.125-1ubuntu0.1~24.04.2 [21.4 kB] -2026-06-27T12:18:55.6803904Z Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpciaccess0 amd64 0.17-3ubuntu0.24.04.2 [18.9 kB] -2026-06-27T12:18:55.6883773Z Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-intel1 amd64 2.4.125-1ubuntu0.1~24.04.2 [63.9 kB] -2026-06-27T12:18:55.6957197Z Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] -2026-06-27T12:18:55.7032639Z Get:31 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1~24.04.3 [30.6 MB] -2026-06-27T12:18:55.9349528Z Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-xcb1 amd64 2:1.8.7-1build1 [7800 B] -2026-06-27T12:18:55.9350255Z Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B] -2026-06-27T12:18:55.9351281Z Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B] -2026-06-27T12:18:55.9352828Z Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB] -2026-06-27T12:18:55.9449213Z Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B] -2026-06-27T12:18:55.9455502Z Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB] -2026-06-27T12:18:55.9460112Z Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] -2026-06-27T12:18:55.9467816Z Get:39 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-libgallium amd64 25.2.8-0ubuntu0.24.04.2 [10.8 MB] -2026-06-27T12:18:56.0067862Z Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgbm1 amd64 25.2.8-0ubuntu0.24.04.2 [34.2 kB] -2026-06-27T12:18:56.0080111Z Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB] -2026-06-27T12:18:56.0094551Z Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 25.2.8-0ubuntu0.24.04.2 [37.9 kB] -2026-06-27T12:18:56.0101779Z Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB] -2026-06-27T12:18:56.0103319Z Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] -2026-06-27T12:18:56.0185770Z Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 25.2.8-0ubuntu0.24.04.2 [110 kB] -2026-06-27T12:18:56.0317186Z Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] -2026-06-27T12:18:56.0441978Z Get:47 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnss3 amd64 2:3.98-1ubuntu0.1 [1445 kB] -2026-06-27T12:18:56.0624392Z Get:48 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] -2026-06-27T12:18:56.0755642Z Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] -2026-06-27T12:18:56.0948492Z Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB] -2026-06-27T12:18:56.1072306Z Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B] -2026-06-27T12:18:56.1164228Z Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] -2026-06-27T12:18:56.1247775Z Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] -2026-06-27T12:18:56.1337360Z Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] -2026-06-27T12:18:56.1423919Z Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] -2026-06-27T12:18:56.1514649Z Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB] -2026-06-27T12:18:56.1613133Z Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB] -2026-06-27T12:18:56.1726743Z Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] -2026-06-27T12:18:56.1791156Z Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] -2026-06-27T12:18:56.1878772Z Get:60 http://archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] -2026-06-27T12:18:56.1974623Z Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] -2026-06-27T12:18:56.2066601Z Get:62 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xserver-common all 2:21.1.12-1ubuntu1.6 [34.7 kB] -2026-06-27T12:18:56.2160208Z Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] -2026-06-27T12:18:56.2244309Z Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] -2026-06-27T12:18:56.2329180Z Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] -2026-06-27T12:18:56.2415719Z Get:66 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.6 [877 kB] -2026-06-27T12:18:56.4537894Z debconf: delaying package configuration, since apt-utils is not installed -2026-06-27T12:18:56.5062741Z Fetched 79.3 MB in 1s (71.8 MB/s) -2026-06-27T12:18:56.5400745Z Selecting previously unselected package fonts-ipafont-gothic. -2026-06-27T12:18:56.6731586Z (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 26518 files and directories currently installed.) -2026-06-27T12:18:56.6766009Z Preparing to unpack .../00-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... -2026-06-27T12:18:56.6858454Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:18:56.9899772Z Selecting previously unselected package xkb-data. -2026-06-27T12:18:56.9938575Z Preparing to unpack .../01-xkb-data_2.41-2ubuntu1.1_all.deb ... -2026-06-27T12:18:56.9966834Z Unpacking xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:18:57.0770755Z Selecting previously unselected package libdrm-common. -2026-06-27T12:18:57.0815992Z Preparing to unpack .../02-libdrm-common_2.4.125-1ubuntu0.1~24.04.2_all.deb ... -2026-06-27T12:18:57.0846825Z Unpacking libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:18:57.1121330Z Selecting previously unselected package libdrm2:amd64. -2026-06-27T12:18:57.1160539Z Preparing to unpack .../03-libdrm2_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:18:57.1223768Z Unpacking libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:18:57.1483030Z Selecting previously unselected package libsensors-config. -2026-06-27T12:18:57.1520181Z Preparing to unpack .../04-libsensors-config_1%3a3.6.0-9build1_all.deb ... -2026-06-27T12:18:57.1558870Z Unpacking libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:18:57.1958864Z Selecting previously unselected package libsensors5:amd64. -2026-06-27T12:18:57.1995528Z Preparing to unpack .../05-libsensors5_1%3a3.6.0-9build1_amd64.deb ... -2026-06-27T12:18:57.2580381Z Unpacking libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:18:57.2858235Z Selecting previously unselected package libxkbcommon0:amd64. -2026-06-27T12:18:57.2871462Z Preparing to unpack .../06-libxkbcommon0_1.6.0-1build1_amd64.deb ... -2026-06-27T12:18:57.2900404Z Unpacking libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:18:57.3170626Z Selecting previously unselected package libxmuu1:amd64. -2026-06-27T12:18:57.3193266Z Preparing to unpack .../07-libxmuu1_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:18:57.3218173Z Unpacking libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:18:57.3503691Z Selecting previously unselected package xauth. -2026-06-27T12:18:57.3566499Z Preparing to unpack .../08-xauth_1%3a1.1.2-1build1_amd64.deb ... -2026-06-27T12:18:57.3597329Z Unpacking xauth (1:1.1.2-1build1) ... -2026-06-27T12:18:57.3890114Z Selecting previously unselected package at-spi2-common. -2026-06-27T12:18:57.3934873Z Preparing to unpack .../09-at-spi2-common_2.52.0-1build1_all.deb ... -2026-06-27T12:18:57.3956863Z Unpacking at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:18:57.4238748Z Selecting previously unselected package fonts-freefont-ttf. -2026-06-27T12:18:57.4273249Z Preparing to unpack .../10-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... -2026-06-27T12:18:57.4289030Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:18:57.5484096Z Selecting previously unselected package fonts-liberation. -2026-06-27T12:18:57.5536036Z Preparing to unpack .../11-fonts-liberation_1%3a2.1.5-3_all.deb ... -2026-06-27T12:18:57.5556636Z Unpacking fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:18:57.6038115Z Selecting previously unselected package fonts-noto-color-emoji. -2026-06-27T12:18:57.6038648Z Preparing to unpack .../12-fonts-noto-color-emoji_2.047-0ubuntu0.24.04.1_all.deb ... -2026-06-27T12:18:57.6057280Z Unpacking fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:18:57.6748683Z Selecting previously unselected package fonts-tlwg-loma-otf. -2026-06-27T12:18:57.6773271Z Preparing to unpack .../13-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... -2026-06-27T12:18:57.6793163Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:18:57.7144122Z Selecting previously unselected package fonts-unifont. -2026-06-27T12:18:57.7145057Z Preparing to unpack .../14-fonts-unifont_1%3a15.1.01-1build1_all.deb ... -2026-06-27T12:18:57.7187288Z Unpacking fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:18:57.8902311Z Selecting previously unselected package fonts-wqy-zenhei. -2026-06-27T12:18:57.8937770Z Preparing to unpack .../15-fonts-wqy-zenhei_0.9.45-8_all.deb ... -2026-06-27T12:18:57.9075652Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:18:58.5437851Z Selecting previously unselected package libasound2-data. -2026-06-27T12:18:58.5447248Z Preparing to unpack .../16-libasound2-data_1.2.11-1ubuntu0.2_all.deb ... -2026-06-27T12:18:58.5471740Z Unpacking libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:18:58.6146416Z Selecting previously unselected package libasound2t64:amd64. -2026-06-27T12:18:58.6146937Z Preparing to unpack .../17-libasound2t64_1.2.11-1ubuntu0.2_amd64.deb ... -2026-06-27T12:18:58.6176572Z Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:18:58.6498771Z Selecting previously unselected package libatk1.0-0t64:amd64. -2026-06-27T12:18:58.6528657Z Preparing to unpack .../18-libatk1.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:18:58.6549547Z Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:18:58.6952754Z Selecting previously unselected package libxi6:amd64. -2026-06-27T12:18:58.7068401Z Preparing to unpack .../19-libxi6_2%3a1.8.1-1build1_amd64.deb ... -2026-06-27T12:18:58.7178817Z Unpacking libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:18:58.7909004Z Selecting previously unselected package libatspi2.0-0t64:amd64. -2026-06-27T12:18:58.7934909Z Preparing to unpack .../20-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:18:58.8024226Z Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:18:58.8438656Z Selecting previously unselected package libatk-bridge2.0-0t64:amd64. -2026-06-27T12:18:58.8458403Z Preparing to unpack .../21-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:18:58.8528389Z Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:18:58.9033178Z Selecting previously unselected package libavahi-common-data:amd64. -2026-06-27T12:18:58.9087981Z Preparing to unpack .../22-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:18:58.9165911Z Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:18:58.9658978Z Selecting previously unselected package libavahi-common3:amd64. -2026-06-27T12:18:58.9675020Z Preparing to unpack .../23-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:18:58.9700817Z Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:18:58.9968750Z Selecting previously unselected package libavahi-client3:amd64. -2026-06-27T12:18:58.9997327Z Preparing to unpack .../24-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:18:59.0039005Z Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:18:59.0533200Z Selecting previously unselected package libcups2t64:amd64. -2026-06-27T12:18:59.0562169Z Preparing to unpack .../25-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ... -2026-06-27T12:18:59.0590329Z Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:18:59.1239651Z Selecting previously unselected package libdrm-amdgpu1:amd64. -2026-06-27T12:18:59.1249090Z Preparing to unpack .../26-libdrm-amdgpu1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:18:59.1285094Z Unpacking libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:18:59.1615766Z Selecting previously unselected package libpciaccess0:amd64. -2026-06-27T12:18:59.1633221Z Preparing to unpack .../27-libpciaccess0_0.17-3ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:18:59.1667474Z Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:18:59.1988404Z Selecting previously unselected package libdrm-intel1:amd64. -2026-06-27T12:18:59.2013274Z Preparing to unpack .../28-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:18:59.2057041Z Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:18:59.2508954Z Selecting previously unselected package libfontenc1:amd64. -2026-06-27T12:18:59.2572536Z Preparing to unpack .../29-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... -2026-06-27T12:18:59.2610027Z Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:18:59.3088489Z Selecting previously unselected package libllvm20:amd64. -2026-06-27T12:18:59.3118498Z Preparing to unpack .../30-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ... -2026-06-27T12:18:59.3147493Z Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:18:59.9694070Z Selecting previously unselected package libx11-xcb1:amd64. -2026-06-27T12:18:59.9744170Z Preparing to unpack .../31-libx11-xcb1_2%3a1.8.7-1build1_amd64.deb ... -2026-06-27T12:18:59.9783247Z Unpacking libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:19:00.0136946Z Selecting previously unselected package libxcb-dri3-0:amd64. -2026-06-27T12:19:00.0167631Z Preparing to unpack .../32-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:19:00.0247783Z Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:00.0638637Z Selecting previously unselected package libxcb-present0:amd64. -2026-06-27T12:19:00.0731359Z Preparing to unpack .../33-libxcb-present0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:19:00.0765709Z Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:00.1108785Z Selecting previously unselected package libxcb-randr0:amd64. -2026-06-27T12:19:00.1135257Z Preparing to unpack .../34-libxcb-randr0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:19:00.1160502Z Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:00.1659167Z Selecting previously unselected package libxcb-sync1:amd64. -2026-06-27T12:19:00.1712087Z Preparing to unpack .../35-libxcb-sync1_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:19:00.1898735Z Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:00.2788681Z Selecting previously unselected package libxcb-xfixes0:amd64. -2026-06-27T12:19:00.2818246Z Preparing to unpack .../36-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:19:00.2855060Z Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:00.4498175Z Selecting previously unselected package libxshmfence1:amd64. -2026-06-27T12:19:00.4542278Z Preparing to unpack .../37-libxshmfence1_1.3-1build5_amd64.deb ... -2026-06-27T12:19:00.4569788Z Unpacking libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:19:00.4908334Z Selecting previously unselected package mesa-libgallium:amd64. -2026-06-27T12:19:00.4927291Z Preparing to unpack .../38-mesa-libgallium_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:19:00.4952767Z Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:00.7577848Z Selecting previously unselected package libgbm1:amd64. -2026-06-27T12:19:00.7610297Z Preparing to unpack .../39-libgbm1_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:19:00.7633674Z Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:00.8062932Z Selecting previously unselected package libvulkan1:amd64. -2026-06-27T12:19:00.8101041Z Preparing to unpack .../40-libvulkan1_1.3.275.0-1build1_amd64.deb ... -2026-06-27T12:19:00.8128529Z Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:19:00.8649734Z Selecting previously unselected package libgl1-mesa-dri:amd64. -2026-06-27T12:19:00.8737952Z Preparing to unpack .../41-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:19:00.8895427Z Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:00.9547865Z Selecting previously unselected package libxcb-glx0:amd64. -2026-06-27T12:19:00.9564061Z Preparing to unpack .../42-libxcb-glx0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:19:00.9591818Z Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:00.9828195Z Selecting previously unselected package libxxf86vm1:amd64. -2026-06-27T12:19:00.9850755Z Preparing to unpack .../43-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... -2026-06-27T12:19:00.9873891Z Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:19:01.0107921Z Selecting previously unselected package libglx-mesa0:amd64. -2026-06-27T12:19:01.0137655Z Preparing to unpack .../44-libglx-mesa0_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:19:01.0153715Z Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:01.0408502Z Selecting previously unselected package libnspr4:amd64. -2026-06-27T12:19:01.0451649Z Preparing to unpack .../45-libnspr4_2%3a4.35-1.1build1_amd64.deb ... -2026-06-27T12:19:01.0465911Z Unpacking libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:19:01.0795662Z Selecting previously unselected package libnss3:amd64. -2026-06-27T12:19:01.0833048Z Preparing to unpack .../46-libnss3_2%3a3.98-1ubuntu0.1_amd64.deb ... -2026-06-27T12:19:01.0863508Z Unpacking libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:19:01.1429265Z Selecting previously unselected package libxmu6:amd64. -2026-06-27T12:19:01.1459182Z Preparing to unpack .../47-libxmu6_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:19:01.1482529Z Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:19:01.1799653Z Selecting previously unselected package libxpm4:amd64. -2026-06-27T12:19:01.1821812Z Preparing to unpack .../48-libxpm4_1%3a3.5.17-1build2_amd64.deb ... -2026-06-27T12:19:01.1877780Z Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:19:01.2198576Z Selecting previously unselected package libxaw7:amd64. -2026-06-27T12:19:01.2219924Z Preparing to unpack .../49-libxaw7_2%3a1.0.14-1build2_amd64.deb ... -2026-06-27T12:19:01.2239904Z Unpacking libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:19:01.2593008Z Selecting previously unselected package libxcomposite1:amd64. -2026-06-27T12:19:01.2647912Z Preparing to unpack .../50-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ... -2026-06-27T12:19:01.2662746Z Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:19:01.3125629Z Selecting previously unselected package libxdamage1:amd64. -2026-06-27T12:19:01.3177874Z Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... -2026-06-27T12:19:01.3219215Z Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:19:01.3699929Z Selecting previously unselected package libxfixes3:amd64. -2026-06-27T12:19:01.3752632Z Preparing to unpack .../52-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... -2026-06-27T12:19:01.3807736Z Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:19:01.4188181Z Selecting previously unselected package libxfont2:amd64. -2026-06-27T12:19:01.4203640Z Preparing to unpack .../53-libxfont2_1%3a2.0.6-1build1_amd64.deb ... -2026-06-27T12:19:01.4259514Z Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:19:01.4636205Z Selecting previously unselected package libxkbfile1:amd64. -2026-06-27T12:19:01.4665321Z Preparing to unpack .../54-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... -2026-06-27T12:19:01.4726363Z Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:19:01.5324203Z Selecting previously unselected package libxrandr2:amd64. -2026-06-27T12:19:01.5324856Z Preparing to unpack .../55-libxrandr2_2%3a1.5.2-2build1_amd64.deb ... -2026-06-27T12:19:01.5383872Z Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:19:01.5852980Z Selecting previously unselected package x11-xkb-utils. -2026-06-27T12:19:01.5982885Z Preparing to unpack .../56-x11-xkb-utils_7.7+8build2_amd64.deb ... -2026-06-27T12:19:01.6039306Z Unpacking x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:19:01.6528049Z Selecting previously unselected package xfonts-encodings. -2026-06-27T12:19:01.6570945Z Preparing to unpack .../57-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... -2026-06-27T12:19:01.6613217Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:19:01.8548943Z Selecting previously unselected package xfonts-utils. -2026-06-27T12:19:01.8633982Z Preparing to unpack .../58-xfonts-utils_1%3a7.7+6build3_amd64.deb ... -2026-06-27T12:19:01.8676056Z Unpacking xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:19:01.9207808Z Selecting previously unselected package xfonts-cyrillic. -2026-06-27T12:19:01.9212119Z Preparing to unpack .../59-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... -2026-06-27T12:19:01.9250198Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:19:02.0147476Z Selecting previously unselected package xfonts-scalable. -2026-06-27T12:19:02.0178059Z Preparing to unpack .../60-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... -2026-06-27T12:19:02.0199281Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:19:02.0712416Z Selecting previously unselected package xserver-common. -2026-06-27T12:19:02.1216374Z Preparing to unpack .../61-xserver-common_2%3a21.1.12-1ubuntu1.6_all.deb ... -2026-06-27T12:19:02.1268877Z Unpacking xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:19:02.1719492Z Selecting previously unselected package libglvnd0:amd64. -2026-06-27T12:19:02.1747366Z Preparing to unpack .../62-libglvnd0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:19:02.1810044Z Unpacking libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:19:02.3393811Z Selecting previously unselected package libglx0:amd64. -2026-06-27T12:19:02.3432133Z Preparing to unpack .../63-libglx0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:19:02.3479067Z Unpacking libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:19:02.4390134Z Selecting previously unselected package libgl1:amd64. -2026-06-27T12:19:02.4395209Z Preparing to unpack .../64-libgl1_1.7.0-1build1_amd64.deb ... -2026-06-27T12:19:02.4395744Z Unpacking libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:19:02.5078800Z Selecting previously unselected package xvfb. -2026-06-27T12:19:02.5099042Z Preparing to unpack .../65-xvfb_2%3a21.1.12-1ubuntu1.6_amd64.deb ... -2026-06-27T12:19:02.5227851Z Unpacking xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:19:02.7871645Z Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:02.8251663Z Setting up libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:19:02.8320268Z Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:19:02.8410845Z Setting up libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:19:02.8532443Z Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:19:02.8641699Z Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:02.8764437Z Setting up libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:19:02.8850787Z Setting up libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:19:02.8915561Z Setting up fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:19:02.8988856Z Setting up libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:19:02.9049603Z Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:02.9129575Z Setting up libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:19:02.9259727Z Setting up fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:19:02.9517444Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:19:02.9586921Z Setting up xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:19:02.9668312Z Setting up libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:19:02.9780184Z Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:19:02.9864271Z Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:02.9950671Z Setting up libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:19:03.0081352Z Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:19:03.0201013Z Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:19:03.0300441Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:19:03.0381377Z Setting up libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:19:03.0479677Z Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:19:03.0577874Z Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:03.0658993Z Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:19:03.0769429Z Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:19:03.0872120Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:19:03.1007779Z Setting up libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:19:03.1409808Z Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:19:03.1410329Z Setting up libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:19:03.1410473Z Setting up libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:19:03.1468720Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:19:03.1738560Z update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode -2026-06-27T12:19:03.1808182Z Setting up libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:19:03.1922618Z Setting up at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:19:03.2069941Z Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:19:03.2180916Z Setting up fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:19:03.2394372Z Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:19:03.2518553Z Setting up libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:19:03.2653280Z Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:19:03.2778933Z Setting up libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:19:03.2939426Z Setting up libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:19:03.3068600Z Setting up fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:19:03.3177649Z Setting up libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:19:03.3316449Z Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:19:03.3439049Z Setting up x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:19:03.3538165Z Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:19:03.3612552Z Setting up libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:19:03.3738446Z Setting up xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:19:03.3870722Z Setting up libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:19:03.4038459Z Setting up xauth (1:1.1.2-1build1) ... -2026-06-27T12:19:03.4123758Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:19:03.4793152Z Setting up xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:19:03.4902202Z Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:19:03.5102709Z Setting up xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:19:03.5892506Z Setting up libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:19:03.5991604Z Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:19:03.6220017Z Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:19:03.6220930Z Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:19:03.6326434Z Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:03.6431102Z Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:03.6599793Z Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:03.6820687Z Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:19:03.6955443Z Setting up libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:19:03.7078333Z Setting up libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:19:03.7202408Z Setting up xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:19:03.7336933Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ... -2026-06-27T12:19:03.8666282Z Processing triggers for libc-bin (2.39-0ubuntu8.7) ... -2026-06-27T12:19:04.2791458Z ::group::Run set -e -2026-06-27T12:19:04.2791818Z set -e -2026-06-27T12:19:04.2791927Z EXPECTED_VERSION="$(git rev-parse --short HEAD)" -2026-06-27T12:19:04.2792031Z for i in $(seq 1 60); do -2026-06-27T12:19:04.2792135Z VERSION_BODY="$(curl -fsS "http://${DEPLOY_HOST}/taxbaik/version.txt" || true)" -2026-06-27T12:19:04.2792255Z BLOG_STATUS="$(curl -s -o /dev/null -w '%{http_code}' "http://${DEPLOY_HOST}/taxbaik/blog/accountant-mistakes-5" || true)" -2026-06-27T12:19:04.2792358Z if echo "$VERSION_BODY" | grep -q "Version: ${EXPECTED_VERSION}" && [ "$BLOG_STATUS" = "200" ]; then -2026-06-27T12:19:04.2792452Z echo "Deployment is ready for ${EXPECTED_VERSION}" -2026-06-27T12:19:04.2792539Z exit 0 -2026-06-27T12:19:04.2792607Z fi -2026-06-27T12:19:04.2792675Z echo "Waiting for deployment ${EXPECTED_VERSION}; blog status=${BLOG_STATUS}; version=${VERSION_BODY}" -2026-06-27T12:19:04.2792773Z sleep 10 -2026-06-27T12:19:04.2792844Z done -2026-06-27T12:19:04.2792908Z echo "Deployment did not publish expected version ${EXPECTED_VERSION} in time" >&2 -2026-06-27T12:19:04.2792996Z exit 1 -2026-06-27T12:19:04.2793085Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:19:04.2793183Z env: -2026-06-27T12:19:04.2793255Z DEPLOY_HOST: *** -2026-06-27T12:19:04.2793337Z ::endgroup:: -2026-06-27T12:19:04.4428367Z Waiting for deployment 38e81a7; blog status=200; version=Version: e0067c6 -2026-06-27T12:19:04.4429522Z Built: 2026-06-27 12:17:32 UTC -2026-06-27T12:19:14.5366945Z Waiting for deployment 38e81a7; blog status=200; version=Version: e0067c6 -2026-06-27T12:19:14.5367723Z Built: 2026-06-27 12:17:32 UTC -2026-06-27T12:19:24.5622413Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:19:24.5907045Z Waiting for deployment 38e81a7; blog status=502; version= -2026-06-27T12:19:34.6689823Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:19:34.7018563Z Waiting for deployment 38e81a7; blog status=502; version= -2026-06-27T12:19:44.7088004Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:19:44.7191007Z Waiting for deployment 38e81a7; blog status=502; version= -2026-06-27T12:19:54.8676888Z Deployment is ready for 38e81a7 -2026-06-27T12:19:55.4764060Z ::group::Run npm run test:e2e -2026-06-27T12:19:55.4764738Z npm run test:e2e -2026-06-27T12:19:55.4764862Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:19:55.4765334Z env: -2026-06-27T12:19:55.4765582Z E2E_BASE_URL: http://***/taxbaik -2026-06-27T12:19:55.4765732Z E2E_ADMIN_USERNAME: admin -2026-06-27T12:19:55.4766400Z E2E_ADMIN_PASSWORD: *** -2026-06-27T12:19:55.4766721Z ::endgroup:: -2026-06-27T12:19:55.7746848Z -2026-06-27T12:19:55.7748238Z > test:e2e -2026-06-27T12:19:55.7748414Z > playwright test -2026-06-27T12:19:55.7749103Z -2026-06-27T12:19:57.3619790Z -2026-06-27T12:19:57.3620394Z Running 8 tests using 1 worker -2026-06-27T12:19:57.3628105Z -2026-06-27T12:20:01.2258417Z ✘ 1 [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard (2.4s) -2026-06-27T12:20:04.0557574Z ✘ 2 [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard (retry #1) (1.4s) -2026-06-27T12:20:05.5154492Z - 3 [chromium] › tests/e2e/admin-password-change.spec.ts:10:7 › admin password change › changes password through the real admin UI -2026-06-27T12:20:16.8237275Z ✘ 4 [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors (11.2s) -2026-06-27T12:20:28.9995118Z ✘ 5 [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors (retry #1) (11.2s) -2026-06-27T12:20:30.8396602Z ✓ 6 [chromium] › tests/e2e/blog-seo.spec.ts:6:7 › blog seo › exposes title description and canonical on blog detail pages (1.0s) -2026-06-27T12:20:30.9037640Z ✓ 7 [chromium] › tests/e2e/contact-submit.spec.ts:9:7 › contact submit › creates an inquiry through the public API (36ms) -2026-06-27T12:20:52.9850742Z ✘ 8 [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list (22.0s) -2026-06-27T12:21:15.9903663Z ✘ 9 [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list (retry #1) (22.1s) -2026-06-27T12:21:39.0576890Z ✘ 10 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (22.1s) -2026-06-27T12:22:02.3119592Z ✘ 11 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (retry #1) (22.3s) -2026-06-27T12:22:04.7722366Z ✓ 12 [chromium] › tests/e2e/public-smoke.spec.ts:6:7 › public smoke › loads the main public pages with SEO basics (1.6s) -2026-06-27T12:22:04.8195593Z -2026-06-27T12:22:04.8203334Z -2026-06-27T12:22:04.8217954Z 1) [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard -2026-06-27T12:22:04.8218364Z -2026-06-27T12:22:04.8218540Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:22:04.8218729Z -2026-06-27T12:22:04.8218875Z Locator: locator('text=대시보드') -2026-06-27T12:22:04.8219079Z Expected: visible -2026-06-27T12:22:04.8219230Z Error: strict mode violation: locator('text=대시보드') resolved to 2 elements: -2026-06-27T12:22:04.8219399Z 1) aka getByRole('link', { name: '📊 대시보드' }) -2026-06-27T12:22:04.8219597Z 2)

대시보드

aka getByRole('heading', { name: '대시보드' }) -2026-06-27T12:22:04.8219766Z -2026-06-27T12:22:04.8219896Z Call log: -2026-06-27T12:22:04.8220046Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:22:04.8220214Z  - waiting for locator('text=대시보드') -2026-06-27T12:22:04.8220376Z -2026-06-27T12:22:04.8220503Z -2026-06-27T12:22:04.8220619Z 28 | -2026-06-27T12:22:04.8220756Z 29 | await expect(page).toHaveURL(/\/taxbaik\/admin\/dashboard$/); -2026-06-27T12:22:04.8220932Z > 30 | await expect(page.locator('text=대시보드')).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8221112Z | ^ -2026-06-27T12:22:04.8221267Z 31 | await expect(page.getByRole('link', { name: /로그아웃/ })).toBeVisible(); -2026-06-27T12:22:04.8221418Z 32 | expect(consoleErrors, 'browser console/page errors').toEqual([]); -2026-06-27T12:22:04.8221790Z 33 | }); -2026-06-27T12:22:04.8221927Z at /workspace/***/taxbaik/tests/e2e/admin-login.spec.ts:30:45 -2026-06-27T12:22:04.8222084Z -2026-06-27T12:22:04.8222205Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8222428Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/test-failed-1.png -2026-06-27T12:22:04.8222604Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8222842Z -2026-06-27T12:22:04.8222973Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8223214Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/video.webm -2026-06-27T12:22:04.8223401Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8223617Z -2026-06-27T12:22:04.8223750Z Error Context: test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/error-context.md -2026-06-27T12:22:04.8223932Z -2026-06-27T12:22:04.8224048Z attachment #4: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8224267Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/trace.zip -2026-06-27T12:22:04.8224427Z Usage: -2026-06-27T12:22:04.8224565Z -2026-06-27T12:22:04.8224698Z npx playwright show-trace test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium/trace.zip -2026-06-27T12:22:04.8224853Z -2026-06-27T12:22:04.8225002Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8225212Z -2026-06-27T12:22:04.8225352Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8225563Z -2026-06-27T12:22:04.8225690Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:22:04.8225843Z -2026-06-27T12:22:04.8225983Z Locator: locator('text=대시보드') -2026-06-27T12:22:04.8226390Z Expected: visible -2026-06-27T12:22:04.8226520Z Error: strict mode violation: locator('text=대시보드') resolved to 2 elements: -2026-06-27T12:22:04.8226690Z 1) aka getByRole('link', { name: '📊 대시보드' }) -2026-06-27T12:22:04.8226865Z 2)

대시보드

aka getByRole('heading', { name: '대시보드' }) -2026-06-27T12:22:04.8227021Z -2026-06-27T12:22:04.8227149Z Call log: -2026-06-27T12:22:04.8227283Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:22:04.8227475Z  - waiting for locator('text=대시보드') -2026-06-27T12:22:04.8227618Z -2026-06-27T12:22:04.8227738Z -2026-06-27T12:22:04.8227864Z 28 | -2026-06-27T12:22:04.8228008Z 29 | await expect(page).toHaveURL(/\/taxbaik\/admin\/dashboard$/); -2026-06-27T12:22:04.8228182Z > 30 | await expect(page.locator('text=대시보드')).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8228347Z | ^ -2026-06-27T12:22:04.8228521Z 31 | await expect(page.getByRole('link', { name: /로그아웃/ })).toBeVisible(); -2026-06-27T12:22:04.8228688Z 32 | expect(consoleErrors, 'browser console/page errors').toEqual([]); -2026-06-27T12:22:04.8228865Z 33 | }); -2026-06-27T12:22:04.8229001Z at /workspace/***/taxbaik/tests/e2e/admin-login.spec.ts:30:45 -2026-06-27T12:22:04.8229165Z -2026-06-27T12:22:04.8229305Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8229524Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/test-failed-1.png -2026-06-27T12:22:04.8229748Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8229998Z -2026-06-27T12:22:04.8230132Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8230332Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/video.webm -2026-06-27T12:22:04.8230490Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8230710Z -2026-06-27T12:22:04.8230846Z Error Context: test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/error-context.md -2026-06-27T12:22:04.8231031Z -2026-06-27T12:22:04.8231179Z attachment #4: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8231401Z test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/trace.zip -2026-06-27T12:22:04.8231818Z Usage: -2026-06-27T12:22:04.8231961Z -2026-06-27T12:22:04.8232098Z npx playwright show-trace test-results/admin-login-admin-authenti-8d2e4-er-UI-and-reaches-dashboard-chromium-retry1/trace.zip -2026-06-27T12:22:04.8232289Z -2026-06-27T12:22:04.8232463Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8232686Z -2026-06-27T12:22:04.8238891Z 2) [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors -2026-06-27T12:22:04.8239149Z -2026-06-27T12:22:04.8239244Z Error: expect(page).toHaveURL(expected) failed -2026-06-27T12:22:04.8239348Z -2026-06-27T12:22:04.8239735Z Expected pattern: /\/admin\/dashboard$\// -2026-06-27T12:22:04.8239946Z Received string: "http://***/taxbaik/admin/dashboard" -2026-06-27T12:22:04.8240046Z Timeout: 10000ms -2026-06-27T12:22:04.8240121Z -2026-06-27T12:22:04.8240498Z Call log: -2026-06-27T12:22:04.8240657Z  - Expect "toHaveURL" with timeout 10000ms -2026-06-27T12:22:04.8240749Z  14 × unexpected value "http://***/taxbaik/admin/dashboard" -2026-06-27T12:22:04.8240840Z -2026-06-27T12:22:04.8240944Z -2026-06-27T12:22:04.8241015Z 32 | for (const check of menuChecks) { -2026-06-27T12:22:04.8241287Z 33 | await page.goto(`${baseUrl}${check.path}`); -2026-06-27T12:22:04.8241403Z > 34 | await expect(page).toHaveURL(new RegExp(`${check.path.replace(/\//g, '\\/')}$/`)); -2026-06-27T12:22:04.8241713Z | ^ -2026-06-27T12:22:04.8241803Z 35 | await expect(page.getByRole('heading', { name: check.heading })).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8241951Z 36 | } -2026-06-27T12:22:04.8243618Z 37 | -2026-06-27T12:22:04.8243731Z at /workspace/***/taxbaik/tests/e2e/admin-smoke.spec.ts:34:26 -2026-06-27T12:22:04.8243853Z -2026-06-27T12:22:04.8243942Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8244071Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/test-failed-1.png -2026-06-27T12:22:04.8244177Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8244383Z -2026-06-27T12:22:04.8244524Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8244837Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/video.webm -2026-06-27T12:22:04.8245049Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8245184Z -2026-06-27T12:22:04.8245253Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8245373Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/trace.zip -2026-06-27T12:22:04.8245476Z Usage: -2026-06-27T12:22:04.8245548Z -2026-06-27T12:22:04.8245664Z npx playwright show-trace test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/trace.zip -2026-06-27T12:22:04.8245807Z -2026-06-27T12:22:04.8245876Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8245981Z -2026-06-27T12:22:04.8246218Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8246341Z -2026-06-27T12:22:04.8246409Z Error: expect(page).toHaveURL(expected) failed -2026-06-27T12:22:04.8246533Z -2026-06-27T12:22:04.8246781Z Expected pattern: /\/admin\/dashboard$\// -2026-06-27T12:22:04.8246939Z Received string: "http://***/taxbaik/admin/dashboard" -2026-06-27T12:22:04.8247107Z Timeout: 10000ms -2026-06-27T12:22:04.8247253Z -2026-06-27T12:22:04.8247327Z Call log: -2026-06-27T12:22:04.8247402Z  - Expect "toHaveURL" with timeout 10000ms -2026-06-27T12:22:04.8247485Z  14 × unexpected value "http://***/taxbaik/admin/dashboard" -2026-06-27T12:22:04.8247611Z -2026-06-27T12:22:04.8247672Z -2026-06-27T12:22:04.8247747Z 32 | for (const check of menuChecks) { -2026-06-27T12:22:04.8247848Z 33 | await page.goto(`${baseUrl}${check.path}`); -2026-06-27T12:22:04.8247932Z > 34 | await expect(page).toHaveURL(new RegExp(`${check.path.replace(/\//g, '\\/')}$/`)); -2026-06-27T12:22:04.8248028Z | ^ -2026-06-27T12:22:04.8248175Z 35 | await expect(page.getByRole('heading', { name: check.heading })).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8248412Z 36 | } -2026-06-27T12:22:04.8248495Z 37 | -2026-06-27T12:22:04.8248568Z at /workspace/***/taxbaik/tests/e2e/admin-smoke.spec.ts:34:26 -2026-06-27T12:22:04.8250905Z -2026-06-27T12:22:04.8251112Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8251258Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/test-failed-1.png -2026-06-27T12:22:04.8251362Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8254261Z -2026-06-27T12:22:04.8254360Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8254474Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/video.webm -2026-06-27T12:22:04.8254578Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8254930Z -2026-06-27T12:22:04.8255004Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8255112Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/trace.zip -2026-06-27T12:22:04.8255244Z Usage: -2026-06-27T12:22:04.8255321Z -2026-06-27T12:22:04.8255395Z npx playwright show-trace test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/trace.zip -2026-06-27T12:22:04.8255499Z -2026-06-27T12:22:04.8255709Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8255826Z -2026-06-27T12:22:04.8255891Z 3) [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list -2026-06-27T12:22:04.8256015Z -2026-06-27T12:22:04.8256318Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:22:04.8256423Z -2026-06-27T12:22:04.8256562Z Locator: getByText('E2E-1782562830967') -2026-06-27T12:22:04.8256643Z Expected: visible -2026-06-27T12:22:04.8256717Z Timeout: 20000ms -2026-06-27T12:22:04.8256796Z Error: element(s) not found -2026-06-27T12:22:04.8257237Z -2026-06-27T12:22:04.8257440Z Call log: -2026-06-27T12:22:04.8257586Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:22:04.8257787Z  - waiting for getByText('E2E-1782562830967') -2026-06-27T12:22:04.8258080Z -2026-06-27T12:22:04.8258157Z -2026-06-27T12:22:04.8258229Z 47 | await installAdminToken(page, token); -2026-06-27T12:22:04.8258343Z 48 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:22:04.8258426Z > 49 | await expect(page.getByText(name)).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8258526Z | ^ -2026-06-27T12:22:04.8258625Z 50 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:22:04.8258706Z 51 | await expect(page.getByText(message.slice(0, 20))).toBeVisible(); -2026-06-27T12:22:04.8259019Z 52 | }); -2026-06-27T12:22:04.8259153Z at /workspace/***/taxbaik/tests/e2e/contact-submit.spec.ts:49:40 -2026-06-27T12:22:04.8259300Z -2026-06-27T12:22:04.8259503Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8259813Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/test-failed-1.png -2026-06-27T12:22:04.8259926Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8260034Z -2026-06-27T12:22:04.8260099Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8260202Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/video.webm -2026-06-27T12:22:04.8260336Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8260591Z -2026-06-27T12:22:04.8260661Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8260857Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/trace.zip -2026-06-27T12:22:04.8261025Z Usage: -2026-06-27T12:22:04.8261096Z -2026-06-27T12:22:04.8261167Z npx playwright show-trace test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/trace.zip -2026-06-27T12:22:04.8261627Z -2026-06-27T12:22:04.8261708Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8261824Z -2026-06-27T12:22:04.8261914Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8262023Z -2026-06-27T12:22:04.8262261Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:22:04.8262420Z -2026-06-27T12:22:04.8262510Z Locator: getByText('E2E-1782562853924') -2026-06-27T12:22:04.8262589Z Expected: visible -2026-06-27T12:22:04.8262661Z Timeout: 20000ms -2026-06-27T12:22:04.8262749Z Error: element(s) not found -2026-06-27T12:22:04.8262821Z -2026-06-27T12:22:04.8262886Z Call log: -2026-06-27T12:22:04.8263123Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:22:04.8263243Z  - waiting for getByText('E2E-1782562853924') -2026-06-27T12:22:04.8263320Z -2026-06-27T12:22:04.8263385Z -2026-06-27T12:22:04.8263462Z 47 | await installAdminToken(page, token); -2026-06-27T12:22:04.8263537Z 48 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:22:04.8263613Z > 49 | await expect(page.getByText(name)).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8263703Z | ^ -2026-06-27T12:22:04.8263952Z 50 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:22:04.8264043Z 51 | await expect(page.getByText(message.slice(0, 20))).toBeVisible(); -2026-06-27T12:22:04.8264159Z 52 | }); -2026-06-27T12:22:04.8264241Z at /workspace/***/taxbaik/tests/e2e/contact-submit.spec.ts:49:40 -2026-06-27T12:22:04.8264326Z -2026-06-27T12:22:04.8264407Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8264509Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/test-failed-1.png -2026-06-27T12:22:04.8264774Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8264879Z -2026-06-27T12:22:04.8264947Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8265066Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/video.webm -2026-06-27T12:22:04.8265150Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8265289Z -2026-06-27T12:22:04.8265476Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8265619Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/trace.zip -2026-06-27T12:22:04.8265706Z Usage: -2026-06-27T12:22:04.8265773Z -2026-06-27T12:22:04.8265853Z npx playwright show-trace test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/trace.zip -2026-06-27T12:22:04.8265937Z -2026-06-27T12:22:04.8266002Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8266321Z -2026-06-27T12:22:04.8266427Z 4) [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:22:04.8266519Z -2026-06-27T12:22:04.8266615Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:22:04.8266715Z -2026-06-27T12:22:04.8266787Z Locator: getByRole('row').filter({ hasText: 'Detail-1782562876980' }).first() -2026-06-27T12:22:04.8267163Z Expected: visible -2026-06-27T12:22:04.8267259Z Timeout: 20000ms -2026-06-27T12:22:04.8267374Z Error: element(s) not found -2026-06-27T12:22:04.8267443Z -2026-06-27T12:22:04.8267507Z Call log: -2026-06-27T12:22:04.8267592Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:22:04.8267673Z  - waiting for getByRole('row').filter({ hasText: 'Detail-1782562876980' }).first() -2026-06-27T12:22:04.8267752Z -2026-06-27T12:22:04.8267983Z -2026-06-27T12:22:04.8268078Z 33 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:22:04.8268160Z 34 | const row = page.getByRole('row').filter({ hasText: name }).first(); -2026-06-27T12:22:04.8268243Z > 35 | await expect(row).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8268350Z | ^ -2026-06-27T12:22:04.8268422Z 36 | -2026-06-27T12:22:04.8268492Z 37 | const detailLink = row.getByRole('link', { name: '상세' }); -2026-06-27T12:22:04.8268576Z 38 | await expect(detailLink).toBeVisible(); -2026-06-27T12:22:04.8268824Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:35:23 -2026-06-27T12:22:04.8268910Z -2026-06-27T12:22:04.8269020Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8269137Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/test-failed-1.png -2026-06-27T12:22:04.8269227Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8269336Z -2026-06-27T12:22:04.8269401Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8269679Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/video.webm -2026-06-27T12:22:04.8269769Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8269872Z -2026-06-27T12:22:04.8269952Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8270050Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:22:04.8270131Z Usage: -2026-06-27T12:22:04.8270195Z -2026-06-27T12:22:04.8270434Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:22:04.8270581Z -2026-06-27T12:22:04.8270675Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8270796Z -2026-06-27T12:22:04.8270880Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8271013Z -2026-06-27T12:22:04.8271232Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:22:04.8271346Z -2026-06-27T12:22:04.8271419Z Locator: getByRole('row').filter({ hasText: 'Detail-1782562900031' }).first() -2026-06-27T12:22:04.8271642Z Expected: visible -2026-06-27T12:22:04.8271734Z Timeout: 20000ms -2026-06-27T12:22:04.8271830Z Error: element(s) not found -2026-06-27T12:22:04.8272065Z -2026-06-27T12:22:04.8272135Z Call log: -2026-06-27T12:22:04.8272304Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:22:04.8272460Z  - waiting for getByRole('row').filter({ hasText: 'Detail-1782562900031' }).first() -2026-06-27T12:22:04.8272572Z -2026-06-27T12:22:04.8272652Z -2026-06-27T12:22:04.8272928Z 33 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:22:04.8273017Z 34 | const row = page.getByRole('row').filter({ hasText: name }).first(); -2026-06-27T12:22:04.8273102Z > 35 | await expect(row).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:22:04.8273209Z | ^ -2026-06-27T12:22:04.8273284Z 36 | -2026-06-27T12:22:04.8273351Z 37 | const detailLink = row.getByRole('link', { name: '상세' }); -2026-06-27T12:22:04.8273449Z 38 | await expect(detailLink).toBeVisible(); -2026-06-27T12:22:04.8273537Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:35:23 -2026-06-27T12:22:04.8273775Z -2026-06-27T12:22:04.8273841Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8273969Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/test-failed-1.png -2026-06-27T12:22:04.8274061Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8274164Z -2026-06-27T12:22:04.8274243Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8274527Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/video.webm -2026-06-27T12:22:04.8274624Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8274732Z -2026-06-27T12:22:04.8274820Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:22:04.8274917Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:22:04.8275001Z Usage: -2026-06-27T12:22:04.8275077Z -2026-06-27T12:22:04.8275164Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:22:04.8275419Z -2026-06-27T12:22:04.8275485Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:22:04.8275642Z -2026-06-27T12:22:04.8275739Z 4 failed -2026-06-27T12:22:04.8275810Z [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard -2026-06-27T12:22:04.8275918Z [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors -2026-06-27T12:22:04.8276269Z [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list -2026-06-27T12:22:04.8276372Z [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:22:04.8276461Z 1 skipped -2026-06-27T12:22:04.8276564Z 3 passed (2.1m) -2026-06-27T12:22:04.9024116Z ❌ Failure - Main Browser E2E verification -2026-06-27T12:22:04.9142561Z exitcode '1': failure -2026-06-27T12:22:05.0025007Z ::group::Run echo "Executed tests:" -2026-06-27T12:22:05.0025391Z echo "Executed tests:" -2026-06-27T12:22:05.0025509Z echo "- admin-login" -2026-06-27T12:22:05.0025588Z echo "- admin-smoke" -2026-06-27T12:22:05.0025688Z echo "- public-smoke" -2026-06-27T12:22:05.0025761Z echo "- blog-seo" -2026-06-27T12:22:05.0025832Z echo "- contact-submit" -2026-06-27T12:22:05.0025901Z echo "- inquiry-detail" -2026-06-27T12:22:05.0026039Z echo "- admin-password-change" -2026-06-27T12:22:05.0026355Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:22:05.0026453Z ::endgroup:: -2026-06-27T12:22:05.0467455Z Executed tests: -2026-06-27T12:22:05.0469021Z - admin-login -2026-06-27T12:22:05.0469367Z - admin-smoke -2026-06-27T12:22:05.0469468Z - public-smoke -2026-06-27T12:22:05.0469541Z - blog-seo -2026-06-27T12:22:05.0469661Z - contact-submit -2026-06-27T12:22:05.0469738Z - inquiry-detail -2026-06-27T12:22:05.0469824Z - admin-password-change -2026-06-27T12:22:05.0737683Z expression '${{ runner.os }}-playwright-\n' rewritten to 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:22:05.0738011Z evaluating expression 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:22:05.0738303Z expression 'format('{0}-playwright-\n', runner.os)' evaluated to '%!t(string=Linux-playwright-\n)' -2026-06-27T12:22:05.0738513Z expression '${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }}' rewritten to 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:22:05.0738621Z evaluating expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:22:05.0738974Z Writing entry to tarball workflow/hashfiles/index.js len:168437 -2026-06-27T12:22:05.0740224Z Extracting content to '/var/run/act' -2026-06-27T12:22:05.0764479Z 🐳 docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir= -2026-06-27T12:22:05.0764678Z Exec command '[node /var/run/act/workflow/hashfiles/index.js]' -2026-06-27T12:22:05.0765088Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:22:05.1720969Z expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' evaluated to '%!t(string=Linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f)' -2026-06-27T12:22:05.1807133Z evaluating expression 'success()' -2026-06-27T12:22:05.1807654Z expression 'success()' evaluated to 'false' -2026-06-27T12:22:05.1807820Z Skipping step 'Cache Playwright browsers' due to 'success()' -2026-06-27T12:22:05.2037283Z evaluating expression 'success()' -2026-06-27T12:22:05.2037894Z expression 'success()' evaluated to 'false' -2026-06-27T12:22:05.2038088Z Skipping step 'Setup Node.js' due to 'success()' -2026-06-27T12:22:05.2300867Z evaluating expression 'always()' -2026-06-27T12:22:05.2301364Z expression 'always()' evaluated to 'true' -2026-06-27T12:22:05.2301719Z ⭐ Run Post Checkout code -2026-06-27T12:22:05.2301914Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:22:05.2302071Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:22:05.2302174Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:22:05.2302335Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:22:05.2302504Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:22:05.2302688Z Extracting content to '/var/run/act' -2026-06-27T12:22:05.2330123Z run post step for 'Checkout code' -2026-06-27T12:22:05.2330835Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-06-27T12:22:05.2603063Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-06-27T12:22:05.2603513Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-06-27T12:22:05.2603930Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:22:05.4061345Z [command]/usr/bin/git version -2026-06-27T12:22:05.4144274Z git version 2.54.0 -2026-06-27T12:22:05.4202439Z *** -2026-06-27T12:22:05.4222140Z Temporarily overriding HOME='/tmp/bbf4c208-514a-4bb5-ba2e-4d7b1e56e654' before making global git config changes -2026-06-27T12:22:05.4224393Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:22:05.4247821Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:22:05.4289100Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:22:05.4326581Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:22:05.4571431Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:22:05.4596784Z http.http://gitea:3000/.extraheader -2026-06-27T12:22:05.4608584Z [command]/usr/bin/git config --local --unset-all http.http://gitea:3000/.extraheader -2026-06-27T12:22:05.4645009Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:22:05.4886643Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:22:05.4922191Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:22:05.5249139Z ✅ Success - Post Checkout code -2026-06-27T12:22:05.5342963Z Cleaning up container for job browser-e2e -2026-06-27T12:22:05.7634238Z Removed container: 458e6da6817b050c3d94719ef0847d6e864f246c6a6e73155eba0bfc2f3ec44b -2026-06-27T12:22:05.7650898Z 🐳 docker volume rm GITEA-ACTIONS-TASK-260-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-0ccaf55aec13581946c515e2ca79f918f77d4a1a9cd17e218006b9575e1e781e -2026-06-27T12:22:05.7870913Z 🐳 docker volume rm GITEA-ACTIONS-TASK-260-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-0ccaf55aec13581946c515e2ca79f918f77d4a1a9cd17e218006b9575e1e781e-env -2026-06-27T12:22:06.2419048Z 🏁 Job failed -2026-06-27T12:22:06.2523633Z Job 'browser-e2e' failed diff --git a/job316.log b/job316.log deleted file mode 100644 index 186df16..0000000 --- a/job316.log +++ /dev/null @@ -1,932 +0,0 @@ -2026-06-27T12:24:54.5348434Z hz-prod-runner(version:v0.6.1) received task 262 of job browser-e2e, be triggered by event: push -2026-06-27T12:24:54.5361360Z workflow prepared -2026-06-27T12:24:54.5364384Z evaluating expression 'success()' -2026-06-27T12:24:54.5365287Z expression 'success()' evaluated to 'true' -2026-06-27T12:24:54.5365673Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:24:54.5466861Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T12:24:54.5467110Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:24:54.5787535Z Image exists? true -2026-06-27T12:24:54.6291416Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:24:54.7978869Z Created container name=GITEA-ACTIONS-TASK-262-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-f5d6a3311b3836e51d8fb585a7d6b2a913d48f0455a2a7191285e8b859148f2b id=6a96f281e4aae9be735d17fb93794315e3bc2b5ea755f51629ceeff0d2fa4945 from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T12:24:54.7979438Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T12:24:54.7979590Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:24:54.7979739Z Starting container: 6a96f281e4aae9be735d17fb93794315e3bc2b5ea755f51629ceeff0d2fa4945 -2026-06-27T12:24:54.9636529Z Started container: 6a96f281e4aae9be735d17fb93794315e3bc2b5ea755f51629ceeff0d2fa4945 -2026-06-27T12:24:55.1013794Z Writing entry to tarball workflow/event.json len:4960 -2026-06-27T12:24:55.1014599Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:24:55.1014906Z Extracting content to '/var/run/act/' -2026-06-27T12:24:55.1349772Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T12:24:55.1350311Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:24:55.6427083Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T12:24:55.6427583Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:24:55.6508054Z Checked out v4 -2026-06-27T12:24:55.6607650Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4 -2026-06-27T12:24:55.6607955Z cloning https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:24:56.2989902Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:24:56.2990509Z Cloned https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:24:56.3201201Z Checked out v4 -2026-06-27T12:24:56.3298756Z ☁ git clone 'https://github.com/actions/cache' # ref=v4 -2026-06-27T12:24:56.3299299Z cloning https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:24:57.0167124Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:24:57.0167917Z Cloned https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:24:57.0373085Z Checked out v4 -2026-06-27T12:24:57.0765339Z evaluating expression '' -2026-06-27T12:24:57.0765988Z expression '' evaluated to 'true' -2026-06-27T12:24:57.0767113Z ⭐ Run Main Checkout code -2026-06-27T12:24:57.0767300Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:24:57.0767450Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:24:57.0767551Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:24:57.0767635Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:24:57.0767716Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:24:57.0767816Z Extracting content to '/var/run/act' -2026-06-27T12:24:57.0815444Z ::group::Run Checkout code -2026-06-27T12:24:57.6383705Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-06-27T12:24:57.6390917Z Syncing repository: ***/taxbaik -2026-06-27T12:24:57.6397276Z ::group::Getting Git version info -2026-06-27T12:24:57.6400204Z Working directory is '/workspace/***/taxbaik' -2026-06-27T12:24:57.6454189Z [command]/usr/bin/git version -2026-06-27T12:24:57.6510122Z git version 2.54.0 -2026-06-27T12:24:57.6563708Z ::endgroup:: -2026-06-27T12:24:57.6588064Z Temporarily overriding HOME='/tmp/f6b17812-4704-4d0b-a03f-1993460e77fb' before making global git config changes -2026-06-27T12:24:57.6590799Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:24:57.6600727Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:24:57.6670777Z Deleting the contents of '/workspace/***/taxbaik' -2026-06-27T12:24:57.6683421Z ::group::Initializing the repository -2026-06-27T12:24:57.6702745Z [command]/usr/bin/git init /workspace/***/taxbaik -2026-06-27T12:24:57.6752430Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-06-27T12:24:57.6752949Z hint: will change to "main" in Git 3.0. To configure the initial branch name -2026-06-27T12:24:57.6753077Z hint: to use in all of your new repositories, which will suppress this warning, -2026-06-27T12:24:57.6753235Z hint: call: -2026-06-27T12:24:57.6753317Z hint: -2026-06-27T12:24:57.6753406Z hint: git config --global init.defaultBranch -2026-06-27T12:24:57.6753507Z hint: -2026-06-27T12:24:57.6753576Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-06-27T12:24:57.6753661Z hint: 'development'. The just-created branch can be renamed via this command: -2026-06-27T12:24:57.6753744Z hint: -2026-06-27T12:24:57.6753844Z hint: git branch -m -2026-06-27T12:24:57.6753912Z hint: -2026-06-27T12:24:57.6753989Z hint: Disable this message with "git config set advice.defaultBranchName false" -2026-06-27T12:24:57.6754077Z Initialized empty Git repository in /workspace/***/taxbaik/.git/ -2026-06-27T12:24:57.6784028Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik -2026-06-27T12:24:57.6834723Z ::endgroup:: -2026-06-27T12:24:57.6834987Z ::group::Disabling automatic garbage collection -2026-06-27T12:24:57.6849923Z [command]/usr/bin/git config --local gc.auto 0 -2026-06-27T12:24:57.6896730Z ::endgroup:: -2026-06-27T12:24:57.6896969Z ::group::Setting up auth -2026-06-27T12:24:57.6903514Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:24:57.6950964Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:24:57.7288288Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:24:57.7335736Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:24:57.7764744Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:24:57.7798993Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:24:57.8039630Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic *** -2026-06-27T12:24:57.8087518Z ::endgroup:: -2026-06-27T12:24:57.8087711Z ::group::Fetching the repository -2026-06-27T12:24:57.8087805Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +9f7e01652d8eaef9268ba463edc7ccb9f87288f3:refs/remotes/origin/master -2026-06-27T12:24:57.9043136Z From http://gitea:3000/***/taxbaik -2026-06-27T12:24:57.9043883Z * [new ref] 9f7e01652d8eaef9268ba463edc7ccb9f87288f3 -> origin/master -2026-06-27T12:24:57.9093179Z ::endgroup:: -2026-06-27T12:24:57.9093547Z ::group::Determining the checkout info -2026-06-27T12:24:57.9093806Z ::endgroup:: -2026-06-27T12:24:57.9104830Z [command]/usr/bin/git sparse-checkout disable -2026-06-27T12:24:57.9152785Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-06-27T12:24:57.9188914Z ::group::Checking out the ref -2026-06-27T12:24:57.9195755Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master -2026-06-27T12:24:57.9306875Z Reset branch 'master' -2026-06-27T12:24:57.9311676Z branch 'master' set up to track 'origin/master'. -2026-06-27T12:24:57.9323309Z ::endgroup:: -2026-06-27T12:24:57.9373935Z [command]/usr/bin/git log -1 --format=%H -2026-06-27T12:24:57.9399904Z 9f7e01652d8eaef9268ba463edc7ccb9f87288f3 -2026-06-27T12:24:57.9418995Z ::remove-matcher owner=checkout-git:: -2026-06-27T12:24:57.9510963Z ::endgroup:: -2026-06-27T12:24:58.0339931Z ::group::Run Setup Node.js -2026-06-27T12:24:58.0340296Z with: -2026-06-27T12:24:58.0340412Z cache: npm -2026-06-27T12:24:58.0340507Z node-version: 22 -2026-06-27T12:24:58.9454536Z Found in cache @ /opt/hostedtoolcache/node/22.23.1/x64 -2026-06-27T12:24:58.9463974Z (node:142) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:24:58.9464215Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:24:58.9484091Z ::group::Environment details -2026-06-27T12:24:59.1040681Z node: v22.23.1 -2026-06-27T12:24:59.1041297Z npm: 10.9.8 -2026-06-27T12:24:59.1041497Z yarn: -2026-06-27T12:24:59.1042193Z ::endgroup:: -2026-06-27T12:24:59.1073895Z [command]/opt/hostedtoolcache/node/22.23.1/x64/bin/npm config get cache -2026-06-27T12:24:59.2253589Z /root/.npm -2026-06-27T12:24:59.2847981Z Cache Size: ~3 MB (2871987 B) -2026-06-27T12:24:59.2874913Z [command]/usr/bin/tar -xf /tmp/091e3aae-a4ba-413c-8154-9b1d3ed41ae0/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:24:59.3014463Z Cache restored successfully -2026-06-27T12:24:59.3024342Z Cache restored from key: node-cache-linux-x64-npm-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:24:59.3027864Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/tsc.json -2026-06-27T12:24:59.3028794Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-stylish.json -2026-06-27T12:24:59.3029483Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-compact.json -2026-06-27T12:24:59.3156762Z ::endgroup:: -2026-06-27T12:24:59.5259797Z ::group::Run Cache Playwright browsers -2026-06-27T12:24:59.5260261Z with: -2026-06-27T12:24:59.5260382Z key: ${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }} -2026-06-27T12:24:59.5260547Z path: ~/.cache/ms-playwright -2026-06-27T12:24:59.5261048Z restore-keys: ${{ runner.os }}-playwright- -2026-06-27T12:25:00.3828321Z (node:204) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:25:00.3829203Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:25:01.3019019Z Cache Size: ~247 MB (259204371 B) -2026-06-27T12:25:01.3155235Z [command]/usr/bin/tar -xf /tmp/5a591f39-ffb7-4ddb-8cb9-ba4eea78b8a0/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:25:02.9769632Z Cache restored successfully -2026-06-27T12:25:03.0033921Z Cache restored from key: linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:25:03.0216544Z ::endgroup:: -2026-06-27T12:25:03.1500849Z ::group::Run set -e -2026-06-27T12:25:03.1501184Z set -e -2026-06-27T12:25:03.1501303Z npm ci -2026-06-27T12:25:03.1501394Z npx playwright install chromium --with-deps -2026-06-27T12:25:03.1501542Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:25:03.1501642Z ::endgroup:: -2026-06-27T12:25:04.4857006Z -2026-06-27T12:25:04.4857770Z added 3 packages, and audited 4 packages in 1s -2026-06-27T12:25:04.4859161Z -2026-06-27T12:25:04.4859432Z found 0 vulnerabilities -2026-06-27T12:25:06.1025784Z Installing dependencies... -2026-06-27T12:25:06.5962559Z Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] -2026-06-27T12:25:06.5963153Z Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB] -2026-06-27T12:25:06.7329817Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] -2026-06-27T12:25:06.7551167Z Get:4 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] -2026-06-27T12:25:06.7898601Z Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] -2026-06-27T12:25:06.7915103Z Get:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble InRelease [24.3 kB] -2026-06-27T12:25:06.8012924Z Get:7 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB] -2026-06-27T12:25:06.8522335Z Get:8 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1487 kB] -2026-06-27T12:25:06.9084619Z Get:9 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1339 kB] -2026-06-27T12:25:06.9421547Z Get:10 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [976 kB] -2026-06-27T12:25:07.0208068Z Get:11 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] -2026-06-27T12:25:07.4083227Z Get:12 https://packagecloud.io/github/git-lfs/ubuntu noble InRelease [29.2 kB] -2026-06-27T12:25:07.5452616Z Get:13 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] -2026-06-27T12:25:07.5516482Z Get:14 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] -2026-06-27T12:25:07.5568467Z Get:15 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB] -2026-06-27T12:25:07.5770548Z Get:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1412 kB] -2026-06-27T12:25:07.5971965Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1296 kB] -2026-06-27T12:25:07.6081367Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB] -2026-06-27T12:25:07.6108400Z Get:19 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2108 kB] -2026-06-27T12:25:07.7011339Z Get:20 https://packages.microsoft.com/ubuntu/24.04/prod noble/main all Packages [643 B] -2026-06-27T12:25:07.7073375Z Get:21 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [187 kB] -2026-06-27T12:25:07.8212545Z Get:22 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB] -2026-06-27T12:25:07.8429172Z Get:23 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB] -2026-06-27T12:25:07.8474967Z Get:24 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B] -2026-06-27T12:25:08.0103366Z Get:25 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble/main amd64 Packages [2988 B] -2026-06-27T12:25:08.8441365Z Get:26 https://packagecloud.io/github/git-lfs/ubuntu noble/main amd64 Packages [1273 B] -2026-06-27T12:25:09.1241906Z Fetched 31.3 MB in 3s (10.7 MB/s) -2026-06-27T12:25:10.5360575Z Reading package lists... -2026-06-27T12:25:12.2698618Z Reading package lists... -2026-06-27T12:25:12.6910492Z Building dependency tree... -2026-06-27T12:25:12.6917607Z Reading state information... -2026-06-27T12:25:13.1858629Z libcairo2 is already the newest version (1.18.0-3build1). -2026-06-27T12:25:13.1859112Z libcairo2 set to manually installed. -2026-06-27T12:25:13.1859229Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1). -2026-06-27T12:25:13.1859435Z libdbus-1-3 set to manually installed. -2026-06-27T12:25:13.1859522Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.8). -2026-06-27T12:25:13.1859639Z libglib2.0-0t64 set to manually installed. -2026-06-27T12:25:13.1859791Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1). -2026-06-27T12:25:13.1859900Z libpango-1.0-0 set to manually installed. -2026-06-27T12:25:13.1859977Z libx11-6 is already the newest version (2:1.8.7-1build1). -2026-06-27T12:25:13.1860055Z libx11-6 set to manually installed. -2026-06-27T12:25:13.1860147Z libxcb1 is already the newest version (1.15-1ubuntu2). -2026-06-27T12:25:13.1860224Z libxcb1 set to manually installed. -2026-06-27T12:25:13.1860299Z libxext6 is already the newest version (2:1.3.4-1build2). -2026-06-27T12:25:13.1860399Z libxext6 set to manually installed. -2026-06-27T12:25:13.1860475Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2). -2026-06-27T12:25:13.1860556Z libfontconfig1 set to manually installed. -2026-06-27T12:25:13.1860640Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.1). -2026-06-27T12:25:13.1860746Z libfreetype6 set to manually installed. -2026-06-27T12:25:13.1860824Z The following additional packages will be installed: -2026-06-27T12:25:13.1860920Z at-spi2-common libasound2-data libavahi-client3 libavahi-common-data -2026-06-27T12:25:13.1861019Z libavahi-common3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libfontenc1 -2026-06-27T12:25:13.1861099Z libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:25:13.1862774Z libpciaccess0 libsensors-config libsensors5 libvulkan1 libx11-xcb1 libxaw7 -2026-06-27T12:25:13.1863103Z libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-sync1 -2026-06-27T12:25:13.1863512Z libxcb-xfixes0 libxfont2 libxi6 libxkbfile1 libxmu6 libxmuu1 libxpm4 -2026-06-27T12:25:13.1864703Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:25:13.1864901Z xfonts-encodings xfonts-utils xkb-data xserver-common -2026-06-27T12:25:13.1887405Z Suggested packages: -2026-06-27T12:25:13.1887786Z alsa-utils libasound2-plugins cups-common pciutils lm-sensors -2026-06-27T12:25:13.1887898Z Recommended packages: -2026-06-27T12:25:13.1887986Z fonts-ipafont-mincho fonts-liberation-sans-narrow fonts-tlwg-loma -2026-06-27T12:25:13.1888398Z alsa-ucm-conf alsa-topology-conf at-spi2-core mesa-vulkan-drivers -2026-06-27T12:25:13.1888525Z | vulkan-icd xfonts-base -2026-06-27T12:25:13.4376794Z The following NEW packages will be installed: -2026-06-27T12:25:13.4380936Z at-spi2-common fonts-freefont-ttf fonts-ipafont-gothic fonts-liberation -2026-06-27T12:25:13.4387092Z fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei -2026-06-27T12:25:13.4388949Z libasound2-data libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 -2026-06-27T12:25:13.4391554Z libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 -2026-06-27T12:25:13.4394306Z libcups2t64 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 libfontenc1 -2026-06-27T12:25:13.4399560Z libgbm1 libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:25:13.4408211Z libnspr4 libnss3 libpciaccess0 libsensors-config libsensors5 libvulkan1 -2026-06-27T12:25:13.4409722Z libx11-xcb1 libxaw7 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 -2026-06-27T12:25:13.4411093Z libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxdamage1 libxfixes3 libxfont2 -2026-06-27T12:25:13.4412653Z libxi6 libxkbcommon0 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxrandr2 -2026-06-27T12:25:13.4422977Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:25:13.4424559Z xfonts-cyrillic xfonts-encodings xfonts-scalable xfonts-utils xkb-data -2026-06-27T12:25:13.4425990Z xserver-common xvfb -2026-06-27T12:25:13.5058139Z 0 upgraded, 66 newly installed, 0 to remove and 52 not upgraded. -2026-06-27T12:25:13.5058970Z Need to get 79.3 MB of archives. -2026-06-27T12:25:13.5059254Z After this operation, 303 MB of additional disk space will be used. -2026-06-27T12:25:13.5059497Z Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] -2026-06-27T12:25:13.6237335Z Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xkb-data all 2.41-2ubuntu1.1 [397 kB] -2026-06-27T12:25:13.6297773Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-common all 2.4.125-1ubuntu0.1~24.04.2 [9250 B] -2026-06-27T12:25:13.6370981Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm2 amd64 2.4.125-1ubuntu0.1~24.04.2 [41.4 kB] -2026-06-27T12:25:13.6439924Z Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors-config all 1:3.6.0-9build1 [5546 B] -2026-06-27T12:25:13.6512980Z Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors5 amd64 1:3.6.0-9build1 [26.6 kB] -2026-06-27T12:25:13.6569963Z Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbcommon0 amd64 1.6.0-1build1 [122 kB] -2026-06-27T12:25:13.6642523Z Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmuu1 amd64 2:1.1.3-3build2 [8958 B] -2026-06-27T12:25:13.6717647Z Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] -2026-06-27T12:25:13.6785307Z Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B] -2026-06-27T12:25:13.6862705Z Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] -2026-06-27T12:25:13.7656370Z Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB] -2026-06-27T12:25:13.7754341Z Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fonts-noto-color-emoji all 2.047-0ubuntu0.24.04.1 [9764 kB] -2026-06-27T12:25:13.8489857Z Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB] -2026-06-27T12:25:13.8520329Z Get:15 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] -2026-06-27T12:25:13.8791683Z Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] -2026-06-27T12:25:13.9445545Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2-data all 1.2.11-1ubuntu0.2 [21.3 kB] -2026-06-27T12:25:13.9455241Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.2 [398 kB] -2026-06-27T12:25:13.9507365Z Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB] -2026-06-27T12:25:13.9526368Z Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB] -2026-06-27T12:25:13.9534046Z Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB] -2026-06-27T12:25:13.9555904Z Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB] -2026-06-27T12:25:13.9570240Z Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common-data amd64 0.8-13ubuntu6.2 [30.1 kB] -2026-06-27T12:25:13.9582290Z Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB] -2026-06-27T12:25:13.9596720Z Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB] -2026-06-27T12:25:13.9658430Z Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB] -2026-06-27T12:25:13.9786888Z Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-amdgpu1 amd64 2.4.125-1ubuntu0.1~24.04.2 [21.4 kB] -2026-06-27T12:25:13.9845650Z Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpciaccess0 amd64 0.17-3ubuntu0.24.04.2 [18.9 kB] -2026-06-27T12:25:13.9889391Z Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-intel1 amd64 2.4.125-1ubuntu0.1~24.04.2 [63.9 kB] -2026-06-27T12:25:13.9956446Z Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] -2026-06-27T12:25:14.0020494Z Get:31 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1~24.04.3 [30.6 MB] -2026-06-27T12:25:14.3512110Z Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-xcb1 amd64 2:1.8.7-1build1 [7800 B] -2026-06-27T12:25:14.3524568Z Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B] -2026-06-27T12:25:14.3536276Z Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B] -2026-06-27T12:25:14.3540824Z Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB] -2026-06-27T12:25:14.3630953Z Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B] -2026-06-27T12:25:14.3643692Z Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB] -2026-06-27T12:25:14.3644726Z Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] -2026-06-27T12:25:14.3649363Z Get:39 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-libgallium amd64 25.2.8-0ubuntu0.24.04.2 [10.8 MB] -2026-06-27T12:25:14.4958716Z Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgbm1 amd64 25.2.8-0ubuntu0.24.04.2 [34.2 kB] -2026-06-27T12:25:14.4964971Z Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB] -2026-06-27T12:25:14.4985248Z Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 25.2.8-0ubuntu0.24.04.2 [37.9 kB] -2026-06-27T12:25:14.5001361Z Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB] -2026-06-27T12:25:14.5002004Z Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] -2026-06-27T12:25:14.5002482Z Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 25.2.8-0ubuntu0.24.04.2 [110 kB] -2026-06-27T12:25:14.5023508Z Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] -2026-06-27T12:25:14.5056546Z Get:47 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnss3 amd64 2:3.98-1ubuntu0.1 [1445 kB] -2026-06-27T12:25:14.5135739Z Get:48 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] -2026-06-27T12:25:14.5160172Z Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] -2026-06-27T12:25:14.5362960Z Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB] -2026-06-27T12:25:14.5458048Z Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B] -2026-06-27T12:25:14.5533493Z Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] -2026-06-27T12:25:14.5625598Z Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] -2026-06-27T12:25:14.5697072Z Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] -2026-06-27T12:25:14.5719456Z Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] -2026-06-27T12:25:14.5786293Z Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB] -2026-06-27T12:25:14.5847022Z Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB] -2026-06-27T12:25:14.5928264Z Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] -2026-06-27T12:25:14.5996539Z Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] -2026-06-27T12:25:14.6067697Z Get:60 http://archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] -2026-06-27T12:25:14.6128176Z Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] -2026-06-27T12:25:14.6186928Z Get:62 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xserver-common all 2:21.1.12-1ubuntu1.6 [34.7 kB] -2026-06-27T12:25:14.6245655Z Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] -2026-06-27T12:25:14.6314597Z Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] -2026-06-27T12:25:14.6385550Z Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] -2026-06-27T12:25:14.6438583Z Get:66 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.6 [877 kB] -2026-06-27T12:25:15.1420657Z debconf: delaying package configuration, since apt-utils is not installed -2026-06-27T12:25:15.2108116Z Fetched 79.3 MB in 1s (66.5 MB/s) -2026-06-27T12:25:15.2544541Z Selecting previously unselected package fonts-ipafont-gothic. -2026-06-27T12:25:15.4019282Z (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 26518 files and directories currently installed.) -2026-06-27T12:25:15.4039305Z Preparing to unpack .../00-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... -2026-06-27T12:25:15.4170596Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:25:15.7638590Z Selecting previously unselected package xkb-data. -2026-06-27T12:25:15.7665619Z Preparing to unpack .../01-xkb-data_2.41-2ubuntu1.1_all.deb ... -2026-06-27T12:25:15.7731200Z Unpacking xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:25:15.8783558Z Selecting previously unselected package libdrm-common. -2026-06-27T12:25:15.8872851Z Preparing to unpack .../02-libdrm-common_2.4.125-1ubuntu0.1~24.04.2_all.deb ... -2026-06-27T12:25:15.8934497Z Unpacking libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:15.9257959Z Selecting previously unselected package libdrm2:amd64. -2026-06-27T12:25:15.9258566Z Preparing to unpack .../03-libdrm2_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:25:15.9318366Z Unpacking libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:15.9578149Z Selecting previously unselected package libsensors-config. -2026-06-27T12:25:15.9619599Z Preparing to unpack .../04-libsensors-config_1%3a3.6.0-9build1_all.deb ... -2026-06-27T12:25:15.9655415Z Unpacking libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:25:15.9977899Z Selecting previously unselected package libsensors5:amd64. -2026-06-27T12:25:16.0018522Z Preparing to unpack .../05-libsensors5_1%3a3.6.0-9build1_amd64.deb ... -2026-06-27T12:25:16.0532739Z Unpacking libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:25:16.0808844Z Selecting previously unselected package libxkbcommon0:amd64. -2026-06-27T12:25:16.0845443Z Preparing to unpack .../06-libxkbcommon0_1.6.0-1build1_amd64.deb ... -2026-06-27T12:25:16.0892770Z Unpacking libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:25:16.1295934Z Selecting previously unselected package libxmuu1:amd64. -2026-06-27T12:25:16.1297484Z Preparing to unpack .../07-libxmuu1_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:25:16.1319959Z Unpacking libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:25:16.1798353Z Selecting previously unselected package xauth. -2026-06-27T12:25:16.1844381Z Preparing to unpack .../08-xauth_1%3a1.1.2-1build1_amd64.deb ... -2026-06-27T12:25:16.1873744Z Unpacking xauth (1:1.1.2-1build1) ... -2026-06-27T12:25:16.2337376Z Selecting previously unselected package at-spi2-common. -2026-06-27T12:25:16.2374210Z Preparing to unpack .../09-at-spi2-common_2.52.0-1build1_all.deb ... -2026-06-27T12:25:16.2403654Z Unpacking at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:25:16.2640031Z Selecting previously unselected package fonts-freefont-ttf. -2026-06-27T12:25:16.2688194Z Preparing to unpack .../10-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... -2026-06-27T12:25:16.2715634Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:25:16.4624949Z Selecting previously unselected package fonts-liberation. -2026-06-27T12:25:16.4664412Z Preparing to unpack .../11-fonts-liberation_1%3a2.1.5-3_all.deb ... -2026-06-27T12:25:16.4698233Z Unpacking fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:25:16.5758532Z Selecting previously unselected package fonts-noto-color-emoji. -2026-06-27T12:25:16.5784846Z Preparing to unpack .../12-fonts-noto-color-emoji_2.047-0ubuntu0.24.04.1_all.deb ... -2026-06-27T12:25:16.5818431Z Unpacking fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:25:16.6688110Z Selecting previously unselected package fonts-tlwg-loma-otf. -2026-06-27T12:25:16.6697851Z Preparing to unpack .../13-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... -2026-06-27T12:25:16.6728075Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:25:16.7058383Z Selecting previously unselected package fonts-unifont. -2026-06-27T12:25:16.7076283Z Preparing to unpack .../14-fonts-unifont_1%3a15.1.01-1build1_all.deb ... -2026-06-27T12:25:16.7119785Z Unpacking fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:25:16.8738298Z Selecting previously unselected package fonts-wqy-zenhei. -2026-06-27T12:25:16.8754729Z Preparing to unpack .../15-fonts-wqy-zenhei_0.9.45-8_all.deb ... -2026-06-27T12:25:16.8864258Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:25:17.7398488Z Selecting previously unselected package libasound2-data. -2026-06-27T12:25:17.7413325Z Preparing to unpack .../16-libasound2-data_1.2.11-1ubuntu0.2_all.deb ... -2026-06-27T12:25:17.7462092Z Unpacking libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:25:17.8189676Z Selecting previously unselected package libasound2t64:amd64. -2026-06-27T12:25:17.8228827Z Preparing to unpack .../17-libasound2t64_1.2.11-1ubuntu0.2_amd64.deb ... -2026-06-27T12:25:17.8271296Z Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:25:17.8868281Z Selecting previously unselected package libatk1.0-0t64:amd64. -2026-06-27T12:25:17.8893786Z Preparing to unpack .../18-libatk1.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:25:17.8967249Z Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:25:17.9469807Z Selecting previously unselected package libxi6:amd64. -2026-06-27T12:25:18.0106781Z Preparing to unpack .../19-libxi6_2%3a1.8.1-1build1_amd64.deb ... -2026-06-27T12:25:18.0150638Z Unpacking libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:25:18.0601129Z Selecting previously unselected package libatspi2.0-0t64:amd64. -2026-06-27T12:25:18.0603195Z Preparing to unpack .../20-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:25:18.0640403Z Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:25:18.1577757Z Selecting previously unselected package libatk-bridge2.0-0t64:amd64. -2026-06-27T12:25:18.1595179Z Preparing to unpack .../21-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:25:18.1634496Z Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:25:18.1971550Z Selecting previously unselected package libavahi-common-data:amd64. -2026-06-27T12:25:18.2035440Z Preparing to unpack .../22-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:25:18.2091156Z Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:25:18.2980438Z Selecting previously unselected package libavahi-common3:amd64. -2026-06-27T12:25:18.3021286Z Preparing to unpack .../23-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:25:18.3059229Z Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:25:18.3489053Z Selecting previously unselected package libavahi-client3:amd64. -2026-06-27T12:25:18.3515870Z Preparing to unpack .../24-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:25:18.3548912Z Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:25:18.3938504Z Selecting previously unselected package libcups2t64:amd64. -2026-06-27T12:25:18.3954248Z Preparing to unpack .../25-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ... -2026-06-27T12:25:18.4013283Z Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:25:18.4438106Z Selecting previously unselected package libdrm-amdgpu1:amd64. -2026-06-27T12:25:18.4452600Z Preparing to unpack .../26-libdrm-amdgpu1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:25:18.4488012Z Unpacking libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:18.4852562Z Selecting previously unselected package libpciaccess0:amd64. -2026-06-27T12:25:18.4871489Z Preparing to unpack .../27-libpciaccess0_0.17-3ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:25:18.4905191Z Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:25:18.5257535Z Selecting previously unselected package libdrm-intel1:amd64. -2026-06-27T12:25:18.5331423Z Preparing to unpack .../28-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:25:18.5387663Z Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:18.5829710Z Selecting previously unselected package libfontenc1:amd64. -2026-06-27T12:25:18.5830315Z Preparing to unpack .../29-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... -2026-06-27T12:25:18.5871022Z Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:25:18.6417563Z Selecting previously unselected package libllvm20:amd64. -2026-06-27T12:25:18.6492294Z Preparing to unpack .../30-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ... -2026-06-27T12:25:18.6517213Z Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:25:19.6509055Z Selecting previously unselected package libx11-xcb1:amd64. -2026-06-27T12:25:19.6530193Z Preparing to unpack .../31-libx11-xcb1_2%3a1.8.7-1build1_amd64.deb ... -2026-06-27T12:25:19.6572298Z Unpacking libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:25:19.7068262Z Selecting previously unselected package libxcb-dri3-0:amd64. -2026-06-27T12:25:19.7087732Z Preparing to unpack .../32-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:25:19.7122822Z Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:19.7678827Z Selecting previously unselected package libxcb-present0:amd64. -2026-06-27T12:25:19.7709390Z Preparing to unpack .../33-libxcb-present0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:25:19.7772207Z Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:19.8189165Z Selecting previously unselected package libxcb-randr0:amd64. -2026-06-27T12:25:19.8211057Z Preparing to unpack .../34-libxcb-randr0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:25:19.8288071Z Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:19.8973149Z Selecting previously unselected package libxcb-sync1:amd64. -2026-06-27T12:25:19.9089508Z Preparing to unpack .../35-libxcb-sync1_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:25:19.9139345Z Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:19.9519040Z Selecting previously unselected package libxcb-xfixes0:amd64. -2026-06-27T12:25:19.9540956Z Preparing to unpack .../36-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:25:19.9570911Z Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:20.0108902Z Selecting previously unselected package libxshmfence1:amd64. -2026-06-27T12:25:20.0140100Z Preparing to unpack .../37-libxshmfence1_1.3-1build5_amd64.deb ... -2026-06-27T12:25:20.0206320Z Unpacking libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:25:20.1548281Z Selecting previously unselected package mesa-libgallium:amd64. -2026-06-27T12:25:20.1618136Z Preparing to unpack .../38-mesa-libgallium_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:25:20.1698135Z Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:20.4349392Z Selecting previously unselected package libgbm1:amd64. -2026-06-27T12:25:20.4407367Z Preparing to unpack .../39-libgbm1_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:25:20.4451117Z Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:20.4978734Z Selecting previously unselected package libvulkan1:amd64. -2026-06-27T12:25:20.5001435Z Preparing to unpack .../40-libvulkan1_1.3.275.0-1build1_amd64.deb ... -2026-06-27T12:25:20.5246522Z Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:25:20.5783283Z Selecting previously unselected package libgl1-mesa-dri:amd64. -2026-06-27T12:25:20.5844389Z Preparing to unpack .../41-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:25:20.7319616Z Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:20.8130736Z Selecting previously unselected package libxcb-glx0:amd64. -2026-06-27T12:25:20.8131331Z Preparing to unpack .../42-libxcb-glx0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:25:20.8131586Z Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:20.9065341Z Selecting previously unselected package libxxf86vm1:amd64. -2026-06-27T12:25:20.9066406Z Preparing to unpack .../43-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... -2026-06-27T12:25:20.9066603Z Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:25:21.0178713Z Selecting previously unselected package libglx-mesa0:amd64. -2026-06-27T12:25:21.0201703Z Preparing to unpack .../44-libglx-mesa0_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:25:21.0304195Z Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:21.1388779Z Selecting previously unselected package libnspr4:amd64. -2026-06-27T12:25:21.1403039Z Preparing to unpack .../45-libnspr4_2%3a4.35-1.1build1_amd64.deb ... -2026-06-27T12:25:21.1503359Z Unpacking libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:25:21.2485005Z Selecting previously unselected package libnss3:amd64. -2026-06-27T12:25:21.2558864Z Preparing to unpack .../46-libnss3_2%3a3.98-1ubuntu0.1_amd64.deb ... -2026-06-27T12:25:21.2597072Z Unpacking libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:25:21.3476375Z Selecting previously unselected package libxmu6:amd64. -2026-06-27T12:25:21.3537982Z Preparing to unpack .../47-libxmu6_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:25:21.3573745Z Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:25:21.4067043Z Selecting previously unselected package libxpm4:amd64. -2026-06-27T12:25:21.4129723Z Preparing to unpack .../48-libxpm4_1%3a3.5.17-1build2_amd64.deb ... -2026-06-27T12:25:21.4177982Z Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:25:21.4769218Z Selecting previously unselected package libxaw7:amd64. -2026-06-27T12:25:21.4818449Z Preparing to unpack .../49-libxaw7_2%3a1.0.14-1build2_amd64.deb ... -2026-06-27T12:25:21.4877720Z Unpacking libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:25:21.7198538Z Selecting previously unselected package libxcomposite1:amd64. -2026-06-27T12:25:21.7199108Z Preparing to unpack .../50-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ... -2026-06-27T12:25:21.7226404Z Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:25:21.7823786Z Selecting previously unselected package libxdamage1:amd64. -2026-06-27T12:25:21.7867778Z Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... -2026-06-27T12:25:21.7868282Z Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:25:21.8388943Z Selecting previously unselected package libxfixes3:amd64. -2026-06-27T12:25:21.8430434Z Preparing to unpack .../52-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... -2026-06-27T12:25:21.8508500Z Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:25:21.9081558Z Selecting previously unselected package libxfont2:amd64. -2026-06-27T12:25:21.9083055Z Preparing to unpack .../53-libxfont2_1%3a2.0.6-1build1_amd64.deb ... -2026-06-27T12:25:21.9083343Z Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:25:22.0483062Z Selecting previously unselected package libxkbfile1:amd64. -2026-06-27T12:25:22.0527958Z Preparing to unpack .../54-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... -2026-06-27T12:25:22.0579759Z Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:25:22.1193305Z Selecting previously unselected package libxrandr2:amd64. -2026-06-27T12:25:22.1221273Z Preparing to unpack .../55-libxrandr2_2%3a1.5.2-2build1_amd64.deb ... -2026-06-27T12:25:22.1254284Z Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:25:22.1652661Z Selecting previously unselected package x11-xkb-utils. -2026-06-27T12:25:22.1685675Z Preparing to unpack .../56-x11-xkb-utils_7.7+8build2_amd64.deb ... -2026-06-27T12:25:22.1748649Z Unpacking x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:25:22.2074972Z Selecting previously unselected package xfonts-encodings. -2026-06-27T12:25:22.2105634Z Preparing to unpack .../57-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... -2026-06-27T12:25:22.2158216Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:25:22.2939590Z Selecting previously unselected package xfonts-utils. -2026-06-27T12:25:22.3268379Z Preparing to unpack .../58-xfonts-utils_1%3a7.7+6build3_amd64.deb ... -2026-06-27T12:25:22.3344768Z Unpacking xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:25:22.4774674Z Selecting previously unselected package xfonts-cyrillic. -2026-06-27T12:25:22.4805186Z Preparing to unpack .../59-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... -2026-06-27T12:25:22.4869412Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:25:22.5928434Z Selecting previously unselected package xfonts-scalable. -2026-06-27T12:25:22.6009105Z Preparing to unpack .../60-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... -2026-06-27T12:25:22.6046032Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:25:22.6553773Z Selecting previously unselected package xserver-common. -2026-06-27T12:25:22.6658145Z Preparing to unpack .../61-xserver-common_2%3a21.1.12-1ubuntu1.6_all.deb ... -2026-06-27T12:25:22.6693498Z Unpacking xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:25:22.7098546Z Selecting previously unselected package libglvnd0:amd64. -2026-06-27T12:25:22.7112207Z Preparing to unpack .../62-libglvnd0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:25:22.7134464Z Unpacking libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:25:22.7793087Z Selecting previously unselected package libglx0:amd64. -2026-06-27T12:25:22.7825161Z Preparing to unpack .../63-libglx0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:25:22.7892929Z Unpacking libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:25:22.8279183Z Selecting previously unselected package libgl1:amd64. -2026-06-27T12:25:22.8309051Z Preparing to unpack .../64-libgl1_1.7.0-1build1_amd64.deb ... -2026-06-27T12:25:22.8357828Z Unpacking libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:25:22.8913425Z Selecting previously unselected package xvfb. -2026-06-27T12:25:22.8937575Z Preparing to unpack .../65-xvfb_2%3a21.1.12-1ubuntu1.6_amd64.deb ... -2026-06-27T12:25:22.8998528Z Unpacking xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:25:23.0030934Z Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:23.0107870Z Setting up libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:25:23.0240084Z Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:25:23.0389817Z Setting up libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:25:23.0548046Z Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:25:23.0880779Z Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:23.1092069Z Setting up libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:25:23.1231089Z Setting up libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:25:23.1387593Z Setting up fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:25:23.1517269Z Setting up libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:25:23.1636439Z Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:23.1757658Z Setting up libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:25:23.1952407Z Setting up fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:25:23.2353172Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:25:23.2477142Z Setting up xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:25:23.2609198Z Setting up libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:25:23.2742238Z Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:25:23.2892442Z Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:23.3042771Z Setting up libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:25:23.3182534Z Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:25:23.3294750Z Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:25:23.3430904Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:25:23.3570951Z Setting up libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:25:23.3719596Z Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:25:23.3863930Z Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:23.4013930Z Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:25:23.4140514Z Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:25:23.4273295Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:25:23.4372046Z Setting up libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:25:23.4462363Z Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:25:23.4542157Z Setting up libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:25:23.4652723Z Setting up libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:25:23.4738379Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:25:23.5017679Z update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode -2026-06-27T12:25:23.5111406Z Setting up libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:25:23.5330443Z Setting up at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:25:23.5475834Z Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:25:23.5580992Z Setting up fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:25:23.5719138Z Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:25:23.5881350Z Setting up libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:23.5960151Z Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:25:23.6028072Z Setting up libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:25:23.6111284Z Setting up libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:25:23.6190948Z Setting up fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:25:23.6253263Z Setting up libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:25:23.6376295Z Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:25:23.6474344Z Setting up x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:25:23.6572761Z Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:25:23.6657522Z Setting up libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:25:23.6805104Z Setting up xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:25:23.6963274Z Setting up libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:23.7128113Z Setting up xauth (1:1.1.2-1build1) ... -2026-06-27T12:25:23.7210877Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:25:23.8012389Z Setting up xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:25:23.8159799Z Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:25:23.8319653Z Setting up xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:25:23.8920871Z Setting up libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:23.9061174Z Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:25:23.9241008Z Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:25:23.9377793Z Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:25:23.9529465Z Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:23.9689097Z Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:23.9798647Z Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:23.9991153Z Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:25:24.0060033Z Setting up libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:25:24.0148874Z Setting up libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:25:24.0245825Z Setting up xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:25:24.0347952Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ... -2026-06-27T12:25:24.2719323Z Processing triggers for libc-bin (2.39-0ubuntu8.7) ... -2026-06-27T12:25:24.8537493Z ::group::Run set -e -2026-06-27T12:25:24.8537829Z set -e -2026-06-27T12:25:24.8537933Z EXPECTED_VERSION="$(git rev-parse --short HEAD)" -2026-06-27T12:25:24.8538041Z for i in $(seq 1 60); do -2026-06-27T12:25:24.8538129Z VERSION_BODY="$(curl -fsS "http://${DEPLOY_HOST}/taxbaik/version.txt" || true)" -2026-06-27T12:25:24.8538238Z BLOG_STATUS="$(curl -s -o /dev/null -w '%{http_code}' "http://${DEPLOY_HOST}/taxbaik/blog/accountant-mistakes-5" || true)" -2026-06-27T12:25:24.8538331Z if echo "$VERSION_BODY" | grep -q "Version: ${EXPECTED_VERSION}" && [ "$BLOG_STATUS" = "200" ]; then -2026-06-27T12:25:24.8538433Z echo "Deployment is ready for ${EXPECTED_VERSION}" -2026-06-27T12:25:24.8538558Z exit 0 -2026-06-27T12:25:24.8538627Z fi -2026-06-27T12:25:24.8538693Z echo "Waiting for deployment ${EXPECTED_VERSION}; blog status=${BLOG_STATUS}; version=${VERSION_BODY}" -2026-06-27T12:25:24.8538794Z sleep 10 -2026-06-27T12:25:24.8538866Z done -2026-06-27T12:25:24.8538930Z echo "Deployment did not publish expected version ${EXPECTED_VERSION} in time" >&2 -2026-06-27T12:25:24.8539017Z exit 1 -2026-06-27T12:25:24.8539093Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:25:24.8539184Z env: -2026-06-27T12:25:24.8539255Z DEPLOY_HOST: *** -2026-06-27T12:25:24.8539337Z ::endgroup:: -2026-06-27T12:25:25.0402214Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:25:25.0579354Z Waiting for deployment 9f7e016; blog status=502; version= -2026-06-27T12:25:35.0698027Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:25:35.0843291Z Waiting for deployment 9f7e016; blog status=502; version= -2026-06-27T12:25:45.0997074Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:25:45.1210899Z Waiting for deployment 9f7e016; blog status=502; version= -2026-06-27T12:25:55.1284047Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:25:55.1377463Z Waiting for deployment 9f7e016; blog status=502; version= -2026-06-27T12:26:05.1672550Z Deployment is ready for 9f7e016 -2026-06-27T12:26:05.2848371Z ::group::Run npm run test:e2e -2026-06-27T12:26:05.2848778Z npm run test:e2e -2026-06-27T12:26:05.2848904Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:26:05.2849089Z env: -2026-06-27T12:26:05.2849215Z E2E_BASE_URL: http://***/taxbaik -2026-06-27T12:26:05.2849346Z E2E_ADMIN_USERNAME: admin -2026-06-27T12:26:05.2849438Z E2E_ADMIN_PASSWORD: *** -2026-06-27T12:26:05.2849532Z ::endgroup:: -2026-06-27T12:26:05.4936839Z -2026-06-27T12:26:05.4938525Z > test:e2e -2026-06-27T12:26:05.4938795Z > playwright test -2026-06-27T12:26:05.4938899Z -2026-06-27T12:26:07.0908736Z -2026-06-27T12:26:07.0909505Z Running 8 tests using 1 worker -2026-06-27T12:26:07.0913297Z -2026-06-27T12:26:10.2546952Z ✓ 1 [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard (2.0s) -2026-06-27T12:26:10.5255600Z - 2 [chromium] › tests/e2e/admin-password-change.spec.ts:10:7 › admin password change › changes password through the real admin UI -2026-06-27T12:26:32.6254900Z ✘ 3 [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors (22.0s) -2026-06-27T12:26:55.5960306Z ✘ 4 [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors (retry #1) (22.1s) -2026-06-27T12:26:57.5569909Z ✓ 5 [chromium] › tests/e2e/blog-seo.spec.ts:6:7 › blog seo › exposes title description and canonical on blog detail pages (1.1s) -2026-06-27T12:26:57.6187120Z ✓ 6 [chromium] › tests/e2e/contact-submit.spec.ts:9:7 › contact submit › creates an inquiry through the public API (42ms) -2026-06-27T12:27:19.7145266Z ✘ 7 [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list (22.0s) -2026-06-27T12:27:42.8326880Z ✘ 8 [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list (retry #1) (22.2s) -2026-06-27T12:27:55.0994094Z ✘ 9 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (11.3s) -2026-06-27T12:28:07.3933486Z ✘ 10 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (retry #1) (11.3s) -2026-06-27T12:28:09.9904674Z ✓ 11 [chromium] › tests/e2e/public-smoke.spec.ts:6:7 › public smoke › loads the main public pages with SEO basics (1.6s) -2026-06-27T12:28:10.0454623Z -2026-06-27T12:28:10.0460081Z -2026-06-27T12:28:10.0473094Z 1) [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors -2026-06-27T12:28:10.0473448Z -2026-06-27T12:28:10.0473752Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:28:10.0473949Z -2026-06-27T12:28:10.0474156Z Locator: locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:28:10.0474341Z Expected: visible -2026-06-27T12:28:10.0474485Z Timeout: 20000ms -2026-06-27T12:28:10.0474612Z Error: element(s) not found -2026-06-27T12:28:10.0474757Z -2026-06-27T12:28:10.0474897Z Call log: -2026-06-27T12:28:10.0475054Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:28:10.0475243Z  - waiting for locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:28:10.0475428Z -2026-06-27T12:28:10.0475506Z -2026-06-27T12:28:10.0475574Z 33 | await page.goto(`${baseUrl}${check.path}`); -2026-06-27T12:28:10.0475656Z 34 | await expect(page).toHaveURL(new RegExp(`${check.path}$`)); -2026-06-27T12:28:10.0475761Z > 35 | await expect(page.locator('.mud-main-content').getByText(check.content).first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:28:10.0475935Z | ^ -2026-06-27T12:28:10.0476343Z 36 | } -2026-06-27T12:28:10.0476521Z 37 | -2026-06-27T12:28:10.0476702Z 38 | expect(consoleErrors, 'browser console/page errors').toEqual([]); -2026-06-27T12:28:10.0476879Z at /workspace/***/taxbaik/tests/e2e/admin-smoke.spec.ts:35:88 -2026-06-27T12:28:10.0477048Z -2026-06-27T12:28:10.0477202Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0477438Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/test-failed-1.png -2026-06-27T12:28:10.0477635Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0477880Z -2026-06-27T12:28:10.0478014Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0478232Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/video.webm -2026-06-27T12:28:10.0478409Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0478636Z -2026-06-27T12:28:10.0478772Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:28:10.0478910Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/trace.zip -2026-06-27T12:28:10.0478997Z Usage: -2026-06-27T12:28:10.0479074Z -2026-06-27T12:28:10.0479200Z npx playwright show-trace test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/trace.zip -2026-06-27T12:28:10.0479361Z -2026-06-27T12:28:10.0479495Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0479715Z -2026-06-27T12:28:10.0479888Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0480088Z -2026-06-27T12:28:10.0480218Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:28:10.0480394Z -2026-06-27T12:28:10.0480545Z Locator: locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:28:10.0480724Z Expected: visible -2026-06-27T12:28:10.0480907Z Timeout: 20000ms -2026-06-27T12:28:10.0481044Z Error: element(s) not found -2026-06-27T12:28:10.0481138Z -2026-06-27T12:28:10.0481207Z Call log: -2026-06-27T12:28:10.0481284Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:28:10.0481366Z  - waiting for locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:28:10.0481516Z -2026-06-27T12:28:10.0481628Z -2026-06-27T12:28:10.0481773Z 33 | await page.goto(`${baseUrl}${check.path}`); -2026-06-27T12:28:10.0481952Z 34 | await expect(page).toHaveURL(new RegExp(`${check.path}$`)); -2026-06-27T12:28:10.0482272Z > 35 | await expect(page.locator('.mud-main-content').getByText(check.content).first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:28:10.0482474Z | ^ -2026-06-27T12:28:10.0482637Z 36 | } -2026-06-27T12:28:10.0482772Z 37 | -2026-06-27T12:28:10.0482907Z 38 | expect(consoleErrors, 'browser console/page errors').toEqual([]); -2026-06-27T12:28:10.0483100Z at /workspace/***/taxbaik/tests/e2e/admin-smoke.spec.ts:35:88 -2026-06-27T12:28:10.0483254Z -2026-06-27T12:28:10.0483373Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0483571Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/test-failed-1.png -2026-06-27T12:28:10.0483784Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0484013Z -2026-06-27T12:28:10.0484140Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0484297Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/video.webm -2026-06-27T12:28:10.0484449Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0484653Z -2026-06-27T12:28:10.0484795Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:28:10.0485007Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/trace.zip -2026-06-27T12:28:10.0485201Z Usage: -2026-06-27T12:28:10.0485324Z -2026-06-27T12:28:10.0485458Z npx playwright show-trace test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/trace.zip -2026-06-27T12:28:10.0485633Z -2026-06-27T12:28:10.0485776Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0486006Z -2026-06-27T12:28:10.0489412Z 2) [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list -2026-06-27T12:28:10.0490271Z -2026-06-27T12:28:10.0490398Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:28:10.0490509Z -2026-06-27T12:28:10.0490831Z Locator: locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:28:10.0491000Z Expected: visible -2026-06-27T12:28:10.0491151Z Timeout: 20000ms -2026-06-27T12:28:10.0491297Z Error: element(s) not found -2026-06-27T12:28:10.0491438Z -2026-06-27T12:28:10.0491569Z Call log: -2026-06-27T12:28:10.0491724Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:28:10.0491891Z  - waiting for locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:28:10.0492213Z -2026-06-27T12:28:10.0492335Z -2026-06-27T12:28:10.0492446Z 51 | await installAdminToken(page, token); -2026-06-27T12:28:10.0492616Z 52 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:28:10.0492785Z > 53 | await expect(page.locator('.mud-main-content').getByText('문의 관리').first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:28:10.0492997Z | ^ -2026-06-27T12:28:10.0493163Z 54 | }); -2026-06-27T12:28:10.0493427Z 55 | }); -2026-06-27T12:28:10.0493507Z 56 | -2026-06-27T12:28:10.0493581Z at /workspace/***/taxbaik/tests/e2e/contact-submit.spec.ts:53:80 -2026-06-27T12:28:10.0493710Z -2026-06-27T12:28:10.0493839Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0494121Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/test-failed-1.png -2026-06-27T12:28:10.0494321Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0494637Z -2026-06-27T12:28:10.0494824Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0495068Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/video.webm -2026-06-27T12:28:10.0495238Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0495445Z -2026-06-27T12:28:10.0495645Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:28:10.0495842Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/trace.zip -2026-06-27T12:28:10.0495995Z Usage: -2026-06-27T12:28:10.0496503Z -2026-06-27T12:28:10.0496657Z npx playwright show-trace test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/trace.zip -2026-06-27T12:28:10.0496768Z -2026-06-27T12:28:10.0496861Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0497001Z -2026-06-27T12:28:10.0497092Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0497290Z -2026-06-27T12:28:10.0497458Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:28:10.0497624Z -2026-06-27T12:28:10.0497749Z Locator: locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:28:10.0497901Z Expected: visible -2026-06-27T12:28:10.0498098Z Timeout: 20000ms -2026-06-27T12:28:10.0498303Z Error: element(s) not found -2026-06-27T12:28:10.0498452Z -2026-06-27T12:28:10.0498628Z Call log: -2026-06-27T12:28:10.0498795Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:28:10.0498953Z  - waiting for locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:28:10.0499066Z -2026-06-27T12:28:10.0499173Z -2026-06-27T12:28:10.0499241Z 51 | await installAdminToken(page, token); -2026-06-27T12:28:10.0499338Z 52 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:28:10.0499442Z > 53 | await expect(page.locator('.mud-main-content').getByText('문의 관리').first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:28:10.0499649Z | ^ -2026-06-27T12:28:10.0499814Z 54 | }); -2026-06-27T12:28:10.0499962Z 55 | }); -2026-06-27T12:28:10.0500164Z 56 | -2026-06-27T12:28:10.0500308Z at /workspace/***/taxbaik/tests/e2e/contact-submit.spec.ts:53:80 -2026-06-27T12:28:10.0500477Z -2026-06-27T12:28:10.0500662Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0500870Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/test-failed-1.png -2026-06-27T12:28:10.0501047Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0501249Z -2026-06-27T12:28:10.0501420Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0501635Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/video.webm -2026-06-27T12:28:10.0501890Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0502498Z -2026-06-27T12:28:10.0502640Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:28:10.0502892Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/trace.zip -2026-06-27T12:28:10.0503047Z Usage: -2026-06-27T12:28:10.0503213Z -2026-06-27T12:28:10.0503387Z npx playwright show-trace test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/trace.zip -2026-06-27T12:28:10.0503567Z -2026-06-27T12:28:10.0503745Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0503960Z -2026-06-27T12:28:10.0504098Z 3) [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:28:10.0504262Z -2026-06-27T12:28:10.0504564Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:28:10.0504714Z -2026-06-27T12:28:10.0504866Z Locator: getByText('Detail-1782563263796') -2026-06-27T12:28:10.0505081Z Expected: visible -2026-06-27T12:28:10.0505231Z Timeout: 10000ms -2026-06-27T12:28:10.0505381Z Error: element(s) not found -2026-06-27T12:28:10.0505528Z -2026-06-27T12:28:10.0505645Z Call log: -2026-06-27T12:28:10.0505719Z  - Expect "toBeVisible" with timeout 10000ms -2026-06-27T12:28:10.0505800Z  - waiting for getByText('Detail-1782563263796') -2026-06-27T12:28:10.0505923Z -2026-06-27T12:28:10.0505984Z -2026-06-27T12:28:10.0506049Z 36 | -2026-06-27T12:28:10.0506702Z 37 | await expect(page).toHaveURL(/\/taxbaik\/admin\/inquiries\/\d+$/); -2026-06-27T12:28:10.0506989Z > 38 | await expect(page.getByText(name)).toBeVisible(); -2026-06-27T12:28:10.0510507Z | ^ -2026-06-27T12:28:10.0510666Z 39 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:28:10.0510874Z 40 | await expect(page.getByText(message)).toBeVisible(); -2026-06-27T12:28:10.0511030Z 41 | await expect(page.getByRole('button', { name: '신규' })).toBeVisible(); -2026-06-27T12:28:10.0511191Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:38:40 -2026-06-27T12:28:10.0511334Z -2026-06-27T12:28:10.0511532Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0511761Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/test-failed-1.png -2026-06-27T12:28:10.0511946Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0512343Z -2026-06-27T12:28:10.0512455Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0512564Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/video.webm -2026-06-27T12:28:10.0512646Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0512938Z -2026-06-27T12:28:10.0513083Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:28:10.0513271Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:28:10.0513521Z Usage: -2026-06-27T12:28:10.0513669Z -2026-06-27T12:28:10.0513795Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:28:10.0513964Z -2026-06-27T12:28:10.0514159Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0514373Z -2026-06-27T12:28:10.0514497Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0514753Z -2026-06-27T12:28:10.0514878Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:28:10.0515020Z -2026-06-27T12:28:10.0515134Z Locator: getByText('Detail-1782563276056') -2026-06-27T12:28:10.0515379Z Expected: visible -2026-06-27T12:28:10.0515530Z Timeout: 10000ms -2026-06-27T12:28:10.0515683Z Error: element(s) not found -2026-06-27T12:28:10.0515867Z -2026-06-27T12:28:10.0515964Z Call log: -2026-06-27T12:28:10.0516037Z  - Expect "toBeVisible" with timeout 10000ms -2026-06-27T12:28:10.0516373Z  - waiting for getByText('Detail-1782563276056') -2026-06-27T12:28:10.0516612Z -2026-06-27T12:28:10.0516748Z -2026-06-27T12:28:10.0516877Z 36 | -2026-06-27T12:28:10.0517056Z 37 | await expect(page).toHaveURL(/\/taxbaik\/admin\/inquiries\/\d+$/); -2026-06-27T12:28:10.0517235Z > 38 | await expect(page.getByText(name)).toBeVisible(); -2026-06-27T12:28:10.0517379Z | ^ -2026-06-27T12:28:10.0517518Z 39 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:28:10.0517706Z 40 | await expect(page.getByText(message)).toBeVisible(); -2026-06-27T12:28:10.0517890Z 41 | await expect(page.getByRole('button', { name: '신규' })).toBeVisible(); -2026-06-27T12:28:10.0518072Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:38:40 -2026-06-27T12:28:10.0518298Z -2026-06-27T12:28:10.0518452Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0518575Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/test-failed-1.png -2026-06-27T12:28:10.0518668Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0518810Z -2026-06-27T12:28:10.0518894Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0519174Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/video.webm -2026-06-27T12:28:10.0519394Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0519618Z -2026-06-27T12:28:10.0519759Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:28:10.0520059Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:28:10.0520271Z Usage: -2026-06-27T12:28:10.0520412Z -2026-06-27T12:28:10.0520535Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:28:10.0520722Z -2026-06-27T12:28:10.0520896Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:28:10.0521120Z -2026-06-27T12:28:10.0521253Z 3 failed -2026-06-27T12:28:10.0521464Z [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors -2026-06-27T12:28:10.0521637Z [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list -2026-06-27T12:28:10.0521739Z [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:28:10.0521851Z 1 skipped -2026-06-27T12:28:10.0521946Z 4 passed (2.1m) -2026-06-27T12:28:10.1213717Z ❌ Failure - Main Browser E2E verification -2026-06-27T12:28:10.1330889Z exitcode '1': failure -2026-06-27T12:28:10.2333635Z ::group::Run echo "Executed tests:" -2026-06-27T12:28:10.2334218Z echo "Executed tests:" -2026-06-27T12:28:10.2334334Z echo "- admin-login" -2026-06-27T12:28:10.2334414Z echo "- admin-smoke" -2026-06-27T12:28:10.2334506Z echo "- public-smoke" -2026-06-27T12:28:10.2334583Z echo "- blog-seo" -2026-06-27T12:28:10.2334902Z echo "- contact-submit" -2026-06-27T12:28:10.2335042Z echo "- inquiry-detail" -2026-06-27T12:28:10.2335155Z echo "- admin-password-change" -2026-06-27T12:28:10.2335236Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:28:10.2335329Z ::endgroup:: -2026-06-27T12:28:10.2801370Z Executed tests: -2026-06-27T12:28:10.2802324Z - admin-login -2026-06-27T12:28:10.2804066Z - admin-smoke -2026-06-27T12:28:10.2804181Z - public-smoke -2026-06-27T12:28:10.2804500Z - blog-seo -2026-06-27T12:28:10.2804597Z - contact-submit -2026-06-27T12:28:10.2804673Z - inquiry-detail -2026-06-27T12:28:10.2804767Z - admin-password-change -2026-06-27T12:28:10.3160536Z expression '${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }}' rewritten to 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:28:10.3160888Z evaluating expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:28:10.3161546Z Writing entry to tarball workflow/hashfiles/index.js len:168437 -2026-06-27T12:28:10.3163198Z Extracting content to '/var/run/act' -2026-06-27T12:28:10.3205358Z 🐳 docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir= -2026-06-27T12:28:10.3205701Z Exec command '[node /var/run/act/workflow/hashfiles/index.js]' -2026-06-27T12:28:10.3205967Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:28:10.4459391Z expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' evaluated to '%!t(string=Linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f)' -2026-06-27T12:28:10.4460222Z expression '${{ runner.os }}-playwright-\n' rewritten to 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:28:10.4460368Z evaluating expression 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:28:10.4461512Z expression 'format('{0}-playwright-\n', runner.os)' evaluated to '%!t(string=Linux-playwright-\n)' -2026-06-27T12:28:10.4551474Z evaluating expression 'success()' -2026-06-27T12:28:10.4551820Z expression 'success()' evaluated to 'false' -2026-06-27T12:28:10.4552213Z Skipping step 'Cache Playwright browsers' due to 'success()' -2026-06-27T12:28:10.4779722Z evaluating expression 'success()' -2026-06-27T12:28:10.4780359Z expression 'success()' evaluated to 'false' -2026-06-27T12:28:10.4780556Z Skipping step 'Setup Node.js' due to 'success()' -2026-06-27T12:28:10.5070552Z evaluating expression 'always()' -2026-06-27T12:28:10.5071084Z expression 'always()' evaluated to 'true' -2026-06-27T12:28:10.5071211Z ⭐ Run Post Checkout code -2026-06-27T12:28:10.5071405Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:28:10.5071582Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:28:10.5071716Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:28:10.5073310Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:28:10.5074192Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:28:10.5074466Z Extracting content to '/var/run/act' -2026-06-27T12:28:10.5114732Z run post step for 'Checkout code' -2026-06-27T12:28:10.5115552Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-06-27T12:28:10.5400613Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-06-27T12:28:10.5401169Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-06-27T12:28:10.5401663Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:28:10.7031956Z [command]/usr/bin/git version -2026-06-27T12:28:10.7088988Z git version 2.54.0 -2026-06-27T12:28:10.7117822Z *** -2026-06-27T12:28:10.7150869Z Temporarily overriding HOME='/tmp/1df097f1-1f9c-407d-9809-65fbea60adc1' before making global git config changes -2026-06-27T12:28:10.7152884Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:28:10.7158131Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:28:10.7197881Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:28:10.7233128Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:28:10.7479269Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:28:10.7502929Z http.http://gitea:3000/.extraheader -2026-06-27T12:28:10.7513344Z [command]/usr/bin/git config --local --unset-all http.http://gitea:3000/.extraheader -2026-06-27T12:28:10.7543127Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:28:10.7776949Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:28:10.7814014Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:28:10.8152502Z ✅ Success - Post Checkout code -2026-06-27T12:28:10.8313130Z Cleaning up container for job browser-e2e -2026-06-27T12:28:11.0247351Z Removed container: 6a96f281e4aae9be735d17fb93794315e3bc2b5ea755f51629ceeff0d2fa4945 -2026-06-27T12:28:11.0257337Z 🐳 docker volume rm GITEA-ACTIONS-TASK-262-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-f5d6a3311b3836e51d8fb585a7d6b2a913d48f0455a2a7191285e8b859148f2b -2026-06-27T12:28:11.0411812Z 🐳 docker volume rm GITEA-ACTIONS-TASK-262-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-f5d6a3311b3836e51d8fb585a7d6b2a913d48f0455a2a7191285e8b859148f2b-env -2026-06-27T12:28:11.1693131Z 🏁 Job failed -2026-06-27T12:28:11.1872783Z Job 'browser-e2e' failed diff --git a/job318.log b/job318.log deleted file mode 100644 index 0c0f0b4..0000000 --- a/job318.log +++ /dev/null @@ -1,933 +0,0 @@ -2026-06-27T12:29:36.7691336Z hz-prod-runner-2(version:v0.6.1) received task 264 of job browser-e2e, be triggered by event: push -2026-06-27T12:29:36.7694477Z workflow prepared -2026-06-27T12:29:36.7695116Z evaluating expression 'success()' -2026-06-27T12:29:36.7695738Z expression 'success()' evaluated to 'true' -2026-06-27T12:29:36.7695921Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:29:36.7777328Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T12:29:36.7777566Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:29:36.8108282Z Image exists? true -2026-06-27T12:29:36.8567663Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:29:36.9505056Z Created container name=GITEA-ACTIONS-TASK-264-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-45217cc8acb25ecbd03632e1a46b98ea77846cb6699a891987ecb2828106b2a7 id=e1e09f1492c3e0bf142559a016c77c16635d610fdfdf3bf41c6ccaa753041b9f from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T12:29:36.9505534Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T12:29:36.9505676Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:29:36.9505846Z Starting container: e1e09f1492c3e0bf142559a016c77c16635d610fdfdf3bf41c6ccaa753041b9f -2026-06-27T12:29:37.0765396Z Started container: e1e09f1492c3e0bf142559a016c77c16635d610fdfdf3bf41c6ccaa753041b9f -2026-06-27T12:29:37.1960199Z Writing entry to tarball workflow/event.json len:4956 -2026-06-27T12:29:37.1960938Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:29:37.1961528Z Extracting content to '/var/run/act/' -2026-06-27T12:29:37.2189331Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T12:29:37.2189664Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:29:37.8321356Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T12:29:37.8321984Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:29:37.8437329Z Checked out v4 -2026-06-27T12:29:37.8542967Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4 -2026-06-27T12:29:37.8543514Z cloning https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:29:38.4811451Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:29:38.4811901Z Cloned https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:29:38.4969109Z Checked out v4 -2026-06-27T12:29:38.5073104Z ☁ git clone 'https://github.com/actions/cache' # ref=v4 -2026-06-27T12:29:38.5073443Z cloning https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:29:39.1225618Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:29:39.1226299Z Cloned https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:29:39.1456052Z Checked out v4 -2026-06-27T12:29:39.1824973Z evaluating expression '' -2026-06-27T12:29:39.1825523Z expression '' evaluated to 'true' -2026-06-27T12:29:39.1825732Z ⭐ Run Main Checkout code -2026-06-27T12:29:39.1825937Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:29:39.1826290Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:29:39.1826431Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:29:39.1826531Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:29:39.1826614Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:29:39.1826716Z Extracting content to '/var/run/act' -2026-06-27T12:29:39.1883145Z ::group::Run Checkout code -2026-06-27T12:29:39.7220469Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-06-27T12:29:39.7225558Z Syncing repository: ***/taxbaik -2026-06-27T12:29:39.7230074Z ::group::Getting Git version info -2026-06-27T12:29:39.7231108Z Working directory is '/workspace/***/taxbaik' -2026-06-27T12:29:39.7275152Z [command]/usr/bin/git version -2026-06-27T12:29:39.7325681Z git version 2.54.0 -2026-06-27T12:29:39.7354354Z ::endgroup:: -2026-06-27T12:29:39.7386306Z Temporarily overriding HOME='/tmp/f4bb7af9-eda2-4252-ab12-f87249c5c5d5' before making global git config changes -2026-06-27T12:29:39.7387489Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:29:39.7393456Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:29:39.7436842Z Deleting the contents of '/workspace/***/taxbaik' -2026-06-27T12:29:39.7438398Z ::group::Initializing the repository -2026-06-27T12:29:39.7449605Z [command]/usr/bin/git init /workspace/***/taxbaik -2026-06-27T12:29:39.7487226Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-06-27T12:29:39.7487537Z hint: will change to "main" in Git 3.0. To configure the initial branch name -2026-06-27T12:29:39.7487662Z hint: to use in all of your new repositories, which will suppress this warning, -2026-06-27T12:29:39.7488148Z hint: call: -2026-06-27T12:29:39.7488339Z hint: -2026-06-27T12:29:39.7488420Z hint: git config --global init.defaultBranch -2026-06-27T12:29:39.7488504Z hint: -2026-06-27T12:29:39.7488574Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-06-27T12:29:39.7491160Z hint: 'development'. The just-created branch can be renamed via this command: -2026-06-27T12:29:39.7491362Z hint: -2026-06-27T12:29:39.7491856Z hint: git branch -m -2026-06-27T12:29:39.7492109Z hint: -2026-06-27T12:29:39.7492642Z hint: Disable this message with "git config set advice.defaultBranchName false" -2026-06-27T12:29:39.7493529Z Initialized empty Git repository in /workspace/***/taxbaik/.git/ -2026-06-27T12:29:39.7505742Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik -2026-06-27T12:29:39.7538494Z ::endgroup:: -2026-06-27T12:29:39.7539121Z ::group::Disabling automatic garbage collection -2026-06-27T12:29:39.7548311Z [command]/usr/bin/git config --local gc.auto 0 -2026-06-27T12:29:39.7579335Z ::endgroup:: -2026-06-27T12:29:39.7579569Z ::group::Setting up auth -2026-06-27T12:29:39.7587386Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:29:39.7621238Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:29:39.7873395Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:29:39.7909998Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:29:39.8254665Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:29:39.8293224Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:29:39.8556850Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic *** -2026-06-27T12:29:39.8602988Z ::endgroup:: -2026-06-27T12:29:39.8605503Z ::group::Fetching the repository -2026-06-27T12:29:39.8616826Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +a58aa7efe0c15e08b1b44bd2a346c1e396d95d0d:refs/remotes/origin/master -2026-06-27T12:29:39.9599596Z From http://gitea:3000/***/taxbaik -2026-06-27T12:29:39.9599936Z * [new ref] a58aa7efe0c15e08b1b44bd2a346c1e396d95d0d -> origin/master -2026-06-27T12:29:39.9642493Z ::endgroup:: -2026-06-27T12:29:39.9642737Z ::group::Determining the checkout info -2026-06-27T12:29:39.9644555Z ::endgroup:: -2026-06-27T12:29:39.9650560Z [command]/usr/bin/git sparse-checkout disable -2026-06-27T12:29:39.9694614Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-06-27T12:29:39.9720917Z ::group::Checking out the ref -2026-06-27T12:29:39.9729039Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master -2026-06-27T12:29:39.9854670Z Reset branch 'master' -2026-06-27T12:29:39.9859808Z branch 'master' set up to track 'origin/master'. -2026-06-27T12:29:39.9869462Z ::endgroup:: -2026-06-27T12:29:39.9914900Z [command]/usr/bin/git log -1 --format=%H -2026-06-27T12:29:39.9938854Z a58aa7efe0c15e08b1b44bd2a346c1e396d95d0d -2026-06-27T12:29:39.9961258Z ::remove-matcher owner=checkout-git:: -2026-06-27T12:29:40.0064399Z ::endgroup:: -2026-06-27T12:29:40.0891731Z ::group::Run Setup Node.js -2026-06-27T12:29:40.0892076Z with: -2026-06-27T12:29:40.0892295Z cache: npm -2026-06-27T12:29:40.0892404Z node-version: 22 -2026-06-27T12:29:40.8936568Z Found in cache @ /opt/hostedtoolcache/node/22.23.1/x64 -2026-06-27T12:29:40.8941998Z (node:142) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:29:40.8942471Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:29:40.8949121Z ::group::Environment details -2026-06-27T12:29:41.0292379Z node: v22.23.1 -2026-06-27T12:29:41.0294290Z npm: 10.9.8 -2026-06-27T12:29:41.0295741Z yarn: -2026-06-27T12:29:41.0300045Z ::endgroup:: -2026-06-27T12:29:41.0329176Z [command]/opt/hostedtoolcache/node/22.23.1/x64/bin/npm config get cache -2026-06-27T12:29:41.1626400Z /root/.npm -2026-06-27T12:29:41.2556563Z Cache Size: ~3 MB (2871339 B) -2026-06-27T12:29:41.2586533Z [command]/usr/bin/tar -xf /tmp/5d869462-19ad-4a95-88dc-c430536e25e7/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:29:41.2730544Z Cache restored successfully -2026-06-27T12:29:41.2756629Z Cache restored from key: node-cache-linux-x64-npm-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:29:41.2757531Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/tsc.json -2026-06-27T12:29:41.2757882Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-stylish.json -2026-06-27T12:29:41.2758133Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-compact.json -2026-06-27T12:29:41.2859242Z ::endgroup:: -2026-06-27T12:29:41.5247096Z ::group::Run Cache Playwright browsers -2026-06-27T12:29:41.5247489Z with: -2026-06-27T12:29:41.5247649Z key: ${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }} -2026-06-27T12:29:41.5247797Z path: ~/.cache/ms-playwright -2026-06-27T12:29:41.5247918Z restore-keys: ${{ runner.os }}-playwright- -2026-06-27T12:29:42.3531176Z (node:203) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:29:42.3531512Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:29:43.6146807Z Cache Size: ~247 MB (259214535 B) -2026-06-27T12:29:43.6147723Z [command]/usr/bin/tar -xf /tmp/fb50196f-beb8-460f-9b32-c23060625c9f/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:29:45.3513116Z Cache restored successfully -2026-06-27T12:29:45.3879843Z Cache restored from key: linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:29:45.4007468Z ::endgroup:: -2026-06-27T12:29:45.5403253Z ::group::Run set -e -2026-06-27T12:29:45.5403717Z set -e -2026-06-27T12:29:45.5403828Z npm ci -2026-06-27T12:29:45.5403937Z npx playwright install chromium --with-deps -2026-06-27T12:29:45.5404276Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:29:45.5404471Z ::endgroup:: -2026-06-27T12:29:46.9344675Z -2026-06-27T12:29:46.9345427Z added 3 packages, and audited 4 packages in 1s -2026-06-27T12:29:46.9356622Z -2026-06-27T12:29:46.9356828Z found 0 vulnerabilities -2026-06-27T12:29:48.1251425Z Installing dependencies... -2026-06-27T12:29:48.2506189Z Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB] -2026-06-27T12:29:48.2506700Z Get:2 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] -2026-06-27T12:29:48.2788540Z Get:3 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] -2026-06-27T12:29:48.3326485Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] -2026-06-27T12:29:48.3573970Z Get:5 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB] -2026-06-27T12:29:48.3663352Z Get:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble InRelease [24.3 kB] -2026-06-27T12:29:48.3861838Z Get:7 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1339 kB] -2026-06-27T12:29:48.3886937Z Get:8 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] -2026-06-27T12:29:48.4378908Z Get:9 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1487 kB] -2026-06-27T12:29:48.4530261Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main all Packages [643 B] -2026-06-27T12:29:48.5232927Z Get:11 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [187 kB] -2026-06-27T12:29:48.5233575Z Get:12 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [976 kB] -2026-06-27T12:29:48.6284935Z Get:13 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] -2026-06-27T12:29:48.6685855Z Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] -2026-06-27T12:29:48.8410616Z Get:15 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] -2026-06-27T12:29:48.8427854Z Get:16 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB] -2026-06-27T12:29:48.8629712Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB] -2026-06-27T12:29:48.8671181Z Get:18 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble/main amd64 Packages [2988 B] -2026-06-27T12:29:48.8698245Z Get:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1296 kB] -2026-06-27T12:29:48.8850929Z Get:20 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2108 kB] -2026-06-27T12:29:48.9123133Z Get:22 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1412 kB] -2026-06-27T12:29:48.9914183Z Get:23 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB] -2026-06-27T12:29:49.0132999Z Get:24 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B] -2026-06-27T12:29:49.0177030Z Get:25 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB] -2026-06-27T12:29:49.4290157Z Get:21 https://packagecloud.io/github/git-lfs/ubuntu noble InRelease [29.2 kB] -2026-06-27T12:29:49.6712805Z Get:26 https://packagecloud.io/github/git-lfs/ubuntu noble/main amd64 Packages [1273 B] -2026-06-27T12:29:49.9781203Z Fetched 31.3 MB in 2s (17.4 MB/s) -2026-06-27T12:29:51.1160280Z Reading package lists... -2026-06-27T12:29:52.2127226Z Reading package lists... -2026-06-27T12:29:52.4888169Z Building dependency tree... -2026-06-27T12:29:52.4897505Z Reading state information... -2026-06-27T12:29:52.8171581Z libcairo2 is already the newest version (1.18.0-3build1). -2026-06-27T12:29:52.8172975Z libcairo2 set to manually installed. -2026-06-27T12:29:52.8173274Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1). -2026-06-27T12:29:52.8173452Z libdbus-1-3 set to manually installed. -2026-06-27T12:29:52.8174021Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.8). -2026-06-27T12:29:52.8174164Z libglib2.0-0t64 set to manually installed. -2026-06-27T12:29:52.8174253Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1). -2026-06-27T12:29:52.8174658Z libpango-1.0-0 set to manually installed. -2026-06-27T12:29:52.8174829Z libx11-6 is already the newest version (2:1.8.7-1build1). -2026-06-27T12:29:52.8174926Z libx11-6 set to manually installed. -2026-06-27T12:29:52.8175002Z libxcb1 is already the newest version (1.15-1ubuntu2). -2026-06-27T12:29:52.8175117Z libxcb1 set to manually installed. -2026-06-27T12:29:52.8175192Z libxext6 is already the newest version (2:1.3.4-1build2). -2026-06-27T12:29:52.8175579Z libxext6 set to manually installed. -2026-06-27T12:29:52.8175707Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2). -2026-06-27T12:29:52.8175795Z libfontconfig1 set to manually installed. -2026-06-27T12:29:52.8175873Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.1). -2026-06-27T12:29:52.8175955Z libfreetype6 set to manually installed. -2026-06-27T12:29:52.8176539Z The following additional packages will be installed: -2026-06-27T12:29:52.8177593Z at-spi2-common libasound2-data libavahi-client3 libavahi-common-data -2026-06-27T12:29:52.8183119Z libavahi-common3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libfontenc1 -2026-06-27T12:29:52.8190965Z libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:29:52.8191332Z libpciaccess0 libsensors-config libsensors5 libvulkan1 libx11-xcb1 libxaw7 -2026-06-27T12:29:52.8207849Z libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-sync1 -2026-06-27T12:29:52.8208612Z libxcb-xfixes0 libxfont2 libxi6 libxkbfile1 libxmu6 libxmuu1 libxpm4 -2026-06-27T12:29:52.8208800Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:29:52.8208952Z xfonts-encodings xfonts-utils xkb-data xserver-common -2026-06-27T12:29:52.8215870Z Suggested packages: -2026-06-27T12:29:52.8216800Z alsa-utils libasound2-plugins cups-common pciutils lm-sensors -2026-06-27T12:29:52.8217268Z Recommended packages: -2026-06-27T12:29:52.8217512Z fonts-ipafont-mincho fonts-liberation-sans-narrow fonts-tlwg-loma -2026-06-27T12:29:52.8217656Z alsa-ucm-conf alsa-topology-conf at-spi2-core mesa-vulkan-drivers -2026-06-27T12:29:52.8217803Z | vulkan-icd xfonts-base -2026-06-27T12:29:52.9516943Z The following NEW packages will be installed: -2026-06-27T12:29:52.9517535Z at-spi2-common fonts-freefont-ttf fonts-ipafont-gothic fonts-liberation -2026-06-27T12:29:52.9525521Z fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei -2026-06-27T12:29:52.9525929Z libasound2-data libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 -2026-06-27T12:29:52.9526055Z libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 -2026-06-27T12:29:52.9526656Z libcups2t64 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 libfontenc1 -2026-06-27T12:29:52.9529001Z libgbm1 libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:29:52.9533391Z libnspr4 libnss3 libpciaccess0 libsensors-config libsensors5 libvulkan1 -2026-06-27T12:29:52.9533730Z libx11-xcb1 libxaw7 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 -2026-06-27T12:29:52.9533957Z libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxdamage1 libxfixes3 libxfont2 -2026-06-27T12:29:52.9535675Z libxi6 libxkbcommon0 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxrandr2 -2026-06-27T12:29:52.9547165Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:29:52.9547497Z xfonts-cyrillic xfonts-encodings xfonts-scalable xfonts-utils xkb-data -2026-06-27T12:29:52.9547633Z xserver-common xvfb -2026-06-27T12:29:53.0373995Z 0 upgraded, 66 newly installed, 0 to remove and 52 not upgraded. -2026-06-27T12:29:53.0374517Z Need to get 79.3 MB of archives. -2026-06-27T12:29:53.0374708Z After this operation, 303 MB of additional disk space will be used. -2026-06-27T12:29:53.0374826Z Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] -2026-06-27T12:29:53.1513498Z Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xkb-data all 2.41-2ubuntu1.1 [397 kB] -2026-06-27T12:29:53.1573982Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-common all 2.4.125-1ubuntu0.1~24.04.2 [9250 B] -2026-06-27T12:29:53.1645112Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm2 amd64 2.4.125-1ubuntu0.1~24.04.2 [41.4 kB] -2026-06-27T12:29:53.1707412Z Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors-config all 1:3.6.0-9build1 [5546 B] -2026-06-27T12:29:53.1770886Z Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors5 amd64 1:3.6.0-9build1 [26.6 kB] -2026-06-27T12:29:53.1834263Z Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbcommon0 amd64 1.6.0-1build1 [122 kB] -2026-06-27T12:29:53.1906696Z Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmuu1 amd64 2:1.1.3-3build2 [8958 B] -2026-06-27T12:29:53.1977009Z Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] -2026-06-27T12:29:53.2036591Z Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B] -2026-06-27T12:29:53.2100594Z Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] -2026-06-27T12:29:53.2682487Z Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB] -2026-06-27T12:29:53.2815879Z Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fonts-noto-color-emoji all 2.047-0ubuntu0.24.04.1 [9764 kB] -2026-06-27T12:29:53.3750188Z Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB] -2026-06-27T12:29:53.3767166Z Get:15 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] -2026-06-27T12:29:53.4049421Z Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] -2026-06-27T12:29:53.4441929Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2-data all 1.2.11-1ubuntu0.2 [21.3 kB] -2026-06-27T12:29:53.4446837Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.2 [398 kB] -2026-06-27T12:29:53.4472919Z Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB] -2026-06-27T12:29:53.4509500Z Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB] -2026-06-27T12:29:53.4780264Z Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB] -2026-06-27T12:29:53.4829146Z Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB] -2026-06-27T12:29:53.4894417Z Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common-data amd64 0.8-13ubuntu6.2 [30.1 kB] -2026-06-27T12:29:53.4972529Z Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB] -2026-06-27T12:29:53.5039534Z Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB] -2026-06-27T12:29:53.5102014Z Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB] -2026-06-27T12:29:53.5204236Z Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-amdgpu1 amd64 2.4.125-1ubuntu0.1~24.04.2 [21.4 kB] -2026-06-27T12:29:53.5261626Z Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpciaccess0 amd64 0.17-3ubuntu0.24.04.2 [18.9 kB] -2026-06-27T12:29:53.5328530Z Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-intel1 amd64 2.4.125-1ubuntu0.1~24.04.2 [63.9 kB] -2026-06-27T12:29:53.5386245Z Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] -2026-06-27T12:29:53.5508051Z Get:31 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1~24.04.3 [30.6 MB] -2026-06-27T12:29:53.7675321Z Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-xcb1 amd64 2:1.8.7-1build1 [7800 B] -2026-06-27T12:29:53.7678635Z Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B] -2026-06-27T12:29:53.7681087Z Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B] -2026-06-27T12:29:53.7683582Z Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB] -2026-06-27T12:29:53.7686011Z Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B] -2026-06-27T12:29:53.7688522Z Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB] -2026-06-27T12:29:53.7691274Z Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] -2026-06-27T12:29:53.7709108Z Get:39 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-libgallium amd64 25.2.8-0ubuntu0.24.04.2 [10.8 MB] -2026-06-27T12:29:53.8458351Z Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgbm1 amd64 25.2.8-0ubuntu0.24.04.2 [34.2 kB] -2026-06-27T12:29:53.8467058Z Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB] -2026-06-27T12:29:53.8481660Z Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 25.2.8-0ubuntu0.24.04.2 [37.9 kB] -2026-06-27T12:29:53.8489547Z Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB] -2026-06-27T12:29:53.8496627Z Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] -2026-06-27T12:29:53.8511134Z Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 25.2.8-0ubuntu0.24.04.2 [110 kB] -2026-06-27T12:29:53.8581593Z Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] -2026-06-27T12:29:53.8649924Z Get:47 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnss3 amd64 2:3.98-1ubuntu0.1 [1445 kB] -2026-06-27T12:29:53.8827832Z Get:48 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] -2026-06-27T12:29:53.8847347Z Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] -2026-06-27T12:29:53.8894999Z Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB] -2026-06-27T12:29:53.8986710Z Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B] -2026-06-27T12:29:53.9048187Z Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] -2026-06-27T12:29:53.9112911Z Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] -2026-06-27T12:29:53.9186651Z Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] -2026-06-27T12:29:53.9241391Z Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] -2026-06-27T12:29:53.9299425Z Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB] -2026-06-27T12:29:53.9350812Z Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB] -2026-06-27T12:29:53.9428679Z Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] -2026-06-27T12:29:53.9504947Z Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] -2026-06-27T12:29:53.9561031Z Get:60 http://archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] -2026-06-27T12:29:53.9646525Z Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] -2026-06-27T12:29:53.9730776Z Get:62 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xserver-common all 2:21.1.12-1ubuntu1.6 [34.7 kB] -2026-06-27T12:29:53.9800405Z Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] -2026-06-27T12:29:54.0066025Z Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] -2026-06-27T12:29:54.0071830Z Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] -2026-06-27T12:29:54.0086721Z Get:66 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.6 [877 kB] -2026-06-27T12:29:54.2362385Z debconf: delaying package configuration, since apt-utils is not installed -2026-06-27T12:29:54.2759835Z Fetched 79.3 MB in 1s (76.6 MB/s) -2026-06-27T12:29:54.3038337Z Selecting previously unselected package fonts-ipafont-gothic. -2026-06-27T12:29:54.4436850Z (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 26518 files and directories currently installed.) -2026-06-27T12:29:54.4453872Z Preparing to unpack .../00-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... -2026-06-27T12:29:54.4547701Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:29:54.7502498Z Selecting previously unselected package xkb-data. -2026-06-27T12:29:54.7531013Z Preparing to unpack .../01-xkb-data_2.41-2ubuntu1.1_all.deb ... -2026-06-27T12:29:54.7549713Z Unpacking xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:29:54.8278776Z Selecting previously unselected package libdrm-common. -2026-06-27T12:29:54.8307383Z Preparing to unpack .../02-libdrm-common_2.4.125-1ubuntu0.1~24.04.2_all.deb ... -2026-06-27T12:29:54.8325886Z Unpacking libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:29:54.8589268Z Selecting previously unselected package libdrm2:amd64. -2026-06-27T12:29:54.8589718Z Preparing to unpack .../03-libdrm2_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:29:54.8647120Z Unpacking libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:29:54.8871350Z Selecting previously unselected package libsensors-config. -2026-06-27T12:29:54.8877443Z Preparing to unpack .../04-libsensors-config_1%3a3.6.0-9build1_all.deb ... -2026-06-27T12:29:54.8906021Z Unpacking libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:29:54.9113765Z Selecting previously unselected package libsensors5:amd64. -2026-06-27T12:29:54.9142070Z Preparing to unpack .../05-libsensors5_1%3a3.6.0-9build1_amd64.deb ... -2026-06-27T12:29:54.9490446Z Unpacking libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:29:54.9749152Z Selecting previously unselected package libxkbcommon0:amd64. -2026-06-27T12:29:54.9758453Z Preparing to unpack .../06-libxkbcommon0_1.6.0-1build1_amd64.deb ... -2026-06-27T12:29:54.9799072Z Unpacking libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:29:55.0115639Z Selecting previously unselected package libxmuu1:amd64. -2026-06-27T12:29:55.0143317Z Preparing to unpack .../07-libxmuu1_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:29:55.0172030Z Unpacking libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:29:55.0414724Z Selecting previously unselected package xauth. -2026-06-27T12:29:55.0442615Z Preparing to unpack .../08-xauth_1%3a1.1.2-1build1_amd64.deb ... -2026-06-27T12:29:55.0465444Z Unpacking xauth (1:1.1.2-1build1) ... -2026-06-27T12:29:55.0714732Z Selecting previously unselected package at-spi2-common. -2026-06-27T12:29:55.0754268Z Preparing to unpack .../09-at-spi2-common_2.52.0-1build1_all.deb ... -2026-06-27T12:29:55.0778632Z Unpacking at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:29:55.1049265Z Selecting previously unselected package fonts-freefont-ttf. -2026-06-27T12:29:55.1097884Z Preparing to unpack .../10-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... -2026-06-27T12:29:55.1123366Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:29:55.2872918Z Selecting previously unselected package fonts-liberation. -2026-06-27T12:29:55.2899008Z Preparing to unpack .../11-fonts-liberation_1%3a2.1.5-3_all.deb ... -2026-06-27T12:29:55.2927974Z Unpacking fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:29:55.3568970Z Selecting previously unselected package fonts-noto-color-emoji. -2026-06-27T12:29:55.3646821Z Preparing to unpack .../12-fonts-noto-color-emoji_2.047-0ubuntu0.24.04.1_all.deb ... -2026-06-27T12:29:55.3724781Z Unpacking fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:29:55.4854579Z Selecting previously unselected package fonts-tlwg-loma-otf. -2026-06-27T12:29:55.4889562Z Preparing to unpack .../13-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... -2026-06-27T12:29:55.4913793Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:29:55.5254192Z Selecting previously unselected package fonts-unifont. -2026-06-27T12:29:55.5287898Z Preparing to unpack .../14-fonts-unifont_1%3a15.1.01-1build1_all.deb ... -2026-06-27T12:29:55.5304102Z Unpacking fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:29:55.6708411Z Selecting previously unselected package fonts-wqy-zenhei. -2026-06-27T12:29:55.6738944Z Preparing to unpack .../15-fonts-wqy-zenhei_0.9.45-8_all.deb ... -2026-06-27T12:29:55.6859814Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:29:56.2792688Z Selecting previously unselected package libasound2-data. -2026-06-27T12:29:56.2940002Z Preparing to unpack .../16-libasound2-data_1.2.11-1ubuntu0.2_all.deb ... -2026-06-27T12:29:56.3011544Z Unpacking libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:29:56.3930164Z Selecting previously unselected package libasound2t64:amd64. -2026-06-27T12:29:56.3997965Z Preparing to unpack .../17-libasound2t64_1.2.11-1ubuntu0.2_amd64.deb ... -2026-06-27T12:29:56.4048917Z Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:29:56.4573839Z Selecting previously unselected package libatk1.0-0t64:amd64. -2026-06-27T12:29:56.4598997Z Preparing to unpack .../18-libatk1.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:29:56.4637724Z Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:29:56.5098277Z Selecting previously unselected package libxi6:amd64. -2026-06-27T12:29:56.5124858Z Preparing to unpack .../19-libxi6_2%3a1.8.1-1build1_amd64.deb ... -2026-06-27T12:29:56.5188290Z Unpacking libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:29:56.5518533Z Selecting previously unselected package libatspi2.0-0t64:amd64. -2026-06-27T12:29:56.5567874Z Preparing to unpack .../20-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:29:56.5699758Z Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:29:56.6391376Z Selecting previously unselected package libatk-bridge2.0-0t64:amd64. -2026-06-27T12:29:56.6457696Z Preparing to unpack .../21-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:29:56.6509497Z Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:29:56.7348340Z Selecting previously unselected package libavahi-common-data:amd64. -2026-06-27T12:29:56.7365329Z Preparing to unpack .../22-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:29:56.7413367Z Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:29:56.8118498Z Selecting previously unselected package libavahi-common3:amd64. -2026-06-27T12:29:56.8144825Z Preparing to unpack .../23-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:29:56.8180402Z Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:29:56.8481364Z Selecting previously unselected package libavahi-client3:amd64. -2026-06-27T12:29:56.8504185Z Preparing to unpack .../24-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:29:56.8527325Z Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:29:56.8768636Z Selecting previously unselected package libcups2t64:amd64. -2026-06-27T12:29:56.8786491Z Preparing to unpack .../25-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ... -2026-06-27T12:29:56.8808431Z Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:29:56.9096960Z Selecting previously unselected package libdrm-amdgpu1:amd64. -2026-06-27T12:29:56.9100617Z Preparing to unpack .../26-libdrm-amdgpu1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:29:56.9134511Z Unpacking libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:29:56.9636914Z Selecting previously unselected package libpciaccess0:amd64. -2026-06-27T12:29:56.9697603Z Preparing to unpack .../27-libpciaccess0_0.17-3ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:29:56.9876579Z Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:29:57.0211879Z Selecting previously unselected package libdrm-intel1:amd64. -2026-06-27T12:29:57.0307871Z Preparing to unpack .../28-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:29:57.0351988Z Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:29:57.0748134Z Selecting previously unselected package libfontenc1:amd64. -2026-06-27T12:29:57.0777424Z Preparing to unpack .../29-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... -2026-06-27T12:29:57.0825973Z Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:29:57.1267005Z Selecting previously unselected package libllvm20:amd64. -2026-06-27T12:29:57.1293565Z Preparing to unpack .../30-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ... -2026-06-27T12:29:57.1334840Z Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:29:57.8980898Z Selecting previously unselected package libx11-xcb1:amd64. -2026-06-27T12:29:57.9057528Z Preparing to unpack .../31-libx11-xcb1_2%3a1.8.7-1build1_amd64.deb ... -2026-06-27T12:29:57.9083148Z Unpacking libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:29:57.9349231Z Selecting previously unselected package libxcb-dri3-0:amd64. -2026-06-27T12:29:57.9385913Z Preparing to unpack .../32-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:29:57.9417344Z Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:57.9715654Z Selecting previously unselected package libxcb-present0:amd64. -2026-06-27T12:29:57.9716511Z Preparing to unpack .../33-libxcb-present0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:29:57.9734621Z Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:57.9990875Z Selecting previously unselected package libxcb-randr0:amd64. -2026-06-27T12:29:58.0027302Z Preparing to unpack .../34-libxcb-randr0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:29:58.0064111Z Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:58.0358335Z Selecting previously unselected package libxcb-sync1:amd64. -2026-06-27T12:29:58.0377266Z Preparing to unpack .../35-libxcb-sync1_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:29:58.0404159Z Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:58.0702568Z Selecting previously unselected package libxcb-xfixes0:amd64. -2026-06-27T12:29:58.0735170Z Preparing to unpack .../36-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:29:58.0767209Z Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:58.1076190Z Selecting previously unselected package libxshmfence1:amd64. -2026-06-27T12:29:58.1106936Z Preparing to unpack .../37-libxshmfence1_1.3-1build5_amd64.deb ... -2026-06-27T12:29:58.1152686Z Unpacking libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:29:58.1441558Z Selecting previously unselected package mesa-libgallium:amd64. -2026-06-27T12:29:58.1467943Z Preparing to unpack .../38-mesa-libgallium_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:29:58.1528453Z Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:29:58.3677723Z Selecting previously unselected package libgbm1:amd64. -2026-06-27T12:29:58.3739343Z Preparing to unpack .../39-libgbm1_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:29:58.3781464Z Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:29:58.4160413Z Selecting previously unselected package libvulkan1:amd64. -2026-06-27T12:29:58.4187257Z Preparing to unpack .../40-libvulkan1_1.3.275.0-1build1_amd64.deb ... -2026-06-27T12:29:58.4211230Z Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:29:58.4577990Z Selecting previously unselected package libgl1-mesa-dri:amd64. -2026-06-27T12:29:58.4595883Z Preparing to unpack .../41-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:29:58.4660743Z Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:29:58.4939126Z Selecting previously unselected package libxcb-glx0:amd64. -2026-06-27T12:29:58.4968840Z Preparing to unpack .../42-libxcb-glx0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:29:58.5005512Z Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:58.5308734Z Selecting previously unselected package libxxf86vm1:amd64. -2026-06-27T12:29:58.5330256Z Preparing to unpack .../43-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... -2026-06-27T12:29:58.5350775Z Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:29:58.6256611Z Selecting previously unselected package libglx-mesa0:amd64. -2026-06-27T12:29:58.6257251Z Preparing to unpack .../44-libglx-mesa0_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:29:58.6304189Z Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:29:58.7458115Z Selecting previously unselected package libnspr4:amd64. -2026-06-27T12:29:58.7495398Z Preparing to unpack .../45-libnspr4_2%3a4.35-1.1build1_amd64.deb ... -2026-06-27T12:29:58.7508426Z Unpacking libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:29:58.7856922Z Selecting previously unselected package libnss3:amd64. -2026-06-27T12:29:58.7886591Z Preparing to unpack .../46-libnss3_2%3a3.98-1ubuntu0.1_amd64.deb ... -2026-06-27T12:29:58.7907591Z Unpacking libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:29:58.8538244Z Selecting previously unselected package libxmu6:amd64. -2026-06-27T12:29:58.8557712Z Preparing to unpack .../47-libxmu6_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:29:58.8628175Z Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:29:58.9358779Z Selecting previously unselected package libxpm4:amd64. -2026-06-27T12:29:58.9378349Z Preparing to unpack .../48-libxpm4_1%3a3.5.17-1build2_amd64.deb ... -2026-06-27T12:29:58.9405841Z Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:29:58.9713095Z Selecting previously unselected package libxaw7:amd64. -2026-06-27T12:29:58.9749998Z Preparing to unpack .../49-libxaw7_2%3a1.0.14-1build2_amd64.deb ... -2026-06-27T12:29:58.9788039Z Unpacking libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:29:59.0344842Z Selecting previously unselected package libxcomposite1:amd64. -2026-06-27T12:29:59.0385144Z Preparing to unpack .../50-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ... -2026-06-27T12:29:59.0412966Z Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:29:59.1108472Z Selecting previously unselected package libxdamage1:amd64. -2026-06-27T12:29:59.1138027Z Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... -2026-06-27T12:29:59.1198034Z Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:29:59.1507633Z Selecting previously unselected package libxfixes3:amd64. -2026-06-27T12:29:59.1538920Z Preparing to unpack .../52-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... -2026-06-27T12:29:59.1588705Z Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:29:59.1948055Z Selecting previously unselected package libxfont2:amd64. -2026-06-27T12:29:59.1976643Z Preparing to unpack .../53-libxfont2_1%3a2.0.6-1build1_amd64.deb ... -2026-06-27T12:29:59.2025517Z Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:29:59.2348606Z Selecting previously unselected package libxkbfile1:amd64. -2026-06-27T12:29:59.2397660Z Preparing to unpack .../54-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... -2026-06-27T12:29:59.2407377Z Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:29:59.2679911Z Selecting previously unselected package libxrandr2:amd64. -2026-06-27T12:29:59.2680471Z Preparing to unpack .../55-libxrandr2_2%3a1.5.2-2build1_amd64.deb ... -2026-06-27T12:29:59.2704669Z Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:29:59.2928745Z Selecting previously unselected package x11-xkb-utils. -2026-06-27T12:29:59.3010587Z Preparing to unpack .../56-x11-xkb-utils_7.7+8build2_amd64.deb ... -2026-06-27T12:29:59.3016591Z Unpacking x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:29:59.3398898Z Selecting previously unselected package xfonts-encodings. -2026-06-27T12:29:59.3429169Z Preparing to unpack .../57-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... -2026-06-27T12:29:59.3448993Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:29:59.3848305Z Selecting previously unselected package xfonts-utils. -2026-06-27T12:29:59.3872902Z Preparing to unpack .../58-xfonts-utils_1%3a7.7+6build3_amd64.deb ... -2026-06-27T12:29:59.3925392Z Unpacking xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:29:59.4504135Z Selecting previously unselected package xfonts-cyrillic. -2026-06-27T12:29:59.4553841Z Preparing to unpack .../59-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... -2026-06-27T12:29:59.4587260Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:29:59.5071994Z Selecting previously unselected package xfonts-scalable. -2026-06-27T12:29:59.5148773Z Preparing to unpack .../60-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... -2026-06-27T12:29:59.5188958Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:29:59.5761382Z Selecting previously unselected package xserver-common. -2026-06-27T12:29:59.5797149Z Preparing to unpack .../61-xserver-common_2%3a21.1.12-1ubuntu1.6_all.deb ... -2026-06-27T12:29:59.5833113Z Unpacking xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:29:59.6297941Z Selecting previously unselected package libglvnd0:amd64. -2026-06-27T12:29:59.6317132Z Preparing to unpack .../62-libglvnd0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:29:59.6375824Z Unpacking libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:29:59.6898217Z Selecting previously unselected package libglx0:amd64. -2026-06-27T12:29:59.6987434Z Preparing to unpack .../63-libglx0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:29:59.7041170Z Unpacking libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:29:59.7538201Z Selecting previously unselected package libgl1:amd64. -2026-06-27T12:29:59.7567367Z Preparing to unpack .../64-libgl1_1.7.0-1build1_amd64.deb ... -2026-06-27T12:29:59.7608379Z Unpacking libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:29:59.8027844Z Selecting previously unselected package xvfb. -2026-06-27T12:29:59.8051105Z Preparing to unpack .../65-xvfb_2%3a21.1.12-1ubuntu1.6_amd64.deb ... -2026-06-27T12:29:59.8115409Z Unpacking xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:29:59.8815864Z Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:59.8917302Z Setting up libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:29:59.9001648Z Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:29:59.9127426Z Setting up libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:29:59.9207499Z Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:29:59.9297509Z Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:59.9369956Z Setting up libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:29:59.9476533Z Setting up libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:29:59.9547162Z Setting up fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:29:59.9657561Z Setting up libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:29:59.9723581Z Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:29:59.9789575Z Setting up libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:29:59.9977819Z Setting up fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:30:00.0344505Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:30:00.0438186Z Setting up xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:30:00.0519182Z Setting up libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:30:00.0632646Z Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:30:00.0728864Z Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:30:00.0825264Z Setting up libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:30:00.0943785Z Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:30:00.1057780Z Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:30:00.1186853Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:30:00.1286620Z Setting up libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:30:00.1429741Z Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:30:00.1564533Z Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:30:00.1648849Z Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:30:00.1749059Z Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:30:00.1828573Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:30:00.1906805Z Setting up libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:30:00.1978076Z Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:30:00.2061550Z Setting up libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:30:00.2199197Z Setting up libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:30:00.2301105Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:30:00.2493099Z update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode -2026-06-27T12:30:00.2582540Z Setting up libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:30:00.2699468Z Setting up at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:30:00.2828103Z Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:30:00.2958465Z Setting up fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:30:00.3047180Z Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:30:00.3169710Z Setting up libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:30:00.3255670Z Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:30:00.3368403Z Setting up libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:30:00.3481429Z Setting up libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:30:00.3568481Z Setting up fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:30:00.3688733Z Setting up libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:30:00.3780829Z Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:30:00.3892898Z Setting up x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:30:00.3955583Z Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:30:00.4018202Z Setting up libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:30:00.4091025Z Setting up xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:30:00.4200703Z Setting up libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:30:00.4253545Z Setting up xauth (1:1.1.2-1build1) ... -2026-06-27T12:30:00.4311946Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:30:00.4811643Z Setting up xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:30:00.4891341Z Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:30:00.4975965Z Setting up xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:30:00.5435339Z Setting up libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:30:00.5508959Z Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:30:00.5598180Z Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:30:00.5698547Z Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:30:00.5809612Z Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:30:00.5890583Z Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:30:00.5946424Z Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:30:00.6113114Z Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:30:00.6230623Z Setting up libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:30:00.6358249Z Setting up libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:30:00.6476917Z Setting up xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:30:00.6588145Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ... -2026-06-27T12:30:00.7725048Z Processing triggers for libc-bin (2.39-0ubuntu8.7) ... -2026-06-27T12:30:01.2294434Z ::group::Run set -e -2026-06-27T12:30:01.2294765Z set -e -2026-06-27T12:30:01.2294873Z EXPECTED_VERSION="$(git rev-parse --short HEAD)" -2026-06-27T12:30:01.2294970Z for i in $(seq 1 60); do -2026-06-27T12:30:01.2295049Z VERSION_BODY="$(curl -fsS "http://${DEPLOY_HOST}/taxbaik/version.txt" || true)" -2026-06-27T12:30:01.2295148Z BLOG_STATUS="$(curl -s -o /dev/null -w '%{http_code}' "http://${DEPLOY_HOST}/taxbaik/blog/accountant-mistakes-5" || true)" -2026-06-27T12:30:01.2295260Z if echo "$VERSION_BODY" | grep -q "Version: ${EXPECTED_VERSION}" && [ "$BLOG_STATUS" = "200" ]; then -2026-06-27T12:30:01.2295356Z echo "Deployment is ready for ${EXPECTED_VERSION}" -2026-06-27T12:30:01.2295435Z exit 0 -2026-06-27T12:30:01.2295546Z fi -2026-06-27T12:30:01.2295634Z echo "Waiting for deployment ${EXPECTED_VERSION}; blog status=${BLOG_STATUS}; version=${VERSION_BODY}" -2026-06-27T12:30:01.2295732Z sleep 10 -2026-06-27T12:30:01.2295818Z done -2026-06-27T12:30:01.2295888Z echo "Deployment did not publish expected version ${EXPECTED_VERSION} in time" >&2 -2026-06-27T12:30:01.2295977Z exit 1 -2026-06-27T12:30:01.2296048Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:30:01.2296336Z env: -2026-06-27T12:30:01.2296411Z DEPLOY_HOST: *** -2026-06-27T12:30:01.2296493Z ::endgroup:: -2026-06-27T12:30:01.3254169Z Waiting for deployment a58aa7e; blog status=200; version=Version: 9f7e016 -2026-06-27T12:30:01.3255216Z Built: 2026-06-27 12:25:52 UTC -2026-06-27T12:30:11.4042857Z Waiting for deployment a58aa7e; blog status=200; version=Version: 9f7e016 -2026-06-27T12:30:11.4043666Z Built: 2026-06-27 12:25:52 UTC -2026-06-27T12:30:21.4167471Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:30:21.4277572Z Waiting for deployment a58aa7e; blog status=502; version= -2026-06-27T12:30:31.4431020Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:30:31.4639354Z Waiting for deployment a58aa7e; blog status=502; version= -2026-06-27T12:30:41.5808920Z Deployment is ready for a58aa7e -2026-06-27T12:30:41.7045667Z ::group::Run npm run test:e2e -2026-06-27T12:30:41.7046302Z npm run test:e2e -2026-06-27T12:30:41.7046499Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:30:41.7046695Z env: -2026-06-27T12:30:41.7046797Z E2E_BASE_URL: http://***/taxbaik -2026-06-27T12:30:41.7046897Z E2E_ADMIN_USERNAME: admin -2026-06-27T12:30:41.7046972Z E2E_ADMIN_PASSWORD: *** -2026-06-27T12:30:41.7047051Z ::endgroup:: -2026-06-27T12:30:41.9109487Z -2026-06-27T12:30:41.9110189Z > test:e2e -2026-06-27T12:30:41.9110310Z > playwright test -2026-06-27T12:30:41.9110396Z -2026-06-27T12:30:43.8046225Z -2026-06-27T12:30:43.8046928Z Running 8 tests using 1 worker -2026-06-27T12:30:43.8050479Z -2026-06-27T12:30:48.0177348Z ✓ 1 [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard (2.5s) -2026-06-27T12:30:48.2915426Z - 2 [chromium] › tests/e2e/admin-password-change.spec.ts:10:7 › admin password change › changes password through the real admin UI -2026-06-27T12:31:11.0534606Z ✘ 3 [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors (22.6s) -2026-06-27T12:31:35.0777222Z ✘ 4 [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors (retry #1) (23.0s) -2026-06-27T12:31:37.0886042Z ✓ 5 [chromium] › tests/e2e/blog-seo.spec.ts:6:7 › blog seo › exposes title description and canonical on blog detail pages (1.2s) -2026-06-27T12:31:37.1698892Z ✓ 6 [chromium] › tests/e2e/contact-submit.spec.ts:9:7 › contact submit › creates an inquiry through the public API (56ms) -2026-06-27T12:32:08.5039961Z ✘ 7 [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list (31.2s) -2026-06-27T12:32:33.1123930Z ✘ 8 [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list (retry #1) (23.6s) -2026-06-27T12:32:46.3480272Z ✘ 9 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (12.2s) -2026-06-27T12:32:59.5966610Z ✘ 10 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (retry #1) (12.3s) -2026-06-27T12:33:02.1968464Z ✓ 11 [chromium] › tests/e2e/public-smoke.spec.ts:6:7 › public smoke › loads the main public pages with SEO basics (1.8s) -2026-06-27T12:33:02.2524349Z -2026-06-27T12:33:02.2531287Z -2026-06-27T12:33:02.2545075Z 1) [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors -2026-06-27T12:33:02.2545755Z -2026-06-27T12:33:02.2545909Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:33:02.2547433Z -2026-06-27T12:33:02.2547631Z Locator: locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:33:02.2547801Z Expected: visible -2026-06-27T12:33:02.2548037Z Timeout: 20000ms -2026-06-27T12:33:02.2548148Z Error: element(s) not found -2026-06-27T12:33:02.2548252Z -2026-06-27T12:33:02.2548343Z Call log: -2026-06-27T12:33:02.2548577Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:33:02.2548699Z  - waiting for locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:33:02.2548836Z -2026-06-27T12:33:02.2548926Z -2026-06-27T12:33:02.2549044Z 32 | await page.goto(`${baseUrl}${check.path}`); -2026-06-27T12:33:02.2549157Z 33 | await expect(page).toHaveURL(new RegExp(`${check.path}$`)); -2026-06-27T12:33:02.2549284Z > 34 | await expect(page.locator('.mud-main-content').getByText(check.content).first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:33:02.2549443Z | ^ -2026-06-27T12:33:02.2549564Z 35 | } -2026-06-27T12:33:02.2549660Z 36 | -2026-06-27T12:33:02.2549761Z 37 | expect(consoleErrors, 'browser console/page errors').toEqual([]); -2026-06-27T12:33:02.2549890Z at /workspace/***/taxbaik/tests/e2e/admin-smoke.spec.ts:34:88 -2026-06-27T12:33:02.2550023Z -2026-06-27T12:33:02.2550178Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2550366Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/test-failed-1.png -2026-06-27T12:33:02.2550570Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2550741Z -2026-06-27T12:33:02.2550871Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2551052Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/video.webm -2026-06-27T12:33:02.2551185Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2551346Z -2026-06-27T12:33:02.2551477Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:33:02.2551622Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/trace.zip -2026-06-27T12:33:02.2551734Z Usage: -2026-06-27T12:33:02.2551838Z -2026-06-27T12:33:02.2551951Z npx playwright show-trace test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium/trace.zip -2026-06-27T12:33:02.2552089Z -2026-06-27T12:33:02.2552180Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2552352Z -2026-06-27T12:33:02.2552705Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2552879Z -2026-06-27T12:33:02.2552985Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:33:02.2553138Z -2026-06-27T12:33:02.2553264Z Locator: locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:33:02.2553424Z Expected: visible -2026-06-27T12:33:02.2553606Z Timeout: 20000ms -2026-06-27T12:33:02.2553767Z Error: element(s) not found -2026-06-27T12:33:02.2553930Z -2026-06-27T12:33:02.2554063Z Call log: -2026-06-27T12:33:02.2554230Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:33:02.2554388Z  - waiting for locator('.mud-main-content').getByText(/이번달 문의/).first() -2026-06-27T12:33:02.2554539Z -2026-06-27T12:33:02.2554701Z -2026-06-27T12:33:02.2554856Z 32 | await page.goto(`${baseUrl}${check.path}`); -2026-06-27T12:33:02.2555020Z 33 | await expect(page).toHaveURL(new RegExp(`${check.path}$`)); -2026-06-27T12:33:02.2555200Z > 34 | await expect(page.locator('.mud-main-content').getByText(check.content).first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:33:02.2555419Z | ^ -2026-06-27T12:33:02.2555591Z 35 | } -2026-06-27T12:33:02.2555723Z 36 | -2026-06-27T12:33:02.2555884Z 37 | expect(consoleErrors, 'browser console/page errors').toEqual([]); -2026-06-27T12:33:02.2556012Z at /workspace/***/taxbaik/tests/e2e/admin-smoke.spec.ts:34:88 -2026-06-27T12:33:02.2556425Z -2026-06-27T12:33:02.2556578Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2556826Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/test-failed-1.png -2026-06-27T12:33:02.2557065Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2557269Z -2026-06-27T12:33:02.2557459Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2557681Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/video.webm -2026-06-27T12:33:02.2557852Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2558051Z -2026-06-27T12:33:02.2558201Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:33:02.2558410Z test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/trace.zip -2026-06-27T12:33:02.2558562Z Usage: -2026-06-27T12:33:02.2558720Z -2026-06-27T12:33:02.2558865Z npx playwright show-trace test-results/admin-smoke-admin-smoke-na-bbce9-enus-without-circuit-errors-chromium-retry1/trace.zip -2026-06-27T12:33:02.2559018Z -2026-06-27T12:33:02.2559090Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2559220Z -2026-06-27T12:33:02.2561056Z 2) [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list -2026-06-27T12:33:02.2561492Z -2026-06-27T12:33:02.2561598Z Test timeout of 30000ms exceeded. -2026-06-27T12:33:02.2562083Z -2026-06-27T12:33:02.2562226Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:33:02.2562342Z -2026-06-27T12:33:02.2562694Z Locator: locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:33:02.2562800Z Expected: visible -2026-06-27T12:33:02.2562878Z Error: element(s) not found -2026-06-27T12:33:02.2562949Z -2026-06-27T12:33:02.2563044Z Call log: -2026-06-27T12:33:02.2563126Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:33:02.2563214Z  - waiting for locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:33:02.2563313Z -2026-06-27T12:33:02.2563378Z -2026-06-27T12:33:02.2563458Z 51 | await loginThroughAdminUi(page, baseUrl, username, password); -2026-06-27T12:33:02.2563544Z 52 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:33:02.2563685Z > 53 | await expect(page.locator('.mud-main-content').getByText('문의 관리').first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:33:02.2563793Z | ^ -2026-06-27T12:33:02.2563877Z 54 | }); -2026-06-27T12:33:02.2563959Z 55 | }); -2026-06-27T12:33:02.2564031Z 56 | -2026-06-27T12:33:02.2564102Z at /workspace/***/taxbaik/tests/e2e/contact-submit.spec.ts:53:80 -2026-06-27T12:33:02.2564189Z -2026-06-27T12:33:02.2564665Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2564824Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/test-failed-1.png -2026-06-27T12:33:02.2564924Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2565086Z -2026-06-27T12:33:02.2565264Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2565612Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/video.webm -2026-06-27T12:33:02.2565790Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2565968Z -2026-06-27T12:33:02.2566036Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:33:02.2566448Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/trace.zip -2026-06-27T12:33:02.2566566Z Usage: -2026-06-27T12:33:02.2566640Z -2026-06-27T12:33:02.2566803Z npx playwright show-trace test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium/trace.zip -2026-06-27T12:33:02.2567001Z -2026-06-27T12:33:02.2567250Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2567454Z -2026-06-27T12:33:02.2567634Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2567917Z -2026-06-27T12:33:02.2568054Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:33:02.2568190Z -2026-06-27T12:33:02.2568258Z Locator: locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:33:02.2568382Z Expected: visible -2026-06-27T12:33:02.2568511Z Timeout: 20000ms -2026-06-27T12:33:02.2568719Z Error: element(s) not found -2026-06-27T12:33:02.2568899Z -2026-06-27T12:33:02.2569009Z Call log: -2026-06-27T12:33:02.2569138Z  - Expect "toBeVisible" with timeout 20000ms -2026-06-27T12:33:02.2569294Z  - waiting for locator('.mud-main-content').getByText('문의 관리').first() -2026-06-27T12:33:02.2569504Z -2026-06-27T12:33:02.2569628Z -2026-06-27T12:33:02.2569753Z 51 | await loginThroughAdminUi(page, baseUrl, username, password); -2026-06-27T12:33:02.2569892Z 52 | await page.goto(`${baseUrl}/admin/inquiries`); -2026-06-27T12:33:02.2569976Z > 53 | await expect(page.locator('.mud-main-content').getByText('문의 관리').first()).toBeVisible({ timeout: 20_000 }); -2026-06-27T12:33:02.2570072Z | ^ -2026-06-27T12:33:02.2570155Z 54 | }); -2026-06-27T12:33:02.2570252Z 55 | }); -2026-06-27T12:33:02.2570325Z 56 | -2026-06-27T12:33:02.2570398Z at /workspace/***/taxbaik/tests/e2e/contact-submit.spec.ts:53:80 -2026-06-27T12:33:02.2570519Z -2026-06-27T12:33:02.2570685Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2570950Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/test-failed-1.png -2026-06-27T12:33:02.2571233Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2571528Z -2026-06-27T12:33:02.2571734Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2571969Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/video.webm -2026-06-27T12:33:02.2572189Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2572701Z -2026-06-27T12:33:02.2572875Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:33:02.2573007Z test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/trace.zip -2026-06-27T12:33:02.2573164Z Usage: -2026-06-27T12:33:02.2573236Z -2026-06-27T12:33:02.2573316Z npx playwright show-trace test-results/contact-submit-contact-sub-0fd92--and-shows-it-in-admin-list-chromium-retry1/trace.zip -2026-06-27T12:33:02.2573497Z -2026-06-27T12:33:02.2573634Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2573839Z -2026-06-27T12:33:02.2573970Z 3) [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:33:02.2574089Z -2026-06-27T12:33:02.2574157Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:33:02.2574251Z -2026-06-27T12:33:02.2574417Z Locator: getByText('Detail-1782563554052') -2026-06-27T12:33:02.2574630Z Expected: visible -2026-06-27T12:33:02.2574767Z Timeout: 10000ms -2026-06-27T12:33:02.2574896Z Error: element(s) not found -2026-06-27T12:33:02.2575075Z -2026-06-27T12:33:02.2575189Z Call log: -2026-06-27T12:33:02.2575335Z  - Expect "toBeVisible" with timeout 10000ms -2026-06-27T12:33:02.2575571Z  - waiting for getByText('Detail-1782563554052') -2026-06-27T12:33:02.2575703Z -2026-06-27T12:33:02.2575787Z -2026-06-27T12:33:02.2575907Z 36 | -2026-06-27T12:33:02.2576443Z 37 | await expect(page).toHaveURL(/\/taxbaik\/admin\/inquiries\/\d+$/); -2026-06-27T12:33:02.2576618Z > 38 | await expect(page.getByText(name)).toBeVisible(); -2026-06-27T12:33:02.2580360Z | ^ -2026-06-27T12:33:02.2580564Z 39 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:33:02.2580751Z 40 | await expect(page.getByText(message)).toBeVisible(); -2026-06-27T12:33:02.2580953Z 41 | await expect(page.getByRole('button', { name: '신규' })).toBeVisible(); -2026-06-27T12:33:02.2581466Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:38:40 -2026-06-27T12:33:02.2581734Z -2026-06-27T12:33:02.2582304Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2582750Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/test-failed-1.png -2026-06-27T12:33:02.2583124Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2583293Z -2026-06-27T12:33:02.2583368Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2583479Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/video.webm -2026-06-27T12:33:02.2583602Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2583876Z -2026-06-27T12:33:02.2583952Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:33:02.2584087Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:33:02.2584245Z Usage: -2026-06-27T12:33:02.2584378Z -2026-06-27T12:33:02.2584476Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:33:02.2584793Z -2026-06-27T12:33:02.2584870Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2584975Z -2026-06-27T12:33:02.2585062Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2585181Z -2026-06-27T12:33:02.2585249Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:33:02.2585473Z -2026-06-27T12:33:02.2585583Z Locator: getByText('Detail-1782563567239') -2026-06-27T12:33:02.2585678Z Expected: visible -2026-06-27T12:33:02.2585754Z Timeout: 10000ms -2026-06-27T12:33:02.2585852Z Error: element(s) not found -2026-06-27T12:33:02.2585928Z -2026-06-27T12:33:02.2585992Z Call log: -2026-06-27T12:33:02.2586254Z  - Expect "toBeVisible" with timeout 10000ms -2026-06-27T12:33:02.2586384Z  - waiting for getByText('Detail-1782563567239') -2026-06-27T12:33:02.2586464Z -2026-06-27T12:33:02.2586529Z -2026-06-27T12:33:02.2586746Z 36 | -2026-06-27T12:33:02.2586860Z 37 | await expect(page).toHaveURL(/\/taxbaik\/admin\/inquiries\/\d+$/); -2026-06-27T12:33:02.2587263Z > 38 | await expect(page.getByText(name)).toBeVisible(); -2026-06-27T12:33:02.2587352Z | ^ -2026-06-27T12:33:02.2587457Z 39 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:33:02.2587540Z 40 | await expect(page.getByText(message)).toBeVisible(); -2026-06-27T12:33:02.2587629Z 41 | await expect(page.getByRole('button', { name: '신규' })).toBeVisible(); -2026-06-27T12:33:02.2587733Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:38:40 -2026-06-27T12:33:02.2588063Z -2026-06-27T12:33:02.2588139Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2588254Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/test-failed-1.png -2026-06-27T12:33:02.2588399Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2589026Z -2026-06-27T12:33:02.2589173Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2589377Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/video.webm -2026-06-27T12:33:02.2589531Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2589941Z -2026-06-27T12:33:02.2590016Z attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:33:02.2590155Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:33:02.2590240Z Usage: -2026-06-27T12:33:02.2590305Z -2026-06-27T12:33:02.2590387Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:33:02.2590758Z -2026-06-27T12:33:02.2590843Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:33:02.2590948Z -2026-06-27T12:33:02.2591071Z 3 failed -2026-06-27T12:33:02.2591147Z [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors -2026-06-27T12:33:02.2591241Z [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list -2026-06-27T12:33:02.2594170Z [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:33:02.2594319Z 1 skipped -2026-06-27T12:33:02.2594396Z 4 passed (2.3m) -2026-06-27T12:33:02.3292719Z ❌ Failure - Main Browser E2E verification -2026-06-27T12:33:02.3407069Z exitcode '1': failure -2026-06-27T12:33:02.4237692Z ::group::Run echo "Executed tests:" -2026-06-27T12:33:02.4238089Z echo "Executed tests:" -2026-06-27T12:33:02.4238203Z echo "- admin-login" -2026-06-27T12:33:02.4238288Z echo "- admin-smoke" -2026-06-27T12:33:02.4238374Z echo "- public-smoke" -2026-06-27T12:33:02.4238450Z echo "- blog-seo" -2026-06-27T12:33:02.4238523Z echo "- contact-submit" -2026-06-27T12:33:02.4238594Z echo "- inquiry-detail" -2026-06-27T12:33:02.4238663Z echo "- admin-password-change" -2026-06-27T12:33:02.4238739Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:33:02.4238836Z ::endgroup:: -2026-06-27T12:33:02.4726718Z Executed tests: -2026-06-27T12:33:02.4727412Z - admin-login -2026-06-27T12:33:02.4727523Z - admin-smoke -2026-06-27T12:33:02.4727620Z - public-smoke -2026-06-27T12:33:02.4730668Z - blog-seo -2026-06-27T12:33:02.4730940Z - contact-submit -2026-06-27T12:33:02.4731066Z - inquiry-detail -2026-06-27T12:33:02.4731169Z - admin-password-change -2026-06-27T12:33:02.5034245Z expression '${{ runner.os }}-playwright-\n' rewritten to 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:33:02.5034624Z evaluating expression 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:33:02.5035263Z expression 'format('{0}-playwright-\n', runner.os)' evaluated to '%!t(string=Linux-playwright-\n)' -2026-06-27T12:33:02.5035477Z expression '${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }}' rewritten to 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:33:02.5035585Z evaluating expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:33:02.5036023Z Writing entry to tarball workflow/hashfiles/index.js len:168437 -2026-06-27T12:33:02.5038055Z Extracting content to '/var/run/act' -2026-06-27T12:33:02.5066826Z 🐳 docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir= -2026-06-27T12:33:02.5067069Z Exec command '[node /var/run/act/workflow/hashfiles/index.js]' -2026-06-27T12:33:02.5067254Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:33:02.6130490Z expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' evaluated to '%!t(string=Linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f)' -2026-06-27T12:33:02.6222628Z evaluating expression 'success()' -2026-06-27T12:33:02.6223194Z expression 'success()' evaluated to 'false' -2026-06-27T12:33:02.6223347Z Skipping step 'Cache Playwright browsers' due to 'success()' -2026-06-27T12:33:02.6495905Z evaluating expression 'success()' -2026-06-27T12:33:02.6496788Z expression 'success()' evaluated to 'false' -2026-06-27T12:33:02.6496993Z Skipping step 'Setup Node.js' due to 'success()' -2026-06-27T12:33:02.6731068Z evaluating expression 'always()' -2026-06-27T12:33:02.6731572Z expression 'always()' evaluated to 'true' -2026-06-27T12:33:02.6731704Z ⭐ Run Post Checkout code -2026-06-27T12:33:02.6731911Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:33:02.6732075Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:33:02.6732180Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:33:02.6732274Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:33:02.6732355Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:33:02.6732618Z Extracting content to '/var/run/act' -2026-06-27T12:33:02.6753720Z run post step for 'Checkout code' -2026-06-27T12:33:02.6754319Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-06-27T12:33:02.6992161Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-06-27T12:33:02.6992721Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-06-27T12:33:02.6993156Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:33:02.8645294Z [command]/usr/bin/git version -2026-06-27T12:33:02.8733762Z git version 2.54.0 -2026-06-27T12:33:02.8774461Z *** -2026-06-27T12:33:02.8810113Z Temporarily overriding HOME='/tmp/e7afac29-f3c0-452c-b107-bd05d2eb4e92' before making global git config changes -2026-06-27T12:33:02.8814766Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:33:02.8822166Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:33:02.8868749Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:33:02.8907527Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:33:02.9152246Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:33:02.9181111Z http.http://gitea:3000/.extraheader -2026-06-27T12:33:02.9196674Z [command]/usr/bin/git config --local --unset-all http.http://gitea:3000/.extraheader -2026-06-27T12:33:02.9229229Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:33:02.9461990Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:33:02.9496344Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:33:02.9797088Z ✅ Success - Post Checkout code -2026-06-27T12:33:02.9893182Z Cleaning up container for job browser-e2e -2026-06-27T12:33:03.2224555Z Removed container: e1e09f1492c3e0bf142559a016c77c16635d610fdfdf3bf41c6ccaa753041b9f -2026-06-27T12:33:03.2235763Z 🐳 docker volume rm GITEA-ACTIONS-TASK-264-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-45217cc8acb25ecbd03632e1a46b98ea77846cb6699a891987ecb2828106b2a7 -2026-06-27T12:33:03.2439217Z 🐳 docker volume rm GITEA-ACTIONS-TASK-264-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-45217cc8acb25ecbd03632e1a46b98ea77846cb6699a891987ecb2828106b2a7-env -2026-06-27T12:33:03.3521892Z 🏁 Job failed -2026-06-27T12:33:03.3603918Z Job 'browser-e2e' failed diff --git a/job324.log b/job324.log deleted file mode 100644 index f15c9bc..0000000 --- a/job324.log +++ /dev/null @@ -1,776 +0,0 @@ -2026-06-27T12:42:01.6386894Z hz-prod-runner-2(version:v0.6.1) received task 270 of job browser-e2e, be triggered by event: push -2026-06-27T12:42:01.6396613Z workflow prepared -2026-06-27T12:42:01.6398704Z evaluating expression 'success()' -2026-06-27T12:42:01.6399563Z expression 'success()' evaluated to 'true' -2026-06-27T12:42:01.6399754Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:42:01.6520723Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T12:42:01.6520983Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T12:42:01.6877959Z Image exists? true -2026-06-27T12:42:01.7509267Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:42:01.8735173Z Created container name=GITEA-ACTIONS-TASK-270-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-1a7ccf27222150b898262b9f6434702d14b01902006135d71a3535eab49f7b6d id=982b0f68e285f79ba36d4d0701d74eeea99659440d4c4ecce1608c6564098795 from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T12:42:01.8736490Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T12:42:01.8737047Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T12:42:01.8737327Z Starting container: 982b0f68e285f79ba36d4d0701d74eeea99659440d4c4ecce1608c6564098795 -2026-06-27T12:42:02.1359887Z Started container: 982b0f68e285f79ba36d4d0701d74eeea99659440d4c4ecce1608c6564098795 -2026-06-27T12:42:02.3790246Z Writing entry to tarball workflow/event.json len:5280 -2026-06-27T12:42:02.3790832Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:42:02.3791000Z Extracting content to '/var/run/act/' -2026-06-27T12:42:02.4012853Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T12:42:02.4013315Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:42:03.0003869Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T12:42:03.0004261Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T12:42:03.0170721Z Checked out v4 -2026-06-27T12:42:03.0281354Z ☁ git clone 'https://github.com/actions/setup-node' # ref=v4 -2026-06-27T12:42:03.0281846Z cloning https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:42:04.0062532Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:42:04.0063352Z Cloned https://github.com/actions/setup-node to /root/.cache/act/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc -2026-06-27T12:42:04.0894172Z Checked out v4 -2026-06-27T12:42:04.1081453Z ☁ git clone 'https://github.com/actions/cache' # ref=v4 -2026-06-27T12:42:04.1082338Z cloning https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:42:05.1714832Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T12:42:05.1715383Z Cloned https://github.com/actions/cache to /root/.cache/act/6b4e4eb40e21c1bd02cb00a273f4d79af7c42205c1390e4e65c594ecd7a3696e -2026-06-27T12:42:05.1991055Z Checked out v4 -2026-06-27T12:42:05.2278587Z evaluating expression '' -2026-06-27T12:42:05.2279122Z expression '' evaluated to 'true' -2026-06-27T12:42:05.2279244Z ⭐ Run Main Checkout code -2026-06-27T12:42:05.2279432Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:42:05.2279589Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:42:05.2279696Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:42:05.2279790Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:42:05.2279870Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:42:05.2279974Z Extracting content to '/var/run/act' -2026-06-27T12:42:05.2312103Z ::group::Run Checkout code -2026-06-27T12:42:06.0822754Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-06-27T12:42:06.0822922Z Syncing repository: ***/taxbaik -2026-06-27T12:42:06.0823350Z ::group::Getting Git version info -2026-06-27T12:42:06.0823482Z Working directory is '/workspace/***/taxbaik' -2026-06-27T12:42:06.0902223Z [command]/usr/bin/git version -2026-06-27T12:42:06.1010380Z git version 2.54.0 -2026-06-27T12:42:06.1081645Z ::endgroup:: -2026-06-27T12:42:06.1147488Z Temporarily overriding HOME='/tmp/f4c0183f-62e7-4412-be65-07f3e2ab46a9' before making global git config changes -2026-06-27T12:42:06.1148124Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:42:06.1148261Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:42:06.1359311Z Deleting the contents of '/workspace/***/taxbaik' -2026-06-27T12:42:06.1418742Z ::group::Initializing the repository -2026-06-27T12:42:06.1474526Z [command]/usr/bin/git init /workspace/***/taxbaik -2026-06-27T12:42:06.1479903Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-06-27T12:42:06.1480214Z hint: will change to "main" in Git 3.0. To configure the initial branch name -2026-06-27T12:42:06.1480483Z hint: to use in all of your new repositories, which will suppress this warning, -2026-06-27T12:42:06.1480703Z hint: call: -2026-06-27T12:42:06.1480853Z hint: -2026-06-27T12:42:06.1480993Z hint: git config --global init.defaultBranch -2026-06-27T12:42:06.1481142Z hint: -2026-06-27T12:42:06.1481276Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-06-27T12:42:06.1481367Z hint: 'development'. The just-created branch can be renamed via this command: -2026-06-27T12:42:06.1481477Z hint: -2026-06-27T12:42:06.1481576Z hint: git branch -m -2026-06-27T12:42:06.1481655Z hint: -2026-06-27T12:42:06.1481723Z hint: Disable this message with "git config set advice.defaultBranchName false" -2026-06-27T12:42:06.1482595Z Initialized empty Git repository in /workspace/***/taxbaik/.git/ -2026-06-27T12:42:06.1505611Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik -2026-06-27T12:42:06.1577597Z ::endgroup:: -2026-06-27T12:42:06.1577889Z ::group::Disabling automatic garbage collection -2026-06-27T12:42:06.1589531Z [command]/usr/bin/git config --local gc.auto 0 -2026-06-27T12:42:06.1619903Z ::endgroup:: -2026-06-27T12:42:06.1621291Z ::group::Setting up auth -2026-06-27T12:42:06.1636909Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:42:06.1707066Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:42:06.2785700Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:42:06.2869237Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:42:06.3698626Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:42:06.3700619Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:42:06.4085787Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic *** -2026-06-27T12:42:06.4120486Z ::endgroup:: -2026-06-27T12:42:06.4120806Z ::group::Fetching the repository -2026-06-27T12:42:06.4120949Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +0c49e12fa0fc23b036bbc8dee75093d4a85b3d76:refs/remotes/origin/master -2026-06-27T12:42:06.5987617Z From http://gitea:3000/***/taxbaik -2026-06-27T12:42:06.5988267Z * [new ref] 0c49e12fa0fc23b036bbc8dee75093d4a85b3d76 -> origin/master -2026-06-27T12:42:06.6167946Z ::endgroup:: -2026-06-27T12:42:06.6168185Z ::group::Determining the checkout info -2026-06-27T12:42:06.6168365Z ::endgroup:: -2026-06-27T12:42:06.6169527Z [command]/usr/bin/git sparse-checkout disable -2026-06-27T12:42:06.6260145Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-06-27T12:42:06.6260922Z ::group::Checking out the ref -2026-06-27T12:42:06.6261061Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master -2026-06-27T12:42:06.6388475Z Reset branch 'master' -2026-06-27T12:42:06.6389089Z branch 'master' set up to track 'origin/master'. -2026-06-27T12:42:06.6390090Z ::endgroup:: -2026-06-27T12:42:06.6491410Z [command]/usr/bin/git log -1 --format=%H -2026-06-27T12:42:06.6491547Z 0c49e12fa0fc23b036bbc8dee75093d4a85b3d76 -2026-06-27T12:42:06.6492312Z ::remove-matcher owner=checkout-git:: -2026-06-27T12:42:06.6624647Z ::endgroup:: -2026-06-27T12:42:06.7413480Z ::group::Run Setup Node.js -2026-06-27T12:42:06.7413874Z with: -2026-06-27T12:42:06.7413979Z cache: npm -2026-06-27T12:42:06.7414076Z node-version: 22 -2026-06-27T12:42:07.8937720Z Found in cache @ /opt/hostedtoolcache/node/22.23.1/x64 -2026-06-27T12:42:07.8949175Z (node:141) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:42:07.8949935Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:42:07.8967820Z ::group::Environment details -2026-06-27T12:42:08.1615731Z node: v22.23.1 -2026-06-27T12:42:08.1616400Z npm: 10.9.8 -2026-06-27T12:42:08.1616511Z yarn: -2026-06-27T12:42:08.1619964Z ::endgroup:: -2026-06-27T12:42:08.1663162Z [command]/opt/hostedtoolcache/node/22.23.1/x64/bin/npm config get cache -2026-06-27T12:42:08.4460517Z /root/.npm -2026-06-27T12:42:08.5309728Z Cache Size: ~3 MB (2871339 B) -2026-06-27T12:42:08.5351578Z [command]/usr/bin/tar -xf /tmp/2dd4e48b-472d-4f3a-a544-b26c6f1b0d51/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:42:08.5634529Z Cache restored successfully -2026-06-27T12:42:08.5644759Z Cache restored from key: node-cache-linux-x64-npm-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:42:08.5648316Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/tsc.json -2026-06-27T12:42:08.5650463Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-stylish.json -2026-06-27T12:42:08.5652549Z ##[add-matcher]/run/act/actions/e5877e7fc2f7e5000a2f22526584a2565cc2ae38cd26a9b1938dbca653b056cc/.github/eslint-compact.json -2026-06-27T12:42:08.5841243Z ::endgroup:: -2026-06-27T12:42:08.8646431Z ::group::Run Cache Playwright browsers -2026-06-27T12:42:08.8647004Z with: -2026-06-27T12:42:08.8647176Z key: ${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }} -2026-06-27T12:42:08.8647331Z path: ~/.cache/ms-playwright -2026-06-27T12:42:08.8647452Z restore-keys: ${{ runner.os }}-playwright- -2026-06-27T12:42:10.1096593Z (node:204) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T12:42:10.1097075Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T12:42:11.7373570Z Cache Size: ~247 MB (259214535 B) -2026-06-27T12:42:11.7906926Z [command]/usr/bin/tar -xf /tmp/8a35e074-42a1-41e7-a6db-5d90d2a72d9e/cache.tzst -P -C /workspace/***/taxbaik --use-compress-program unzstd -2026-06-27T12:42:13.9851947Z Cache restored successfully -2026-06-27T12:42:14.0534634Z Cache restored from key: linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f -2026-06-27T12:42:14.0822392Z ::endgroup:: -2026-06-27T12:42:14.3070146Z ::group::Run set -e -2026-06-27T12:42:14.3070488Z set -e -2026-06-27T12:42:14.3070607Z npm ci -2026-06-27T12:42:14.3070684Z npx playwright install chromium --with-deps -2026-06-27T12:42:14.3070790Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:42:14.3070903Z ::endgroup:: -2026-06-27T12:42:16.1634222Z -2026-06-27T12:42:16.1635023Z added 3 packages, and audited 4 packages in 2s -2026-06-27T12:42:16.1635720Z -2026-06-27T12:42:16.1635892Z found 0 vulnerabilities -2026-06-27T12:42:18.0684354Z Installing dependencies... -2026-06-27T12:42:18.2404112Z Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] -2026-06-27T12:42:18.2425817Z Get:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB] -2026-06-27T12:42:18.2750992Z Get:3 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] -2026-06-27T12:42:18.3259169Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] -2026-06-27T12:42:18.3637236Z Get:5 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble InRelease [24.3 kB] -2026-06-27T12:42:18.3834344Z Get:6 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] -2026-06-27T12:42:18.3966479Z Get:7 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [976 kB] -2026-06-27T12:42:18.4887305Z Get:8 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [43.8 kB] -2026-06-27T12:42:18.4888027Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main all Packages [643 B] -2026-06-27T12:42:18.4954082Z Get:10 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1339 kB] -2026-06-27T12:42:18.4967739Z Get:11 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [187 kB] -2026-06-27T12:42:18.5858529Z Get:12 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1487 kB] -2026-06-27T12:42:18.7430683Z Get:13 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB] -2026-06-27T12:42:18.8818902Z Get:14 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] -2026-06-27T12:42:18.8819588Z Get:15 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] -2026-06-27T12:42:18.9170162Z Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] -2026-06-27T12:42:19.1169092Z Get:17 https://packagecloud.io/github/git-lfs/ubuntu noble InRelease [29.2 kB] -2026-06-27T12:42:19.3078630Z Get:18 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu noble/main amd64 Packages [2988 B] -2026-06-27T12:42:19.4341603Z Get:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1296 kB] -2026-06-27T12:42:19.4717915Z Get:20 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2108 kB] -2026-06-27T12:42:19.5288043Z Get:21 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [49.5 kB] -2026-06-27T12:42:19.5288557Z Get:22 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1412 kB] -2026-06-27T12:42:19.5623728Z Get:23 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [48.9 kB] -2026-06-27T12:42:19.5672736Z Get:24 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [35.9 kB] -2026-06-27T12:42:19.5844853Z Get:25 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [671 B] -2026-06-27T12:42:20.4121696Z Get:26 https://packagecloud.io/github/git-lfs/ubuntu noble/main amd64 Packages [1273 B] -2026-06-27T12:42:21.1150132Z Fetched 31.3 MB in 3s (10.6 MB/s) -2026-06-27T12:42:22.7485225Z Reading package lists... -2026-06-27T12:42:24.2863974Z Reading package lists... -2026-06-27T12:42:24.6997991Z Building dependency tree... -2026-06-27T12:42:24.6998606Z Reading state information... -2026-06-27T12:42:25.2667974Z libcairo2 is already the newest version (1.18.0-3build1). -2026-06-27T12:42:25.2669257Z libcairo2 set to manually installed. -2026-06-27T12:42:25.2669487Z libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1). -2026-06-27T12:42:25.2669628Z libdbus-1-3 set to manually installed. -2026-06-27T12:42:25.2669744Z libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.8). -2026-06-27T12:42:25.2670167Z libglib2.0-0t64 set to manually installed. -2026-06-27T12:42:25.2670299Z libpango-1.0-0 is already the newest version (1.52.1+ds-1build1). -2026-06-27T12:42:25.2670419Z libpango-1.0-0 set to manually installed. -2026-06-27T12:42:25.2670555Z libx11-6 is already the newest version (2:1.8.7-1build1). -2026-06-27T12:42:25.2670881Z libx11-6 set to manually installed. -2026-06-27T12:42:25.2670995Z libxcb1 is already the newest version (1.15-1ubuntu2). -2026-06-27T12:42:25.2671180Z libxcb1 set to manually installed. -2026-06-27T12:42:25.2671321Z libxext6 is already the newest version (2:1.3.4-1build2). -2026-06-27T12:42:25.2671436Z libxext6 set to manually installed. -2026-06-27T12:42:25.2671721Z libfontconfig1 is already the newest version (2.15.0-1.1ubuntu2). -2026-06-27T12:42:25.2671880Z libfontconfig1 set to manually installed. -2026-06-27T12:42:25.2671987Z libfreetype6 is already the newest version (2.13.2+dfsg-1ubuntu0.1). -2026-06-27T12:42:25.2672111Z libfreetype6 set to manually installed. -2026-06-27T12:42:25.2672220Z The following additional packages will be installed: -2026-06-27T12:42:25.2673681Z at-spi2-common libasound2-data libavahi-client3 libavahi-common-data -2026-06-27T12:42:25.2674016Z libavahi-common3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libfontenc1 -2026-06-27T12:42:25.2676576Z libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:42:25.2696834Z libpciaccess0 libsensors-config libsensors5 libvulkan1 libx11-xcb1 libxaw7 -2026-06-27T12:42:25.2697352Z libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-sync1 -2026-06-27T12:42:25.2697650Z libxcb-xfixes0 libxfont2 libxi6 libxkbfile1 libxmu6 libxmuu1 libxpm4 -2026-06-27T12:42:25.2697782Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:42:25.2697880Z xfonts-encodings xfonts-utils xkb-data xserver-common -2026-06-27T12:42:25.2710222Z Suggested packages: -2026-06-27T12:42:25.2712085Z alsa-utils libasound2-plugins cups-common pciutils lm-sensors -2026-06-27T12:42:25.2713861Z Recommended packages: -2026-06-27T12:42:25.2715730Z fonts-ipafont-mincho fonts-liberation-sans-narrow fonts-tlwg-loma -2026-06-27T12:42:25.2717316Z alsa-ucm-conf alsa-topology-conf at-spi2-core mesa-vulkan-drivers -2026-06-27T12:42:25.2718450Z | vulkan-icd xfonts-base -2026-06-27T12:42:25.4233747Z The following NEW packages will be installed: -2026-06-27T12:42:25.4237212Z at-spi2-common fonts-freefont-ttf fonts-ipafont-gothic fonts-liberation -2026-06-27T12:42:25.4241241Z fonts-noto-color-emoji fonts-tlwg-loma-otf fonts-unifont fonts-wqy-zenhei -2026-06-27T12:42:25.4243845Z libasound2-data libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 -2026-06-27T12:42:25.4245579Z libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 -2026-06-27T12:42:25.4247707Z libcups2t64 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 libfontenc1 -2026-06-27T12:42:25.4251351Z libgbm1 libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libllvm20 -2026-06-27T12:42:25.4258016Z libnspr4 libnss3 libpciaccess0 libsensors-config libsensors5 libvulkan1 -2026-06-27T12:42:25.4259413Z libx11-xcb1 libxaw7 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 -2026-06-27T12:42:25.4263382Z libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxdamage1 libxfixes3 libxfont2 -2026-06-27T12:42:25.4265183Z libxi6 libxkbcommon0 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxrandr2 -2026-06-27T12:42:25.4297330Z libxshmfence1 libxxf86vm1 mesa-libgallium x11-xkb-utils xauth -2026-06-27T12:42:25.4298896Z xfonts-cyrillic xfonts-encodings xfonts-scalable xfonts-utils xkb-data -2026-06-27T12:42:25.4300373Z xserver-common xvfb -2026-06-27T12:42:25.5129656Z 0 upgraded, 66 newly installed, 0 to remove and 52 not upgraded. -2026-06-27T12:42:25.5130411Z Need to get 79.3 MB of archives. -2026-06-27T12:42:25.5131004Z After this operation, 303 MB of additional disk space will be used. -2026-06-27T12:42:25.5131205Z Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-ipafont-gothic all 00303-21ubuntu1 [3513 kB] -2026-06-27T12:42:25.6363669Z Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xkb-data all 2.41-2ubuntu1.1 [397 kB] -2026-06-27T12:42:25.6462726Z Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-common all 2.4.125-1ubuntu0.1~24.04.2 [9250 B] -2026-06-27T12:42:25.6545833Z Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm2 amd64 2.4.125-1ubuntu0.1~24.04.2 [41.4 kB] -2026-06-27T12:42:25.6632199Z Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors-config all 1:3.6.0-9build1 [5546 B] -2026-06-27T12:42:25.6735421Z Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 libsensors5 amd64 1:3.6.0-9build1 [26.6 kB] -2026-06-27T12:42:25.6929932Z Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbcommon0 amd64 1.6.0-1build1 [122 kB] -2026-06-27T12:42:25.6993201Z Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmuu1 amd64 2:1.1.3-3build2 [8958 B] -2026-06-27T12:42:25.7042021Z Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 xauth amd64 1:1.1.2-1build1 [25.6 kB] -2026-06-27T12:42:25.7107659Z Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B] -2026-06-27T12:42:25.7227545Z Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-freefont-ttf all 20211204+svn4273-2 [5641 kB] -2026-06-27T12:42:25.8255695Z Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB] -2026-06-27T12:42:25.8379058Z Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 fonts-noto-color-emoji all 2.047-0ubuntu0.24.04.1 [9764 kB] -2026-06-27T12:42:25.9081985Z Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-tlwg-loma-otf all 1:0.7.3-1 [107 kB] -2026-06-27T12:42:25.9094890Z Get:15 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-unifont all 1:15.1.01-1build1 [2993 kB] -2026-06-27T12:42:25.9325207Z Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-wqy-zenhei all 0.9.45-8 [7472 kB] -2026-06-27T12:42:26.1158222Z Get:17 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2-data all 1.2.11-1ubuntu0.2 [21.3 kB] -2026-06-27T12:42:26.1215127Z Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.2 [398 kB] -2026-06-27T12:42:26.1355909Z Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB] -2026-06-27T12:42:26.1358906Z Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB] -2026-06-27T12:42:26.1365902Z Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB] -2026-06-27T12:42:26.1375497Z Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB] -2026-06-27T12:42:26.1387543Z Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common-data amd64 0.8-13ubuntu6.2 [30.1 kB] -2026-06-27T12:42:26.1407507Z Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB] -2026-06-27T12:42:26.1410460Z Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB] -2026-06-27T12:42:26.1445165Z Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB] -2026-06-27T12:42:26.1639882Z Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-amdgpu1 amd64 2.4.125-1ubuntu0.1~24.04.2 [21.4 kB] -2026-06-27T12:42:26.1938526Z Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpciaccess0 amd64 0.17-3ubuntu0.24.04.2 [18.9 kB] -2026-06-27T12:42:26.2277831Z Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-intel1 amd64 2.4.125-1ubuntu0.1~24.04.2 [63.9 kB] -2026-06-27T12:42:26.2342459Z Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] -2026-06-27T12:42:26.2369735Z Get:31 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1~24.04.3 [30.6 MB] -2026-06-27T12:42:26.5985620Z Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-xcb1 amd64 2:1.8.7-1build1 [7800 B] -2026-06-27T12:42:26.6020891Z Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B] -2026-06-27T12:42:26.6039047Z Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B] -2026-06-27T12:42:26.6060223Z Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB] -2026-06-27T12:42:26.6060579Z Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B] -2026-06-27T12:42:26.6061065Z Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB] -2026-06-27T12:42:26.6087470Z Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] -2026-06-27T12:42:26.6176211Z Get:39 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-libgallium amd64 25.2.8-0ubuntu0.24.04.2 [10.8 MB] -2026-06-27T12:42:26.7338875Z Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgbm1 amd64 25.2.8-0ubuntu0.24.04.2 [34.2 kB] -2026-06-27T12:42:26.7357574Z Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB] -2026-06-27T12:42:26.7361239Z Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 25.2.8-0ubuntu0.24.04.2 [37.9 kB] -2026-06-27T12:42:26.7369723Z Get:43 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB] -2026-06-27T12:42:26.7378251Z Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] -2026-06-27T12:42:26.7397817Z Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 25.2.8-0ubuntu0.24.04.2 [110 kB] -2026-06-27T12:42:26.7508675Z Get:46 http://archive.ubuntu.com/ubuntu noble/main amd64 libnspr4 amd64 2:4.35-1.1build1 [117 kB] -2026-06-27T12:42:26.7576390Z Get:47 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnss3 amd64 2:3.98-1ubuntu0.1 [1445 kB] -2026-06-27T12:42:26.7714931Z Get:48 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] -2026-06-27T12:42:26.7795390Z Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] -2026-06-27T12:42:26.7882920Z Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB] -2026-06-27T12:42:26.8006895Z Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B] -2026-06-27T12:42:26.8079162Z Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] -2026-06-27T12:42:26.8314698Z Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] -2026-06-27T12:42:26.8323993Z Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] -2026-06-27T12:42:26.8355118Z Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] -2026-06-27T12:42:26.8410792Z Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB] -2026-06-27T12:42:26.8511647Z Get:57 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB] -2026-06-27T12:42:26.8618626Z Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] -2026-06-27T12:42:26.8680866Z Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB] -2026-06-27T12:42:26.8762117Z Get:60 http://archive.ubuntu.com/ubuntu noble/universe amd64 xfonts-cyrillic all 1:1.0.5+nmu1 [384 kB] -2026-06-27T12:42:26.8847457Z Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-scalable all 1:1.0.3-1.3 [304 kB] -2026-06-27T12:42:26.8969757Z Get:62 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xserver-common all 2:21.1.12-1ubuntu1.6 [34.7 kB] -2026-06-27T12:42:26.9049558Z Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] -2026-06-27T12:42:26.9134147Z Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] -2026-06-27T12:42:26.9204845Z Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] -2026-06-27T12:42:26.9278987Z Get:66 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 xvfb amd64 2:21.1.12-1ubuntu1.6 [877 kB] -2026-06-27T12:42:27.2488167Z debconf: delaying package configuration, since apt-utils is not installed -2026-06-27T12:42:27.3377255Z Fetched 79.3 MB in 1s (53.8 MB/s) -2026-06-27T12:42:27.3857288Z Selecting previously unselected package fonts-ipafont-gothic. -2026-06-27T12:42:27.6198133Z (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 26518 files and directories currently installed.) -2026-06-27T12:42:27.6237768Z Preparing to unpack .../00-fonts-ipafont-gothic_00303-21ubuntu1_all.deb ... -2026-06-27T12:42:27.6421809Z Unpacking fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:42:28.0078517Z Selecting previously unselected package xkb-data. -2026-06-27T12:42:28.0097698Z Preparing to unpack .../01-xkb-data_2.41-2ubuntu1.1_all.deb ... -2026-06-27T12:42:28.0129055Z Unpacking xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:42:28.1018280Z Selecting previously unselected package libdrm-common. -2026-06-27T12:42:28.1062798Z Preparing to unpack .../02-libdrm-common_2.4.125-1ubuntu0.1~24.04.2_all.deb ... -2026-06-27T12:42:28.1117916Z Unpacking libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:28.1551716Z Selecting previously unselected package libdrm2:amd64. -2026-06-27T12:42:28.1639777Z Preparing to unpack .../03-libdrm2_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:42:28.1685587Z Unpacking libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:28.2307747Z Selecting previously unselected package libsensors-config. -2026-06-27T12:42:28.2439684Z Preparing to unpack .../04-libsensors-config_1%3a3.6.0-9build1_all.deb ... -2026-06-27T12:42:28.2499526Z Unpacking libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:42:28.3078359Z Selecting previously unselected package libsensors5:amd64. -2026-06-27T12:42:28.3107541Z Preparing to unpack .../05-libsensors5_1%3a3.6.0-9build1_amd64.deb ... -2026-06-27T12:42:28.3819139Z Unpacking libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:42:28.4178488Z Selecting previously unselected package libxkbcommon0:amd64. -2026-06-27T12:42:28.4215092Z Preparing to unpack .../06-libxkbcommon0_1.6.0-1build1_amd64.deb ... -2026-06-27T12:42:28.4238014Z Unpacking libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:42:28.4713595Z Selecting previously unselected package libxmuu1:amd64. -2026-06-27T12:42:28.4768420Z Preparing to unpack .../07-libxmuu1_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:42:28.4804779Z Unpacking libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:42:28.5203908Z Selecting previously unselected package xauth. -2026-06-27T12:42:28.5265672Z Preparing to unpack .../08-xauth_1%3a1.1.2-1build1_amd64.deb ... -2026-06-27T12:42:28.5328178Z Unpacking xauth (1:1.1.2-1build1) ... -2026-06-27T12:42:28.5718490Z Selecting previously unselected package at-spi2-common. -2026-06-27T12:42:28.5742146Z Preparing to unpack .../09-at-spi2-common_2.52.0-1build1_all.deb ... -2026-06-27T12:42:28.5828326Z Unpacking at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:42:28.6092093Z Selecting previously unselected package fonts-freefont-ttf. -2026-06-27T12:42:28.6116503Z Preparing to unpack .../10-fonts-freefont-ttf_20211204+svn4273-2_all.deb ... -2026-06-27T12:42:28.6150409Z Unpacking fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:42:28.8038588Z Selecting previously unselected package fonts-liberation. -2026-06-27T12:42:28.8048978Z Preparing to unpack .../11-fonts-liberation_1%3a2.1.5-3_all.deb ... -2026-06-27T12:42:28.8068328Z Unpacking fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:42:28.8689876Z Selecting previously unselected package fonts-noto-color-emoji. -2026-06-27T12:42:28.8755479Z Preparing to unpack .../12-fonts-noto-color-emoji_2.047-0ubuntu0.24.04.1_all.deb ... -2026-06-27T12:42:28.8787746Z Unpacking fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:42:28.9801867Z Selecting previously unselected package fonts-tlwg-loma-otf. -2026-06-27T12:42:28.9926938Z Preparing to unpack .../13-fonts-tlwg-loma-otf_1%3a0.7.3-1_all.deb ... -2026-06-27T12:42:28.9967629Z Unpacking fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:42:29.0458848Z Selecting previously unselected package fonts-unifont. -2026-06-27T12:42:29.0479928Z Preparing to unpack .../14-fonts-unifont_1%3a15.1.01-1build1_all.deb ... -2026-06-27T12:42:29.0505672Z Unpacking fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:42:29.2558792Z Selecting previously unselected package fonts-wqy-zenhei. -2026-06-27T12:42:29.2587773Z Preparing to unpack .../15-fonts-wqy-zenhei_0.9.45-8_all.deb ... -2026-06-27T12:42:29.2786634Z Unpacking fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:42:30.0317229Z Selecting previously unselected package libasound2-data. -2026-06-27T12:42:30.0366912Z Preparing to unpack .../16-libasound2-data_1.2.11-1ubuntu0.2_all.deb ... -2026-06-27T12:42:30.0413457Z Unpacking libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:42:30.1076650Z Selecting previously unselected package libasound2t64:amd64. -2026-06-27T12:42:30.1100026Z Preparing to unpack .../17-libasound2t64_1.2.11-1ubuntu0.2_amd64.deb ... -2026-06-27T12:42:30.1156848Z Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:42:30.1732866Z Selecting previously unselected package libatk1.0-0t64:amd64. -2026-06-27T12:42:30.1806585Z Preparing to unpack .../18-libatk1.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:42:30.1907212Z Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:42:30.2576927Z Selecting previously unselected package libxi6:amd64. -2026-06-27T12:42:30.2599670Z Preparing to unpack .../19-libxi6_2%3a1.8.1-1build1_amd64.deb ... -2026-06-27T12:42:30.2676831Z Unpacking libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:42:30.3196954Z Selecting previously unselected package libatspi2.0-0t64:amd64. -2026-06-27T12:42:30.3319940Z Preparing to unpack .../20-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:42:30.3369133Z Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:42:30.3929712Z Selecting previously unselected package libatk-bridge2.0-0t64:amd64. -2026-06-27T12:42:30.4064142Z Preparing to unpack .../21-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ... -2026-06-27T12:42:30.4146783Z Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:42:30.4636950Z Selecting previously unselected package libavahi-common-data:amd64. -2026-06-27T12:42:30.4640619Z Preparing to unpack .../22-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:42:30.4757555Z Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:42:30.5328702Z Selecting previously unselected package libavahi-common3:amd64. -2026-06-27T12:42:30.5345440Z Preparing to unpack .../23-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:42:30.5402967Z Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:42:30.6118371Z Selecting previously unselected package libavahi-client3:amd64. -2026-06-27T12:42:30.6132671Z Preparing to unpack .../24-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ... -2026-06-27T12:42:30.6203926Z Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:42:30.6818606Z Selecting previously unselected package libcups2t64:amd64. -2026-06-27T12:42:30.6839034Z Preparing to unpack .../25-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ... -2026-06-27T12:42:30.6894215Z Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:42:30.7543613Z Selecting previously unselected package libdrm-amdgpu1:amd64. -2026-06-27T12:42:30.7546740Z Preparing to unpack .../26-libdrm-amdgpu1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:42:30.7614065Z Unpacking libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:30.8368776Z Selecting previously unselected package libpciaccess0:amd64. -2026-06-27T12:42:30.8385177Z Preparing to unpack .../27-libpciaccess0_0.17-3ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:42:30.8438172Z Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:42:30.8979017Z Selecting previously unselected package libdrm-intel1:amd64. -2026-06-27T12:42:30.9018222Z Preparing to unpack .../28-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ... -2026-06-27T12:42:30.9087993Z Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:30.9848000Z Selecting previously unselected package libfontenc1:amd64. -2026-06-27T12:42:30.9881893Z Preparing to unpack .../29-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... -2026-06-27T12:42:30.9928656Z Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:42:31.0618525Z Selecting previously unselected package libllvm20:amd64. -2026-06-27T12:42:31.0657798Z Preparing to unpack .../30-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ... -2026-06-27T12:42:31.0748654Z Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:42:31.9407961Z Selecting previously unselected package libx11-xcb1:amd64. -2026-06-27T12:42:31.9428633Z Preparing to unpack .../31-libx11-xcb1_2%3a1.8.7-1build1_amd64.deb ... -2026-06-27T12:42:31.9481430Z Unpacking libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:42:32.0124848Z Selecting previously unselected package libxcb-dri3-0:amd64. -2026-06-27T12:42:32.0167818Z Preparing to unpack .../32-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:42:32.0224927Z Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:32.1002094Z Selecting previously unselected package libxcb-present0:amd64. -2026-06-27T12:42:32.1006792Z Preparing to unpack .../33-libxcb-present0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:42:32.1059302Z Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:32.1657465Z Selecting previously unselected package libxcb-randr0:amd64. -2026-06-27T12:42:32.1741067Z Preparing to unpack .../34-libxcb-randr0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:42:32.1795263Z Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:32.2424144Z Selecting previously unselected package libxcb-sync1:amd64. -2026-06-27T12:42:32.2537994Z Preparing to unpack .../35-libxcb-sync1_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:42:32.2585549Z Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:32.3444651Z Selecting previously unselected package libxcb-xfixes0:amd64. -2026-06-27T12:42:32.3475143Z Preparing to unpack .../36-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:42:32.3548307Z Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:32.4118123Z Selecting previously unselected package libxshmfence1:amd64. -2026-06-27T12:42:32.4158253Z Preparing to unpack .../37-libxshmfence1_1.3-1build5_amd64.deb ... -2026-06-27T12:42:32.4207942Z Unpacking libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:42:32.4759063Z Selecting previously unselected package mesa-libgallium:amd64. -2026-06-27T12:42:32.4817665Z Preparing to unpack .../38-mesa-libgallium_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:42:32.4866043Z Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:32.7788108Z Selecting previously unselected package libgbm1:amd64. -2026-06-27T12:42:32.7804249Z Preparing to unpack .../39-libgbm1_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:42:32.7858343Z Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:32.8238390Z Selecting previously unselected package libvulkan1:amd64. -2026-06-27T12:42:32.8269746Z Preparing to unpack .../40-libvulkan1_1.3.275.0-1build1_amd64.deb ... -2026-06-27T12:42:32.8324163Z Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:42:32.8941375Z Selecting previously unselected package libgl1-mesa-dri:amd64. -2026-06-27T12:42:32.9029043Z Preparing to unpack .../41-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:42:32.9289678Z Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:33.0142624Z Selecting previously unselected package libxcb-glx0:amd64. -2026-06-27T12:42:33.0188872Z Preparing to unpack .../42-libxcb-glx0_1.15-1ubuntu2_amd64.deb ... -2026-06-27T12:42:33.0265177Z Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:33.0683451Z Selecting previously unselected package libxxf86vm1:amd64. -2026-06-27T12:42:33.0711811Z Preparing to unpack .../43-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... -2026-06-27T12:42:33.0748267Z Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:42:33.1179810Z Selecting previously unselected package libglx-mesa0:amd64. -2026-06-27T12:42:33.1201723Z Preparing to unpack .../44-libglx-mesa0_25.2.8-0ubuntu0.24.04.2_amd64.deb ... -2026-06-27T12:42:33.1288120Z Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:33.2047411Z Selecting previously unselected package libnspr4:amd64. -2026-06-27T12:42:33.2270507Z Preparing to unpack .../45-libnspr4_2%3a4.35-1.1build1_amd64.deb ... -2026-06-27T12:42:33.2326839Z Unpacking libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:42:33.3667232Z Selecting previously unselected package libnss3:amd64. -2026-06-27T12:42:33.3744324Z Preparing to unpack .../46-libnss3_2%3a3.98-1ubuntu0.1_amd64.deb ... -2026-06-27T12:42:33.3818801Z Unpacking libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:42:33.5595802Z Selecting previously unselected package libxmu6:amd64. -2026-06-27T12:42:33.5600823Z Preparing to unpack .../47-libxmu6_2%3a1.1.3-3build2_amd64.deb ... -2026-06-27T12:42:33.5659236Z Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:42:33.6225693Z Selecting previously unselected package libxpm4:amd64. -2026-06-27T12:42:33.6268435Z Preparing to unpack .../48-libxpm4_1%3a3.5.17-1build2_amd64.deb ... -2026-06-27T12:42:33.6295398Z Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:42:33.6778049Z Selecting previously unselected package libxaw7:amd64. -2026-06-27T12:42:33.6913535Z Preparing to unpack .../49-libxaw7_2%3a1.0.14-1build2_amd64.deb ... -2026-06-27T12:42:33.6988187Z Unpacking libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:42:33.7677693Z Selecting previously unselected package libxcomposite1:amd64. -2026-06-27T12:42:33.8471644Z Preparing to unpack .../50-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ... -2026-06-27T12:42:33.8518746Z Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:42:33.9068983Z Selecting previously unselected package libxdamage1:amd64. -2026-06-27T12:42:33.9088700Z Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... -2026-06-27T12:42:33.9118470Z Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:42:33.9647636Z Selecting previously unselected package libxfixes3:amd64. -2026-06-27T12:42:33.9667975Z Preparing to unpack .../52-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... -2026-06-27T12:42:33.9768095Z Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:42:34.0340421Z Selecting previously unselected package libxfont2:amd64. -2026-06-27T12:42:34.0368012Z Preparing to unpack .../53-libxfont2_1%3a2.0.6-1build1_amd64.deb ... -2026-06-27T12:42:34.0418595Z Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:42:34.1118221Z Selecting previously unselected package libxkbfile1:amd64. -2026-06-27T12:42:34.1158593Z Preparing to unpack .../54-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... -2026-06-27T12:42:34.1217883Z Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:42:34.1868078Z Selecting previously unselected package libxrandr2:amd64. -2026-06-27T12:42:34.1917752Z Preparing to unpack .../55-libxrandr2_2%3a1.5.2-2build1_amd64.deb ... -2026-06-27T12:42:34.1998183Z Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:42:34.2688187Z Selecting previously unselected package x11-xkb-utils. -2026-06-27T12:42:34.2748624Z Preparing to unpack .../56-x11-xkb-utils_7.7+8build2_amd64.deb ... -2026-06-27T12:42:34.2817820Z Unpacking x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:42:34.3428173Z Selecting previously unselected package xfonts-encodings. -2026-06-27T12:42:34.3448995Z Preparing to unpack .../57-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... -2026-06-27T12:42:34.3506636Z Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:42:34.3972741Z Selecting previously unselected package xfonts-utils. -2026-06-27T12:42:34.3973520Z Preparing to unpack .../58-xfonts-utils_1%3a7.7+6build3_amd64.deb ... -2026-06-27T12:42:34.4022644Z Unpacking xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:42:34.4524903Z Selecting previously unselected package xfonts-cyrillic. -2026-06-27T12:42:34.4525515Z Preparing to unpack .../59-xfonts-cyrillic_1%3a1.0.5+nmu1_all.deb ... -2026-06-27T12:42:34.4579039Z Unpacking xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:42:34.5111163Z Selecting previously unselected package xfonts-scalable. -2026-06-27T12:42:34.5111839Z Preparing to unpack .../60-xfonts-scalable_1%3a1.0.3-1.3_all.deb ... -2026-06-27T12:42:34.5148689Z Unpacking xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:42:34.5958290Z Selecting previously unselected package xserver-common. -2026-06-27T12:42:34.6007983Z Preparing to unpack .../61-xserver-common_2%3a21.1.12-1ubuntu1.6_all.deb ... -2026-06-27T12:42:34.6176652Z Unpacking xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:42:34.7108133Z Selecting previously unselected package libglvnd0:amd64. -2026-06-27T12:42:34.7134211Z Preparing to unpack .../62-libglvnd0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:42:34.7190171Z Unpacking libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:42:34.8060881Z Selecting previously unselected package libglx0:amd64. -2026-06-27T12:42:34.8077235Z Preparing to unpack .../63-libglx0_1.7.0-1build1_amd64.deb ... -2026-06-27T12:42:34.8159862Z Unpacking libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:42:34.8747543Z Selecting previously unselected package libgl1:amd64. -2026-06-27T12:42:34.8797267Z Preparing to unpack .../64-libgl1_1.7.0-1build1_amd64.deb ... -2026-06-27T12:42:34.8974063Z Unpacking libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:42:34.9858440Z Selecting previously unselected package xvfb. -2026-06-27T12:42:34.9883642Z Preparing to unpack .../65-xvfb_2%3a21.1.12-1ubuntu1.6_amd64.deb ... -2026-06-27T12:42:34.9985642Z Unpacking xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:42:35.1588528Z Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:35.1589172Z Setting up libx11-xcb1:amd64 (2:1.8.7-1build1) ... -2026-06-27T12:42:35.1589649Z Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.2) ... -2026-06-27T12:42:35.1692511Z Setting up libxmu6:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:42:35.1958988Z Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... -2026-06-27T12:42:35.2079330Z Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:35.2202596Z Setting up libxpm4:amd64 (1:3.5.17-1build2) ... -2026-06-27T12:42:35.2337323Z Setting up libxi6:amd64 (2:1.8.1-1build1) ... -2026-06-27T12:42:35.2428819Z Setting up fonts-noto-color-emoji (2.047-0ubuntu0.24.04.1) ... -2026-06-27T12:42:35.2831781Z Setting up libglvnd0:amd64 (1.7.0-1build1) ... -2026-06-27T12:42:35.2941931Z Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:35.3148327Z Setting up libsensors-config (1:3.6.0-9build1) ... -2026-06-27T12:42:35.3340874Z Setting up fonts-wqy-zenhei (0.9.45-8) ... -2026-06-27T12:42:35.3736402Z Setting up fonts-freefont-ttf (20211204+svn4273-2) ... -2026-06-27T12:42:35.4196321Z Setting up xkb-data (2.41-2ubuntu1.1) ... -2026-06-27T12:42:35.4301010Z Setting up libxaw7:amd64 (2:1.0.14-1build2) ... -2026-06-27T12:42:35.4371512Z Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... -2026-06-27T12:42:35.4470403Z Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:35.4599620Z Setting up libasound2-data (1.2.11-1ubuntu0.2) ... -2026-06-27T12:42:35.4672816Z Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... -2026-06-27T12:42:35.4751887Z Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.2) ... -2026-06-27T12:42:35.4839264Z Setting up fonts-tlwg-loma-otf (1:0.7.3-1) ... -2026-06-27T12:42:35.4905170Z Setting up libnspr4:amd64 (2:4.35-1.1build1) ... -2026-06-27T12:42:35.4979521Z Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... -2026-06-27T12:42:35.5080443Z Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:35.5211610Z Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:42:35.5372464Z Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:42:35.5591662Z Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... -2026-06-27T12:42:35.5750647Z Setting up libxrandr2:amd64 (2:1.5.2-2build1) ... -2026-06-27T12:42:35.6034664Z Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ... -2026-06-27T12:42:35.6301672Z Setting up libsensors5:amd64 (1:3.6.0-9build1) ... -2026-06-27T12:42:35.6447069Z Setting up libvulkan1:amd64 (1.3.275.0-1build1) ... -2026-06-27T12:42:35.6655707Z Setting up fonts-ipafont-gothic (00303-21ubuntu1) ... -2026-06-27T12:42:35.6907479Z update-alternatives: using /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf to provide /usr/share/fonts/truetype/fonts-japanese-gothic.ttf (fonts-japanese-gothic.ttf) in auto mode -2026-06-27T12:42:35.6989085Z Setting up libxshmfence1:amd64 (1.3-1build5) ... -2026-06-27T12:42:35.7119704Z Setting up at-spi2-common (2.52.0-1build1) ... -2026-06-27T12:42:35.7217793Z Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ... -2026-06-27T12:42:35.7369852Z Setting up fonts-liberation (1:2.1.5-3) ... -2026-06-27T12:42:35.7480495Z Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... -2026-06-27T12:42:35.7539430Z Setting up libdrm-common (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:35.7628279Z Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ... -2026-06-27T12:42:35.7742121Z Setting up libxfont2:amd64 (1:2.0.6-1build1) ... -2026-06-27T12:42:35.7852365Z Setting up libxmuu1:amd64 (2:1.1.3-3build2) ... -2026-06-27T12:42:35.7951874Z Setting up fonts-unifont (1:15.1.01-1build1) ... -2026-06-27T12:42:35.8058196Z Setting up libxkbcommon0:amd64 (1.6.0-1build1) ... -2026-06-27T12:42:35.8147865Z Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:42:35.8247475Z Setting up x11-xkb-utils (7.7+8build2) ... -2026-06-27T12:42:35.8328368Z Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:42:35.8419054Z Setting up libnss3:amd64 (2:3.98-1ubuntu0.1) ... -2026-06-27T12:42:35.8494855Z Setting up xfonts-utils (1:7.7+6build3) ... -2026-06-27T12:42:35.8638363Z Setting up libdrm2:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:35.8717765Z Setting up xauth (1:1.1.2-1build1) ... -2026-06-27T12:42:35.8802130Z Setting up xfonts-cyrillic (1:1.0.5+nmu1) ... -2026-06-27T12:42:35.9718793Z Setting up xserver-common (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:42:35.9830883Z Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ... -2026-06-27T12:42:35.9951003Z Setting up xfonts-scalable (1:1.0.3-1.3) ... -2026-06-27T12:42:36.1068294Z Setting up libdrm-amdgpu1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:36.1212524Z Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ... -2026-06-27T12:42:36.1320412Z Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ... -2026-06-27T12:42:36.1442210Z Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ... -2026-06-27T12:42:36.1516259Z Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:36.1630424Z Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:36.1752358Z Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:36.1909451Z Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.2) ... -2026-06-27T12:42:36.2058632Z Setting up libglx0:amd64 (1.7.0-1build1) ... -2026-06-27T12:42:36.2159218Z Setting up libgl1:amd64 (1.7.0-1build1) ... -2026-06-27T12:42:36.2299122Z Setting up xvfb (2:21.1.12-1ubuntu1.6) ... -2026-06-27T12:42:36.2439140Z Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ... -2026-06-27T12:42:36.4498709Z Processing triggers for libc-bin (2.39-0ubuntu8.7) ... -2026-06-27T12:42:36.9655653Z ::group::Run set -e -2026-06-27T12:42:36.9656011Z set -e -2026-06-27T12:42:36.9656284Z EXPECTED_VERSION="$(git rev-parse --short HEAD)" -2026-06-27T12:42:36.9656391Z for i in $(seq 1 60); do -2026-06-27T12:42:36.9656478Z VERSION_BODY="$(curl -fsS "http://${DEPLOY_HOST}/taxbaik/version.txt" || true)" -2026-06-27T12:42:36.9656576Z BLOG_STATUS="$(curl -s -o /dev/null -w '%{http_code}' "http://${DEPLOY_HOST}/taxbaik/blog/accountant-mistakes-5" || true)" -2026-06-27T12:42:36.9656681Z if echo "$VERSION_BODY" | grep -q "Version: ${EXPECTED_VERSION}" && [ "$BLOG_STATUS" = "200" ]; then -2026-06-27T12:42:36.9656780Z echo "Deployment is ready for ${EXPECTED_VERSION}" -2026-06-27T12:42:36.9656860Z exit 0 -2026-06-27T12:42:36.9656934Z fi -2026-06-27T12:42:36.9657013Z echo "Waiting for deployment ${EXPECTED_VERSION}; blog status=${BLOG_STATUS}; version=${VERSION_BODY}" -2026-06-27T12:42:36.9657148Z sleep 10 -2026-06-27T12:42:36.9657225Z done -2026-06-27T12:42:36.9657290Z echo "Deployment did not publish expected version ${EXPECTED_VERSION} in time" >&2 -2026-06-27T12:42:36.9657373Z exit 1 -2026-06-27T12:42:36.9657448Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:42:36.9657553Z env: -2026-06-27T12:42:36.9657624Z DEPLOY_HOST: *** -2026-06-27T12:42:36.9657841Z ::endgroup:: -2026-06-27T12:42:37.1270652Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:42:37.1393546Z Waiting for deployment 0c49e12; blog status=502; version= -2026-06-27T12:42:47.1480594Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:42:47.1587988Z Waiting for deployment 0c49e12; blog status=502; version= -2026-06-27T12:42:57.1786862Z curl: (22) The requested URL returned error: 502 -2026-06-27T12:42:57.2057517Z Waiting for deployment 0c49e12; blog status=502; version= -2026-06-27T12:43:07.3227793Z Deployment is ready for 0c49e12 -2026-06-27T12:43:07.4327814Z ::group::Run npm run test:e2e -2026-06-27T12:43:07.4328144Z npm run test:e2e -2026-06-27T12:43:07.4328257Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:43:07.4328377Z env: -2026-06-27T12:43:07.4328501Z E2E_BASE_URL: http://***/taxbaik -2026-06-27T12:43:07.4328672Z E2E_ADMIN_USERNAME: admin -2026-06-27T12:43:07.4328817Z E2E_ADMIN_PASSWORD: *** -2026-06-27T12:43:07.4328908Z ::endgroup:: -2026-06-27T12:43:07.6807574Z -2026-06-27T12:43:07.6808279Z > test:e2e -2026-06-27T12:43:07.6808406Z > playwright test -2026-06-27T12:43:07.6808493Z -2026-06-27T12:43:09.8499533Z -2026-06-27T12:43:09.8500502Z Running 8 tests using 1 worker -2026-06-27T12:43:09.8502145Z -2026-06-27T12:43:13.9066399Z ✓ 1 [chromium] › tests/e2e/admin-login.spec.ts:8:7 › admin authentication › logs in through the real browser UI and reaches dashboard (2.5s) -2026-06-27T12:43:14.2273264Z - 2 [chromium] › tests/e2e/admin-password-change.spec.ts:10:7 › admin password change › changes password through the real admin UI -2026-06-27T12:43:16.4655020Z ✓ 3 [chromium] › tests/e2e/admin-smoke.spec.ts:9:7 › admin smoke › navigates the main admin menus without circuit errors (2.2s) -2026-06-27T12:43:17.7178256Z ✓ 4 [chromium] › tests/e2e/blog-seo.spec.ts:6:7 › blog seo › exposes title description and canonical on blog detail pages (1.2s) -2026-06-27T12:43:17.7946524Z ✓ 5 [chromium] › tests/e2e/contact-submit.spec.ts:9:7 › contact submit › creates an inquiry through the public API (56ms) -2026-06-27T12:43:19.6302888Z ✓ 6 [chromium] › tests/e2e/contact-submit.spec.ts:26:7 › contact submit › creates an inquiry and shows it in admin list (1.8s) -2026-06-27T12:43:21.5037753Z ✘ 7 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (1.7s) -2026-06-27T12:43:24.4570513Z ✘ 8 [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links (retry #1) (1.7s) -2026-06-27T12:43:27.0178380Z ✓ 9 [chromium] › tests/e2e/public-smoke.spec.ts:6:7 › public smoke › loads the main public pages with SEO basics (1.6s) -2026-06-27T12:43:27.0734184Z -2026-06-27T12:43:27.0739702Z -2026-06-27T12:43:27.0754918Z 1) [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:43:27.0755219Z -2026-06-27T12:43:27.0755634Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:43:27.0755784Z -2026-06-27T12:43:27.0755953Z Locator: getByText('010-9876-5432') -2026-06-27T12:43:27.0756397Z Expected: visible -2026-06-27T12:43:27.0756564Z Error: strict mode violation: getByText('010-9876-5432') resolved to 2 elements: -2026-06-27T12:43:27.0756702Z 1) 010-9876-5432 aka getByRole('cell', { name: '-9876-5432' }).first() -2026-06-27T12:43:27.0756805Z 2) 010-9876-5432 aka getByRole('cell', { name: '-9876-5432' }).nth(1) -2026-06-27T12:43:27.0756898Z -2026-06-27T12:43:27.0757160Z Call log: -2026-06-27T12:43:27.0757294Z  - Expect "toBeVisible" with timeout 10000ms -2026-06-27T12:43:27.0757388Z  - waiting for getByText('010-9876-5432') -2026-06-27T12:43:27.0757471Z -2026-06-27T12:43:27.0757579Z -2026-06-27T12:43:27.0757653Z 37 | await expect(page).toHaveURL(/\/taxbaik\/admin\/inquiries\/\d+$/); -2026-06-27T12:43:27.0757761Z 38 | await expect(page.getByText(name)).toBeVisible(); -2026-06-27T12:43:27.0758016Z > 39 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:43:27.0758137Z | ^ -2026-06-27T12:43:27.0758222Z 40 | await expect(page.getByText(message)).toBeVisible(); -2026-06-27T12:43:27.0758362Z 41 | await expect(page.getByRole('button', { name: '신규' })).toBeVisible(); -2026-06-27T12:43:27.0758486Z 42 | await expect(page.getByRole('button', { name: '연락함' })).toBeVisible(); -2026-06-27T12:43:27.0758736Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:39:41 -2026-06-27T12:43:27.0758856Z -2026-06-27T12:43:27.0758956Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0759123Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/test-failed-1.png -2026-06-27T12:43:27.0759230Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0759366Z -2026-06-27T12:43:27.0759613Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0759745Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/video.webm -2026-06-27T12:43:27.0759877Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0760025Z -2026-06-27T12:43:27.0760147Z Error Context: test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/error-context.md -2026-06-27T12:43:27.0760419Z -2026-06-27T12:43:27.0760567Z attachment #4: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:43:27.0760724Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:43:27.0760842Z Usage: -2026-06-27T12:43:27.0760926Z -2026-06-27T12:43:27.0761014Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium/trace.zip -2026-06-27T12:43:27.0761278Z -2026-06-27T12:43:27.0761371Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0761541Z -2026-06-27T12:43:27.0761726Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0761855Z -2026-06-27T12:43:27.0761950Z Error: expect(locator).toBeVisible() failed -2026-06-27T12:43:27.0762048Z -2026-06-27T12:43:27.0762210Z Locator: getByText('Detail-1782564202674') -2026-06-27T12:43:27.0762376Z Expected: visible -2026-06-27T12:43:27.0763861Z Error: strict mode violation: getByText('Detail-1782564202674') resolved to 2 elements: -2026-06-27T12:43:27.0764174Z 1)

Detail-1782564202674

aka getByText('Detail-1782564202674', { exact: true }) -2026-06-27T12:43:27.0764386Z 2)

detail-1782564202674@example.com

aka getByText('detail-1782564202674@example.') -2026-06-27T12:43:27.0764707Z -2026-06-27T12:43:27.0764932Z Call log: -2026-06-27T12:43:27.0765090Z  - Expect "toBeVisible" with timeout 10000ms -2026-06-27T12:43:27.0765268Z  - waiting for getByText('Detail-1782564202674') -2026-06-27T12:43:27.0765404Z -2026-06-27T12:43:27.0765477Z -2026-06-27T12:43:27.0765561Z 36 | -2026-06-27T12:43:27.0765640Z 37 | await expect(page).toHaveURL(/\/taxbaik\/admin\/inquiries\/\d+$/); -2026-06-27T12:43:27.0765780Z > 38 | await expect(page.getByText(name)).toBeVisible(); -2026-06-27T12:43:27.0765937Z | ^ -2026-06-27T12:43:27.0766015Z 39 | await expect(page.getByText(phone)).toBeVisible(); -2026-06-27T12:43:27.0766304Z 40 | await expect(page.getByText(message)).toBeVisible(); -2026-06-27T12:43:27.0766387Z 41 | await expect(page.getByRole('button', { name: '신규' })).toBeVisible(); -2026-06-27T12:43:27.0766490Z at /workspace/***/taxbaik/tests/e2e/inquiry-detail.spec.ts:38:40 -2026-06-27T12:43:27.0766594Z -2026-06-27T12:43:27.0766702Z attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0766841Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/test-failed-1.png -2026-06-27T12:43:27.0767062Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0767201Z -2026-06-27T12:43:27.0767273Z attachment #2: video (video/webm) ────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0767413Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/video.webm -2026-06-27T12:43:27.0767512Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0767633Z -2026-06-27T12:43:27.0767700Z Error Context: test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/error-context.md -2026-06-27T12:43:27.0767860Z -2026-06-27T12:43:27.0767950Z attachment #4: trace (application/zip) ───────────────────────────────────────────────────────── -2026-06-27T12:43:27.0768068Z test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:43:27.0768191Z Usage: -2026-06-27T12:43:27.0768261Z -2026-06-27T12:43:27.0768346Z npx playwright show-trace test-results/inquiry-detail-inquiry-det-43d69-uiry-and-admin-action-links-chromium-retry1/trace.zip -2026-06-27T12:43:27.0768434Z -2026-06-27T12:43:27.0768497Z ──────────────────────────────────────────────────────────────────────────────────────────────── -2026-06-27T12:43:27.0768627Z -2026-06-27T12:43:27.0768821Z 1 failed -2026-06-27T12:43:27.0768915Z [chromium] › tests/e2e/inquiry-detail.spec.ts:9:7 › inquiry detail › shows the created inquiry and admin action links -2026-06-27T12:43:27.0769028Z 1 skipped -2026-06-27T12:43:27.0769138Z 6 passed (17.7s) -2026-06-27T12:43:27.1452880Z ❌ Failure - Main Browser E2E verification -2026-06-27T12:43:27.1577590Z exitcode '1': failure -2026-06-27T12:43:27.2549906Z ::group::Run echo "Executed tests:" -2026-06-27T12:43:27.2550319Z echo "Executed tests:" -2026-06-27T12:43:27.2550467Z echo "- admin-login" -2026-06-27T12:43:27.2550592Z echo "- admin-smoke" -2026-06-27T12:43:27.2550734Z echo "- public-smoke" -2026-06-27T12:43:27.2550826Z echo "- blog-seo" -2026-06-27T12:43:27.2550902Z echo "- contact-submit" -2026-06-27T12:43:27.2550974Z echo "- inquiry-detail" -2026-06-27T12:43:27.2551043Z echo "- admin-password-change" -2026-06-27T12:43:27.2551125Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T12:43:27.2551220Z ::endgroup:: -2026-06-27T12:43:27.3085319Z Executed tests: -2026-06-27T12:43:27.3086315Z - admin-login -2026-06-27T12:43:27.3086474Z - admin-smoke -2026-06-27T12:43:27.3086563Z - public-smoke -2026-06-27T12:43:27.3086658Z - blog-seo -2026-06-27T12:43:27.3086752Z - contact-submit -2026-06-27T12:43:27.3086871Z - inquiry-detail -2026-06-27T12:43:27.3087016Z - admin-password-change -2026-06-27T12:43:27.3553533Z expression '${{ runner.os }}-playwright-${{ hashFiles('package-lock.json') }}' rewritten to 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:43:27.3554082Z evaluating expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' -2026-06-27T12:43:27.3554852Z Writing entry to tarball workflow/hashfiles/index.js len:168437 -2026-06-27T12:43:27.3557556Z Extracting content to '/var/run/act' -2026-06-27T12:43:27.3590761Z 🐳 docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir= -2026-06-27T12:43:27.3591172Z Exec command '[node /var/run/act/workflow/hashfiles/index.js]' -2026-06-27T12:43:27.3591485Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:43:27.4880849Z expression 'format('{0}-playwright-{1}', runner.os, hashFiles('package-lock.json'))' evaluated to '%!t(string=Linux-playwright-da5b0f170046fc2084d2c68f83e739454760e58eda8b88046a83cc8256c7af8f)' -2026-06-27T12:43:27.4883858Z expression '${{ runner.os }}-playwright-\n' rewritten to 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:43:27.4884154Z evaluating expression 'format('{0}-playwright-\n', runner.os)' -2026-06-27T12:43:27.4884741Z expression 'format('{0}-playwright-\n', runner.os)' evaluated to '%!t(string=Linux-playwright-\n)' -2026-06-27T12:43:27.4967884Z evaluating expression 'success()' -2026-06-27T12:43:27.4968244Z expression 'success()' evaluated to 'false' -2026-06-27T12:43:27.4968392Z Skipping step 'Cache Playwright browsers' due to 'success()' -2026-06-27T12:43:27.5176744Z evaluating expression 'success()' -2026-06-27T12:43:27.5177209Z expression 'success()' evaluated to 'false' -2026-06-27T12:43:27.5177349Z Skipping step 'Setup Node.js' due to 'success()' -2026-06-27T12:43:27.5358315Z evaluating expression 'always()' -2026-06-27T12:43:27.5358814Z expression 'always()' evaluated to 'true' -2026-06-27T12:43:27.5358938Z ⭐ Run Post Checkout code -2026-06-27T12:43:27.5359109Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T12:43:27.5359252Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T12:43:27.5359353Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T12:43:27.5359452Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T12:43:27.5359549Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T12:43:27.5359830Z Extracting content to '/var/run/act' -2026-06-27T12:43:27.5381941Z run post step for 'Checkout code' -2026-06-27T12:43:27.5382805Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-06-27T12:43:27.5854104Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-06-27T12:43:27.5854588Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-06-27T12:43:27.5855192Z Working directory '/workspace/***/taxbaik' -2026-06-27T12:43:27.7379708Z [command]/usr/bin/git version -2026-06-27T12:43:27.7422825Z git version 2.54.0 -2026-06-27T12:43:27.7457739Z *** -2026-06-27T12:43:27.7478534Z Temporarily overriding HOME='/tmp/1ca35468-1bb0-489b-a26f-3f358b59bc90' before making global git config changes -2026-06-27T12:43:27.7479177Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T12:43:27.7498414Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T12:43:27.7542487Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T12:43:27.7579183Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T12:43:27.7796593Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T12:43:27.7821713Z http.http://gitea:3000/.extraheader -2026-06-27T12:43:27.7839507Z [command]/usr/bin/git config --local --unset-all http.http://gitea:3000/.extraheader -2026-06-27T12:43:27.7888304Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T12:43:27.8163638Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T12:43:27.8206468Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T12:43:27.8516286Z ✅ Success - Post Checkout code -2026-06-27T12:43:27.8602200Z Cleaning up container for job browser-e2e -2026-06-27T12:43:28.0669214Z Removed container: 982b0f68e285f79ba36d4d0701d74eeea99659440d4c4ecce1608c6564098795 -2026-06-27T12:43:28.0691838Z 🐳 docker volume rm GITEA-ACTIONS-TASK-270-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-1a7ccf27222150b898262b9f6434702d14b01902006135d71a3535eab49f7b6d -2026-06-27T12:43:28.0905204Z 🐳 docker volume rm GITEA-ACTIONS-TASK-270-WORKFLOW-TaxBaik-Browser-E2E-JOB-browser-1a7ccf27222150b898262b9f6434702d14b01902006135d71a3535eab49f7b6d-env -2026-06-27T12:43:28.2086003Z 🏁 Job failed -2026-06-27T12:43:28.2187085Z Job 'browser-e2e' failed diff --git a/job331.log b/job331.log deleted file mode 100644 index ea67c22..0000000 --- a/job331.log +++ /dev/null @@ -1,284 +0,0 @@ -2026-06-27T13:12:18.8138426Z hz-prod-runner-2(version:v0.6.1) received task 277 of job build-and-deploy, be triggered by event: push -2026-06-27T13:12:18.8143142Z workflow prepared -2026-06-27T13:12:18.8143844Z evaluating expression 'success()' -2026-06-27T13:12:18.8144614Z expression 'success()' evaluated to 'true' -2026-06-27T13:12:18.8144777Z 🚀 Start image=docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T13:12:18.8274089Z 🐳 docker pull image=docker.gitea.com/runner-images:ubuntu-latest platform= username= forcePull=false -2026-06-27T13:12:18.8274359Z 🐳 docker pull docker.gitea.com/runner-images:ubuntu-latest -2026-06-27T13:12:18.8603139Z Image exists? true -2026-06-27T13:12:18.9193930Z 🐳 docker create image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T13:12:19.0382950Z Created container name=GITEA-ACTIONS-TASK-277-WORKFLOW-TaxBaik-CI-CD-JOB-build-and-dep-81358f67ff8537411403244208e6df1e8824d7fa599c29be44b8edde7bee1d0e id=d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3 from image docker.gitea.com/runner-images:ubuntu-latest (platform: ) -2026-06-27T13:12:19.0383521Z ENV ==> [RUNNER_TOOL_CACHE=/opt/hostedtoolcache RUNNER_OS=Linux RUNNER_ARCH=X64 RUNNER_TEMP=/tmp LANG=C.UTF-8] -2026-06-27T13:12:19.0383662Z 🐳 docker run image=docker.gitea.com/runner-images:ubuntu-latest platform= entrypoint=["/bin/sleep" "10800"] cmd=[] network="gitea_default" -2026-06-27T13:12:19.0383780Z Starting container: d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3 -2026-06-27T13:12:19.1846894Z Started container: d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3 -2026-06-27T13:12:19.2706682Z Writing entry to tarball workflow/event.json len:4824 -2026-06-27T13:12:19.2710592Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T13:12:19.2711581Z Extracting content to '/var/run/act/' -2026-06-27T13:12:19.2920884Z ☁ git clone 'https://github.com/actions/checkout' # ref=v4 -2026-06-27T13:12:19.2921225Z cloning https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T13:12:19.9162579Z Unable to pull refs/heads/v4: non-fast-forward update -2026-06-27T13:12:19.9163012Z Cloned https://github.com/actions/checkout to /root/.cache/act/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab -2026-06-27T13:12:19.9271556Z Checked out v4 -2026-06-27T13:12:19.9373332Z ☁ git clone 'https://github.com/actions/setup-dotnet' # ref=v4 -2026-06-27T13:12:19.9373628Z cloning https://github.com/actions/setup-dotnet to /root/.cache/act/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336 -2026-06-27T13:12:20.4452471Z Unable to pull refs/heads/v4: worktree contains unstaged changes -2026-06-27T13:12:20.4452909Z Cloned https://github.com/actions/setup-dotnet to /root/.cache/act/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336 -2026-06-27T13:12:20.4566454Z Checked out v4 -2026-06-27T13:12:20.4806890Z evaluating expression '' -2026-06-27T13:12:20.4807480Z expression '' evaluated to 'true' -2026-06-27T13:12:20.4807609Z ⭐ Run Main Checkout code -2026-06-27T13:12:20.4807800Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T13:12:20.4807954Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T13:12:20.4808060Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T13:12:20.4808178Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T13:12:20.4808282Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T13:12:20.4808380Z Extracting content to '/var/run/act' -2026-06-27T13:12:20.4842929Z ::group::Run Checkout code -2026-06-27T13:12:20.9904267Z ::add-matcher::/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/problem-matcher.json -2026-06-27T13:12:20.9913104Z Syncing repository: ***/taxbaik -2026-06-27T13:12:20.9919005Z ::group::Getting Git version info -2026-06-27T13:12:20.9920414Z Working directory is '/workspace/***/taxbaik' -2026-06-27T13:12:20.9971735Z [command]/usr/bin/git version -2026-06-27T13:12:21.0019496Z git version 2.54.0 -2026-06-27T13:12:21.0049414Z ::endgroup:: -2026-06-27T13:12:21.0069520Z Temporarily overriding HOME='/tmp/a8966535-3ef4-4d35-ac60-c313924b3d76' before making global git config changes -2026-06-27T13:12:21.0071498Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T13:12:21.0075987Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T13:12:21.0117500Z Deleting the contents of '/workspace/***/taxbaik' -2026-06-27T13:12:21.0123329Z ::group::Initializing the repository -2026-06-27T13:12:21.0130583Z [command]/usr/bin/git init /workspace/***/taxbaik -2026-06-27T13:12:21.0230446Z hint: Using 'master' as the name for the initial branch. This default branch name -2026-06-27T13:12:21.0231037Z hint: will change to "main" in Git 3.0. To configure the initial branch name -2026-06-27T13:12:21.0231198Z hint: to use in all of your new repositories, which will suppress this warning, -2026-06-27T13:12:21.0231401Z hint: call: -2026-06-27T13:12:21.0231484Z hint: -2026-06-27T13:12:21.0231608Z hint: git config --global init.defaultBranch -2026-06-27T13:12:21.0231759Z hint: -2026-06-27T13:12:21.0231921Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -2026-06-27T13:12:21.0232060Z hint: 'development'. The just-created branch can be renamed via this command: -2026-06-27T13:12:21.0232186Z hint: -2026-06-27T13:12:21.0232341Z hint: git branch -m -2026-06-27T13:12:21.0232468Z hint: -2026-06-27T13:12:21.0232580Z hint: Disable this message with "git config set advice.defaultBranchName false" -2026-06-27T13:12:21.0234035Z Initialized empty Git repository in /workspace/***/taxbaik/.git/ -2026-06-27T13:12:21.0249566Z [command]/usr/bin/git remote add origin http://gitea:3000/***/taxbaik -2026-06-27T13:12:21.0296794Z ::endgroup:: -2026-06-27T13:12:21.0297773Z ::group::Disabling automatic garbage collection -2026-06-27T13:12:21.0301030Z [command]/usr/bin/git config --local gc.auto 0 -2026-06-27T13:12:21.0342617Z ::endgroup:: -2026-06-27T13:12:21.0343174Z ::group::Setting up auth -2026-06-27T13:12:21.0353769Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T13:12:21.0401148Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T13:12:21.0825984Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T13:12:21.0862378Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T13:12:21.1162706Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T13:12:21.1204118Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T13:12:21.1745034Z [command]/usr/bin/git config --local http.http://gitea:3000/.extraheader AUTHORIZATION: basic *** -2026-06-27T13:12:21.1810732Z ::endgroup:: -2026-06-27T13:12:21.1811265Z ::group::Fetching the repository -2026-06-27T13:12:21.1822444Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +301efb32ffe2c15b9ac7021906aba153b2a470bd:refs/remotes/origin/master -2026-06-27T13:12:21.3013801Z From http://gitea:3000/***/taxbaik -2026-06-27T13:12:21.3014323Z * [new ref] 301efb32ffe2c15b9ac7021906aba153b2a470bd -> origin/master -2026-06-27T13:12:21.3054812Z ::endgroup:: -2026-06-27T13:12:21.3057256Z ::group::Determining the checkout info -2026-06-27T13:12:21.3061520Z ::endgroup:: -2026-06-27T13:12:21.3069281Z [command]/usr/bin/git sparse-checkout disable -2026-06-27T13:12:21.3120982Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -2026-06-27T13:12:21.3154739Z ::group::Checking out the ref -2026-06-27T13:12:21.3163293Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master -2026-06-27T13:12:21.3306621Z Reset branch 'master' -2026-06-27T13:12:21.3313087Z branch 'master' set up to track 'origin/master'. -2026-06-27T13:12:21.3331734Z ::endgroup:: -2026-06-27T13:12:21.3395903Z [command]/usr/bin/git log -1 --format=%H -2026-06-27T13:12:21.3432814Z 301efb32ffe2c15b9ac7021906aba153b2a470bd -2026-06-27T13:12:21.3460362Z ::remove-matcher owner=checkout-git:: -2026-06-27T13:12:21.3579593Z ::endgroup:: -2026-06-27T13:12:21.4302050Z ::group::Run Setup .NET -2026-06-27T13:12:21.4302554Z with: -2026-06-27T13:12:21.4302665Z dotnet-version: 10.0 -2026-06-27T13:12:22.0459276Z (node:142) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. -2026-06-27T13:12:22.0461374Z (Use `node --trace-deprecation ...` to show where the warning was created) -2026-06-27T13:12:22.0560230Z [command]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/externals/install-dotnet.sh --skip-non-versioned-files --runtime dotnet --channel LTS -2026-06-27T13:12:22.3987301Z dotnet-install: Attempting to download using aka.ms link https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz -2026-06-27T13:12:22.6324592Z dotnet-install: Remote file https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz size is 36606251 bytes. -2026-06-27T13:12:22.6408160Z dotnet-install: Extracting archive from https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.9/dotnet-runtime-10.0.9-linux-x64.tar.gz -2026-06-27T13:12:23.4950421Z dotnet-install: Downloaded file size is 36606251 bytes. -2026-06-27T13:12:23.4956878Z dotnet-install: The remote and local file sizes are equal. -2026-06-27T13:12:23.5264515Z dotnet-install: Installed version is 10.0.9 -2026-06-27T13:12:23.5339988Z dotnet-install: Adding to current process PATH: `/usr/share/dotnet`. Note: This change will be visible only when sourcing script. -2026-06-27T13:12:23.5348062Z dotnet-install: Note that the script does not resolve dependencies during installation. -2026-06-27T13:12:23.5348573Z dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. -2026-06-27T13:12:23.5349103Z dotnet-install: Installation finished successfully. -2026-06-27T13:12:23.5374764Z [command]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/externals/install-dotnet.sh --skip-non-versioned-files --channel 10.0 -2026-06-27T13:12:23.8387651Z dotnet-install: Attempting to download using aka.ms link https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz -2026-06-27T13:12:24.7117583Z dotnet-install: Remote file https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz size is 235086718 bytes. -2026-06-27T13:12:24.7126373Z dotnet-install: Extracting archive from https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.301/dotnet-sdk-10.0.301-linux-x64.tar.gz -2026-06-27T13:12:32.2146389Z dotnet-install: Downloaded file size is 235086718 bytes. -2026-06-27T13:12:32.2147245Z dotnet-install: The remote and local file sizes are equal. -2026-06-27T13:12:32.4424336Z dotnet-install: Installed version is 10.0.301 -2026-06-27T13:12:32.4497428Z dotnet-install: Adding to current process PATH: `/usr/share/dotnet`. Note: This change will be visible only when sourcing script. -2026-06-27T13:12:32.4497919Z dotnet-install: Note that the script does not resolve dependencies during installation. -2026-06-27T13:12:32.4498054Z dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section. -2026-06-27T13:12:32.4498172Z dotnet-install: Installation finished successfully. -2026-06-27T13:12:32.4525881Z ##[add-matcher]/run/act/actions/2d637816dd86ec9ff59dad9ec3547bf90b88133b3029538a91ec96ac7f316336/.github/csc.json -2026-06-27T13:12:32.4621848Z ::endgroup:: -2026-06-27T13:12:32.6161034Z ::group::Run dotnet restore TaxBaik.sln -2026-06-27T13:12:32.6161379Z dotnet restore TaxBaik.sln -2026-06-27T13:12:32.6161499Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T13:12:32.6161626Z ::endgroup:: -2026-06-27T13:12:32.8212869Z -2026-06-27T13:12:32.8225808Z Welcome to .NET 10.0! -2026-06-27T13:12:32.8226776Z --------------------- -2026-06-27T13:12:32.8228475Z SDK Version: 10.0.301 -2026-06-27T13:12:32.8230536Z -2026-06-27T13:12:32.8232570Z Telemetry -2026-06-27T13:12:32.8233082Z --------- -2026-06-27T13:12:32.8235004Z The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell. -2026-06-27T13:12:32.8235543Z -2026-06-27T13:12:32.8237259Z Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry -2026-06-27T13:12:33.1562163Z -2026-06-27T13:12:33.1564784Z ---------------- -2026-06-27T13:12:33.1565126Z Installed an ASP.NET Core HTTPS development certificate. -2026-06-27T13:12:33.1565383Z To trust the certificate, run 'dotnet dev-certs https --trust' -2026-06-27T13:12:33.1566916Z Learn about HTTPS: https://aka.ms/dotnet-https -2026-06-27T13:12:33.1568950Z -2026-06-27T13:12:33.1570460Z ---------------- -2026-06-27T13:12:33.1570607Z Write your first app: https://aka.ms/dotnet-hello-world -2026-06-27T13:12:33.1570863Z Find out what's new: https://aka.ms/dotnet-whats-new -2026-06-27T13:12:33.1570955Z Explore documentation: https://aka.ms/dotnet-docs -2026-06-27T13:12:33.1571037Z Report issues and find source on GitHub: https://github.com/dotnet/core -2026-06-27T13:12:33.1572179Z Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli -2026-06-27T13:12:33.1573517Z -------------------------------------------------------------------------------------- -2026-06-27T13:12:34.5938340Z Determining projects to restore... -2026-06-27T13:12:35.6900179Z Restored /workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj (in 184 ms). -2026-06-27T13:12:37.5656901Z Restored /workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj (in 2.09 sec). -2026-06-27T13:12:38.1428024Z Restored /workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj (in 2.44 sec). -2026-06-27T13:12:38.1827148Z Restored /workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj (in 554 ms). -2026-06-27T13:12:39.3275689Z Restored /workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj (in 1.18 sec). -2026-06-27T13:12:39.4972215Z ::group::Run dotnet clean TaxBaik.sln -c Release -2026-06-27T13:12:39.4972561Z dotnet clean TaxBaik.sln -c Release -2026-06-27T13:12:39.4972677Z dotnet build TaxBaik.sln -c Release --no-restore -2026-06-27T13:12:39.4972764Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T13:12:39.4972872Z ::endgroup:: -2026-06-27T13:12:39.8626903Z Build started 06/27/2026 13:12:39. -2026-06-27T13:12:40.0580805Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" on node 1 (Clean target(s)). -2026-06-27T13:12:40.0584070Z 1>ValidateSolutionConfiguration: -2026-06-27T13:12:40.0584426Z Building solution configuration "Release|Any CPU". -2026-06-27T13:12:40.4904648Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (3) on node 2 (Clean target(s)). -2026-06-27T13:12:40.4905534Z 3>CoreClean: -2026-06-27T13:12:40.4905720Z Creating directory "obj/Release/net10.0/". -2026-06-27T13:12:40.5074761Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (2) on node 1 (Clean target(s)). -2026-06-27T13:12:40.5076306Z 2>CoreClean: -2026-06-27T13:12:40.5076496Z Creating directory "obj/Release/net10.0/". -2026-06-27T13:12:40.7637230Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj" (5:3) on node 2 (Clean target(s)). -2026-06-27T13:12:40.7638013Z 5>CoreClean: -2026-06-27T13:12:40.7638224Z Creating directory "obj/Release/net10.0/". -2026-06-27T13:12:40.9225801Z 2>Project "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (2) is building "/workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj" (4:4) on node 1 (Clean target(s)). -2026-06-27T13:12:40.9226522Z 4>CoreClean: -2026-06-27T13:12:40.9226639Z Creating directory "obj/Release/net10.0/". -2026-06-27T13:12:40.9226744Z 4>Done Building Project "/workspace/***/taxbaik/TaxBaik.Domain/TaxBaik.Domain.csproj" (Clean target(s)). -2026-06-27T13:12:40.9226858Z 1>Project "/workspace/***/taxbaik/TaxBaik.sln" (1) is building "/workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj" (6:2) on node 1 (Clean target(s)). -2026-06-27T13:12:40.9227083Z 6>CoreClean: -2026-06-27T13:12:40.9227168Z Creating directory "obj/Release/net10.0/". -2026-06-27T13:12:40.9227303Z 5>Done Building Project "/workspace/***/taxbaik/TaxBaik.Application/TaxBaik.Application.csproj" (Clean target(s)). -2026-06-27T13:12:40.9637330Z 6>Done Building Project "/workspace/***/taxbaik/TaxBaik.Infrastructure/TaxBaik.Infrastructure.csproj" (Clean target(s)). -2026-06-27T13:12:40.9637920Z 2>Done Building Project "/workspace/***/taxbaik/TaxBaik.Application.Tests/TaxBaik.Application.Tests.csproj" (Clean target(s)). -2026-06-27T13:12:40.9638095Z 3>Done Building Project "/workspace/***/taxbaik/TaxBaik.Web/TaxBaik.Web.csproj" (Clean target(s)). -2026-06-27T13:12:40.9638236Z 1>Done Building Project "/workspace/***/taxbaik/TaxBaik.sln" (Clean target(s)). -2026-06-27T13:12:40.9638387Z -2026-06-27T13:12:40.9638468Z Build succeeded. -2026-06-27T13:12:40.9638547Z 0 Warning(s) -2026-06-27T13:12:40.9638622Z 0 Error(s) -2026-06-27T13:12:40.9638697Z -2026-06-27T13:12:40.9638771Z Time Elapsed 00:00:01.09 -2026-06-27T13:12:46.0603264Z TaxBaik.Domain -> /workspace/***/taxbaik/TaxBaik.Domain/bin/Release/net10.0/TaxBaik.Domain.dll -2026-06-27T13:12:47.3699743Z TaxBaik.Infrastructure -> /workspace/***/taxbaik/TaxBaik.Infrastructure/bin/Release/net10.0/TaxBaik.Infrastructure.dll -2026-06-27T13:12:47.9387429Z TaxBaik.Application -> /workspace/***/taxbaik/TaxBaik.Application/bin/Release/net10.0/TaxBaik.Application.dll -2026-06-27T13:12:48.4991412Z TaxBaik.Application.Tests -> /workspace/***/taxbaik/TaxBaik.Application.Tests/bin/Release/net10.0/TaxBaik.Application.Tests.dll -2026-06-27T13:12:53.2890716Z TaxBaik.Web -> /workspace/***/taxbaik/TaxBaik.Web/bin/Release/net10.0/TaxBaik.Web.dll -2026-06-27T13:12:53.3196351Z -2026-06-27T13:12:53.3204950Z Build succeeded. -2026-06-27T13:12:53.3208110Z 0 Warning(s) -2026-06-27T13:12:53.3209755Z 0 Error(s) -2026-06-27T13:12:53.3212460Z -2026-06-27T13:12:53.3214126Z Time Elapsed 00:00:11.71 -2026-06-27T13:12:53.4987981Z ::group::Run dotnet test TaxBaik.sln -c Release --no-build -2026-06-27T13:12:53.4988381Z dotnet test TaxBaik.sln -c Release --no-build -2026-06-27T13:12:53.4988494Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T13:12:53.4988607Z ::endgroup:: -2026-06-27T13:12:55.2318235Z Test run for /workspace/***/taxbaik/TaxBaik.Application.Tests/bin/Release/net10.0/TaxBaik.Application.Tests.dll (.NETCoreApp,Version=v10.0) -2026-06-27T13:12:55.4493923Z A total of 1 test files matched the specified pattern. -2026-06-27T13:12:56.3188325Z -2026-06-27T13:12:56.3224777Z Passed! - Failed: 0, Passed: 4, Skipped: 0, Total: 4, Duration: 57 ms - TaxBaik.Application.Tests.dll (net10.0) -2026-06-27T13:12:56.5314492Z ::group::Run dotnet publish TaxBaik.Web/ -c Release -o ./publish --no-restore -2026-06-27T13:12:56.5315007Z dotnet publish TaxBaik.Web/ -c Release -o ./publish --no-restore -2026-06-27T13:12:56.5315230Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T13:12:56.5315520Z ::endgroup:: -2026-06-27T13:12:58.1000330Z TaxBaik.Domain -> /workspace/***/taxbaik/TaxBaik.Domain/bin/Release/net10.0/TaxBaik.Domain.dll -2026-06-27T13:12:58.2091423Z TaxBaik.Infrastructure -> /workspace/***/taxbaik/TaxBaik.Infrastructure/bin/Release/net10.0/TaxBaik.Infrastructure.dll -2026-06-27T13:12:58.2413645Z TaxBaik.Application -> /workspace/***/taxbaik/TaxBaik.Application/bin/Release/net10.0/TaxBaik.Application.dll -2026-06-27T13:12:58.9057005Z TaxBaik.Web -> /workspace/***/taxbaik/TaxBaik.Web/bin/Release/net10.0/TaxBaik.Web.dll -2026-06-27T13:13:00.7265114Z TaxBaik.Web -> /workspace/***/taxbaik/publish/ -2026-06-27T13:13:00.9837459Z ::group::Run set -e -2026-06-27T13:13:00.9837788Z set -e -2026-06-27T13:13:00.9837905Z JWT_SECRET_KEY="***" -2026-06-27T13:13:00.9838015Z TELEGRAM_BOT_TOKEN="" -2026-06-27T13:13:00.9838100Z TELEGRAM_CHAT_ID="" -2026-06-27T13:13:00.9838188Z if [ -z "$JWT_SECRET_KEY" ]; then -2026-06-27T13:13:00.9838316Z echo "Missing TAXBAIK_JWT_SECRET_KEY secret" >&2 -2026-06-27T13:13:00.9838463Z exit 1 -2026-06-27T13:13:00.9838592Z fi -2026-06-27T13:13:00.9838738Z if [ -z "$TELEGRAM_BOT_TOKEN" ]; then -2026-06-27T13:13:00.9838884Z echo "Missing TAXBAIK_TELEGRAM_BOT_TOKEN secret" >&2 -2026-06-27T13:13:00.9839022Z exit 1 -2026-06-27T13:13:00.9839133Z fi -2026-06-27T13:13:00.9839242Z if [ -z "$TELEGRAM_CHAT_ID" ]; then -2026-06-27T13:13:00.9839362Z echo "Missing TAXBAIK_TELEGRAM_CHAT_ID secret" >&2 -2026-06-27T13:13:00.9839500Z exit 1 -2026-06-27T13:13:00.9839634Z fi -2026-06-27T13:13:00.9839746Z JWT_SECRET_KEY="$JWT_SECRET_KEY" TELEGRAM_BOT_TOKEN="$TELEGRAM_BOT_TOKEN" TELEGRAM_CHAT_ID="$TELEGRAM_CHAT_ID" python3 -c 'import json, os, pathlib; pathlib.Path("./publish/appsettings.Production.json").write_text(json.dumps({"Jwt":{"SecretKey":os.environ["JWT_SECRET_KEY"]},"Telegram":{"BotToken":os.environ["TELEGRAM_BOT_TOKEN"],"ChatId":os.environ["TELEGRAM_CHAT_ID"]}}, ensure_ascii=False, indent=2), encoding="utf-8")' -2026-06-27T13:13:00.9840007Z test -s ./publish/appsettings.Production.json -2026-06-27T13:13:00.9840139Z shell: bash --noprofile --norc -e -o pipefail {0} -2026-06-27T13:13:00.9840304Z ::endgroup:: -2026-06-27T13:13:01.0404342Z Missing TAXBAIK_TELEGRAM_BOT_TOKEN secret -2026-06-27T13:13:01.0422993Z ❌ Failure - Main Write production secrets -2026-06-27T13:13:01.0609300Z exitcode '1': failure -2026-06-27T13:13:01.3080776Z evaluating expression 'success()' -2026-06-27T13:13:01.3081634Z expression 'success()' evaluated to 'false' -2026-06-27T13:13:01.3082067Z Skipping step 'Setup .NET' due to 'success()' -2026-06-27T13:13:01.3484391Z evaluating expression 'always()' -2026-06-27T13:13:01.3485123Z expression 'always()' evaluated to 'true' -2026-06-27T13:13:01.3485439Z ⭐ Run Post Checkout code -2026-06-27T13:13:01.3485680Z Writing entry to tarball workflow/outputcmd.txt len:0 -2026-06-27T13:13:01.3485850Z Writing entry to tarball workflow/statecmd.txt len:0 -2026-06-27T13:13:01.3485962Z Writing entry to tarball workflow/pathcmd.txt len:0 -2026-06-27T13:13:01.3486254Z Writing entry to tarball workflow/envs.txt len:0 -2026-06-27T13:13:01.3486364Z Writing entry to tarball workflow/SUMMARY.md len:0 -2026-06-27T13:13:01.3486485Z Extracting content to '/var/run/act' -2026-06-27T13:13:01.3534554Z run post step for 'Checkout code' -2026-06-27T13:13:01.3535743Z executing remote job container: [node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] -2026-06-27T13:13:01.3802068Z 🐳 docker exec cmd=[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js] user= workdir= -2026-06-27T13:13:01.3802906Z Exec command '[node /var/run/act/actions/c3fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab/dist/index.js]' -2026-06-27T13:13:01.3803683Z Working directory '/workspace/***/taxbaik' -2026-06-27T13:13:01.7057834Z [command]/usr/bin/git version -2026-06-27T13:13:01.7143894Z git version 2.54.0 -2026-06-27T13:13:01.7471200Z *** -2026-06-27T13:13:01.7508945Z Temporarily overriding HOME='/tmp/e72cbe6a-85a5-4ca6-979a-839aa0ac6e27' before making global git config changes -2026-06-27T13:13:01.7511449Z Adding repository directory to the temporary git global config as a safe directory -2026-06-27T13:13:01.7538869Z [command]/usr/bin/git config --global --add safe.directory /workspace/***/taxbaik -2026-06-27T13:13:01.7699072Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -2026-06-27T13:13:01.7860087Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -2026-06-27T13:13:01.8506961Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/gitea\:3000\/\.extraheader -2026-06-27T13:13:01.8553154Z http.http://gitea:3000/.extraheader -2026-06-27T13:13:01.8594731Z [command]/usr/bin/git config --local --unset-all http.http://gitea:3000/.extraheader -2026-06-27T13:13:01.8668773Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/gitea\:3000\/\.extraheader' && git config --local --unset-all 'http.http://gitea:3000/.extraheader' || :" -2026-06-27T13:13:01.9314873Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -2026-06-27T13:13:01.9829768Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -2026-06-27T13:13:01.9963701Z ✅ Success - Post Checkout code -2026-06-27T13:13:02.0102485Z Cleaning up container for job build-and-deploy -2026-06-27T13:13:02.4165756Z Removed container: d6313082a96795f171407814e9b27ea01af230c6493a2a782893b4c72c5a2ab3 -2026-06-27T13:13:02.4180241Z 🐳 docker volume rm GITEA-ACTIONS-TASK-277-WORKFLOW-TaxBaik-CI-CD-JOB-build-and-dep-81358f67ff8537411403244208e6df1e8824d7fa599c29be44b8edde7bee1d0e -2026-06-27T13:13:02.4353218Z 🐳 docker volume rm GITEA-ACTIONS-TASK-277-WORKFLOW-TaxBaik-CI-CD-JOB-build-and-dep-81358f67ff8537411403244208e6df1e8824d7fa599c29be44b8edde7bee1d0e-env -2026-06-27T13:13:02.4957558Z 🏁 Job failed -2026-06-27T13:13:02.5089332Z Job 'build-and-deploy' failed diff --git a/migrations/V001__InitialSchema.sql b/migrations/V001__InitialSchema.sql new file mode 100644 index 0000000..f8f4a74 --- /dev/null +++ b/migrations/V001__InitialSchema.sql @@ -0,0 +1,59 @@ +-- V001 - Initial Schema for TaxBaik + +CREATE TABLE categories ( + id SERIAL PRIMARY KEY, + name VARCHAR(100) NOT NULL, + slug VARCHAR(100) NOT NULL UNIQUE, + sort_order INT NOT NULL DEFAULT 0 +); + +CREATE TABLE admin_users ( + id SERIAL PRIMARY KEY, + username VARCHAR(100) NOT NULL UNIQUE, + password_hash VARCHAR(500) NOT NULL, + last_login_at TIMESTAMPTZ, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() +); + +CREATE TABLE blog_posts ( + id SERIAL PRIMARY KEY, + title VARCHAR(300) NOT NULL, + content TEXT NOT NULL, + slug VARCHAR(300) NOT NULL UNIQUE, + category_id INT REFERENCES categories(id) ON DELETE SET NULL, + tags TEXT, + author_id INT REFERENCES admin_users(id) ON DELETE SET NULL, + published_at TIMESTAMPTZ, + view_count INT NOT NULL DEFAULT 0, + seo_title VARCHAR(300), + seo_description VARCHAR(500), + thumbnail_url VARCHAR(500), + is_published BOOLEAN NOT NULL DEFAULT FALSE, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW() +); + +CREATE INDEX idx_blog_slug ON blog_posts(slug); +CREATE INDEX idx_blog_published ON blog_posts(is_published, published_at DESC); +CREATE INDEX idx_blog_category ON blog_posts(category_id); + +CREATE TABLE inquiries ( + id SERIAL PRIMARY KEY, + name VARCHAR(100) NOT NULL, + phone VARCHAR(20) NOT NULL, + email VARCHAR(200), + service_type VARCHAR(100) NOT NULL, + message TEXT NOT NULL, + status VARCHAR(50) NOT NULL DEFAULT 'new', + ip_address VARCHAR(50), + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() +); + +CREATE INDEX idx_inquiry_status ON inquiries(status); +CREATE INDEX idx_inquiry_created ON inquiries(created_at DESC); + +CREATE TABLE site_settings ( + key VARCHAR(200) PRIMARY KEY, + value TEXT NOT NULL, + updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW() +); diff --git a/migrations/V002__SeedData.sql b/migrations/V002__SeedData.sql new file mode 100644 index 0000000..fbf2f87 --- /dev/null +++ b/migrations/V002__SeedData.sql @@ -0,0 +1,17 @@ +-- V002 - Seed Categories and Settings + +INSERT INTO categories (name, slug, sort_order) VALUES + ('사업자 세무', 'business-tax', 1), + ('부동산 세금', 'real-estate-tax', 2), + ('종합소득세', 'income-tax', 3), + ('부가가치세', 'vat', 4), + ('가족자산·증여', 'family-asset', 5) +ON CONFLICT (slug) DO NOTHING; + +INSERT INTO site_settings (key, value) VALUES + ('site.title', '백원숙 세무회계 | 사업자·부동산·증여 세무 상담'), + ('site.description', '사업자 기장, 부동산 양도세·증여세, 종합소득세 전문 상담. 온라인 맞춤 상담 제공.'), + ('kakao.channel.url', ''), + ('phone.main', ''), + ('consultation.fee.text','상담료 7만~20만 원, 계약 체결 시 일부 차감') +ON CONFLICT (key) DO NOTHING; diff --git a/migrations/V003__SeedAdminAndBlogPosts.sql b/migrations/V003__SeedAdminAndBlogPosts.sql new file mode 100644 index 0000000..a6581a4 --- /dev/null +++ b/migrations/V003__SeedAdminAndBlogPosts.sql @@ -0,0 +1,80 @@ +-- 초기 관리자 계정 (비밀번호: admin123) +-- bcrypt hash: $2a$11$N9qo8uLOickgx2ZMRZoMye (실제 환경에서는 강력한 암호 사용) +INSERT INTO admin_users (username, password_hash, created_at) +VALUES ('admin', '$2a$11$N9qo8uLOickgx2ZMRZoMye6IjfQTp5emXyqhT3jrDZWCqYIxJkAOq', NOW()) +ON CONFLICT (username) DO NOTHING; + +-- 초기 블로그 포스트 5개 +INSERT INTO blog_posts (title, content, slug, category_id, tags, author_id, published_at, is_published, seo_title, seo_description, created_at, updated_at) +VALUES +( + '사업자 기장 시 자주 하는 실수 5가지', + '사업자라면 반드시 알아야 할 기장 관련 팁을 소개합니다. 신용카드 영수증, 현금영수증, 세금계산서를 올바르게 분류하고 관리하세요.', + 'accountant-mistakes-5', + 1, + '기장,세무,사업자', + 1, + NOW(), + true, + '사업자 기장 시 자주 하는 실수 5가지 | 백원숙 세무회계', + '사업자 기장 실수를 피하고 절세하는 방법을 전문가가 안내합니다.', + NOW(), + NOW() +), +( + '부동산 양도세 계산하기', + '부동산을 팔 때 발생하는 양도세는 어떻게 계산할까요? 취득가, 보유기간, 비과세 요건을 확인해보세요.', + 'real-estate-capital-gains-tax', + 2, + '부동산,세금,양도세', + 1, + NOW(), + true, + '부동산 양도세 계산 방법 | 세무사 가이드', + '부동산 양도세를 제대로 이해하고 절세 방법을 배워보세요.', + NOW(), + NOW() +), +( + '프리랜서를 위한 종합소득세 신고', + '프리랜서, 강사, 컨설턴트라면 종합소득세를 직접 신고해야 합니다. 경비율, 기준경비율, 실제경비 방식 중 어떤 것이 유리할까요?', + 'freelancer-income-tax-guide', + 3, + '프리랜서,종합소득세,신고', + 1, + NOW(), + true, + '프리랜서 종합소득세 신고 완전 가이드 | 절세 팁', + '프리랜서를 위한 종합소득세 신고 방법과 절세 전략을 알아보세요.', + NOW(), + NOW() +), +( + '부가가치세 간이과세 vs 일반과세', + '사업 초기에는 간이과세 신청이 가능합니다. 간이과세와 일반과세 중 어떤 것을 선택해야 할까요?', + 'vat-simplified-vs-general', + 4, + '부가가치세,간이과세,일반과세', + 1, + NOW(), + true, + '부가가치세 간이과세 vs 일반과세 | 절세 비교', + '부가가치세 신고 방식에 따른 세금 차이를 비교 분석합니다.', + NOW(), + NOW() +), +( + '가족 자산 증여세 절세 방법', + '자녀, 배우자에게 자산을 증여할 때 세금을 최소화하려면? 증여세 기초공제, 배우자공제를 활용하세요.', + 'family-asset-gift-tax', + 5, + '증여세,증여,가족자산,절세', + 1, + NOW(), + true, + '가족 자산 증여세 절세 방법 | 증여세 기초공제', + '증여세를 절감하는 전략적인 증여 방법을 소개합니다.', + NOW(), + NOW() +) +ON CONFLICT (slug) DO NOTHING; diff --git a/remote_deploy.sh b/remote_deploy.sh new file mode 100644 index 0000000..afb02bc --- /dev/null +++ b/remote_deploy.sh @@ -0,0 +1 @@ +-NoNewline diff --git a/web.config b/web.config new file mode 100644 index 0000000..f6bd426 --- /dev/null +++ b/web.config @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/wwwroot/_content/MudBlazor/MudBlazor.min.css b/wwwroot/_content/MudBlazor/MudBlazor.min.css new file mode 100644 index 0000000..18c366e --- /dev/null +++ b/wwwroot/_content/MudBlazor/MudBlazor.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8"; +/*! + * MudBlazor (https://mudblazor.com/) + * Copyright (c) 2021 MudBlazor + * Licensed under MIT (https://github.com/MudBlazor/MudBlazor/blob/master/LICENSE) + */ +.mud-primary{background-color:var(--mud-palette-primary)!important;}.mud-primary-text{color:var(--mud-palette-primary)!important;}.mud-primary-hover{background-color:var(--mud-palette-primary-hover)!important;}.hover\:mud-primary-hover:hover,.hover\:mud-primary-hover:focus-visible{background-color:var(--mud-palette-primary-hover)!important;}.mud-border-primary{border-color:var(--mud-palette-primary)!important;}.mud-theme-primary{color:var(--mud-palette-primary-text)!important;background-color:var(--mud-palette-primary)!important;}.mud-secondary{background-color:var(--mud-palette-secondary)!important;}.mud-secondary-text{color:var(--mud-palette-secondary)!important;}.mud-secondary-hover{background-color:var(--mud-palette-secondary-hover)!important;}.hover\:mud-secondary-hover:hover,.hover\:mud-secondary-hover:focus-visible{background-color:var(--mud-palette-secondary-hover)!important;}.mud-border-secondary{border-color:var(--mud-palette-secondary)!important;}.mud-theme-secondary{color:var(--mud-palette-secondary-text)!important;background-color:var(--mud-palette-secondary)!important;}.mud-tertiary{background-color:var(--mud-palette-tertiary)!important;}.mud-tertiary-text{color:var(--mud-palette-tertiary)!important;}.mud-tertiary-hover{background-color:var(--mud-palette-tertiary-hover)!important;}.hover\:mud-tertiary-hover:hover,.hover\:mud-tertiary-hover:focus-visible{background-color:var(--mud-palette-tertiary-hover)!important;}.mud-border-tertiary{border-color:var(--mud-palette-tertiary)!important;}.mud-theme-tertiary{color:var(--mud-palette-tertiary-text)!important;background-color:var(--mud-palette-tertiary)!important;}.mud-info{background-color:var(--mud-palette-info)!important;}.mud-info-text{color:var(--mud-palette-info)!important;}.mud-info-hover{background-color:var(--mud-palette-info-hover)!important;}.hover\:mud-info-hover:hover,.hover\:mud-info-hover:focus-visible{background-color:var(--mud-palette-info-hover)!important;}.mud-border-info{border-color:var(--mud-palette-info)!important;}.mud-theme-info{color:var(--mud-palette-info-text)!important;background-color:var(--mud-palette-info)!important;}.mud-success{background-color:var(--mud-palette-success)!important;}.mud-success-text{color:var(--mud-palette-success)!important;}.mud-success-hover{background-color:var(--mud-palette-success-hover)!important;}.hover\:mud-success-hover:hover,.hover\:mud-success-hover:focus-visible{background-color:var(--mud-palette-success-hover)!important;}.mud-border-success{border-color:var(--mud-palette-success)!important;}.mud-theme-success{color:var(--mud-palette-success-text)!important;background-color:var(--mud-palette-success)!important;}.mud-warning{background-color:var(--mud-palette-warning)!important;}.mud-warning-text{color:var(--mud-palette-warning)!important;}.mud-warning-hover{background-color:var(--mud-palette-warning-hover)!important;}.hover\:mud-warning-hover:hover,.hover\:mud-warning-hover:focus-visible{background-color:var(--mud-palette-warning-hover)!important;}.mud-border-warning{border-color:var(--mud-palette-warning)!important;}.mud-theme-warning{color:var(--mud-palette-warning-text)!important;background-color:var(--mud-palette-warning)!important;}.mud-error{background-color:var(--mud-palette-error)!important;}.mud-error-text{color:var(--mud-palette-error)!important;}.mud-error-hover{background-color:var(--mud-palette-error-hover)!important;}.hover\:mud-error-hover:hover,.hover\:mud-error-hover:focus-visible{background-color:var(--mud-palette-error-hover)!important;}.mud-border-error{border-color:var(--mud-palette-error)!important;}.mud-theme-error{color:var(--mud-palette-error-text)!important;background-color:var(--mud-palette-error)!important;}.mud-dark{background-color:var(--mud-palette-dark)!important;}.mud-dark-text{color:var(--mud-palette-dark)!important;}.mud-dark-hover{background-color:var(--mud-palette-dark-hover)!important;}.hover\:mud-dark-hover:hover,.hover\:mud-dark-hover:focus-visible{background-color:var(--mud-palette-dark-hover)!important;}.mud-border-dark{border-color:var(--mud-palette-dark)!important;}.mud-theme-dark{color:var(--mud-palette-dark-text)!important;background-color:var(--mud-palette-dark)!important;}.mud-inherit-text{color:inherit!important;}.mud-border-lines-default{border-color:var(--mud-palette-lines-default);}.mud-background{background-color:var(--mud-palette-background)!important;}.mud-background-gray{background-color:var(--mud-palette-background-grey)!important;}.mud-theme-transparent{color:inherit!important;background-color:transparent!important;}.mud-transparent{background-color:transparent!important;}.mud-transparent-text{color:transparent!important;}.mud-text-primary{color:var(--mud-palette-text-primary);}.mud-text-secondary{color:var(--mud-palette-text-secondary);}.mud-text-disabled{color:var(--mud-palette-text-disabled);}.white{background-color:#fff!important;}.white-text{color:#fff!important;}.black{background-color:#000!important;}.black-text{color:#000!important;}*{box-sizing:border-box;margin:0;padding:0;border-width:0;border-style:solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}strong,b{font-weight:700;}body{color:var(--mud-palette-text-primary);font-family:var(--mud-typography-default-family);font-size:var(--mud-typography-default-size);font-weight:var(--mud-typography-default-weight);line-height:var(--mud-typography-default-lineheight);letter-spacing:var(--mud-typography-default-letterspacing);text-transform:var(--mud-typography-default-text-transform);background-color:var(--mud-palette-background);}a{color:var(--mud-palette-text-primary);}.mud-layout{height:100%;width:100%;position:relative;}#blazor-error-ui{background-color:var(--mud-palette-error);color:var(--mud-palette-error-text);bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.75rem .7rem 1.25rem;position:fixed;width:100%;z-index:9999;}#blazor-error-ui .reload{color:inherit;text-decoration:underline;}#blazor-error-ui .dismiss{color:inherit;cursor:pointer;position:absolute;right:.75rem;top:.5rem;}#components-reconnect-modal{z-index:9999!important;background-color:var(--mud-palette-background)!important;}#components-reconnect-modal h5{font-size:18px;}#components-reconnect-modal button{color:var(--mud-palette-text-primary);padding:8px 16px;font-size:.875rem;min-width:64px;box-sizing:border-box;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0ms,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0ms,border 250ms cubic-bezier(.4,0,.2,1) 0ms;font-weight:500;line-height:1;border-radius:var(--mud-default-borderradius);letter-spacing:.02857em;text-transform:uppercase;margin:40px auto!important;}#components-reconnect-modal button:hover{background-color:var(--mud-palette-action-default-hover);}@keyframes mud-animation-fadein{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes mud-animation-fadein{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes mud-animation-fadein{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes mud-animation-fadein{0%{opacity:0;}100%{opacity:1;}}@-ms-keyframes mud-animation-fadein{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes mud-scale-up-center{0%{-webkit-transform:scale(.5);transform:scale(.5);}100%{-webkit-transform:scale(1);transform:scale(1);}}@keyframes mud-scale-up-center{0%{-webkit-transform:scale(.5);transform:scale(.5);}100%{-webkit-transform:scale(1);transform:scale(1);}}@-webkit-keyframes mud-skeleton-keyframes-pulse{0%{opacity:1;}50%{opacity:.4;}100%{opacity:1;}}@-webkit-keyframes mud-skeleton-keyframes-wave{0%{transform:translateX(-100%);}60%{transform:translateX(100%);}100%{transform:translateX(100%);}}@-webkit-keyframes mud-progress-circular-keyframes-circular-rotate{0%{transform-origin:50% 50%;}100%{transform:rotate(360deg);}}@-webkit-keyframes mud-progress-circular-keyframes-circular-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0;}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px;}100%{stroke-dasharray:100px,200px;stroke-dashoffset:-125px;}}@-webkit-keyframes mud-progress-linear-horizontal-keyframes-indeterminate1{0%{left:-35%;right:100%;}60%{left:100%;right:-90%;}100%{left:100%;right:-90%;}}@-webkit-keyframes mud-progress-linear-horizontal-keyframes-indeterminate2{0%{left:-200%;right:100%;}60%{left:107%;right:-8%;}100%{left:107%;right:-8%;}}@-webkit-keyframes mud-progress-linear-horizontal-keyframes-buffer{0%{opacity:1;background-position:0 -23px;}50%{opacity:0;background-position:0 -23px;}100%{opacity:1;background-position:-200px -23px;}}@-webkit-keyframes mud-progress-linear-vertical-keyframes-indeterminate1{0%{bottom:-35%;top:100%;}60%{bottom:100%;top:-90%;}100%{bottom:100%;top:-90%;}}@-webkit-keyframes mud-progress-linear-vertical-keyframes-indeterminate2{0%{bottom:-200%;top:100%;}60%{bottom:107%;top:-8%;}100%{bottom:107%;top:-8%;}}@-webkit-keyframes mud-progress-linear-vertical-keyframes-buffer{0%{opacity:1;background-position:-23px 0;}50%{opacity:0;background-position:-23px 0;}100%{opacity:1;background-position:-23px -200px;}}@keyframes mud-progress-linear-striped-loading{0%{background-position:0 0;}100%{background-position:300px 0;}}a{text-decoration:none;}a:focus-visible{outline:0;}label{display:inline-block;}button{color:inherit;border:0;cursor:pointer;margin:0;display:inline-flex;outline:0;padding:0;position:relative;align-items:center;user-select:none;border-radius:0;vertical-align:middle;-moz-appearance:none;justify-content:center;text-decoration:none;background-color:transparent;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;}button:focus{outline:0;}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button,input{overflow:visible;}button,select{text-transform:none;}select{word-wrap:normal;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}iframe{border:0;height:100%;width:100%;}ul{margin:0;padding:0;list-style:none;}.mud-elevation-0{box-shadow:var(--mud-elevation-0);}.mud-elevation-1{box-shadow:var(--mud-elevation-1);}.mud-elevation-2{box-shadow:var(--mud-elevation-2);}.mud-elevation-3{box-shadow:var(--mud-elevation-3);}.mud-elevation-4{box-shadow:var(--mud-elevation-4);}.mud-elevation-5{box-shadow:var(--mud-elevation-5);}.mud-elevation-6{box-shadow:var(--mud-elevation-6);}.mud-elevation-7{box-shadow:var(--mud-elevation-7);}.mud-elevation-8{box-shadow:var(--mud-elevation-8);}.mud-elevation-9{box-shadow:var(--mud-elevation-9);}.mud-elevation-10{box-shadow:var(--mud-elevation-10);}.mud-elevation-11{box-shadow:var(--mud-elevation-11);}.mud-elevation-12{box-shadow:var(--mud-elevation-12);}.mud-elevation-13{box-shadow:var(--mud-elevation-13);}.mud-elevation-14{box-shadow:var(--mud-elevation-14);}.mud-elevation-15{box-shadow:var(--mud-elevation-15);}.mud-elevation-16{box-shadow:var(--mud-elevation-16);}.mud-elevation-17{box-shadow:var(--mud-elevation-17);}.mud-elevation-18{box-shadow:var(--mud-elevation-18);}.mud-elevation-19{box-shadow:var(--mud-elevation-19);}.mud-elevation-20{box-shadow:var(--mud-elevation-20);}.mud-elevation-21{box-shadow:var(--mud-elevation-21);}.mud-elevation-22{box-shadow:var(--mud-elevation-22);}.mud-elevation-23{box-shadow:var(--mud-elevation-23);}.mud-elevation-24{box-shadow:var(--mud-elevation-24);}.mud-elevation-25{box-shadow:var(--mud-elevation-25);}.mud-alert{display:flex;padding:6px 16px;border-radius:var(--mud-default-borderradius);background-color:transparent;transition:box-shadow 300ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-alert.mud-square{border-radius:0;}.mud-alert.mud-dense{padding:0 12px;}.mud-alert-text-normal{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-dark-hover);}.mud-alert-text-primary{color:var(--mud-palette-primary-darken);background-color:var(--mud-palette-primary-hover);}.mud-alert-text-primary .mud-alert-icon{color:var(--mud-palette-primary);}.mud-alert-text-secondary{color:var(--mud-palette-secondary-darken);background-color:var(--mud-palette-secondary-hover);}.mud-alert-text-secondary .mud-alert-icon{color:var(--mud-palette-secondary);}.mud-alert-text-tertiary{color:var(--mud-palette-tertiary-darken);background-color:var(--mud-palette-tertiary-hover);}.mud-alert-text-tertiary .mud-alert-icon{color:var(--mud-palette-tertiary);}.mud-alert-text-info{color:var(--mud-palette-info-darken);background-color:var(--mud-palette-info-hover);}.mud-alert-text-info .mud-alert-icon{color:var(--mud-palette-info);}.mud-alert-text-success{color:var(--mud-palette-success-darken);background-color:var(--mud-palette-success-hover);}.mud-alert-text-success .mud-alert-icon{color:var(--mud-palette-success);}.mud-alert-text-warning{color:var(--mud-palette-warning-darken);background-color:var(--mud-palette-warning-hover);}.mud-alert-text-warning .mud-alert-icon{color:var(--mud-palette-warning);}.mud-alert-text-error{color:var(--mud-palette-error-darken);background-color:var(--mud-palette-error-hover);}.mud-alert-text-error .mud-alert-icon{color:var(--mud-palette-error);}.mud-alert-text-dark{color:var(--mud-palette-dark-darken);background-color:var(--mud-palette-dark-hover);}.mud-alert-text-dark .mud-alert-icon{color:var(--mud-palette-dark);}.mud-alert-outlined-normal{color:var(--mud-palette-text-primary);border:1px solid var(--mud-palette-text-primary);}.mud-alert-outlined-primary{color:var(--mud-palette-primary-darken);border:1px solid var(--mud-palette-primary);}.mud-alert-outlined-primary .mud-alert-icon{color:var(--mud-palette-primary);}.mud-alert-outlined-secondary{color:var(--mud-palette-secondary-darken);border:1px solid var(--mud-palette-secondary);}.mud-alert-outlined-secondary .mud-alert-icon{color:var(--mud-palette-secondary);}.mud-alert-outlined-tertiary{color:var(--mud-palette-tertiary-darken);border:1px solid var(--mud-palette-tertiary);}.mud-alert-outlined-tertiary .mud-alert-icon{color:var(--mud-palette-tertiary);}.mud-alert-outlined-info{color:var(--mud-palette-info-darken);border:1px solid var(--mud-palette-info);}.mud-alert-outlined-info .mud-alert-icon{color:var(--mud-palette-info);}.mud-alert-outlined-success{color:var(--mud-palette-success-darken);border:1px solid var(--mud-palette-success);}.mud-alert-outlined-success .mud-alert-icon{color:var(--mud-palette-success);}.mud-alert-outlined-warning{color:var(--mud-palette-warning-darken);border:1px solid var(--mud-palette-warning);}.mud-alert-outlined-warning .mud-alert-icon{color:var(--mud-palette-warning);}.mud-alert-outlined-error{color:var(--mud-palette-error-darken);border:1px solid var(--mud-palette-error);}.mud-alert-outlined-error .mud-alert-icon{color:var(--mud-palette-error);}.mud-alert-outlined-dark{color:var(--mud-palette-dark-darken);border:1px solid var(--mud-palette-dark);}.mud-alert-outlined-dark .mud-alert-icon{color:var(--mud-palette-dark);}.mud-alert-filled-normal{color:var(--mud-palette-dark-text);font-weight:500;background-color:var(--mud-palette-dark);}.mud-alert-filled-normal .mud-alert-close .mud-button-root{color:currentColor;}.mud-alert-filled-primary{color:var(--mud-palette-primary-text);font-weight:500;background-color:var(--mud-palette-primary);}.mud-alert-filled-primary .mud-button-root{color:currentColor;}.mud-alert-filled-secondary{color:var(--mud-palette-secondary-text);font-weight:500;background-color:var(--mud-palette-secondary);}.mud-alert-filled-secondary .mud-button-root{color:currentColor;}.mud-alert-filled-tertiary{color:var(--mud-palette-tertiary-text);font-weight:500;background-color:var(--mud-palette-tertiary);}.mud-alert-filled-tertiary .mud-button-root{color:currentColor;}.mud-alert-filled-info{color:var(--mud-palette-info-text);font-weight:500;background-color:var(--mud-palette-info);}.mud-alert-filled-info .mud-button-root{color:currentColor;}.mud-alert-filled-success{color:var(--mud-palette-success-text);font-weight:500;background-color:var(--mud-palette-success);}.mud-alert-filled-success .mud-button-root{color:currentColor;}.mud-alert-filled-warning{color:var(--mud-palette-warning-text);font-weight:500;background-color:var(--mud-palette-warning);}.mud-alert-filled-warning .mud-button-root{color:currentColor;}.mud-alert-filled-error{color:var(--mud-palette-error-text);font-weight:500;background-color:var(--mud-palette-error);}.mud-alert-filled-error .mud-button-root{color:currentColor;}.mud-alert-filled-dark{color:var(--mud-palette-dark-text);font-weight:500;background-color:var(--mud-palette-dark);}.mud-alert-filled-dark .mud-button-root{color:currentColor;}.mud-alert-icon{display:flex;opacity:.9;padding:7px 0;font-size:22px;margin-right:12px;margin-inline-end:12px;margin-inline-start:unset;}.mud-alert-icon.mud-alert-icon-left{margin-right:12px;margin-inline-end:12px;margin-inline-start:unset;}.mud-alert-icon.mud-alert-icon-right{margin-left:12px;margin-inline-start:12px;margin-inline-end:unset;}.mud-alert-message{padding:9px 0;}.mud-alert-position{flex:1;display:flex;}.mud-alert-close{display:flex;flex:0;align-items:center;margin-left:8px;}.mud-badge-root{position:relative;display:inline-block;}.mud-badge-root .mud-badge-wrapper{top:0;left:0;flex:0 1;width:100%;height:100%;display:flex;pointer-events:none;position:absolute;}.mud-badge-root .mud-badge-wrapper.mud-badge-top{align-items:flex-start;}.mud-badge-root .mud-badge-wrapper.mud-badge-top.left{justify-content:flex-start;}.mud-badge-root .mud-badge-wrapper.mud-badge-top.center{justify-content:center;}.mud-badge-root .mud-badge-wrapper.mud-badge-top.right{justify-content:flex-end;}.mud-badge-root .mud-badge-wrapper.mud-badge-center{align-items:center;}.mud-badge-root .mud-badge-wrapper.mud-badge-center.left{justify-content:flex-start;}.mud-badge-root .mud-badge-wrapper.mud-badge-center.center{justify-content:center;}.mud-badge-root .mud-badge-wrapper.mud-badge-center.right{justify-content:flex-end;}.mud-badge-root .mud-badge-wrapper.mud-badge-bottom{align-items:flex-end;}.mud-badge-root .mud-badge-wrapper.mud-badge-bottom.left{justify-content:flex-start;}.mud-badge-root .mud-badge-wrapper.mud-badge-bottom.center{justify-content:center;}.mud-badge-root .mud-badge-wrapper.mud-badge-bottom.right{justify-content:flex-end;}.mud-badge{border-radius:10px;font-size:12px;height:20px;letter-spacing:0;min-width:20px;padding:4px 6px;pointer-events:auto;line-height:1;position:absolute;text-align:center;text-indent:0;top:auto;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap;}.mud-badge.mud-badge-default{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-grey-light);}.mud-badge.mud-badge-bordered{border-color:var(--mud-palette-surface);border-style:solid;border-width:2px;padding:3px 4px;}.mud-badge.mud-badge-bordered.mud-badge-icon{padding:4px 6px;}.mud-badge.mud-badge-bordered.mud-badge-icon .mud-icon-badge{margin-left:-4px;margin-inline-start:-4px;margin-inline-end:unset;margin-top:-4px;}.mud-badge.mud-badge-icon{width:20px;height:20px;}.mud-badge.mud-badge-icon .mud-icon-badge{color:inherit;font-size:12px;margin-left:-2px;margin-inline-start:-2px;margin-inline-end:unset;}.mud-badge.mud-badge-dot{border-radius:50%;height:9px;min-width:0;padding:0;width:9px;}.mud-badge.mud-badge-top.left{inset:auto calc(100% - 4px) calc(100% - 4px) auto;}.mud-badge.mud-badge-top.left.mud-badge-overlap{inset:auto calc(100% - 12px) calc(100% - 12px) auto;}.mud-badge.mud-badge-top.center{bottom:calc(100% - 4px);}.mud-badge.mud-badge-top.center.mud-badge-overlap{bottom:calc(100% - 12px);}.mud-badge.mud-badge-top.right{inset:auto auto calc(100% - 4px) calc(100% - 4px);}.mud-badge.mud-badge-top.right.mud-badge-overlap{inset:auto auto calc(100% - 12px) calc(100% - 12px);}.mud-badge.mud-badge-center.left{right:calc(100% - 4px);}.mud-badge.mud-badge-center.left.mud-badge-overlap{right:calc(100% - 12px);}.mud-badge.mud-badge-center.right{left:calc(100% - 4px);}.mud-badge.mud-badge-center.right.mud-badge-overlap{left:calc(100% - 12px);}.mud-badge.mud-badge-bottom.left{inset:calc(100% - 4px) calc(100% - 4px) auto auto;}.mud-badge.mud-badge-bottom.left.mud-badge-overlap{inset:calc(100% - 12px) calc(100% - 12px) auto auto;}.mud-badge.mud-badge-bottom.center{top:calc(100% - 4px);}.mud-badge.mud-badge-bottom.center.mud-badge-overlap{top:calc(100% - 12px);}.mud-badge.mud-badge-bottom.right{inset:calc(100% - 4px) auto auto calc(100% - 4px);}.mud-badge.mud-badge-bottom.right.mud-badge-overlap{inset:calc(100% - 12px) auto auto calc(100% - 12px);}.mud-toolbar{display:flex;position:relative;align-items:center;--mud-internal-toolbar-height:56px;height:var(--mud-internal-toolbar-height);}.mud-toolbar-gutters{padding-left:16px;padding-right:16px;}@media(min-width:0) and (orientation:landscape){.mud-toolbar{--mud-internal-toolbar-height:48px;}}@media(min-width:600px){.mud-toolbar{--mud-internal-toolbar-height:64px;}.mud-toolbar-gutters{padding-left:24px;padding-right:24px;}}.mud-toolbar-dense{--mud-internal-toolbar-height:48px;}.mud-toolbar.mud-toolbar-wrap-content{height:auto;min-height:var(--mud-internal-toolbar-height);flex-wrap:wrap;}.mud-toolbar.mud-toolbar-wrap-content.mud-toolbar-appbar{min-height:min(var(--mud-appbar-height),var(--mud-internal-toolbar-height));}.mud-tooltip-root{width:fit-content;}.mud-tooltip-root.mud-tooltip-inline{display:inline-block;}.mud-tooltip{padding:4px 8px;text-align:center;align-items:center;justify-content:center;font-weight:500;font-size:12px;line-height:1.4em;border-radius:var(--mud-default-borderradius);z-index:var(--mud-zindex-tooltip);}.mud-tooltip.mud-tooltip-default{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-grey-darker);}.mud-tooltip.mud-tooltip-default.mud-tooltip-arrow::after{border-color:var(--mud-palette-grey-darker) transparent transparent transparent;}.mud-tooltip.mud-tooltip-center-left:not([data-mudpopover-flip]),.mud-tooltip.mud-tooltip-center-right[data-mudpopover-flip]{transform:translateX(-10px);}.mud-tooltip.mud-tooltip-center-left:not([data-mudpopover-flip]).mud-tooltip-arrow::after,.mud-tooltip.mud-tooltip-center-right[data-mudpopover-flip].mud-tooltip-arrow::after{left:100%;transform:rotate(270deg);}.mud-tooltip.mud-tooltip-center-right:not([data-mudpopover-flip]),.mud-tooltip.mud-tooltip-center-left[data-mudpopover-flip]{transform:translateX(10px);}.mud-tooltip.mud-tooltip-center-right:not([data-mudpopover-flip]).mud-tooltip-arrow::after,.mud-tooltip.mud-tooltip-center-left[data-mudpopover-flip].mud-tooltip-arrow::after{right:100%;transform:rotate(90deg);}.mud-tooltip.mud-tooltip-top-center:not([data-mudpopover-flip]),.mud-tooltip.mud-tooltip-bottom-center[data-mudpopover-flip]{transform:translateY(-10px);}.mud-tooltip.mud-tooltip-top-center:not([data-mudpopover-flip]).mud-tooltip-arrow::after,.mud-tooltip.mud-tooltip-bottom-center[data-mudpopover-flip].mud-tooltip-arrow::after{top:100%;transform:rotate(0deg);}.mud-tooltip.mud-tooltip-bottom-center:not([data-mudpopover-flip]),.mud-tooltip.mud-tooltip-top-center[data-mudpopover-flip]{transform:translateY(10px);}.mud-tooltip.mud-tooltip-bottom-center:not([data-mudpopover-flip]).mud-tooltip-arrow::after,.mud-tooltip.mud-tooltip-top-center[data-mudpopover-flip].mud-tooltip-arrow::after{bottom:100%;transform:rotate(180deg);}.mud-tooltip.mud-tooltip-arrow::after{content:"";position:absolute;border-width:6px;border-style:solid;border-color:transparent;border-top-color:inherit;}.mud-avatar{display:inline-flex;overflow:hidden;position:relative;align-items:center;flex-shrink:0;line-height:1;user-select:none;border-radius:50%;justify-content:center;color:var(--mud-palette-white);background-color:var(--mud-palette-grey-light);}.mud-avatar.mud-avatar-small{width:24px;height:24px;font-size:.75rem;}.mud-avatar.mud-avatar-medium{width:40px;height:40px;font-size:1.25rem;}.mud-avatar.mud-avatar-large{width:56px;height:56px;font-size:1.5rem;}.mud-avatar-rounded{border-radius:var(--mud-default-borderradius);}.mud-avatar-square{border-radius:0;}.mud-avatar>.mud-image{color:transparent;width:100%;height:100%;object-fit:cover;text-align:center;text-indent:10000px;}.mud-avatar-fallback{width:75%;height:75%;}.mud-avatar-outlined{color:var(--mud-palette-text-primary);background-color:unset;border:1px solid var(--mud-palette-text-primary);}.mud-avatar-outlined.mud-avatar-outlined-primary{color:var(--mud-palette-primary);border:1px solid var(--mud-palette-primary);}.mud-avatar-outlined.mud-avatar-outlined-secondary{color:var(--mud-palette-secondary);border:1px solid var(--mud-palette-secondary);}.mud-avatar-outlined.mud-avatar-outlined-tertiary{color:var(--mud-palette-tertiary);border:1px solid var(--mud-palette-tertiary);}.mud-avatar-outlined.mud-avatar-outlined-info{color:var(--mud-palette-info);border:1px solid var(--mud-palette-info);}.mud-avatar-outlined.mud-avatar-outlined-success{color:var(--mud-palette-success);border:1px solid var(--mud-palette-success);}.mud-avatar-outlined.mud-avatar-outlined-warning{color:var(--mud-palette-warning);border:1px solid var(--mud-palette-warning);}.mud-avatar-outlined.mud-avatar-outlined-error{color:var(--mud-palette-error);border:1px solid var(--mud-palette-error);}.mud-avatar-outlined.mud-avatar-outlined-dark{color:var(--mud-palette-dark);border:1px solid var(--mud-palette-dark);}.mud-avatar-filled{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-lines-inputs);}.mud-avatar-filled.mud-avatar-filled-primary{color:var(--mud-palette-primary-text);background-color:var(--mud-palette-primary);}.mud-avatar-filled.mud-avatar-filled-secondary{color:var(--mud-palette-secondary-text);background-color:var(--mud-palette-secondary);}.mud-avatar-filled.mud-avatar-filled-tertiary{color:var(--mud-palette-tertiary-text);background-color:var(--mud-palette-tertiary);}.mud-avatar-filled.mud-avatar-filled-info{color:var(--mud-palette-info-text);background-color:var(--mud-palette-info);}.mud-avatar-filled.mud-avatar-filled-success{color:var(--mud-palette-success-text);background-color:var(--mud-palette-success);}.mud-avatar-filled.mud-avatar-filled-warning{color:var(--mud-palette-warning-text);background-color:var(--mud-palette-warning);}.mud-avatar-filled.mud-avatar-filled-error{color:var(--mud-palette-error-text);background-color:var(--mud-palette-error);}.mud-avatar-filled.mud-avatar-filled-dark{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-dark);}.mud-avatar-group{display:flex;}.mud-avatar-group .mud-avatar:first-child{margin-inline-start:0!important;}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-transparent .mud-avatar:not(.mud-avatar-outlined){border-color:transparent;}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-surface .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-surface);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-primary .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-primary);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-secondary .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-secondary);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-tertiary .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-tertiary);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-info .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-info);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-success .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-success);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-warning .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-warning);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-error .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-error);}.mud-avatar-group.mud-avatar-group-outlined.mud-avatar-group-outlined-dark .mud-avatar:not(.mud-avatar-outlined){border-color:var(--mud-palette-dark);}.mud-avatar-group.mud-avatar-group-outlined .mud-avatar{border:2px solid;}.mud-avatar-group.mud-avatar-group-outlined .mud-avatar.mud-avatar-small{width:28px;height:28px;}.mud-avatar-group.mud-avatar-group-outlined .mud-avatar.mud-avatar-medium{width:44px;height:44px;}.mud-avatar-group.mud-avatar-group-outlined .mud-avatar.mud-avatar-large{width:60px;height:60px;}.mud-breadcrumbs{display:flex;flex-wrap:wrap;flex:0 1 auto;align-items:center;list-style-type:none;margin:0;padding:16px 12px;}.mud-breadcrumb-separator{padding:0 12px;}.mud-breadcrumb-separator>span{color:var(--mud-palette-text-primary);opacity:.38;}.mud-breadcrumb-item>a{display:flex;align-items:center;}.mud-breadcrumb-item>a>svg.mud-icon-root{margin-right:4px;margin-inline-end:4px;margin-inline-start:unset;}.mud-breadcrumb-item.mud-disabled>a{pointer-events:none;color:var(--mud-palette-action-disabled);}.mud-breadcrumbs-expander{cursor:pointer;display:flex;background-color:#eee;}.mud-breadcrumbs-expander:hover{background-color:#e0e0e0;}.mud-breadcrumbs-expander>svg{width:26px;}.mud-button-root{color:inherit;border:0;cursor:pointer;margin:0;display:inline-flex;outline:0;padding:0;position:relative;align-items:center;user-select:none;border-radius:0;vertical-align:middle;-moz-appearance:none;justify-content:center;text-decoration:none;background-color:transparent;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;}.mud-button-root::-moz-focus-inner{border-style:none;}.mud-button-root:disabled{color:var(--mud-palette-action-disabled)!important;cursor:default;pointer-events:none;}.mud-button{padding:6px 16px;font-family:var(--mud-typography-button-family);font-size:var(--mud-typography-button-size);font-weight:var(--mud-typography-button-weight);line-height:var(--mud-typography-button-lineheight);letter-spacing:var(--mud-typography-button-letterspacing);text-transform:var(--mud-typography-button-text-transform);min-width:64px;box-sizing:border-box;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0ms,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0ms,border 250ms cubic-bezier(.4,0,.2,1) 0ms;border-radius:var(--mud-default-borderradius);color:var(--mud-palette-text-primary);}.mud-button:hover,.mud-button:focus-visible{background-color:var(--mud-palette-action-default-hover);}.mud-button-label{width:100%;display:inherit;align-items:inherit;justify-content:inherit;}.mud-button-text{padding:6px 8px;}.mud-button-text.mud-button-text-inherit{color:inherit;}.mud-button-text.mud-button-text-primary{color:var(--mud-palette-primary);}.mud-button-text.mud-button-text-primary:hover,.mud-button-text.mud-button-text-primary:focus-visible{background-color:var(--mud-palette-primary-hover);}.mud-button-text.mud-button-text-secondary{color:var(--mud-palette-secondary);}.mud-button-text.mud-button-text-secondary:hover,.mud-button-text.mud-button-text-secondary:focus-visible{background-color:var(--mud-palette-secondary-hover);}.mud-button-text.mud-button-text-tertiary{color:var(--mud-palette-tertiary);}.mud-button-text.mud-button-text-tertiary:hover,.mud-button-text.mud-button-text-tertiary:focus-visible{background-color:var(--mud-palette-tertiary-hover);}.mud-button-text.mud-button-text-info{color:var(--mud-palette-info);}.mud-button-text.mud-button-text-info:hover,.mud-button-text.mud-button-text-info:focus-visible{background-color:var(--mud-palette-info-hover);}.mud-button-text.mud-button-text-success{color:var(--mud-palette-success);}.mud-button-text.mud-button-text-success:hover,.mud-button-text.mud-button-text-success:focus-visible{background-color:var(--mud-palette-success-hover);}.mud-button-text.mud-button-text-warning{color:var(--mud-palette-warning);}.mud-button-text.mud-button-text-warning:hover,.mud-button-text.mud-button-text-warning:focus-visible{background-color:var(--mud-palette-warning-hover);}.mud-button-text.mud-button-text-error{color:var(--mud-palette-error);}.mud-button-text.mud-button-text-error:hover,.mud-button-text.mud-button-text-error:focus-visible{background-color:var(--mud-palette-error-hover);}.mud-button-text.mud-button-text-dark{color:var(--mud-palette-dark);}.mud-button-text.mud-button-text-dark:hover,.mud-button-text.mud-button-text-dark:focus-visible{background-color:var(--mud-palette-dark-hover);}.mud-button-outlined{color:var(--mud-palette-text-primary);border:1px solid var(--mud-palette-text-primary);padding:5px 15px;}.mud-button-outlined.mud-button-outlined-inherit{color:inherit;border-color:currentColor;}.mud-button-outlined.mud-icon-button{padding:5px;}.mud-button-outlined:hover,.mud-button-outlined:focus-visible{background-color:var(--mud-palette-action-default-hover);}.mud-button-outlined.mud-button-outlined-primary{color:var(--mud-palette-primary);border:1px solid var(--mud-palette-primary);}.mud-button-outlined.mud-button-outlined-primary:hover,.mud-button-outlined.mud-button-outlined-primary:focus-visible{border:1px solid var(--mud-palette-primary);background-color:var(--mud-palette-primary-hover);}.mud-button-outlined.mud-button-outlined-secondary{color:var(--mud-palette-secondary);border:1px solid var(--mud-palette-secondary);}.mud-button-outlined.mud-button-outlined-secondary:hover,.mud-button-outlined.mud-button-outlined-secondary:focus-visible{border:1px solid var(--mud-palette-secondary);background-color:var(--mud-palette-secondary-hover);}.mud-button-outlined.mud-button-outlined-tertiary{color:var(--mud-palette-tertiary);border:1px solid var(--mud-palette-tertiary);}.mud-button-outlined.mud-button-outlined-tertiary:hover,.mud-button-outlined.mud-button-outlined-tertiary:focus-visible{border:1px solid var(--mud-palette-tertiary);background-color:var(--mud-palette-tertiary-hover);}.mud-button-outlined.mud-button-outlined-info{color:var(--mud-palette-info);border:1px solid var(--mud-palette-info);}.mud-button-outlined.mud-button-outlined-info:hover,.mud-button-outlined.mud-button-outlined-info:focus-visible{border:1px solid var(--mud-palette-info);background-color:var(--mud-palette-info-hover);}.mud-button-outlined.mud-button-outlined-success{color:var(--mud-palette-success);border:1px solid var(--mud-palette-success);}.mud-button-outlined.mud-button-outlined-success:hover,.mud-button-outlined.mud-button-outlined-success:focus-visible{border:1px solid var(--mud-palette-success);background-color:var(--mud-palette-success-hover);}.mud-button-outlined.mud-button-outlined-warning{color:var(--mud-palette-warning);border:1px solid var(--mud-palette-warning);}.mud-button-outlined.mud-button-outlined-warning:hover,.mud-button-outlined.mud-button-outlined-warning:focus-visible{border:1px solid var(--mud-palette-warning);background-color:var(--mud-palette-warning-hover);}.mud-button-outlined.mud-button-outlined-error{color:var(--mud-palette-error);border:1px solid var(--mud-palette-error);}.mud-button-outlined.mud-button-outlined-error:hover,.mud-button-outlined.mud-button-outlined-error:focus-visible{border:1px solid var(--mud-palette-error);background-color:var(--mud-palette-error-hover);}.mud-button-outlined.mud-button-outlined-dark{color:var(--mud-palette-dark);border:1px solid var(--mud-palette-dark);}.mud-button-outlined.mud-button-outlined-dark:hover,.mud-button-outlined.mud-button-outlined-dark:focus-visible{border:1px solid var(--mud-palette-dark);background-color:var(--mud-palette-dark-hover);}.mud-button-outlined:disabled{border:1px solid var(--mud-palette-action-disabled-background);}.mud-button-filled{color:var(--mud-palette-text-primary);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);background-color:var(--mud-palette-action-default-hover);}.mud-button-filled.mud-icon-button{padding:6px;}.mud-button-filled:hover,.mud-button-filled:focus-visible{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:var(--mud-palette-action-disabled-background);}.mud-button-filled:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);}.mud-button-filled:disabled{color:var(--mud-palette-action-disabled);box-shadow:none;background-color:var(--mud-palette-action-disabled-background)!important;}.mud-button-filled.mud-button-filled-primary{color:var(--mud-palette-primary-text);background-color:var(--mud-palette-primary);}.mud-button-filled.mud-button-filled-primary:hover,.mud-button-filled.mud-button-filled-primary:focus-visible{background-color:var(--mud-palette-primary-darken);}.mud-button-filled.mud-button-filled-secondary{color:var(--mud-palette-secondary-text);background-color:var(--mud-palette-secondary);}.mud-button-filled.mud-button-filled-secondary:hover,.mud-button-filled.mud-button-filled-secondary:focus-visible{background-color:var(--mud-palette-secondary-darken);}.mud-button-filled.mud-button-filled-tertiary{color:var(--mud-palette-tertiary-text);background-color:var(--mud-palette-tertiary);}.mud-button-filled.mud-button-filled-tertiary:hover,.mud-button-filled.mud-button-filled-tertiary:focus-visible{background-color:var(--mud-palette-tertiary-darken);}.mud-button-filled.mud-button-filled-info{color:var(--mud-palette-info-text);background-color:var(--mud-palette-info);}.mud-button-filled.mud-button-filled-info:hover,.mud-button-filled.mud-button-filled-info:focus-visible{background-color:var(--mud-palette-info-darken);}.mud-button-filled.mud-button-filled-success{color:var(--mud-palette-success-text);background-color:var(--mud-palette-success);}.mud-button-filled.mud-button-filled-success:hover,.mud-button-filled.mud-button-filled-success:focus-visible{background-color:var(--mud-palette-success-darken);}.mud-button-filled.mud-button-filled-warning{color:var(--mud-palette-warning-text);background-color:var(--mud-palette-warning);}.mud-button-filled.mud-button-filled-warning:hover,.mud-button-filled.mud-button-filled-warning:focus-visible{background-color:var(--mud-palette-warning-darken);}.mud-button-filled.mud-button-filled-error{color:var(--mud-palette-error-text);background-color:var(--mud-palette-error);}.mud-button-filled.mud-button-filled-error:hover,.mud-button-filled.mud-button-filled-error:focus-visible{background-color:var(--mud-palette-error-darken);}.mud-button-filled.mud-button-filled-dark{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-dark);}.mud-button-filled.mud-button-filled-dark:hover,.mud-button-filled.mud-button-filled-dark:focus-visible{background-color:var(--mud-palette-dark-darken);}.mud-button-disable-elevation{box-shadow:none;}.mud-button-disable-elevation:hover{box-shadow:none;}.mud-button-disable-elevation:active{box-shadow:none;}.mud-button-disable-elevation.mud-focus-visible{box-shadow:none;}.mud-button-disable-elevation:disabled{box-shadow:none;}.mud-button-color-inherit{color:inherit;border-color:currentColor;}.mud-button-text-size-small{padding:4px 5px;font-size:.8125rem;}.mud-button-text-size-large{padding:8px 11px;font-size:.9375rem;}.mud-button-outlined-size-small{padding:3px 9px;font-size:.8125rem;}.mud-button-outlined-size-small.mud-icon-button{padding:4px;}.mud-button-outlined-size-large{padding:7px 21px;font-size:.9375rem;}.mud-button-outlined-size-large.mud-icon-button{padding:4px;}.mud-button-filled-size-small{padding:4px 10px;font-size:.8125rem;}.mud-button-filled-size-small.mud-icon-button{padding:5px;}.mud-button-filled-size-large{padding:8px 22px;font-size:.9375rem;}.mud-button-filled-size-large.mud-icon-button{padding:5px;}.mud-button-full-width{width:100%;}.mud-button-label .mud-button-icon-start{display:inherit;margin-left:-4px;margin-right:8px;margin-inline-start:-4px;margin-inline-end:8px;}.mud-button-label .mud-button-icon-start.mud-button-icon-size-small{margin-left:-2px;margin-inline-start:-2px;margin-inline-end:8px;}.mud-button-label .mud-button-icon-end{display:inherit;margin-left:8px;margin-right:-4px;margin-inline-start:8px;margin-inline-end:-4px;}.mud-button-label .mud-button-icon-end.mud-button-icon-size-small{margin-right:-2px;margin-inline-end:-2px;margin-inline-start:8px;}.mud-button-icon-size-small>*:first-child{font-size:18px;}.mud-button-icon-size-medium>*:first-child{font-size:20px;}.mud-button-icon-size-large>*:first-child{font-size:22px;}.mud-button-group-root{border-radius:var(--mud-default-borderradius);display:inline-flex;}.mud-button-group-root .mud-button-root{border-radius:var(--mud-default-borderradius);}.mud-button-group-root.mud-button-group-override-styles .mud-button{color:var(--mud-palette-text-primary);}.mud-button-group-root.mud-button-group-override-styles .mud-button-root{background-color:inherit;box-shadow:none;border:0;}.mud-button-group-root.mud-button-group-override-styles .mud-button-root:hover,.mud-button-group-root.mud-button-group-override-styles .mud-button-root:focus-visible{background-color:var(--mud-palette-action-default-hover);}.mud-button-group-horizontal:not(.mud-button-group-rtl)>.mud-button-root:not(:last-child),.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:last-child) .mud-button-root{border-top-right-radius:0;border-bottom-right-radius:0;}.mud-button-group-horizontal:not(.mud-button-group-rtl)>.mud-button-root:not(:first-child),.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;}.mud-button-group-horizontal.mud-button-group-rtl>.mud-button-root:not(:last-child),.mud-button-group-horizontal.mud-button-group-rtl>:not(:last-child) .mud-button-root{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;}.mud-button-group-horizontal.mud-button-group-rtl>.mud-button-root:not(:first-child),.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-top-right-radius:0;border-bottom-right-radius:0;}.mud-button-group-vertical{flex-direction:column;}.mud-button-group-vertical .mud-icon-button{width:100%;}.mud-button-group-vertical>.mud-button-root:not(:last-child),.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom-right-radius:0;border-bottom-left-radius:0;}.mud-button-group-vertical>.mud-button-root:not(:first-child),.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top-right-radius:0;border-top-left-radius:0;margin-top:-1px;}.mud-button-group-text.mud-button-group-override-styles .mud-button-root{padding:6px 8px;}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-text-primary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-text-primary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-text-primary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary .mud-button-root{color:var(--mud-palette-primary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary .mud-button-root:focus-visible{background-color:var(--mud-palette-primary-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-primary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-primary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-primary.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-primary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary .mud-button-root{color:var(--mud-palette-secondary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary .mud-button-root:focus-visible{background-color:var(--mud-palette-secondary-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-secondary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-secondary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-secondary.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-secondary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary .mud-button-root{color:var(--mud-palette-tertiary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary .mud-button-root:focus-visible{background-color:var(--mud-palette-tertiary-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-tertiary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-tertiary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-tertiary.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-tertiary);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info .mud-button-root{color:var(--mud-palette-info);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info .mud-button-root:focus-visible{background-color:var(--mud-palette-info-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-info);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-info);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-info.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-info);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success .mud-button-root{color:var(--mud-palette-success);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success .mud-button-root:focus-visible{background-color:var(--mud-palette-success-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-success);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-success);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-success.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-success);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning .mud-button-root{color:var(--mud-palette-warning);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning .mud-button-root:focus-visible{background-color:var(--mud-palette-warning-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-warning);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-warning);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-warning.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-warning);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error .mud-button-root{color:var(--mud-palette-error);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error .mud-button-root:focus-visible{background-color:var(--mud-palette-error-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-error);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-error);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-error.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-error);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark .mud-button-root{color:var(--mud-palette-dark);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark .mud-button-root:hover,.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark .mud-button-root:focus-visible{background-color:var(--mud-palette-dark-hover);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-dark);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-dark);}.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark.mud-button-group-vertical .mud-button-root:not(:last-child),.mud-button-group-text.mud-button-group-override-styles.mud-button-group-text-dark.mud-button-group-vertical>:not(:last-child) .mud-button-root{border-bottom:1px solid var(--mud-palette-dark);}.mud-button-group-outlined.mud-button-group-override-styles .mud-button-root{padding:5px 15px;border:1px solid var(--mud-palette-text-primary);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-primary .mud-button-root{color:var(--mud-palette-primary);border:1px solid var(--mud-palette-primary);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-primary .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-primary .mud-button-root:focus-visible{background-color:var(--mud-palette-primary-hover);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-secondary .mud-button-root{color:var(--mud-palette-secondary);border:1px solid var(--mud-palette-secondary);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-secondary .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-secondary .mud-button-root:focus-visible{background-color:var(--mud-palette-secondary-hover);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-tertiary .mud-button-root{color:var(--mud-palette-tertiary);border:1px solid var(--mud-palette-tertiary);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-tertiary .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-tertiary .mud-button-root:focus-visible{background-color:var(--mud-palette-tertiary-hover);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-info .mud-button-root{color:var(--mud-palette-info);border:1px solid var(--mud-palette-info);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-info .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-info .mud-button-root:focus-visible{background-color:var(--mud-palette-info-hover);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-success .mud-button-root{color:var(--mud-palette-success);border:1px solid var(--mud-palette-success);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-success .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-success .mud-button-root:focus-visible{background-color:var(--mud-palette-success-hover);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-warning .mud-button-root{color:var(--mud-palette-warning);border:1px solid var(--mud-palette-warning);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-warning .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-warning .mud-button-root:focus-visible{background-color:var(--mud-palette-warning-hover);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-error .mud-button-root{color:var(--mud-palette-error);border:1px solid var(--mud-palette-error);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-error .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-error .mud-button-root:focus-visible{background-color:var(--mud-palette-error-hover);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-dark .mud-button-root{color:var(--mud-palette-dark);border:1px solid var(--mud-palette-dark);}.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-dark .mud-button-root:hover,.mud-button-group-outlined.mud-button-group-override-styles.mud-button-group-outlined-dark .mud-button-root:focus-visible{background-color:var(--mud-palette-dark-hover);}.mud-button-group-filled{box-shadow:var(--mud-elevation-2);}.mud-button-group-filled .mud-button-root{box-shadow:none;}.mud-button-group-filled .mud-button-root:hover,.mud-button-group-filled .mud-button-root:focus-visible{box-shadow:var(--mud-elevation-4);}.mud-button-group-filled.mud-button-group-override-styles .mud-button-root{background-color:var(--mud-palette-action-default-hover);padding:6px 16px;}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-divider);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-divider);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-divider);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary .mud-button-root{background-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary .mud-button-root:focus-visible{background-color:var(--mud-palette-primary-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-primary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-primary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-primary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary .mud-button-root{background-color:var(--mud-palette-secondary);color:var(--mud-palette-secondary-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary .mud-button-root:focus-visible{background-color:var(--mud-palette-secondary-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-secondary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-secondary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-secondary.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-secondary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary .mud-button-root{background-color:var(--mud-palette-tertiary);color:var(--mud-palette-tertiary-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary .mud-button-root:focus-visible{background-color:var(--mud-palette-tertiary-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-tertiary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-tertiary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-tertiary.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-tertiary-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info .mud-button-root{background-color:var(--mud-palette-info);color:var(--mud-palette-info-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info .mud-button-root:focus-visible{background-color:var(--mud-palette-info-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-info-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-info-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-info.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-info-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success .mud-button-root{background-color:var(--mud-palette-success);color:var(--mud-palette-success-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success .mud-button-root:focus-visible{background-color:var(--mud-palette-success-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-success-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-success-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-success.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-success-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning .mud-button-root{background-color:var(--mud-palette-warning);color:var(--mud-palette-warning-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning .mud-button-root:focus-visible{background-color:var(--mud-palette-warning-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-warning-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-warning-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-warning.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-warning-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error .mud-button-root{background-color:var(--mud-palette-error);color:var(--mud-palette-error-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error .mud-button-root:focus-visible{background-color:var(--mud-palette-error-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-error-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-error-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-error.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-error-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark .mud-button-root{background-color:var(--mud-palette-dark);color:var(--mud-palette-dark-text);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark .mud-button-root:hover,.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark .mud-button-root:focus-visible{background-color:var(--mud-palette-dark-darken);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark.mud-button-group-horizontal:not(.mud-button-group-rtl) .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark.mud-button-group-horizontal:not(.mud-button-group-rtl)>:not(:first-child) .mud-button-root{border-left:1px solid var(--mud-palette-dark-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark.mud-button-group-horizontal.mud-button-group-rtl .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark.mud-button-group-horizontal.mud-button-group-rtl>:not(:first-child) .mud-button-root{border-right:1px solid var(--mud-palette-dark-lighten);}.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark.mud-button-group-vertical .mud-button-root:not(:first-child),.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-dark.mud-button-group-vertical>:not(:first-child) .mud-button-root{border-top:1px solid var(--mud-palette-dark-lighten);}.mud-button-group-disable-elevation{box-shadow:none;}.mud-button-group-root.mud-button-group-text-size-small .mud-button-root{padding:4px 5px;font-size:.8125rem;}.mud-button-group-root.mud-button-group-text-size-small .mud-button-root.mud-icon-button .mud-icon-root{font-size:1.422rem;}.mud-button-group-root.mud-button-group-text-size-large .mud-button-root{padding:8px 11px;font-size:.9375rem;}.mud-button-group-root.mud-button-group-text-size-large .mud-button-root.mud-icon-button .mud-icon-root{font-size:1.641rem;}.mud-button-group-root.mud-button-group-outlined-size-small .mud-button-root{padding:3px 9px;font-size:.8125rem;}.mud-button-group-root.mud-button-group-outlined-size-small .mud-button-root.mud-icon-button{padding:3px 9px;}.mud-button-group-root.mud-button-group-outlined-size-small .mud-button-root.mud-icon-button .mud-icon-root{font-size:1.422rem;}.mud-button-group-root.mud-button-group-outlined-size-large .mud-button-root{padding:7px 21px;font-size:.9375rem;}.mud-button-group-root.mud-button-group-outlined-size-large .mud-button-root.mud-icon-button{padding:7px 15px;}.mud-button-group-root.mud-button-group-outlined-size-large .mud-button-root.mud-icon-button .mud-icon-root{font-size:1.641rem;}.mud-button-group-root.mud-button-group-filled-size-small .mud-button-root{padding:4px 10px;font-size:.8125rem;}.mud-button-group-root.mud-button-group-filled-size-small .mud-button-root.mud-icon-button{padding:4px 10px;}.mud-button-group-root.mud-button-group-filled-size-small .mud-button-root.mud-icon-button .mud-icon-root{font-size:1.422rem;}.mud-button-group-root.mud-button-group-filled-size-large .mud-button-root{padding:8px 22px;font-size:.9375rem;}.mud-button-group-root.mud-button-group-filled-size-large .mud-button-root.mud-icon-button{padding:8px 16px;}.mud-button-group-root.mud-button-group-filled-size-large .mud-button-root.mud-icon-button .mud-icon-root{font-size:1.641rem;}.mud-button-group-root .mud-button-root.mud-icon-button{padding-right:12px;padding-left:12px;}.mud-button-group-root .mud-button-root.mud-icon-button .mud-icon-root{font-size:1.516rem;}.mud-button-group-root .mud-button-root.mud-icon-button.mud-ripple-icon:after{transform:scale(10,10);}.mud-button-group-root .mud-button-root.mud-icon-button.mud-ripple-icon:active:after{transform:scale(0,0);opacity:.1;transition:0s;}.mud-icon-button{flex:0 0 auto;padding:12px;overflow:visible;font-size:1.5rem;text-align:center;transition:background-color 150ms cubic-bezier(.4,0,.2,1) 0ms;border-radius:50%;color:var(--mud-palette-action-default);}.mud-icon-button.mud-button{min-width:unset;border-radius:var(--mud-default-borderradius);}.mud-icon-button:hover,.mud-icon-button:focus-visible{background-color:var(--mud-palette-action-default-hover);}.mud-icon-button:disabled{color:var(--mud-palette-action-disabled);background-color:transparent;}.mud-icon-button.mud-readonly,.mud-icon-button .mud-readonly:hover{cursor:default;}.mud-icon-button-color-inherit{color:inherit;}.mud-icon-button-color-inherit:hover,.mud-icon-button-color-inherit:focus-visible{background-color:var(--mud-palette-action-default-hover);}.mud-icon-button-label{width:100%;display:flex;align-items:inherit;justify-content:inherit;}.mud-icon-button-edge-start{margin-left:-12px;margin-inline-start:-12px;margin-inline-end:unset;}.mud-icon-button-edge-end{margin-right:-12px;margin-inline-end:-12px;margin-inline-start:unset;}.mud-icon-button-edge-margin-end{margin-right:8px;margin-inline-end:8px;margin-inline-start:unset;}.mud-icon-button-size-small{padding:3px;font-size:1.125rem;}.mud-icon-button-size-small.mud-icon-button-edge-start{margin-left:-3px;margin-inline-start:-3px;margin-inline-end:unset;}.mud-icon-button-size-small.mud-icon-button-edge-end{margin-right:-3px;margin-inline-end:-3px;margin-inline-start:unset;}.mud-icon-button-size-large.mud-button>.mud-icon-button-label>.mud-icon-size-large{font-size:2rem;}.mud-card-header{display:flex;padding:16px;align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-card-header .mud-card-header-avatar{flex:0 0 auto;margin-right:16px;margin-inline-end:16px;margin-inline-start:unset;}.mud-card-header .mud-card-header-content{flex:1 1 auto;}.mud-card-header .mud-card-header-content .mud-typography{margin-bottom:0;}.mud-card-header .mud-card-header-actions{flex:0 0 auto;align-self:flex-start;margin-top:-8px;margin-right:-8px;margin-inline-end:-8px;margin-inline-start:unset;}.mud-card-media{display:block;background-size:cover;background-repeat:no-repeat;background-position:center;border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-card-header+.mud-card-media{border-top-left-radius:0;border-top-right-radius:0;}.mud-card-content{padding:16px;}.mud-card-actions{display:flex;padding:8px;align-items:center;}.mud-carousel{display:flex!important;position:relative;margin:0!important;clip-path:inset(0 0 0 0);overflow:hidden;}.mud-carousel.mud-carousel-primary{color:var(--mud-palette-primary-text);}.mud-carousel.mud-carousel-secondary{color:var(--mud-palette-secondary-text);}.mud-carousel.mud-carousel-tertiary{color:var(--mud-palette-tertiary-text);}.mud-carousel.mud-carousel-info{color:var(--mud-palette-info-text);}.mud-carousel.mud-carousel-success{color:var(--mud-palette-success-text);}.mud-carousel.mud-carousel-warning{color:var(--mud-palette-warning-text);}.mud-carousel.mud-carousel-error{color:var(--mud-palette-error-text);}.mud-carousel.mud-carousel-dark{color:var(--mud-palette-dark-text);}.mud-carousel-elements-rtl{transform:rotate(180deg)!important;}.mud-carousel-item{position:absolute;left:0;right:0;top:0;bottom:0;margin:inherit;padding:inherit;z-index:2;}.mud-carousel-item.mud-carousel-item-primary{color:var(--mud-palette-primary-text);background-color:var(--mud-palette-primary);}.mud-carousel-item.mud-carousel-item-secondary{color:var(--mud-palette-secondary-text);background-color:var(--mud-palette-secondary);}.mud-carousel-item.mud-carousel-item-tertiary{color:var(--mud-palette-tertiary-text);background-color:var(--mud-palette-tertiary);}.mud-carousel-item.mud-carousel-item-info{color:var(--mud-palette-info-text);background-color:var(--mud-palette-info);}.mud-carousel-item.mud-carousel-item-success{color:var(--mud-palette-success-text);background-color:var(--mud-palette-success);}.mud-carousel-item.mud-carousel-item-warning{color:var(--mud-palette-warning-text);background-color:var(--mud-palette-warning);}.mud-carousel-item.mud-carousel-item-error{color:var(--mud-palette-error-text);background-color:var(--mud-palette-error);}.mud-carousel-item.mud-carousel-item-dark{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-dark);}.mud-carousel-item-exit{z-index:1;}@keyframes mud-carousel-transition-fade-in-keyframe{from{opacity:0;}to{opacity:1;}}@keyframes mud-carousel-transition-fade-out-keyframe{from{opacity:1;}to{opacity:0;}}.mud-carousel-transition-fade-in{animation:.5s mud-carousel-transition-fade-in-keyframe;}.mud-carousel-transition-fade-out{animation:.5s mud-carousel-transition-fade-out-keyframe;animation-fill-mode:forwards;}.mud-carousel-transition-none{display:none;}@keyframes mud-carousel-transition-slide-next-enter-keyframe{from{transform:translate3d(100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}@keyframes mud-carousel-transition-slide-next-rtl-enter-keyframe{from{transform:translate3d(-100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}@keyframes mud-carousel-transition-slide-next-exit-keyframe{from{transform:translate3d(0,0,0);visibility:visible;}to{transform:translate3d(-100%,0,0);}}@keyframes mud-carousel-transition-slide-next-rtl-exit-keyframe{from{transform:translate3d(0,0,0);visibility:visible;}to{transform:translate3d(100%,0,0);}}.mud-carousel-transition-slide-next-enter{animation:.5s mud-carousel-transition-slide-next-enter-keyframe;}.mud-carousel-transition-slide-next-rtl-enter{animation:.5s mud-carousel-transition-slide-next-rtl-enter-keyframe;}.mud-carousel-transition-slide-next-exit{animation:.5s mud-carousel-transition-slide-next-exit-keyframe;animation-fill-mode:forwards;}.mud-carousel-transition-slide-next-rtl-exit{animation:.5s mud-carousel-transition-slide-next-rtl-exit-keyframe;animation-fill-mode:forwards;}@keyframes mud-carousel-transition-slide-prev-enter-keyframe{from{transform:translate3d(-100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}@keyframes mud-carousel-transition-slide-prev-rtl-enter-keyframe{from{transform:translate3d(100%,0,0);visibility:visible;}to{transform:translate3d(0,0,0);}}@keyframes mud-carousel-transition-slide-prev-exit-keyframe{from{transform:translate3d(0,0,0);visibility:visible;}to{transform:translate3d(100%,0,0);}}@keyframes mud-carousel-transition-slide-prev-rtl-exit-keyframe{from{transform:translate3d(0,0,0);visibility:visible;}to{transform:translate3d(-100%,0,0);}}.mud-carousel-transition-slide-prev-enter{animation:.5s mud-carousel-transition-slide-prev-enter-keyframe;}.mud-carousel-transition-slide-prev-rtl-enter{animation:.5s mud-carousel-transition-slide-prev-rtl-enter-keyframe;}.mud-carousel-transition-slide-prev-exit{animation:.5s mud-carousel-transition-slide-prev-exit-keyframe;animation-fill-mode:forwards;}.mud-carousel-transition-slide-prev-rtl-exit{animation:.5s mud-carousel-transition-slide-prev-rtl-exit-keyframe;animation-fill-mode:forwards;}.mud-chart{display:flex;}.mud-chart.mud-chart-legend-bottom{flex-direction:column;}.mud-chart.mud-chart-legend-bottom .mud-chart-legend{margin-top:10px;justify-content:center;width:100%;}.mud-chart.mud-chart-legend-top{flex-direction:column-reverse;}.mud-chart.mud-chart-legend-top .mud-chart-legend{justify-content:center;width:100%;}.mud-chart.mud-chart-legend-right{flex-direction:row;}.mud-chart.mud-chart-legend-right .mud-chart-legend{flex-direction:column;}.mud-chart.mud-chart-legend-left{flex-direction:row-reverse;}.mud-chart.mud-chart-legend-left .mud-chart-legend{flex-direction:column;}.mud-chart .mud-chart-donut,.mud-chart .mud-chart-pie,.mud-chart mud-chart-line{display:flex;margin:auto;}.mud-chart .mud-chart-legend{display:flex;padding:10px 0;margin:auto;flex-wrap:wrap;}.mud-chart .mud-chart-legend .mud-chart-legend-item{display:block;margin:2px 5px;}.mud-chart .mud-chart-legend .mud-chart-legend-item .mud-chart-legend-marker{height:12px;width:12px;border-radius:50%;position:relative;display:inline-flex;}.mud-chart .mud-chart-legend .mud-chart-legend-item .mud-chart-legend-text{display:inline-flex;}.mud-charts-yaxis{fill:var(--mud-palette-text-primary);}.mud-charts-xaxis{fill:var(--mud-palette-text-primary);}.mud-chart-donut .mud-donut-hole{fill:transparent;user-select:none;pointer-events:unset;}.mud-chart-donut .mud-donut-ring{fill:transparent;stroke-width:5;stroke:white;pointer-events:unset;}.mud-chart-donut .mud-donut-segment{stroke-width:5;fill:transparent;pointer-events:stroke;-webkit-transition:stroke .2s ease;-moz-transition:stroke .2s ease;-o-transition:stroke .2s ease;transition:stroke .2s ease;}.mud-chart-legend-marker{height:12px;width:12px;border-radius:50%;position:relative;display:inline-block;}.mud-chart-marker-color-0{background-color:#008ffb;}.mud-chart-marker-color-1{background-color:#00e396;}.mud-chart-marker-color-2{background-color:#feb019;}.mud-chart-marker-color-3{background-color:#ff4560;}.mud-chart-marker-color-4{background-color:#594ae2;}.mud-checkbox{cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle;-webkit-tap-highlight-color:transparent;}.mud-checkbox.mud-disabled,.mud-checkbox .mud-disabled:hover,.mud-checkbox .mud-disabled:focus-visible{cursor:default;background-color:transparent!important;}.mud-checkbox.mud-disabled *,.mud-checkbox .mud-disabled:hover *,.mud-checkbox .mud-disabled:focus-visible *{cursor:default;color:var(--mud-palette-text-disabled);}.mud-checkbox.mud-readonly,.mud-checkbox .mud-readonly:hover{cursor:default;}.mud-checkbox .mud-checkbox-dense{padding:4px;}.mud-checkbox-input{top:0;left:0;width:100%;cursor:inherit;height:100%;margin:0;opacity:0;padding:0;z-index:1;position:absolute;}.mud-checkbox-span{display:inline-block;width:100%;cursor:pointer;}.mud-chip{border:0;cursor:default;display:inline-flex;max-width:100%;outline:0;padding:0 12px;position:relative;box-sizing:border-box;transition:background-color 300ms cubic-bezier(.4,0,.2,1) 0ms,box-shadow 300ms cubic-bezier(.4,0,.2,1) 0ms;align-items:center;white-space:nowrap;vertical-align:middle;justify-content:center;text-decoration:none;line-height:normal;margin:4px;}.mud-chip.mud-disabled{opacity:.5;pointer-events:none;}.mud-chip.mud-chip-size-small{border-radius:12px;font-size:12px;height:24px;padding:0 8px;}.mud-chip.mud-chip-size-small .mud-avatar{margin-left:-4px;margin-right:4px;margin-inline-start:-4px;margin-inline-end:4px;width:18px;height:18px;font-size:.625rem;}.mud-chip.mud-chip-size-small .mud-icon-root{font-size:1.125rem;}.mud-chip.mud-chip-size-small .mud-chip-close-button{margin-right:-4px;margin-left:4px;margin-inline-end:-4px;margin-inline-start:4px;}.mud-chip.mud-chip-size-medium{height:32px;font-size:14px;border-radius:16px;}.mud-chip.mud-chip-size-medium .mud-avatar{margin-left:-8px;margin-right:8px;margin-inline-start:-8px;margin-inline-end:8px;width:24px;height:24px;font-size:.75rem;}.mud-chip.mud-chip-size-large{height:40px;font-size:16px;border-radius:20px;padding:0 16px;}.mud-chip.mud-chip-size-large .mud-avatar{margin-left:-12px;margin-right:8px;margin-inline-start:-12px;margin-inline-end:8px;width:32px;height:32px;font-size:1rem;}.mud-chip.mud-chip-size-large .mud-chip-icon{font-size:1.5rem;margin-left:-6px;margin-right:6px;margin-inline-start:-6px;margin-inline-end:6px;}.mud-chip.mud-chip-label{border-radius:var(--mud-default-borderradius);}.mud-chip.mud-clickable{cursor:pointer;}.mud-chip .mud-chip-icon{margin-left:-4px;margin-right:4px;margin-inline-start:-4px;margin-inline-end:4px;color:inherit;}.mud-chip .mud-chip-close-button{padding:1px;margin-right:-4px;margin-left:6px;margin-inline-end:-4px;margin-inline-start:6px;height:18px;width:18px;color:inherit;transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;}.mud-chip .mud-chip-close-button .mud-icon-size-small{font-size:1.15rem;}.mud-chip .mud-chip-close-button:hover{opacity:.7;}.mud-chip>.mud-chip-content{align-items:center;display:inline-flex;height:100%;max-width:100%;user-select:none;}.mud-chip-filled{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-chip-default);}.mud-chip-filled:hover:not(.mud-disabled),.mud-chip-filled:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-chip-default-hover);}.mud-chip-filled.mud-chip-color-primary{color:var(--mud-palette-primary-text);background-color:var(--mud-palette-primary);}.mud-chip-filled.mud-chip-color-primary:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-primary:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-primary-darken);}.mud-chip-filled.mud-chip-color-secondary{color:var(--mud-palette-secondary-text);background-color:var(--mud-palette-secondary);}.mud-chip-filled.mud-chip-color-secondary:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-secondary:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-secondary-darken);}.mud-chip-filled.mud-chip-color-tertiary{color:var(--mud-palette-tertiary-text);background-color:var(--mud-palette-tertiary);}.mud-chip-filled.mud-chip-color-tertiary:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-tertiary:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-tertiary-darken);}.mud-chip-filled.mud-chip-color-info{color:var(--mud-palette-info-text);background-color:var(--mud-palette-info);}.mud-chip-filled.mud-chip-color-info:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-info:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-info-darken);}.mud-chip-filled.mud-chip-color-success{color:var(--mud-palette-success-text);background-color:var(--mud-palette-success);}.mud-chip-filled.mud-chip-color-success:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-success:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-success-darken);}.mud-chip-filled.mud-chip-color-warning{color:var(--mud-palette-warning-text);background-color:var(--mud-palette-warning);}.mud-chip-filled.mud-chip-color-warning:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-warning:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-warning-darken);}.mud-chip-filled.mud-chip-color-error{color:var(--mud-palette-error-text);background-color:var(--mud-palette-error);}.mud-chip-filled.mud-chip-color-error:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-error:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-error-darken);}.mud-chip-filled.mud-chip-color-dark{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-dark);}.mud-chip-filled.mud-chip-color-dark:hover:not(.mud-disabled),.mud-chip-filled.mud-chip-color-dark:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-dark-darken);}.mud-chip-outlined{color:var(--mud-palette-text-primary);border:1px solid var(--mud-palette-lines-inputs);}.mud-chip-outlined:hover:not(.mud-disabled),.mud-chip-outlined:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-action-default-hover);}.mud-chip-outlined.mud-chip-color-primary{color:var(--mud-palette-primary);border:1px solid var(--mud-palette-primary);}.mud-chip-outlined.mud-chip-color-primary:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-primary:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-primary-hover);}.mud-chip-outlined.mud-chip-color-primary.mud-chip-selected{background-color:var(--mud-palette-primary-hover);}.mud-chip-outlined.mud-chip-color-primary.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-primary.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-primary-rgb),.12);}.mud-chip-outlined.mud-chip-color-secondary{color:var(--mud-palette-secondary);border:1px solid var(--mud-palette-secondary);}.mud-chip-outlined.mud-chip-color-secondary:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-secondary:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-secondary-hover);}.mud-chip-outlined.mud-chip-color-secondary.mud-chip-selected{background-color:var(--mud-palette-secondary-hover);}.mud-chip-outlined.mud-chip-color-secondary.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-secondary.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-secondary-rgb),.12);}.mud-chip-outlined.mud-chip-color-tertiary{color:var(--mud-palette-tertiary);border:1px solid var(--mud-palette-tertiary);}.mud-chip-outlined.mud-chip-color-tertiary:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-tertiary:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-tertiary-hover);}.mud-chip-outlined.mud-chip-color-tertiary.mud-chip-selected{background-color:var(--mud-palette-tertiary-hover);}.mud-chip-outlined.mud-chip-color-tertiary.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-tertiary.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-tertiary-rgb),.12);}.mud-chip-outlined.mud-chip-color-info{color:var(--mud-palette-info);border:1px solid var(--mud-palette-info);}.mud-chip-outlined.mud-chip-color-info:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-info:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-info-hover);}.mud-chip-outlined.mud-chip-color-info.mud-chip-selected{background-color:var(--mud-palette-info-hover);}.mud-chip-outlined.mud-chip-color-info.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-info.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-info-rgb),.12);}.mud-chip-outlined.mud-chip-color-success{color:var(--mud-palette-success);border:1px solid var(--mud-palette-success);}.mud-chip-outlined.mud-chip-color-success:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-success:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-success-hover);}.mud-chip-outlined.mud-chip-color-success.mud-chip-selected{background-color:var(--mud-palette-success-hover);}.mud-chip-outlined.mud-chip-color-success.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-success.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-success-rgb),.12);}.mud-chip-outlined.mud-chip-color-warning{color:var(--mud-palette-warning);border:1px solid var(--mud-palette-warning);}.mud-chip-outlined.mud-chip-color-warning:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-warning:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-warning-hover);}.mud-chip-outlined.mud-chip-color-warning.mud-chip-selected{background-color:var(--mud-palette-warning-hover);}.mud-chip-outlined.mud-chip-color-warning.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-warning.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-warning-rgb),.12);}.mud-chip-outlined.mud-chip-color-error{color:var(--mud-palette-error);border:1px solid var(--mud-palette-error);}.mud-chip-outlined.mud-chip-color-error:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-error:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-error-hover);}.mud-chip-outlined.mud-chip-color-error.mud-chip-selected{background-color:var(--mud-palette-error-hover);}.mud-chip-outlined.mud-chip-color-error.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-error.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-error-rgb),.12);}.mud-chip-outlined.mud-chip-color-dark{color:var(--mud-palette-dark);border:1px solid var(--mud-palette-dark);}.mud-chip-outlined.mud-chip-color-dark:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-dark:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-dark-hover);}.mud-chip-outlined.mud-chip-color-dark.mud-chip-selected{background-color:var(--mud-palette-dark-hover);}.mud-chip-outlined.mud-chip-color-dark.mud-chip-selected:hover:not(.mud-disabled),.mud-chip-outlined.mud-chip-color-dark.mud-chip-selected:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-dark-rgb),.12);}.mud-chip-text{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-chip-default);}.mud-chip-text:hover:not(.mud-disabled),.mud-chip-text:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-chip-default-hover);}.mud-chip-text.mud-chip-color-primary{color:var(--mud-palette-primary);background-color:var(--mud-palette-primary-hover);}.mud-chip-text.mud-chip-color-primary:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-primary:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-primary-rgb),.12);}.mud-chip-text.mud-chip-color-secondary{color:var(--mud-palette-secondary);background-color:var(--mud-palette-secondary-hover);}.mud-chip-text.mud-chip-color-secondary:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-secondary:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-secondary-rgb),.12);}.mud-chip-text.mud-chip-color-tertiary{color:var(--mud-palette-tertiary);background-color:var(--mud-palette-tertiary-hover);}.mud-chip-text.mud-chip-color-tertiary:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-tertiary:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-tertiary-rgb),.12);}.mud-chip-text.mud-chip-color-info{color:var(--mud-palette-info);background-color:var(--mud-palette-info-hover);}.mud-chip-text.mud-chip-color-info:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-info:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-info-rgb),.12);}.mud-chip-text.mud-chip-color-success{color:var(--mud-palette-success);background-color:var(--mud-palette-success-hover);}.mud-chip-text.mud-chip-color-success:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-success:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-success-rgb),.12);}.mud-chip-text.mud-chip-color-warning{color:var(--mud-palette-warning);background-color:var(--mud-palette-warning-hover);}.mud-chip-text.mud-chip-color-warning:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-warning:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-warning-rgb),.12);}.mud-chip-text.mud-chip-color-error{color:var(--mud-palette-error);background-color:var(--mud-palette-error-hover);}.mud-chip-text.mud-chip-color-error:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-error:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-error-rgb),.12);}.mud-chip-text.mud-chip-color-dark{color:var(--mud-palette-dark);background-color:var(--mud-palette-dark-hover);}.mud-chip-text.mud-chip-color-dark:hover:not(.mud-disabled),.mud-chip-text.mud-chip-color-dark:focus-visible:not(.mud-disabled){background-color:rgba(var(--mud-palette-dark-rgb),.12);}.mud-collapse-container{height:0;overflow:hidden;}@keyframes mud-expand-anim{from{height:0;}}.mud-collapse-entering{animation:mud-expand-anim 1s ease-in-out 0ms 1 forwards;}.mud-collapse-entering.mud-navgroup-collapse{animation-duration:300ms!important;}.mud-collapse-entered{overflow:initial;}@keyframes mud-collapse-anim{to{height:0;}}.mud-collapse-exiting{animation:mud-collapse-anim .5s cubic-bezier(0,1,0,1) 0ms 1 forwards;}.mud-collapse-exiting.mud-navgroup-collapse{animation-duration:300ms;}.mud-collapse-hidden{visibility:hidden;}.mud-collapse-wrapper{display:flex;}.mud-collapse-wrapper-inner{width:100%;}.mud-dialog-container{display:flex;position:fixed;top:0;width:100%;height:100%;z-index:var(--mud-zindex-dialog);}.mud-dialog-container.mud-dialog-center{align-items:center;justify-content:center;}.mud-dialog-container.mud-dialog-topcenter{align-items:flex-start;justify-content:center;padding-top:32px;}.mud-dialog-container.mud-dialog-bottomcenter{align-items:flex-end;justify-content:center;padding-bottom:32px;}.mud-dialog-container.mud-dialog-centerright{align-items:center;justify-content:flex-end;padding-right:32px;}.mud-dialog-container.mud-dialog-centerleft{align-items:center;justify-content:flex-start;padding-left:32px;}.mud-dialog-container.mud-dialog-topleft .mud-dialog{position:absolute;top:32px;left:32px;}.mud-dialog-container.mud-dialog-topright .mud-dialog{position:absolute;top:32px;right:32px;}.mud-dialog-container.mud-dialog-bottomleft .mud-dialog{position:absolute;bottom:32px;left:32px;}.mud-dialog-container.mud-dialog-bottomright .mud-dialog{position:absolute;bottom:32px;right:32px;}.mud-dialog{display:flex;z-index:calc(var(--mud-zindex-dialog) + 2);flex-direction:column;color:var(--mud-palette-text-primary);background-color:var(--mud-palette-surface);border-radius:var(--mud-default-borderradius);-webkit-animation:mud-open-dialog-center .1s cubic-bezier(.39,.575,.565,1) both;animation:mud-open-dialog-center .1s cubic-bezier(.39,.575,.565,1) both;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);max-height:calc(100vh - var(--mud-appbar-height));overflow-y:auto;}.mud-dialog.mud-dialog-rtl .mud-dialog-title .mud-button-close{right:unset;left:8px;}.mud-dialog .mud-dialog-title{z-index:1;flex:0 0 auto;margin:0;padding:16px 24px;border-top-left-radius:var(--mud-default-borderradius);border-top-right-radius:var(--mud-default-borderradius);}.mud-dialog .mud-dialog-title+*>.mud-dialog-content{border-radius:0;}.mud-dialog .mud-dialog-title .mud-button-close{top:8px;right:8px;position:absolute;}.mud-dialog .mud-dialog-content{position:relative;flex:1 1 auto;padding:8px 24px;-webkit-overflow-scrolling:touch;border-top-left-radius:var(--mud-default-borderradius);border-top-right-radius:var(--mud-default-borderradius);}.mud-dialog .mud-dialog-content.mud-dialog-no-side-padding{padding:12px 0;}.mud-dialog .mud-dialog-actions{flex:0 0 auto;display:flex;padding:8px;align-items:center;justify-content:flex-end;border-bottom-left-radius:var(--mud-default-borderradius);border-bottom-right-radius:var(--mud-default-borderradius);}.mud-dialog .mud-dialog-actions>:not(:first-child){margin-left:8px;margin-inline-start:8px;margin-inline-end:unset;}.mud-dialog-width-false{max-width:calc(100% - 64px);}.mud-dialog-width-xs{max-width:444px;}.mud-dialog-width-sm{max-width:600px;}.mud-dialog-width-md{max-width:960px;}.mud-dialog-width-lg{max-width:1280px;}.mud-dialog-width-xl{max-width:1920px;}.mud-dialog-width-xxl{max-width:2560px;}.mud-dialog-width-full{width:calc(100% - 64px);}.mud-dialog-fullscreen{width:100%;height:100%;margin:0;max-width:100%;max-height:none;border-radius:0;overflow-y:hidden;}@-webkit-keyframes mud-open-dialog-center{0%{opacity:0;}1%{-webkit-transform:scale(.5);transform:scale(.5);opacity:1;}100%{-webkit-transform:scale(1);transform:scale(1);}}@keyframes mud-open-dialog-center{0%{opacity:0;}1%{-webkit-transform:scale(.5);transform:scale(.5);opacity:1;}100%{-webkit-transform:scale(1);transform:scale(1);}}.mud-input-control.mud-field .mud-input-slot{height:auto;min-height:19px;}.mud-input-control.mud-field .mud-input-slot.mud-input-root-outlined.mud-input-adorned-start{padding-left:0;padding-inline-start:0;padding-inline-end:14px;}.mud-input-control.mud-field .mud-input-slot.mud-input-root-filled.mud-input-adorned-start{padding-left:0;padding-inline-start:0;padding-inline-end:12px;}.mud-input-control.mud-field .mud-input-slot.mud-input-slot-nopadding{padding-top:0;padding-bottom:0;}.mud-input-control.mud-field .mud-input-slot.mud-input-slot-nopadding.mud-input-root-filled{padding-top:21px;padding-bottom:2px;}.mud-input-control.mud-field .mud-input-slot.mud-input-slot-nopadding.mud-input-root-outlined{padding-top:7px;padding-bottom:2px;}.mud-grid{width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;}.mud-grid-item{margin:0;box-sizing:border-box;}.mud-grid-spacing-xs-1{width:calc(100% + 8px);margin:-4px;}.mud-grid-spacing-xs-1>.mud-grid-item{padding:4px;}.mud-grid-spacing-xs-2{width:calc(100% + 16px);margin:-8px;}.mud-grid-spacing-xs-2>.mud-grid-item{padding:8px;}.mud-grid-spacing-xs-3{width:calc(100% + 24px);margin:-12px;}.mud-grid-spacing-xs-3>.mud-grid-item{padding:12px;}.mud-grid-spacing-xs-4{width:calc(100% + 32px);margin:-16px;}.mud-grid-spacing-xs-4>.mud-grid-item{padding:16px;}.mud-grid-spacing-xs-5{width:calc(100% + 40px);margin:-20px;}.mud-grid-spacing-xs-5>.mud-grid-item{padding:20px;}.mud-grid-spacing-xs-6{width:calc(100% + 48px);margin:-24px;}.mud-grid-spacing-xs-6>.mud-grid-item{padding:24px;}.mud-grid-spacing-xs-7{width:calc(100% + 56px);margin:-28px;}.mud-grid-spacing-xs-7>.mud-grid-item{padding:28px;}.mud-grid-spacing-xs-8{width:calc(100% + 64px);margin:-32px;}.mud-grid-spacing-xs-8>.mud-grid-item{padding:32px;}.mud-grid-spacing-xs-9{width:calc(100% + 72px);margin:-36px;}.mud-grid-spacing-xs-9>.mud-grid-item{padding:36px;}.mud-grid-spacing-xs-10{width:calc(100% + 80px);margin:-40px;}.mud-grid-spacing-xs-10>.mud-grid-item{padding:40px;}.mud-grid-item-xs-auto{flex-grow:0;max-width:none;flex-basis:auto;}.mud-grid-item-xs-true{flex-grow:1;max-width:100%;flex-basis:0;}.mud-grid-item-xs-1{flex-grow:0;max-width:8.333333%;flex-basis:8.333333%;}.mud-grid-item-xs-2{flex-grow:0;max-width:16.666667%;flex-basis:16.666667%;}.mud-grid-item-xs-3{flex-grow:0;max-width:25%;flex-basis:25%;}.mud-grid-item-xs-4{flex-grow:0;max-width:33.333333%;flex-basis:33.333333%;}.mud-grid-item-xs-5{flex-grow:0;max-width:41.666667%;flex-basis:41.666667%;}.mud-grid-item-xs-6{flex-grow:0;max-width:50%;flex-basis:50%;}.mud-grid-item-xs-7{flex-grow:0;max-width:58.333333%;flex-basis:58.333333%;}.mud-grid-item-xs-8{flex-grow:0;max-width:66.666667%;flex-basis:66.666667%;}.mud-grid-item-xs-9{flex-grow:0;max-width:75%;flex-basis:75%;}.mud-grid-item-xs-10{flex-grow:0;max-width:83.333333%;flex-basis:83.333333%;}.mud-grid-item-xs-11{flex-grow:0;max-width:91.666667%;flex-basis:91.666667%;}.mud-grid-item-xs-12{flex-grow:0;max-width:100%;flex-basis:100%;}@media(min-width:600px){.mud-grid-item-sm-auto{flex-grow:0;max-width:none;flex-basis:auto;}.mud-grid-item-sm-true{flex-grow:1;max-width:100%;flex-basis:0;}.mud-grid-item-sm-1{flex-grow:0;max-width:8.333333%;flex-basis:8.333333%;}.mud-grid-item-sm-2{flex-grow:0;max-width:16.666667%;flex-basis:16.666667%;}.mud-grid-item-sm-3{flex-grow:0;max-width:25%;flex-basis:25%;}.mud-grid-item-sm-4{flex-grow:0;max-width:33.333333%;flex-basis:33.333333%;}.mud-grid-item-sm-5{flex-grow:0;max-width:41.666667%;flex-basis:41.666667%;}.mud-grid-item-sm-6{flex-grow:0;max-width:50%;flex-basis:50%;}.mud-grid-item-sm-7{flex-grow:0;max-width:58.333333%;flex-basis:58.333333%;}.mud-grid-item-sm-8{flex-grow:0;max-width:66.666667%;flex-basis:66.666667%;}.mud-grid-item-sm-9{flex-grow:0;max-width:75%;flex-basis:75%;}.mud-grid-item-sm-10{flex-grow:0;max-width:83.333333%;flex-basis:83.333333%;}.mud-grid-item-sm-11{flex-grow:0;max-width:91.666667%;flex-basis:91.666667%;}.mud-grid-item-sm-12{flex-grow:0;max-width:100%;flex-basis:100%;}}@media(min-width:960px){.mud-grid-item-md-auto{flex-grow:0;max-width:none;flex-basis:auto;}.mud-grid-item-md-true{flex-grow:1;max-width:100%;flex-basis:0;}.mud-grid-item-md-1{flex-grow:0;max-width:8.333333%;flex-basis:8.333333%;}.mud-grid-item-md-2{flex-grow:0;max-width:16.666667%;flex-basis:16.666667%;}.mud-grid-item-md-3{flex-grow:0;max-width:25%;flex-basis:25%;}.mud-grid-item-md-4{flex-grow:0;max-width:33.333333%;flex-basis:33.333333%;}.mud-grid-item-md-5{flex-grow:0;max-width:41.666667%;flex-basis:41.666667%;}.mud-grid-item-md-6{flex-grow:0;max-width:50%;flex-basis:50%;}.mud-grid-item-md-7{flex-grow:0;max-width:58.333333%;flex-basis:58.333333%;}.mud-grid-item-md-8{flex-grow:0;max-width:66.666667%;flex-basis:66.666667%;}.mud-grid-item-md-9{flex-grow:0;max-width:75%;flex-basis:75%;}.mud-grid-item-md-10{flex-grow:0;max-width:83.333333%;flex-basis:83.333333%;}.mud-grid-item-md-11{flex-grow:0;max-width:91.666667%;flex-basis:91.666667%;}.mud-grid-item-md-12{flex-grow:0;max-width:100%;flex-basis:100%;}}@media(min-width:1280px){.mud-grid-item-lg-auto{flex-grow:0;max-width:none;flex-basis:auto;}.mud-grid-item-lg-true{flex-grow:1;max-width:100%;flex-basis:0;}.mud-grid-item-lg-1{flex-grow:0;max-width:8.333333%;flex-basis:8.333333%;}.mud-grid-item-lg-2{flex-grow:0;max-width:16.666667%;flex-basis:16.666667%;}.mud-grid-item-lg-3{flex-grow:0;max-width:25%;flex-basis:25%;}.mud-grid-item-lg-4{flex-grow:0;max-width:33.333333%;flex-basis:33.333333%;}.mud-grid-item-lg-5{flex-grow:0;max-width:41.666667%;flex-basis:41.666667%;}.mud-grid-item-lg-6{flex-grow:0;max-width:50%;flex-basis:50%;}.mud-grid-item-lg-7{flex-grow:0;max-width:58.333333%;flex-basis:58.333333%;}.mud-grid-item-lg-8{flex-grow:0;max-width:66.666667%;flex-basis:66.666667%;}.mud-grid-item-lg-9{flex-grow:0;max-width:75%;flex-basis:75%;}.mud-grid-item-lg-10{flex-grow:0;max-width:83.333333%;flex-basis:83.333333%;}.mud-grid-item-lg-11{flex-grow:0;max-width:91.666667%;flex-basis:91.666667%;}.mud-grid-item-lg-12{flex-grow:0;max-width:100%;flex-basis:100%;}}@media(min-width:1920px){.mud-grid-item-xl-auto{flex-grow:0;max-width:none;flex-basis:auto;}.mud-grid-item-xl-true{flex-grow:1;max-width:100%;flex-basis:0;}.mud-grid-item-xl-1{flex-grow:0;max-width:8.333333%;flex-basis:8.333333%;}.mud-grid-item-xl-2{flex-grow:0;max-width:16.666667%;flex-basis:16.666667%;}.mud-grid-item-xl-3{flex-grow:0;max-width:25%;flex-basis:25%;}.mud-grid-item-xl-4{flex-grow:0;max-width:33.333333%;flex-basis:33.333333%;}.mud-grid-item-xl-5{flex-grow:0;max-width:41.666667%;flex-basis:41.666667%;}.mud-grid-item-xl-6{flex-grow:0;max-width:50%;flex-basis:50%;}.mud-grid-item-xl-7{flex-grow:0;max-width:58.333333%;flex-basis:58.333333%;}.mud-grid-item-xl-8{flex-grow:0;max-width:66.666667%;flex-basis:66.666667%;}.mud-grid-item-xl-9{flex-grow:0;max-width:75%;flex-basis:75%;}.mud-grid-item-xl-10{flex-grow:0;max-width:83.333333%;flex-basis:83.333333%;}.mud-grid-item-xl-11{flex-grow:0;max-width:91.666667%;flex-basis:91.666667%;}.mud-grid-item-xl-12{flex-grow:0;max-width:100%;flex-basis:100%;}}@media(min-width:2560px){.mud-grid-item-xxl-auto{flex-grow:0;max-width:none;flex-basis:auto;}.mud-grid-item-xxl-true{flex-grow:1;max-width:100%;flex-basis:0;}.mud-grid-item-xxl-1{flex-grow:0;max-width:8.333333%;flex-basis:8.333333%;}.mud-grid-item-xxl-2{flex-grow:0;max-width:16.666667%;flex-basis:16.666667%;}.mud-grid-item-xxl-3{flex-grow:0;max-width:25%;flex-basis:25%;}.mud-grid-item-xxl-4{flex-grow:0;max-width:33.333333%;flex-basis:33.333333%;}.mud-grid-item-xxl-5{flex-grow:0;max-width:41.666667%;flex-basis:41.666667%;}.mud-grid-item-xxl-6{flex-grow:0;max-width:50%;flex-basis:50%;}.mud-grid-item-xxl-7{flex-grow:0;max-width:58.333333%;flex-basis:58.333333%;}.mud-grid-item-xxl-8{flex-grow:0;max-width:66.666667%;flex-basis:66.666667%;}.mud-grid-item-xxl-9{flex-grow:0;max-width:75%;flex-basis:75%;}.mud-grid-item-xxl-10{flex-grow:0;max-width:83.333333%;flex-basis:83.333333%;}.mud-grid-item-xxl-11{flex-grow:0;max-width:91.666667%;flex-basis:91.666667%;}.mud-grid-item-xxl-12{flex-grow:0;max-width:100%;flex-basis:100%;}}.mud-paper{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-surface);border-radius:var(--mud-default-borderradius);transition:box-shadow 300ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-paper-square{border-radius:0;}.mud-paper-outlined{border:1px solid var(--mud-palette-lines-default);}.mud-icon-default{color:var(--mud-palette-text-secondary);}.mud-disabled .mud-icon-root,.mud-disabled .mud-svg-icon,.mud-disabled .mud-icon-default{color:var(--mud-palette-text-disabled);}.mud-icon-root{width:1em;height:1em;display:inline-block;transition:fill 200ms cubic-bezier(.4,0,.2,1) 0ms;flex-shrink:0;user-select:none;}.mud-icon-root:focus{outline:0;}.mud-icon-root.mud-svg-icon{fill:currentColor;}.mud-icon-size-small{font-size:1.25rem;}.mud-icon-size-medium{font-size:1.5rem;}.mud-icon-size-large{font-size:2.25rem;}.mud-divider{margin:0;flex-shrink:0;border-color:var(--mud-palette-divider);border-width:1px;border-style:solid none none none;}.mud-divider-absolute{left:0;width:100%;bottom:0;position:absolute;}.mud-divider-inset{margin-left:72px;margin-inline-start:72px;margin-inline-end:unset;}.mud-divider-light{border-color:var(--mud-palette-divider-light);}.mud-divider-middle{margin-left:16px;margin-right:16px;}.mud-divider-vertical{border-style:none solid none none;height:100%;}.mud-divider-flexitem{height:auto;align-self:stretch;}.mud-divider-fullwidth{flex-grow:1;width:100%;}.mud-drop-zone{position:relative;transition:all 300ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-drop-zone-drag-block>*{pointer-events:none;}.mud-drop-zone-can-drop{background-color:var(--mud-palette-success-hover);}.mud-drop-zone-no-drop{background-color:var(--mud-palette-error-hover);}.mud-drop-item:not(.mud-drop-item-preview-start){cursor:grab;user-select:none;}.mud-drop-item:not(.mud-drop-item-preview-start):active{cursor:grabbing;}.mud-drop-item-preview-start{height:20px;width:100%;position:absolute;top:0;left:0;z-index:1;}.mud-expansion-panels{flex:0 1 auto;position:relative;max-width:100%;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:var(--mud-default-borderradius);}.mud-expansion-panels.mud-expansion-panels-square{border-radius:0;}.mud-expansion-panels.mud-expansion-panels-borders .mud-expand-panel{border-bottom:1px solid var(--mud-palette-lines-default);}.mud-expand-panel{flex:1 0 100%;max-width:100%;position:relative;transition:margin .3s cubic-bezier(.25,.8,.5,1);transition-delay:100ms;color:var(--mud-palette-text-primary);background-color:var(--mud-palette-surface);}.mud-expand-panel.mud-expand-panel-border{border-bottom:1px solid var(--mud-palette-lines-default);}.mud-expand-panel:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-expand-panel:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;}.mud-expand-panel.mud-panel-expanded{margin:16px 0;border-radius:inherit;border-bottom:0;transition-delay:0ms;}.mud-expand-panel.mud-panel-expanded:first-child{margin-top:0;}.mud-expand-panel.mud-panel-expanded:last-child{margin-bottom:0;}.mud-expand-panel.mud-panel-expanded+.mud-expand-panel{border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-expand-panel.mud-panel-next-expanded{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;}.mud-expand-panel .mud-expand-panel-header{width:100%;align-items:center;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:0;padding:16px 24px;position:relative;transition:min-height .3s cubic-bezier(.25,.8,.5,1);user-select:none;}.mud-expand-panel .mud-expand-panel-header:hover{cursor:pointer;}.mud-expand-panel .mud-expand-panel-header .mud-expand-panel-text{flex:1 1 auto;}.mud-expand-panel .mud-expand-panel-header .mud-expand-panel-icon{transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;}.mud-expand-panel .mud-expand-panel-header .mud-expand-panel-icon.mud-transform{transform:rotate(-180deg);}.mud-expand-panel .mud-expand-panel-content{padding:0 24px 16px;flex:1 1 auto;max-width:100%;}.mud-expand-panel .mud-expand-panel-content.mud-expand-panel-gutters{padding-left:0;padding-right:0;}.mud-expand-panel .mud-expand-panel-content.mud-expand-panel-dense{padding-top:0;padding-bottom:0;}.mud-disabled>.mud-expand-panel-header{color:var(--mud-palette-text-disabled);}.mud-disabled>.mud-expand-panel-header:hover{cursor:default;}.mud-fab{padding:0;font-family:var(--mud-typography-button-family);font-size:var(--mud-typography-button-size);font-weight:var(--mud-typography-button-weight);line-height:var(--mud-typography-button-lineheight);letter-spacing:var(--mud-typography-button-letterspacing);text-transform:var(--mud-typography-button-text-transform);min-width:0;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-sizing:border-box;min-height:36px;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0ms,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0ms,border 250ms cubic-bezier(.4,0,.2,1) 0ms;border-radius:50%;color:var(--mud-palette-text-primary);background-color:var(--mud-palette-action-default-hover);}.mud-fab:hover,.mud-fab:focus-visible{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);text-decoration:none;background-color:var(--mud-palette-action-disabled-background);}.mud-fab:active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);}.mud-fab:disabled{color:var(--mud-palette-action-disabled);box-shadow:none;background-color:var(--mud-palette-action-disabled-background);cursor:default;pointer-events:none;}.mud-fab:disabled:hover{background-color:var(--mud-palette-action-disabled-background);}.mud-fab-disable-elevation{box-shadow:none;}.mud-fab-disable-elevation:hover{box-shadow:none;}.mud-fab-disable-elevation:active{box-shadow:none;}.mud-fab-disable-elevation.mud-focus-visible{box-shadow:none;}.mud-fab-disable-elevation:disabled{box-shadow:none;}.mud-fab-label{width:100%;display:inherit;align-items:inherit;justify-content:inherit;}.mud-fab-primary{color:var(--mud-palette-primary-text);background-color:var(--mud-palette-primary);}.mud-fab-primary:hover,.mud-fab-primary:focus-visible{background-color:var(--mud-palette-primary-darken);}.mud-fab-secondary{color:var(--mud-palette-secondary-text);background-color:var(--mud-palette-secondary);}.mud-fab-secondary:hover,.mud-fab-secondary:focus-visible{background-color:var(--mud-palette-secondary-darken);}.mud-fab-tertiary{color:var(--mud-palette-tertiary-text);background-color:var(--mud-palette-tertiary);}.mud-fab-tertiary:hover,.mud-fab-tertiary:focus-visible{background-color:var(--mud-palette-tertiary-darken);}.mud-fab-info{color:var(--mud-palette-info-text);background-color:var(--mud-palette-info);}.mud-fab-info:hover,.mud-fab-info:focus-visible{background-color:var(--mud-palette-info-darken);}.mud-fab-success{color:var(--mud-palette-success-text);background-color:var(--mud-palette-success);}.mud-fab-success:hover,.mud-fab-success:focus-visible{background-color:var(--mud-palette-success-darken);}.mud-fab-warning{color:var(--mud-palette-warning-text);background-color:var(--mud-palette-warning);}.mud-fab-warning:hover,.mud-fab-warning:focus-visible{background-color:var(--mud-palette-warning-darken);}.mud-fab-error{color:var(--mud-palette-error-text);background-color:var(--mud-palette-error);}.mud-fab-error:hover,.mud-fab-error:focus-visible{background-color:var(--mud-palette-error-darken);}.mud-fab-dark{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-dark);}.mud-fab-dark:hover,.mud-fab-dark:focus-visible{background-color:var(--mud-palette-dark-darken);}.mud-fab-extended.mud-fab-size-large{width:auto;height:48px;padding:0 16px;min-width:48px;min-height:auto;border-radius:24px;}.mud-fab-extended.mud-fab-size-large .mud-fab-label{gap:8px;}.mud-fab-extended.mud-fab-size-small{width:auto;height:34px;padding:0 12px;min-width:34px;border-radius:17px;}.mud-fab-extended.mud-fab-size-small .mud-fab-label{gap:4px;}.mud-fab-extended.mud-fab-size-medium{width:auto;height:40px;padding:0 16px;min-width:40px;border-radius:20px;}.mud-fab-extended.mud-fab-size-medium .mud-fab-label{gap:8px;}.mud-fab-color-inherit{color:inherit;}.mud-fab-size-small{width:40px;height:40px;}.mud-fab-size-medium{width:48px;height:48px;}.mud-fab-size-large{width:56px;height:56px;}.mud-list{margin:0;padding:0;position:relative;list-style:none;}.mud-list.mud-list-padding{padding-top:8px;padding-bottom:8px;}.mud-list-item{width:100%;display:flex;position:relative;box-sizing:border-box;text-align:start;align-items:center;padding-top:8px;padding-bottom:8px;justify-content:flex-start;text-decoration:none;}.mud-list-item.mud-list-item-dense{padding-top:4px;padding-bottom:4px;}.mud-list-item.mud-list-item-disabled{color:var(--mud-palette-action-disabled)!important;cursor:default!important;pointer-events:none!important;}.mud-list-item.mud-list-item-disabled .mud-list-item-icon{color:var(--mud-palette-action-disabled)!important;}.mud-list-item-clickable{color:inherit;border:0;cursor:pointer;margin:0;outline:0;user-select:none;border-radius:0;vertical-align:middle;background-color:transparent;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-list-item-clickable:hover{background-color:var(--mud-palette-action-default-hover);}.mud-list-item-clickable:focus:not(.mud-selected-item){background-color:var(--mud-palette-action-default-hover);}.mud-list-item-gutters{padding-left:16px;padding-right:16px;}.mud-list-item-text{flex:1 1 auto;min-width:0;margin-top:4px;margin-bottom:4px;}.mud-list-item-text-inset{padding-left:56px;padding-inline-start:56px;padding-inline-end:unset;}.mud-list-item-icon{color:var(--mud-palette-action-default);display:inline-flex;min-width:56px;flex-shrink:0;}.mud-list-subheader{color:var(--mud-palette-action-default);font-size:.875rem;box-sizing:border-box;list-style:none;font-weight:500;padding-top:8px;padding-bottom:20px;}.mud-list-subheader-gutters{padding-left:16px;padding-right:16px;}.mud-list-subheader-inset{padding-left:72px;padding-inline-start:72px;padding-inline-end:unset;}.mud-list-subheader-sticky{top:0;z-index:1;position:sticky;background-color:inherit;}.mud-list-item-avatar{min-width:56px;flex-shrink:0;}.mud-nested-list>.mud-list-item{padding-left:32px;padding-inline-start:32px;padding-inline-end:unset;}.mud-application-layout-rtl{direction:rtl;}.mud-menu{display:inline-flex;align-self:center;position:relative;}.mud-menu *{cursor:pointer;}.mud-menu>div.mud-disabled{cursor:default;}.mud-menu>div.mud-disabled *{cursor:default;}.mud-menu>div.mud-menu-activator{display:contents;}.mud-link.mud-link-underline-none{text-decoration:none;}.mud-link.mud-link-underline-hover{text-decoration:none;}.mud-link.mud-link-underline-hover:hover,.mud-link.mud-link-underline-hover:focus-visible{text-decoration:underline;}.mud-link.mud-link-underline-always{text-decoration:underline;}.mud-link.mud-link-disabled{cursor:default;color:var(--mud-palette-action-disabled)!important;}.mud-link.mud-link-disabled:not(.mud-link-underline-always){text-decoration:none;}.mud-navmenu{margin:0;position:relative;list-style:none;overscroll-behavior-y:contain;}.mud-nav-group{width:100%;display:block;justify-content:flex-start;}.mud-nav-group>.mud-nav-link>.mud-nav-link-text{font-weight:500;}.mud-nav-group * .mud-nav-group>.mud-nav-link>.mud-nav-link-text{font-weight:400;}.mud-nav-group * .mud-nav-group>.mud-nav-link.mud-expanded>.mud-nav-link-text{font-weight:500;}.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding-left:36px;padding-inline-start:36px;padding-inline-end:unset;}.mud-nav-group-disabled,.mud-nav-group-disabled .mud-nav-link-text,.mud-nav-group-disabled .mud-nav-link-expand-icon,.mud-nav-group-disabled .mud-nav-link-icon{color:var(--mud-palette-text-disabled)!important;cursor:default;pointer-events:none;}.mud-nav-item{width:100%;display:flex;justify-content:flex-start;text-decoration:none;}.mud-nav-link{width:100%;font-weight:400;padding:8px 16px 8px 16px;color:inherit;line-height:1.75;display:inline-flex;align-items:center;justify-content:flex-start;text-transform:inherit;background-color:transparent;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0ms,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0ms,border 250ms cubic-bezier(.4,0,.2,1) 0ms,padding 250ms cubic-bezier(.4,0,.2,1) 0ms;align-items:flex-start;}.mud-nav-link.mud-nav-link-disabled{color:var(--mud-palette-text-disabled)!important;cursor:default;pointer-events:none;}.mud-nav-link:hover:not(.mud-nav-link-disabled){cursor:pointer;text-decoration:none;background-color:var(--mud-palette-action-default-hover);}.mud-nav-link:focus:not(.mud-nav-link-disabled){background-color:var(--mud-palette-action-default-hover);}.mud-nav-link.active:not(.mud-nav-link-disabled){font-weight:500!important;}.mud-nav-link:not(.mud-nav-link-disabled) .mud-nav-link-icon.mud-nav-link-icon-default{color:var(--mud-palette-drawer-icon);}.mud-nav-link.mud-nav-link-disabled .mud-nav-link-icon{color:var(--mud-palette-text-disabled);}.mud-nav-link .mud-nav-link-expand-icon{color:var(--mud-palette-drawer-icon);transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;}.mud-nav-link .mud-nav-link-expand-icon.mud-transform{transform:rotate(-180deg);}.mud-nav-link .mud-nav-link-expand-icon.mud-transform-disabled{transform:rotate(-180deg);}.mud-nav-link .mud-nav-link-text{width:100%;text-align:start;margin-left:12px;margin-inline-start:12px;margin-inline-end:unset;letter-spacing:0;}.mud-navmenu.mud-navmenu-dense .mud-nav-link{padding:4px 16px 4px 16px;}.mud-navmenu.mud-navmenu-margin-dense .mud-nav-link{margin:2px 0;}.mud-navmenu.mud-navmenu-margin-normal .mud-nav-link{margin:4px 0;}.mud-navmenu.mud-navmenu-rounded .mud-nav-link{border-radius:var(--mud-default-borderradius);}.mud-navmenu.mud-navmenu-bordered .mud-nav-link.active:not(.mud-nav-link-disabled){border-inline-end-style:solid;border-inline-end-width:2px;}.mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-primary);background-color:var(--mud-palette-action-default-hover);}.mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:var(--mud-palette-action-default-hover);}.mud-navmenu.mud-navmenu-default .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-primary);}.mud-navmenu.mud-navmenu-primary .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-primary);background-color:var(--mud-palette-primary-hover);}.mud-navmenu.mud-navmenu-primary .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-primary .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-primary-rgb),.12);}.mud-navmenu.mud-navmenu-primary .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-primary);}.mud-navmenu.mud-navmenu-primary .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-primary);}.mud-navmenu.mud-navmenu-secondary .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-secondary);background-color:var(--mud-palette-secondary-hover);}.mud-navmenu.mud-navmenu-secondary .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-secondary .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-secondary-rgb),.12);}.mud-navmenu.mud-navmenu-secondary .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-secondary);}.mud-navmenu.mud-navmenu-secondary .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-secondary);}.mud-navmenu.mud-navmenu-tertiary .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-tertiary);background-color:var(--mud-palette-tertiary-hover);}.mud-navmenu.mud-navmenu-tertiary .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-tertiary .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-tertiary-rgb),.12);}.mud-navmenu.mud-navmenu-tertiary .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-tertiary);}.mud-navmenu.mud-navmenu-tertiary .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-tertiary);}.mud-navmenu.mud-navmenu-info .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-info);background-color:var(--mud-palette-info-hover);}.mud-navmenu.mud-navmenu-info .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-info .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-info-rgb),.12);}.mud-navmenu.mud-navmenu-info .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-info);}.mud-navmenu.mud-navmenu-info .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-info);}.mud-navmenu.mud-navmenu-success .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-success);background-color:var(--mud-palette-success-hover);}.mud-navmenu.mud-navmenu-success .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-success .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-success-rgb),.12);}.mud-navmenu.mud-navmenu-success .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-success);}.mud-navmenu.mud-navmenu-success .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-success);}.mud-navmenu.mud-navmenu-warning .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-warning);background-color:var(--mud-palette-warning-hover);}.mud-navmenu.mud-navmenu-warning .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-warning .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-warning-rgb),.12);}.mud-navmenu.mud-navmenu-warning .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-warning);}.mud-navmenu.mud-navmenu-warning .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-warning);}.mud-navmenu.mud-navmenu-error .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-error);background-color:var(--mud-palette-error-hover);}.mud-navmenu.mud-navmenu-error .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-error .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-error-rgb),.12);}.mud-navmenu.mud-navmenu-error .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-error);}.mud-navmenu.mud-navmenu-error .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-error);}.mud-navmenu.mud-navmenu-dark .mud-nav-link.active:not(.mud-nav-link-disabled){color:var(--mud-palette-dark);background-color:var(--mud-palette-dark-hover);}.mud-navmenu.mud-navmenu-dark .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled),.mud-navmenu.mud-navmenu-dark .mud-nav-link.active:not(.mud-nav-link-disabled):focus-visible:not(.mud-nav-link-disabled){background-color:rgba(var(--mud-palette-dark-rgb),.12);}.mud-navmenu.mud-navmenu-dark .mud-nav-link.active:not(.mud-nav-link-disabled) .mud-nav-link-icon{color:var(--mud-palette-dark);}.mud-navmenu.mud-navmenu-dark .mud-nav-link-expand-icon.mud-transform{fill:var(--mud-palette-dark);}.mud-nav-group * .mud-navmenu>.mud-nav-group .mud-nav-link{padding-left:36px;padding-inline-start:36px;padding-inline-end:16px;}.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding-left:48px;padding-inline-start:48px;}.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group .mud-nav-link{padding-left:48px;padding-inline-start:48px;padding-inline-end:16px;}.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding-left:60px;padding-inline-start:60px;padding-inline-end:0;}.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group .mud-nav-link{padding-left:60px;padding-inline-start:60px;padding-inline-end:16px;}.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding-left:72px;padding-inline-start:72px;padding-inline-end:0;}.mud-drawer-mini .mud-nav-link{line-height:1;display:flex;align-items:center;}.mud-drawer--closed.mud-drawer-mini>.mud-drawer-content>.mud-navmenu .mud-nav-link .mud-icon-root:first-child+.mud-nav-link-text{display:none;}.mud-drawer--closed.mud-drawer-mini .mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding:8px 16px 8px 16px;}.mud-drawer--closed.mud-drawer-mini .mud-nav-group * .mud-navmenu>.mud-nav-group .mud-nav-link{padding:8px 16px 8px 16px;}.mud-drawer--closed.mud-drawer-mini .mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding:8px 16px 8px 16px;}.mud-drawer--closed.mud-drawer-mini .mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group .mud-nav-link{padding:8px 16px 8px 16px;}.mud-drawer--closed.mud-drawer-mini .mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding:8px 16px 8px 16px;}.mud-drawer--closed.mud-drawer-mini .mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group .mud-nav-link{padding:8px 16px 8px 16px;}.mud-drawer--closed.mud-drawer-mini .mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu>.mud-nav-group * .mud-navmenu .mud-nav-item .mud-nav-link{padding:8px 16px 8px 16px;}.page-content-navigation .page-content-navigation-navlink.active .mud-nav-link{color:var(--mud-palette-primary);border-color:var(--mud-palette-primary);background-color:transparent;}.page-content-navigation .page-content-navigation-navlink .mud-nav-link{padding:4px 16px 4px 16px;color:var(--mud-palette-text-secondary);border-left:2px solid var(--mud-palette-action-disabled-background);}.page-content-navigation .page-content-navigation-navlink .mud-nav-link.active{color:var(--mud-palette-primary);border-color:var(--mud-palette-primary);background-color:transparent;}.page-content-navigation .page-content-navigation-navlink .mud-nav-link .mud-nav-link-text{margin-left:0;margin-inline-start:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mud-pagination{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;}.mud-pagination .mud-pagination-item>*{height:32px;min-width:32px;margin:0 3px;padding:0 6px;text-align:center;border-radius:16px;}.mud-pagination .mud-pagination-item :not(mud-pagination-item-selected)>*{box-shadow:none;}.mud-pagination .mud-pagination-item .mud-button{line-height:normal;}.mud-pagination .mud-pagination-item .mud-icon-button{padding:0;}.mud-pagination .mud-pagination-item-rectangular .mud-button{border-radius:var(--mud-default-borderradius);}.mud-pagination .mud-pagination-item .mud-typography[disabled]{color:var(--mud-palette-action-disabled)!important;}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-default{background-color:var(--mud-palette-action-default-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-primary{background-color:var(--mud-palette-primary-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-secondary{background-color:var(--mud-palette-secondary-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-tertiary{background-color:var(--mud-palette-tertiary-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-info{background-color:var(--mud-palette-info-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-success{background-color:var(--mud-palette-success-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-warning{background-color:var(--mud-palette-warning-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-error{background-color:var(--mud-palette-error-hover);}.mud-pagination-outlined .mud-pagination-item-selected .mud-button-outlined-dark{background-color:var(--mud-palette-dark-hover);}.mud-pagination-filled .mud-pagination-item:not(.mud-pagination-item-selected) .mud-button{background-color:var(--mud-palette-surface);}.mud-pagination-filled .mud-pagination-item .mud-button{box-shadow:var(--mud-elevation-1);}.mud-pagination-small .mud-pagination-item>*{height:26px;min-width:26px;margin:0 1px;padding:0 4px;border-radius:13px;}.mud-pagination-large .mud-pagination-item>*{height:40px;min-width:40px;padding:0 10px;border-radius:20px;}.mud-pagination-disable-elevation .mud-pagination-item .mud-button{box-shadow:none;}.mud-pagination-rtl .mud-pagination-item .mud-icon-root{transform:scaleX(-1);}.mud-picker.mud-rounded{border-radius:var(--mud-default-borderradius);}.mud-picker .mud-picker-actions{flex:0 0 auto;display:flex;padding:8px;align-items:center;justify-content:flex-end;}.mud-picker .mud-picker-actions>:not(:first-child){margin-left:8px;margin-inline-start:8px;margin-inline-end:unset;}.mud-picker-inline{display:flex;flex:1 1 auto;position:relative;max-width:100%;}.mud-picker-inline.mud-picker-input-button .mud-input,.mud-picker-inline.mud-picker-input-button .mud-input .mud-input-root{cursor:pointer;}.mud-picker-inline.mud-picker-input-button.mud-disabled .mud-input,.mud-picker-inline.mud-picker-input-button.mud-disabled .mud-input .mud-input-root{cursor:default;}.mud-picker-inline.mud-picker-input-text{cursor:text;}.mud-picker-inline.mud-picker-input-text:hover{cursor:text;}.mud-picker-inline.mud-picker-input-text.mud-disabled{cursor:default;}.mud-picker-inline.mud-picker-input-text.mud-disabled:hover{cursor:default;}.mud-picker-static{display:flex;overflow:hidden;min-width:310px;flex-direction:column;}.mud-picker-container{display:flex;flex-direction:column;border-radius:inherit;}.mud-picker-container.mud-picker-container-landscape{flex-direction:row;}.mud-picker-container .mud-toolbar{border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-picker-popover-paper{outline:0;z-index:calc(var(--mud-zindex-popover) + 1);position:absolute;min-width:16px;min-height:16px;overflow-x:hidden;overflow-y:auto;}.mud-picker-view{display:none;margin-top:20px;}.mud-picker-view.mud-picker-open{display:block;animation:mud-animation-fadein 251ms;}.mud-picker-content{display:flex;max-width:100%;min-width:310px;min-height:305px;overflow:hidden;flex-direction:column;justify-content:center;}.mud-picker-content.mud-picker-content-landscape{padding:0 8px;}.mud-picker-toolbar{height:100px;display:flex;align-items:center;flex-direction:row;justify-content:center;}.mud-picker-toolbar.mud-picker-toolbar-landscape{height:auto;padding:8px;max-width:150px;justify-content:flex-start;}.mud-picker-toolbar.mud-button-root{padding:0;min-width:16px;text-transform:none;}.mud-picker-inline-paper .mud-paper{position:relative!important;}.mud-picker-hidden{visibility:hidden;}.mud-picker-pos-top{top:0;position:fixed;visibility:visible;}.mud-picker-pos-top.mud-picker-pos-left{left:10px;}.mud-picker-pos-top.mud-picker-pos-right{right:10px;}.mud-picker-pos-above{bottom:0;visibility:visible;}.mud-picker-pos-above.mud-picker-pos-left{left:50%;transform:translateX(-50%);}.mud-picker-pos-above.mud-picker-pos-right{right:0;}.mud-picker-pos-bottom{bottom:10px;position:fixed;visibility:visible;}.mud-picker-pos-bottom.mud-picker-pos-left{left:10px;}.mud-picker-pos-bottom.mud-picker-pos-right{right:10px;}.mud-picker-pos-below{visibility:visible;}.mud-picker-pos-below.mud-picker-pos-left{left:50%;transform:translateX(-50%);}.mud-picker-pos-below.mud-picker-pos-right{right:0;}.mud-picker-datepicker-toolbar{align-items:flex-start;flex-direction:column;}.mud-picker-datepicker-toolbar .mud-button-year{font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.00938em;}.mud-picker-datepicker-toolbar .mud-button-date{font-size:2.125rem;font-weight:400;line-height:1.17;letter-spacing:.00735em;text-transform:none;}.mud-picker-datepicker-toolbar-landscape{padding:16px;}.mud-picker-datepicker-date-landscape{margin-right:16px;margin-inline-end:16px;margin-inline-start:unset;}.mud-picker-calendar-header-switch{display:flex;margin-top:4px;align-items:center;margin-bottom:8px;justify-content:space-between;}.mud-picker-calendar-header-switch>.mud-icon-button{z-index:1;padding:8px;margin:6px;background-color:var(--mud-palette-surface);}.mud-picker-calendar-header-switch>.mud-icon-button:hover{background-color:var(--mud-palette-action-default-hover);}.mud-picker-calendar-header-switch .mud-picker-calendar-header-transition{width:100%;height:23px;overflow:hidden;}.mud-picker-calendar-header-switch .mud-picker-calendar-header-transition:hover .mud-typography{cursor:pointer;font-weight:500;}.mud-picker-calendar-header-day{display:flex;max-height:16px;align-items:center;justify-content:center;}.mud-picker-calendar-header-day .mud-day-label{color:var(--mud-palette-text-secondary);width:36px;margin:0 2px;text-align:center;}.mud-picker-year-container{height:300px;overflow-y:auto;}.mud-picker-year-container .mud-picker-year{cursor:pointer;height:40px;display:flex;outline:0;align-items:center;justify-content:center;user-select:none;animation:mud-animation-fadein 500ms;transition:background-color 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-picker-year-container .mud-picker-year:hover{background-color:var(--mud-palette-action-default-hover);}.mud-picker-year-container .mud-picker-year .mud-picker-year-selected{margin:10px 0;font-weight:500;}.mud-picker-month-container{width:310px;display:flex;flex-wrap:wrap;align-content:stretch;}.mud-picker-month-container .mud-picker-month{flex:1 0 33.33%;cursor:pointer;height:60px;display:flex;outline:0;transition:font-size 100ms cubic-bezier(.4,0,.2,1) 0ms;align-items:center;justify-content:center;transition:background-color 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-picker-month-container .mud-picker-month:hover{background-color:var(--mud-palette-action-default-hover);}.mud-picker-month-container .mud-picker-month .mud-picker-month-selected{font-weight:500;}.mud-picker-month-container .mud-picker-month.mud-disabled{color:var(--mud-palette-text-disabled);pointer-events:none;}.mud-picker-slide-transition{display:block;position:relative;}.mud-picker-slide-transition>*{top:0;left:0;right:0;position:absolute;}.mud-picker-calendar-transition{margin-top:12px;min-height:216px;}.mud-picker-calendar-progress-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.mud-picker-calendar-content{display:grid;--selected-day:0;grid-column-gap:10px;grid-template-columns:auto;}@media(min-width:600px){.mud-picker-calendar-content:not(.mud-picker-calendar-content-1){grid-template-columns:repeat(2,minmax(auto,1fr));}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-1 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-3 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-5 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-7 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-9 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-11 .mud-picker-nav-button-next{visibility:hidden;}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-1 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-3 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-5 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-7 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-9 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-11 .mud-picker-nav-button-prev{visibility:visible;}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-2 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-4 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-6 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-8 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-10 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-12 .mud-picker-nav-button-next{visibility:visible;}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-2 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-4 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-6 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-8 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-10 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1) .mud-picker-calendar-header-12 .mud-picker-nav-button-prev{visibility:hidden;}}@media(min-width:960px){.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2){grid-template-columns:repeat(3,minmax(auto,1fr));}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-1 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-4 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-7 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-10 .mud-picker-nav-button-next{visibility:hidden;}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-1 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-4 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-7 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-10 .mud-picker-nav-button-prev{visibility:visible;}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-2 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-2 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-5 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-5 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-8 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-8 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-11 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-11 .mud-picker-nav-button-prev{visibility:hidden;}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-3 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-6 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-9 .mud-picker-nav-button-next,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-12 .mud-picker-nav-button-next{visibility:visible;}.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-3 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-6 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-9 .mud-picker-nav-button-prev,.mud-picker-calendar-content:not(.mud-picker-calendar-content-1):not(.mud-picker-calendar-content-2) .mud-picker-calendar-header-12 .mud-picker-nav-button-prev{visibility:hidden;}}:not(.mud-picker-hidden) .mud-picker-calendar-header-last .mud-picker-nav-button-next{visibility:inherit!important;}.mud-picker-hidden .mud-picker-nav-button-next,.mud-picker-hidden .mud-picker-nav-button-prev{visibility:hidden!important;}.mud-picker-calendar-container{display:flex;width:310px;flex-direction:column;}.mud-picker-calendar{display:flex;flex-wrap:wrap;justify-content:center;}.mud-picker-calendar .mud-day{color:var(--mud-palette-text-primary);width:36px;height:36px;margin:0 2px;padding:0;font-size:.75rem;font-weight:500;}.mud-picker-calendar .mud-day:hover{background-color:var(--mud-palette-action-default-hover);}.mud-picker-calendar .mud-day.mud-hidden{opacity:0;pointer-events:none;}.mud-picker-calendar .mud-day.mud-current{font-weight:600;}.mud-picker-calendar .mud-day.mud-selected{font-weight:500;}.mud-picker-calendar .mud-day .mud-typography{margin-top:2px;}.mud-picker-calendar .mud-day.mud-disabled{color:var(--mud-palette-text-disabled);pointer-events:none;}.mud-picker-calendar .mud-day.mud-range{margin:0;width:40px;transition:none;}.mud-picker-calendar .mud-day.mud-range.mud-range-start-selected{border-radius:50% 0% 0% 50%;}.mud-picker-calendar .mud-day.mud-range.mud-range-end-selected{border-radius:0% 50% 50% 0%;}.mud-picker-calendar .mud-day.mud-range.mud-range-between{border-radius:0;background-color:var(--mud-palette-action-default-hover);}.mud-picker-calendar .mud-day.mud-range.mud-range-selection:hover.mud-range-start-selected{border-radius:50%;}.mud-picker-calendar .mud-day.mud-range.mud-range-selection:hover:not(.mud-range-start-selected){border-radius:0% 50% 50% 0%;}.mud-picker-calendar .mud-day.mud-range.mud-range-selection:not(:hover):not(.mud-range-start-selected){border-radius:0;background:linear-gradient(var(--mud-palette-action-default-hover) 100%,var(--mud-palette-action-default-hover) 100%,transparent 0%);background-size:100% calc(100%*(var(--selected-day) - var(--day-id)));}.mud-range-selection-primary:hover{color:var(--mud-palette-primary-text)!important;background-color:var(--mud-palette-primary)!important;}.mud-range-selection-secondary:hover{color:var(--mud-palette-secondary-text)!important;background-color:var(--mud-palette-secondary)!important;}.mud-range-selection-tertiary:hover{color:var(--mud-palette-tertiary-text)!important;background-color:var(--mud-palette-tertiary)!important;}.mud-range-selection-info:hover{color:var(--mud-palette-info-text)!important;background-color:var(--mud-palette-info)!important;}.mud-range-selection-success:hover{color:var(--mud-palette-success-text)!important;background-color:var(--mud-palette-success)!important;}.mud-range-selection-warning:hover{color:var(--mud-palette-warning-text)!important;background-color:var(--mud-palette-warning)!important;}.mud-range-selection-error:hover{color:var(--mud-palette-error-text)!important;background-color:var(--mud-palette-error)!important;}.mud-range-selection-dark:hover{color:var(--mud-palette-dark-text)!important;background-color:var(--mud-palette-dark)!important;}.mud-picker-calendar-week{display:flex;margin:0 5px;justify-content:center;align-items:center;}.mud-picker-calendar-week .mud-picker-calendar-week-text{width:15px;margin-top:2px!important;color:var(--mud-palette-text-disabled);}.mud-application-layout-rtl .mud-picker-calendar .mud-day.mud-range.mud-range-start-selected{border-radius:0% 50% 50% 0%;}.mud-application-layout-rtl .mud-picker-calendar .mud-day.mud-range.mud-range-end-selected{border-radius:50% 0% 0% 50%;}.mud-application-layout-rtl .mud-picker-calendar .mud-day.mud-range.mud-range-selection:hover:not(.mud-range-start-selected){border-radius:50% 0% 0% 50%;}.mud-picker-timepicker-toolbar .mud-timepicker-button{padding:0;min-width:16px;text-transform:none;}.mud-picker-timepicker-toolbar .mud-timepicker-button.mud-timepicker-toolbar-text{color:rgba(255,255,255,.54);}.mud-picker-timepicker-toolbar .mud-timepicker-button:hover{background-color:var(--mud-theme-default-hover);}.mud-picker-timepicker-toolbar .mud-timepicker-hourminute{display:flex;align-items:baseline;justify-content:flex-end;}.mud-picker-timepicker-toolbar .mud-timepicker-hourminute .mud-timepicker-button{font-size:3.75rem;font-weight:300;line-height:1;letter-spacing:-.00833em;}.mud-picker-timepicker-toolbar .mud-timepicker-ampm{display:flex;margin-left:20px;margin-right:-20px;margin-inline-start:20px;margin-inline-end:-20px;flex-direction:column;}.mud-picker-timepicker-toolbar .mud-timepicker-ampm .mud-timepicker-button{font-size:18px;font-weight:400;line-height:1.75;letter-spacing:.00938em;}.mud-picker-timepicker-toolbar .mud-timepicker-separator{cursor:default;margin:0 4px 0 2px;margin-inline-start:2px;margin-inline-end:4px;}.mud-picker-timepicker-toolbar.mud-picker-timepicker-toolbar-landscape{flex-wrap:wrap;width:150px;justify-content:center;}.mud-picker-timepicker-toolbar.mud-picker-timepicker-toolbar-landscape .mud-timepicker-hourminute .mud-timepicker-button{font-size:3rem;font-weight:400;line-height:1.04;letter-spacing:0;}.mud-picker-timepicker-toolbar.mud-picker-timepicker-toolbar-landscape .mud-timepicker-ampm{display:flex;margin-left:20px;margin-right:-20px;margin-inline-start:20px;margin-inline-end:-20px;flex-direction:column;}.mud-picker-timepicker-toolbar.mud-picker-timepicker-toolbar-landscape .mud-timepicker-ampm .mud-timepicker-button{font-size:18px;font-weight:400;line-height:1.75;letter-spacing:.00938em;}.mud-picker-timepicker-toolbar.mud-picker-timepicker-toolbar-landscape .mud-timepicker-separator{font-size:3rem;font-weight:400;line-height:1.04;letter-spacing:0;}.mud-picker-time-container{margin:16px 0 8px;display:flex;align-items:flex-end;justify-content:center;}.mud-picker-time-container .mud-picker-time-clock{width:260px;height:260px;position:relative;border-radius:50%;pointer-events:none;background-color:rgba(0,0,0,.07);}.mud-picker-time-container .mud-picker-time-clock .mud-picker-time-clock-mask{width:100%;height:100%;outline:0;position:absolute;user-select:none;touch-actions:none;pointer-events:auto;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-time-clock-pin{top:50%;left:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);border-radius:50%;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-stick-inner{left:calc(50% - 1px);width:3px;height:35%;bottom:0;position:absolute;transform-origin:center bottom 0;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-stick-inner.mud-hour:after{content:"";position:absolute;left:50%;transform:translate(-50%,-50%);height:48px;width:48px;top:-60%;border-radius:50%;background-color:inherit;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-stick-outer{left:calc(50% - 1px);width:0;height:35%;bottom:35%;position:absolute;transform-origin:center bottom 0;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-stick-outer.mud-hour:after{content:"";position:absolute;left:50%;transform:translate(-50%,-50%);height:48px;width:62px;top:-20px;border-radius:50%;background-color:inherit;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-stick{left:calc(50% - 1px);width:3px;height:50%;bottom:50%;position:absolute;transform-origin:center bottom 0;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-stick.mud-hour:after{content:"";position:absolute;left:50%;transform:translate(-50%,-50%);height:62px;width:62px;top:20px;border-radius:50%;background-color:inherit;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-stick.mud-minute:after{content:"";position:absolute;left:50%;transform:translate(-50%,-50%);height:44px;width:15px;top:20px;border-radius:50%;background-color:inherit;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-time-clock-pointer{left:calc(50% - 1px);width:2px;bottom:50%;position:absolute;transform-origin:center bottom 0;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-time-clock-pointer.mud-picker-time-clock-pointer-animation{transition:transform 150ms cubic-bezier(.4,0,.2,1) 0ms,height 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-time-clock-pointer .mud-picker-time-clock-pointer-thumb{position:absolute;border-radius:100%;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-time-clock-pointer .mud-picker-time-clock-pointer-thumb.mud-onclock-text{top:-19px;left:-13px;width:28px;height:28px;border:0;background-color:inherit;}.mud-picker-time-container .mud-picker-time-clock .mud-picker-time-clock-pointer .mud-picker-time-clock-pointer-thumb.mud-onclock-minute{background:transparent;border:2px solid;width:10px;height:10px;top:-9px;left:-4px;}.mud-picker-time-container .mud-picker-time-clock .mud-clock-number{left:calc((100% - 32px)/2);color:var(--mud-palette-text-primary);background-color:transparent!important;width:32px;height:32px;display:inline-flex;position:absolute;align-items:center;user-select:none;border-radius:50%;justify-content:center;transition-duration:120ms;transition-property:color;}.mud-time-picker-dial{width:100%;height:100%;position:absolute;transition:transform 350ms,opacity 350ms;}.mud-time-picker-dial-out{opacity:0;}.mud-time-picker-hour.mud-time-picker-dial-out{transform:scale(1.2,1.2);transform-origin:center;}.mud-time-picker-minute.mud-time-picker-dial-out{transform:scale(.8,.8);transform-origin:center;}.mud-time-picker-dial-hidden{visibility:hidden;}.mud-picker-container+.mud-picker-color-toolbar{border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-picker-container+.mud-picker-color-content{border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-picker-color-toolbar{height:32px;padding-right:2px;padding-left:2px;}.mud-picker-color-content{min-height:unset;position:relative;}.mud-picker-color-picker{width:312px;height:250px;position:relative;overflow:hidden;}.mud-picker-color-picker .mud-picker-color-overlay{width:100%;height:100%;}.mud-picker-color-picker .mud-picker-color-overlay.mud-picker-color-overlay-white{background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%);}.mud-picker-color-picker .mud-picker-color-overlay.mud-picker-color-overlay-black{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);}.mud-picker-color-picker .mud-picker-color-selector{position:absolute;top:-13px;left:-13px;}.mud-picker-color-controls{width:312px;padding:16px;display:flex;flex-direction:column;}.mud-picker-color-controls .mud-picker-color-controls-row{display:flex;align-items:center;}.mud-picker-color-controls .mud-picker-color-controls-row+.mud-picker-color-controls-row{margin-top:24px;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders{display:flex;flex:1 0 auto;flex-direction:column;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider{min-width:224px;border-radius:var(--mud-default-borderradius);}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider .mud-slider-input{height:10px;border-radius:var(--mud-default-borderradius);}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider .mud-slider-input::-webkit-slider-runnable-track{background:initial;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider .mud-slider-input::-moz-range-track{background:initial;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider .mud-slider-input::-webkit-slider-thumb{appearance:none;margin-top:-6px;height:14px;width:14px;transform:none;transition:none;background:#f0f0f0;box-shadow:rgba(0,0,0,.37) 0 1px 4px 0;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider .mud-slider-input::-moz-range-thumb{appearance:none;margin-top:-6px;height:14px;width:14px;transform:none;transition:none;background:#f0f0f0;box-shadow:rgba(0,0,0,.37) 0 1px 4px 0;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider .mud-slider-input:active::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--mud-palette-action-default-hover)!important;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider .mud-slider-input:active::-moz-range-thumb{box-shadow:0 0 0 2px var(--mud-palette-action-default-hover)!important;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider.hue+.alpha{margin-top:18px;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider.hue .mud-slider-input{background:linear-gradient(90deg,#f00,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,#f00);}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-sliders .mud-picker-color-slider.alpha .mud-slider-input{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-inputs{display:flex;flex:1 1 auto;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-inputs .mud-picker-color-inputfield{width:100%;margin-right:8px;margin-inline-end:8px;margin-inline-start:unset;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-inputs .mud-picker-color-inputfield:last-of-type{margin-right:0;margin-inline-end:0;margin-inline-start:unset;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-inputs .mud-picker-color-inputfield .mud-input input{padding:6px;height:1em;text-align:center;font-size:14px;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-inputs .mud-picker-color-inputfield .mud-input-helper-text{text-align:center;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-inputs .mud-picker-color-inputfield .mud-input-helper-text div div{margin:auto;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-control-switch{margin-left:8px;margin-inline-start:8px;margin-inline-end:unset;padding-bottom:16px;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-collection{display:flex;min-width:230px;justify-content:space-between;}.mud-picker-color-controls .mud-picker-color-controls-row .mud-picker-color-collection .mud-picker-color-dot{max-width:38px;}.mud-picker-color-dot{height:38px;min-width:38px;width:100%;transition:background-color 250ms cubic-bezier(.4,0,.2,1) 0ms,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0ms,border 250ms cubic-bezier(.4,0,.2,1) 0ms,border-radius 150ms cubic-bezier(.4,0,.2,1) 0ms;border-radius:var(--mud-default-borderradius);box-shadow:0 0 6px rgba(127,130,134,.18);}.mud-picker-color-dot:hover{cursor:pointer;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);}.mud-picker-color-dot.mud-picker-color-dot-current{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgYGCQwoKxgqGgcJA5h3yFAAs8BRWVSwooAAAAAElFTkSuQmCC) repeat;}.mud-picker-color-dot .mud-picker-color-fill{width:100%;height:100%;border-radius:inherit;}.mud-picker-color-dot+.mud-picker-color-sliders{margin-left:16px;margin-inline-start:16px;margin-inline-end:unset;}.mud-picker-color-dot+.mud-picker-color-collection{margin-left:10px;margin-inline-start:10px;margin-inline-end:unset;}.mud-picker-color-view{position:absolute;width:100%;height:100%;overflow:auto;padding:6px;background-color:var(--mud-palette-surface);}.mud-picker-color-view .mud-picker-color-view-collection{display:flex;flex-wrap:wrap;justify-content:space-evenly;}.mud-picker-color-view .mud-picker-color-view-collection .mud-picker-color-dot{max-width:38px;margin:8px;}.mud-picker-color-view .mud-picker-color-view-collection .mud-picker-color-dot.selected{border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);}.mud-picker-color-picker .mud-picker-color-grid{display:flex;flex-wrap:wrap;}.mud-picker-color-picker .mud-picker-color-grid .mud-picker-color-dot{height:25px;min-width:26px;max-width:26px;border-radius:0;box-shadow:none;}.mud-popover{outline:0;z-index:calc(var(--mud-zindex-popover) + 1);position:absolute;opacity:0;}.mud-popover.mud-popover-fixed{position:fixed;}.mud-popover.mud-popover-relative-width{width:100%;}.mud-popover.mud-popover-open{opacity:1;transition:opacity;}.mud-popover:not(.mud-popover-open){pointer-events:none;transition-duration:0ms!important;transition-delay:0ms!important;}.mud-appbar .mud-popover-cascading-value{z-index:calc(var(--mud-zindex-appbar) + 2);}.mud-drawer:not(.mud-drawer-temporary) .mud-popover-cascading-value{z-index:calc(var(--mud-zindex-drawer) + 2);}.mud-drawer.mud-drawer-temporary .mud-popover-cascading-value,.mud-drawer.mud-drawer-responsive .mud-popover-cascading-value{z-index:calc(var(--mud-zindex-appbar) + 4);}.mud-dialog .mud-popover-cascading-value{z-index:calc(var(--mud-zindex-dialog) + 3);}.mud-popover .mud-list{max-height:inherit;overflow-y:auto;}.mud-simple-table table{width:100%;display:table;border-spacing:0;border-collapse:collapse;}.mud-simple-table table thead{display:table-header-group;}.mud-simple-table table tbody{display:table-row-group;}.mud-simple-table table * tr{color:inherit;display:table-row;outline:0;vertical-align:middle;}.mud-simple-table table * tr>td,.mud-simple-table table * tr th{display:table-cell;padding:16px;font-size:.875rem;text-align:start;font-weight:400;line-height:1.43;border-bottom:1px solid var(--mud-palette-table-lines);letter-spacing:.01071em;vertical-align:inherit;}.mud-simple-table table * tr>th{font-weight:500;line-height:1.5rem;}.mud-simple-table table tbody tr:last-child td{border-bottom:0;}.mud-simple-table.mud-table-dense * tr td,.mud-simple-table.mud-table-dense * tr th{padding:6px 16px;}.mud-simple-table.mud-table-hover .mud-table-container table tbody tr:hover{background-color:var(--mud-palette-table-hover);}.mud-simple-table.mud-table-bordered .mud-table-container table tbody tr td{border-right:1px solid var(--mud-palette-table-lines);}.mud-simple-table.mud-table-bordered .mud-table-container table tbody tr td:last-child{border-right:0;}.mud-simple-table.mud-table-striped .mud-table-container table tbody tr:nth-of-type(odd){background-color:var(--mud-palette-table-striped);}.mud-table-hover.mud-table-striped .mud-table-container table tbody tr:nth-of-type(odd):nth-of-type(odd):hover{background-color:var(--mud-palette-table-hover);}.mud-simple-table.mud-table-sticky-header .mud-table-container{overflow-x:auto;max-height:100%;}.mud-simple-table.mud-table-sticky-header * table{border-collapse:separate;}.mud-simple-table.mud-table-sticky-header * table thead * th:first-child{border-radius:var(--mud-default-borderradius) 0 0 0;}.mud-simple-table.mud-table-sticky-header * table thead * th:last-child{border-radius:0 var(--mud-default-borderradius) 0 0;}.mud-simple-table.mud-table-sticky-header * table thead * th{background-color:var(--mud-palette-surface);position:sticky;z-index:1;top:0;}.mud-simple-table.mud-table-sticky-footer .mud-table-container{overflow-x:auto;max-height:100%;}.mud-simple-table.mud-table-sticky-footer * table{border-collapse:separate;}.mud-simple-table.mud-table-sticky-footer * table tfoot * td{background-color:var(--mud-palette-surface);position:sticky;z-index:1;bottom:0;}.mud-skeleton{height:1.2em;display:block;background-color:rgba(0,0,0,.11);}.mud-skeleton-text{height:auto;transform:scale(1,.6);margin-top:0;border-radius:var(--mud-default-borderradius);margin-bottom:0;transform-origin:0 60%;}.mud-skeleton-text:empty:before{content:" ";}.mud-skeleton-circle{border-radius:50%;}.mud-skeleton-pulse{animation:mud-skeleton-keyframes-pulse 1.5s ease-in-out .5s infinite;}.mud-skeleton-wave{overflow:hidden;position:relative;}.mud-skeleton-wave::after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;animation:mud-skeleton-keyframes-wave 1.6s linear .5s infinite;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);}.mud-slider{color:var(--mud-palette-text-primary);display:inline-block;width:100%;user-select:none;}.mud-slider>.mud-typography{margin-top:10px;}.mud-slider.mud-slider-vertical{transform:rotate(270deg);height:100%;width:unset;}.mud-slider .mud-slider-input{-webkit-appearance:none;-moz-appearance:none;position:relative;display:block;width:100%;background-color:transparent;cursor:pointer;}.mud-slider .mud-slider-input:focus{outline:0;}.mud-slider .mud-slider-input:active+.mud-slider-value-label{opacity:1;}.mud-slider .mud-slider-input::-webkit-slider-runnable-track{border-radius:var(--mud-default-borderradius);width:100%;}.mud-slider .mud-slider-input::-moz-range-track{border-radius:var(--mud-default-borderradius);width:100%;}.mud-slider .mud-slider-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;border:0;border-radius:50%;cursor:pointer;transition:box-shadow 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-slider .mud-slider-input::-moz-range-thumb{appearance:none;-webkit-appearance:none;border:0;border-radius:50%;cursor:pointer;transition:box-shadow 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-slider .mud-slider-input:disabled{cursor:default;opacity:.38;}.mud-slider .mud-slider-input:disabled::-webkit-slider-runnable-track{background-color:var(--mud-palette-text-disabled);}.mud-slider .mud-slider-input:disabled::-moz-range-track{background-color:var(--mud-palette-text-disabled);}.mud-slider .mud-slider-input:disabled::-webkit-slider-thumb{background-color:#000;color:#fff;box-shadow:0 0 0 1px #fff!important;transform:scale(4,4);}.mud-slider .mud-slider-input:disabled::-webkit-slider-thumb:hover{box-shadow:0 0 0 1px #fff!important;}.mud-slider .mud-slider-input:disabled::-moz-range-thumb{background-color:#000;color:#fff;box-shadow:0 0 0 1px #fff!important;transform:scale(4,4);}.mud-slider .mud-slider-input:disabled::-moz-range-thumb:hover{box-shadow:0 0 0 1px #fff!important;}.mud-slider.mud-slider-primary .mud-slider-filled{background-color:var(--mud-palette-primary);}.mud-slider.mud-slider-primary .mud-slider-track-tick{background-color:var(--mud-palette-primary);}.mud-slider.mud-slider-primary .mud-slider-value-label{color:var(--mud-palette-primary-text);background-color:var(--mud-palette-primary);}.mud-slider.mud-slider-primary .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-primary-rgb),.3);}.mud-slider.mud-slider-primary .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-primary-rgb),.3);}.mud-slider.mud-slider-primary .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-primary);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-primary-rgb),.3);}.mud-slider.mud-slider-primary .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-primary);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-primary-rgb),.3);}.mud-slider.mud-slider-primary .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-primary-rgb),.3),0 0 0 1px rgba(var(--mud-palette-primary-rgb),.24);}.mud-slider.mud-slider-primary .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-primary-rgb),.3),0 0 0 1px rgba(var(--mud-palette-primary-rgb),.24);}.mud-slider.mud-slider-primary .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-primary .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-primary-rgb),.3),0 0 0 2px rgba(var(--mud-palette-primary-rgb),.24);}.mud-slider.mud-slider-primary .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-primary .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-primary-rgb),.3),0 0 0 2px rgba(var(--mud-palette-primary-rgb),.24);}.mud-slider.mud-slider-secondary .mud-slider-filled{background-color:var(--mud-palette-secondary);}.mud-slider.mud-slider-secondary .mud-slider-track-tick{background-color:var(--mud-palette-secondary);}.mud-slider.mud-slider-secondary .mud-slider-value-label{color:var(--mud-palette-secondary-text);background-color:var(--mud-palette-secondary);}.mud-slider.mud-slider-secondary .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-secondary-rgb),.3);}.mud-slider.mud-slider-secondary .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-secondary-rgb),.3);}.mud-slider.mud-slider-secondary .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-secondary);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-secondary-rgb),.3);}.mud-slider.mud-slider-secondary .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-secondary);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-secondary-rgb),.3);}.mud-slider.mud-slider-secondary .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-secondary-rgb),.3),0 0 0 1px rgba(var(--mud-palette-secondary-rgb),.24);}.mud-slider.mud-slider-secondary .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-secondary-rgb),.3),0 0 0 1px rgba(var(--mud-palette-secondary-rgb),.24);}.mud-slider.mud-slider-secondary .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-secondary .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-secondary-rgb),.3),0 0 0 2px rgba(var(--mud-palette-secondary-rgb),.24);}.mud-slider.mud-slider-secondary .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-secondary .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-secondary-rgb),.3),0 0 0 2px rgba(var(--mud-palette-secondary-rgb),.24);}.mud-slider.mud-slider-tertiary .mud-slider-filled{background-color:var(--mud-palette-tertiary);}.mud-slider.mud-slider-tertiary .mud-slider-track-tick{background-color:var(--mud-palette-tertiary);}.mud-slider.mud-slider-tertiary .mud-slider-value-label{color:var(--mud-palette-tertiary-text);background-color:var(--mud-palette-tertiary);}.mud-slider.mud-slider-tertiary .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-tertiary-rgb),.3);}.mud-slider.mud-slider-tertiary .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-tertiary-rgb),.3);}.mud-slider.mud-slider-tertiary .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-tertiary);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-tertiary-rgb),.3);}.mud-slider.mud-slider-tertiary .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-tertiary);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-tertiary-rgb),.3);}.mud-slider.mud-slider-tertiary .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-tertiary-rgb),.3),0 0 0 1px rgba(var(--mud-palette-tertiary-rgb),.24);}.mud-slider.mud-slider-tertiary .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-tertiary-rgb),.3),0 0 0 1px rgba(var(--mud-palette-tertiary-rgb),.24);}.mud-slider.mud-slider-tertiary .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-tertiary .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-tertiary-rgb),.3),0 0 0 2px rgba(var(--mud-palette-tertiary-rgb),.24);}.mud-slider.mud-slider-tertiary .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-tertiary .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-tertiary-rgb),.3),0 0 0 2px rgba(var(--mud-palette-tertiary-rgb),.24);}.mud-slider.mud-slider-info .mud-slider-filled{background-color:var(--mud-palette-info);}.mud-slider.mud-slider-info .mud-slider-track-tick{background-color:var(--mud-palette-info);}.mud-slider.mud-slider-info .mud-slider-value-label{color:var(--mud-palette-info-text);background-color:var(--mud-palette-info);}.mud-slider.mud-slider-info .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-info-rgb),.3);}.mud-slider.mud-slider-info .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-info-rgb),.3);}.mud-slider.mud-slider-info .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-info);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-info-rgb),.3);}.mud-slider.mud-slider-info .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-info);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-info-rgb),.3);}.mud-slider.mud-slider-info .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-info-rgb),.3),0 0 0 1px rgba(var(--mud-palette-info-rgb),.24);}.mud-slider.mud-slider-info .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-info-rgb),.3),0 0 0 1px rgba(var(--mud-palette-info-rgb),.24);}.mud-slider.mud-slider-info .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-info .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-info-rgb),.3),0 0 0 2px rgba(var(--mud-palette-info-rgb),.24);}.mud-slider.mud-slider-info .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-info .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-info-rgb),.3),0 0 0 2px rgba(var(--mud-palette-info-rgb),.24);}.mud-slider.mud-slider-success .mud-slider-filled{background-color:var(--mud-palette-success);}.mud-slider.mud-slider-success .mud-slider-track-tick{background-color:var(--mud-palette-success);}.mud-slider.mud-slider-success .mud-slider-value-label{color:var(--mud-palette-success-text);background-color:var(--mud-palette-success);}.mud-slider.mud-slider-success .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-success-rgb),.3);}.mud-slider.mud-slider-success .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-success-rgb),.3);}.mud-slider.mud-slider-success .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-success);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-success-rgb),.3);}.mud-slider.mud-slider-success .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-success);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-success-rgb),.3);}.mud-slider.mud-slider-success .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-success-rgb),.3),0 0 0 1px rgba(var(--mud-palette-success-rgb),.24);}.mud-slider.mud-slider-success .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-success-rgb),.3),0 0 0 1px rgba(var(--mud-palette-success-rgb),.24);}.mud-slider.mud-slider-success .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-success .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-success-rgb),.3),0 0 0 2px rgba(var(--mud-palette-success-rgb),.24);}.mud-slider.mud-slider-success .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-success .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-success-rgb),.3),0 0 0 2px rgba(var(--mud-palette-success-rgb),.24);}.mud-slider.mud-slider-warning .mud-slider-filled{background-color:var(--mud-palette-warning);}.mud-slider.mud-slider-warning .mud-slider-track-tick{background-color:var(--mud-palette-warning);}.mud-slider.mud-slider-warning .mud-slider-value-label{color:var(--mud-palette-warning-text);background-color:var(--mud-palette-warning);}.mud-slider.mud-slider-warning .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-warning-rgb),.3);}.mud-slider.mud-slider-warning .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-warning-rgb),.3);}.mud-slider.mud-slider-warning .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-warning);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-warning-rgb),.3);}.mud-slider.mud-slider-warning .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-warning);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-warning-rgb),.3);}.mud-slider.mud-slider-warning .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-warning-rgb),.3),0 0 0 1px rgba(var(--mud-palette-warning-rgb),.24);}.mud-slider.mud-slider-warning .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-warning-rgb),.3),0 0 0 1px rgba(var(--mud-palette-warning-rgb),.24);}.mud-slider.mud-slider-warning .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-warning .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-warning-rgb),.3),0 0 0 2px rgba(var(--mud-palette-warning-rgb),.24);}.mud-slider.mud-slider-warning .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-warning .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-warning-rgb),.3),0 0 0 2px rgba(var(--mud-palette-warning-rgb),.24);}.mud-slider.mud-slider-error .mud-slider-filled{background-color:var(--mud-palette-error);}.mud-slider.mud-slider-error .mud-slider-track-tick{background-color:var(--mud-palette-error);}.mud-slider.mud-slider-error .mud-slider-value-label{color:var(--mud-palette-error-text);background-color:var(--mud-palette-error);}.mud-slider.mud-slider-error .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-error-rgb),.3);}.mud-slider.mud-slider-error .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-error-rgb),.3);}.mud-slider.mud-slider-error .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-error);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-error-rgb),.3);}.mud-slider.mud-slider-error .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-error);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-error-rgb),.3);}.mud-slider.mud-slider-error .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-error-rgb),.3),0 0 0 1px rgba(var(--mud-palette-error-rgb),.24);}.mud-slider.mud-slider-error .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-error-rgb),.3),0 0 0 1px rgba(var(--mud-palette-error-rgb),.24);}.mud-slider.mud-slider-error .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-error .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-error-rgb),.3),0 0 0 2px rgba(var(--mud-palette-error-rgb),.24);}.mud-slider.mud-slider-error .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-error .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-error-rgb),.3),0 0 0 2px rgba(var(--mud-palette-error-rgb),.24);}.mud-slider.mud-slider-dark .mud-slider-filled{background-color:var(--mud-palette-dark);}.mud-slider.mud-slider-dark .mud-slider-track-tick{background-color:var(--mud-palette-dark);}.mud-slider.mud-slider-dark .mud-slider-value-label{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-dark);}.mud-slider.mud-slider-dark .mud-slider-input::-webkit-slider-runnable-track{background-color:rgba(var(--mud-palette-dark-rgb),.3);}.mud-slider.mud-slider-dark .mud-slider-input::-moz-range-track{background-color:rgba(var(--mud-palette-dark-rgb),.3);}.mud-slider.mud-slider-dark .mud-slider-input::-webkit-slider-thumb{background-color:var(--mud-palette-dark);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-dark-rgb),.3);}.mud-slider.mud-slider-dark .mud-slider-input::-moz-range-thumb{background-color:var(--mud-palette-dark);box-shadow:0 1px 2px -1px rgba(var(--mud-palette-dark-rgb),.3);}.mud-slider.mud-slider-dark .mud-slider-input::-webkit-slider-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-dark-rgb),.3),0 0 0 1px rgba(var(--mud-palette-dark-rgb),.24);}.mud-slider.mud-slider-dark .mud-slider-input::-moz-range-thumb:hover{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-dark-rgb),.3),0 0 0 1px rgba(var(--mud-palette-dark-rgb),.24);}.mud-slider.mud-slider-dark .mud-slider-input:active::-webkit-slider-thumb,.mud-slider.mud-slider-dark .mud-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-dark-rgb),.3),0 0 0 2px rgba(var(--mud-palette-dark-rgb),.24);}.mud-slider.mud-slider-dark .mud-slider-input:active::-moz-range-thumb,.mud-slider.mud-slider-dark .mud-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px -1px rgba(var(--mud-palette-dark-rgb),.3),0 0 0 2px rgba(var(--mud-palette-dark-rgb),.24);}.mud-slider.mud-slider-small .mud-slider-filled{height:2px;}.mud-slider.mud-slider-small .mud-slider-track-tick{width:2px;height:2px;}.mud-slider.mud-slider-small .mud-slider-track-tick-label{transform:translateX(-50%) translateY(50%);}.mud-slider.mud-slider-small .mud-slider-input::-webkit-slider-runnable-track{height:2px;margin:10px 0;}.mud-slider.mud-slider-small .mud-slider-input::-moz-range-track{height:2px;margin:10px 0;}.mud-slider.mud-slider-small .mud-slider-input::-webkit-slider-thumb{height:2px;width:2px;transform:scale(6,6);}.mud-slider.mud-slider-small .mud-slider-input::-moz-range-thumb{height:2px;width:2px;transform:scale(6,6);}.mud-slider.mud-slider-medium .mud-slider-filled{height:4px;}.mud-slider.mud-slider-medium .mud-slider-track-tick{width:4px;height:4px;}.mud-slider.mud-slider-medium .mud-slider-track-tick-label{transform:translateX(-50%) translateY(80%);}.mud-slider.mud-slider-medium .mud-slider-input::-webkit-slider-runnable-track{height:4px;margin:12px 0;}.mud-slider.mud-slider-medium .mud-slider-input::-moz-range-track{height:4px;margin:12px 0;}.mud-slider.mud-slider-medium .mud-slider-input::-webkit-slider-thumb{height:4px;width:4px;transform:scale(5,5);}.mud-slider.mud-slider-medium .mud-slider-input::-moz-range-thumb{height:4px;width:4px;transform:scale(5,5);}.mud-slider.mud-slider-large .mud-slider-filled{height:6px;}.mud-slider.mud-slider-large .mud-slider-track-tick{width:6px;height:6px;}.mud-slider.mud-slider-large .mud-slider-track-tick-label{transform:translateX(-50%) translateY(110%);}.mud-slider.mud-slider-large .mud-slider-input::-webkit-slider-runnable-track{height:6px;margin:14px 0;}.mud-slider.mud-slider-large .mud-slider-input::-moz-range-track{height:6px;margin:14px 0;}.mud-slider.mud-slider-large .mud-slider-input::-webkit-slider-thumb{height:6px;width:6px;transform:scale(4,4);}.mud-slider.mud-slider-large .mud-slider-input::-moz-range-thumb{height:6px;width:6px;transform:scale(4,4);}.mud-slider .mud-slider-container{position:relative;width:100%;display:flex;align-content:center;}.mud-slider .mud-slider-filled{border-radius:var(--mud-default-borderradius);}.mud-slider .mud-slider-inner-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;}.mud-slider .mud-slider-value-label{position:absolute;top:0;transform:translateX(-50%) translateY(-125%);padding:4px 8px;text-align:center;align-items:center;justify-content:center;font-size:12px;border-radius:2px;line-height:normal;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;user-select:none;}.mud-slider .mud-slider-tickmarks{display:flex;justify-content:space-between;flex-grow:1;}.mud-slider .mud-slider-track-tick{border-radius:9999%;background-color:var(--mud-palette-primary);}.mud-slider .mud-slider-track-tick-label{position:absolute;top:0;left:0;}.mud-progress-circular{display:inline-block;color:var(--mud-palette-text-secondary);}.mud-progress-circular.mud-progress-indeterminate{animation:mud-progress-circular-keyframes-circular-rotate 1.4s linear infinite;}.mud-progress-circular.mud-progress-static{transition:transform 300ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-progress-circular.mud-progress-small{height:24px;width:24px;}.mud-progress-circular.mud-progress-medium{height:40px;width:40px;}.mud-progress-circular.mud-progress-large{height:56px;width:56px;}.mud-progress-circular-svg{display:block;transform:rotate(-90deg);}.mud-progress-circular-circle{stroke:currentColor;}.mud-progress-circular-circle.mud-progress-indeterminate{animation:mud-progress-circular-keyframes-circular-dash 1.4s ease-in-out infinite;stroke-dasharray:80px,200px;stroke-dashoffset:0;}.mud-progress-circular-circle.mud-progress-static{transition:stroke-dashoffset 300ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-progress-circular-disable-shrink{animation:none;}.mud-progress-linear{position:relative;}.mud-progress-linear::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.2;}.mud-progress-linear.horizontal{width:100%;}.mud-progress-linear.horizontal.mud-progress-linear-small{height:4px;}.mud-progress-linear.horizontal.mud-progress-linear-medium{height:8px;}.mud-progress-linear.horizontal.mud-progress-linear-large{height:12px;}.mud-progress-linear.horizontal .mud-progress-linear-dashed{animation:mud-progress-linear-horizontal-keyframes-buffer 3s infinite linear;}.mud-progress-linear.vertical{height:100%;}.mud-progress-linear.vertical.mud-progress-linear-small{width:4px;}.mud-progress-linear.vertical.mud-progress-linear-medium{width:8px;}.mud-progress-linear.vertical.mud-progress-linear-large{width:12px;}.mud-progress-linear .mud-progress-linear-content{position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center;}.mud-progress-linear .mud-progress-linear-bars{position:absolute;height:100%;width:100%;overflow:hidden;}.mud-progress-linear .mud-progress-linear-bar{top:0;left:0;width:100%;bottom:0;position:absolute;transition:transform .2s linear;transform-origin:left;}.mud-progress-linear .mud-progress-linear-bar.mud-progress-linear-1-indeterminate.horizontal{width:auto;animation:mud-progress-linear-horizontal-keyframes-indeterminate1 2.1s cubic-bezier(.65,.815,.735,.395) infinite;}.mud-progress-linear .mud-progress-linear-bar.mud-progress-linear-1-indeterminate.vertical{height:auto;animation:mud-progress-linear-vertical-keyframes-indeterminate1 2.1s cubic-bezier(.65,.815,.735,.395) infinite;}.mud-progress-linear .mud-progress-linear-bar.mud-progress-linear-2-indeterminate.horizontal{width:auto;animation:mud-progress-linear-horizontal-keyframes-indeterminate2 2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite;}.mud-progress-linear .mud-progress-linear-bar.mud-progress-linear-2-indeterminate.vertical{height:auto;animation:mud-progress-linear-vertical-keyframes-indeterminate2 2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite;}.mud-progress-linear.mud-progress-linear-color-default:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-action-disabled);}.mud-progress-linear.mud-progress-linear-color-default:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-action-default);}.mud-progress-linear.mud-progress-linear-color-default.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-action-disabled) 0%,var(--mud-palette-action-disabled) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-default.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-action-default);}.mud-progress-linear.mud-progress-linear-color-default.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-default.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-action-disabled);}.mud-progress-linear.mud-progress-linear-color-primary:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-primary);}.mud-progress-linear.mud-progress-linear-color-primary:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-primary);}.mud-progress-linear.mud-progress-linear-color-primary.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-primary) 0%,var(--mud-palette-primary) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-primary.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-primary);}.mud-progress-linear.mud-progress-linear-color-primary.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-primary.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-primary);}.mud-progress-linear.mud-progress-linear-color-secondary:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-secondary);}.mud-progress-linear.mud-progress-linear-color-secondary:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-secondary);}.mud-progress-linear.mud-progress-linear-color-secondary.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-secondary) 0%,var(--mud-palette-secondary) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-secondary.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-secondary);}.mud-progress-linear.mud-progress-linear-color-secondary.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-secondary.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-secondary);}.mud-progress-linear.mud-progress-linear-color-tertiary:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-tertiary);}.mud-progress-linear.mud-progress-linear-color-tertiary:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-tertiary);}.mud-progress-linear.mud-progress-linear-color-tertiary.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-tertiary) 0%,var(--mud-palette-tertiary) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-tertiary.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-tertiary);}.mud-progress-linear.mud-progress-linear-color-tertiary.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-tertiary.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-tertiary);}.mud-progress-linear.mud-progress-linear-color-info:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-info);}.mud-progress-linear.mud-progress-linear-color-info:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-info);}.mud-progress-linear.mud-progress-linear-color-info.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-info) 0%,var(--mud-palette-info) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-info.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-info);}.mud-progress-linear.mud-progress-linear-color-info.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-info.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-info);}.mud-progress-linear.mud-progress-linear-color-success:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-success);}.mud-progress-linear.mud-progress-linear-color-success:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-success);}.mud-progress-linear.mud-progress-linear-color-success.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-success) 0%,var(--mud-palette-success) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-success.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-success);}.mud-progress-linear.mud-progress-linear-color-success.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-success.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-success);}.mud-progress-linear.mud-progress-linear-color-warning:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-warning);}.mud-progress-linear.mud-progress-linear-color-warning:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-warning);}.mud-progress-linear.mud-progress-linear-color-warning.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-warning) 0%,var(--mud-palette-warning) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-warning.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-warning);}.mud-progress-linear.mud-progress-linear-color-warning.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-warning.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-warning);}.mud-progress-linear.mud-progress-linear-color-error:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-error);}.mud-progress-linear.mud-progress-linear-color-error:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-error);}.mud-progress-linear.mud-progress-linear-color-error.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-error) 0%,var(--mud-palette-error) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-error.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-error);}.mud-progress-linear.mud-progress-linear-color-error.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-error.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-error);}.mud-progress-linear.mud-progress-linear-color-dark:not(.mud-progress-linear-buffer)::before{background-color:var(--mud-palette-dark);}.mud-progress-linear.mud-progress-linear-color-dark:not(.mud-progress-linear-buffer) .mud-progress-linear-bar{background-color:var(--mud-palette-dark);}.mud-progress-linear.mud-progress-linear-color-dark.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{background-size:10px 10px;background-image:radial-gradient(var(--mud-palette-dark) 0%,var(--mud-palette-dark) 16%,transparent 42%);background-position:0 -23px;}.mud-progress-linear.mud-progress-linear-color-dark.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){background-color:var(--mud-palette-dark);}.mud-progress-linear.mud-progress-linear-color-dark.mud-progress-linear-buffer .mud-progress-linear-bar:last-child{transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-color-dark.mud-progress-linear-buffer .mud-progress-linear-bar:last-child::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;display:block;opacity:.4;background-color:var(--mud-palette-dark);}.mud-progress-linear.mud-progress-indeterminate.horizontal .mud-progress-linear-bar:first-child{width:auto;animation:mud-progress-linear-horizontal-keyframes-indeterminate1 2.1s cubic-bezier(.65,.815,.735,.395) infinite;}.mud-progress-linear.mud-progress-indeterminate.horizontal .mud-progress-linear-bar:last-child{width:auto;animation:mud-progress-linear-horizontal-keyframes-indeterminate2 2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite;}.mud-progress-linear.mud-progress-indeterminate.vertical .mud-progress-linear-bar:first-child{height:auto;animation:mud-progress-linear-vertical-keyframes-indeterminate1 2.1s cubic-bezier(.65,.815,.735,.395) infinite;}.mud-progress-linear.mud-progress-indeterminate.vertical .mud-progress-linear-bar:last-child{height:auto;animation:mud-progress-linear-vertical-keyframes-indeterminate2 2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite;}.mud-progress-linear.mud-progress-linear-buffer .mud-progress-linear-bar:first-child{width:100%;height:100%;position:absolute;margin-top:0;}.mud-progress-linear.mud-progress-linear-buffer .mud-progress-linear-bar:nth-child(2){z-index:1;transition:transform .4s linear;}.mud-progress-linear.mud-progress-linear-buffer.horizontal .mud-progress-linear-bar:first-child{animation:mud-progress-linear-horizontal-keyframes-buffer 3s infinite linear;}.mud-progress-linear.mud-progress-linear-buffer.vertical .mud-progress-linear-bar:first-child{animation:mud-progress-linear-vertical-keyframes-buffer 3s infinite linear;}.mud-progress-linear.mud-progress-linear-striped .mud-progress-linear-bar{background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-size:40px 40px;background-repeat:repeat;animation:mud-progress-linear-striped-loading 10s linear infinite;}.mud-progress-linear.mud-progress-linear-rounded{border-radius:var(--mud-default-borderradius);}.mud-progress-linear.mud-progress-linear-rounded .mud-progress-linear-bars{border-radius:var(--mud-default-borderradius);}.mud-progress-linear.mud-progress-linear-rounded .mud-progress-linear-bar{border-radius:var(--mud-default-borderradius);}.mud-progress-linear.mud-progress-linear-rounded::before{border-radius:var(--mud-default-borderradius);}.mud-radio{cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle;-webkit-tap-highlight-color:transparent;color:var(--mud-palette-action-default);}.mud-radio>.mud-radio-content{color:var(--mud-palette-text-primary);}.mud-radio.mud-disabled,.mud-radio .mud-disabled:hover,.mud-radio .mud-disabled:focus-visible{cursor:default;background-color:transparent!important;}.mud-radio.mud-disabled>.mud-radio-content,.mud-radio .mud-disabled:hover>.mud-radio-content,.mud-radio .mud-disabled:focus-visible>.mud-radio-content{color:var(--mud-palette-text-disabled);}.mud-radio.mud-disabled *,.mud-radio .mud-disabled:hover *,.mud-radio .mud-disabled:focus-visible *{cursor:default;color:var(--mud-palette-text-disabled);}.mud-radio.mud-readonly,.mud-radio .mud-readonly:hover{cursor:default;}.mud-radio .mud-radio-dense{padding:4px;}.mud-radio.mud-checked{color:var(--mud-palette-action-default);}.mud-radio.mud-checked:hover{background-color:var(--mud-palette-action-default-hover);}.mud-radio-button{width:100%;display:flex;align-items:inherit;justify-content:inherit;}.mud-radio-button .mud-radio-input{top:0;left:0;width:100%;cursor:inherit;height:100%;margin:0;opacity:0;padding:0;z-index:1;position:absolute;}.mud-radio-button .mud-radio-icons{display:flex;position:relative;}.mud-radio-icons.mud-checked .mud-radio-icon-checked{transform:scale(1);transition:transform 150ms cubic-bezier(0,0,.2,1) 0ms;}.mud-radio-icon-checked{left:0;position:absolute;transform:scale(0);transition:transform 150ms cubic-bezier(.4,0,1,1) 0ms;}.mud-radio-content-placement-start{margin-left:16px;margin-right:-11px;margin-inline-start:16px;margin-inline-end:-11px;flex-direction:row-reverse;}.mud-radio-content-placement-end{margin-left:-11px;margin-right:16px;margin-inline-start:-11px;margin-inline-end:16px;flex-direction:row;}.mud-radio-content-placement-top{margin-left:16px;margin-inline-start:16px;margin-inline-end:unset;flex-direction:column-reverse;}.mud-radio-content-placement-bottom{margin-left:16px;margin-inline-start:16px;margin-inline-end:unset;flex-direction:column;}.mud-rating-root{display:inline-flex;color:#ffb400;}.mud-rating-root:focus-visible{outline:0;}.mud-rating-root:focus-visible:not(.mud-disabled){background-color:var(--mud-palette-action-default-hover);}.mud-rating-item{cursor:pointer;transition:transform 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-rating-item.mud-rating-item-active{transform:scale(1.2);}.mud-rating-item.mud-disabled,.mud-rating-item .mud-disabled:hover{cursor:default;pointer-events:none;}.mud-rating-item.mud-disabled *,.mud-rating-item .mud-disabled:hover *{cursor:default;color:var(--mud-palette-text-disabled);}.mud-rating-item.mud-readonly{cursor:default;}.mud-rating-item .mud-rating-input{clip:rect(0,0,0,0);margin:0;opacity:0;padding:0;z-index:1;position:absolute;cursor:inherit;overflow:hidden;}.mud-rating-item svg{pointer-events:none;}.mud-rating-item svg path{pointer-events:none;}.mud-snackbar{display:flex;flex-grow:initial;padding:6px 16px;align-items:center;position:relative;pointer-events:auto;font-weight:400;line-height:1.43;overflow:hidden;margin-top:16px;min-width:288px;max-width:500px;border-radius:var(--mud-default-borderradius);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);}.mud-snackbar.force-cursor{cursor:pointer;}.mud-snackbar.mud-snackbar-blurred{backdrop-filter:blur(18px);}.mud-snackbar.mud-snackbar-surface{background:var(--mud-palette-surface);}.mud-snackbar .mud-snackbar-content-message{padding:8px 0;overflow-wrap:anywhere;}.mud-snackbar .mud-snackbar-content-action{display:flex;align-items:center;margin-left:auto;margin-right:-8px;padding-left:16px;margin-inline-start:auto;margin-inline-end:-8px;padding-inline-start:16px;padding-inline-end:unset;}.mud-snackbar .mud-snackbar-content-action>button{color:inherit;}.mud-snackbar-location-top-left{top:24px;left:24px;}.mud-snackbar-location-top-center{top:24px;left:50%;transform:translateX(-50%);}.mud-snackbar-location-top-right{top:24px;right:24px;}.mud-snackbar-location-bottom-right{right:24px;bottom:24px;}.mud-snackbar-location-bottom-center{bottom:24px;left:50%;transform:translateX(-50%);}.mud-snackbar-location-bottom-left{bottom:24px;left:24px;}#mud-snackbar-container{position:fixed;z-index:var(--mud-zindex-snackbar);pointer-events:none;}.mud-snackbar-icon{display:flex;opacity:.9;padding:7px 0;font-size:22px;margin-right:12px;margin-inline-end:12px;margin-inline-start:unset;}.mud-switch{cursor:pointer;display:inline-flex;align-items:center;margin-left:-11px;margin-right:16px;margin-inline-start:-11px;margin-inline-end:16px;vertical-align:middle;-webkit-tap-highlight-color:transparent;}.mud-switch.mud-disabled{color:var(--mud-palette-text-disabled)!important;cursor:default;}.mud-switch.mud-readonly,.mud-switch .mud-readonly:hover{cursor:default;background-color:transparent!important;}.mud-switch-span{width:58px;height:38px;display:inline-flex;padding:12px;z-index:0;overflow:hidden;position:relative;box-sizing:border-box;flex-shrink:0;vertical-align:middle;}.mud-switch-span .mud-switch-track{width:100%;height:100%;opacity:.48;z-index:-1;transition:opacity 150ms cubic-bezier(.4,0,.2,1) 0ms,background-color 150ms cubic-bezier(.4,0,.2,1) 0ms;border-radius:9px;background-color:var(--mud-palette-black);}.mud-switch-base{padding:9px;top:0;left:0;color:#fafafa;z-index:1;position:absolute;transition:left 150ms cubic-bezier(.4,0,.2,1) 0ms,transform 150ms cubic-bezier(.4,0,.2,1) 0ms,background-color 250ms cubic-bezier(.4,0,.2,1) 0ms,box-shadow 250ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-switch-base.mud-checked{transform:translateX(20px);}.mud-switch-base.mud-checked+.mud-switch-track{opacity:.5;}.mud-switch-base:hover{background-color:var(--mud-palette-action-default-hover);}.mud-switch-base.mud-switch-disabled{color:var(--mud-palette-grey-default)!important;}.mud-switch-base.mud-switch-disabled+.mud-switch-track{opacity:.12!important;}.mud-switch-base.mud-switch-disabled:hover,.mud-switch-base.mud-switch-disabled:focus-visible{cursor:default;background-color:transparent!important;}.mud-switch-button{display:flex;align-items:inherit;justify-content:inherit;}.mud-switch-button .mud-switch-input{top:0;left:0;width:100%;cursor:inherit;height:100%;margin:0;opacity:0;padding:0;z-index:1;position:absolute;}.mud-switch-button .mud-switch-thumb-small{width:14px;height:14px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:50%;background-color:currentColor;}.mud-switch-button .mud-switch-thumb-medium{width:20px;height:20px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:50%;background-color:currentColor;}.mud-switch-button .mud-switch-thumb-large{width:26px;height:26px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:50%;background-color:currentColor;}.mud-switch-base-small.mud-switch-base{padding:5px;}.mud-switch-base-medium.mud-switch-base{padding:9px;}.mud-switch-base-large.mud-switch-base{padding:13px;}.mud-switch-span-small.mud-switch-span{padding:7px;width:44px;height:24px;}.mud-switch-span-medium.mud-switch-span{padding:12px;width:58px;height:38px;}.mud-switch-span-large.mud-switch-span{padding:17px;width:72px;height:52px;}.mud-switch-label-small{font-size:.8125rem!important;}.mud-switch-label-medium{font-size:1rem!important;}.mud-switch-label-large{font-size:1.1875rem!important;}.mud-timeline{position:relative;display:flex;}.mud-timeline-vertical{padding-top:24px;flex-direction:column;}.mud-timeline-vertical::before{top:0;bottom:0;content:"";height:100%;position:absolute;width:2px;background:var(--mud-palette-divider);}.mud-timeline-vertical .mud-timeline-item{padding-bottom:24px;}.mud-timeline-vertical .mud-timeline-item .mud-timeline-item-content{max-width:calc(50% - 48px);}.mud-timeline-vertical .mud-timeline-item .mud-timeline-item-divider{min-width:96px;}.mud-timeline-vertical .mud-timeline-item .mud-timeline-item-opposite{flex:1 1 auto;max-width:calc(50% - 48px);}.mud-timeline-horizontal{flex-direction:row;}.mud-timeline-horizontal::before{top:0;bottom:0;content:"";height:2px;position:absolute;width:100%;background:var(--mud-palette-divider);}.mud-timeline-horizontal .mud-timeline-item{padding-left:24px;padding-right:24px;width:100%;min-width:0;}.mud-timeline-horizontal .mud-timeline-item .mud-timeline-item-content{max-height:calc(50% - 48px);}.mud-timeline-horizontal .mud-timeline-item .mud-timeline-item-divider{min-height:96px;}.mud-timeline-item{display:flex;}.mud-timeline-item .mud-timeline-item-content{position:relative;height:100%;flex:1 1 auto;}.mud-timeline-item .mud-timeline-item-divider{position:relative;display:flex;align-items:center;justify-content:center;}.mud-timeline-item .mud-timeline-item-opposite{align-self:center;}.mud-timeline-vertical.mud-timeline-align-start .mud-timeline-item-divider{align-items:flex-start;}.mud-timeline-vertical.mud-timeline-align-start .mud-timeline-item-opposite{align-self:flex-start;}.mud-timeline-vertical.mud-timeline-align-end .mud-timeline-item-divider{align-items:flex-end;}.mud-timeline-vertical.mud-timeline-align-end .mud-timeline-item-opposite{align-self:flex-end;}.mud-timeline-vertical.mud-timeline-position-alternate::before{left:auto;right:calc(50% - 1px);}.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start),.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end{flex-direction:row-reverse;}.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-opposite,.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-opposite{text-align:end;}.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end){flex-direction:row;}.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-opposite{text-align:start;}.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end),.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item.mud-timeline-item-start{flex-direction:row;}.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end) .mud-timeline-item-opposite,.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item.mud-timeline-item-start .mud-timeline-item-opposite{text-align:start;}.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start){flex-direction:row-reverse;}.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start) .mud-timeline-item-opposite{text-align:end;}.mud-timeline-vertical.mud-timeline-position-start::before{right:auto;left:47px;}.mud-timeline-vertical.mud-timeline-position-start.mud-timeline-rtl::before{right:47px;left:auto;}.mud-timeline-vertical.mud-timeline-position-start .mud-timeline-item{flex-direction:row-reverse;}.mud-timeline-vertical.mud-timeline-position-end::before{right:47px;left:auto;}.mud-timeline-vertical.mud-timeline-position-end.mud-timeline-rtl::before{left:47px;right:auto;}.mud-timeline-vertical.mud-timeline-position-end .mud-timeline-item{flex-direction:row;}.mud-timeline-vertical.mud-timeline-position-start .mud-timeline-item-content,.mud-timeline-vertical.mud-timeline-position-end .mud-timeline-item-content{max-width:calc(100% - 96px);}.mud-timeline-vertical.mud-timeline-position-start .mud-timeline-item-opposite,.mud-timeline-vertical.mud-timeline-position-end .mud-timeline-item-opposite{display:none;}.mud-timeline-horizontal.mud-timeline-align-start .mud-timeline-item-divider{justify-content:flex-start;}.mud-timeline-horizontal.mud-timeline-align-start .mud-timeline-item-opposite{align-self:flex-start;}.mud-timeline-horizontal.mud-timeline-align-end .mud-timeline-item-divider{justify-content:flex-end;}.mud-timeline-horizontal.mud-timeline-align-end .mud-timeline-item-opposite{align-self:flex-end;}.mud-timeline-horizontal.mud-timeline-position-alternate::before{top:auto;bottom:calc(50% - 1px);}.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd),.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end{flex-direction:column-reverse;}.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n),.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-start{flex-direction:column;}.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(odd),.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item.mud-timeline-item-end{flex-direction:column;}.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(2n),.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item.mud-timeline-item-start{flex-direction:column-reverse;}.mud-timeline-horizontal.mud-timeline-position-top::before{top:47px;bottom:auto;}.mud-timeline-horizontal.mud-timeline-position-top .mud-timeline-item{flex-direction:column-reverse;}.mud-timeline-horizontal.mud-timeline-position-bottom::before{top:auto;bottom:47px;}.mud-timeline-horizontal.mud-timeline-position-bottom .mud-timeline-item{flex-direction:column;}.mud-timeline-horizontal.mud-timeline-position-top .mud-timeline-item-content,.mud-timeline-horizontal.mud-timeline-position-bottom .mud-timeline-item-content{max-height:calc(100% - 96px);}.mud-timeline-horizontal.mud-timeline-position-top .mud-timeline-item-opposite,.mud-timeline-horizontal.mud-timeline-position-bottom .mud-timeline-item-opposite{display:none;}.mud-timeline-item-dot{display:flex;justify-content:center;align-items:center;background:var(--mud-palette-surface);border-radius:50%;left:calc(50% - 19px);}.mud-timeline-item-dot.mud-timeline-dot-size-small{width:24px;height:24px;}.mud-timeline-item-dot.mud-timeline-dot-size-small .mud-timeline-item-dot-inner{height:18px;width:18px;}.mud-timeline-item-dot.mud-timeline-dot-size-medium{width:38px;height:38px;}.mud-timeline-item-dot.mud-timeline-dot-size-medium .mud-timeline-item-dot-inner{height:30px;width:30px;}.mud-timeline-item-dot.mud-timeline-dot-size-large{width:52px;height:52px;}.mud-timeline-item-dot.mud-timeline-dot-size-large .mud-timeline-item-dot-inner{height:42px;width:42px;}.mud-timeline-item-dot .mud-timeline-item-dot-inner{border-radius:50%;display:flex;justify-content:center;align-items:center;}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-fill{height:inherit;width:inherit;}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-default{background-color:var(--mud-palette-grey-light);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-primary{color:var(--mud-palette-primary-text);background-color:var(--mud-palette-primary);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-secondary{color:var(--mud-palette-secondary-text);background-color:var(--mud-palette-secondary);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-tertiary{color:var(--mud-palette-tertiary-text);background-color:var(--mud-palette-tertiary);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-info{color:var(--mud-palette-info-text);background-color:var(--mud-palette-info);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-success{color:var(--mud-palette-success-text);background-color:var(--mud-palette-success);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-warning{color:var(--mud-palette-warning-text);background-color:var(--mud-palette-warning);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-error{color:var(--mud-palette-error-text);background-color:var(--mud-palette-error);}.mud-timeline-item-dot .mud-timeline-item-dot-inner.mud-timeline-dot-dark{color:var(--mud-palette-dark-text);background-color:var(--mud-palette-dark);}.mud-timeline-modifiers .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers .mud-timeline-item-content .mud-card::after{content:"";position:absolute;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-start:not(.mud-timeline-rtl) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-start:not(.mud-timeline-rtl) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-end.mud-timeline-rtl .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-end.mud-timeline-rtl .mud-timeline-item-content .mud-card::after{transform:rotate(0);left:-16px;right:auto;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-start:not(.mud-timeline-rtl) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-end.mud-timeline-rtl .mud-timeline-item-content .mud-card.mud-paper-outlined::after{left:-15px;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-end:not(.mud-timeline-rtl) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-end:not(.mud-timeline-rtl) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-start.mud-timeline-rtl .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-start.mud-timeline-rtl .mud-timeline-item-content .mud-card::after{transform:rotate(180deg);right:-16px;left:auto;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-end:not(.mud-timeline-rtl) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-start.mud-timeline-rtl .mud-timeline-item-content .mud-card.mud-paper-outlined::after{right:-15px;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card::after{transform:rotate(0);left:-16px;right:auto;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card.mud-paper-outlined::after{left:-15px;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::after{transform:rotate(180deg);right:-16px;left:auto;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card.mud-paper-outlined::after{right:-15px;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item.mud-timeline-item-start .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item.mud-timeline-item-start .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item.mud-timeline-item-start .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item.mud-timeline-item-start .mud-timeline-item-content .mud-card::after{transform:rotate(180deg);right:-16px;left:auto;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item.mud-timeline-item-start .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item.mud-timeline-item-start .mud-timeline-item-content .mud-card.mud-paper-outlined::after{right:-15px;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::after{transform:rotate(0);left:-16px;right:auto;}.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-reverse:not(.mud-timeline-rtl) .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-vertical.mud-timeline-position-alternate.mud-timeline-rtl:not(.mud-timeline-reverse) .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card.mud-paper-outlined::after{left:-15px;}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-top .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-top .mud-timeline-item-content .mud-card::after{transform:rotate(90deg);top:-24px;bottom:auto;left:calc(50% - 8px);}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-top .mud-timeline-item-content .mud-card.mud-paper-outlined::after{top:-23px;}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-bottom .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-bottom .mud-timeline-item-content .mud-card::after{transform:rotate(270deg);bottom:-24px;top:auto;left:calc(50% - 8px);}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-bottom .mud-timeline-item-content .mud-card.mud-paper-outlined::after{bottom:-23px;}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card::after{transform:rotate(90deg);top:-24px;bottom:auto;left:calc(50% - 8px);}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card.mud-paper-outlined::after{top:-23px;}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::after{transform:rotate(270deg);bottom:-24px;top:auto;left:calc(50% - 8px);}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card.mud-paper-outlined::after{bottom:-23px;}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card::after,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card::after{transform:rotate(270deg);bottom:-24px;top:auto;left:calc(50% - 8px);}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(odd):not(.mud-timeline-item-start) .mud-timeline-item-content .mud-card.mud-paper-outlined::after,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item.mud-timeline-item-end .mud-timeline-item-content .mud-card.mud-paper-outlined::after{bottom:-23px;}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::before,.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card::after{transform:rotate(90deg);top:-24px;bottom:auto;left:calc(50% - 8px);}.mud-timeline-modifiers.mud-timeline-horizontal.mud-timeline-position-alternate.mud-timeline-reverse .mud-timeline-item:nth-child(2n):not(.mud-timeline-item-end) .mud-timeline-item-content .mud-card.mud-paper-outlined::after{top:-23px;}.mud-timeline-modifiers .mud-timeline-item-content .mud-card::before{border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid rgba(0,0,0,.1);top:calc(50% - 14px);}.mud-timeline-modifiers .mud-timeline-item-content .mud-card::after{border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid var(--mud-palette-surface);top:calc(50% - 16px);}.mud-timeline-modifiers .mud-timeline-item-content .mud-card.mud-paper-outlined::before{top:calc(50% - 16px);border-right-color:var(--mud-palette-lines-default);}.mud-typography{margin:0;}.mud-typography-body1{font-size:var(--mud-typography-body1-size);font-family:var(--mud-typography-body1-family);font-weight:var(--mud-typography-body1-weight);line-height:var(--mud-typography-body1-lineheight);letter-spacing:var(--mud-typography-body1-letterspacing);text-transform:var(--mud-typography-body1-text-transform);}.mud-typography-body2{font-size:var(--mud-typography-body2-size);font-family:var(--mud-typography-body2-family);font-weight:var(--mud-typography-body2-weight);line-height:var(--mud-typography-body2-lineheight);letter-spacing:var(--mud-typography-body2-letterspacing);text-transform:var(--mud-typography-body2-text-transform);}.mud-typography-caption{font-size:var(--mud-typography-caption-size);font-family:var(--mud-typography-caption-family);font-weight:var(--mud-typography-caption-weight);line-height:var(--mud-typography-caption-lineheight);letter-spacing:var(--mud-typography-caption-letterspacing);text-transform:var(--mud-typography-caption-text-transform);}.mud-typography-button{font-size:var(--mud-typography-button-size);font-family:var(--mud-typography-button-family);font-weight:var(--mud-typography-button-weight);line-height:var(--mud-typography-button-lineheight);letter-spacing:var(--mud-typography-button-letterspacing);text-transform:var(--mud-typography-button-text-transform);}.mud-typography-h1{font-size:var(--mud-typography-h1-size);font-family:var(--mud-typography-h1-family);font-weight:var(--mud-typography-h1-weight);line-height:var(--mud-typography-h1-lineheight);letter-spacing:var(--mud-typography-h1-letterspacing);text-transform:var(--mud-typography-h1-text-transform);}.mud-typography-h2{font-size:var(--mud-typography-h2-size);font-family:var(--mud-typography-h2-family);font-weight:var(--mud-typography-h2-weight);line-height:var(--mud-typography-h2-lineheight);letter-spacing:var(--mud-typography-h2-letterspacing);text-transform:var(--mud-typography-h2-text-transform);}.mud-typography-h3{font-size:var(--mud-typography-h3-size);font-family:var(--mud-typography-h3-family);font-weight:var(--mud-typography-h3-weight);line-height:var(--mud-typography-h3-lineheight);letter-spacing:var(--mud-typography-h3-letterspacing);text-transform:var(--mud-typography-h3-text-transform);}.mud-typography-h4{font-size:var(--mud-typography-h4-size);font-family:var(--mud-typography-h4-family);font-weight:var(--mud-typography-h4-weight);line-height:var(--mud-typography-h4-lineheight);letter-spacing:var(--mud-typography-h4-letterspacing);text-transform:var(--mud-typography-h4-text-transform);}.mud-typography-h5{font-size:var(--mud-typography-h5-size);font-family:var(--mud-typography-h5-family);font-weight:var(--mud-typography-h5-weight);line-height:var(--mud-typography-h5-lineheight);letter-spacing:var(--mud-typography-h5-letterspacing);text-transform:var(--mud-typography-h5-text-transform);}.mud-typography-h6{font-size:var(--mud-typography-h6-size);font-family:var(--mud-typography-h6-family);font-weight:var(--mud-typography-h6-weight);line-height:var(--mud-typography-h6-lineheight);letter-spacing:var(--mud-typography-h6-letterspacing);text-transform:var(--mud-typography-h6-text-transform);}.mud-typography-subtitle1{font-size:var(--mud-typography-subtitle1-size);font-family:var(--mud-typography-subtitle1-family);font-weight:var(--mud-typography-subtitle1-weight);line-height:var(--mud-typography-subtitle1-lineheight);letter-spacing:var(--mud-typography-subtitle1-letterspacing);text-transform:var(--mud-typography-subtitle1-text-transform);}.mud-typography-subtitle2{font-size:var(--mud-typography-subtitle2-size);font-family:var(--mud-typography-subtitle2-family);font-weight:var(--mud-typography-subtitle2-weight);line-height:var(--mud-typography-subtitle2-lineheight);letter-spacing:var(--mud-typography-subtitle2-letterspacing);text-transform:var(--mud-typography-subtitle2-text-transform);}.mud-typography-overline{font-size:var(--mud-typography-overline-size);font-family:var(--mud-typography-overline-family);font-weight:var(--mud-typography-overline-weight);line-height:var(--mud-typography-overline-lineheight);letter-spacing:var(--mud-typography-overline-letterspacing);text-transform:var(--mud-typography-overline-text-transform);}.mud-typography-srOnly{width:1px;height:1px;overflow:hidden;position:absolute;}.mud-typography-align-left{text-align:left;}.mud-typography-align-center{text-align:center;}.mud-typography-align-right{text-align:right;}.mud-typography-align-justify{text-align:justify;}.mud-typography-nowrap{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.mud-typography-gutterbottom{margin-bottom:.35em;}.mud-typography-paragraph{margin-bottom:16px;}.mud-typography-display-inline{display:inline;}.mud-typography-display-block{display:block;}.mud-table{color:var(--mud-palette-text-primary);background-color:var(--mud-palette-surface);border-radius:var(--mud-default-borderradius);transition:box-shadow 300ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-table.mud-table-square{border-radius:0;}.mud-table.mud-table-outlined{border:1px solid var(--mud-palette-lines-default);}.mud-table-container{width:100%;overflow-y:auto;}.mud-table-root{width:100%;border-spacing:0;}.mud-table-root .mud-table-head{display:table-header-group;}.mud-table-root .mud-table-head .mud-table-cell{color:var(--mud-palette-text-primary);font-weight:500;line-height:1.5rem;}.mud-table-root .mud-table-body{display:table-row-group;}.mud-table-root .mud-table-body .mud-table-cell{color:var(--mud-palette-text-primary);}.mud-table-root>.mud-table-body:last-child>.mud-table-row:last-child>.mud-table-cell,.mud-table-root>.mud-table-foot:last-child>.mud-table-row:last-child>.mud-table-cell{border-bottom:0;}.mud-table-sort-label{cursor:pointer;display:inline-flex;align-items:center;flex-direction:inherit;justify-content:flex-start;}.mud-table-sort-label:hover{color:var(--mud-palette-action-default);}.mud-table-sort-label:hover .mud-table-sort-label-icon{opacity:.8;}.mud-table-sort-label .mud-table-sort-label-icon{font-size:18px;transition:opacity 300ms cubic-bezier(.4,0,.2,1) 0ms,transform 200ms cubic-bezier(.4,0,.2,1) 0ms;margin-left:4px;user-select:none;margin-right:4px;opacity:0;}.mud-table-sort-label .mud-table-sort-label-icon.mud-direction-desc{opacity:1;transform:rotate(180deg);}.mud-table-sort-label .mud-table-sort-label-icon.mud-direction-asc{opacity:1;transform:rotate(0deg);}.mud-table-toolbar{padding-left:16px;padding-right:8px;padding-inline-start:16px;padding-inline-end:8px;}.mud-table-cell{display:table-cell;padding:16px;font-size:.875rem;text-align:start;font-weight:400;line-height:1.43;border-bottom:1px solid var(--mud-palette-table-lines);letter-spacing:.01071em;vertical-align:inherit;}.mud-table-cell .mud-checkbox{margin:-12px;}.mud-table-cell-footer{color:var(--mud-palette-text-secondary);font-size:.75rem;line-height:1.3125rem;}.mud-table-dense * .mud-table-row .mud-table-cell{padding:6px 24px 6px 16px;padding-inline-start:16px;padding-inline-end:24px;}.mud-table-dense * .mud-table-row .mud-table-cell .mud-table-cell-checkbox .mud-button-root{padding:4px;}.mud-table-dense * .mud-table-row .mud-table-cell .mud-table-row-expander{padding:4px;}.mud-table-dense * .mud-table-row .mud-table-cell:last-child{padding-right:16px;padding-inline-end:16px;}.mud-table-bordered .mud-table-container .mud-table-root .mud-table-body .mud-table-row .mud-table-cell:not(:last-child){border-right:1px solid var(--mud-palette-table-lines);}.mud-table-bordered .mud-table-container .mud-table-root .mud-table-head.table-head-bordered .mud-table-row .mud-table-cell:not(:last-child){border-right:1px solid var(--mud-palette-table-lines);}.mud-table-bordered .mud-table-container .mud-table-root .mud-table-foot.table-foot-bordered .mud-table-row .mud-table-cell:not(:last-child){border-right:1px solid var(--mud-palette-table-lines);}.mud-table-sticky-header .mud-table-container{overflow-x:auto;}.mud-table-sticky-header * .mud-table-root .mud-table-head * .mud-table-cell:first-child{border-radius:var(--mud-default-borderradius) 0 0 0;}.mud-table-sticky-header * .mud-table-root .mud-table-head * .mud-table-cell:last-child{border-radius:0 var(--mud-default-borderradius) 0 0;}.mud-table-sticky-header * .mud-table-root .mud-table-head * .mud-table-cell{background-color:var(--mud-palette-surface);position:sticky;z-index:2;top:0;}.mud-table-sticky-footer .mud-table-container{overflow-x:auto;}.mud-table-sticky-footer * .mud-table-root .mud-table-foot * .mud-table-cell{background-color:var(--mud-palette-surface);position:sticky;z-index:2;bottom:0;}.mud-table-row{color:inherit;display:table-row;outline:0;vertical-align:middle;}.mud-table-hover .mud-table-container .mud-table-root .mud-table-body .mud-table-row:hover{background-color:var(--mud-palette-table-hover);}.mud-table-striped .mud-table-container .mud-table-root .mud-table-body .mud-table-row:nth-of-type(odd){background-color:var(--mud-palette-table-striped);}.mud-table-hover.mud-table-striped .mud-table-container .mud-table-root .mud-table-body .mud-table-row:nth-of-type(odd):hover{background-color:var(--mud-palette-table-hover);}.mud-table-cell>.mud-input-control>div.mud-input.mud-input-text{color:var(--mud-theme-on-surface);font-size:.875rem;margin-top:-14px;margin-bottom:-8px;}.mud-table-cell>.mud-select>.mud-input-control>div.mud-input.mud-input-text{color:var(--mud-theme-on-surface);font-size:.875rem;margin-top:-14px;margin-bottom:-8px;}.mud-table-cell-align-left{text-align:left;}.mud-table-cell-align-center{text-align:center;}.mud-table-cell-align-right{text-align:right;flex-direction:row-reverse;}.mud-table-cell-align-justify{text-align:justify;}.mud-table-pagination-display{display:flex;flex-shrink:0;}.mud-table-pagination-display .mud-tablepager-left{flex-direction:row!important;}.mud-table-pagination-display .mud-tablepager-right{flex-direction:row-reverse!important;}.mud-table-pagination-information{white-space:nowrap;direction:initial;}.mud-table-page-number-information{white-space:nowrap;direction:initial;}.mud-table-pagination{color:var(--mud-theme-on-surface);overflow:auto;font-size:.875rem;display:initial;}.mud-table-pagination:last-child{padding:0;}.mud-table-pagination-toolbar{border-top:1px solid var(--mud-palette-table-lines);height:52px;padding-right:2px;padding-inline-end:2px;padding-inline-start:unset;flex-wrap:nowrap;}.mud-table-pagination-toolbar .mud-tablepager-left{flex-direction:row!important;}.mud-table-pagination-toolbar .mud-tablepager-right{flex-direction:row-reverse!important;}.mud-table-pagination-spacer{flex:1 1 100%;}.mud-table-pagination-caption{display:flex;flex-shrink:0;align-items:center;padding-left:10px;padding-right:10px;}.mud-table-pagination-select{cursor:pointer;margin-left:10px!important;margin-right:10px!important;margin-top:0!important;min-width:52px;}.mud-table-pagination-select .mud-select-input{margin-top:0!important;}.mud-table-pagination-select .mud-input .mud-input-root{max-width:80px;cursor:pointer;margin-top:2px;border:0;font-size:.875rem;font-weight:400;line-height:1.43;letter-spacing:.01071em;color:var(--mud-theme-on-surface);}.mud-table-pagination-actions{flex-shrink:0;align-items:center;margin-left:10px;margin-inline-start:10px;margin-inline-end:unset;}.mud-table-smalldevices-sortselect{display:none;}.mud-table-loading{position:relative;}.mud-table-loading .mud-table-loading-progress{width:100%;}.mud-table-empty-row{background-color:var(--mud-palette-surface);vertical-align:middle;text-align:center;}tr.mud-table-row-group-indented-1 td:first-child{padding-left:48px!important;}tr.mud-table-row-group-indented-2 td:first-child{padding-left:96px!important;}tr.mud-table-row-group-indented-3 td:first-child{padding-left:144px!important;}tr.mud-table-row-group-indented-4 td:first-child{padding-left:192px!important;}tr.mud-table-row-group-indented-5 td:first-child{padding-left:240px!important;}.mud-table-row-expander{margin:-12px -2px -12px -12px;}@media(max-width:360px){.mud-table .mud-table-pagination .mud-select{margin-left:auto;margin-right:-14px;margin-inline-start:auto;margin-inline-end:-14px;}.mud-table .mud-table-pagination .mud-select~.mud-table-pagination-caption{margin-left:unset!important;margin-inline-start:unset!important;}}@media(max-width:416px){.mud-table .mud-table-pagination .mud-table-pagination-toolbar{flex-wrap:wrap;padding-top:16px;padding-right:16px;padding-inline-end:16px;padding-inline-start:unset;min-height:100px;}.mud-table .mud-table-pagination .mud-table-pagination-toolbar .mud-table-pagination-actions{margin-left:auto;margin-right:-14px;margin-inline-start:auto;margin-inline-end:-14px;}}@media(max-width:600px){.mud-xs-table .mud-table-root .mud-table-head,.mud-xs-table .mud-table-root .mud-table-foot{display:none;}.mud-xs-table .mud-table-smalldevices-sortselect{display:block;padding:4px 16px 8px;}.mud-xs-table .mud-table-body{border-top:1px solid var(--mud-palette-table-lines);}.mud-xs-table .mud-table-row{display:revert;}.mud-xs-table .mud-table-row .mud-table-cell:last-child{border-bottom:1px solid var(--mud-palette-table-lines);}.mud-xs-table .mud-table-cell{display:flex;justify-content:space-between;align-items:center;border:0;padding:14px 16px;text-align:start!important;}.mud-xs-table.mud-table-dense .mud-table-cell{padding:6px 16px;}.mud-xs-table .mud-table-cell:before{content:attr(data-label);font-weight:500;padding-right:16px;padding-inline-end:16px;padding-inline-start:unset;}.mud-xs-table.mud-table-small-alignright .mud-table-cell:before{margin-right:auto;}.mud-xs-table .mud-table-cell-hide{visibility:collapse;height:0;padding:0;margin:0;}.mud-xs-table .mud-table-pagination .mud-table-pagination-spacer{flex:none;}.mud-xs-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:first-child{display:none;}.mud-xs-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:last-child{display:none;}.mud-xs-table .mud-table-pagination .mud-select~.mud-table-pagination-caption{margin-left:auto;margin-inline-start:auto;}}@media(max-width:960px){.mud-sm-table .mud-table-root .mud-table-head,.mud-sm-table .mud-table-root .mud-table-foot{display:none;}.mud-sm-table .mud-table-smalldevices-sortselect{display:block;padding:4px 16px 8px;}.mud-sm-table .mud-table-body{border-top:1px solid var(--mud-palette-table-lines);}.mud-sm-table .mud-table-row{display:revert;}.mud-sm-table .mud-table-row .mud-table-cell:last-child{border-bottom:1px solid var(--mud-palette-table-lines);}.mud-sm-table .mud-table-cell{display:flex;justify-content:space-between;align-items:center;border:0;padding:14px 16px;text-align:start!important;}.mud-sm-table.mud-table-dense .mud-table-cell{padding:6px 16px;}.mud-sm-table .mud-table-cell:before{content:attr(data-label);font-weight:500;padding-right:16px;padding-inline-end:16px;padding-inline-start:unset;}.mud-sm-table.mud-table-small-alignright .mud-table-cell:before{margin-right:auto;}.mud-sm-table .mud-table-cell-hide{visibility:collapse;height:0;padding:0;margin:0;}.mud-sm-table .mud-table-pagination .mud-table-pagination-spacer{flex:none;}.mud-sm-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:first-child{display:none;}.mud-sm-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:last-child{display:none;}.mud-sm-table .mud-table-pagination .mud-select~.mud-table-pagination-caption{margin-left:auto;margin-inline-start:auto;}}@media(max-width:1280px){.mud-md-table .mud-table-root .mud-table-head,.mud-md-table .mud-table-root .mud-table-foot{display:none;}.mud-md-table .mud-table-smalldevices-sortselect{display:block;padding:4px 16px 8px;}.mud-md-table .mud-table-body{border-top:1px solid var(--mud-palette-table-lines);}.mud-md-table .mud-table-row{display:revert;}.mud-md-table .mud-table-row .mud-table-cell:last-child{border-bottom:1px solid var(--mud-palette-table-lines);}.mud-md-table .mud-table-cell{display:flex;justify-content:space-between;align-items:center;border:0;padding:14px 16px;text-align:start!important;}.mud-md-table.mud-table-dense .mud-table-cell{padding:6px 16px;}.mud-md-table .mud-table-cell:before{content:attr(data-label);font-weight:500;padding-right:16px;padding-inline-end:16px;padding-inline-start:unset;}.mud-md-table.mud-table-small-alignright .mud-table-cell:before{margin-right:auto;}.mud-md-table .mud-table-cell-hide{visibility:collapse;height:0;padding:0;margin:0;}.mud-md-table .mud-table-pagination .mud-table-pagination-spacer{flex:none;}.mud-md-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:first-child{display:none;}.mud-md-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:last-child{display:none;}.mud-md-table .mud-table-pagination .mud-select~.mud-table-pagination-caption{margin-left:auto;margin-inline-start:auto;}}@media(max-width:1920px){.mud-lg-table .mud-table-root .mud-table-head,.mud-lg-table .mud-table-root .mud-table-foot{display:none;}.mud-lg-table .mud-table-smalldevices-sortselect{display:block;padding:4px 16px 8px;}.mud-lg-table .mud-table-body{border-top:1px solid var(--mud-palette-table-lines);}.mud-lg-table .mud-table-row{display:revert;}.mud-lg-table .mud-table-row .mud-table-cell:last-child{border-bottom:1px solid var(--mud-palette-table-lines);}.mud-lg-table .mud-table-cell{display:flex;justify-content:space-between;align-items:center;border:0;padding:14px 16px;text-align:start!important;}.mud-lg-table.mud-table-dense .mud-table-cell{padding:6px 16px;}.mud-lg-table .mud-table-cell:before{content:attr(data-label);font-weight:500;padding-right:16px;padding-inline-end:16px;padding-inline-start:unset;}.mud-lg-table.mud-table-small-alignright .mud-table-cell:before{margin-right:auto;}.mud-lg-table .mud-table-cell-hide{visibility:collapse;height:0;padding:0;margin:0;}.mud-lg-table .mud-table-pagination .mud-table-pagination-spacer{flex:none;}.mud-lg-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:first-child{display:none;}.mud-lg-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:last-child{display:none;}.mud-lg-table .mud-table-pagination .mud-select~.mud-table-pagination-caption{margin-left:auto;margin-inline-start:auto;}}@media(max-width:2560px){.mud-xl-table .mud-table-root .mud-table-head,.mud-xl-table .mud-table-root .mud-table-foot{display:none;}.mud-xl-table .mud-table-smalldevices-sortselect{display:block;padding:4px 16px 8px;}.mud-xl-table .mud-table-body{border-top:1px solid var(--mud-palette-table-lines);}.mud-xl-table .mud-table-row{display:revert;}.mud-xl-table .mud-table-row .mud-table-cell:last-child{border-bottom:1px solid var(--mud-palette-table-lines);}.mud-xl-table .mud-table-cell{display:flex;justify-content:space-between;align-items:center;border:0;padding:14px 16px;text-align:start!important;}.mud-xl-table.mud-table-dense .mud-table-cell{padding:6px 16px;}.mud-xl-table .mud-table-cell:before{content:attr(data-label);font-weight:500;padding-right:16px;padding-inline-end:16px;padding-inline-start:unset;}.mud-xl-table.mud-table-small-alignright .mud-table-cell:before{margin-right:auto;}.mud-xl-table .mud-table-cell-hide{visibility:collapse;height:0;padding:0;margin:0;}.mud-xl-table .mud-table-pagination .mud-table-pagination-spacer{flex:none;}.mud-xl-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:first-child{display:none;}.mud-xl-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:last-child{display:none;}.mud-xl-table .mud-table-pagination .mud-select~.mud-table-pagination-caption{margin-left:auto;margin-inline-start:auto;}}@media(min-width:2560px){.mud-xxl-table .mud-table-root .mud-table-head,.mud-xxl-table .mud-table-root .mud-table-foot{display:none;}.mud-xxl-table .mud-table-smalldevices-sortselect{display:block;padding:4px 16px 8px;}.mud-xxl-table .mud-table-body{border-top:1px solid var(--mud-palette-table-lines);}.mud-xxl-table .mud-table-row{display:revert;}.mud-xxl-table .mud-table-row .mud-table-cell:last-child{border-bottom:1px solid var(--mud-palette-table-lines);}.mud-xxl-table .mud-table-cell{display:flex;justify-content:space-between;align-items:center;border:0;padding:14px 16px;text-align:start!important;}.mud-xxl-table.mud-table-dense .mud-table-cell{padding:6px 16px;}.mud-xxl-table .mud-table-cell:before{content:attr(data-label);font-weight:500;padding-right:16px;padding-inline-end:16px;padding-inline-start:unset;}.mud-xxl-table.mud-table-small-alignright .mud-table-cell:before{margin-right:auto;}.mud-xxl-table .mud-table-cell-hide{visibility:collapse;height:0;padding:0;margin:0;}.mud-xxl-table .mud-table-pagination .mud-table-pagination-spacer{flex:none;}.mud-xxl-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:first-child{display:none;}.mud-xxl-table .mud-table-pagination .mud-table-pagination-actions .mud-button-root:last-child{display:none;}.mud-xxl-table .mud-table-pagination .mud-select~.mud-table-pagination-caption{margin-left:auto;margin-inline-start:auto;}}.mud-tabs{display:flex;flex-direction:column;}.mud-tabs.mud-tabs-reverse{flex-direction:column-reverse;}.mud-tabs.mud-tabs-vertical{flex-direction:row;}.mud-tabs.mud-tabs-vertical-reverse{flex-direction:row-reverse;}.mud-tabs.mud-tabs-rounded{border-radius:var(--mud-default-borderradius);}.mud-tabs.mud-tabs-rounded .mud-tabs-toolbar{border-radius:var(--mud-default-borderradius);}.mud-tabs.mud-tabs-rounded .mud-tabs-panels{border-radius:var(--mud-default-borderradius);}.mud-tabs-toolbar{position:relative;background-color:var(--mud-palette-surface);}.mud-tabs-toolbar.mud-tabs-border-left{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:1px solid var(--mud-palette-lines-default);}.mud-tabs-toolbar.mud-tabs-border-right{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid var(--mud-palette-lines-default);}.mud-tabs-toolbar.mud-tabs-border-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:1px solid var(--mud-palette-lines-default);}.mud-tabs-toolbar.mud-tabs-border-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:1px solid var(--mud-palette-lines-default);}.mud-tabs-toolbar.mud-tabs-rounded{border-radius:var(--mud-default-borderradius);}.mud-tabs-toolbar.mud-tabs-vertical .mud-tabs-toolbar-inner{flex-direction:column;}.mud-tabs-toolbar.mud-tabs-vertical .mud-tabs-toolbar-inner .mud-tabs-scroll-button .mud-button-root{width:100%;border-radius:0;height:32px;}.mud-tabs-toolbar.mud-tabs-vertical .mud-tabs-toolbar-inner .mud-tabs-scroll-button .mud-button-root .mud-icon-button-label .mud-icon-root{transform:rotate(90deg);}.mud-tabs-toolbar .mud-tabs-toolbar-inner{display:flex;min-height:48px;}.mud-tabs-toolbar-content{width:100%;flex:1 1 auto;display:inline-block;position:relative;white-space:nowrap;overflow:hidden;}.mud-tabs-toolbar-content .mud-tabs-toolbar-wrapper{width:max-content;position:inherit;display:flex;transition:.3s cubic-bezier(.25,.8,.5,1);}.mud-tabs-toolbar-content .mud-tabs-toolbar-wrapper.mud-tabs-centered{margin:auto;}.mud-tabs-toolbar-content .mud-tabs-toolbar-wrapper.mud-tabs-vertical{flex-direction:column;}.mud-tabs-panels{position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);}.mud-tabs-panels.mud-tabs-vertical{display:flex;flex-grow:1;}.mud-tab{width:100%;display:inline-flex;padding:6px 12px;min-height:48px;flex-shrink:0;font-weight:500;line-height:1.75;user-select:none;white-space:normal;letter-spacing:.02857em;text-transform:uppercase;text-align:center;align-items:center;justify-content:center;transition:background-color 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-tab:hover{cursor:pointer;background-color:var(--mud-palette-action-default-hover);}.mud-tab.mud-tab-active{color:var(--mud-palette-primary);}.mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-primary-hover);}.mud-tab.mud-disabled{cursor:default;pointer-events:none;color:var(--mud-palette-text-disabled);}.mud-tab .mud-tab-icon-text{margin-right:8px;margin-inline-end:8px;margin-inline-start:unset;}.mud-tab-slider{position:absolute;background:var(--mud-palette-primary);}.mud-tab-slider.mud-tab-slider-horizontal{height:2px;bottom:0;transition:left .3s cubic-bezier(.64,.09,.08,1);will-change:left;}.mud-tab-slider.mud-tab-slider-horizontal.mud-tab-slider-horizontal-reverse{top:0;bottom:unset;}.mud-tab-slider.mud-tab-slider-vertical{width:2px;right:0;transition:top .3s cubic-bezier(.64,.09,.08,1);will-change:top;}.mud-tab-slider.mud-tab-slider-vertical.mud-tab-slider-vertical-reverse{left:0;right:unset;}.mud-tab-badge{margin-left:8px;margin-inline-start:8px;margin-inline-end:unset;}.mud-tabs-toolbar-primary{background-color:var(--mud-palette-primary);color:var(--mud-palette-primary-text);}.mud-tabs-toolbar-primary .mud-tab-slider{background:var(--mud-palette-primary-text);}.mud-tabs-toolbar-primary .mud-tab.mud-tab-active{color:var(--mud-palette-primary-text);}.mud-tabs-toolbar-primary .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-primary-lighten);}.mud-tabs-toolbar-secondary{background-color:var(--mud-palette-secondary);color:var(--mud-palette-secondary-text);}.mud-tabs-toolbar-secondary .mud-tab-slider{background:var(--mud-palette-secondary-text);}.mud-tabs-toolbar-secondary .mud-tab.mud-tab-active{color:var(--mud-palette-secondary-text);}.mud-tabs-toolbar-secondary .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-secondary-lighten);}.mud-tabs-toolbar-tertiary{background-color:var(--mud-palette-tertiary);color:var(--mud-palette-tertiary-text);}.mud-tabs-toolbar-tertiary .mud-tab-slider{background:var(--mud-palette-tertiary-text);}.mud-tabs-toolbar-tertiary .mud-tab.mud-tab-active{color:var(--mud-palette-tertiary-text);}.mud-tabs-toolbar-tertiary .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-tertiary-lighten);}.mud-tabs-toolbar-info{background-color:var(--mud-palette-info);color:var(--mud-palette-info-text);}.mud-tabs-toolbar-info .mud-tab-slider{background:var(--mud-palette-info-text);}.mud-tabs-toolbar-info .mud-tab.mud-tab-active{color:var(--mud-palette-info-text);}.mud-tabs-toolbar-info .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-info-lighten);}.mud-tabs-toolbar-success{background-color:var(--mud-palette-success);color:var(--mud-palette-success-text);}.mud-tabs-toolbar-success .mud-tab-slider{background:var(--mud-palette-success-text);}.mud-tabs-toolbar-success .mud-tab.mud-tab-active{color:var(--mud-palette-success-text);}.mud-tabs-toolbar-success .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-success-lighten);}.mud-tabs-toolbar-warning{background-color:var(--mud-palette-warning);color:var(--mud-palette-warning-text);}.mud-tabs-toolbar-warning .mud-tab-slider{background:var(--mud-palette-warning-text);}.mud-tabs-toolbar-warning .mud-tab.mud-tab-active{color:var(--mud-palette-warning-text);}.mud-tabs-toolbar-warning .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-warning-lighten);}.mud-tabs-toolbar-error{background-color:var(--mud-palette-error);color:var(--mud-palette-error-text);}.mud-tabs-toolbar-error .mud-tab-slider{background:var(--mud-palette-error-text);}.mud-tabs-toolbar-error .mud-tab.mud-tab-active{color:var(--mud-palette-error-text);}.mud-tabs-toolbar-error .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-error-lighten);}.mud-tabs-toolbar-dark{background-color:var(--mud-palette-dark);color:var(--mud-palette-dark-text);}.mud-tabs-toolbar-dark .mud-tab-slider{background:var(--mud-palette-dark-text);}.mud-tabs-toolbar-dark .mud-tab.mud-tab-active{color:var(--mud-palette-dark-text);}.mud-tabs-toolbar-dark .mud-tab.mud-tab-active:hover{background-color:var(--mud-palette-dark-lighten);}.tab-transition-enter{transform:translate(100%,0);}.tab-transition-leave,.tab-transition-leave-active{position:absolute;top:0;}.tab-transition-leave-to{position:absolute;transform:translate(-100%,0);}.tab-reverse-transition-enter{transform:translate(-100%,0);}.tab-reverse-transition-leave,.tab-reverse-transition-leave-to{top:0;position:absolute;transform:translate(100%,0);}.mud-dynamic-tabs .mud-tabs-toolbar .mud-tab{padding:6px 14px;}.mud-dynamic-tabs .mud-tabs-toolbar .mud-tab .mud-icon-button{padding:4px;margin-right:-4px;margin-inline-end:-4px;margin-inline-start:unset;}.mud-dynamic-tabs .mud-tabs-toolbar .mud-tab .mud-tabs-panel-header-before{padding-right:8px;padding-inline-end:8px;padding-inline-start:unset;}.mud-dynamic-tabs .mud-tabs-toolbar .mud-tab .mud-tabs-panel-header-after{padding-left:8px;padding-inline-start:8px;padding-inline-end:unset;}.mud-tabs-header.mud-tabs-header-before{display:inherit;}.mud-tabs-header.mud-tabs-header-after{display:inherit;}.mud-tabs-panel-header{display:flex;flex:1 1 auto;}.mud-tabs-panel-header.mud-tabs-panel-header-before{justify-content:flex-start;}.mud-tabs-panel-header.mud-tabs-panel-header-after{justify-content:flex-end;}.mud-select{display:flex;flex-grow:1;position:relative;}.mud-select.mud-autocomplete{display:block;}.mud-select.mud-autocomplete .mud-select-input{cursor:text;}.mud-select.mud-autocomplete .mud-input-adornment{cursor:pointer;}.mud-select.mud-autocomplete--with-progress .mud-select-input input{padding-right:3.5rem!important;}.mud-select.mud-autocomplete--with-progress .mud-input-adorned-end input{padding-right:4.5rem!important;}.mud-select.mud-autocomplete--with-progress .mud-select-input .mud-icon-button{display:none!important;}.mud-select.mud-autocomplete--with-progress .progress-indicator-circular{position:absolute;width:100%;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;padding-top:.25rem;padding-bottom:.25rem;padding-right:1rem;}.mud-select.mud-autocomplete--with-progress .progress-indicator-circular--with-adornment{padding-right:3rem;}.mud-select.mud-autocomplete--with-progress .mud-progress-linear{position:absolute;bottom:-1px;height:2px;}.mud-select .mud-select-input{cursor:pointer;}.mud-select .mud-select-input .mud-input-slot{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.mud-select .mud-select-input .mud-input-adornment-end{margin-left:0;}.mud-select .mud-select-input:disabled{cursor:default;}.mud-select .mud-disabled .mud-select-input{cursor:default;}.mud-select>.mud-form-helpertext{margin-top:-21px;}.mud-select-all{margin-top:10px;border-bottom:1px solid #d3d3d3;padding-bottom:18px;}.mud-input{position:relative;color:var(--mud-palette-text-primary);cursor:text;display:inline-flex;font-size:1rem;box-sizing:border-box;align-items:center;font-weight:400;line-height:1.1876em;letter-spacing:.00938em;}.mud-input.mud-input-full-width{width:100%;}.mud-input.mud-disabled{color:var(--mud-palette-text-disabled);cursor:default;}.mud-input.mud-disabled>.mud-input-adornment{color:var(--mud-palette-text-disabled);pointer-events:none;}.mud-input.mud-input-underline:before{left:0;right:0;bottom:0;content:" ";position:absolute;transition:border-bottom .2s,background-color .2s;border-bottom:1px solid var(--mud-palette-lines-inputs);pointer-events:none;}.mud-input.mud-input-underline:hover:not(.mud-disabled):before{border-bottom:1px solid var(--mud-palette-action-default);}.mud-input.mud-input-underline:after{left:0;right:0;bottom:0;content:"";position:absolute;transform:scaleX(0);transition:transform 200ms cubic-bezier(0,0,.2,1) 0ms;border-bottom:2px solid var(--mud-palette-primary);pointer-events:none;}.mud-input.mud-input-underline.mud-disabled:before{border-bottom-style:dotted;}.mud-input.mud-input-underline.mud-input-error:after{transform:scaleX(1);border-bottom-color:var(--mud-palette-error);}.mud-input.mud-input-filled{position:relative;transition:background-color 200ms cubic-bezier(0,0,.2,1) 0ms;background-color:rgba(0,0,0,.09);border-top-left-radius:4px;border-top-right-radius:4px;}.mud-input.mud-input-filled:hover{background-color:rgba(0,0,0,.13);}.mud-input.mud-input-filled.mud-focused{background-color:rgba(0,0,0,.09);}.mud-input.mud-input-filled.mud-disabled{background-color:rgba(0,0,0,.12);}.mud-input.mud-input-filled.mud-input-adorned-start{padding-left:12px;padding-inline-start:12px;padding-inline-end:unset;}.mud-input.mud-input-filled.mud-input-adorned-end{padding-right:12px;padding-inline-end:12px;padding-inline-start:unset;}.mud-input.mud-input-filled.mud-input-underline:before{left:0;right:0;bottom:0;content:" ";position:absolute;transition:border-bottom-color 200ms cubic-bezier(.4,0,.2,1) 0ms;border-bottom:1px solid var(--mud-palette-lines-inputs);pointer-events:none;}.mud-input.mud-input-filled.mud-input-underline:after{left:0;right:0;bottom:0;content:"";position:absolute;transform:scaleX(0);transition:transform 200ms cubic-bezier(0,0,.2,1) 0ms;border-bottom:2px solid var(--mud-palette-primary);pointer-events:none;}.mud-input.mud-input-filled.mud-input-underline:hover:before{border-bottom:1px solid var(--mud-palette-action-default);}.mud-input.mud-input-filled.mud-input-underline.mud-disabled:before{border-bottom-style:dotted;}.mud-input.mud-input-filled.mud-input-underline.mud-input-error:after{transform:scaleX(1);border-bottom-color:var(--mud-palette-error);}.mud-input.mud-input-outlined{position:relative;border-width:0;}.mud-input.mud-input-outlined .mud-input-outlined-border{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:start;pointer-events:none;border-radius:var(--mud-default-borderradius);border-color:var(--mud-palette-lines-inputs);border-width:1px;border-style:solid;transition:border-width,border-color 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input.mud-input-outlined:not(.mud-disabled):not(:focus-within):hover .mud-input-outlined-border{border-color:var(--mud-palette-action-default);}.mud-input.mud-input-outlined:focus-within .mud-input-outlined-border{border-width:2px;border-color:var(--mud-palette-primary);}.mud-input.mud-input-outlined.mud-disabled .mud-input-outlined-border{border-color:var(--mud-palette-action-disabled);}.mud-input.mud-input-outlined.mud-input-adorned-start{padding-left:14px;padding-inline-start:14px;padding-inline-end:unset;}.mud-input.mud-input-outlined.mud-input-adorned-end{padding-right:14px;padding-inline-end:14px;padding-inline-start:unset;}.mud-input-error .mud-input-outlined-border{border-color:var(--mud-palette-error)!important;}.mud-input:focus-within.mud-input-underline:after{transform:scaleX(1);}.mud-input>input.mud-input-root,div.mud-input-slot.mud-input-root{font:inherit;color:currentColor;width:100%;border:0;height:1.1876em;margin:0;display:block;padding:6px 0 7px;min-width:0;background:none;position:relative;box-sizing:content-box;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;}.mud-input>input.mud-input-root::placeholder,div.mud-input-slot.mud-input-root::placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>input.mud-input-root::-webkit-input-placeholder,div.mud-input-slot.mud-input-root::-webkit-input-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>input.mud-input-root:-moz-placeholder,div.mud-input-slot.mud-input-root:-moz-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>input.mud-input-root::-moz-placeholder,div.mud-input-slot.mud-input-root::-moz-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>input.mud-input-root:-ms-input-placeholder,div.mud-input-slot.mud-input-root:-ms-input-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>input.mud-input-root::-ms-input-placeholder,div.mud-input-slot.mud-input-root::-ms-input-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>input.mud-input-root.mud-input-root-margin-dense,div.mud-input-slot.mud-input-root.mud-input-root-margin-dense{padding-top:3px;}.mud-input>input.mud-input-root.mud-input-root-multiline,div.mud-input-slot.mud-input-root.mud-input-root-multiline{height:auto;resize:none;padding:0;}.mud-input>input.mud-input-root.mud-input-root-type-search,div.mud-input-slot.mud-input-root.mud-input-root-type-search{-moz-appearance:textfield;-webkit-appearance:textfield;}.mud-input>input.mud-input-root:focus,div.mud-input-slot.mud-input-root:focus{outline:0;}.mud-input>input.mud-input-root:invalid,div.mud-input-slot.mud-input-root:invalid{box-shadow:none;}.mud-input>input.mud-input-root:disabled,div.mud-input-slot.mud-input-root:disabled{opacity:1;}.mud-input>input.mud-input-root.mud-input-root-filled,div.mud-input-slot.mud-input-root.mud-input-root-filled{padding:27px 12px 10px;}.mud-input>input.mud-input-root.mud-input-root-filled.mud-input-root-margin-dense,div.mud-input-slot.mud-input-root.mud-input-root-filled.mud-input-root-margin-dense{padding-top:23px;padding-bottom:6px;}.mud-input>input.mud-input-root.mud-input-root-filled:-webkit-autofill,div.mud-input-slot.mud-input-root.mud-input-root-filled:-webkit-autofill{border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-input>input.mud-input-root.mud-input-root-filled.mud-input-root-hidden-label,div.mud-input-slot.mud-input-root.mud-input-root-filled.mud-input-root-hidden-label{padding-top:18px;padding-bottom:19px;}.mud-input>input.mud-input-root.mud-input-root-filled.mud-input-root-hidden-label.mud-input-root-margin-dense,div.mud-input-slot.mud-input-root.mud-input-root-filled.mud-input-root-hidden-label.mud-input-root-margin-dense{padding-top:10px;padding-bottom:11px;}.mud-input>input.mud-input-root.mud-input-root-filled.mud-input-root-multiline,div.mud-input-slot.mud-input-root.mud-input-root-filled.mud-input-root-multiline{padding:0;}.mud-input>input.mud-input-root.mud-input-root-filled.mud-input-root-adorned-start,div.mud-input-slot.mud-input-root.mud-input-root-filled.mud-input-root-adorned-start{padding-left:0;padding-inline-start:0;padding-inline-end:12px;}.mud-input>input.mud-input-root.mud-input-root-filled.mud-input-root-adorned-end,div.mud-input-slot.mud-input-root.mud-input-root-filled.mud-input-root-adorned-end{padding-right:0;padding-inline-end:0;padding-inline-start:12px;}.mud-input>input.mud-input-root-outlined,div.mud-input-slot.mud-input-root-outlined{padding:18.5px 14px;}.mud-input>input.mud-input-root-outlined.mud-input-root:-webkit-autofill,div.mud-input-slot.mud-input-root-outlined.mud-input-root:-webkit-autofill{border-radius:inherit;}.mud-input>input.mud-input-root-outlined.mud-input-root-margin-dense,div.mud-input-slot.mud-input-root-outlined.mud-input-root-margin-dense{padding-top:10.5px;padding-bottom:10.5px;}.mud-input>input.mud-input-root-outlined.mud-input-root-adorned-start,div.mud-input-slot.mud-input-root-outlined.mud-input-root-adorned-start{padding-left:0;padding-inline-start:0;padding-inline-end:14px;}.mud-input>input.mud-input-root-outlined.mud-input-root-adorned-end,div.mud-input-slot.mud-input-root-outlined.mud-input-root-adorned-end{padding-right:0;padding-inline-end:0;padding-inline-start:14px;}.mud-input>input::-ms-reveal,.mud-input>input::-ms-clear,div.mud-input-slot::-ms-reveal,div.mud-input-slot::-ms-clear{display:none!important;}.mud-input>textarea.mud-input-root{font:inherit;color:currentColor;width:100%;border:0;height:auto;margin:6px 0 7px;padding:0;display:block;min-width:0;background:none;position:relative;box-sizing:content-box;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;height:auto;resize:none;cursor:auto;}.mud-input>textarea.mud-input-root::placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>textarea.mud-input-root::-webkit-input-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>textarea.mud-input-root:-moz-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>textarea.mud-input-root::-moz-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>textarea.mud-input-root:-ms-input-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>textarea.mud-input-root::-ms-input-placeholder{color:currentColor;opacity:.42;transition:opacity 200ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-input>textarea.mud-input-root.mud-input-root-margin-dense{margin-top:3px;}.mud-input>textarea.mud-input-root.mud-input-root-type-search{-moz-appearance:textfield;-webkit-appearance:textfield;}.mud-input>textarea.mud-input-root:focus{outline:0;}.mud-input>textarea.mud-input-root:invalid{box-shadow:none;}.mud-input>textarea.mud-input-root:disabled{opacity:1;}.mud-input>textarea.mud-input-root.mud-input-root-filled{margin:27px 12px 10px;}.mud-input>textarea.mud-input-root.mud-input-root-filled.mud-input-root-margin-dense{margin-top:23px;margin-bottom:6px;}.mud-input>textarea.mud-input-root.mud-input-root-filled:-webkit-autofill{border-top-left-radius:inherit;border-top-right-radius:inherit;}.mud-input>textarea.mud-input-root.mud-input-root-filled.mud-input-root-hidden-label{margin-top:18px;margin-bottom:19px;}.mud-input>textarea.mud-input-root.mud-input-root-filled.mud-input-root-hidden-label.mud-input-root-margin-dense{margin-top:10px;margin-bottom:11px;}.mud-input>textarea.mud-input-root.mud-input-root-filled.mud-input-root-adorned-start{margin-left:0;margin-inline-start:0;margin-inline-end:12px;}.mud-input>textarea.mud-input-root.mud-input-root-filled.mud-input-root-adorned-end{margin-right:0;margin-inline-end:unset;margin-inline-start:12px;}.mud-input>textarea.mud-input-root::-webkit-scrollbar{width:8px;height:8px;z-index:1;cursor:crosshair;}.mud-input>textarea.mud-input-root::-webkit-scrollbar-thumb{background:var(--mud-palette-lines-inputs);border-radius:1px;}.mud-input>textarea.mud-input-root::-webkit-scrollbar-track{background:transparent;}.mud-input>textarea.mud-input-root-outlined{margin:18.5px 14px;}.mud-input>textarea.mud-input-root-outlined.mud-input-root:-webkit-autofill{border-radius:inherit;}.mud-input>textarea.mud-input-root-outlined.mud-input-root-margin-dense{margin-top:10.5px;margin-bottom:10.5px;}.mud-input>textarea.mud-input-root-outlined.mud-input-root-adorned-start{margin-left:0;margin-inline-start:0;margin-inline-end:14px;}.mud-input>textarea.mud-input-root-outlined.mud-input-root-adorned-end{margin-right:0;margin-inline-end:0;margin-inline-start:14px;}.mud-input-adornment{height:.01em;display:flex;max-height:2em;align-items:center;white-space:nowrap;}.mud-input-adornment-start.mud-input-root-filled-shrink{margin-top:16px;}.mud-input-adornment-start{margin-right:8px;margin-inline-end:8px;margin-inline-start:unset;}.mud-input-adornment-end{margin-left:8px;margin-inline-start:8px;margin-inline-end:unset;}.mud-input-number-control.mud-input-showspin .mud-input-adornment-end{margin-right:12px;margin-inline-end:12px;margin-inline-start:unset;}.mud-input-number-control.mud-input-showspin .mud-input-underline:not(.mud-input-filled) .mud-input-adornment-end{margin-right:24px;margin-inline-end:24px;margin-inline-start:unset;}.mud-input-adornment-disable-pointerevents{pointer-events:none;}.mud-range-input-separator{visibility:hidden;margin:0 4px;}.mud-input:focus-within .mud-range-input-separator{visibility:visible;}.mud-picker .mud-shrink .mud-range-input-separator{visibility:visible;}.mud-input-control{border:0;margin:0;padding:0;display:flex;flex:1 1 auto;max-width:100%;position:relative;flex-direction:column;vertical-align:top;margin-top:6px;}.mud-input-control.mud-input-control-margin-normal{margin-top:16px;margin-bottom:8px;}.mud-input-control.mud-input-control-margin-dense{margin-top:3px;margin-bottom:2px;}.mud-input-control.mud-input-control-full-width{width:100%;}.mud-input-control.mud-input-control-boolean-input{flex:none;margin:0;}.mud-input-control>.mud-input-control-input-container{position:relative;display:flex;flex-direction:column;}.mud-input-control>.mud-input-control-input-container>div.mud-input.mud-input-text{margin-top:16px;}.mud-input-control>.mud-input-control-input-container>.mud-input-label-outlined.mud-input-label-inputcontrol{line-height:18px;}.mud-input-control>.mud-input-control-input-container>.mud-input-label-inputcontrol{color:var(--mud-palette-text-secondary);padding:0;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.00938em;z-index:0;pointer-events:none;}.mud-input-control>.mud-input-control-input-container>.mud-input-label-inputcontrol.mud-disabled{color:var(--mud-palette-text-disabled);}.mud-input-control>.mud-input-control-input-container>.mud-input-label-inputcontrol.mud-input-error{color:var(--mud-palette-error)!important;}.mud-input-control.mud-input-required>.mud-input-control-input-container>.mud-input-label::after{content:"*";}.mud-input-control.mud-input-number-control input::-webkit-outer-spin-button,.mud-input-control.mud-input-number-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.mud-input-control.mud-input-number-control input[type=number]{-moz-appearance:textfield;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end) input{padding-right:24px;padding-inline-end:24px;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end) input.mud-input-root-margin-dense{padding-right:20px;padding-inline-end:20px;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end).mud-input-text input{padding-inline-start:0;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end).mud-input-text input.mud-input-root-margin-dense{padding-inline-start:0;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end).mud-input-filled input{padding-inline-start:12px;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end).mud-input-filled input.mud-input-root-margin-dense{padding-inline-start:12px;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end).mud-input-outlined input{padding-inline-start:14px;}.mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end).mud-input-outlined input.mud-input-root-margin-dense{padding-inline-start:14px;}.mud-input-control.mud-input-number-control .mud-input-numeric-spin{display:inline-flex;flex-direction:column;justify-content:space-between;position:absolute;right:0;top:0;bottom:0;}.mud-input-control.mud-input-number-control .mud-input-numeric-spin button{padding:2px;min-width:unset;min-height:unset;}.mud-input-control.mud-input-number-control .mud-input-numeric-spin button{padding:2px 0;}.mud-input-control-helper-container{overflow:hidden;margin-top:3px;}.mud-input-helper-text{color:var(--mud-palette-text-secondary);margin:0;font-size:.75rem;text-align:start;font-weight:400;line-height:1.66;letter-spacing:.03333em;}.mud-input-helper-text.mud-input-helper-onfocus{transform:translateY(-100%);transition:color 200ms cubic-bezier(0,0,.2,1) 0ms,transform 200ms cubic-bezier(0,0,.2,1) 0ms;}.mud-input-control:focus-within .mud-input-helper-text.mud-input-helper-onfocus,.mud-input-control.mud-input-error .mud-input-helper-text.mud-input-helper-onfocus{transform:translateY(0);}.mud-input-helper-text.mud-disabled{color:var(--mud-palette-text-disabled);}.mud-input-helper-text.mud-input-error{color:var(--mud-palette-error)!important;}.mud-input-helper-text-margin-dense{margin-top:4px;}.mud-input-helper-text-contained{margin-left:14px;margin-right:14px;}.mud-application-layout-rtl .mud-input-control.mud-input-number-control .mud-input-numeric-spin{left:0;right:unset;}.mud-input-label{display:block;transform-origin:top left;}.mud-input-label-inputcontrol{top:0;left:0;position:absolute;transform:translate(0,24px) scale(1);}.mud-input-label-margindense{transform:translate(0,21px) scale(1);}.mud-input-label-shrink{transform:translate(0,1.5px) scale(.75);transform-origin:top left;}.mud-input-label-animated{transition:color 200ms cubic-bezier(0,0,.2,1) 0ms,transform 200ms cubic-bezier(0,0,.2,1) 0ms;}.mud-input-label-filled{z-index:1;transform:translate(12px,20px) scale(1);pointer-events:none;}.mud-input-label-filled.mud-input-label-margin-dense{transform:translate(12px,17px) scale(1);}.mud-input-label-outlined{transform:translate(14px,20px) scale(1);pointer-events:none;background-color:var(--mud-palette-surface);padding:0 5px!important;}.mud-input-label-outlined.mud-input-label-margin-dense{transform:translate(14px,12px) scale(1);}.mud-shrink~label.mud-input-label.mud-input-label-inputcontrol{color:var(--mud-palette-text-primary);}.mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol{color:var(--mud-palette-primary);}.mud-shrink~label.mud-input-label.mud-input-label-inputcontrol,.mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol{transform:translate(0,1.5px) scale(.75);transform-origin:top left;}.mud-shrink~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled,.mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled{transform:translate(12px,10px) scale(.75);}.mud-shrink~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled.mud-input-label-margin-dense,.mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled.mud-input-label-margin-dense{transform:translate(12px,7px) scale(.75);}.mud-shrink~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-outlined,.mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-outlined{transform:translate(14px,-6px) scale(.75);}.mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol.mud-input-error{color:var(--mud-palette-error);}.mud-application-layout-rtl .mud-input-label{transform-origin:top right;}.mud-application-layout-rtl .mud-input-label-inputcontrol{left:unset;right:0;}.mud-application-layout-rtl .mud-input-label-shrink{transform-origin:top right;}.mud-application-layout-rtl .mud-input-label-filled{transform:translate(-12px,20px) scale(1);}.mud-application-layout-rtl .mud-input-label-filled.mud-input-label-margin-dense{transform:translate(-12px,17px) scale(1);}.mud-application-layout-rtl .mud-input-label-outlined{transform:translate(-14px,20px) scale(1);}.mud-application-layout-rtl .mud-input-label-outlined.mud-input-label-margin-dense{transform:translate(-14px,12px) scale(1);}.mud-application-layout-rtl .mud-shrink~label.mud-input-label.mud-input-label-inputcontrol,.mud-application-layout-rtl .mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol{transform-origin:top right;}.mud-application-layout-rtl .mud-shrink~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled,.mud-application-layout-rtl .mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled{transform:translate(-12px,10px) scale(.75);}.mud-application-layout-rtl .mud-shrink~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled.mud-input-label-margin-dense,.mud-application-layout-rtl .mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-filled.mud-input-label-margin-dense{transform:translate(-12px,7px) scale(.75);}.mud-application-layout-rtl .mud-shrink~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-outlined,.mud-application-layout-rtl .mud-input:focus-within~label.mud-input-label.mud-input-label-inputcontrol.mud-input-label-outlined{transform:translate(-14px,-6px) scale(.75);}.mud-file-upload{flex-grow:0;}.mud-file-upload>.mud-input-control-input-container{display:initial!important;}.mud-image.fluid{max-width:100%;height:auto;}.mud-overlay{top:0;left:0;right:0;bottom:0;margin:0!important;align-items:center;justify-content:center;border-radius:inherit;display:flex;position:fixed;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms;z-index:5;}.mud-overlay.mud-overlay-absolute{position:absolute;}.mud-overlay .mud-overlay-scrim{top:0;left:0;right:0;bottom:0;border-radius:inherit;position:absolute;height:100%;width:100%;border-color:transparent;background-color:transparent;animation:mud-animation-fadein ease .15s;-webkit-animation:mud-animation-fadein ease .15s;-moz-animation:mud-animation-fadein ease .15s;-o-animation:mud-animation-fadein ease .15s;}.mud-overlay .mud-overlay-scrim.mud-overlay-dark{border-color:var(--mud-palette-overlay-dark);background-color:var(--mud-palette-overlay-dark);}.mud-overlay .mud-overlay-scrim.mud-overlay-light{border-color:var(--mud-palette-overlay-light);background-color:var(--mud-palette-overlay-light);}.mud-overlay .mud-overlay-scrim:hover{cursor:default;}.mud-overlay .mud-overlay-content{position:relative;}.mud-overlay.mud-overlay-popover{z-index:var(--mud-zindex-popover);}.mud-overlay.mud-overlay-dialog{z-index:calc(var(--mud-zindex-dialog) + 1);}.mud-overlay.mud-overlay-drawer{z-index:calc(var(--mud-zindex-appbar) + 1);}.mud-treeview{margin:0;padding:0;list-style:none;overflow:auto;}.mud-treeview.mud-treeview-selected-primary .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-primary);background-color:var(--mud-palette-primary-hover);}.mud-treeview.mud-treeview-selected-secondary .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-secondary);background-color:var(--mud-palette-secondary-hover);}.mud-treeview.mud-treeview-selected-tertiary .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-tertiary);background-color:var(--mud-palette-tertiary-hover);}.mud-treeview.mud-treeview-selected-info .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-info);background-color:var(--mud-palette-info-hover);}.mud-treeview.mud-treeview-selected-success .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-success);background-color:var(--mud-palette-success-hover);}.mud-treeview.mud-treeview-selected-warning .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-warning);background-color:var(--mud-palette-warning-hover);}.mud-treeview.mud-treeview-selected-error .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-error);background-color:var(--mud-palette-error-hover);}.mud-treeview.mud-treeview-selected-dark .mud-treeview-item-content.mud-treeview-item-selected{color:var(--mud-palette-dark);background-color:var(--mud-palette-dark-hover);}.mud-treeview.mud-treeview-checked-primary .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-primary);}.mud-treeview.mud-treeview-checked-secondary .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-secondary);}.mud-treeview.mud-treeview-checked-tertiary .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-tertiary);}.mud-treeview.mud-treeview-checked-info .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-info);}.mud-treeview.mud-treeview-checked-success .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-success);}.mud-treeview.mud-treeview-checked-warning .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-warning);}.mud-treeview.mud-treeview-checked-error .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-error);}.mud-treeview.mud-treeview-checked-dark .mud-treeview-item-checkbox .mud-button-root.mud-icon-button{color:var(--mud-palette-dark);}.mud-treeview-group{margin:0;padding:0;margin-left:17px;margin-inline-start:17px;margin-inline-end:unset;list-style:none;}.mud-treeview-item{margin:0;outline:0;padding:0;cursor:default;list-style:none;min-height:2rem;align-items:center;-webkit-tap-highlight-color:transparent;}.mud-treeview-item .mud-treeview-item-arrow .mud-icon-button,.mud-treeview-item .mud-treeview-item-checkbox .mud-icon-button{padding:4px;}.mud-treeview-item-content{width:100%;display:flex;padding:4px 8px;align-items:center;transition:background-color 150ms cubic-bezier(.4,0,.2,1) 0ms;}.mud-treeview-hover .mud-treeview-item-content:hover{background-color:var(--mud-palette-action-default-hover);}.mud-treeview-item-arrow{width:2rem;display:flex;flex-shrink:0;margin:0 4px;min-height:32px;justify-content:center;}.mud-treeview-item-arrow .mud-treeview-item-arrow-expand{transition:.3s cubic-bezier(.25,.8,.5,1),visibility 0s;}.mud-treeview-item-arrow .mud-treeview-item-arrow-expand.mud-transform{transform:rotate(90deg);}.mud-treeview-item-arrow .mud-treeview-item-arrow-load{animation:rotation 1s infinite linear;}.mud-treeview-item-icon{width:32px;display:flex;flex-shrink:0;margin-right:4px;margin-inline-end:4px;margin-inline-start:unset;justify-content:center;}.mud-treeview-item-label{flex-grow:1;padding-left:4px;padding-right:4px;}.mud-treeview-dense .mud-treeview-item{min-height:unset;}.mud-treeview-dense .mud-treeview-item-content{padding:1px 4px;}.mud-treeview-dense .mud-treeview-item-arrow{min-height:unset;}.mud-treeview-dense .mud-icon-button{padding:0;}.mud-treeview-select-none{user-select:none;}@keyframes rotation{from{transform:rotate(0deg);}to{transform:rotate(359deg);}}.mud-application-layout-rtl .mud-treeview-item-arrow{transform:scaleX(-1);}.mud-data-grid th{position:relative;}.mud-data-grid .drop-allowed{color:var(--mud-palette-success);}.mud-data-grid .drop-not-allowed{color:var(--mud-palette-error);}.mud-data-grid .drag-icon-options{transition:opacity 300ms cubic-bezier(.4,0,.2,1) 0ms,transform 200ms cubic-bezier(.4,0,.2,1) 0ms;opacity:0;cursor:grab;}.mud-data-grid .mud-table-cell.edit-mode-cell .mud-input-control{margin:0!important;}.mud-data-grid .mud-table-cell.edit-mode-cell .mud-input{font-size:inherit;}.mud-data-grid .mud-table-cell.edit-mode-cell .mud-input:before{content:none;}.mud-data-grid .mud-table-cell.edit-mode-cell .mud-inputafter{content:none;}.mud-data-grid .mud-table-cell.edit-mode-cell .mud-input .mud-input-outlined-border{border:0;}.mud-data-grid .mud-table-cell.filter-header-cell{padding:6px 24px 6px 16px;padding-inline-start:16px;padding-inline-end:24px;}.mud-data-grid .mud-table-cell.sticky-left{left:0;position:sticky;background-color:var(--mud-palette-background-grey);z-index:1;}.mud-data-grid .mud-table-cell.sticky-right{right:0;position:sticky;background-color:var(--mud-palette-background-grey);z-index:1;}.mud-data-grid .mud-table-cell .mud-input-text{margin-top:0!important;}.mud-data-grid .mud-table-cell .column-header{display:flex;align-items:center;justify-content:space-between;}.mud-data-grid .mud-table-cell .column-header .sortable-column-header{width:100%;}.mud-data-grid .mud-table-cell .column-header:hover .column-options .sort-direction-icon,.mud-data-grid .mud-table-cell .column-header:hover .column-options .column-options-icon,.mud-data-grid .mud-table-cell .column-header:hover .column-options .drag-icon-options{opacity:.8;color:var(--mud-palette-action-default);}.mud-data-grid .mud-table-cell .column-header:hover .column-options .mud-menu .mud-icon-button-label{opacity:1;color:var(--mud-palette-action-default);}.mud-data-grid .mud-table-cell .column-header .column-options{display:inline-flex;align-items:center;flex-direction:inherit;justify-content:flex-start;}.mud-data-grid .mud-table-cell .column-header .sort-direction-icon{font-size:18px;margin-left:4px;margin-left:4px;margin-inline-start:4px;margin-inline-end:unset;user-select:none;transition:opacity 300ms cubic-bezier(.4,0,.2,1) 0ms,transform 200ms cubic-bezier(.4,0,.2,1) 0ms;opacity:0;}.mud-data-grid .mud-table-cell .column-header .sort-direction-icon.mud-direction-desc{opacity:1;transform:rotate(180deg);}.mud-data-grid .mud-table-cell .column-header .sort-direction-icon.mud-direction-asc{opacity:1;transform:rotate(0deg);}.mud-data-grid .mud-table-cell .column-header .mud-sort-index{transform:scale(.9) translate(-2px,-2px);}.mud-data-grid .mud-table-cell .column-header .column-options .mud-menu .mud-icon-button-label{user-select:none;transition:opacity 300ms cubic-bezier(.4,0,.2,1) 0ms,transform 200ms cubic-bezier(.4,0,.2,1) 0ms;opacity:0;}.mud-data-grid .mud-table-cell .mud-resizer{position:absolute;top:0;right:0;width:8px;cursor:col-resize;user-select:none;}.mud-data-grid .mud-table-cell .mud-resizer:hover,.mud-data-grid .mud-table-cell .mud-resizing{border-right:2px solid var(--mud-palette-primary);}.rounded-0{border-radius:0!important;}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important;}.rounded-r-0,.rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important;}.rounded-b-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;}.rounded-l-0,.rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important;}.rounded-tl-0,.rounded-ts-0{border-top-left-radius:0!important;}.rounded-tr-0,.rounded-te-0{border-top-right-radius:0!important;}.rounded-br-0,.rounded-be-0{border-bottom-right-radius:0!important;}.rounded-bl-0,.rounded-bs-0{border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;}.mud-application-layout-rtl .rounded-ts-0{border-top-right-radius:0!important;border-top-left-radius:0!important;}.mud-application-layout-rtl .rounded-te-0{border-top-left-radius:0!important;border-top-right-radius:0!important;}.mud-application-layout-rtl .rounded-bs-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-be-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}.rounded-sm{border-radius:2px!important;}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important;}.rounded-r-sm,.rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important;}.rounded-b-sm{border-bottom-right-radius:2px!important;border-bottom-left-radius:2px!important;}.rounded-l-sm,.rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important;}.rounded-tl-sm,.rounded-ts-sm{border-top-left-radius:2px!important;}.rounded-tr-sm,.rounded-te-sm{border-top-right-radius:2px!important;}.rounded-br-sm,.rounded-be-sm{border-bottom-right-radius:2px!important;}.rounded-bl-sm,.rounded-bs-sm{border-bottom-left-radius:2px!important;}.mud-application-layout-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;}.mud-application-layout-rtl .rounded-ts-sm{border-top-right-radius:2px!important;border-top-left-radius:0!important;}.mud-application-layout-rtl .rounded-te-sm{border-top-left-radius:2px!important;border-top-right-radius:0!important;}.mud-application-layout-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-be-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:0!important;}.rounded-lg{border-radius:8px!important;}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important;}.rounded-r-lg,.rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;}.rounded-b-lg{border-bottom-right-radius:8px!important;border-bottom-left-radius:8px!important;}.rounded-l-lg,.rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;}.rounded-tl-lg,.rounded-ts-lg{border-top-left-radius:8px!important;}.rounded-tr-lg,.rounded-te-lg{border-top-right-radius:8px!important;}.rounded-br-lg,.rounded-be-lg{border-bottom-right-radius:8px!important;}.rounded-bl-lg,.rounded-bs-lg{border-bottom-left-radius:8px!important;}.mud-application-layout-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;}.mud-application-layout-rtl .rounded-ts-lg{border-top-right-radius:8px!important;border-top-left-radius:0!important;}.mud-application-layout-rtl .rounded-te-lg{border-top-left-radius:8px!important;border-top-right-radius:0!important;}.mud-application-layout-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-be-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:0!important;}.rounded-xl{border-radius:24px!important;}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important;}.rounded-r-xl,.rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important;}.rounded-b-xl{border-bottom-right-radius:24px!important;border-bottom-left-radius:24px!important;}.rounded-l-xl,.rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important;}.rounded-tl-xl,.rounded-ts-xl{border-top-left-radius:24px!important;}.rounded-tr-xl,.rounded-te-xl{border-top-right-radius:24px!important;}.rounded-br-xl,.rounded-be-xl{border-bottom-right-radius:24px!important;}.rounded-bl-xl,.rounded-bs-xl{border-bottom-left-radius:24px!important;}.mud-application-layout-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;}.mud-application-layout-rtl .rounded-ts-xl{border-top-right-radius:24px!important;border-top-left-radius:0!important;}.mud-application-layout-rtl .rounded-te-xl{border-top-left-radius:24px!important;border-top-right-radius:0!important;}.mud-application-layout-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-be-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important;}.rounded{border-radius:var(--mud-default-borderradius)!important;}.rounded-t{border-top-left-radius:var(--mud-default-borderradius)!important;border-top-right-radius:var(--mud-default-borderradius)!important;}.rounded-r,.rounded-e{border-top-right-radius:var(--mud-default-borderradius)!important;border-bottom-right-radius:var(--mud-default-borderradius)!important;}.rounded-b{border-bottom-right-radius:var(--mud-default-borderradius)!important;border-bottom-left-radius:var(--mud-default-borderradius)!important;}.rounded-l,.rounded-s{border-top-left-radius:var(--mud-default-borderradius)!important;border-bottom-left-radius:var(--mud-default-borderradius)!important;}.rounded-tl,.rounded-ts{border-top-left-radius:var(--mud-default-borderradius)!important;}.rounded-tr,.rounded-te{border-top-right-radius:var(--mud-default-borderradius)!important;}.rounded-br,.rounded-be{border-bottom-right-radius:var(--mud-default-borderradius)!important;}.rounded-bl,.rounded-bs{border-bottom-left-radius:var(--mud-default-borderradius)!important;}.mud-application-layout-rtl .rounded-s{border-top-right-radius:var(--mud-default-borderradius)!important;border-bottom-right-radius:var(--mud-default-borderradius)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-e{border-top-left-radius:var(--mud-default-borderradius)!important;border-bottom-left-radius:var(--mud-default-borderradius)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;}.mud-application-layout-rtl .rounded-ts{border-top-right-radius:var(--mud-default-borderradius)!important;border-top-left-radius:0!important;}.mud-application-layout-rtl .rounded-te{border-top-left-radius:var(--mud-default-borderradius)!important;border-top-right-radius:0!important;}.mud-application-layout-rtl .rounded-bs{border-bottom-right-radius:var(--mud-default-borderradius)!important;border-bottom-left-radius:0!important;}.mud-application-layout-rtl .rounded-be{border-bottom-left-radius:var(--mud-default-borderradius)!important;border-bottom-right-radius:0!important;}.rounded-circle{border-radius:50%!important;}.rounded-pill{border-radius:9999px!important;}.border-solid{border-style:solid!important;}.border-dashed{border-style:dashed!important;}.border-dotted{border-style:dotted!important;}.border-double{border-style:double!important;}.border-hidden{border-style:hidden!important;}.border-none{border-style:none!important;}.border-0{border-width:0!important;}.border-t-0{border-top-width:0!important;}.border-r-0{border-right-width:0!important;}.border-b-0{border-bottom-width:0!important;}.border-l-0{border-left-width:0!important;}.border-x-0{border-left-width:0!important;border-right-width:0!important;}.border-y-0{border-top-width:0!important;border-bottom-width:0!important;}.border{border-width:1px!important;}.border-t{border-top-width:1px!important;}.border-r{border-right-width:1px!important;}.border-b{border-bottom-width:1px!important;}.border-l{border-left-width:1px!important;}.border-x{border-left-width:1px!important;border-right-width:1px!important;}.border-y{border-top-width:1px!important;border-bottom-width:1px!important;}.border-2{border-width:2px!important;}.border-t-2{border-top-width:2px!important;}.border-r-2{border-right-width:2px!important;}.border-b-2{border-bottom-width:2px!important;}.border-l-2{border-left-width:2px!important;}.border-x-2{border-left-width:2px!important;border-right-width:2px!important;}.border-y-2{border-top-width:2px!important;border-bottom-width:2px!important;}.border-4{border-width:4px!important;}.border-t-4{border-top-width:4px!important;}.border-r-4{border-right-width:4px!important;}.border-b-4{border-bottom-width:4px!important;}.border-l-4{border-left-width:4px!important;}.border-x-4{border-left-width:4px!important;border-right-width:4px!important;}.border-y-4{border-top-width:4px!important;border-bottom-width:4px!important;}.border-8{border-width:8px!important;}.border-t-8{border-top-width:8px!important;}.border-r-8{border-right-width:8px!important;}.border-b-8{border-bottom-width:8px!important;}.border-l-8{border-left-width:8px!important;}.border-x-8{border-left-width:8px!important;border-right-width:8px!important;}.border-y-8{border-top-width:8px!important;border-bottom-width:8px!important;}.outline-none{outline-style:none;}.outline-solid{outline-style:solid;}.outline-dashed{outline-style:dashed;}.outline-dotted{outline-style:dotted;}.outline-double{outline-style:double;}.outline-hidden{outline-style:hidden;}.flex-1{flex:1 1 0%!important;}.flex-auto{flex:1 1 auto!important;}.flex-initial{flex:0 1 auto!important;}.flex-none{flex:none!important;}.flex-row{flex-direction:row!important;}.flex-row-reverse{flex-direction:row-reverse!important;}.flex-column{flex-direction:column!important;}.flex-column-reverse{flex-direction:column-reverse!important;}.flex-grow-0{flex-grow:0!important;}.flex-grow-1{flex-grow:1!important;}.flex-shrink-0{flex-shrink:0!important;}.flex-shrink-1{flex-shrink:1!important;}.flex-wrap{flex-wrap:wrap!important;}.flex-nowrap{flex-wrap:nowrap!important;}.flex-wrap-reverse{flex-wrap:wrap-reverse!important;}.justify-start{justify-content:flex-start!important;}.justify-end{justify-content:flex-end!important;}.justify-center{justify-content:center!important;}.justify-space-between{justify-content:space-between!important;}.justify-space-around{justify-content:space-around!important;}.justify-space-evenly{justify-content:space-evenly!important;}.order-first{order:-9999!important;}.order-last{order:9999!important;}.order-0{order:0!important;}.order-1{order:1!important;}.order-2{order:2!important;}.order-3{order:3!important;}.order-4{order:4!important;}.order-5{order:5!important;}.order-6{order:6!important;}.order-7{order:7!important;}.order-8{order:8!important;}.order-9{order:9!important;}.order-10{order:10!important;}.order-11{order:11!important;}.order-12{order:12!important;}.align-content-start{align-content:flex-start!important;}.align-content-end{align-content:flex-end!important;}.align-content-center{align-content:center!important;}.align-content-space-between{align-content:space-between!important;}.align-content-space-around{align-content:space-around!important;}.align-content-stretch{align-content:stretch!important;}.align-start{align-items:flex-start!important;}.align-end{align-items:flex-end!important;}.align-center{align-items:center!important;}.align-baseline{align-items:baseline!important;}.align-stretch{align-items:stretch!important;}.align-self-auto{align-self:auto!important;}.align-self-start{align-self:flex-start!important;}.align-self-end{align-self:flex-end!important;}.align-self-center{align-self:center!important;}.align-self-stretch{align-self:stretch!important;}.gap-0{gap:0;}.gap-x-0{column-gap:0;}.gap-y-0{row-gap:0;}.gap-1{gap:4px;}.gap-x-1{column-gap:4px;}.gap-y-1{row-gap:4px;}.gap-2{gap:8px;}.gap-x-2{column-gap:8px;}.gap-y-2{row-gap:8px;}.gap-3{gap:12px;}.gap-x-3{column-gap:12px;}.gap-y-3{row-gap:12px;}.gap-4{gap:16px;}.gap-x-4{column-gap:16px;}.gap-y-4{row-gap:16px;}.gap-5{gap:20px;}.gap-x-5{column-gap:20px;}.gap-y-5{row-gap:20px;}.gap-6{gap:24px;}.gap-x-6{column-gap:24px;}.gap-y-6{row-gap:24px;}.gap-7{gap:28px;}.gap-x-7{column-gap:28px;}.gap-y-7{row-gap:28px;}.gap-8{gap:32px;}.gap-x-8{column-gap:32px;}.gap-y-8{row-gap:32px;}.gap-9{gap:36px;}.gap-x-9{column-gap:36px;}.gap-y-9{row-gap:36px;}.gap-10{gap:40px;}.gap-x-10{column-gap:40px;}.gap-y-10{row-gap:40px;}.gap-11{gap:44px;}.gap-x-11{column-gap:44px;}.gap-y-11{row-gap:44px;}.gap-12{gap:48px;}.gap-x-12{column-gap:48px;}.gap-y-12{row-gap:48px;}.gap-13{gap:52px;}.gap-x-13{column-gap:52px;}.gap-y-13{row-gap:52px;}.gap-14{gap:56px;}.gap-x-14{column-gap:56px;}.gap-y-14{row-gap:56px;}.gap-15{gap:60px;}.gap-x-15{column-gap:60px;}.gap-y-15{row-gap:60px;}.gap-16{gap:64px;}.gap-x-16{column-gap:64px;}.gap-y-16{row-gap:64px;}@media(min-width:600px){.flex-sm-1{flex:1 1 0%!important;}.flex-sm-auto{flex:1 1 auto!important;}.flex-sm-initial{flex:0 1 auto!important;}.flex-sm-none{flex:none!important;}.flex-sm-row{flex-direction:row!important;}.flex-sm-row-reverse{flex-direction:row-reverse!important;}.flex-sm-column{flex-direction:column!important;}.flex-sm-column-reverse{flex-direction:column-reverse!important;}.flex-sm-grow-0{flex-grow:0!important;}.flex-sm-grow-1{flex-grow:1!important;}.flex-sm-shrink-0{flex-shrink:0!important;}.flex-sm-shrink-1{flex-shrink:1!important;}.flex-sm-wrap{flex-wrap:wrap!important;}.flex-sm-nowrap{flex-wrap:nowrap!important;}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important;}.justify-sm-start{justify-content:flex-start!important;}.justify-sm-end{justify-content:flex-end!important;}.justify-sm-center{justify-content:center!important;}.justify-sm-space-between{justify-content:space-between!important;}.justify-sm-space-around{justify-content:space-around!important;}.justify-sm-space-evenly{justify-content:space-evenly!important;}.order-sm-first{order:-9999!important;}.order-sm-last{order:9999!important;}.order-sm-0{order:0!important;}.order-sm-1{order:1!important;}.order-sm-2{order:2!important;}.order-sm-3{order:3!important;}.order-sm-4{order:4!important;}.order-sm-5{order:5!important;}.order-sm-6{order:6!important;}.order-sm-7{order:7!important;}.order-sm-8{order:8!important;}.order-sm-9{order:9!important;}.order-sm-10{order:10!important;}.order-sm-11{order:11!important;}.order-sm-12{order:12!important;}.align-content-sm-start{align-content:flex-start!important;}.align-content-sm-end{align-content:flex-end!important;}.align-content-sm-center{align-content:center!important;}.align-content-sm-space-between{align-content:space-between!important;}.align-content-sm-space-around{align-content:space-around!important;}.align-content-sm-stretch{align-content:stretch!important;}.align-sm-start{align-items:flex-start!important;}.align-sm-end{align-items:flex-end!important;}.align-sm-center{align-items:center!important;}.align-sm-baseline{align-items:baseline!important;}.align-sm-stretch{align-items:stretch!important;}.align-self-sm-auto{align-self:auto!important;}.align-self-sm-start{align-self:flex-start!important;}.align-self-sm-end{align-self:flex-end!important;}.align-self-sm-center{align-self:center!important;}.align-self-sm-stretch{align-self:stretch!important;}.gap-sm-0{gap:0;}.gap-x-sm-0{column-gap:0;}.gap-y-sm-0{row-gap:0;}.gap-sm-1{gap:4px;}.gap-x-sm-1{column-gap:4px;}.gap-y-sm-1{row-gap:4px;}.gap-sm-2{gap:8px;}.gap-x-sm-2{column-gap:8px;}.gap-y-sm-2{row-gap:8px;}.gap-sm-3{gap:12px;}.gap-x-sm-3{column-gap:12px;}.gap-y-sm-3{row-gap:12px;}.gap-sm-4{gap:16px;}.gap-x-sm-4{column-gap:16px;}.gap-y-sm-4{row-gap:16px;}.gap-sm-5{gap:20px;}.gap-x-sm-5{column-gap:20px;}.gap-y-sm-5{row-gap:20px;}.gap-sm-6{gap:24px;}.gap-x-sm-6{column-gap:24px;}.gap-y-sm-6{row-gap:24px;}.gap-sm-7{gap:28px;}.gap-x-sm-7{column-gap:28px;}.gap-y-sm-7{row-gap:28px;}.gap-sm-8{gap:32px;}.gap-x-sm-8{column-gap:32px;}.gap-y-sm-8{row-gap:32px;}.gap-sm-9{gap:36px;}.gap-x-sm-9{column-gap:36px;}.gap-y-sm-9{row-gap:36px;}.gap-sm-10{gap:40px;}.gap-x-sm-10{column-gap:40px;}.gap-y-sm-10{row-gap:40px;}.gap-sm-11{gap:44px;}.gap-x-sm-11{column-gap:44px;}.gap-y-sm-11{row-gap:44px;}.gap-sm-12{gap:48px;}.gap-x-sm-12{column-gap:48px;}.gap-y-sm-12{row-gap:48px;}.gap-sm-13{gap:52px;}.gap-x-sm-13{column-gap:52px;}.gap-y-sm-13{row-gap:52px;}.gap-sm-14{gap:56px;}.gap-x-sm-14{column-gap:56px;}.gap-y-sm-14{row-gap:56px;}.gap-sm-15{gap:60px;}.gap-x-sm-15{column-gap:60px;}.gap-y-sm-15{row-gap:60px;}.gap-sm-16{gap:64px;}.gap-x-sm-16{column-gap:64px;}.gap-y-sm-16{row-gap:64px;}}@media(min-width:960px){.flex-md-1{flex:1 1 0%!important;}.flex-md-auto{flex:1 1 auto!important;}.flex-md-initial{flex:0 1 auto!important;}.flex-md-none{flex:none!important;}.flex-md-row{flex-direction:row!important;}.flex-md-row-reverse{flex-direction:row-reverse!important;}.flex-md-column{flex-direction:column!important;}.flex-md-column-reverse{flex-direction:column-reverse!important;}.flex-md-grow-0{flex-grow:0!important;}.flex-md-grow-1{flex-grow:1!important;}.flex-md-shrink-0{flex-shrink:0!important;}.flex-md-shrink-1{flex-shrink:1!important;}.flex-md-wrap{flex-wrap:wrap!important;}.flex-md-nowrap{flex-wrap:nowrap!important;}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important;}.justify-md-start{justify-content:flex-start!important;}.justify-md-end{justify-content:flex-end!important;}.justify-md-center{justify-content:center!important;}.justify-md-space-between{justify-content:space-between!important;}.justify-md-space-around{justify-content:space-around!important;}.justify-md-space-evenly{justify-content:space-evenly!important;}.order-md-first{order:-9999!important;}.order-md-last{order:9999!important;}.order-md-0{order:0!important;}.order-md-1{order:1!important;}.order-md-2{order:2!important;}.order-md-3{order:3!important;}.order-md-4{order:4!important;}.order-md-5{order:5!important;}.order-md-6{order:6!important;}.order-md-7{order:7!important;}.order-md-8{order:8!important;}.order-md-9{order:9!important;}.order-md-10{order:10!important;}.order-md-11{order:11!important;}.order-md-12{order:12!important;}.align-content-md-start{align-content:flex-start!important;}.align-content-md-end{align-content:flex-end!important;}.align-content-md-center{align-content:center!important;}.align-content-md-space-between{align-content:space-between!important;}.align-content-md-space-around{align-content:space-around!important;}.align-content-md-stretch{align-content:stretch!important;}.align-md-start{align-items:flex-start!important;}.align-md-end{align-items:flex-end!important;}.align-md-center{align-items:center!important;}.align-md-baseline{align-items:baseline!important;}.align-md-stretch{align-items:stretch!important;}.align-self-md-auto{align-self:auto!important;}.align-self-md-start{align-self:flex-start!important;}.align-self-md-end{align-self:flex-end!important;}.align-self-md-center{align-self:center!important;}.align-self-md-stretch{align-self:stretch!important;}.gap-md-0{gap:0;}.gap-x-md-0{column-gap:0;}.gap-y-md-0{row-gap:0;}.gap-md-1{gap:4px;}.gap-x-md-1{column-gap:4px;}.gap-y-md-1{row-gap:4px;}.gap-md-2{gap:8px;}.gap-x-md-2{column-gap:8px;}.gap-y-md-2{row-gap:8px;}.gap-md-3{gap:12px;}.gap-x-md-3{column-gap:12px;}.gap-y-md-3{row-gap:12px;}.gap-md-4{gap:16px;}.gap-x-md-4{column-gap:16px;}.gap-y-md-4{row-gap:16px;}.gap-md-5{gap:20px;}.gap-x-md-5{column-gap:20px;}.gap-y-md-5{row-gap:20px;}.gap-md-6{gap:24px;}.gap-x-md-6{column-gap:24px;}.gap-y-md-6{row-gap:24px;}.gap-md-7{gap:28px;}.gap-x-md-7{column-gap:28px;}.gap-y-md-7{row-gap:28px;}.gap-md-8{gap:32px;}.gap-x-md-8{column-gap:32px;}.gap-y-md-8{row-gap:32px;}.gap-md-9{gap:36px;}.gap-x-md-9{column-gap:36px;}.gap-y-md-9{row-gap:36px;}.gap-md-10{gap:40px;}.gap-x-md-10{column-gap:40px;}.gap-y-md-10{row-gap:40px;}.gap-md-11{gap:44px;}.gap-x-md-11{column-gap:44px;}.gap-y-md-11{row-gap:44px;}.gap-md-12{gap:48px;}.gap-x-md-12{column-gap:48px;}.gap-y-md-12{row-gap:48px;}.gap-md-13{gap:52px;}.gap-x-md-13{column-gap:52px;}.gap-y-md-13{row-gap:52px;}.gap-md-14{gap:56px;}.gap-x-md-14{column-gap:56px;}.gap-y-md-14{row-gap:56px;}.gap-md-15{gap:60px;}.gap-x-md-15{column-gap:60px;}.gap-y-md-15{row-gap:60px;}.gap-md-16{gap:64px;}.gap-x-md-16{column-gap:64px;}.gap-y-md-16{row-gap:64px;}}@media(min-width:1280px){.flex-lg-1{flex:1 1 0%!important;}.flex-lg-auto{flex:1 1 auto!important;}.flex-lg-initial{flex:0 1 auto!important;}.flex-lg-none{flex:none!important;}.flex-lg-row{flex-direction:row!important;}.flex-lg-row-reverse{flex-direction:row-reverse!important;}.flex-lg-column{flex-direction:column!important;}.flex-lg-column-reverse{flex-direction:column-reverse!important;}.flex-lg-grow-0{flex-grow:0!important;}.flex-lg-grow-1{flex-grow:1!important;}.flex-lg-shrink-0{flex-shrink:0!important;}.flex-lg-shrink-1{flex-shrink:1!important;}.flex-lg-wrap{flex-wrap:wrap!important;}.flex-lg-nowrap{flex-wrap:nowrap!important;}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important;}.justify-lg-start{justify-content:flex-start!important;}.justify-lg-end{justify-content:flex-end!important;}.justify-lg-center{justify-content:center!important;}.justify-lg-space-between{justify-content:space-between!important;}.justify-lg-space-around{justify-content:space-around!important;}.justify-lg-space-evenly{justify-content:space-evenly!important;}.order-lg-first{order:-9999!important;}.order-lg-last{order:9999!important;}.order-lg-0{order:0!important;}.order-lg-1{order:1!important;}.order-lg-2{order:2!important;}.order-lg-3{order:3!important;}.order-lg-4{order:4!important;}.order-lg-5{order:5!important;}.order-lg-6{order:6!important;}.order-lg-7{order:7!important;}.order-lg-8{order:8!important;}.order-lg-9{order:9!important;}.order-lg-10{order:10!important;}.order-lg-11{order:11!important;}.order-lg-12{order:12!important;}.align-content-lg-start{align-content:flex-start!important;}.align-content-lg-end{align-content:flex-end!important;}.align-content-lg-center{align-content:center!important;}.align-content-lg-space-between{align-content:space-between!important;}.align-content-lg-space-around{align-content:space-around!important;}.align-content-lg-stretch{align-content:stretch!important;}.align-lg-start{align-items:flex-start!important;}.align-lg-end{align-items:flex-end!important;}.align-lg-center{align-items:center!important;}.align-lg-baseline{align-items:baseline!important;}.align-lg-stretch{align-items:stretch!important;}.align-self-lg-auto{align-self:auto!important;}.align-self-lg-start{align-self:flex-start!important;}.align-self-lg-end{align-self:flex-end!important;}.align-self-lg-center{align-self:center!important;}.align-self-lg-stretch{align-self:stretch!important;}.gap-lg-0{gap:0;}.gap-x-lg-0{column-gap:0;}.gap-y-lg-0{row-gap:0;}.gap-lg-1{gap:4px;}.gap-x-lg-1{column-gap:4px;}.gap-y-lg-1{row-gap:4px;}.gap-lg-2{gap:8px;}.gap-x-lg-2{column-gap:8px;}.gap-y-lg-2{row-gap:8px;}.gap-lg-3{gap:12px;}.gap-x-lg-3{column-gap:12px;}.gap-y-lg-3{row-gap:12px;}.gap-lg-4{gap:16px;}.gap-x-lg-4{column-gap:16px;}.gap-y-lg-4{row-gap:16px;}.gap-lg-5{gap:20px;}.gap-x-lg-5{column-gap:20px;}.gap-y-lg-5{row-gap:20px;}.gap-lg-6{gap:24px;}.gap-x-lg-6{column-gap:24px;}.gap-y-lg-6{row-gap:24px;}.gap-lg-7{gap:28px;}.gap-x-lg-7{column-gap:28px;}.gap-y-lg-7{row-gap:28px;}.gap-lg-8{gap:32px;}.gap-x-lg-8{column-gap:32px;}.gap-y-lg-8{row-gap:32px;}.gap-lg-9{gap:36px;}.gap-x-lg-9{column-gap:36px;}.gap-y-lg-9{row-gap:36px;}.gap-lg-10{gap:40px;}.gap-x-lg-10{column-gap:40px;}.gap-y-lg-10{row-gap:40px;}.gap-lg-11{gap:44px;}.gap-x-lg-11{column-gap:44px;}.gap-y-lg-11{row-gap:44px;}.gap-lg-12{gap:48px;}.gap-x-lg-12{column-gap:48px;}.gap-y-lg-12{row-gap:48px;}.gap-lg-13{gap:52px;}.gap-x-lg-13{column-gap:52px;}.gap-y-lg-13{row-gap:52px;}.gap-lg-14{gap:56px;}.gap-x-lg-14{column-gap:56px;}.gap-y-lg-14{row-gap:56px;}.gap-lg-15{gap:60px;}.gap-x-lg-15{column-gap:60px;}.gap-y-lg-15{row-gap:60px;}.gap-lg-16{gap:64px;}.gap-x-lg-16{column-gap:64px;}.gap-y-lg-16{row-gap:64px;}}@media(min-width:1920px){.flex-xl-1{flex:1 1 0%!important;}.flex-xl-auto{flex:1 1 auto!important;}.flex-xl-initial{flex:0 1 auto!important;}.flex-xl-none{flex:none!important;}.flex-xl-row{flex-direction:row!important;}.flex-xl-row-reverse{flex-direction:row-reverse!important;}.flex-xl-column{flex-direction:column!important;}.flex-xl-column-reverse{flex-direction:column-reverse!important;}.flex-xl-grow-0{flex-grow:0!important;}.flex-xl-grow-1{flex-grow:1!important;}.flex-xl-shrink-0{flex-shrink:0!important;}.flex-xl-shrink-1{flex-shrink:1!important;}.flex-xl-wrap{flex-wrap:wrap!important;}.flex-xl-nowrap{flex-wrap:nowrap!important;}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important;}.justify-xl-start{justify-content:flex-start!important;}.justify-xl-end{justify-content:flex-end!important;}.justify-xl-center{justify-content:center!important;}.justify-xl-space-between{justify-content:space-between!important;}.justify-xl-space-around{justify-content:space-around!important;}.justify-xl-space-evenly{justify-content:space-evenly!important;}.order-xl-first{order:-9999!important;}.order-xl-last{order:9999!important;}.order-xl-0{order:0!important;}.order-xl-1{order:1!important;}.order-xl-2{order:2!important;}.order-xl-3{order:3!important;}.order-xl-4{order:4!important;}.order-xl-5{order:5!important;}.order-xl-6{order:6!important;}.order-xl-7{order:7!important;}.order-xl-8{order:8!important;}.order-xl-9{order:9!important;}.order-xl-10{order:10!important;}.order-xl-11{order:11!important;}.order-xl-12{order:12!important;}.align-content-xl-start{align-content:flex-start!important;}.align-content-xl-end{align-content:flex-end!important;}.align-content-xl-center{align-content:center!important;}.align-content-xl-space-between{align-content:space-between!important;}.align-content-xl-space-around{align-content:space-around!important;}.align-content-xl-stretch{align-content:stretch!important;}.align-xl-start{align-items:flex-start!important;}.align-xl-end{align-items:flex-end!important;}.align-xl-center{align-items:center!important;}.align-xl-baseline{align-items:baseline!important;}.align-xl-stretch{align-items:stretch!important;}.align-self-xl-auto{align-self:auto!important;}.align-self-xl-start{align-self:flex-start!important;}.align-self-xl-end{align-self:flex-end!important;}.align-self-xl-center{align-self:center!important;}.align-self-xl-stretch{align-self:stretch!important;}.gap-xl-0{gap:0;}.gap-x-xl-0{column-gap:0;}.gap-y-xl-0{row-gap:0;}.gap-xl-1{gap:4px;}.gap-x-xl-1{column-gap:4px;}.gap-y-xl-1{row-gap:4px;}.gap-xl-2{gap:8px;}.gap-x-xl-2{column-gap:8px;}.gap-y-xl-2{row-gap:8px;}.gap-xl-3{gap:12px;}.gap-x-xl-3{column-gap:12px;}.gap-y-xl-3{row-gap:12px;}.gap-xl-4{gap:16px;}.gap-x-xl-4{column-gap:16px;}.gap-y-xl-4{row-gap:16px;}.gap-xl-5{gap:20px;}.gap-x-xl-5{column-gap:20px;}.gap-y-xl-5{row-gap:20px;}.gap-xl-6{gap:24px;}.gap-x-xl-6{column-gap:24px;}.gap-y-xl-6{row-gap:24px;}.gap-xl-7{gap:28px;}.gap-x-xl-7{column-gap:28px;}.gap-y-xl-7{row-gap:28px;}.gap-xl-8{gap:32px;}.gap-x-xl-8{column-gap:32px;}.gap-y-xl-8{row-gap:32px;}.gap-xl-9{gap:36px;}.gap-x-xl-9{column-gap:36px;}.gap-y-xl-9{row-gap:36px;}.gap-xl-10{gap:40px;}.gap-x-xl-10{column-gap:40px;}.gap-y-xl-10{row-gap:40px;}.gap-xl-11{gap:44px;}.gap-x-xl-11{column-gap:44px;}.gap-y-xl-11{row-gap:44px;}.gap-xl-12{gap:48px;}.gap-x-xl-12{column-gap:48px;}.gap-y-xl-12{row-gap:48px;}.gap-xl-13{gap:52px;}.gap-x-xl-13{column-gap:52px;}.gap-y-xl-13{row-gap:52px;}.gap-xl-14{gap:56px;}.gap-x-xl-14{column-gap:56px;}.gap-y-xl-14{row-gap:56px;}.gap-xl-15{gap:60px;}.gap-x-xl-15{column-gap:60px;}.gap-y-xl-15{row-gap:60px;}.gap-xl-16{gap:64px;}.gap-x-xl-16{column-gap:64px;}.gap-y-xl-16{row-gap:64px;}}@media(min-width:2560px){.flex-xxl-1{flex:1 1 0%!important;}.flex-xxl-auto{flex:1 1 auto!important;}.flex-xxl-initial{flex:0 1 auto!important;}.flex-xxl-none{flex:none!important;}.flex-xxl-row{flex-direction:row!important;}.flex-xxl-row-reverse{flex-direction:row-reverse!important;}.flex-xxl-column{flex-direction:column!important;}.flex-xxl-column-reverse{flex-direction:column-reverse!important;}.flex-xxl-grow-0{flex-grow:0!important;}.flex-xxl-grow-1{flex-grow:1!important;}.flex-xxl-shrink-0{flex-shrink:0!important;}.flex-xxl-shrink-1{flex-shrink:1!important;}.flex-xxl-wrap{flex-wrap:wrap!important;}.flex-xxl-nowrap{flex-wrap:nowrap!important;}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important;}.justify-xxl-start{justify-content:flex-start!important;}.justify-xxl-end{justify-content:flex-end!important;}.justify-xxl-center{justify-content:center!important;}.justify-xxl-space-between{justify-content:space-between!important;}.justify-xxl-space-around{justify-content:space-around!important;}.justify-xxl-space-evenly{justify-content:space-evenly!important;}.order-xxl-first{order:-9999!important;}.order-xxl-last{order:9999!important;}.order-xxl-0{order:0!important;}.order-xxl-1{order:1!important;}.order-xxl-2{order:2!important;}.order-xxl-3{order:3!important;}.order-xxl-4{order:4!important;}.order-xxl-5{order:5!important;}.order-xxl-6{order:6!important;}.order-xxl-7{order:7!important;}.order-xxl-8{order:8!important;}.order-xxl-9{order:9!important;}.order-xxl-10{order:10!important;}.order-xxl-11{order:11!important;}.order-xxl-12{order:12!important;}.align-content-xxl-start{align-content:flex-start!important;}.align-content-xxl-end{align-content:flex-end!important;}.align-content-xxl-center{align-content:center!important;}.align-content-xxl-space-between{align-content:space-between!important;}.align-content-xxl-space-around{align-content:space-around!important;}.align-content-xxl-stretch{align-content:stretch!important;}.align-xxl-start{align-items:flex-start!important;}.align-xxl-end{align-items:flex-end!important;}.align-xxl-center{align-items:center!important;}.align-xxl-baseline{align-items:baseline!important;}.align-xxl-stretch{align-items:stretch!important;}.align-self-xxl-auto{align-self:auto!important;}.align-self-xxl-start{align-self:flex-start!important;}.align-self-xxl-end{align-self:flex-end!important;}.align-self-xxl-center{align-self:center!important;}.align-self-xxl-stretch{align-self:stretch!important;}.gap-xxl-0{gap:0;}.gap-x-xxl-0{column-gap:0;}.gap-y-xxl-0{row-gap:0;}.gap-xxl-1{gap:4px;}.gap-x-xxl-1{column-gap:4px;}.gap-y-xxl-1{row-gap:4px;}.gap-xxl-2{gap:8px;}.gap-x-xxl-2{column-gap:8px;}.gap-y-xxl-2{row-gap:8px;}.gap-xxl-3{gap:12px;}.gap-x-xxl-3{column-gap:12px;}.gap-y-xxl-3{row-gap:12px;}.gap-xxl-4{gap:16px;}.gap-x-xxl-4{column-gap:16px;}.gap-y-xxl-4{row-gap:16px;}.gap-xxl-5{gap:20px;}.gap-x-xxl-5{column-gap:20px;}.gap-y-xxl-5{row-gap:20px;}.gap-xxl-6{gap:24px;}.gap-x-xxl-6{column-gap:24px;}.gap-y-xxl-6{row-gap:24px;}.gap-xxl-7{gap:28px;}.gap-x-xxl-7{column-gap:28px;}.gap-y-xxl-7{row-gap:28px;}.gap-xxl-8{gap:32px;}.gap-x-xxl-8{column-gap:32px;}.gap-y-xxl-8{row-gap:32px;}.gap-xxl-9{gap:36px;}.gap-x-xxl-9{column-gap:36px;}.gap-y-xxl-9{row-gap:36px;}.gap-xxl-10{gap:40px;}.gap-x-xxl-10{column-gap:40px;}.gap-y-xxl-10{row-gap:40px;}.gap-xxl-11{gap:44px;}.gap-x-xxl-11{column-gap:44px;}.gap-y-xxl-11{row-gap:44px;}.gap-xxl-12{gap:48px;}.gap-x-xxl-12{column-gap:48px;}.gap-y-xxl-12{row-gap:48px;}.gap-xxl-13{gap:52px;}.gap-x-xxl-13{column-gap:52px;}.gap-y-xxl-13{row-gap:52px;}.gap-xxl-14{gap:56px;}.gap-x-xxl-14{column-gap:56px;}.gap-y-xxl-14{row-gap:56px;}.gap-xxl-15{gap:60px;}.gap-x-xxl-15{column-gap:60px;}.gap-y-xxl-15{row-gap:60px;}.gap-xxl-16{gap:64px;}.gap-x-xxl-16{column-gap:64px;}.gap-y-xxl-16{row-gap:64px;}}.cursor-auto{cursor:auto!important;}.cursor-default{cursor:default!important;}.cursor-pointer{cursor:pointer!important;}.cursor-wait{cursor:wait!important;}.cursor-text{cursor:text!important;}.cursor-move{cursor:move!important;}.cursor-help{cursor:help!important;}.cursor-not-allowed{cursor:not-allowed!important;}.cursor-none{cursor:none!important;}.cursor-progress{cursor:progress!important;}.cursor-cell{cursor:cell!important;}.cursor-crosshair{cursor:crosshair!important;}.cursor-vertical-text{cursor:vertical-text!important;}.cursor-alias{cursor:alias!important;}.cursor-copy{cursor:copy!important;}.cursor-no-drop{cursor:no-drop!important;}.cursor-grab{cursor:grab!important;}.cursor-grabbing{cursor:grabbing!important;}.cursor-all-scroll{cursor:all-scroll!important;}.cursor-col-resize{cursor:col-resize!important;}.cursor-row-resize{cursor:row-resize!important;}.cursor-n-resize{cursor:n-resize!important;}.cursor-w-resize{cursor:w-resize!important;}.cursor-zoom-in{cursor:zoom-in!important;}.cursor-zoom-out{cursor:zoom-out!important;}.cursor-url{cursor:url!important;}.pointer-events-none{pointer-events:none;}.pointer-events-auto{pointer-events:auto;}.d-none{display:none!important;}.d-inline{display:inline!important;}.d-inline-block{display:inline-block!important;}.d-block{display:block!important;}.d-table{display:table!important;}.d-table-row{display:table-row!important;}.d-table-cell{display:table-cell!important;}.d-flex{display:flex!important;}.d-inline-flex{display:inline-flex!important;}@media(min-width:600px){.d-sm-none{display:none!important;}.d-sm-inline{display:inline!important;}.d-sm-inline-block{display:inline-block!important;}.d-sm-block{display:block!important;}.d-sm-table{display:table!important;}.d-sm-table-row{display:table-row!important;}.d-sm-table-cell{display:table-cell!important;}.d-sm-flex{display:flex!important;}.d-sm-inline-flex{display:inline-flex!important;}}@media(min-width:960px){.d-md-none{display:none!important;}.d-md-inline{display:inline!important;}.d-md-inline-block{display:inline-block!important;}.d-md-block{display:block!important;}.d-md-table{display:table!important;}.d-md-table-row{display:table-row!important;}.d-md-table-cell{display:table-cell!important;}.d-md-flex{display:flex!important;}.d-md-inline-flex{display:inline-flex!important;}}@media(min-width:1280px){.d-lg-none{display:none!important;}.d-lg-inline{display:inline!important;}.d-lg-inline-block{display:inline-block!important;}.d-lg-block{display:block!important;}.d-lg-table{display:table!important;}.d-lg-table-row{display:table-row!important;}.d-lg-table-cell{display:table-cell!important;}.d-lg-flex{display:flex!important;}.d-lg-inline-flex{display:inline-flex!important;}}@media(min-width:1920px){.d-xl-none{display:none!important;}.d-xl-inline{display:inline!important;}.d-xl-inline-block{display:inline-block!important;}.d-xl-block{display:block!important;}.d-xl-table{display:table!important;}.d-xl-table-row{display:table-row!important;}.d-xl-table-cell{display:table-cell!important;}.d-xl-flex{display:flex!important;}.d-xl-inline-flex{display:inline-flex!important;}}@media(min-width:2560px){.d-xxl-none{display:none!important;}.d-xxl-inline{display:inline!important;}.d-xxl-inline-block{display:inline-block!important;}.d-xxl-block{display:block!important;}.d-xxl-table{display:table!important;}.d-xxl-table-row{display:table-row!important;}.d-xxl-table-cell{display:table-cell!important;}.d-xxl-flex{display:flex!important;}.d-xxl-inline-flex{display:inline-flex!important;}}.object-none{object-fit:none;}.object-cover{object-fit:cover;}.object-contain{object-fit:contain;}.object-fill{object-fit:fill;}.object-scale-down{object-fit:scale-down;}.object-center{object-position:center;}.object-top{object-position:top;}.object-bottom{object-position:bottom;}.object-left{object-position:left;}.object-left-top{object-position:left top;}.object-left-bottom{object-position:left bottom;}.object-right{object-position:right;}.object-right-top{object-position:right top;}.object-right-bottom{object-position:right bottom;}.overflow-auto{overflow:auto;}.overflow-hidden{overflow:hidden;}.overflow-visible{overflow:visible;}.overflow-scroll{overflow:scroll;}.overflow-x-auto{overflow-x:auto;}.overflow-y-auto{overflow-y:auto;}.overflow-x-hidden{overflow-x:hidden;}.overflow-y-hidden{overflow-y:hidden;}.overflow-x-visible{overflow-x:visible;}.overflow-y-visible{overflow-y:visible;}.overflow-x-scroll{overflow-x:scroll;}.overflow-y-scroll{overflow-y:scroll;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.static{position:static;}.sticky{position:sticky;}.visible{visibility:visible;}.invisible{visibility:hidden;}.z-0{z-index:0;}.z-10{z-index:10;}.z-20{z-index:20;}.z-30{z-index:30;}.z-40{z-index:40;}.z-50{z-index:50;}.z-60{z-index:60;}.z-70{z-index:70;}.z-80{z-index:80;}.z-90{z-index:90;}.z-100{z-index:100;}.z-auto{z-index:auto;}.mt-0,.my-0{margin-top:0!important;}.mr-0,.mx-0{margin-right:0!important;}.ml-0,.mx-0{margin-left:0!important;}.mb-0,.my-0{margin-bottom:0!important;}.ms-0{margin-inline-start:0!important;}.me-0{margin-inline-end:0!important;}.ma-0{margin:0!important;}.mt-1,.my-1{margin-top:4px!important;}.mr-1,.mx-1{margin-right:4px!important;}.ml-1,.mx-1{margin-left:4px!important;}.mb-1,.my-1{margin-bottom:4px!important;}.ms-1{margin-inline-start:4px!important;}.me-1{margin-inline-end:4px!important;}.ma-1{margin:4px!important;}.mt-2,.my-2{margin-top:8px!important;}.mr-2,.mx-2{margin-right:8px!important;}.ml-2,.mx-2{margin-left:8px!important;}.mb-2,.my-2{margin-bottom:8px!important;}.ms-2{margin-inline-start:8px!important;}.me-2{margin-inline-end:8px!important;}.ma-2{margin:8px!important;}.mt-3,.my-3{margin-top:12px!important;}.mr-3,.mx-3{margin-right:12px!important;}.ml-3,.mx-3{margin-left:12px!important;}.mb-3,.my-3{margin-bottom:12px!important;}.ms-3{margin-inline-start:12px!important;}.me-3{margin-inline-end:12px!important;}.ma-3{margin:12px!important;}.mt-4,.my-4{margin-top:16px!important;}.mr-4,.mx-4{margin-right:16px!important;}.ml-4,.mx-4{margin-left:16px!important;}.mb-4,.my-4{margin-bottom:16px!important;}.ms-4{margin-inline-start:16px!important;}.me-4{margin-inline-end:16px!important;}.ma-4{margin:16px!important;}.mt-5,.my-5{margin-top:20px!important;}.mr-5,.mx-5{margin-right:20px!important;}.ml-5,.mx-5{margin-left:20px!important;}.mb-5,.my-5{margin-bottom:20px!important;}.ms-5{margin-inline-start:20px!important;}.me-5{margin-inline-end:20px!important;}.ma-5{margin:20px!important;}.mt-6,.my-6{margin-top:24px!important;}.mr-6,.mx-6{margin-right:24px!important;}.ml-6,.mx-6{margin-left:24px!important;}.mb-6,.my-6{margin-bottom:24px!important;}.ms-6{margin-inline-start:24px!important;}.me-6{margin-inline-end:24px!important;}.ma-6{margin:24px!important;}.mt-7,.my-7{margin-top:28px!important;}.mr-7,.mx-7{margin-right:28px!important;}.ml-7,.mx-7{margin-left:28px!important;}.mb-7,.my-7{margin-bottom:28px!important;}.ms-7{margin-inline-start:28px!important;}.me-7{margin-inline-end:28px!important;}.ma-7{margin:28px!important;}.mt-8,.my-8{margin-top:32px!important;}.mr-8,.mx-8{margin-right:32px!important;}.ml-8,.mx-8{margin-left:32px!important;}.mb-8,.my-8{margin-bottom:32px!important;}.ms-8{margin-inline-start:32px!important;}.me-8{margin-inline-end:32px!important;}.ma-8{margin:32px!important;}.mt-9,.my-9{margin-top:36px!important;}.mr-9,.mx-9{margin-right:36px!important;}.ml-9,.mx-9{margin-left:36px!important;}.mb-9,.my-9{margin-bottom:36px!important;}.ms-9{margin-inline-start:36px!important;}.me-9{margin-inline-end:36px!important;}.ma-9{margin:36px!important;}.mt-10,.my-10{margin-top:40px!important;}.mr-10,.mx-10{margin-right:40px!important;}.ml-10,.mx-10{margin-left:40px!important;}.mb-10,.my-10{margin-bottom:40px!important;}.ms-10{margin-inline-start:40px!important;}.me-10{margin-inline-end:40px!important;}.ma-10{margin:40px!important;}.mt-11,.my-11{margin-top:44px!important;}.mr-11,.mx-11{margin-right:44px!important;}.ml-11,.mx-11{margin-left:44px!important;}.mb-11,.my-11{margin-bottom:44px!important;}.ms-11{margin-inline-start:44px!important;}.me-11{margin-inline-end:44px!important;}.ma-11{margin:44px!important;}.mt-12,.my-12{margin-top:48px!important;}.mr-12,.mx-12{margin-right:48px!important;}.ml-12,.mx-12{margin-left:48px!important;}.mb-12,.my-12{margin-bottom:48px!important;}.ms-12{margin-inline-start:48px!important;}.me-12{margin-inline-end:48px!important;}.ma-12{margin:48px!important;}.mt-13,.my-13{margin-top:52px!important;}.mr-13,.mx-13{margin-right:52px!important;}.ml-13,.mx-13{margin-left:52px!important;}.mb-13,.my-13{margin-bottom:52px!important;}.ms-13{margin-inline-start:52px!important;}.me-13{margin-inline-end:52px!important;}.ma-13{margin:52px!important;}.mt-14,.my-14{margin-top:56px!important;}.mr-14,.mx-14{margin-right:56px!important;}.ml-14,.mx-14{margin-left:56px!important;}.mb-14,.my-14{margin-bottom:56px!important;}.ms-14{margin-inline-start:56px!important;}.me-14{margin-inline-end:56px!important;}.ma-14{margin:56px!important;}.mt-15,.my-15{margin-top:60px!important;}.mr-15,.mx-15{margin-right:60px!important;}.ml-15,.mx-15{margin-left:60px!important;}.mb-15,.my-15{margin-bottom:60px!important;}.ms-15{margin-inline-start:60px!important;}.me-15{margin-inline-end:60px!important;}.ma-15{margin:60px!important;}.mt-16,.my-16{margin-top:64px!important;}.mr-16,.mx-16{margin-right:64px!important;}.ml-16,.mx-16{margin-left:64px!important;}.mb-16,.my-16{margin-bottom:64px!important;}.ms-16{margin-inline-start:64px!important;}.me-16{margin-inline-end:64px!important;}.ma-16{margin:64px!important;}.mt-auto,.my-auto{margin-top:auto!important;}.mr-auto,.mx-auto{margin-right:auto!important;}.ml-auto,.mx-auto{margin-left:auto!important;}.mb-auto,.my-auto{margin-bottom:auto!important;}.ms-auto{margin-inline-start:auto!important;}.me-auto{margin-inline-end:auto!important;}.ma-auto{margin:auto!important;}.pt-0,.py-0{padding-top:0!important;}.pr-0,.px-0{padding-right:0!important;}.pl-0,.px-0{padding-left:0!important;}.pb-0,.py-0{padding-bottom:0!important;}.ps-0{padding-inline-start:0!important;}.pe-0{padding-inline-end:0!important;}.pa-0{padding:0!important;}.pt-1,.py-1{padding-top:4px!important;}.pr-1,.px-1{padding-right:4px!important;}.pl-1,.px-1{padding-left:4px!important;}.pb-1,.py-1{padding-bottom:4px!important;}.ps-1{padding-inline-start:4px!important;}.pe-1{padding-inline-end:4px!important;}.pa-1{padding:4px!important;}.pt-2,.py-2{padding-top:8px!important;}.pr-2,.px-2{padding-right:8px!important;}.pl-2,.px-2{padding-left:8px!important;}.pb-2,.py-2{padding-bottom:8px!important;}.ps-2{padding-inline-start:8px!important;}.pe-2{padding-inline-end:8px!important;}.pa-2{padding:8px!important;}.pt-3,.py-3{padding-top:12px!important;}.pr-3,.px-3{padding-right:12px!important;}.pl-3,.px-3{padding-left:12px!important;}.pb-3,.py-3{padding-bottom:12px!important;}.ps-3{padding-inline-start:12px!important;}.pe-3{padding-inline-end:12px!important;}.pa-3{padding:12px!important;}.pt-4,.py-4{padding-top:16px!important;}.pr-4,.px-4{padding-right:16px!important;}.pl-4,.px-4{padding-left:16px!important;}.pb-4,.py-4{padding-bottom:16px!important;}.ps-4{padding-inline-start:16px!important;}.pe-4{padding-inline-end:16px!important;}.pa-4{padding:16px!important;}.pt-5,.py-5{padding-top:20px!important;}.pr-5,.px-5{padding-right:20px!important;}.pl-5,.px-5{padding-left:20px!important;}.pb-5,.py-5{padding-bottom:20px!important;}.ps-5{padding-inline-start:20px!important;}.pe-5{padding-inline-end:20px!important;}.pa-5{padding:20px!important;}.pt-6,.py-6{padding-top:24px!important;}.pr-6,.px-6{padding-right:24px!important;}.pl-6,.px-6{padding-left:24px!important;}.pb-6,.py-6{padding-bottom:24px!important;}.ps-6{padding-inline-start:24px!important;}.pe-6{padding-inline-end:24px!important;}.pa-6{padding:24px!important;}.pt-7,.py-7{padding-top:28px!important;}.pr-7,.px-7{padding-right:28px!important;}.pl-7,.px-7{padding-left:28px!important;}.pb-7,.py-7{padding-bottom:28px!important;}.ps-7{padding-inline-start:28px!important;}.pe-7{padding-inline-end:28px!important;}.pa-7{padding:28px!important;}.pt-8,.py-8{padding-top:32px!important;}.pr-8,.px-8{padding-right:32px!important;}.pl-8,.px-8{padding-left:32px!important;}.pb-8,.py-8{padding-bottom:32px!important;}.ps-8{padding-inline-start:32px!important;}.pe-8{padding-inline-end:32px!important;}.pa-8{padding:32px!important;}.pt-9,.py-9{padding-top:36px!important;}.pr-9,.px-9{padding-right:36px!important;}.pl-9,.px-9{padding-left:36px!important;}.pb-9,.py-9{padding-bottom:36px!important;}.ps-9{padding-inline-start:36px!important;}.pe-9{padding-inline-end:36px!important;}.pa-9{padding:36px!important;}.pt-10,.py-10{padding-top:40px!important;}.pr-10,.px-10{padding-right:40px!important;}.pl-10,.px-10{padding-left:40px!important;}.pb-10,.py-10{padding-bottom:40px!important;}.ps-10{padding-inline-start:40px!important;}.pe-10{padding-inline-end:40px!important;}.pa-10{padding:40px!important;}.pt-11,.py-11{padding-top:44px!important;}.pr-11,.px-11{padding-right:44px!important;}.pl-11,.px-11{padding-left:44px!important;}.pb-11,.py-11{padding-bottom:44px!important;}.ps-11{padding-inline-start:44px!important;}.pe-11{padding-inline-end:44px!important;}.pa-11{padding:44px!important;}.pt-12,.py-12{padding-top:48px!important;}.pr-12,.px-12{padding-right:48px!important;}.pl-12,.px-12{padding-left:48px!important;}.pb-12,.py-12{padding-bottom:48px!important;}.ps-12{padding-inline-start:48px!important;}.pe-12{padding-inline-end:48px!important;}.pa-12{padding:48px!important;}.pt-13,.py-13{padding-top:52px!important;}.pr-13,.px-13{padding-right:52px!important;}.pl-13,.px-13{padding-left:52px!important;}.pb-13,.py-13{padding-bottom:52px!important;}.ps-13{padding-inline-start:52px!important;}.pe-13{padding-inline-end:52px!important;}.pa-13{padding:52px!important;}.pt-14,.py-14{padding-top:56px!important;}.pr-14,.px-14{padding-right:56px!important;}.pl-14,.px-14{padding-left:56px!important;}.pb-14,.py-14{padding-bottom:56px!important;}.ps-14{padding-inline-start:56px!important;}.pe-14{padding-inline-end:56px!important;}.pa-14{padding:56px!important;}.pt-15,.py-15{padding-top:60px!important;}.pr-15,.px-15{padding-right:60px!important;}.pl-15,.px-15{padding-left:60px!important;}.pb-15,.py-15{padding-bottom:60px!important;}.ps-15{padding-inline-start:60px!important;}.pe-15{padding-inline-end:60px!important;}.pa-15{padding:60px!important;}.pt-16,.py-16{padding-top:64px!important;}.pr-16,.px-16{padding-right:64px!important;}.pl-16,.px-16{padding-left:64px!important;}.pb-16,.py-16{padding-bottom:64px!important;}.ps-16{padding-inline-start:64px!important;}.pe-16{padding-inline-end:64px!important;}.pa-16{padding:64px!important;}.pt-auto,.py-auto{padding-top:auto!important;}.pr-auto,.px-auto{padding-right:auto!important;}.pl-auto,.px-auto{padding-left:auto!important;}.pb-auto,.py-auto{padding-bottom:auto!important;}.ps-auto{padding-inline-start:auto!important;}.pe-auto{padding-inline-end:auto!important;}.pa-auto{padding:auto!important;}.mt-n1,.my-n1{margin-top:-4px!important;}.mr-n1,.mx-n1{margin-right:-4px!important;}.ml-n1,.mx-n1{margin-left:-4px!important;}.mb-n1,.my-n1{margin-bottom:-4px!important;}.ms-n1{margin-inline-start:-4px!important;}.me-n1{margin-inline-end:-4px!important;}.ma-n1{margin:-4px!important;}.mt-n2,.my-n2{margin-top:-8px!important;}.mr-n2,.mx-n2{margin-right:-8px!important;}.ml-n2,.mx-n2{margin-left:-8px!important;}.mb-n2,.my-n2{margin-bottom:-8px!important;}.ms-n2{margin-inline-start:-8px!important;}.me-n2{margin-inline-end:-8px!important;}.ma-n2{margin:-8px!important;}.mt-n3,.my-n3{margin-top:-12px!important;}.mr-n3,.mx-n3{margin-right:-12px!important;}.ml-n3,.mx-n3{margin-left:-12px!important;}.mb-n3,.my-n3{margin-bottom:-12px!important;}.ms-n3{margin-inline-start:-12px!important;}.me-n3{margin-inline-end:-12px!important;}.ma-n3{margin:-12px!important;}.mt-n4,.my-n4{margin-top:-16px!important;}.mr-n4,.mx-n4{margin-right:-16px!important;}.ml-n4,.mx-n4{margin-left:-16px!important;}.mb-n4,.my-n4{margin-bottom:-16px!important;}.ms-n4{margin-inline-start:-16px!important;}.me-n4{margin-inline-end:-16px!important;}.ma-n4{margin:-16px!important;}.mt-n5,.my-n5{margin-top:-20px!important;}.mr-n5,.mx-n5{margin-right:-20px!important;}.ml-n5,.mx-n5{margin-left:-20px!important;}.mb-n5,.my-n5{margin-bottom:-20px!important;}.ms-n5{margin-inline-start:-20px!important;}.me-n5{margin-inline-end:-20px!important;}.ma-n5{margin:-20px!important;}.mt-n6,.my-n6{margin-top:-24px!important;}.mr-n6,.mx-n6{margin-right:-24px!important;}.ml-n6,.mx-n6{margin-left:-24px!important;}.mb-n6,.my-n6{margin-bottom:-24px!important;}.ms-n6{margin-inline-start:-24px!important;}.me-n6{margin-inline-end:-24px!important;}.ma-n6{margin:-24px!important;}.mt-n7,.my-n7{margin-top:-28px!important;}.mr-n7,.mx-n7{margin-right:-28px!important;}.ml-n7,.mx-n7{margin-left:-28px!important;}.mb-n7,.my-n7{margin-bottom:-28px!important;}.ms-n7{margin-inline-start:-28px!important;}.me-n7{margin-inline-end:-28px!important;}.ma-n7{margin:-28px!important;}.mt-n8,.my-n8{margin-top:-32px!important;}.mr-n8,.mx-n8{margin-right:-32px!important;}.ml-n8,.mx-n8{margin-left:-32px!important;}.mb-n8,.my-n8{margin-bottom:-32px!important;}.ms-n8{margin-inline-start:-32px!important;}.me-n8{margin-inline-end:-32px!important;}.ma-n8{margin:-32px!important;}.mt-n9,.my-n9{margin-top:-36px!important;}.mr-n9,.mx-n9{margin-right:-36px!important;}.ml-n9,.mx-n9{margin-left:-36px!important;}.mb-n9,.my-n9{margin-bottom:-36px!important;}.ms-n9{margin-inline-start:-36px!important;}.me-n9{margin-inline-end:-36px!important;}.ma-n9{margin:-36px!important;}.mt-n10,.my-n10{margin-top:-40px!important;}.mr-n10,.mx-n10{margin-right:-40px!important;}.ml-n10,.mx-n10{margin-left:-40px!important;}.mb-n10,.my-n10{margin-bottom:-40px!important;}.ms-n10{margin-inline-start:-40px!important;}.me-n10{margin-inline-end:-40px!important;}.ma-n10{margin:-40px!important;}.mt-n11,.my-n11{margin-top:-44px!important;}.mr-n11,.mx-n11{margin-right:-44px!important;}.ml-n11,.mx-n11{margin-left:-44px!important;}.mb-n11,.my-n11{margin-bottom:-44px!important;}.ms-n11{margin-inline-start:-44px!important;}.me-n11{margin-inline-end:-44px!important;}.ma-n11{margin:-44px!important;}.mt-n12,.my-n12{margin-top:-48px!important;}.mr-n12,.mx-n12{margin-right:-48px!important;}.ml-n12,.mx-n12{margin-left:-48px!important;}.mb-n12,.my-n12{margin-bottom:-48px!important;}.ms-n12{margin-inline-start:-48px!important;}.me-n12{margin-inline-end:-48px!important;}.ma-n12{margin:-48px!important;}.mt-n13,.my-n13{margin-top:-52px!important;}.mr-n13,.mx-n13{margin-right:-52px!important;}.ml-n13,.mx-n13{margin-left:-52px!important;}.mb-n13,.my-n13{margin-bottom:-52px!important;}.ms-n13{margin-inline-start:-52px!important;}.me-n13{margin-inline-end:-52px!important;}.ma-n13{margin:-52px!important;}.mt-n14,.my-n14{margin-top:-56px!important;}.mr-n14,.mx-n14{margin-right:-56px!important;}.ml-n14,.mx-n14{margin-left:-56px!important;}.mb-n14,.my-n14{margin-bottom:-56px!important;}.ms-n14{margin-inline-start:-56px!important;}.me-n14{margin-inline-end:-56px!important;}.ma-n14{margin:-56px!important;}.mt-n15,.my-n15{margin-top:-60px!important;}.mr-n15,.mx-n15{margin-right:-60px!important;}.ml-n15,.mx-n15{margin-left:-60px!important;}.mb-n15,.my-n15{margin-bottom:-60px!important;}.ms-n15{margin-inline-start:-60px!important;}.me-n15{margin-inline-end:-60px!important;}.ma-n15{margin:-60px!important;}.mt-n16,.my-n16{margin-top:-64px!important;}.mr-n16,.mx-n16{margin-right:-64px!important;}.ml-n16,.mx-n16{margin-left:-64px!important;}.mb-n16,.my-n16{margin-bottom:-64px!important;}.ms-n16{margin-inline-start:-64px!important;}.me-n16{margin-inline-end:-64px!important;}.ma-n16{margin:-64px!important;}@media screen and (min-width:600px){.mt-sm-0,.my-sm-0{margin-top:0!important;}.mr-sm-0,.mx-sm-0{margin-right:0!important;}.ml-sm-0,.mx-sm-0{margin-left:0!important;}.mb-sm-0,.my-sm-0{margin-bottom:0!important;}.ms-sm-0{margin-inline-start:0!important;}.me-sm-0{margin-inline-end:0!important;}.ma-sm-0{margin:0!important;}.mt-sm-1,.my-sm-1{margin-top:4px!important;}.mr-sm-1,.mx-sm-1{margin-right:4px!important;}.ml-sm-1,.mx-sm-1{margin-left:4px!important;}.mb-sm-1,.my-sm-1{margin-bottom:4px!important;}.ms-sm-1{margin-inline-start:4px!important;}.me-sm-1{margin-inline-end:4px!important;}.ma-sm-1{margin:4px!important;}.mt-sm-2,.my-sm-2{margin-top:8px!important;}.mr-sm-2,.mx-sm-2{margin-right:8px!important;}.ml-sm-2,.mx-sm-2{margin-left:8px!important;}.mb-sm-2,.my-sm-2{margin-bottom:8px!important;}.ms-sm-2{margin-inline-start:8px!important;}.me-sm-2{margin-inline-end:8px!important;}.ma-sm-2{margin:8px!important;}.mt-sm-3,.my-sm-3{margin-top:12px!important;}.mr-sm-3,.mx-sm-3{margin-right:12px!important;}.ml-sm-3,.mx-sm-3{margin-left:12px!important;}.mb-sm-3,.my-sm-3{margin-bottom:12px!important;}.ms-sm-3{margin-inline-start:12px!important;}.me-sm-3{margin-inline-end:12px!important;}.ma-sm-3{margin:12px!important;}.mt-sm-4,.my-sm-4{margin-top:16px!important;}.mr-sm-4,.mx-sm-4{margin-right:16px!important;}.ml-sm-4,.mx-sm-4{margin-left:16px!important;}.mb-sm-4,.my-sm-4{margin-bottom:16px!important;}.ms-sm-4{margin-inline-start:16px!important;}.me-sm-4{margin-inline-end:16px!important;}.ma-sm-4{margin:16px!important;}.mt-sm-5,.my-sm-5{margin-top:20px!important;}.mr-sm-5,.mx-sm-5{margin-right:20px!important;}.ml-sm-5,.mx-sm-5{margin-left:20px!important;}.mb-sm-5,.my-sm-5{margin-bottom:20px!important;}.ms-sm-5{margin-inline-start:20px!important;}.me-sm-5{margin-inline-end:20px!important;}.ma-sm-5{margin:20px!important;}.mt-sm-6,.my-sm-6{margin-top:24px!important;}.mr-sm-6,.mx-sm-6{margin-right:24px!important;}.ml-sm-6,.mx-sm-6{margin-left:24px!important;}.mb-sm-6,.my-sm-6{margin-bottom:24px!important;}.ms-sm-6{margin-inline-start:24px!important;}.me-sm-6{margin-inline-end:24px!important;}.ma-sm-6{margin:24px!important;}.mt-sm-7,.my-sm-7{margin-top:28px!important;}.mr-sm-7,.mx-sm-7{margin-right:28px!important;}.ml-sm-7,.mx-sm-7{margin-left:28px!important;}.mb-sm-7,.my-sm-7{margin-bottom:28px!important;}.ms-sm-7{margin-inline-start:28px!important;}.me-sm-7{margin-inline-end:28px!important;}.ma-sm-7{margin:28px!important;}.mt-sm-8,.my-sm-8{margin-top:32px!important;}.mr-sm-8,.mx-sm-8{margin-right:32px!important;}.ml-sm-8,.mx-sm-8{margin-left:32px!important;}.mb-sm-8,.my-sm-8{margin-bottom:32px!important;}.ms-sm-8{margin-inline-start:32px!important;}.me-sm-8{margin-inline-end:32px!important;}.ma-sm-8{margin:32px!important;}.mt-sm-9,.my-sm-9{margin-top:36px!important;}.mr-sm-9,.mx-sm-9{margin-right:36px!important;}.ml-sm-9,.mx-sm-9{margin-left:36px!important;}.mb-sm-9,.my-sm-9{margin-bottom:36px!important;}.ms-sm-9{margin-inline-start:36px!important;}.me-sm-9{margin-inline-end:36px!important;}.ma-sm-9{margin:36px!important;}.mt-sm-10,.my-sm-10{margin-top:40px!important;}.mr-sm-10,.mx-sm-10{margin-right:40px!important;}.ml-sm-10,.mx-sm-10{margin-left:40px!important;}.mb-sm-10,.my-sm-10{margin-bottom:40px!important;}.ms-sm-10{margin-inline-start:40px!important;}.me-sm-10{margin-inline-end:40px!important;}.ma-sm-10{margin:40px!important;}.mt-sm-11,.my-sm-11{margin-top:44px!important;}.mr-sm-11,.mx-sm-11{margin-right:44px!important;}.ml-sm-11,.mx-sm-11{margin-left:44px!important;}.mb-sm-11,.my-sm-11{margin-bottom:44px!important;}.ms-sm-11{margin-inline-start:44px!important;}.me-sm-11{margin-inline-end:44px!important;}.ma-sm-11{margin:44px!important;}.mt-sm-12,.my-sm-12{margin-top:48px!important;}.mr-sm-12,.mx-sm-12{margin-right:48px!important;}.ml-sm-12,.mx-sm-12{margin-left:48px!important;}.mb-sm-12,.my-sm-12{margin-bottom:48px!important;}.ms-sm-12{margin-inline-start:48px!important;}.me-sm-12{margin-inline-end:48px!important;}.ma-sm-12{margin:48px!important;}.mt-sm-13,.my-sm-13{margin-top:52px!important;}.mr-sm-13,.mx-sm-13{margin-right:52px!important;}.ml-sm-13,.mx-sm-13{margin-left:52px!important;}.mb-sm-13,.my-sm-13{margin-bottom:52px!important;}.ms-sm-13{margin-inline-start:52px!important;}.me-sm-13{margin-inline-end:52px!important;}.ma-sm-13{margin:52px!important;}.mt-sm-14,.my-sm-14{margin-top:56px!important;}.mr-sm-14,.mx-sm-14{margin-right:56px!important;}.ml-sm-14,.mx-sm-14{margin-left:56px!important;}.mb-sm-14,.my-sm-14{margin-bottom:56px!important;}.ms-sm-14{margin-inline-start:56px!important;}.me-sm-14{margin-inline-end:56px!important;}.ma-sm-14{margin:56px!important;}.mt-sm-15,.my-sm-15{margin-top:60px!important;}.mr-sm-15,.mx-sm-15{margin-right:60px!important;}.ml-sm-15,.mx-sm-15{margin-left:60px!important;}.mb-sm-15,.my-sm-15{margin-bottom:60px!important;}.ms-sm-15{margin-inline-start:60px!important;}.me-sm-15{margin-inline-end:60px!important;}.ma-sm-15{margin:60px!important;}.mt-sm-16,.my-sm-16{margin-top:64px!important;}.mr-sm-16,.mx-sm-16{margin-right:64px!important;}.ml-sm-16,.mx-sm-16{margin-left:64px!important;}.mb-sm-16,.my-sm-16{margin-bottom:64px!important;}.ms-sm-16{margin-inline-start:64px!important;}.me-sm-16{margin-inline-end:64px!important;}.ma-sm-16{margin:64px!important;}.mt-sm-auto,.my-sm-auto{margin-top:auto!important;}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important;}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important;}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important;}.ms-sm-auto{margin-inline-start:auto!important;}.me-sm-auto{margin-inline-end:auto!important;}.ma-sm-auto{margin:auto!important;}.pt-sm-0,.py-sm-0{padding-top:0!important;}.pr-sm-0,.px-sm-0{padding-right:0!important;}.pl-sm-0,.px-sm-0{padding-left:0!important;}.pb-sm-0,.py-sm-0{padding-bottom:0!important;}.ps-sm-0{padding-inline-start:0!important;}.pe-sm-0{padding-inline-end:0!important;}.pa-sm-0{padding:0!important;}.pt-sm-1,.py-sm-1{padding-top:4px!important;}.pr-sm-1,.px-sm-1{padding-right:4px!important;}.pl-sm-1,.px-sm-1{padding-left:4px!important;}.pb-sm-1,.py-sm-1{padding-bottom:4px!important;}.ps-sm-1{padding-inline-start:4px!important;}.pe-sm-1{padding-inline-end:4px!important;}.pa-sm-1{padding:4px!important;}.pt-sm-2,.py-sm-2{padding-top:8px!important;}.pr-sm-2,.px-sm-2{padding-right:8px!important;}.pl-sm-2,.px-sm-2{padding-left:8px!important;}.pb-sm-2,.py-sm-2{padding-bottom:8px!important;}.ps-sm-2{padding-inline-start:8px!important;}.pe-sm-2{padding-inline-end:8px!important;}.pa-sm-2{padding:8px!important;}.pt-sm-3,.py-sm-3{padding-top:12px!important;}.pr-sm-3,.px-sm-3{padding-right:12px!important;}.pl-sm-3,.px-sm-3{padding-left:12px!important;}.pb-sm-3,.py-sm-3{padding-bottom:12px!important;}.ps-sm-3{padding-inline-start:12px!important;}.pe-sm-3{padding-inline-end:12px!important;}.pa-sm-3{padding:12px!important;}.pt-sm-4,.py-sm-4{padding-top:16px!important;}.pr-sm-4,.px-sm-4{padding-right:16px!important;}.pl-sm-4,.px-sm-4{padding-left:16px!important;}.pb-sm-4,.py-sm-4{padding-bottom:16px!important;}.ps-sm-4{padding-inline-start:16px!important;}.pe-sm-4{padding-inline-end:16px!important;}.pa-sm-4{padding:16px!important;}.pt-sm-5,.py-sm-5{padding-top:20px!important;}.pr-sm-5,.px-sm-5{padding-right:20px!important;}.pl-sm-5,.px-sm-5{padding-left:20px!important;}.pb-sm-5,.py-sm-5{padding-bottom:20px!important;}.ps-sm-5{padding-inline-start:20px!important;}.pe-sm-5{padding-inline-end:20px!important;}.pa-sm-5{padding:20px!important;}.pt-sm-6,.py-sm-6{padding-top:24px!important;}.pr-sm-6,.px-sm-6{padding-right:24px!important;}.pl-sm-6,.px-sm-6{padding-left:24px!important;}.pb-sm-6,.py-sm-6{padding-bottom:24px!important;}.ps-sm-6{padding-inline-start:24px!important;}.pe-sm-6{padding-inline-end:24px!important;}.pa-sm-6{padding:24px!important;}.pt-sm-7,.py-sm-7{padding-top:28px!important;}.pr-sm-7,.px-sm-7{padding-right:28px!important;}.pl-sm-7,.px-sm-7{padding-left:28px!important;}.pb-sm-7,.py-sm-7{padding-bottom:28px!important;}.ps-sm-7{padding-inline-start:28px!important;}.pe-sm-7{padding-inline-end:28px!important;}.pa-sm-7{padding:28px!important;}.pt-sm-8,.py-sm-8{padding-top:32px!important;}.pr-sm-8,.px-sm-8{padding-right:32px!important;}.pl-sm-8,.px-sm-8{padding-left:32px!important;}.pb-sm-8,.py-sm-8{padding-bottom:32px!important;}.ps-sm-8{padding-inline-start:32px!important;}.pe-sm-8{padding-inline-end:32px!important;}.pa-sm-8{padding:32px!important;}.pt-sm-9,.py-sm-9{padding-top:36px!important;}.pr-sm-9,.px-sm-9{padding-right:36px!important;}.pl-sm-9,.px-sm-9{padding-left:36px!important;}.pb-sm-9,.py-sm-9{padding-bottom:36px!important;}.ps-sm-9{padding-inline-start:36px!important;}.pe-sm-9{padding-inline-end:36px!important;}.pa-sm-9{padding:36px!important;}.pt-sm-10,.py-sm-10{padding-top:40px!important;}.pr-sm-10,.px-sm-10{padding-right:40px!important;}.pl-sm-10,.px-sm-10{padding-left:40px!important;}.pb-sm-10,.py-sm-10{padding-bottom:40px!important;}.ps-sm-10{padding-inline-start:40px!important;}.pe-sm-10{padding-inline-end:40px!important;}.pa-sm-10{padding:40px!important;}.pt-sm-11,.py-sm-11{padding-top:44px!important;}.pr-sm-11,.px-sm-11{padding-right:44px!important;}.pl-sm-11,.px-sm-11{padding-left:44px!important;}.pb-sm-11,.py-sm-11{padding-bottom:44px!important;}.ps-sm-11{padding-inline-start:44px!important;}.pe-sm-11{padding-inline-end:44px!important;}.pa-sm-11{padding:44px!important;}.pt-sm-12,.py-sm-12{padding-top:48px!important;}.pr-sm-12,.px-sm-12{padding-right:48px!important;}.pl-sm-12,.px-sm-12{padding-left:48px!important;}.pb-sm-12,.py-sm-12{padding-bottom:48px!important;}.ps-sm-12{padding-inline-start:48px!important;}.pe-sm-12{padding-inline-end:48px!important;}.pa-sm-12{padding:48px!important;}.pt-sm-13,.py-sm-13{padding-top:52px!important;}.pr-sm-13,.px-sm-13{padding-right:52px!important;}.pl-sm-13,.px-sm-13{padding-left:52px!important;}.pb-sm-13,.py-sm-13{padding-bottom:52px!important;}.ps-sm-13{padding-inline-start:52px!important;}.pe-sm-13{padding-inline-end:52px!important;}.pa-sm-13{padding:52px!important;}.pt-sm-14,.py-sm-14{padding-top:56px!important;}.pr-sm-14,.px-sm-14{padding-right:56px!important;}.pl-sm-14,.px-sm-14{padding-left:56px!important;}.pb-sm-14,.py-sm-14{padding-bottom:56px!important;}.ps-sm-14{padding-inline-start:56px!important;}.pe-sm-14{padding-inline-end:56px!important;}.pa-sm-14{padding:56px!important;}.pt-sm-15,.py-sm-15{padding-top:60px!important;}.pr-sm-15,.px-sm-15{padding-right:60px!important;}.pl-sm-15,.px-sm-15{padding-left:60px!important;}.pb-sm-15,.py-sm-15{padding-bottom:60px!important;}.ps-sm-15{padding-inline-start:60px!important;}.pe-sm-15{padding-inline-end:60px!important;}.pa-sm-15{padding:60px!important;}.pt-sm-16,.py-sm-16{padding-top:64px!important;}.pr-sm-16,.px-sm-16{padding-right:64px!important;}.pl-sm-16,.px-sm-16{padding-left:64px!important;}.pb-sm-16,.py-sm-16{padding-bottom:64px!important;}.ps-sm-16{padding-inline-start:64px!important;}.pe-sm-16{padding-inline-end:64px!important;}.pa-sm-16{padding:64px!important;}.pt-sm-auto,.py-sm-auto{padding-top:auto!important;}.pr-sm-auto,.px-sm-auto{padding-right:auto!important;}.pl-sm-auto,.px-sm-auto{padding-left:auto!important;}.pb-sm-auto,.py-sm-auto{padding-bottom:auto!important;}.ps-sm-auto{padding-inline-start:auto!important;}.pe-sm-auto{padding-inline-end:auto!important;}.pa-sm-auto{padding:auto!important;}.mt-sm-n1,.my-sm-n1{margin-top:-4px!important;}.mr-sm-n1,.mx-sm-n1{margin-right:-4px!important;}.ml-sm-n1,.mx-sm-n1{margin-left:-4px!important;}.mb-sm-n1,.my-sm-n1{margin-bottom:-4px!important;}.ms-sm-n1{margin-inline-start:-4px!important;}.me-sm-n1{margin-inline-end:-4px!important;}.ma-sm-n1{margin:-4px!important;}.mt-sm-n2,.my-sm-n2{margin-top:-8px!important;}.mr-sm-n2,.mx-sm-n2{margin-right:-8px!important;}.ml-sm-n2,.mx-sm-n2{margin-left:-8px!important;}.mb-sm-n2,.my-sm-n2{margin-bottom:-8px!important;}.ms-sm-n2{margin-inline-start:-8px!important;}.me-sm-n2{margin-inline-end:-8px!important;}.ma-sm-n2{margin:-8px!important;}.mt-sm-n3,.my-sm-n3{margin-top:-12px!important;}.mr-sm-n3,.mx-sm-n3{margin-right:-12px!important;}.ml-sm-n3,.mx-sm-n3{margin-left:-12px!important;}.mb-sm-n3,.my-sm-n3{margin-bottom:-12px!important;}.ms-sm-n3{margin-inline-start:-12px!important;}.me-sm-n3{margin-inline-end:-12px!important;}.ma-sm-n3{margin:-12px!important;}.mt-sm-n4,.my-sm-n4{margin-top:-16px!important;}.mr-sm-n4,.mx-sm-n4{margin-right:-16px!important;}.ml-sm-n4,.mx-sm-n4{margin-left:-16px!important;}.mb-sm-n4,.my-sm-n4{margin-bottom:-16px!important;}.ms-sm-n4{margin-inline-start:-16px!important;}.me-sm-n4{margin-inline-end:-16px!important;}.ma-sm-n4{margin:-16px!important;}.mt-sm-n5,.my-sm-n5{margin-top:-20px!important;}.mr-sm-n5,.mx-sm-n5{margin-right:-20px!important;}.ml-sm-n5,.mx-sm-n5{margin-left:-20px!important;}.mb-sm-n5,.my-sm-n5{margin-bottom:-20px!important;}.ms-sm-n5{margin-inline-start:-20px!important;}.me-sm-n5{margin-inline-end:-20px!important;}.ma-sm-n5{margin:-20px!important;}.mt-sm-n6,.my-sm-n6{margin-top:-24px!important;}.mr-sm-n6,.mx-sm-n6{margin-right:-24px!important;}.ml-sm-n6,.mx-sm-n6{margin-left:-24px!important;}.mb-sm-n6,.my-sm-n6{margin-bottom:-24px!important;}.ms-sm-n6{margin-inline-start:-24px!important;}.me-sm-n6{margin-inline-end:-24px!important;}.ma-sm-n6{margin:-24px!important;}.mt-sm-n7,.my-sm-n7{margin-top:-28px!important;}.mr-sm-n7,.mx-sm-n7{margin-right:-28px!important;}.ml-sm-n7,.mx-sm-n7{margin-left:-28px!important;}.mb-sm-n7,.my-sm-n7{margin-bottom:-28px!important;}.ms-sm-n7{margin-inline-start:-28px!important;}.me-sm-n7{margin-inline-end:-28px!important;}.ma-sm-n7{margin:-28px!important;}.mt-sm-n8,.my-sm-n8{margin-top:-32px!important;}.mr-sm-n8,.mx-sm-n8{margin-right:-32px!important;}.ml-sm-n8,.mx-sm-n8{margin-left:-32px!important;}.mb-sm-n8,.my-sm-n8{margin-bottom:-32px!important;}.ms-sm-n8{margin-inline-start:-32px!important;}.me-sm-n8{margin-inline-end:-32px!important;}.ma-sm-n8{margin:-32px!important;}.mt-sm-n9,.my-sm-n9{margin-top:-36px!important;}.mr-sm-n9,.mx-sm-n9{margin-right:-36px!important;}.ml-sm-n9,.mx-sm-n9{margin-left:-36px!important;}.mb-sm-n9,.my-sm-n9{margin-bottom:-36px!important;}.ms-sm-n9{margin-inline-start:-36px!important;}.me-sm-n9{margin-inline-end:-36px!important;}.ma-sm-n9{margin:-36px!important;}.mt-sm-n10,.my-sm-n10{margin-top:-40px!important;}.mr-sm-n10,.mx-sm-n10{margin-right:-40px!important;}.ml-sm-n10,.mx-sm-n10{margin-left:-40px!important;}.mb-sm-n10,.my-sm-n10{margin-bottom:-40px!important;}.ms-sm-n10{margin-inline-start:-40px!important;}.me-sm-n10{margin-inline-end:-40px!important;}.ma-sm-n10{margin:-40px!important;}.mt-sm-n11,.my-sm-n11{margin-top:-44px!important;}.mr-sm-n11,.mx-sm-n11{margin-right:-44px!important;}.ml-sm-n11,.mx-sm-n11{margin-left:-44px!important;}.mb-sm-n11,.my-sm-n11{margin-bottom:-44px!important;}.ms-sm-n11{margin-inline-start:-44px!important;}.me-sm-n11{margin-inline-end:-44px!important;}.ma-sm-n11{margin:-44px!important;}.mt-sm-n12,.my-sm-n12{margin-top:-48px!important;}.mr-sm-n12,.mx-sm-n12{margin-right:-48px!important;}.ml-sm-n12,.mx-sm-n12{margin-left:-48px!important;}.mb-sm-n12,.my-sm-n12{margin-bottom:-48px!important;}.ms-sm-n12{margin-inline-start:-48px!important;}.me-sm-n12{margin-inline-end:-48px!important;}.ma-sm-n12{margin:-48px!important;}.mt-sm-n13,.my-sm-n13{margin-top:-52px!important;}.mr-sm-n13,.mx-sm-n13{margin-right:-52px!important;}.ml-sm-n13,.mx-sm-n13{margin-left:-52px!important;}.mb-sm-n13,.my-sm-n13{margin-bottom:-52px!important;}.ms-sm-n13{margin-inline-start:-52px!important;}.me-sm-n13{margin-inline-end:-52px!important;}.ma-sm-n13{margin:-52px!important;}.mt-sm-n14,.my-sm-n14{margin-top:-56px!important;}.mr-sm-n14,.mx-sm-n14{margin-right:-56px!important;}.ml-sm-n14,.mx-sm-n14{margin-left:-56px!important;}.mb-sm-n14,.my-sm-n14{margin-bottom:-56px!important;}.ms-sm-n14{margin-inline-start:-56px!important;}.me-sm-n14{margin-inline-end:-56px!important;}.ma-sm-n14{margin:-56px!important;}.mt-sm-n15,.my-sm-n15{margin-top:-60px!important;}.mr-sm-n15,.mx-sm-n15{margin-right:-60px!important;}.ml-sm-n15,.mx-sm-n15{margin-left:-60px!important;}.mb-sm-n15,.my-sm-n15{margin-bottom:-60px!important;}.ms-sm-n15{margin-inline-start:-60px!important;}.me-sm-n15{margin-inline-end:-60px!important;}.ma-sm-n15{margin:-60px!important;}.mt-sm-n16,.my-sm-n16{margin-top:-64px!important;}.mr-sm-n16,.mx-sm-n16{margin-right:-64px!important;}.ml-sm-n16,.mx-sm-n16{margin-left:-64px!important;}.mb-sm-n16,.my-sm-n16{margin-bottom:-64px!important;}.ms-sm-n16{margin-inline-start:-64px!important;}.me-sm-n16{margin-inline-end:-64px!important;}.ma-sm-n16{margin:-64px!important;}}@media screen and (min-width:960px){.mt-md-0,.my-md-0{margin-top:0!important;}.mr-md-0,.mx-md-0{margin-right:0!important;}.ml-md-0,.mx-md-0{margin-left:0!important;}.mb-md-0,.my-md-0{margin-bottom:0!important;}.ms-md-0{margin-inline-start:0!important;}.me-md-0{margin-inline-end:0!important;}.ma-md-0{margin:0!important;}.mt-md-1,.my-md-1{margin-top:4px!important;}.mr-md-1,.mx-md-1{margin-right:4px!important;}.ml-md-1,.mx-md-1{margin-left:4px!important;}.mb-md-1,.my-md-1{margin-bottom:4px!important;}.ms-md-1{margin-inline-start:4px!important;}.me-md-1{margin-inline-end:4px!important;}.ma-md-1{margin:4px!important;}.mt-md-2,.my-md-2{margin-top:8px!important;}.mr-md-2,.mx-md-2{margin-right:8px!important;}.ml-md-2,.mx-md-2{margin-left:8px!important;}.mb-md-2,.my-md-2{margin-bottom:8px!important;}.ms-md-2{margin-inline-start:8px!important;}.me-md-2{margin-inline-end:8px!important;}.ma-md-2{margin:8px!important;}.mt-md-3,.my-md-3{margin-top:12px!important;}.mr-md-3,.mx-md-3{margin-right:12px!important;}.ml-md-3,.mx-md-3{margin-left:12px!important;}.mb-md-3,.my-md-3{margin-bottom:12px!important;}.ms-md-3{margin-inline-start:12px!important;}.me-md-3{margin-inline-end:12px!important;}.ma-md-3{margin:12px!important;}.mt-md-4,.my-md-4{margin-top:16px!important;}.mr-md-4,.mx-md-4{margin-right:16px!important;}.ml-md-4,.mx-md-4{margin-left:16px!important;}.mb-md-4,.my-md-4{margin-bottom:16px!important;}.ms-md-4{margin-inline-start:16px!important;}.me-md-4{margin-inline-end:16px!important;}.ma-md-4{margin:16px!important;}.mt-md-5,.my-md-5{margin-top:20px!important;}.mr-md-5,.mx-md-5{margin-right:20px!important;}.ml-md-5,.mx-md-5{margin-left:20px!important;}.mb-md-5,.my-md-5{margin-bottom:20px!important;}.ms-md-5{margin-inline-start:20px!important;}.me-md-5{margin-inline-end:20px!important;}.ma-md-5{margin:20px!important;}.mt-md-6,.my-md-6{margin-top:24px!important;}.mr-md-6,.mx-md-6{margin-right:24px!important;}.ml-md-6,.mx-md-6{margin-left:24px!important;}.mb-md-6,.my-md-6{margin-bottom:24px!important;}.ms-md-6{margin-inline-start:24px!important;}.me-md-6{margin-inline-end:24px!important;}.ma-md-6{margin:24px!important;}.mt-md-7,.my-md-7{margin-top:28px!important;}.mr-md-7,.mx-md-7{margin-right:28px!important;}.ml-md-7,.mx-md-7{margin-left:28px!important;}.mb-md-7,.my-md-7{margin-bottom:28px!important;}.ms-md-7{margin-inline-start:28px!important;}.me-md-7{margin-inline-end:28px!important;}.ma-md-7{margin:28px!important;}.mt-md-8,.my-md-8{margin-top:32px!important;}.mr-md-8,.mx-md-8{margin-right:32px!important;}.ml-md-8,.mx-md-8{margin-left:32px!important;}.mb-md-8,.my-md-8{margin-bottom:32px!important;}.ms-md-8{margin-inline-start:32px!important;}.me-md-8{margin-inline-end:32px!important;}.ma-md-8{margin:32px!important;}.mt-md-9,.my-md-9{margin-top:36px!important;}.mr-md-9,.mx-md-9{margin-right:36px!important;}.ml-md-9,.mx-md-9{margin-left:36px!important;}.mb-md-9,.my-md-9{margin-bottom:36px!important;}.ms-md-9{margin-inline-start:36px!important;}.me-md-9{margin-inline-end:36px!important;}.ma-md-9{margin:36px!important;}.mt-md-10,.my-md-10{margin-top:40px!important;}.mr-md-10,.mx-md-10{margin-right:40px!important;}.ml-md-10,.mx-md-10{margin-left:40px!important;}.mb-md-10,.my-md-10{margin-bottom:40px!important;}.ms-md-10{margin-inline-start:40px!important;}.me-md-10{margin-inline-end:40px!important;}.ma-md-10{margin:40px!important;}.mt-md-11,.my-md-11{margin-top:44px!important;}.mr-md-11,.mx-md-11{margin-right:44px!important;}.ml-md-11,.mx-md-11{margin-left:44px!important;}.mb-md-11,.my-md-11{margin-bottom:44px!important;}.ms-md-11{margin-inline-start:44px!important;}.me-md-11{margin-inline-end:44px!important;}.ma-md-11{margin:44px!important;}.mt-md-12,.my-md-12{margin-top:48px!important;}.mr-md-12,.mx-md-12{margin-right:48px!important;}.ml-md-12,.mx-md-12{margin-left:48px!important;}.mb-md-12,.my-md-12{margin-bottom:48px!important;}.ms-md-12{margin-inline-start:48px!important;}.me-md-12{margin-inline-end:48px!important;}.ma-md-12{margin:48px!important;}.mt-md-13,.my-md-13{margin-top:52px!important;}.mr-md-13,.mx-md-13{margin-right:52px!important;}.ml-md-13,.mx-md-13{margin-left:52px!important;}.mb-md-13,.my-md-13{margin-bottom:52px!important;}.ms-md-13{margin-inline-start:52px!important;}.me-md-13{margin-inline-end:52px!important;}.ma-md-13{margin:52px!important;}.mt-md-14,.my-md-14{margin-top:56px!important;}.mr-md-14,.mx-md-14{margin-right:56px!important;}.ml-md-14,.mx-md-14{margin-left:56px!important;}.mb-md-14,.my-md-14{margin-bottom:56px!important;}.ms-md-14{margin-inline-start:56px!important;}.me-md-14{margin-inline-end:56px!important;}.ma-md-14{margin:56px!important;}.mt-md-15,.my-md-15{margin-top:60px!important;}.mr-md-15,.mx-md-15{margin-right:60px!important;}.ml-md-15,.mx-md-15{margin-left:60px!important;}.mb-md-15,.my-md-15{margin-bottom:60px!important;}.ms-md-15{margin-inline-start:60px!important;}.me-md-15{margin-inline-end:60px!important;}.ma-md-15{margin:60px!important;}.mt-md-16,.my-md-16{margin-top:64px!important;}.mr-md-16,.mx-md-16{margin-right:64px!important;}.ml-md-16,.mx-md-16{margin-left:64px!important;}.mb-md-16,.my-md-16{margin-bottom:64px!important;}.ms-md-16{margin-inline-start:64px!important;}.me-md-16{margin-inline-end:64px!important;}.ma-md-16{margin:64px!important;}.mt-md-auto,.my-md-auto{margin-top:auto!important;}.mr-md-auto,.mx-md-auto{margin-right:auto!important;}.ml-md-auto,.mx-md-auto{margin-left:auto!important;}.mb-md-auto,.my-md-auto{margin-bottom:auto!important;}.ms-md-auto{margin-inline-start:auto!important;}.me-md-auto{margin-inline-end:auto!important;}.ma-md-auto{margin:auto!important;}.pt-md-0,.py-md-0{padding-top:0!important;}.pr-md-0,.px-md-0{padding-right:0!important;}.pl-md-0,.px-md-0{padding-left:0!important;}.pb-md-0,.py-md-0{padding-bottom:0!important;}.ps-md-0{padding-inline-start:0!important;}.pe-md-0{padding-inline-end:0!important;}.pa-md-0{padding:0!important;}.pt-md-1,.py-md-1{padding-top:4px!important;}.pr-md-1,.px-md-1{padding-right:4px!important;}.pl-md-1,.px-md-1{padding-left:4px!important;}.pb-md-1,.py-md-1{padding-bottom:4px!important;}.ps-md-1{padding-inline-start:4px!important;}.pe-md-1{padding-inline-end:4px!important;}.pa-md-1{padding:4px!important;}.pt-md-2,.py-md-2{padding-top:8px!important;}.pr-md-2,.px-md-2{padding-right:8px!important;}.pl-md-2,.px-md-2{padding-left:8px!important;}.pb-md-2,.py-md-2{padding-bottom:8px!important;}.ps-md-2{padding-inline-start:8px!important;}.pe-md-2{padding-inline-end:8px!important;}.pa-md-2{padding:8px!important;}.pt-md-3,.py-md-3{padding-top:12px!important;}.pr-md-3,.px-md-3{padding-right:12px!important;}.pl-md-3,.px-md-3{padding-left:12px!important;}.pb-md-3,.py-md-3{padding-bottom:12px!important;}.ps-md-3{padding-inline-start:12px!important;}.pe-md-3{padding-inline-end:12px!important;}.pa-md-3{padding:12px!important;}.pt-md-4,.py-md-4{padding-top:16px!important;}.pr-md-4,.px-md-4{padding-right:16px!important;}.pl-md-4,.px-md-4{padding-left:16px!important;}.pb-md-4,.py-md-4{padding-bottom:16px!important;}.ps-md-4{padding-inline-start:16px!important;}.pe-md-4{padding-inline-end:16px!important;}.pa-md-4{padding:16px!important;}.pt-md-5,.py-md-5{padding-top:20px!important;}.pr-md-5,.px-md-5{padding-right:20px!important;}.pl-md-5,.px-md-5{padding-left:20px!important;}.pb-md-5,.py-md-5{padding-bottom:20px!important;}.ps-md-5{padding-inline-start:20px!important;}.pe-md-5{padding-inline-end:20px!important;}.pa-md-5{padding:20px!important;}.pt-md-6,.py-md-6{padding-top:24px!important;}.pr-md-6,.px-md-6{padding-right:24px!important;}.pl-md-6,.px-md-6{padding-left:24px!important;}.pb-md-6,.py-md-6{padding-bottom:24px!important;}.ps-md-6{padding-inline-start:24px!important;}.pe-md-6{padding-inline-end:24px!important;}.pa-md-6{padding:24px!important;}.pt-md-7,.py-md-7{padding-top:28px!important;}.pr-md-7,.px-md-7{padding-right:28px!important;}.pl-md-7,.px-md-7{padding-left:28px!important;}.pb-md-7,.py-md-7{padding-bottom:28px!important;}.ps-md-7{padding-inline-start:28px!important;}.pe-md-7{padding-inline-end:28px!important;}.pa-md-7{padding:28px!important;}.pt-md-8,.py-md-8{padding-top:32px!important;}.pr-md-8,.px-md-8{padding-right:32px!important;}.pl-md-8,.px-md-8{padding-left:32px!important;}.pb-md-8,.py-md-8{padding-bottom:32px!important;}.ps-md-8{padding-inline-start:32px!important;}.pe-md-8{padding-inline-end:32px!important;}.pa-md-8{padding:32px!important;}.pt-md-9,.py-md-9{padding-top:36px!important;}.pr-md-9,.px-md-9{padding-right:36px!important;}.pl-md-9,.px-md-9{padding-left:36px!important;}.pb-md-9,.py-md-9{padding-bottom:36px!important;}.ps-md-9{padding-inline-start:36px!important;}.pe-md-9{padding-inline-end:36px!important;}.pa-md-9{padding:36px!important;}.pt-md-10,.py-md-10{padding-top:40px!important;}.pr-md-10,.px-md-10{padding-right:40px!important;}.pl-md-10,.px-md-10{padding-left:40px!important;}.pb-md-10,.py-md-10{padding-bottom:40px!important;}.ps-md-10{padding-inline-start:40px!important;}.pe-md-10{padding-inline-end:40px!important;}.pa-md-10{padding:40px!important;}.pt-md-11,.py-md-11{padding-top:44px!important;}.pr-md-11,.px-md-11{padding-right:44px!important;}.pl-md-11,.px-md-11{padding-left:44px!important;}.pb-md-11,.py-md-11{padding-bottom:44px!important;}.ps-md-11{padding-inline-start:44px!important;}.pe-md-11{padding-inline-end:44px!important;}.pa-md-11{padding:44px!important;}.pt-md-12,.py-md-12{padding-top:48px!important;}.pr-md-12,.px-md-12{padding-right:48px!important;}.pl-md-12,.px-md-12{padding-left:48px!important;}.pb-md-12,.py-md-12{padding-bottom:48px!important;}.ps-md-12{padding-inline-start:48px!important;}.pe-md-12{padding-inline-end:48px!important;}.pa-md-12{padding:48px!important;}.pt-md-13,.py-md-13{padding-top:52px!important;}.pr-md-13,.px-md-13{padding-right:52px!important;}.pl-md-13,.px-md-13{padding-left:52px!important;}.pb-md-13,.py-md-13{padding-bottom:52px!important;}.ps-md-13{padding-inline-start:52px!important;}.pe-md-13{padding-inline-end:52px!important;}.pa-md-13{padding:52px!important;}.pt-md-14,.py-md-14{padding-top:56px!important;}.pr-md-14,.px-md-14{padding-right:56px!important;}.pl-md-14,.px-md-14{padding-left:56px!important;}.pb-md-14,.py-md-14{padding-bottom:56px!important;}.ps-md-14{padding-inline-start:56px!important;}.pe-md-14{padding-inline-end:56px!important;}.pa-md-14{padding:56px!important;}.pt-md-15,.py-md-15{padding-top:60px!important;}.pr-md-15,.px-md-15{padding-right:60px!important;}.pl-md-15,.px-md-15{padding-left:60px!important;}.pb-md-15,.py-md-15{padding-bottom:60px!important;}.ps-md-15{padding-inline-start:60px!important;}.pe-md-15{padding-inline-end:60px!important;}.pa-md-15{padding:60px!important;}.pt-md-16,.py-md-16{padding-top:64px!important;}.pr-md-16,.px-md-16{padding-right:64px!important;}.pl-md-16,.px-md-16{padding-left:64px!important;}.pb-md-16,.py-md-16{padding-bottom:64px!important;}.ps-md-16{padding-inline-start:64px!important;}.pe-md-16{padding-inline-end:64px!important;}.pa-md-16{padding:64px!important;}.pt-md-auto,.py-md-auto{padding-top:auto!important;}.pr-md-auto,.px-md-auto{padding-right:auto!important;}.pl-md-auto,.px-md-auto{padding-left:auto!important;}.pb-md-auto,.py-md-auto{padding-bottom:auto!important;}.ps-md-auto{padding-inline-start:auto!important;}.pe-md-auto{padding-inline-end:auto!important;}.pa-md-auto{padding:auto!important;}.mt-md-n1,.my-md-n1{margin-top:-4px!important;}.mr-md-n1,.mx-md-n1{margin-right:-4px!important;}.ml-md-n1,.mx-md-n1{margin-left:-4px!important;}.mb-md-n1,.my-md-n1{margin-bottom:-4px!important;}.ms-md-n1{margin-inline-start:-4px!important;}.me-md-n1{margin-inline-end:-4px!important;}.ma-md-n1{margin:-4px!important;}.mt-md-n2,.my-md-n2{margin-top:-8px!important;}.mr-md-n2,.mx-md-n2{margin-right:-8px!important;}.ml-md-n2,.mx-md-n2{margin-left:-8px!important;}.mb-md-n2,.my-md-n2{margin-bottom:-8px!important;}.ms-md-n2{margin-inline-start:-8px!important;}.me-md-n2{margin-inline-end:-8px!important;}.ma-md-n2{margin:-8px!important;}.mt-md-n3,.my-md-n3{margin-top:-12px!important;}.mr-md-n3,.mx-md-n3{margin-right:-12px!important;}.ml-md-n3,.mx-md-n3{margin-left:-12px!important;}.mb-md-n3,.my-md-n3{margin-bottom:-12px!important;}.ms-md-n3{margin-inline-start:-12px!important;}.me-md-n3{margin-inline-end:-12px!important;}.ma-md-n3{margin:-12px!important;}.mt-md-n4,.my-md-n4{margin-top:-16px!important;}.mr-md-n4,.mx-md-n4{margin-right:-16px!important;}.ml-md-n4,.mx-md-n4{margin-left:-16px!important;}.mb-md-n4,.my-md-n4{margin-bottom:-16px!important;}.ms-md-n4{margin-inline-start:-16px!important;}.me-md-n4{margin-inline-end:-16px!important;}.ma-md-n4{margin:-16px!important;}.mt-md-n5,.my-md-n5{margin-top:-20px!important;}.mr-md-n5,.mx-md-n5{margin-right:-20px!important;}.ml-md-n5,.mx-md-n5{margin-left:-20px!important;}.mb-md-n5,.my-md-n5{margin-bottom:-20px!important;}.ms-md-n5{margin-inline-start:-20px!important;}.me-md-n5{margin-inline-end:-20px!important;}.ma-md-n5{margin:-20px!important;}.mt-md-n6,.my-md-n6{margin-top:-24px!important;}.mr-md-n6,.mx-md-n6{margin-right:-24px!important;}.ml-md-n6,.mx-md-n6{margin-left:-24px!important;}.mb-md-n6,.my-md-n6{margin-bottom:-24px!important;}.ms-md-n6{margin-inline-start:-24px!important;}.me-md-n6{margin-inline-end:-24px!important;}.ma-md-n6{margin:-24px!important;}.mt-md-n7,.my-md-n7{margin-top:-28px!important;}.mr-md-n7,.mx-md-n7{margin-right:-28px!important;}.ml-md-n7,.mx-md-n7{margin-left:-28px!important;}.mb-md-n7,.my-md-n7{margin-bottom:-28px!important;}.ms-md-n7{margin-inline-start:-28px!important;}.me-md-n7{margin-inline-end:-28px!important;}.ma-md-n7{margin:-28px!important;}.mt-md-n8,.my-md-n8{margin-top:-32px!important;}.mr-md-n8,.mx-md-n8{margin-right:-32px!important;}.ml-md-n8,.mx-md-n8{margin-left:-32px!important;}.mb-md-n8,.my-md-n8{margin-bottom:-32px!important;}.ms-md-n8{margin-inline-start:-32px!important;}.me-md-n8{margin-inline-end:-32px!important;}.ma-md-n8{margin:-32px!important;}.mt-md-n9,.my-md-n9{margin-top:-36px!important;}.mr-md-n9,.mx-md-n9{margin-right:-36px!important;}.ml-md-n9,.mx-md-n9{margin-left:-36px!important;}.mb-md-n9,.my-md-n9{margin-bottom:-36px!important;}.ms-md-n9{margin-inline-start:-36px!important;}.me-md-n9{margin-inline-end:-36px!important;}.ma-md-n9{margin:-36px!important;}.mt-md-n10,.my-md-n10{margin-top:-40px!important;}.mr-md-n10,.mx-md-n10{margin-right:-40px!important;}.ml-md-n10,.mx-md-n10{margin-left:-40px!important;}.mb-md-n10,.my-md-n10{margin-bottom:-40px!important;}.ms-md-n10{margin-inline-start:-40px!important;}.me-md-n10{margin-inline-end:-40px!important;}.ma-md-n10{margin:-40px!important;}.mt-md-n11,.my-md-n11{margin-top:-44px!important;}.mr-md-n11,.mx-md-n11{margin-right:-44px!important;}.ml-md-n11,.mx-md-n11{margin-left:-44px!important;}.mb-md-n11,.my-md-n11{margin-bottom:-44px!important;}.ms-md-n11{margin-inline-start:-44px!important;}.me-md-n11{margin-inline-end:-44px!important;}.ma-md-n11{margin:-44px!important;}.mt-md-n12,.my-md-n12{margin-top:-48px!important;}.mr-md-n12,.mx-md-n12{margin-right:-48px!important;}.ml-md-n12,.mx-md-n12{margin-left:-48px!important;}.mb-md-n12,.my-md-n12{margin-bottom:-48px!important;}.ms-md-n12{margin-inline-start:-48px!important;}.me-md-n12{margin-inline-end:-48px!important;}.ma-md-n12{margin:-48px!important;}.mt-md-n13,.my-md-n13{margin-top:-52px!important;}.mr-md-n13,.mx-md-n13{margin-right:-52px!important;}.ml-md-n13,.mx-md-n13{margin-left:-52px!important;}.mb-md-n13,.my-md-n13{margin-bottom:-52px!important;}.ms-md-n13{margin-inline-start:-52px!important;}.me-md-n13{margin-inline-end:-52px!important;}.ma-md-n13{margin:-52px!important;}.mt-md-n14,.my-md-n14{margin-top:-56px!important;}.mr-md-n14,.mx-md-n14{margin-right:-56px!important;}.ml-md-n14,.mx-md-n14{margin-left:-56px!important;}.mb-md-n14,.my-md-n14{margin-bottom:-56px!important;}.ms-md-n14{margin-inline-start:-56px!important;}.me-md-n14{margin-inline-end:-56px!important;}.ma-md-n14{margin:-56px!important;}.mt-md-n15,.my-md-n15{margin-top:-60px!important;}.mr-md-n15,.mx-md-n15{margin-right:-60px!important;}.ml-md-n15,.mx-md-n15{margin-left:-60px!important;}.mb-md-n15,.my-md-n15{margin-bottom:-60px!important;}.ms-md-n15{margin-inline-start:-60px!important;}.me-md-n15{margin-inline-end:-60px!important;}.ma-md-n15{margin:-60px!important;}.mt-md-n16,.my-md-n16{margin-top:-64px!important;}.mr-md-n16,.mx-md-n16{margin-right:-64px!important;}.ml-md-n16,.mx-md-n16{margin-left:-64px!important;}.mb-md-n16,.my-md-n16{margin-bottom:-64px!important;}.ms-md-n16{margin-inline-start:-64px!important;}.me-md-n16{margin-inline-end:-64px!important;}.ma-md-n16{margin:-64px!important;}}@media screen and (min-width:1280px){.mt-lg-0,.my-lg-0{margin-top:0!important;}.mr-lg-0,.mx-lg-0{margin-right:0!important;}.ml-lg-0,.mx-lg-0{margin-left:0!important;}.mb-lg-0,.my-lg-0{margin-bottom:0!important;}.ms-lg-0{margin-inline-start:0!important;}.me-lg-0{margin-inline-end:0!important;}.ma-lg-0{margin:0!important;}.mt-lg-1,.my-lg-1{margin-top:4px!important;}.mr-lg-1,.mx-lg-1{margin-right:4px!important;}.ml-lg-1,.mx-lg-1{margin-left:4px!important;}.mb-lg-1,.my-lg-1{margin-bottom:4px!important;}.ms-lg-1{margin-inline-start:4px!important;}.me-lg-1{margin-inline-end:4px!important;}.ma-lg-1{margin:4px!important;}.mt-lg-2,.my-lg-2{margin-top:8px!important;}.mr-lg-2,.mx-lg-2{margin-right:8px!important;}.ml-lg-2,.mx-lg-2{margin-left:8px!important;}.mb-lg-2,.my-lg-2{margin-bottom:8px!important;}.ms-lg-2{margin-inline-start:8px!important;}.me-lg-2{margin-inline-end:8px!important;}.ma-lg-2{margin:8px!important;}.mt-lg-3,.my-lg-3{margin-top:12px!important;}.mr-lg-3,.mx-lg-3{margin-right:12px!important;}.ml-lg-3,.mx-lg-3{margin-left:12px!important;}.mb-lg-3,.my-lg-3{margin-bottom:12px!important;}.ms-lg-3{margin-inline-start:12px!important;}.me-lg-3{margin-inline-end:12px!important;}.ma-lg-3{margin:12px!important;}.mt-lg-4,.my-lg-4{margin-top:16px!important;}.mr-lg-4,.mx-lg-4{margin-right:16px!important;}.ml-lg-4,.mx-lg-4{margin-left:16px!important;}.mb-lg-4,.my-lg-4{margin-bottom:16px!important;}.ms-lg-4{margin-inline-start:16px!important;}.me-lg-4{margin-inline-end:16px!important;}.ma-lg-4{margin:16px!important;}.mt-lg-5,.my-lg-5{margin-top:20px!important;}.mr-lg-5,.mx-lg-5{margin-right:20px!important;}.ml-lg-5,.mx-lg-5{margin-left:20px!important;}.mb-lg-5,.my-lg-5{margin-bottom:20px!important;}.ms-lg-5{margin-inline-start:20px!important;}.me-lg-5{margin-inline-end:20px!important;}.ma-lg-5{margin:20px!important;}.mt-lg-6,.my-lg-6{margin-top:24px!important;}.mr-lg-6,.mx-lg-6{margin-right:24px!important;}.ml-lg-6,.mx-lg-6{margin-left:24px!important;}.mb-lg-6,.my-lg-6{margin-bottom:24px!important;}.ms-lg-6{margin-inline-start:24px!important;}.me-lg-6{margin-inline-end:24px!important;}.ma-lg-6{margin:24px!important;}.mt-lg-7,.my-lg-7{margin-top:28px!important;}.mr-lg-7,.mx-lg-7{margin-right:28px!important;}.ml-lg-7,.mx-lg-7{margin-left:28px!important;}.mb-lg-7,.my-lg-7{margin-bottom:28px!important;}.ms-lg-7{margin-inline-start:28px!important;}.me-lg-7{margin-inline-end:28px!important;}.ma-lg-7{margin:28px!important;}.mt-lg-8,.my-lg-8{margin-top:32px!important;}.mr-lg-8,.mx-lg-8{margin-right:32px!important;}.ml-lg-8,.mx-lg-8{margin-left:32px!important;}.mb-lg-8,.my-lg-8{margin-bottom:32px!important;}.ms-lg-8{margin-inline-start:32px!important;}.me-lg-8{margin-inline-end:32px!important;}.ma-lg-8{margin:32px!important;}.mt-lg-9,.my-lg-9{margin-top:36px!important;}.mr-lg-9,.mx-lg-9{margin-right:36px!important;}.ml-lg-9,.mx-lg-9{margin-left:36px!important;}.mb-lg-9,.my-lg-9{margin-bottom:36px!important;}.ms-lg-9{margin-inline-start:36px!important;}.me-lg-9{margin-inline-end:36px!important;}.ma-lg-9{margin:36px!important;}.mt-lg-10,.my-lg-10{margin-top:40px!important;}.mr-lg-10,.mx-lg-10{margin-right:40px!important;}.ml-lg-10,.mx-lg-10{margin-left:40px!important;}.mb-lg-10,.my-lg-10{margin-bottom:40px!important;}.ms-lg-10{margin-inline-start:40px!important;}.me-lg-10{margin-inline-end:40px!important;}.ma-lg-10{margin:40px!important;}.mt-lg-11,.my-lg-11{margin-top:44px!important;}.mr-lg-11,.mx-lg-11{margin-right:44px!important;}.ml-lg-11,.mx-lg-11{margin-left:44px!important;}.mb-lg-11,.my-lg-11{margin-bottom:44px!important;}.ms-lg-11{margin-inline-start:44px!important;}.me-lg-11{margin-inline-end:44px!important;}.ma-lg-11{margin:44px!important;}.mt-lg-12,.my-lg-12{margin-top:48px!important;}.mr-lg-12,.mx-lg-12{margin-right:48px!important;}.ml-lg-12,.mx-lg-12{margin-left:48px!important;}.mb-lg-12,.my-lg-12{margin-bottom:48px!important;}.ms-lg-12{margin-inline-start:48px!important;}.me-lg-12{margin-inline-end:48px!important;}.ma-lg-12{margin:48px!important;}.mt-lg-13,.my-lg-13{margin-top:52px!important;}.mr-lg-13,.mx-lg-13{margin-right:52px!important;}.ml-lg-13,.mx-lg-13{margin-left:52px!important;}.mb-lg-13,.my-lg-13{margin-bottom:52px!important;}.ms-lg-13{margin-inline-start:52px!important;}.me-lg-13{margin-inline-end:52px!important;}.ma-lg-13{margin:52px!important;}.mt-lg-14,.my-lg-14{margin-top:56px!important;}.mr-lg-14,.mx-lg-14{margin-right:56px!important;}.ml-lg-14,.mx-lg-14{margin-left:56px!important;}.mb-lg-14,.my-lg-14{margin-bottom:56px!important;}.ms-lg-14{margin-inline-start:56px!important;}.me-lg-14{margin-inline-end:56px!important;}.ma-lg-14{margin:56px!important;}.mt-lg-15,.my-lg-15{margin-top:60px!important;}.mr-lg-15,.mx-lg-15{margin-right:60px!important;}.ml-lg-15,.mx-lg-15{margin-left:60px!important;}.mb-lg-15,.my-lg-15{margin-bottom:60px!important;}.ms-lg-15{margin-inline-start:60px!important;}.me-lg-15{margin-inline-end:60px!important;}.ma-lg-15{margin:60px!important;}.mt-lg-16,.my-lg-16{margin-top:64px!important;}.mr-lg-16,.mx-lg-16{margin-right:64px!important;}.ml-lg-16,.mx-lg-16{margin-left:64px!important;}.mb-lg-16,.my-lg-16{margin-bottom:64px!important;}.ms-lg-16{margin-inline-start:64px!important;}.me-lg-16{margin-inline-end:64px!important;}.ma-lg-16{margin:64px!important;}.mt-lg-auto,.my-lg-auto{margin-top:auto!important;}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important;}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important;}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important;}.ms-lg-auto{margin-inline-start:auto!important;}.me-lg-auto{margin-inline-end:auto!important;}.ma-lg-auto{margin:auto!important;}.pt-lg-0,.py-lg-0{padding-top:0!important;}.pr-lg-0,.px-lg-0{padding-right:0!important;}.pl-lg-0,.px-lg-0{padding-left:0!important;}.pb-lg-0,.py-lg-0{padding-bottom:0!important;}.ps-lg-0{padding-inline-start:0!important;}.pe-lg-0{padding-inline-end:0!important;}.pa-lg-0{padding:0!important;}.pt-lg-1,.py-lg-1{padding-top:4px!important;}.pr-lg-1,.px-lg-1{padding-right:4px!important;}.pl-lg-1,.px-lg-1{padding-left:4px!important;}.pb-lg-1,.py-lg-1{padding-bottom:4px!important;}.ps-lg-1{padding-inline-start:4px!important;}.pe-lg-1{padding-inline-end:4px!important;}.pa-lg-1{padding:4px!important;}.pt-lg-2,.py-lg-2{padding-top:8px!important;}.pr-lg-2,.px-lg-2{padding-right:8px!important;}.pl-lg-2,.px-lg-2{padding-left:8px!important;}.pb-lg-2,.py-lg-2{padding-bottom:8px!important;}.ps-lg-2{padding-inline-start:8px!important;}.pe-lg-2{padding-inline-end:8px!important;}.pa-lg-2{padding:8px!important;}.pt-lg-3,.py-lg-3{padding-top:12px!important;}.pr-lg-3,.px-lg-3{padding-right:12px!important;}.pl-lg-3,.px-lg-3{padding-left:12px!important;}.pb-lg-3,.py-lg-3{padding-bottom:12px!important;}.ps-lg-3{padding-inline-start:12px!important;}.pe-lg-3{padding-inline-end:12px!important;}.pa-lg-3{padding:12px!important;}.pt-lg-4,.py-lg-4{padding-top:16px!important;}.pr-lg-4,.px-lg-4{padding-right:16px!important;}.pl-lg-4,.px-lg-4{padding-left:16px!important;}.pb-lg-4,.py-lg-4{padding-bottom:16px!important;}.ps-lg-4{padding-inline-start:16px!important;}.pe-lg-4{padding-inline-end:16px!important;}.pa-lg-4{padding:16px!important;}.pt-lg-5,.py-lg-5{padding-top:20px!important;}.pr-lg-5,.px-lg-5{padding-right:20px!important;}.pl-lg-5,.px-lg-5{padding-left:20px!important;}.pb-lg-5,.py-lg-5{padding-bottom:20px!important;}.ps-lg-5{padding-inline-start:20px!important;}.pe-lg-5{padding-inline-end:20px!important;}.pa-lg-5{padding:20px!important;}.pt-lg-6,.py-lg-6{padding-top:24px!important;}.pr-lg-6,.px-lg-6{padding-right:24px!important;}.pl-lg-6,.px-lg-6{padding-left:24px!important;}.pb-lg-6,.py-lg-6{padding-bottom:24px!important;}.ps-lg-6{padding-inline-start:24px!important;}.pe-lg-6{padding-inline-end:24px!important;}.pa-lg-6{padding:24px!important;}.pt-lg-7,.py-lg-7{padding-top:28px!important;}.pr-lg-7,.px-lg-7{padding-right:28px!important;}.pl-lg-7,.px-lg-7{padding-left:28px!important;}.pb-lg-7,.py-lg-7{padding-bottom:28px!important;}.ps-lg-7{padding-inline-start:28px!important;}.pe-lg-7{padding-inline-end:28px!important;}.pa-lg-7{padding:28px!important;}.pt-lg-8,.py-lg-8{padding-top:32px!important;}.pr-lg-8,.px-lg-8{padding-right:32px!important;}.pl-lg-8,.px-lg-8{padding-left:32px!important;}.pb-lg-8,.py-lg-8{padding-bottom:32px!important;}.ps-lg-8{padding-inline-start:32px!important;}.pe-lg-8{padding-inline-end:32px!important;}.pa-lg-8{padding:32px!important;}.pt-lg-9,.py-lg-9{padding-top:36px!important;}.pr-lg-9,.px-lg-9{padding-right:36px!important;}.pl-lg-9,.px-lg-9{padding-left:36px!important;}.pb-lg-9,.py-lg-9{padding-bottom:36px!important;}.ps-lg-9{padding-inline-start:36px!important;}.pe-lg-9{padding-inline-end:36px!important;}.pa-lg-9{padding:36px!important;}.pt-lg-10,.py-lg-10{padding-top:40px!important;}.pr-lg-10,.px-lg-10{padding-right:40px!important;}.pl-lg-10,.px-lg-10{padding-left:40px!important;}.pb-lg-10,.py-lg-10{padding-bottom:40px!important;}.ps-lg-10{padding-inline-start:40px!important;}.pe-lg-10{padding-inline-end:40px!important;}.pa-lg-10{padding:40px!important;}.pt-lg-11,.py-lg-11{padding-top:44px!important;}.pr-lg-11,.px-lg-11{padding-right:44px!important;}.pl-lg-11,.px-lg-11{padding-left:44px!important;}.pb-lg-11,.py-lg-11{padding-bottom:44px!important;}.ps-lg-11{padding-inline-start:44px!important;}.pe-lg-11{padding-inline-end:44px!important;}.pa-lg-11{padding:44px!important;}.pt-lg-12,.py-lg-12{padding-top:48px!important;}.pr-lg-12,.px-lg-12{padding-right:48px!important;}.pl-lg-12,.px-lg-12{padding-left:48px!important;}.pb-lg-12,.py-lg-12{padding-bottom:48px!important;}.ps-lg-12{padding-inline-start:48px!important;}.pe-lg-12{padding-inline-end:48px!important;}.pa-lg-12{padding:48px!important;}.pt-lg-13,.py-lg-13{padding-top:52px!important;}.pr-lg-13,.px-lg-13{padding-right:52px!important;}.pl-lg-13,.px-lg-13{padding-left:52px!important;}.pb-lg-13,.py-lg-13{padding-bottom:52px!important;}.ps-lg-13{padding-inline-start:52px!important;}.pe-lg-13{padding-inline-end:52px!important;}.pa-lg-13{padding:52px!important;}.pt-lg-14,.py-lg-14{padding-top:56px!important;}.pr-lg-14,.px-lg-14{padding-right:56px!important;}.pl-lg-14,.px-lg-14{padding-left:56px!important;}.pb-lg-14,.py-lg-14{padding-bottom:56px!important;}.ps-lg-14{padding-inline-start:56px!important;}.pe-lg-14{padding-inline-end:56px!important;}.pa-lg-14{padding:56px!important;}.pt-lg-15,.py-lg-15{padding-top:60px!important;}.pr-lg-15,.px-lg-15{padding-right:60px!important;}.pl-lg-15,.px-lg-15{padding-left:60px!important;}.pb-lg-15,.py-lg-15{padding-bottom:60px!important;}.ps-lg-15{padding-inline-start:60px!important;}.pe-lg-15{padding-inline-end:60px!important;}.pa-lg-15{padding:60px!important;}.pt-lg-16,.py-lg-16{padding-top:64px!important;}.pr-lg-16,.px-lg-16{padding-right:64px!important;}.pl-lg-16,.px-lg-16{padding-left:64px!important;}.pb-lg-16,.py-lg-16{padding-bottom:64px!important;}.ps-lg-16{padding-inline-start:64px!important;}.pe-lg-16{padding-inline-end:64px!important;}.pa-lg-16{padding:64px!important;}.pt-lg-auto,.py-lg-auto{padding-top:auto!important;}.pr-lg-auto,.px-lg-auto{padding-right:auto!important;}.pl-lg-auto,.px-lg-auto{padding-left:auto!important;}.pb-lg-auto,.py-lg-auto{padding-bottom:auto!important;}.ps-lg-auto{padding-inline-start:auto!important;}.pe-lg-auto{padding-inline-end:auto!important;}.pa-lg-auto{padding:auto!important;}.mt-lg-n1,.my-lg-n1{margin-top:-4px!important;}.mr-lg-n1,.mx-lg-n1{margin-right:-4px!important;}.ml-lg-n1,.mx-lg-n1{margin-left:-4px!important;}.mb-lg-n1,.my-lg-n1{margin-bottom:-4px!important;}.ms-lg-n1{margin-inline-start:-4px!important;}.me-lg-n1{margin-inline-end:-4px!important;}.ma-lg-n1{margin:-4px!important;}.mt-lg-n2,.my-lg-n2{margin-top:-8px!important;}.mr-lg-n2,.mx-lg-n2{margin-right:-8px!important;}.ml-lg-n2,.mx-lg-n2{margin-left:-8px!important;}.mb-lg-n2,.my-lg-n2{margin-bottom:-8px!important;}.ms-lg-n2{margin-inline-start:-8px!important;}.me-lg-n2{margin-inline-end:-8px!important;}.ma-lg-n2{margin:-8px!important;}.mt-lg-n3,.my-lg-n3{margin-top:-12px!important;}.mr-lg-n3,.mx-lg-n3{margin-right:-12px!important;}.ml-lg-n3,.mx-lg-n3{margin-left:-12px!important;}.mb-lg-n3,.my-lg-n3{margin-bottom:-12px!important;}.ms-lg-n3{margin-inline-start:-12px!important;}.me-lg-n3{margin-inline-end:-12px!important;}.ma-lg-n3{margin:-12px!important;}.mt-lg-n4,.my-lg-n4{margin-top:-16px!important;}.mr-lg-n4,.mx-lg-n4{margin-right:-16px!important;}.ml-lg-n4,.mx-lg-n4{margin-left:-16px!important;}.mb-lg-n4,.my-lg-n4{margin-bottom:-16px!important;}.ms-lg-n4{margin-inline-start:-16px!important;}.me-lg-n4{margin-inline-end:-16px!important;}.ma-lg-n4{margin:-16px!important;}.mt-lg-n5,.my-lg-n5{margin-top:-20px!important;}.mr-lg-n5,.mx-lg-n5{margin-right:-20px!important;}.ml-lg-n5,.mx-lg-n5{margin-left:-20px!important;}.mb-lg-n5,.my-lg-n5{margin-bottom:-20px!important;}.ms-lg-n5{margin-inline-start:-20px!important;}.me-lg-n5{margin-inline-end:-20px!important;}.ma-lg-n5{margin:-20px!important;}.mt-lg-n6,.my-lg-n6{margin-top:-24px!important;}.mr-lg-n6,.mx-lg-n6{margin-right:-24px!important;}.ml-lg-n6,.mx-lg-n6{margin-left:-24px!important;}.mb-lg-n6,.my-lg-n6{margin-bottom:-24px!important;}.ms-lg-n6{margin-inline-start:-24px!important;}.me-lg-n6{margin-inline-end:-24px!important;}.ma-lg-n6{margin:-24px!important;}.mt-lg-n7,.my-lg-n7{margin-top:-28px!important;}.mr-lg-n7,.mx-lg-n7{margin-right:-28px!important;}.ml-lg-n7,.mx-lg-n7{margin-left:-28px!important;}.mb-lg-n7,.my-lg-n7{margin-bottom:-28px!important;}.ms-lg-n7{margin-inline-start:-28px!important;}.me-lg-n7{margin-inline-end:-28px!important;}.ma-lg-n7{margin:-28px!important;}.mt-lg-n8,.my-lg-n8{margin-top:-32px!important;}.mr-lg-n8,.mx-lg-n8{margin-right:-32px!important;}.ml-lg-n8,.mx-lg-n8{margin-left:-32px!important;}.mb-lg-n8,.my-lg-n8{margin-bottom:-32px!important;}.ms-lg-n8{margin-inline-start:-32px!important;}.me-lg-n8{margin-inline-end:-32px!important;}.ma-lg-n8{margin:-32px!important;}.mt-lg-n9,.my-lg-n9{margin-top:-36px!important;}.mr-lg-n9,.mx-lg-n9{margin-right:-36px!important;}.ml-lg-n9,.mx-lg-n9{margin-left:-36px!important;}.mb-lg-n9,.my-lg-n9{margin-bottom:-36px!important;}.ms-lg-n9{margin-inline-start:-36px!important;}.me-lg-n9{margin-inline-end:-36px!important;}.ma-lg-n9{margin:-36px!important;}.mt-lg-n10,.my-lg-n10{margin-top:-40px!important;}.mr-lg-n10,.mx-lg-n10{margin-right:-40px!important;}.ml-lg-n10,.mx-lg-n10{margin-left:-40px!important;}.mb-lg-n10,.my-lg-n10{margin-bottom:-40px!important;}.ms-lg-n10{margin-inline-start:-40px!important;}.me-lg-n10{margin-inline-end:-40px!important;}.ma-lg-n10{margin:-40px!important;}.mt-lg-n11,.my-lg-n11{margin-top:-44px!important;}.mr-lg-n11,.mx-lg-n11{margin-right:-44px!important;}.ml-lg-n11,.mx-lg-n11{margin-left:-44px!important;}.mb-lg-n11,.my-lg-n11{margin-bottom:-44px!important;}.ms-lg-n11{margin-inline-start:-44px!important;}.me-lg-n11{margin-inline-end:-44px!important;}.ma-lg-n11{margin:-44px!important;}.mt-lg-n12,.my-lg-n12{margin-top:-48px!important;}.mr-lg-n12,.mx-lg-n12{margin-right:-48px!important;}.ml-lg-n12,.mx-lg-n12{margin-left:-48px!important;}.mb-lg-n12,.my-lg-n12{margin-bottom:-48px!important;}.ms-lg-n12{margin-inline-start:-48px!important;}.me-lg-n12{margin-inline-end:-48px!important;}.ma-lg-n12{margin:-48px!important;}.mt-lg-n13,.my-lg-n13{margin-top:-52px!important;}.mr-lg-n13,.mx-lg-n13{margin-right:-52px!important;}.ml-lg-n13,.mx-lg-n13{margin-left:-52px!important;}.mb-lg-n13,.my-lg-n13{margin-bottom:-52px!important;}.ms-lg-n13{margin-inline-start:-52px!important;}.me-lg-n13{margin-inline-end:-52px!important;}.ma-lg-n13{margin:-52px!important;}.mt-lg-n14,.my-lg-n14{margin-top:-56px!important;}.mr-lg-n14,.mx-lg-n14{margin-right:-56px!important;}.ml-lg-n14,.mx-lg-n14{margin-left:-56px!important;}.mb-lg-n14,.my-lg-n14{margin-bottom:-56px!important;}.ms-lg-n14{margin-inline-start:-56px!important;}.me-lg-n14{margin-inline-end:-56px!important;}.ma-lg-n14{margin:-56px!important;}.mt-lg-n15,.my-lg-n15{margin-top:-60px!important;}.mr-lg-n15,.mx-lg-n15{margin-right:-60px!important;}.ml-lg-n15,.mx-lg-n15{margin-left:-60px!important;}.mb-lg-n15,.my-lg-n15{margin-bottom:-60px!important;}.ms-lg-n15{margin-inline-start:-60px!important;}.me-lg-n15{margin-inline-end:-60px!important;}.ma-lg-n15{margin:-60px!important;}.mt-lg-n16,.my-lg-n16{margin-top:-64px!important;}.mr-lg-n16,.mx-lg-n16{margin-right:-64px!important;}.ml-lg-n16,.mx-lg-n16{margin-left:-64px!important;}.mb-lg-n16,.my-lg-n16{margin-bottom:-64px!important;}.ms-lg-n16{margin-inline-start:-64px!important;}.me-lg-n16{margin-inline-end:-64px!important;}.ma-lg-n16{margin:-64px!important;}}@media screen and (min-width:1920px){.mt-xl-0,.my-xl-0{margin-top:0!important;}.mr-xl-0,.mx-xl-0{margin-right:0!important;}.ml-xl-0,.mx-xl-0{margin-left:0!important;}.mb-xl-0,.my-xl-0{margin-bottom:0!important;}.ms-xl-0{margin-inline-start:0!important;}.me-xl-0{margin-inline-end:0!important;}.ma-xl-0{margin:0!important;}.mt-xl-1,.my-xl-1{margin-top:4px!important;}.mr-xl-1,.mx-xl-1{margin-right:4px!important;}.ml-xl-1,.mx-xl-1{margin-left:4px!important;}.mb-xl-1,.my-xl-1{margin-bottom:4px!important;}.ms-xl-1{margin-inline-start:4px!important;}.me-xl-1{margin-inline-end:4px!important;}.ma-xl-1{margin:4px!important;}.mt-xl-2,.my-xl-2{margin-top:8px!important;}.mr-xl-2,.mx-xl-2{margin-right:8px!important;}.ml-xl-2,.mx-xl-2{margin-left:8px!important;}.mb-xl-2,.my-xl-2{margin-bottom:8px!important;}.ms-xl-2{margin-inline-start:8px!important;}.me-xl-2{margin-inline-end:8px!important;}.ma-xl-2{margin:8px!important;}.mt-xl-3,.my-xl-3{margin-top:12px!important;}.mr-xl-3,.mx-xl-3{margin-right:12px!important;}.ml-xl-3,.mx-xl-3{margin-left:12px!important;}.mb-xl-3,.my-xl-3{margin-bottom:12px!important;}.ms-xl-3{margin-inline-start:12px!important;}.me-xl-3{margin-inline-end:12px!important;}.ma-xl-3{margin:12px!important;}.mt-xl-4,.my-xl-4{margin-top:16px!important;}.mr-xl-4,.mx-xl-4{margin-right:16px!important;}.ml-xl-4,.mx-xl-4{margin-left:16px!important;}.mb-xl-4,.my-xl-4{margin-bottom:16px!important;}.ms-xl-4{margin-inline-start:16px!important;}.me-xl-4{margin-inline-end:16px!important;}.ma-xl-4{margin:16px!important;}.mt-xl-5,.my-xl-5{margin-top:20px!important;}.mr-xl-5,.mx-xl-5{margin-right:20px!important;}.ml-xl-5,.mx-xl-5{margin-left:20px!important;}.mb-xl-5,.my-xl-5{margin-bottom:20px!important;}.ms-xl-5{margin-inline-start:20px!important;}.me-xl-5{margin-inline-end:20px!important;}.ma-xl-5{margin:20px!important;}.mt-xl-6,.my-xl-6{margin-top:24px!important;}.mr-xl-6,.mx-xl-6{margin-right:24px!important;}.ml-xl-6,.mx-xl-6{margin-left:24px!important;}.mb-xl-6,.my-xl-6{margin-bottom:24px!important;}.ms-xl-6{margin-inline-start:24px!important;}.me-xl-6{margin-inline-end:24px!important;}.ma-xl-6{margin:24px!important;}.mt-xl-7,.my-xl-7{margin-top:28px!important;}.mr-xl-7,.mx-xl-7{margin-right:28px!important;}.ml-xl-7,.mx-xl-7{margin-left:28px!important;}.mb-xl-7,.my-xl-7{margin-bottom:28px!important;}.ms-xl-7{margin-inline-start:28px!important;}.me-xl-7{margin-inline-end:28px!important;}.ma-xl-7{margin:28px!important;}.mt-xl-8,.my-xl-8{margin-top:32px!important;}.mr-xl-8,.mx-xl-8{margin-right:32px!important;}.ml-xl-8,.mx-xl-8{margin-left:32px!important;}.mb-xl-8,.my-xl-8{margin-bottom:32px!important;}.ms-xl-8{margin-inline-start:32px!important;}.me-xl-8{margin-inline-end:32px!important;}.ma-xl-8{margin:32px!important;}.mt-xl-9,.my-xl-9{margin-top:36px!important;}.mr-xl-9,.mx-xl-9{margin-right:36px!important;}.ml-xl-9,.mx-xl-9{margin-left:36px!important;}.mb-xl-9,.my-xl-9{margin-bottom:36px!important;}.ms-xl-9{margin-inline-start:36px!important;}.me-xl-9{margin-inline-end:36px!important;}.ma-xl-9{margin:36px!important;}.mt-xl-10,.my-xl-10{margin-top:40px!important;}.mr-xl-10,.mx-xl-10{margin-right:40px!important;}.ml-xl-10,.mx-xl-10{margin-left:40px!important;}.mb-xl-10,.my-xl-10{margin-bottom:40px!important;}.ms-xl-10{margin-inline-start:40px!important;}.me-xl-10{margin-inline-end:40px!important;}.ma-xl-10{margin:40px!important;}.mt-xl-11,.my-xl-11{margin-top:44px!important;}.mr-xl-11,.mx-xl-11{margin-right:44px!important;}.ml-xl-11,.mx-xl-11{margin-left:44px!important;}.mb-xl-11,.my-xl-11{margin-bottom:44px!important;}.ms-xl-11{margin-inline-start:44px!important;}.me-xl-11{margin-inline-end:44px!important;}.ma-xl-11{margin:44px!important;}.mt-xl-12,.my-xl-12{margin-top:48px!important;}.mr-xl-12,.mx-xl-12{margin-right:48px!important;}.ml-xl-12,.mx-xl-12{margin-left:48px!important;}.mb-xl-12,.my-xl-12{margin-bottom:48px!important;}.ms-xl-12{margin-inline-start:48px!important;}.me-xl-12{margin-inline-end:48px!important;}.ma-xl-12{margin:48px!important;}.mt-xl-13,.my-xl-13{margin-top:52px!important;}.mr-xl-13,.mx-xl-13{margin-right:52px!important;}.ml-xl-13,.mx-xl-13{margin-left:52px!important;}.mb-xl-13,.my-xl-13{margin-bottom:52px!important;}.ms-xl-13{margin-inline-start:52px!important;}.me-xl-13{margin-inline-end:52px!important;}.ma-xl-13{margin:52px!important;}.mt-xl-14,.my-xl-14{margin-top:56px!important;}.mr-xl-14,.mx-xl-14{margin-right:56px!important;}.ml-xl-14,.mx-xl-14{margin-left:56px!important;}.mb-xl-14,.my-xl-14{margin-bottom:56px!important;}.ms-xl-14{margin-inline-start:56px!important;}.me-xl-14{margin-inline-end:56px!important;}.ma-xl-14{margin:56px!important;}.mt-xl-15,.my-xl-15{margin-top:60px!important;}.mr-xl-15,.mx-xl-15{margin-right:60px!important;}.ml-xl-15,.mx-xl-15{margin-left:60px!important;}.mb-xl-15,.my-xl-15{margin-bottom:60px!important;}.ms-xl-15{margin-inline-start:60px!important;}.me-xl-15{margin-inline-end:60px!important;}.ma-xl-15{margin:60px!important;}.mt-xl-16,.my-xl-16{margin-top:64px!important;}.mr-xl-16,.mx-xl-16{margin-right:64px!important;}.ml-xl-16,.mx-xl-16{margin-left:64px!important;}.mb-xl-16,.my-xl-16{margin-bottom:64px!important;}.ms-xl-16{margin-inline-start:64px!important;}.me-xl-16{margin-inline-end:64px!important;}.ma-xl-16{margin:64px!important;}.mt-xl-auto,.my-xl-auto{margin-top:auto!important;}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important;}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important;}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important;}.ms-xl-auto{margin-inline-start:auto!important;}.me-xl-auto{margin-inline-end:auto!important;}.ma-xl-auto{margin:auto!important;}.pt-xl-0,.py-xl-0{padding-top:0!important;}.pr-xl-0,.px-xl-0{padding-right:0!important;}.pl-xl-0,.px-xl-0{padding-left:0!important;}.pb-xl-0,.py-xl-0{padding-bottom:0!important;}.ps-xl-0{padding-inline-start:0!important;}.pe-xl-0{padding-inline-end:0!important;}.pa-xl-0{padding:0!important;}.pt-xl-1,.py-xl-1{padding-top:4px!important;}.pr-xl-1,.px-xl-1{padding-right:4px!important;}.pl-xl-1,.px-xl-1{padding-left:4px!important;}.pb-xl-1,.py-xl-1{padding-bottom:4px!important;}.ps-xl-1{padding-inline-start:4px!important;}.pe-xl-1{padding-inline-end:4px!important;}.pa-xl-1{padding:4px!important;}.pt-xl-2,.py-xl-2{padding-top:8px!important;}.pr-xl-2,.px-xl-2{padding-right:8px!important;}.pl-xl-2,.px-xl-2{padding-left:8px!important;}.pb-xl-2,.py-xl-2{padding-bottom:8px!important;}.ps-xl-2{padding-inline-start:8px!important;}.pe-xl-2{padding-inline-end:8px!important;}.pa-xl-2{padding:8px!important;}.pt-xl-3,.py-xl-3{padding-top:12px!important;}.pr-xl-3,.px-xl-3{padding-right:12px!important;}.pl-xl-3,.px-xl-3{padding-left:12px!important;}.pb-xl-3,.py-xl-3{padding-bottom:12px!important;}.ps-xl-3{padding-inline-start:12px!important;}.pe-xl-3{padding-inline-end:12px!important;}.pa-xl-3{padding:12px!important;}.pt-xl-4,.py-xl-4{padding-top:16px!important;}.pr-xl-4,.px-xl-4{padding-right:16px!important;}.pl-xl-4,.px-xl-4{padding-left:16px!important;}.pb-xl-4,.py-xl-4{padding-bottom:16px!important;}.ps-xl-4{padding-inline-start:16px!important;}.pe-xl-4{padding-inline-end:16px!important;}.pa-xl-4{padding:16px!important;}.pt-xl-5,.py-xl-5{padding-top:20px!important;}.pr-xl-5,.px-xl-5{padding-right:20px!important;}.pl-xl-5,.px-xl-5{padding-left:20px!important;}.pb-xl-5,.py-xl-5{padding-bottom:20px!important;}.ps-xl-5{padding-inline-start:20px!important;}.pe-xl-5{padding-inline-end:20px!important;}.pa-xl-5{padding:20px!important;}.pt-xl-6,.py-xl-6{padding-top:24px!important;}.pr-xl-6,.px-xl-6{padding-right:24px!important;}.pl-xl-6,.px-xl-6{padding-left:24px!important;}.pb-xl-6,.py-xl-6{padding-bottom:24px!important;}.ps-xl-6{padding-inline-start:24px!important;}.pe-xl-6{padding-inline-end:24px!important;}.pa-xl-6{padding:24px!important;}.pt-xl-7,.py-xl-7{padding-top:28px!important;}.pr-xl-7,.px-xl-7{padding-right:28px!important;}.pl-xl-7,.px-xl-7{padding-left:28px!important;}.pb-xl-7,.py-xl-7{padding-bottom:28px!important;}.ps-xl-7{padding-inline-start:28px!important;}.pe-xl-7{padding-inline-end:28px!important;}.pa-xl-7{padding:28px!important;}.pt-xl-8,.py-xl-8{padding-top:32px!important;}.pr-xl-8,.px-xl-8{padding-right:32px!important;}.pl-xl-8,.px-xl-8{padding-left:32px!important;}.pb-xl-8,.py-xl-8{padding-bottom:32px!important;}.ps-xl-8{padding-inline-start:32px!important;}.pe-xl-8{padding-inline-end:32px!important;}.pa-xl-8{padding:32px!important;}.pt-xl-9,.py-xl-9{padding-top:36px!important;}.pr-xl-9,.px-xl-9{padding-right:36px!important;}.pl-xl-9,.px-xl-9{padding-left:36px!important;}.pb-xl-9,.py-xl-9{padding-bottom:36px!important;}.ps-xl-9{padding-inline-start:36px!important;}.pe-xl-9{padding-inline-end:36px!important;}.pa-xl-9{padding:36px!important;}.pt-xl-10,.py-xl-10{padding-top:40px!important;}.pr-xl-10,.px-xl-10{padding-right:40px!important;}.pl-xl-10,.px-xl-10{padding-left:40px!important;}.pb-xl-10,.py-xl-10{padding-bottom:40px!important;}.ps-xl-10{padding-inline-start:40px!important;}.pe-xl-10{padding-inline-end:40px!important;}.pa-xl-10{padding:40px!important;}.pt-xl-11,.py-xl-11{padding-top:44px!important;}.pr-xl-11,.px-xl-11{padding-right:44px!important;}.pl-xl-11,.px-xl-11{padding-left:44px!important;}.pb-xl-11,.py-xl-11{padding-bottom:44px!important;}.ps-xl-11{padding-inline-start:44px!important;}.pe-xl-11{padding-inline-end:44px!important;}.pa-xl-11{padding:44px!important;}.pt-xl-12,.py-xl-12{padding-top:48px!important;}.pr-xl-12,.px-xl-12{padding-right:48px!important;}.pl-xl-12,.px-xl-12{padding-left:48px!important;}.pb-xl-12,.py-xl-12{padding-bottom:48px!important;}.ps-xl-12{padding-inline-start:48px!important;}.pe-xl-12{padding-inline-end:48px!important;}.pa-xl-12{padding:48px!important;}.pt-xl-13,.py-xl-13{padding-top:52px!important;}.pr-xl-13,.px-xl-13{padding-right:52px!important;}.pl-xl-13,.px-xl-13{padding-left:52px!important;}.pb-xl-13,.py-xl-13{padding-bottom:52px!important;}.ps-xl-13{padding-inline-start:52px!important;}.pe-xl-13{padding-inline-end:52px!important;}.pa-xl-13{padding:52px!important;}.pt-xl-14,.py-xl-14{padding-top:56px!important;}.pr-xl-14,.px-xl-14{padding-right:56px!important;}.pl-xl-14,.px-xl-14{padding-left:56px!important;}.pb-xl-14,.py-xl-14{padding-bottom:56px!important;}.ps-xl-14{padding-inline-start:56px!important;}.pe-xl-14{padding-inline-end:56px!important;}.pa-xl-14{padding:56px!important;}.pt-xl-15,.py-xl-15{padding-top:60px!important;}.pr-xl-15,.px-xl-15{padding-right:60px!important;}.pl-xl-15,.px-xl-15{padding-left:60px!important;}.pb-xl-15,.py-xl-15{padding-bottom:60px!important;}.ps-xl-15{padding-inline-start:60px!important;}.pe-xl-15{padding-inline-end:60px!important;}.pa-xl-15{padding:60px!important;}.pt-xl-16,.py-xl-16{padding-top:64px!important;}.pr-xl-16,.px-xl-16{padding-right:64px!important;}.pl-xl-16,.px-xl-16{padding-left:64px!important;}.pb-xl-16,.py-xl-16{padding-bottom:64px!important;}.ps-xl-16{padding-inline-start:64px!important;}.pe-xl-16{padding-inline-end:64px!important;}.pa-xl-16{padding:64px!important;}.pt-xl-auto,.py-xl-auto{padding-top:auto!important;}.pr-xl-auto,.px-xl-auto{padding-right:auto!important;}.pl-xl-auto,.px-xl-auto{padding-left:auto!important;}.pb-xl-auto,.py-xl-auto{padding-bottom:auto!important;}.ps-xl-auto{padding-inline-start:auto!important;}.pe-xl-auto{padding-inline-end:auto!important;}.pa-xl-auto{padding:auto!important;}.mt-xl-n1,.my-xl-n1{margin-top:-4px!important;}.mr-xl-n1,.mx-xl-n1{margin-right:-4px!important;}.ml-xl-n1,.mx-xl-n1{margin-left:-4px!important;}.mb-xl-n1,.my-xl-n1{margin-bottom:-4px!important;}.ms-xl-n1{margin-inline-start:-4px!important;}.me-xl-n1{margin-inline-end:-4px!important;}.ma-xl-n1{margin:-4px!important;}.mt-xl-n2,.my-xl-n2{margin-top:-8px!important;}.mr-xl-n2,.mx-xl-n2{margin-right:-8px!important;}.ml-xl-n2,.mx-xl-n2{margin-left:-8px!important;}.mb-xl-n2,.my-xl-n2{margin-bottom:-8px!important;}.ms-xl-n2{margin-inline-start:-8px!important;}.me-xl-n2{margin-inline-end:-8px!important;}.ma-xl-n2{margin:-8px!important;}.mt-xl-n3,.my-xl-n3{margin-top:-12px!important;}.mr-xl-n3,.mx-xl-n3{margin-right:-12px!important;}.ml-xl-n3,.mx-xl-n3{margin-left:-12px!important;}.mb-xl-n3,.my-xl-n3{margin-bottom:-12px!important;}.ms-xl-n3{margin-inline-start:-12px!important;}.me-xl-n3{margin-inline-end:-12px!important;}.ma-xl-n3{margin:-12px!important;}.mt-xl-n4,.my-xl-n4{margin-top:-16px!important;}.mr-xl-n4,.mx-xl-n4{margin-right:-16px!important;}.ml-xl-n4,.mx-xl-n4{margin-left:-16px!important;}.mb-xl-n4,.my-xl-n4{margin-bottom:-16px!important;}.ms-xl-n4{margin-inline-start:-16px!important;}.me-xl-n4{margin-inline-end:-16px!important;}.ma-xl-n4{margin:-16px!important;}.mt-xl-n5,.my-xl-n5{margin-top:-20px!important;}.mr-xl-n5,.mx-xl-n5{margin-right:-20px!important;}.ml-xl-n5,.mx-xl-n5{margin-left:-20px!important;}.mb-xl-n5,.my-xl-n5{margin-bottom:-20px!important;}.ms-xl-n5{margin-inline-start:-20px!important;}.me-xl-n5{margin-inline-end:-20px!important;}.ma-xl-n5{margin:-20px!important;}.mt-xl-n6,.my-xl-n6{margin-top:-24px!important;}.mr-xl-n6,.mx-xl-n6{margin-right:-24px!important;}.ml-xl-n6,.mx-xl-n6{margin-left:-24px!important;}.mb-xl-n6,.my-xl-n6{margin-bottom:-24px!important;}.ms-xl-n6{margin-inline-start:-24px!important;}.me-xl-n6{margin-inline-end:-24px!important;}.ma-xl-n6{margin:-24px!important;}.mt-xl-n7,.my-xl-n7{margin-top:-28px!important;}.mr-xl-n7,.mx-xl-n7{margin-right:-28px!important;}.ml-xl-n7,.mx-xl-n7{margin-left:-28px!important;}.mb-xl-n7,.my-xl-n7{margin-bottom:-28px!important;}.ms-xl-n7{margin-inline-start:-28px!important;}.me-xl-n7{margin-inline-end:-28px!important;}.ma-xl-n7{margin:-28px!important;}.mt-xl-n8,.my-xl-n8{margin-top:-32px!important;}.mr-xl-n8,.mx-xl-n8{margin-right:-32px!important;}.ml-xl-n8,.mx-xl-n8{margin-left:-32px!important;}.mb-xl-n8,.my-xl-n8{margin-bottom:-32px!important;}.ms-xl-n8{margin-inline-start:-32px!important;}.me-xl-n8{margin-inline-end:-32px!important;}.ma-xl-n8{margin:-32px!important;}.mt-xl-n9,.my-xl-n9{margin-top:-36px!important;}.mr-xl-n9,.mx-xl-n9{margin-right:-36px!important;}.ml-xl-n9,.mx-xl-n9{margin-left:-36px!important;}.mb-xl-n9,.my-xl-n9{margin-bottom:-36px!important;}.ms-xl-n9{margin-inline-start:-36px!important;}.me-xl-n9{margin-inline-end:-36px!important;}.ma-xl-n9{margin:-36px!important;}.mt-xl-n10,.my-xl-n10{margin-top:-40px!important;}.mr-xl-n10,.mx-xl-n10{margin-right:-40px!important;}.ml-xl-n10,.mx-xl-n10{margin-left:-40px!important;}.mb-xl-n10,.my-xl-n10{margin-bottom:-40px!important;}.ms-xl-n10{margin-inline-start:-40px!important;}.me-xl-n10{margin-inline-end:-40px!important;}.ma-xl-n10{margin:-40px!important;}.mt-xl-n11,.my-xl-n11{margin-top:-44px!important;}.mr-xl-n11,.mx-xl-n11{margin-right:-44px!important;}.ml-xl-n11,.mx-xl-n11{margin-left:-44px!important;}.mb-xl-n11,.my-xl-n11{margin-bottom:-44px!important;}.ms-xl-n11{margin-inline-start:-44px!important;}.me-xl-n11{margin-inline-end:-44px!important;}.ma-xl-n11{margin:-44px!important;}.mt-xl-n12,.my-xl-n12{margin-top:-48px!important;}.mr-xl-n12,.mx-xl-n12{margin-right:-48px!important;}.ml-xl-n12,.mx-xl-n12{margin-left:-48px!important;}.mb-xl-n12,.my-xl-n12{margin-bottom:-48px!important;}.ms-xl-n12{margin-inline-start:-48px!important;}.me-xl-n12{margin-inline-end:-48px!important;}.ma-xl-n12{margin:-48px!important;}.mt-xl-n13,.my-xl-n13{margin-top:-52px!important;}.mr-xl-n13,.mx-xl-n13{margin-right:-52px!important;}.ml-xl-n13,.mx-xl-n13{margin-left:-52px!important;}.mb-xl-n13,.my-xl-n13{margin-bottom:-52px!important;}.ms-xl-n13{margin-inline-start:-52px!important;}.me-xl-n13{margin-inline-end:-52px!important;}.ma-xl-n13{margin:-52px!important;}.mt-xl-n14,.my-xl-n14{margin-top:-56px!important;}.mr-xl-n14,.mx-xl-n14{margin-right:-56px!important;}.ml-xl-n14,.mx-xl-n14{margin-left:-56px!important;}.mb-xl-n14,.my-xl-n14{margin-bottom:-56px!important;}.ms-xl-n14{margin-inline-start:-56px!important;}.me-xl-n14{margin-inline-end:-56px!important;}.ma-xl-n14{margin:-56px!important;}.mt-xl-n15,.my-xl-n15{margin-top:-60px!important;}.mr-xl-n15,.mx-xl-n15{margin-right:-60px!important;}.ml-xl-n15,.mx-xl-n15{margin-left:-60px!important;}.mb-xl-n15,.my-xl-n15{margin-bottom:-60px!important;}.ms-xl-n15{margin-inline-start:-60px!important;}.me-xl-n15{margin-inline-end:-60px!important;}.ma-xl-n15{margin:-60px!important;}.mt-xl-n16,.my-xl-n16{margin-top:-64px!important;}.mr-xl-n16,.mx-xl-n16{margin-right:-64px!important;}.ml-xl-n16,.mx-xl-n16{margin-left:-64px!important;}.mb-xl-n16,.my-xl-n16{margin-bottom:-64px!important;}.ms-xl-n16{margin-inline-start:-64px!important;}.me-xl-n16{margin-inline-end:-64px!important;}.ma-xl-n16{margin:-64px!important;}}@media screen and (min-width:2560px){.mt-xxl-0,.my-xxl-0{margin-top:0!important;}.mr-xxl-0,.mx-xxl-0{margin-right:0!important;}.ml-xxl-0,.mx-xxl-0{margin-left:0!important;}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important;}.ms-xxl-0{margin-inline-start:0!important;}.me-xxl-0{margin-inline-end:0!important;}.ma-xxl-0{margin:0!important;}.mt-xxl-1,.my-xxl-1{margin-top:4px!important;}.mr-xxl-1,.mx-xxl-1{margin-right:4px!important;}.ml-xxl-1,.mx-xxl-1{margin-left:4px!important;}.mb-xxl-1,.my-xxl-1{margin-bottom:4px!important;}.ms-xxl-1{margin-inline-start:4px!important;}.me-xxl-1{margin-inline-end:4px!important;}.ma-xxl-1{margin:4px!important;}.mt-xxl-2,.my-xxl-2{margin-top:8px!important;}.mr-xxl-2,.mx-xxl-2{margin-right:8px!important;}.ml-xxl-2,.mx-xxl-2{margin-left:8px!important;}.mb-xxl-2,.my-xxl-2{margin-bottom:8px!important;}.ms-xxl-2{margin-inline-start:8px!important;}.me-xxl-2{margin-inline-end:8px!important;}.ma-xxl-2{margin:8px!important;}.mt-xxl-3,.my-xxl-3{margin-top:12px!important;}.mr-xxl-3,.mx-xxl-3{margin-right:12px!important;}.ml-xxl-3,.mx-xxl-3{margin-left:12px!important;}.mb-xxl-3,.my-xxl-3{margin-bottom:12px!important;}.ms-xxl-3{margin-inline-start:12px!important;}.me-xxl-3{margin-inline-end:12px!important;}.ma-xxl-3{margin:12px!important;}.mt-xxl-4,.my-xxl-4{margin-top:16px!important;}.mr-xxl-4,.mx-xxl-4{margin-right:16px!important;}.ml-xxl-4,.mx-xxl-4{margin-left:16px!important;}.mb-xxl-4,.my-xxl-4{margin-bottom:16px!important;}.ms-xxl-4{margin-inline-start:16px!important;}.me-xxl-4{margin-inline-end:16px!important;}.ma-xxl-4{margin:16px!important;}.mt-xxl-5,.my-xxl-5{margin-top:20px!important;}.mr-xxl-5,.mx-xxl-5{margin-right:20px!important;}.ml-xxl-5,.mx-xxl-5{margin-left:20px!important;}.mb-xxl-5,.my-xxl-5{margin-bottom:20px!important;}.ms-xxl-5{margin-inline-start:20px!important;}.me-xxl-5{margin-inline-end:20px!important;}.ma-xxl-5{margin:20px!important;}.mt-xxl-6,.my-xxl-6{margin-top:24px!important;}.mr-xxl-6,.mx-xxl-6{margin-right:24px!important;}.ml-xxl-6,.mx-xxl-6{margin-left:24px!important;}.mb-xxl-6,.my-xxl-6{margin-bottom:24px!important;}.ms-xxl-6{margin-inline-start:24px!important;}.me-xxl-6{margin-inline-end:24px!important;}.ma-xxl-6{margin:24px!important;}.mt-xxl-7,.my-xxl-7{margin-top:28px!important;}.mr-xxl-7,.mx-xxl-7{margin-right:28px!important;}.ml-xxl-7,.mx-xxl-7{margin-left:28px!important;}.mb-xxl-7,.my-xxl-7{margin-bottom:28px!important;}.ms-xxl-7{margin-inline-start:28px!important;}.me-xxl-7{margin-inline-end:28px!important;}.ma-xxl-7{margin:28px!important;}.mt-xxl-8,.my-xxl-8{margin-top:32px!important;}.mr-xxl-8,.mx-xxl-8{margin-right:32px!important;}.ml-xxl-8,.mx-xxl-8{margin-left:32px!important;}.mb-xxl-8,.my-xxl-8{margin-bottom:32px!important;}.ms-xxl-8{margin-inline-start:32px!important;}.me-xxl-8{margin-inline-end:32px!important;}.ma-xxl-8{margin:32px!important;}.mt-xxl-9,.my-xxl-9{margin-top:36px!important;}.mr-xxl-9,.mx-xxl-9{margin-right:36px!important;}.ml-xxl-9,.mx-xxl-9{margin-left:36px!important;}.mb-xxl-9,.my-xxl-9{margin-bottom:36px!important;}.ms-xxl-9{margin-inline-start:36px!important;}.me-xxl-9{margin-inline-end:36px!important;}.ma-xxl-9{margin:36px!important;}.mt-xxl-10,.my-xxl-10{margin-top:40px!important;}.mr-xxl-10,.mx-xxl-10{margin-right:40px!important;}.ml-xxl-10,.mx-xxl-10{margin-left:40px!important;}.mb-xxl-10,.my-xxl-10{margin-bottom:40px!important;}.ms-xxl-10{margin-inline-start:40px!important;}.me-xxl-10{margin-inline-end:40px!important;}.ma-xxl-10{margin:40px!important;}.mt-xxl-11,.my-xxl-11{margin-top:44px!important;}.mr-xxl-11,.mx-xxl-11{margin-right:44px!important;}.ml-xxl-11,.mx-xxl-11{margin-left:44px!important;}.mb-xxl-11,.my-xxl-11{margin-bottom:44px!important;}.ms-xxl-11{margin-inline-start:44px!important;}.me-xxl-11{margin-inline-end:44px!important;}.ma-xxl-11{margin:44px!important;}.mt-xxl-12,.my-xxl-12{margin-top:48px!important;}.mr-xxl-12,.mx-xxl-12{margin-right:48px!important;}.ml-xxl-12,.mx-xxl-12{margin-left:48px!important;}.mb-xxl-12,.my-xxl-12{margin-bottom:48px!important;}.ms-xxl-12{margin-inline-start:48px!important;}.me-xxl-12{margin-inline-end:48px!important;}.ma-xxl-12{margin:48px!important;}.mt-xxl-13,.my-xxl-13{margin-top:52px!important;}.mr-xxl-13,.mx-xxl-13{margin-right:52px!important;}.ml-xxl-13,.mx-xxl-13{margin-left:52px!important;}.mb-xxl-13,.my-xxl-13{margin-bottom:52px!important;}.ms-xxl-13{margin-inline-start:52px!important;}.me-xxl-13{margin-inline-end:52px!important;}.ma-xxl-13{margin:52px!important;}.mt-xxl-14,.my-xxl-14{margin-top:56px!important;}.mr-xxl-14,.mx-xxl-14{margin-right:56px!important;}.ml-xxl-14,.mx-xxl-14{margin-left:56px!important;}.mb-xxl-14,.my-xxl-14{margin-bottom:56px!important;}.ms-xxl-14{margin-inline-start:56px!important;}.me-xxl-14{margin-inline-end:56px!important;}.ma-xxl-14{margin:56px!important;}.mt-xxl-15,.my-xxl-15{margin-top:60px!important;}.mr-xxl-15,.mx-xxl-15{margin-right:60px!important;}.ml-xxl-15,.mx-xxl-15{margin-left:60px!important;}.mb-xxl-15,.my-xxl-15{margin-bottom:60px!important;}.ms-xxl-15{margin-inline-start:60px!important;}.me-xxl-15{margin-inline-end:60px!important;}.ma-xxl-15{margin:60px!important;}.mt-xxl-16,.my-xxl-16{margin-top:64px!important;}.mr-xxl-16,.mx-xxl-16{margin-right:64px!important;}.ml-xxl-16,.mx-xxl-16{margin-left:64px!important;}.mb-xxl-16,.my-xxl-16{margin-bottom:64px!important;}.ms-xxl-16{margin-inline-start:64px!important;}.me-xxl-16{margin-inline-end:64px!important;}.ma-xxl-16{margin:64px!important;}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important;}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important;}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important;}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important;}.ms-xxl-auto{margin-inline-start:auto!important;}.me-xxl-auto{margin-inline-end:auto!important;}.ma-xxl-auto{margin:auto!important;}.pt-xxl-0,.py-xxl-0{padding-top:0!important;}.pr-xxl-0,.px-xxl-0{padding-right:0!important;}.pl-xxl-0,.px-xxl-0{padding-left:0!important;}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important;}.ps-xxl-0{padding-inline-start:0!important;}.pe-xxl-0{padding-inline-end:0!important;}.pa-xxl-0{padding:0!important;}.pt-xxl-1,.py-xxl-1{padding-top:4px!important;}.pr-xxl-1,.px-xxl-1{padding-right:4px!important;}.pl-xxl-1,.px-xxl-1{padding-left:4px!important;}.pb-xxl-1,.py-xxl-1{padding-bottom:4px!important;}.ps-xxl-1{padding-inline-start:4px!important;}.pe-xxl-1{padding-inline-end:4px!important;}.pa-xxl-1{padding:4px!important;}.pt-xxl-2,.py-xxl-2{padding-top:8px!important;}.pr-xxl-2,.px-xxl-2{padding-right:8px!important;}.pl-xxl-2,.px-xxl-2{padding-left:8px!important;}.pb-xxl-2,.py-xxl-2{padding-bottom:8px!important;}.ps-xxl-2{padding-inline-start:8px!important;}.pe-xxl-2{padding-inline-end:8px!important;}.pa-xxl-2{padding:8px!important;}.pt-xxl-3,.py-xxl-3{padding-top:12px!important;}.pr-xxl-3,.px-xxl-3{padding-right:12px!important;}.pl-xxl-3,.px-xxl-3{padding-left:12px!important;}.pb-xxl-3,.py-xxl-3{padding-bottom:12px!important;}.ps-xxl-3{padding-inline-start:12px!important;}.pe-xxl-3{padding-inline-end:12px!important;}.pa-xxl-3{padding:12px!important;}.pt-xxl-4,.py-xxl-4{padding-top:16px!important;}.pr-xxl-4,.px-xxl-4{padding-right:16px!important;}.pl-xxl-4,.px-xxl-4{padding-left:16px!important;}.pb-xxl-4,.py-xxl-4{padding-bottom:16px!important;}.ps-xxl-4{padding-inline-start:16px!important;}.pe-xxl-4{padding-inline-end:16px!important;}.pa-xxl-4{padding:16px!important;}.pt-xxl-5,.py-xxl-5{padding-top:20px!important;}.pr-xxl-5,.px-xxl-5{padding-right:20px!important;}.pl-xxl-5,.px-xxl-5{padding-left:20px!important;}.pb-xxl-5,.py-xxl-5{padding-bottom:20px!important;}.ps-xxl-5{padding-inline-start:20px!important;}.pe-xxl-5{padding-inline-end:20px!important;}.pa-xxl-5{padding:20px!important;}.pt-xxl-6,.py-xxl-6{padding-top:24px!important;}.pr-xxl-6,.px-xxl-6{padding-right:24px!important;}.pl-xxl-6,.px-xxl-6{padding-left:24px!important;}.pb-xxl-6,.py-xxl-6{padding-bottom:24px!important;}.ps-xxl-6{padding-inline-start:24px!important;}.pe-xxl-6{padding-inline-end:24px!important;}.pa-xxl-6{padding:24px!important;}.pt-xxl-7,.py-xxl-7{padding-top:28px!important;}.pr-xxl-7,.px-xxl-7{padding-right:28px!important;}.pl-xxl-7,.px-xxl-7{padding-left:28px!important;}.pb-xxl-7,.py-xxl-7{padding-bottom:28px!important;}.ps-xxl-7{padding-inline-start:28px!important;}.pe-xxl-7{padding-inline-end:28px!important;}.pa-xxl-7{padding:28px!important;}.pt-xxl-8,.py-xxl-8{padding-top:32px!important;}.pr-xxl-8,.px-xxl-8{padding-right:32px!important;}.pl-xxl-8,.px-xxl-8{padding-left:32px!important;}.pb-xxl-8,.py-xxl-8{padding-bottom:32px!important;}.ps-xxl-8{padding-inline-start:32px!important;}.pe-xxl-8{padding-inline-end:32px!important;}.pa-xxl-8{padding:32px!important;}.pt-xxl-9,.py-xxl-9{padding-top:36px!important;}.pr-xxl-9,.px-xxl-9{padding-right:36px!important;}.pl-xxl-9,.px-xxl-9{padding-left:36px!important;}.pb-xxl-9,.py-xxl-9{padding-bottom:36px!important;}.ps-xxl-9{padding-inline-start:36px!important;}.pe-xxl-9{padding-inline-end:36px!important;}.pa-xxl-9{padding:36px!important;}.pt-xxl-10,.py-xxl-10{padding-top:40px!important;}.pr-xxl-10,.px-xxl-10{padding-right:40px!important;}.pl-xxl-10,.px-xxl-10{padding-left:40px!important;}.pb-xxl-10,.py-xxl-10{padding-bottom:40px!important;}.ps-xxl-10{padding-inline-start:40px!important;}.pe-xxl-10{padding-inline-end:40px!important;}.pa-xxl-10{padding:40px!important;}.pt-xxl-11,.py-xxl-11{padding-top:44px!important;}.pr-xxl-11,.px-xxl-11{padding-right:44px!important;}.pl-xxl-11,.px-xxl-11{padding-left:44px!important;}.pb-xxl-11,.py-xxl-11{padding-bottom:44px!important;}.ps-xxl-11{padding-inline-start:44px!important;}.pe-xxl-11{padding-inline-end:44px!important;}.pa-xxl-11{padding:44px!important;}.pt-xxl-12,.py-xxl-12{padding-top:48px!important;}.pr-xxl-12,.px-xxl-12{padding-right:48px!important;}.pl-xxl-12,.px-xxl-12{padding-left:48px!important;}.pb-xxl-12,.py-xxl-12{padding-bottom:48px!important;}.ps-xxl-12{padding-inline-start:48px!important;}.pe-xxl-12{padding-inline-end:48px!important;}.pa-xxl-12{padding:48px!important;}.pt-xxl-13,.py-xxl-13{padding-top:52px!important;}.pr-xxl-13,.px-xxl-13{padding-right:52px!important;}.pl-xxl-13,.px-xxl-13{padding-left:52px!important;}.pb-xxl-13,.py-xxl-13{padding-bottom:52px!important;}.ps-xxl-13{padding-inline-start:52px!important;}.pe-xxl-13{padding-inline-end:52px!important;}.pa-xxl-13{padding:52px!important;}.pt-xxl-14,.py-xxl-14{padding-top:56px!important;}.pr-xxl-14,.px-xxl-14{padding-right:56px!important;}.pl-xxl-14,.px-xxl-14{padding-left:56px!important;}.pb-xxl-14,.py-xxl-14{padding-bottom:56px!important;}.ps-xxl-14{padding-inline-start:56px!important;}.pe-xxl-14{padding-inline-end:56px!important;}.pa-xxl-14{padding:56px!important;}.pt-xxl-15,.py-xxl-15{padding-top:60px!important;}.pr-xxl-15,.px-xxl-15{padding-right:60px!important;}.pl-xxl-15,.px-xxl-15{padding-left:60px!important;}.pb-xxl-15,.py-xxl-15{padding-bottom:60px!important;}.ps-xxl-15{padding-inline-start:60px!important;}.pe-xxl-15{padding-inline-end:60px!important;}.pa-xxl-15{padding:60px!important;}.pt-xxl-16,.py-xxl-16{padding-top:64px!important;}.pr-xxl-16,.px-xxl-16{padding-right:64px!important;}.pl-xxl-16,.px-xxl-16{padding-left:64px!important;}.pb-xxl-16,.py-xxl-16{padding-bottom:64px!important;}.ps-xxl-16{padding-inline-start:64px!important;}.pe-xxl-16{padding-inline-end:64px!important;}.pa-xxl-16{padding:64px!important;}.pt-xxl-auto,.py-xxl-auto{padding-top:auto!important;}.pr-xxl-auto,.px-xxl-auto{padding-right:auto!important;}.pl-xxl-auto,.px-xxl-auto{padding-left:auto!important;}.pb-xxl-auto,.py-xxl-auto{padding-bottom:auto!important;}.ps-xxl-auto{padding-inline-start:auto!important;}.pe-xxl-auto{padding-inline-end:auto!important;}.pa-xxl-auto{padding:auto!important;}.mt-xxl-n1,.my-xxl-n1{margin-top:-4px!important;}.mr-xxl-n1,.mx-xxl-n1{margin-right:-4px!important;}.ml-xxl-n1,.mx-xxl-n1{margin-left:-4px!important;}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-4px!important;}.ms-xxl-n1{margin-inline-start:-4px!important;}.me-xxl-n1{margin-inline-end:-4px!important;}.ma-xxl-n1{margin:-4px!important;}.mt-xxl-n2,.my-xxl-n2{margin-top:-8px!important;}.mr-xxl-n2,.mx-xxl-n2{margin-right:-8px!important;}.ml-xxl-n2,.mx-xxl-n2{margin-left:-8px!important;}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-8px!important;}.ms-xxl-n2{margin-inline-start:-8px!important;}.me-xxl-n2{margin-inline-end:-8px!important;}.ma-xxl-n2{margin:-8px!important;}.mt-xxl-n3,.my-xxl-n3{margin-top:-12px!important;}.mr-xxl-n3,.mx-xxl-n3{margin-right:-12px!important;}.ml-xxl-n3,.mx-xxl-n3{margin-left:-12px!important;}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-12px!important;}.ms-xxl-n3{margin-inline-start:-12px!important;}.me-xxl-n3{margin-inline-end:-12px!important;}.ma-xxl-n3{margin:-12px!important;}.mt-xxl-n4,.my-xxl-n4{margin-top:-16px!important;}.mr-xxl-n4,.mx-xxl-n4{margin-right:-16px!important;}.ml-xxl-n4,.mx-xxl-n4{margin-left:-16px!important;}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-16px!important;}.ms-xxl-n4{margin-inline-start:-16px!important;}.me-xxl-n4{margin-inline-end:-16px!important;}.ma-xxl-n4{margin:-16px!important;}.mt-xxl-n5,.my-xxl-n5{margin-top:-20px!important;}.mr-xxl-n5,.mx-xxl-n5{margin-right:-20px!important;}.ml-xxl-n5,.mx-xxl-n5{margin-left:-20px!important;}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-20px!important;}.ms-xxl-n5{margin-inline-start:-20px!important;}.me-xxl-n5{margin-inline-end:-20px!important;}.ma-xxl-n5{margin:-20px!important;}.mt-xxl-n6,.my-xxl-n6{margin-top:-24px!important;}.mr-xxl-n6,.mx-xxl-n6{margin-right:-24px!important;}.ml-xxl-n6,.mx-xxl-n6{margin-left:-24px!important;}.mb-xxl-n6,.my-xxl-n6{margin-bottom:-24px!important;}.ms-xxl-n6{margin-inline-start:-24px!important;}.me-xxl-n6{margin-inline-end:-24px!important;}.ma-xxl-n6{margin:-24px!important;}.mt-xxl-n7,.my-xxl-n7{margin-top:-28px!important;}.mr-xxl-n7,.mx-xxl-n7{margin-right:-28px!important;}.ml-xxl-n7,.mx-xxl-n7{margin-left:-28px!important;}.mb-xxl-n7,.my-xxl-n7{margin-bottom:-28px!important;}.ms-xxl-n7{margin-inline-start:-28px!important;}.me-xxl-n7{margin-inline-end:-28px!important;}.ma-xxl-n7{margin:-28px!important;}.mt-xxl-n8,.my-xxl-n8{margin-top:-32px!important;}.mr-xxl-n8,.mx-xxl-n8{margin-right:-32px!important;}.ml-xxl-n8,.mx-xxl-n8{margin-left:-32px!important;}.mb-xxl-n8,.my-xxl-n8{margin-bottom:-32px!important;}.ms-xxl-n8{margin-inline-start:-32px!important;}.me-xxl-n8{margin-inline-end:-32px!important;}.ma-xxl-n8{margin:-32px!important;}.mt-xxl-n9,.my-xxl-n9{margin-top:-36px!important;}.mr-xxl-n9,.mx-xxl-n9{margin-right:-36px!important;}.ml-xxl-n9,.mx-xxl-n9{margin-left:-36px!important;}.mb-xxl-n9,.my-xxl-n9{margin-bottom:-36px!important;}.ms-xxl-n9{margin-inline-start:-36px!important;}.me-xxl-n9{margin-inline-end:-36px!important;}.ma-xxl-n9{margin:-36px!important;}.mt-xxl-n10,.my-xxl-n10{margin-top:-40px!important;}.mr-xxl-n10,.mx-xxl-n10{margin-right:-40px!important;}.ml-xxl-n10,.mx-xxl-n10{margin-left:-40px!important;}.mb-xxl-n10,.my-xxl-n10{margin-bottom:-40px!important;}.ms-xxl-n10{margin-inline-start:-40px!important;}.me-xxl-n10{margin-inline-end:-40px!important;}.ma-xxl-n10{margin:-40px!important;}.mt-xxl-n11,.my-xxl-n11{margin-top:-44px!important;}.mr-xxl-n11,.mx-xxl-n11{margin-right:-44px!important;}.ml-xxl-n11,.mx-xxl-n11{margin-left:-44px!important;}.mb-xxl-n11,.my-xxl-n11{margin-bottom:-44px!important;}.ms-xxl-n11{margin-inline-start:-44px!important;}.me-xxl-n11{margin-inline-end:-44px!important;}.ma-xxl-n11{margin:-44px!important;}.mt-xxl-n12,.my-xxl-n12{margin-top:-48px!important;}.mr-xxl-n12,.mx-xxl-n12{margin-right:-48px!important;}.ml-xxl-n12,.mx-xxl-n12{margin-left:-48px!important;}.mb-xxl-n12,.my-xxl-n12{margin-bottom:-48px!important;}.ms-xxl-n12{margin-inline-start:-48px!important;}.me-xxl-n12{margin-inline-end:-48px!important;}.ma-xxl-n12{margin:-48px!important;}.mt-xxl-n13,.my-xxl-n13{margin-top:-52px!important;}.mr-xxl-n13,.mx-xxl-n13{margin-right:-52px!important;}.ml-xxl-n13,.mx-xxl-n13{margin-left:-52px!important;}.mb-xxl-n13,.my-xxl-n13{margin-bottom:-52px!important;}.ms-xxl-n13{margin-inline-start:-52px!important;}.me-xxl-n13{margin-inline-end:-52px!important;}.ma-xxl-n13{margin:-52px!important;}.mt-xxl-n14,.my-xxl-n14{margin-top:-56px!important;}.mr-xxl-n14,.mx-xxl-n14{margin-right:-56px!important;}.ml-xxl-n14,.mx-xxl-n14{margin-left:-56px!important;}.mb-xxl-n14,.my-xxl-n14{margin-bottom:-56px!important;}.ms-xxl-n14{margin-inline-start:-56px!important;}.me-xxl-n14{margin-inline-end:-56px!important;}.ma-xxl-n14{margin:-56px!important;}.mt-xxl-n15,.my-xxl-n15{margin-top:-60px!important;}.mr-xxl-n15,.mx-xxl-n15{margin-right:-60px!important;}.ml-xxl-n15,.mx-xxl-n15{margin-left:-60px!important;}.mb-xxl-n15,.my-xxl-n15{margin-bottom:-60px!important;}.ms-xxl-n15{margin-inline-start:-60px!important;}.me-xxl-n15{margin-inline-end:-60px!important;}.ma-xxl-n15{margin:-60px!important;}.mt-xxl-n16,.my-xxl-n16{margin-top:-64px!important;}.mr-xxl-n16,.mx-xxl-n16{margin-right:-64px!important;}.ml-xxl-n16,.mx-xxl-n16{margin-left:-64px!important;}.mb-xxl-n16,.my-xxl-n16{margin-bottom:-64px!important;}.ms-xxl-n16{margin-inline-start:-64px!important;}.me-xxl-n16{margin-inline-end:-64px!important;}.ma-xxl-n16{margin:-64px!important;}}.mud-width-full{width:100%;}.mud-height-full{height:100%;}.w-max{width:max-content;}.mud-appbar{width:100%;display:flex;z-index:var(--mud-zindex-appbar);position:relative;box-sizing:border-box;flex-shrink:0;flex-direction:column;color:var(--mud-palette-appbar-text);background-color:var(--mud-palette-appbar-background);transition:margin 225ms cubic-bezier(0,0,.2,1) 0ms,width 225ms cubic-bezier(0,0,.2,1) 0ms;}.mud-appbar.mud-appbar-fixed-top{position:fixed;top:0;right:0;left:0;}.mud-appbar.mud-appbar-fixed-top .mud-popover-cascading-value{position:fixed;}.mud-appbar.mud-appbar-fixed-bottom{position:fixed;bottom:0;right:0;left:0;}.mud-appbar.mud-appbar-fixed-bottom .mud-popover-cascading-value{position:fixed;}.mud-appbar .mud-toolbar-appbar{height:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);}@media(min-width:0) and (orientation:landscape){.mud-appbar .mud-toolbar-appbar{height:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:600px){.mud-appbar .mud-toolbar-appbar{height:var(--mud-appbar-height);}}.mud-appbar.mud-appbar-dense .mud-toolbar-appbar{height:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);}@media(min-width:0){.mud-drawer-open-responsive-xs-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-responsive-xs-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-responsive-xs-left.mud-drawer-left-clipped-never.mud-drawer-open-responsive-xs-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:600px){.mud-drawer-open-responsive-sm-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-responsive-sm-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-responsive-sm-left.mud-drawer-left-clipped-never.mud-drawer-open-responsive-sm-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:960px){.mud-drawer-open-responsive-md-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-responsive-md-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-responsive-md-left.mud-drawer-left-clipped-never.mud-drawer-open-responsive-md-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:1280px){.mud-drawer-open-responsive-lg-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-responsive-lg-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-responsive-lg-left.mud-drawer-left-clipped-never.mud-drawer-open-responsive-lg-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:1920px){.mud-drawer-open-responsive-xl-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-responsive-xl-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-responsive-xl-left.mud-drawer-left-clipped-never.mud-drawer-open-responsive-xl-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:2560px){.mud-drawer-open-responsive-xxl-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-responsive-xxl-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-responsive-xxl-left.mud-drawer-left-clipped-never.mud-drawer-open-responsive-xxl-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}.mud-drawer-open-persistent-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-persistent-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-persistent-left.mud-drawer-left-clipped-never.mud-drawer-open-persistent-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}@media(min-width:0){.mud-drawer-open-mini-xs-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-mini-xs-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-mini-xs-left.mud-drawer-left-clipped-never.mud-drawer-open-mini-xs-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:600px){.mud-drawer-open-mini-sm-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-mini-sm-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-mini-sm-left.mud-drawer-left-clipped-never.mud-drawer-open-mini-sm-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:960px){.mud-drawer-open-mini-md-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-mini-md-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-mini-md-left.mud-drawer-left-clipped-never.mud-drawer-open-mini-md-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:1280px){.mud-drawer-open-mini-lg-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-mini-lg-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-mini-lg-left.mud-drawer-left-clipped-never.mud-drawer-open-mini-lg-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:1920px){.mud-drawer-open-mini-xl-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-mini-xl-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-mini-xl-left.mud-drawer-left-clipped-never.mud-drawer-open-mini-xl-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}@media(min-width:2560px){.mud-drawer-open-mini-xxl-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);width:calc(100% - var(--mud-drawer-width-left));}.mud-drawer-open-mini-xxl-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-right));}.mud-drawer-open-mini-xxl-left.mud-drawer-left-clipped-never.mud-drawer-open-mini-xxl-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-left);margin-right:var(--mud-drawer-width-right);width:calc(100% - var(--mud-drawer-width-left) - var(--mud-drawer-width-right));}}.mud-drawer-close-mini-xs-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-xs-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-xs-left.mud-drawer-left-clipped-never.mud-drawer-close-mini-xs-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}@media(max-width:0){.mud-drawer-close-mini-xs-left.mud-drawer-left-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-xs-right.mud-drawer-right-clipped-docked .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-xs-left.mud-drawer-left-clipped-docked.mud-drawer-close-mini-xs-right.mud-drawer-right-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}}.mud-drawer-close-mini-sm-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-sm-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-sm-left.mud-drawer-left-clipped-never.mud-drawer-close-mini-sm-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}@media(max-width:600px){.mud-drawer-close-mini-sm-left.mud-drawer-left-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-sm-right.mud-drawer-right-clipped-docked .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-sm-left.mud-drawer-left-clipped-docked.mud-drawer-close-mini-sm-right.mud-drawer-right-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}}.mud-drawer-close-mini-md-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-md-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-md-left.mud-drawer-left-clipped-never.mud-drawer-close-mini-md-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}@media(max-width:960px){.mud-drawer-close-mini-md-left.mud-drawer-left-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-md-right.mud-drawer-right-clipped-docked .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-md-left.mud-drawer-left-clipped-docked.mud-drawer-close-mini-md-right.mud-drawer-right-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}}.mud-drawer-close-mini-lg-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-lg-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-lg-left.mud-drawer-left-clipped-never.mud-drawer-close-mini-lg-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}@media(max-width:1280px){.mud-drawer-close-mini-lg-left.mud-drawer-left-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-lg-right.mud-drawer-right-clipped-docked .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-lg-left.mud-drawer-left-clipped-docked.mud-drawer-close-mini-lg-right.mud-drawer-right-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}}.mud-drawer-close-mini-xl-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-xl-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-xl-left.mud-drawer-left-clipped-never.mud-drawer-close-mini-xl-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}@media(max-width:1920px){.mud-drawer-close-mini-xl-left.mud-drawer-left-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-xl-right.mud-drawer-right-clipped-docked .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-xl-left.mud-drawer-left-clipped-docked.mud-drawer-close-mini-xl-right.mud-drawer-right-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}}.mud-drawer-close-mini-xxl-left.mud-drawer-left-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-xxl-right.mud-drawer-right-clipped-never .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-xxl-left.mud-drawer-left-clipped-never.mud-drawer-close-mini-xxl-right.mud-drawer-right-clipped-never .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}@media(max-width:2560px){.mud-drawer-close-mini-xxl-left.mud-drawer-left-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);width:calc(100% - var(--mud-drawer-width-mini-left));}.mud-drawer-close-mini-xxl-right.mud-drawer-right-clipped-docked .mud-appbar{margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-right));}.mud-drawer-close-mini-xxl-left.mud-drawer-left-clipped-docked.mud-drawer-close-mini-xxl-right.mud-drawer-right-clipped-docked .mud-appbar{margin-left:var(--mud-drawer-width-mini-left);margin-right:var(--mud-drawer-width-mini-right);width:calc(100% - var(--mud-drawer-width-mini-left) - var(--mud-drawer-width-mini-right));}}.mud-drawer{display:flex;flex-shrink:0;flex-grow:1;flex:0 0 auto;outline:0;position:fixed;z-index:var(--mud-zindex-drawer);overflow-y:auto;flex-direction:column;color:var(--mud-palette-drawer-text);background-color:var(--mud-palette-drawer-background);--mud-drawer-content-height:0;}.mud-drawer .mud-drawer-content{height:100%;max-height:100%;display:flex;flex-shrink:0;flex-grow:1;flex:0 0 auto;flex-direction:column;}.mud-drawer:not(.mud-drawer-fixed){position:absolute;}@media(max-width:-1px){.mud-drawer.mud-drawer-mini.mud-drawer-xs:not(.mud-drawer--closed),.mud-drawer.mud-drawer-responsive.mud-drawer-xs{z-index:calc(var(--mud-zindex-appbar) + 2);}.mud-drawer.mud-drawer-mini.mud-drawer-xs:not(.mud-drawer--closed).mud-drawer--initial:not(.mud-drawer-mini),.mud-drawer.mud-drawer-responsive.mud-drawer-xs.mud-drawer--initial:not(.mud-drawer-mini){display:none!important;}}@media(max-width:599px){.mud-drawer.mud-drawer-mini.mud-drawer-sm:not(.mud-drawer--closed),.mud-drawer.mud-drawer-responsive.mud-drawer-sm{z-index:calc(var(--mud-zindex-appbar) + 2);}.mud-drawer.mud-drawer-mini.mud-drawer-sm:not(.mud-drawer--closed).mud-drawer--initial:not(.mud-drawer-mini),.mud-drawer.mud-drawer-responsive.mud-drawer-sm.mud-drawer--initial:not(.mud-drawer-mini){display:none!important;}}@media(max-width:959px){.mud-drawer.mud-drawer-mini.mud-drawer-md:not(.mud-drawer--closed),.mud-drawer.mud-drawer-responsive.mud-drawer-md{z-index:calc(var(--mud-zindex-appbar) + 2);}.mud-drawer.mud-drawer-mini.mud-drawer-md:not(.mud-drawer--closed).mud-drawer--initial:not(.mud-drawer-mini),.mud-drawer.mud-drawer-responsive.mud-drawer-md.mud-drawer--initial:not(.mud-drawer-mini){display:none!important;}}@media(max-width:1279px){.mud-drawer.mud-drawer-mini.mud-drawer-lg:not(.mud-drawer--closed),.mud-drawer.mud-drawer-responsive.mud-drawer-lg{z-index:calc(var(--mud-zindex-appbar) + 2);}.mud-drawer.mud-drawer-mini.mud-drawer-lg:not(.mud-drawer--closed).mud-drawer--initial:not(.mud-drawer-mini),.mud-drawer.mud-drawer-responsive.mud-drawer-lg.mud-drawer--initial:not(.mud-drawer-mini){display:none!important;}}@media(max-width:1919px){.mud-drawer.mud-drawer-mini.mud-drawer-xl:not(.mud-drawer--closed),.mud-drawer.mud-drawer-responsive.mud-drawer-xl{z-index:calc(var(--mud-zindex-appbar) + 2);}.mud-drawer.mud-drawer-mini.mud-drawer-xl:not(.mud-drawer--closed).mud-drawer--initial:not(.mud-drawer-mini),.mud-drawer.mud-drawer-responsive.mud-drawer-xl.mud-drawer--initial:not(.mud-drawer-mini){display:none!important;}}@media(max-width:2559px){.mud-drawer.mud-drawer-mini.mud-drawer-xxl:not(.mud-drawer--closed),.mud-drawer.mud-drawer-responsive.mud-drawer-xxl{z-index:calc(var(--mud-zindex-appbar) + 2);}.mud-drawer.mud-drawer-mini.mud-drawer-xxl:not(.mud-drawer--closed).mud-drawer--initial:not(.mud-drawer-mini),.mud-drawer.mud-drawer-responsive.mud-drawer-xxl.mud-drawer--initial:not(.mud-drawer-mini){display:none!important;}}.mud-drawer.mud-drawer-responsive,.mud-drawer.mud-drawer-persistent{height:100%;}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-left,.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left{right:auto;width:var(--mud-drawer-width,var(--mud-drawer-width-left));}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-left.mud-drawer--open,.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left.mud-drawer--open{left:0;}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-left.mud-drawer--open:not(.mud-drawer--initial),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left.mud-drawer--open:not(.mud-drawer--initial){animation:mud-drawer-slide-in-left 225ms cubic-bezier(0,0,.2,1);}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-left.mud-drawer--closed,.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left.mud-drawer--closed{box-shadow:none;left:calc(-1*var(--mud-drawer-width,var(--mud-drawer-width-left)));}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-left.mud-drawer--closed:not(.mud-drawer--initial),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left.mud-drawer--closed:not(.mud-drawer--initial){animation:mud-drawer-slide-out-left 225ms cubic-bezier(0,0,.2,1);}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-right,.mud-drawer.mud-drawer-persistent.mud-drawer-pos-right{left:auto;width:var(--mud-drawer-width,var(--mud-drawer-width-right));}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-right.mud-drawer--open,.mud-drawer.mud-drawer-persistent.mud-drawer-pos-right.mud-drawer--open{right:0;}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-right.mud-drawer--open:not(.mud-drawer--initial),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-right.mud-drawer--open:not(.mud-drawer--initial){animation:mud-drawer-slide-in-right 225ms cubic-bezier(0,0,.2,1);}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-right.mud-drawer--closed,.mud-drawer.mud-drawer-persistent.mud-drawer-pos-right.mud-drawer--closed{box-shadow:none;right:calc(-1*var(--mud-drawer-width,var(--mud-drawer-width-right)));}.mud-drawer.mud-drawer-responsive.mud-drawer-pos-right.mud-drawer--closed:not(.mud-drawer--initial),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-right.mud-drawer--closed:not(.mud-drawer--initial){animation:mud-drawer-slide-out-right 225ms cubic-bezier(0,0,.2,1);}.mud-drawer.mud-drawer-mini{height:100%;transition:width 225ms cubic-bezier(0,0,.2,1);}.mud-drawer.mud-drawer-mini.mud-drawer-pos-left{left:0;right:auto;}.mud-drawer.mud-drawer-mini.mud-drawer-pos-left.mud-drawer--closed{width:var(--mud-drawer-width-mini-left);}.mud-drawer.mud-drawer-mini.mud-drawer-pos-left.mud-drawer--open{width:var(--mud-drawer-width-left);}.mud-drawer.mud-drawer-mini.mud-drawer-pos-right{left:auto;right:0;}.mud-drawer.mud-drawer-mini.mud-drawer-pos-right.mud-drawer--closed{width:var(--mud-drawer-width-mini-right);}.mud-drawer.mud-drawer-mini.mud-drawer-pos-right.mud-drawer--open{width:var(--mud-drawer-width-right);}.mud-drawer.mud-drawer-temporary{margin:0!important;z-index:calc(var(--mud-zindex-appbar) + 2);transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-left{right:auto;top:0;height:100%;width:var(--mud-drawer-width,var(--mud-drawer-width-left));}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-left.mud-drawer--open{left:0;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-left.mud-drawer--open:not(.mud-drawer--initial){animation:mud-drawer-slide-in-left 225ms cubic-bezier(0,0,.2,1) forwards;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-left.mud-drawer--closed{left:calc(-1*var(--mud-drawer-width,var(--mud-drawer-width-left)));}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-left.mud-drawer--closed:not(.mud-drawer--initial){animation:mud-drawer-slide-out-left 225ms cubic-bezier(0,0,.2,1) forwards;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-right{left:auto;top:0;height:100%;width:var(--mud-drawer-width,var(--mud-drawer-width-right));}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-right.mud-drawer--open{right:0;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-right.mud-drawer--open:not(.mud-drawer--initial){animation:mud-drawer-slide-in-right 225ms cubic-bezier(0,0,.2,1) forwards;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-right.mud-drawer--closed{right:calc(-1*var(--mud-drawer-width,var(--mud-drawer-width-right)));}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-right.mud-drawer--closed:not(.mud-drawer--initial){animation:mud-drawer-slide-out-right 225ms cubic-bezier(0,0,.2,1) forwards;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-bottom{left:0;top:auto;width:100%;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-bottom.mud-drawer--open{bottom:0;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-bottom.mud-drawer--open:not(.mud-drawer--initial){animation:mud-drawer-slide-in-bottom 225ms cubic-bezier(0,0,.2,1) 0ms 1;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-bottom.mud-drawer--closed{bottom:calc(-1*var(--mud-drawer-content-height));}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-bottom.mud-drawer--closed:not(.mud-drawer--initial){animation:mud-drawer-slide-out-bottom 225ms cubic-bezier(0,0,.2,1) 0ms 1;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-top{left:0;bottom:auto;width:100%;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-top.mud-drawer--open{top:0;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-top.mud-drawer--open:not(.mud-drawer--initial){animation:mud-drawer-slide-in-top 225ms cubic-bezier(0,0,.2,1) 0ms 1;}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-top.mud-drawer--closed{top:calc(-1*var(--mud-drawer-content-height));}.mud-drawer.mud-drawer-temporary.mud-drawer-pos-top.mud-drawer--closed:not(.mud-drawer--initial){animation:mud-drawer-slide-out-top 225ms cubic-bezier(0,0,.2,1) 0ms 1;}.mud-drawer.mud-drawer-mini.mud-drawer-pos-left~div:not(.mud-main-content),.mud-drawer.mud-drawer-mini.mud-drawer-pos-right~div:not(.mud-main-content),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left~div:not(.mud-main-content),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-right~div:not(.mud-main-content){transition:margin 225ms cubic-bezier(0,0,.2,1) 0ms;}.mud-drawer.mud-drawer-mini.mud-drawer-pos-left.mud-drawer--open~div:not(.mud-main-content),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left.mud-drawer--open~div:not(.mud-main-content){margin-left:var(--mud-drawer-width,var(--mud-drawer-width-left));}.mud-drawer.mud-drawer-mini.mud-drawer-pos-right.mud-drawer--open~div:not(.mud-main-content),.mud-drawer.mud-drawer-persistent.mud-drawer-pos-right.mud-drawer--open~div:not(.mud-main-content){margin-right:var(--mud-drawer-width,var(--mud-drawer-width-right));}.mud-drawer.mud-drawer-mini.mud-drawer-pos-left.mud-drawer--closed~div:not(.mud-main-content){margin-left:var(--mud-drawer-width,var(--mud-drawer-width-mini-left));}.mud-drawer.mud-drawer-mini.mud-drawer-pos-right.mud-drawer--closed~div:not(.mud-main-content){margin-right:var(--mud-drawer-width,var(--mud-drawer-width-mini-right));}.mud-drawer-header{display:flex;min-height:var(--mud-appbar-height);padding:12px 24px 12px 24px;}.mud-drawer-header.mud-drawer-header-dense{min-height:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);padding:8px 24px 8px 24px;}.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-always,.mud-drawer-fixed.mud-drawer-persistent:not(.mud-drawer-clipped-never),.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-always,.mud-drawer-fixed.mud-drawer-temporary.mud-drawer-clipped-always{top:var(--mud-appbar-height);height:calc(100% - var(--mud-appbar-height));}@media(max-width:599px) and (orientation:landscape){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-always,.mud-drawer-fixed.mud-drawer-persistent:not(.mud-drawer-clipped-never),.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-always,.mud-drawer-fixed.mud-drawer-temporary.mud-drawer-clipped-always{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - (var(--mud-appbar-height) - var(--mud-appbar-height)/4));}}@media(max-width:599px) and (orientation:portrait){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-always,.mud-drawer-fixed.mud-drawer-persistent:not(.mud-drawer-clipped-never),.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-always,.mud-drawer-fixed.mud-drawer-temporary.mud-drawer-clipped-always{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);height:calc(100% - (var(--mud-appbar-height) - var(--mud-appbar-height)/8));}}@media(min-width:0){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xs,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xs{top:var(--mud-appbar-height);height:calc(100% - var(--mud-appbar-height));}}@media(min-width:0) and (max-width:599px) and (orientation:landscape){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xs,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xs{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:0) and (max-width:599px) and (orientation:portrait){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xs,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xs{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);height:calc(100% - var(--mud-appbar-height)/8);}}@media(min-width:600px){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-sm,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-sm{top:var(--mud-appbar-height);height:calc(100% - var(--mud-appbar-height));}}@media(min-width:600px) and (max-width:599px) and (orientation:landscape){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-sm,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-sm{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:600px) and (max-width:599px) and (orientation:portrait){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-sm,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-sm{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);height:calc(100% - var(--mud-appbar-height)/8);}}@media(min-width:960px){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-md,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-md{top:var(--mud-appbar-height);height:calc(100% - var(--mud-appbar-height));}}@media(min-width:960px) and (max-width:599px) and (orientation:landscape){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-md,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-md{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:960px) and (max-width:599px) and (orientation:portrait){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-md,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-md{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);height:calc(100% - var(--mud-appbar-height)/8);}}@media(min-width:1280px){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-lg,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-lg{top:var(--mud-appbar-height);height:calc(100% - var(--mud-appbar-height));}}@media(min-width:1280px) and (max-width:599px) and (orientation:landscape){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-lg,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-lg{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:1280px) and (max-width:599px) and (orientation:portrait){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-lg,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-lg{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);height:calc(100% - var(--mud-appbar-height)/8);}}@media(min-width:1920px){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xl,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xl{top:var(--mud-appbar-height);height:calc(100% - var(--mud-appbar-height));}}@media(min-width:1920px) and (max-width:599px) and (orientation:landscape){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xl,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xl{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:1920px) and (max-width:599px) and (orientation:portrait){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xl,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xl{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);height:calc(100% - var(--mud-appbar-height)/8);}}@media(min-width:2560px){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xxl,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xxl{top:var(--mud-appbar-height);height:calc(100% - var(--mud-appbar-height));}}@media(min-width:2560px) and (max-width:599px) and (orientation:landscape){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xxl,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xxl{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:2560px) and (max-width:599px) and (orientation:portrait){.mud-drawer-fixed.mud-drawer-mini.mud-drawer-clipped-docked.mud-drawer-xxl,.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xxl{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);height:calc(100% - var(--mud-appbar-height)/8);}}.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-mini:not(.mud-drawer-clipped-never),.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-persistent:not(.mud-drawer-clipped-never),.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-always,.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-temporary.mud-drawer-clipped-always{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height)/4);}@media(min-width:0){.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xs{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height)/4);}}@media(min-width:600px){.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-sm{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height)/4);}}@media(min-width:960px){.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-md{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height)/4);}}@media(min-width:1280px){.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-lg{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height)/4);}}@media(min-width:1920px){.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xl{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height)/4);}}@media(min-width:2560px){.mud-appbar-dense~.mud-drawer-fixed.mud-drawer-responsive.mud-drawer-clipped-docked.mud-drawer-xxl{top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);height:calc(100% - var(--mud-appbar-height) + var(--mud-appbar-height)/4);}}.mud-drawer-overlay{display:none;}@media(max-width:-1px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-xs{display:block;}.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-xs.mud-drawer--initial{display:none;}}@media(max-width:-1px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-mini.mud-drawer-overlay-xs{display:block;}}@media(max-width:599px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-sm{display:block;}.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-sm.mud-drawer--initial{display:none;}}@media(max-width:599px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-mini.mud-drawer-overlay-sm{display:block;}}@media(max-width:959px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-md{display:block;}.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-md.mud-drawer--initial{display:none;}}@media(max-width:959px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-mini.mud-drawer-overlay-md{display:block;}}@media(max-width:1279px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-lg{display:block;}.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-lg.mud-drawer--initial{display:none;}}@media(max-width:1279px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-mini.mud-drawer-overlay-lg{display:block;}}@media(max-width:1919px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-xl{display:block;}.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-xl.mud-drawer--initial{display:none;}}@media(max-width:1919px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-mini.mud-drawer-overlay-xl{display:block;}}@media(max-width:2559px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-xxl{display:block;}.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-responsive.mud-drawer-overlay-xxl.mud-drawer--initial{display:none;}}@media(max-width:2559px){.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-mini.mud-drawer-overlay-xxl{display:block;}}.mud-drawer-overlay.mud-drawer-overlay--open.mud-drawer-overlay-temporary{display:block;}@keyframes mud-drawer-slide-in-left{from{left:calc(-1*var(--mud-drawer-width,var(--mud-drawer-width-left)));}}@keyframes mud-drawer-slide-out-left{from{left:0;}}@keyframes mud-drawer-slide-in-right{from{right:calc(-1*var(--mud-drawer-width,var(--mud-drawer-width-right)));}}@keyframes mud-drawer-slide-out-right{from{right:0;}}@keyframes mud-drawer-slide-in-bottom{from{bottom:calc(-1*var(--mud-drawer-content-height));}}@keyframes mud-drawer-slide-out-bottom{from{bottom:0;}}@keyframes mud-drawer-slide-in-top{from{top:calc(-1*var(--mud-drawer-content-height));}}@keyframes mud-drawer-slide-out-top{from{top:0;}}.mud-main-content{margin:0;flex:1 1 auto;padding-top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/8);transition:margin 225ms cubic-bezier(0,0,.2,1) 0ms;}@media(min-width:0) and (orientation:landscape){.mud-main-content{padding-top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);}}@media(min-width:600px){.mud-main-content{padding-top:var(--mud-appbar-height);}}.mud-appbar-dense~.mud-main-content{padding-top:calc(var(--mud-appbar-height) - var(--mud-appbar-height)/4);}@media(min-width:0){.mud-drawer-open-responsive-xs-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-responsive-xs-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-responsive-xs-left.mud-drawer-open-responsive-xs-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:600px){.mud-drawer-open-responsive-sm-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-responsive-sm-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-responsive-sm-left.mud-drawer-open-responsive-sm-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:960px){.mud-drawer-open-responsive-md-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-responsive-md-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-responsive-md-left.mud-drawer-open-responsive-md-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:1280px){.mud-drawer-open-responsive-lg-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-responsive-lg-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-responsive-lg-left.mud-drawer-open-responsive-lg-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:1920px){.mud-drawer-open-responsive-xl-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-responsive-xl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-responsive-xl-left.mud-drawer-open-responsive-xl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:2560px){.mud-drawer-open-responsive-xxl-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-responsive-xxl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-responsive-xxl-left.mud-drawer-open-responsive-xxl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}.mud-drawer-open-persistent-left:not(.mud-drawer-open-persistent-right) .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-persistent-right:not(.mud-drawer-open-persistent-left) .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-persistent-left.mud-drawer-open-persistent-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}@media(min-width:0){.mud-drawer-open-mini-xs-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-mini-xs-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-mini-xs-left.mud-drawer-open-mini-xs-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:600px){.mud-drawer-open-mini-sm-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-mini-sm-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-mini-sm-left.mud-drawer-open-mini-sm-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:960px){.mud-drawer-open-mini-md-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-mini-md-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-mini-md-left.mud-drawer-open-mini-md-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:1280px){.mud-drawer-open-mini-lg-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-mini-lg-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-mini-lg-left.mud-drawer-open-mini-lg-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:1920px){.mud-drawer-open-mini-xl-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-mini-xl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-mini-xl-left.mud-drawer-open-mini-xl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}@media(min-width:2560px){.mud-drawer-open-mini-xxl-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-mini-xxl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-mini-xxl-left.mud-drawer-open-mini-xxl-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}}.mud-drawer-open-mini-none-left .mud-main-content,.mud-drawer-open-mini-always-left .mud-main-content{margin-left:var(--mud-drawer-width-left);}.mud-drawer-open-mini-none-right .mud-main-content,.mud-drawer-open-mini-always-right .mud-main-content{margin-right:var(--mud-drawer-width-right);}.mud-drawer-open-mini-none-left.mud-drawer-open-mini-none,.mud-drawer-open-mini-none .mud-drawer-open-mini-always-right .mud-main-content,.mud-drawer-open-mini-always-left.mud-drawer-open-mini-none,.mud-drawer-open-mini-always .mud-drawer-open-mini-always-right .mud-main-content{margin-right:var(--mud-drawer-width-right);margin-left:var(--mud-drawer-width-left);}.mud-drawer-close-mini-xs-left .mud-main-content{margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-xs-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);}.mud-drawer-close-mini-xs-left.mud-drawer-close-mini-xs-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-sm-left .mud-main-content{margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-sm-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);}.mud-drawer-close-mini-sm-left.mud-drawer-close-mini-sm-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-md-left .mud-main-content{margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-md-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);}.mud-drawer-close-mini-md-left.mud-drawer-close-mini-md-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-lg-left .mud-main-content{margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-lg-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);}.mud-drawer-close-mini-lg-left.mud-drawer-close-mini-lg-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-xl-left .mud-main-content{margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-xl-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);}.mud-drawer-close-mini-xl-left.mud-drawer-close-mini-xl-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-xxl-left .mud-main-content{margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-xxl-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);}.mud-drawer-close-mini-xxl-left.mud-drawer-close-mini-xxl-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-none-left .mud-main-content,.mud-drawer-close-mini-always-left .mud-main-content{margin-left:var(--mud-drawer-width-mini-left);}.mud-drawer-close-mini-none-right .mud-main-content,.mud-drawer-close-mini-always-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);}.mud-drawer-close-mini-none-left.mud-drawer-close-mini-none,.mud-drawer-close-mini-none .mud-drawer-close-mini-always-right .mud-main-content,.mud-drawer-close-mini-always-left.mud-drawer-close-mini-none,.mud-drawer-close-mini-always .mud-drawer-close-mini-always-right .mud-main-content{margin-right:var(--mud-drawer-width-mini-right);margin-left:var(--mud-drawer-width-mini-left);}.mud-container{width:100%;display:block;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}@media(min-width:600px){.mud-container{padding-left:24px;padding-right:24px;}}.mud-container-disable-gutters{padding-left:0;padding-right:0;}@media(min-width:600px){.mud-container-fixed{max-width:600px;}}@media(min-width:960px){.mud-container-fixed{max-width:960px;}}@media(min-width:1280px){.mud-container-fixed{max-width:1280px;}}@media(min-width:1920px){.mud-container-fixed{max-width:1920px;}}@media(min-width:2560px){.mud-container-fixed{max-width:2560px;}}@media(min-width:0){.mud-container-maxwidth-xs{max-width:444px;}}@media(min-width:600px){.mud-container-maxwidth-sm{max-width:600px;}}@media(min-width:960px){.mud-container-maxwidth-md{max-width:960px;}}@media(min-width:1280px){.mud-container-maxwidth-lg{max-width:1280px;}}@media(min-width:1920px){.mud-container-maxwidth-xl{max-width:1920px;}}@media(min-width:2560px){.mud-container-maxwidth-xxl{max-width:2560px;}}.scroll-locked{padding-right:8px;overflow:hidden;}.scroll-locked .mud-layout .mud-appbar{padding-right:8px;}.scroll-locked .mud-layout .mud-main-content .mud-scroll-to-top{padding-right:8px;}.scroll-locked-no-padding{overflow:hidden;}@-moz-document url-prefix(){.scroll-locked{padding-right:17px;}.scroll-locked .mud-layout .mud-appbar{padding-right:17px;}.scroll-locked .mud-layout .mud-main-content .mud-scroll-to-top{padding-right:17px;}}.mud-scroll-to-top{position:fixed;cursor:pointer;z-index:100;}.mud-scroll-to-top.visible{bottom:16px;right:16px;opacity:1;transition:transform .5s;flex:1;}.mud-scroll-to-top.hidden{bottom:16px;right:16px;opacity:0;transition:all .5s;visibility:hidden;transform:scale(0) rotate(180deg);flex:0;}.mud-scroll-to-top:after{content:"";background:transparent;top:0;bottom:0;left:0;right:0;position:absolute;z-index:var(--mud-zindex-tooltip);}.red{background-color:#f44336;}.red-text{color:#f44336;}.red.lighten-5{background-color:#ffebee;}.red-text.text-lighten-5{color:#ffebee;}.red.lighten-4{background-color:#ffcdd2;}.red-text.text-lighten-4{color:#ffcdd2;}.red.lighten-3{background-color:#ef9a9a;}.red-text.text-lighten-3{color:#ef9a9a;}.red.lighten-2{background-color:#e57373;}.red-text.text-lighten-2{color:#e57373;}.red.lighten-1{background-color:#ef5350;}.red-text.text-lighten-1{color:#ef5350;}.red.darken-1{background-color:#e53935;}.red-text.text-darken-1{color:#e53935;}.red.darken-2{background-color:#d32f2f;}.red-text.text-darken-2{color:#d32f2f;}.red.darken-3{background-color:#c62828;}.red-text.text-darken-3{color:#c62828;}.red.darken-4{background-color:#b71c1c;}.red-text.text-darken-4{color:#b71c1c;}.red.accent-1{background-color:#ff8a80;}.red-text.text-accent-1{color:#ff8a80;}.red.accent-2{background-color:#ff5252;}.red-text.text-accent-2{color:#ff5252;}.red.accent-3{background-color:#ff1744;}.red-text.text-accent-3{color:#ff1744;}.red.accent-4{background-color:#d50000;}.red-text.text-accent-4{color:#d50000;}.pink{background-color:#e91e63;}.pink-text{color:#e91e63;}.pink.lighten-5{background-color:#fce4ec;}.pink-text.text-lighten-5{color:#fce4ec;}.pink.lighten-4{background-color:#f8bbd0;}.pink-text.text-lighten-4{color:#f8bbd0;}.pink.lighten-3{background-color:#f48fb1;}.pink-text.text-lighten-3{color:#f48fb1;}.pink.lighten-2{background-color:#f06292;}.pink-text.text-lighten-2{color:#f06292;}.pink.lighten-1{background-color:#ec407a;}.pink-text.text-lighten-1{color:#ec407a;}.pink.darken-1{background-color:#d81b60;}.pink-text.text-darken-1{color:#d81b60;}.pink.darken-2{background-color:#c2185b;}.pink-text.text-darken-2{color:#c2185b;}.pink.darken-3{background-color:#ad1457;}.pink-text.text-darken-3{color:#ad1457;}.pink.darken-4{background-color:#880e4f;}.pink-text.text-darken-4{color:#880e4f;}.pink.accent-1{background-color:#ff80ab;}.pink-text.text-accent-1{color:#ff80ab;}.pink.accent-2{background-color:#ff4081;}.pink-text.text-accent-2{color:#ff4081;}.pink.accent-3{background-color:#f50057;}.pink-text.text-accent-3{color:#f50057;}.pink.accent-4{background-color:#c51162;}.pink-text.text-accent-4{color:#c51162;}.purple{background-color:#9c27b0;}.purple-text{color:#9c27b0;}.purple.lighten-5{background-color:#f3e5f5;}.purple-text.text-lighten-5{color:#f3e5f5;}.purple.lighten-4{background-color:#e1bee7;}.purple-text.text-lighten-4{color:#e1bee7;}.purple.lighten-3{background-color:#ce93d8;}.purple-text.text-lighten-3{color:#ce93d8;}.purple.lighten-2{background-color:#ba68c8;}.purple-text.text-lighten-2{color:#ba68c8;}.purple.lighten-1{background-color:#ab47bc;}.purple-text.text-lighten-1{color:#ab47bc;}.purple.darken-1{background-color:#8e24aa;}.purple-text.text-darken-1{color:#8e24aa;}.purple.darken-2{background-color:#7b1fa2;}.purple-text.text-darken-2{color:#7b1fa2;}.purple.darken-3{background-color:#6a1b9a;}.purple-text.text-darken-3{color:#6a1b9a;}.purple.darken-4{background-color:#4a148c;}.purple-text.text-darken-4{color:#4a148c;}.purple.accent-1{background-color:#ea80fc;}.purple-text.text-accent-1{color:#ea80fc;}.purple.accent-2{background-color:#e040fb;}.purple-text.text-accent-2{color:#e040fb;}.purple.accent-3{background-color:#d500f9;}.purple-text.text-accent-3{color:#d500f9;}.purple.accent-4{background-color:#a0f;}.purple-text.text-accent-4{color:#a0f;}.deep-purple{background-color:#673ab7;}.deep-purple-text{color:#673ab7;}.deep-purple.lighten-5{background-color:#ede7f6;}.deep-purple-text.text-lighten-5{color:#ede7f6;}.deep-purple.lighten-4{background-color:#d1c4e9;}.deep-purple-text.text-lighten-4{color:#d1c4e9;}.deep-purple.lighten-3{background-color:#b39ddb;}.deep-purple-text.text-lighten-3{color:#b39ddb;}.deep-purple.lighten-2{background-color:#9575cd;}.deep-purple-text.text-lighten-2{color:#9575cd;}.deep-purple.lighten-1{background-color:#7e57c2;}.deep-purple-text.text-lighten-1{color:#7e57c2;}.deep-purple.darken-1{background-color:#5e35b1;}.deep-purple-text.text-darken-1{color:#5e35b1;}.deep-purple.darken-2{background-color:#512da8;}.deep-purple-text.text-darken-2{color:#512da8;}.deep-purple.darken-3{background-color:#4527a0;}.deep-purple-text.text-darken-3{color:#4527a0;}.deep-purple.darken-4{background-color:#311b92;}.deep-purple-text.text-darken-4{color:#311b92;}.deep-purple.accent-1{background-color:#b388ff;}.deep-purple-text.text-accent-1{color:#b388ff;}.deep-purple.accent-2{background-color:#7c4dff;}.deep-purple-text.text-accent-2{color:#7c4dff;}.deep-purple.accent-3{background-color:#651fff;}.deep-purple-text.text-accent-3{color:#651fff;}.deep-purple.accent-4{background-color:#6200ea;}.deep-purple-text.text-accent-4{color:#6200ea;}.indigo{background-color:#3f51b5;}.indigo-text{color:#3f51b5;}.indigo.lighten-5{background-color:#e8eaf6;}.indigo-text.text-lighten-5{color:#e8eaf6;}.indigo.lighten-4{background-color:#c5cae9;}.indigo-text.text-lighten-4{color:#c5cae9;}.indigo.lighten-3{background-color:#9fa8da;}.indigo-text.text-lighten-3{color:#9fa8da;}.indigo.lighten-2{background-color:#7986cb;}.indigo-text.text-lighten-2{color:#7986cb;}.indigo.lighten-1{background-color:#5c6bc0;}.indigo-text.text-lighten-1{color:#5c6bc0;}.indigo.darken-1{background-color:#3949ab;}.indigo-text.text-darken-1{color:#3949ab;}.indigo.darken-2{background-color:#303f9f;}.indigo-text.text-darken-2{color:#303f9f;}.indigo.darken-3{background-color:#283593;}.indigo-text.text-darken-3{color:#283593;}.indigo.darken-4{background-color:#1a237e;}.indigo-text.text-darken-4{color:#1a237e;}.indigo.accent-1{background-color:#8c9eff;}.indigo-text.text-accent-1{color:#8c9eff;}.indigo.accent-2{background-color:#536dfe;}.indigo-text.text-accent-2{color:#536dfe;}.indigo.accent-3{background-color:#3d5afe;}.indigo-text.text-accent-3{color:#3d5afe;}.indigo.accent-4{background-color:#304ffe;}.indigo-text.text-accent-4{color:#304ffe;}.blue{background-color:#2196f3;}.blue-text{color:#2196f3;}.blue.lighten-5{background-color:#e3f2fd;}.blue-text.text-lighten-5{color:#e3f2fd;}.blue.lighten-4{background-color:#bbdefb;}.blue-text.text-lighten-4{color:#bbdefb;}.blue.lighten-3{background-color:#90caf9;}.blue-text.text-lighten-3{color:#90caf9;}.blue.lighten-2{background-color:#64b5f6;}.blue-text.text-lighten-2{color:#64b5f6;}.blue.lighten-1{background-color:#42a5f5;}.blue-text.text-lighten-1{color:#42a5f5;}.blue.darken-1{background-color:#1e88e5;}.blue-text.text-darken-1{color:#1e88e5;}.blue.darken-2{background-color:#1976d2;}.blue-text.text-darken-2{color:#1976d2;}.blue.darken-3{background-color:#1565c0;}.blue-text.text-darken-3{color:#1565c0;}.blue.darken-4{background-color:#0d47a1;}.blue-text.text-darken-4{color:#0d47a1;}.blue.accent-1{background-color:#82b1ff;}.blue-text.text-accent-1{color:#82b1ff;}.blue.accent-2{background-color:#448aff;}.blue-text.text-accent-2{color:#448aff;}.blue.accent-3{background-color:#2979ff;}.blue-text.text-accent-3{color:#2979ff;}.blue.accent-4{background-color:#2962ff;}.blue-text.text-accent-4{color:#2962ff;}.light-blue{background-color:#03a9f4;}.light-blue-text{color:#03a9f4;}.light-blue.lighten-5{background-color:#e1f5fe;}.light-blue-text.text-lighten-5{color:#e1f5fe;}.light-blue.lighten-4{background-color:#b3e5fc;}.light-blue-text.text-lighten-4{color:#b3e5fc;}.light-blue.lighten-3{background-color:#81d4fa;}.light-blue-text.text-lighten-3{color:#81d4fa;}.light-blue.lighten-2{background-color:#4fc3f7;}.light-blue-text.text-lighten-2{color:#4fc3f7;}.light-blue.lighten-1{background-color:#29b6f6;}.light-blue-text.text-lighten-1{color:#29b6f6;}.light-blue.darken-1{background-color:#039be5;}.light-blue-text.text-darken-1{color:#039be5;}.light-blue.darken-2{background-color:#0288d1;}.light-blue-text.text-darken-2{color:#0288d1;}.light-blue.darken-3{background-color:#0277bd;}.light-blue-text.text-darken-3{color:#0277bd;}.light-blue.darken-4{background-color:#01579b;}.light-blue-text.text-darken-4{color:#01579b;}.light-blue.accent-1{background-color:#80d8ff;}.light-blue-text.text-accent-1{color:#80d8ff;}.light-blue.accent-2{background-color:#40c4ff;}.light-blue-text.text-accent-2{color:#40c4ff;}.light-blue.accent-3{background-color:#00b0ff;}.light-blue-text.text-accent-3{color:#00b0ff;}.light-blue.accent-4{background-color:#0091ea;}.light-blue-text.text-accent-4{color:#0091ea;}.cyan{background-color:#00bcd4;}.cyan-text{color:#00bcd4;}.cyan.lighten-5{background-color:#e0f7fa;}.cyan-text.text-lighten-5{color:#e0f7fa;}.cyan.lighten-4{background-color:#b2ebf2;}.cyan-text.text-lighten-4{color:#b2ebf2;}.cyan.lighten-3{background-color:#80deea;}.cyan-text.text-lighten-3{color:#80deea;}.cyan.lighten-2{background-color:#4dd0e1;}.cyan-text.text-lighten-2{color:#4dd0e1;}.cyan.lighten-1{background-color:#26c6da;}.cyan-text.text-lighten-1{color:#26c6da;}.cyan.darken-1{background-color:#00acc1;}.cyan-text.text-darken-1{color:#00acc1;}.cyan.darken-2{background-color:#0097a7;}.cyan-text.text-darken-2{color:#0097a7;}.cyan.darken-3{background-color:#00838f;}.cyan-text.text-darken-3{color:#00838f;}.cyan.darken-4{background-color:#006064;}.cyan-text.text-darken-4{color:#006064;}.cyan.accent-1{background-color:#84ffff;}.cyan-text.text-accent-1{color:#84ffff;}.cyan.accent-2{background-color:#18ffff;}.cyan-text.text-accent-2{color:#18ffff;}.cyan.accent-3{background-color:#00e5ff;}.cyan-text.text-accent-3{color:#00e5ff;}.cyan.accent-4{background-color:#00b8d4;}.cyan-text.text-accent-4{color:#00b8d4;}.teal{background-color:#009688;}.teal-text{color:#009688;}.teal.lighten-5{background-color:#e0f2f1;}.teal-text.text-lighten-5{color:#e0f2f1;}.teal.lighten-4{background-color:#b2dfdb;}.teal-text.text-lighten-4{color:#b2dfdb;}.teal.lighten-3{background-color:#80cbc4;}.teal-text.text-lighten-3{color:#80cbc4;}.teal.lighten-2{background-color:#4db6ac;}.teal-text.text-lighten-2{color:#4db6ac;}.teal.lighten-1{background-color:#26a69a;}.teal-text.text-lighten-1{color:#26a69a;}.teal.darken-1{background-color:#00897b;}.teal-text.text-darken-1{color:#00897b;}.teal.darken-2{background-color:#00796b;}.teal-text.text-darken-2{color:#00796b;}.teal.darken-3{background-color:#00695c;}.teal-text.text-darken-3{color:#00695c;}.teal.darken-4{background-color:#004d40;}.teal-text.text-darken-4{color:#004d40;}.teal.accent-1{background-color:#a7ffeb;}.teal-text.text-accent-1{color:#a7ffeb;}.teal.accent-2{background-color:#64ffda;}.teal-text.text-accent-2{color:#64ffda;}.teal.accent-3{background-color:#1de9b6;}.teal-text.text-accent-3{color:#1de9b6;}.teal.accent-4{background-color:#00bfa5;}.teal-text.text-accent-4{color:#00bfa5;}.green{background-color:#4caf50;}.green-text{color:#4caf50;}.green.lighten-5{background-color:#e8f5e9;}.green-text.text-lighten-5{color:#e8f5e9;}.green.lighten-4{background-color:#c8e6c9;}.green-text.text-lighten-4{color:#c8e6c9;}.green.lighten-3{background-color:#a5d6a7;}.green-text.text-lighten-3{color:#a5d6a7;}.green.lighten-2{background-color:#81c784;}.green-text.text-lighten-2{color:#81c784;}.green.lighten-1{background-color:#66bb6a;}.green-text.text-lighten-1{color:#66bb6a;}.green.darken-1{background-color:#43a047;}.green-text.text-darken-1{color:#43a047;}.green.darken-2{background-color:#388e3c;}.green-text.text-darken-2{color:#388e3c;}.green.darken-3{background-color:#2e7d32;}.green-text.text-darken-3{color:#2e7d32;}.green.darken-4{background-color:#1b5e20;}.green-text.text-darken-4{color:#1b5e20;}.green.accent-1{background-color:#b9f6ca;}.green-text.text-accent-1{color:#b9f6ca;}.green.accent-2{background-color:#69f0ae;}.green-text.text-accent-2{color:#69f0ae;}.green.accent-3{background-color:#00e676;}.green-text.text-accent-3{color:#00e676;}.green.accent-4{background-color:#00c853;}.green-text.text-accent-4{color:#00c853;}.light-green{background-color:#8bc34a;}.light-green-text{color:#8bc34a;}.light-green.lighten-5{background-color:#f1f8e9;}.light-green-text.text-lighten-5{color:#f1f8e9;}.light-green.lighten-4{background-color:#dcedc8;}.light-green-text.text-lighten-4{color:#dcedc8;}.light-green.lighten-3{background-color:#c5e1a5;}.light-green-text.text-lighten-3{color:#c5e1a5;}.light-green.lighten-2{background-color:#aed581;}.light-green-text.text-lighten-2{color:#aed581;}.light-green.lighten-1{background-color:#9ccc65;}.light-green-text.text-lighten-1{color:#9ccc65;}.light-green.darken-1{background-color:#7cb342;}.light-green-text.text-darken-1{color:#7cb342;}.light-green.darken-2{background-color:#689f38;}.light-green-text.text-darken-2{color:#689f38;}.light-green.darken-3{background-color:#558b2f;}.light-green-text.text-darken-3{color:#558b2f;}.light-green.darken-4{background-color:#33691e;}.light-green-text.text-darken-4{color:#33691e;}.light-green.accent-1{background-color:#ccff90;}.light-green-text.text-accent-1{color:#ccff90;}.light-green.accent-2{background-color:#b2ff59;}.light-green-text.text-accent-2{color:#b2ff59;}.light-green.accent-3{background-color:#76ff03;}.light-green-text.text-accent-3{color:#76ff03;}.light-green.accent-4{background-color:#64dd17;}.light-green-text.text-accent-4{color:#64dd17;}.lime{background-color:#cddc39;}.lime-text{color:#cddc39;}.lime.lighten-5{background-color:#f9fbe7;}.lime-text.text-lighten-5{color:#f9fbe7;}.lime.lighten-4{background-color:#f0f4c3;}.lime-text.text-lighten-4{color:#f0f4c3;}.lime.lighten-3{background-color:#e6ee9c;}.lime-text.text-lighten-3{color:#e6ee9c;}.lime.lighten-2{background-color:#dce775;}.lime-text.text-lighten-2{color:#dce775;}.lime.lighten-1{background-color:#d4e157;}.lime-text.text-lighten-1{color:#d4e157;}.lime.darken-1{background-color:#c0ca33;}.lime-text.text-darken-1{color:#c0ca33;}.lime.darken-2{background-color:#afb42b;}.lime-text.text-darken-2{color:#afb42b;}.lime.darken-3{background-color:#9e9d24;}.lime-text.text-darken-3{color:#9e9d24;}.lime.darken-4{background-color:#827717;}.lime-text.text-darken-4{color:#827717;}.lime.accent-1{background-color:#f4ff81;}.lime-text.text-accent-1{color:#f4ff81;}.lime.accent-2{background-color:#eeff41;}.lime-text.text-accent-2{color:#eeff41;}.lime.accent-3{background-color:#c6ff00;}.lime-text.text-accent-3{color:#c6ff00;}.lime.accent-4{background-color:#aeea00;}.lime-text.text-accent-4{color:#aeea00;}.yellow{background-color:#ffeb3b;}.yellow-text{color:#ffeb3b;}.yellow.lighten-5{background-color:#fffde7;}.yellow-text.text-lighten-5{color:#fffde7;}.yellow.lighten-4{background-color:#fff9c4;}.yellow-text.text-lighten-4{color:#fff9c4;}.yellow.lighten-3{background-color:#fff59d;}.yellow-text.text-lighten-3{color:#fff59d;}.yellow.lighten-2{background-color:#fff176;}.yellow-text.text-lighten-2{color:#fff176;}.yellow.lighten-1{background-color:#ffee58;}.yellow-text.text-lighten-1{color:#ffee58;}.yellow.darken-1{background-color:#fdd835;}.yellow-text.text-darken-1{color:#fdd835;}.yellow.darken-2{background-color:#fbc02d;}.yellow-text.text-darken-2{color:#fbc02d;}.yellow.darken-3{background-color:#f9a825;}.yellow-text.text-darken-3{color:#f9a825;}.yellow.darken-4{background-color:#f57f17;}.yellow-text.text-darken-4{color:#f57f17;}.yellow.accent-1{background-color:#ffff8d;}.yellow-text.text-accent-1{color:#ffff8d;}.yellow.accent-2{background-color:#ff0;}.yellow-text.text-accent-2{color:#ff0;}.yellow.accent-3{background-color:#ffea00;}.yellow-text.text-accent-3{color:#ffea00;}.yellow.accent-4{background-color:#ffd600;}.yellow-text.text-accent-4{color:#ffd600;}.amber{background-color:#ffc107;}.amber-text{color:#ffc107;}.amber.lighten-5{background-color:#fff8e1;}.amber-text.text-lighten-5{color:#fff8e1;}.amber.lighten-4{background-color:#ffecb3;}.amber-text.text-lighten-4{color:#ffecb3;}.amber.lighten-3{background-color:#ffe082;}.amber-text.text-lighten-3{color:#ffe082;}.amber.lighten-2{background-color:#ffd54f;}.amber-text.text-lighten-2{color:#ffd54f;}.amber.lighten-1{background-color:#ffca28;}.amber-text.text-lighten-1{color:#ffca28;}.amber.darken-1{background-color:#ffb300;}.amber-text.text-darken-1{color:#ffb300;}.amber.darken-2{background-color:#ffa000;}.amber-text.text-darken-2{color:#ffa000;}.amber.darken-3{background-color:#ff8f00;}.amber-text.text-darken-3{color:#ff8f00;}.amber.darken-4{background-color:#ff6f00;}.amber-text.text-darken-4{color:#ff6f00;}.amber.accent-1{background-color:#ffe57f;}.amber-text.text-accent-1{color:#ffe57f;}.amber.accent-2{background-color:#ffd740;}.amber-text.text-accent-2{color:#ffd740;}.amber.accent-3{background-color:#ffc400;}.amber-text.text-accent-3{color:#ffc400;}.amber.accent-4{background-color:#ffab00;}.amber-text.text-accent-4{color:#ffab00;}.orange{background-color:#ff9800;}.orange-text{color:#ff9800;}.orange.lighten-5{background-color:#fff3e0;}.orange-text.text-lighten-5{color:#fff3e0;}.orange.lighten-4{background-color:#ffe0b2;}.orange-text.text-lighten-4{color:#ffe0b2;}.orange.lighten-3{background-color:#ffcc80;}.orange-text.text-lighten-3{color:#ffcc80;}.orange.lighten-2{background-color:#ffb74d;}.orange-text.text-lighten-2{color:#ffb74d;}.orange.lighten-1{background-color:#ffa726;}.orange-text.text-lighten-1{color:#ffa726;}.orange.darken-1{background-color:#fb8c00;}.orange-text.text-darken-1{color:#fb8c00;}.orange.darken-2{background-color:#f57c00;}.orange-text.text-darken-2{color:#f57c00;}.orange.darken-3{background-color:#ef6c00;}.orange-text.text-darken-3{color:#ef6c00;}.orange.darken-4{background-color:#e65100;}.orange-text.text-darken-4{color:#e65100;}.orange.accent-1{background-color:#ffd180;}.orange-text.text-accent-1{color:#ffd180;}.orange.accent-2{background-color:#ffab40;}.orange-text.text-accent-2{color:#ffab40;}.orange.accent-3{background-color:#ff9100;}.orange-text.text-accent-3{color:#ff9100;}.orange.accent-4{background-color:#ff6d00;}.orange-text.text-accent-4{color:#ff6d00;}.deep-orange{background-color:#ff5722;}.deep-orange-text{color:#ff5722;}.deep-orange.lighten-5{background-color:#fbe9e7;}.deep-orange-text.text-lighten-5{color:#fbe9e7;}.deep-orange.lighten-4{background-color:#ffccbc;}.deep-orange-text.text-lighten-4{color:#ffccbc;}.deep-orange.lighten-3{background-color:#ffab91;}.deep-orange-text.text-lighten-3{color:#ffab91;}.deep-orange.lighten-2{background-color:#ff8a65;}.deep-orange-text.text-lighten-2{color:#ff8a65;}.deep-orange.lighten-1{background-color:#ff7043;}.deep-orange-text.text-lighten-1{color:#ff7043;}.deep-orange.darken-1{background-color:#f4511e;}.deep-orange-text.text-darken-1{color:#f4511e;}.deep-orange.darken-2{background-color:#e64a19;}.deep-orange-text.text-darken-2{color:#e64a19;}.deep-orange.darken-3{background-color:#d84315;}.deep-orange-text.text-darken-3{color:#d84315;}.deep-orange.darken-4{background-color:#bf360c;}.deep-orange-text.text-darken-4{color:#bf360c;}.deep-orange.accent-1{background-color:#ff9e80;}.deep-orange-text.text-accent-1{color:#ff9e80;}.deep-orange.accent-2{background-color:#ff6e40;}.deep-orange-text.text-accent-2{color:#ff6e40;}.deep-orange.accent-3{background-color:#ff3d00;}.deep-orange-text.text-accent-3{color:#ff3d00;}.deep-orange.accent-4{background-color:#dd2c00;}.deep-orange-text.text-accent-4{color:#dd2c00;}.brown{background-color:#795548;}.brown-text{color:#795548;}.brown.lighten-5{background-color:#efebe9;}.brown-text.text-lighten-5{color:#efebe9;}.brown.lighten-4{background-color:#d7ccc8;}.brown-text.text-lighten-4{color:#d7ccc8;}.brown.lighten-3{background-color:#bcaaa4;}.brown-text.text-lighten-3{color:#bcaaa4;}.brown.lighten-2{background-color:#a1887f;}.brown-text.text-lighten-2{color:#a1887f;}.brown.lighten-1{background-color:#8d6e63;}.brown-text.text-lighten-1{color:#8d6e63;}.brown.darken-1{background-color:#6d4c41;}.brown-text.text-darken-1{color:#6d4c41;}.brown.darken-2{background-color:#5d4037;}.brown-text.text-darken-2{color:#5d4037;}.brown.darken-3{background-color:#4e342e;}.brown-text.text-darken-3{color:#4e342e;}.brown.darken-4{background-color:#3e2723;}.brown-text.text-darken-4{color:#3e2723;}.blue-grey{background-color:#607d8b;}.blue-grey-text{color:#607d8b;}.blue-grey.lighten-5{background-color:#eceff1;}.blue-grey-text.text-lighten-5{color:#eceff1;}.blue-grey.lighten-4{background-color:#cfd8dc;}.blue-grey-text.text-lighten-4{color:#cfd8dc;}.blue-grey.lighten-3{background-color:#b0bec5;}.blue-grey-text.text-lighten-3{color:#b0bec5;}.blue-grey.lighten-2{background-color:#90a4ae;}.blue-grey-text.text-lighten-2{color:#90a4ae;}.blue-grey.lighten-1{background-color:#78909c;}.blue-grey-text.text-lighten-1{color:#78909c;}.blue-grey.darken-1{background-color:#546e7a;}.blue-grey-text.text-darken-1{color:#546e7a;}.blue-grey.darken-2{background-color:#455a64;}.blue-grey-text.text-darken-2{color:#455a64;}.blue-grey.darken-3{background-color:#37474f;}.blue-grey-text.text-darken-3{color:#37474f;}.blue-grey.darken-4{background-color:#263238;}.blue-grey-text.text-darken-4{color:#263238;}.grey{background-color:#9e9e9e;}.grey-text{color:#9e9e9e;}.grey.lighten-5{background-color:#fafafa;}.grey-text.text-lighten-5{color:#fafafa;}.grey.lighten-4{background-color:#f5f5f5;}.grey-text.text-lighten-4{color:#f5f5f5;}.grey.lighten-3{background-color:#eee;}.grey-text.text-lighten-3{color:#eee;}.grey.lighten-2{background-color:#e0e0e0;}.grey-text.text-lighten-2{color:#e0e0e0;}.grey.lighten-1{background-color:#bdbdbd;}.grey-text.text-lighten-1{color:#bdbdbd;}.grey.darken-1{background-color:#757575;}.grey-text.text-darken-1{color:#757575;}.grey.darken-2{background-color:#616161;}.grey-text.text-darken-2{color:#616161;}.grey.darken-3{background-color:#424242;}.grey-text.text-darken-3{color:#424242;}.grey.darken-4{background-color:#212121;}.grey-text.text-darken-4{color:#212121;}.shades.black{background-color:#000;}.shades-text.text-black{color:#000;}.shades.white{background-color:#fff;}.shades-text.text-white{color:#fff;}.shades.transparent{background-color:transparent;}.shades-text.text-transparent{color:transparent;}.mud-ripple{position:relative;overflow:hidden;}.mud-ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#000 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .3s,opacity 1s;}.mud-ripple:active:after{transform:scale(0,0);opacity:.1;transition:0s;}.mud-ripple-icon:after,.mud-ripple-checkbox:after,.mud-ripple-switch:after,.mud-ripple-radio:after{transform:scale(7,7);}.mud-ripple-switch{position:absolute;}.mud-rtl{direction:rtl!important;}.mud-ltr{direction:ltr!important;}.mud-application-layout-rtl .mud-flip-x-rtl{transform:scaleX(-1);} \ No newline at end of file diff --git a/wwwroot/_content/MudBlazor/MudBlazor.min.css.br b/wwwroot/_content/MudBlazor/MudBlazor.min.css.br new file mode 100644 index 0000000..a894320 Binary files /dev/null and b/wwwroot/_content/MudBlazor/MudBlazor.min.css.br differ diff --git a/wwwroot/_content/MudBlazor/MudBlazor.min.css.gz b/wwwroot/_content/MudBlazor/MudBlazor.min.css.gz new file mode 100644 index 0000000..3cc7b0c Binary files /dev/null and b/wwwroot/_content/MudBlazor/MudBlazor.min.css.gz differ diff --git a/wwwroot/_content/MudBlazor/MudBlazor.min.js b/wwwroot/_content/MudBlazor/MudBlazor.min.js new file mode 100644 index 0000000..3bf6c2a --- /dev/null +++ b/wwwroot/_content/MudBlazor/MudBlazor.min.js @@ -0,0 +1,7 @@ +function watchDarkThemeMedia(dotNetHelper){dotNetHelperTheme=dotNetHelper;window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",function(){dotNetHelperTheme.invokeMethodAsync("SystemPreferenceChanged",window.matchMedia("(prefers-color-scheme: dark)").matches)})}class MudScrollSpy{constructor(){this.scrollToSectionRequested=null;this.lastKnowElement=null;this.handlerRef=null}spying(dotnetReference,selector){this.scrollToSectionRequested=null;this.lastKnowElement=null;this.handlerRef=this.handleScroll.bind(this,selector,dotnetReference);document.addEventListener("scroll",this.handlerRef,!0);window.addEventListener("resize",this.handlerRef,!0)}handleScroll(dotnetReference,selector){const elements=document.getElementsByClassName(selector);if(elements.length!==0){const center=window.innerHeight/2;let minDifference=Number.MAX_SAFE_INTEGER,elementId="";for(let i=0;ielement.querySelectorAll("a[href]:not([tabindex='-1']),area[href]:not([tabindex='-1']),button:not([disabled]):not([tabindex='-1']),input:not([disabled]):not([tabindex='-1']):not([type='hidden']),select:not([disabled]):not([tabindex='-1']),textarea:not([disabled]):not([tabindex='-1']),iframe:not([tabindex='-1']),details:not([tabindex='-1']),[tabindex]:not([tabindex='-1']),[contentEditable=true]:not([tabindex='-1']");window.serializeParameter=(data,spec)=>{if(typeof data=="undefined"||data===null)return null;if(typeof data=="number"||typeof data=="string"||typeof data=="boolean")return data;let res=Array.isArray(data)?[]:{};spec||(spec="*");for(let i in data){let currentMember=data[i];if(typeof currentMember!="function"&¤tMember!==null){let currentMemberSpec;if(spec!="*"){if(currentMemberSpec=Array.isArray(data)?spec:spec[i],!currentMemberSpec)continue}else currentMemberSpec="*";if(typeof currentMember=="object")if(Array.isArray(currentMember)||currentMember.length){res[i]=[];for(let j=0;j{};this.options=options;this._dotNetRef=dotNetRef;delay=(this.options||{}).reportRate||200;this.throttleResizeHandlerId=-1;observervedElements=[];this._observervedElements=observervedElements;this.logger("[MudBlazor | ResizeObserver] Observer initialized");this._resizeObserver=new ResizeObserver(entries=>{var changes=[],target,affectedObservedElement,size;this.logger("[MudBlazor | ResizeObserver] changes detected");for(let entry of entries)target=entry.target,affectedObservedElement=observervedElements.find(x=>x.element==target),affectedObservedElement&&(size=entry.target.getBoundingClientRect(),affectedObservedElement.isInitialized==!0?changes.push({id:affectedObservedElement.id,size:size}):affectedObservedElement.isInitialized=!0);changes.length>0&&(this.throttleResizeHandlerId>=0&&clearTimeout(this.throttleResizeHandlerId),this.throttleResizeHandlerId=window.setTimeout(this.resizeHandler.bind(this,changes),delay))})}resizeHandler(changes){try{this.logger("[MudBlazor | ResizeObserver] OnSizeChanged handler invoked");this._dotNetRef.invokeMethodAsync("OnSizeChanged",changes)}catch(error){this.logger("[MudBlazor | ResizeObserver] Error in OnSizeChanged handler:",{error})}}connect(elements,ids){var result=[],i,newEntry;for(this.logger("[MudBlazor | ResizeObserver] Start observing elements..."),i=0;ix.id==elementId);affectedObservedElement&&(element=affectedObservedElement.element,this._resizeObserver.unobserve(element),this.logger("[MudBlazor | ResizeObserver] Element found. Ubobserving size changes of element",{element}),index=this._observervedElements.indexOf(affectedObservedElement),this._observervedElements.splice(index,1))}cancelListener(){this.logger("[MudBlazor | ResizeObserver] Closing ResizeObserver. Detaching all observed elements");this._resizeObserver.disconnect();this._dotNetRef=undefined}}window.mudResizeObserver=new MudResizeObserverFactory;class MudWindow{copyToClipboard(text){navigator.clipboard.writeText(text)}changeCssById(id,css){var element=document.getElementById(id);element&&(element.className=css)}updateStyleProperty(elementId,propertyName,value){const element=document.getElementById(elementId);element&&element.style.setProperty(propertyName,value)}changeGlobalCssVariable(name,newValue){document.documentElement.style.setProperty(name,newValue)}open(args){window.open(args)}}window.mudWindow=new MudWindow;const darkThemeMediaQuery=window.matchMedia("(prefers-color-scheme: dark)");window.darkModeChange=()=>darkThemeMediaQuery.matches;class MudElementReference{constructor(){this.listenerId=0;this.eventListeners={}}focus(element){element&&element.focus()}blur(element){element&&element.blur()}focusFirst(element,skip=0,min=0){if(element){let tabbables=getTabbableElements(element);tabbables.length<=min?element.focus():tabbables[skip].focus()}}focusLast(element,skip=0,min=0){if(element){let tabbables=getTabbableElements(element);tabbables.length<=min?element.focus():tabbables[tabbables.length-skip-1].focus()}}saveFocus(element){element&&(element.mudblazor_savedFocus=document.activeElement)}restoreFocus(element){if(element){let previous=element.mudblazor_savedFocus;delete element.mudblazor_savedFocus;previous&&previous.focus()}}selectRange(element,pos1,pos2){if(element){if(element.createTextRange){let selRange=element.createTextRange();selRange.collapse(!0);selRange.moveStart("character",pos1);selRange.moveEnd("character",pos2);selRange.select()}else element.setSelectionRange?element.setSelectionRange(pos1,pos2):element.selectionStart&&(element.selectionStart=pos1,element.selectionEnd=pos2);element.focus()}}select(element){element&&element.select()}getBoundingClientRect(element){if(element){var rect=JSON.parse(JSON.stringify(element.getBoundingClientRect()));return rect.scrollY=window.scrollY||document.documentElement.scrollTop,rect.scrollX=window.scrollX||document.documentElement.scrollLeft,rect.windowHeight=window.innerHeight,rect.windowWidth=window.innerWidth,rect}}changeCss(element,css){element&&(element.className=css)}removeEventListener(element,event,eventId){element.removeEventListener(event,this.eventListeners[eventId]);delete this.eventListeners[eventId]}addDefaultPreventingHandler(element,eventName){let listener=function(e){e.preventDefault()};return element.addEventListener(eventName,listener,{passive:!1}),this.eventListeners[++this.listenerId]=listener,this.listenerId}removeDefaultPreventingHandler(element,eventName,listenerId){this.removeEventListener(element,eventName,listenerId)}addDefaultPreventingHandlers(element,eventNames){let listeners=[];for(const eventName of eventNames){let listenerId=this.addDefaultPreventingHandler(element,eventName);listeners.push(listenerId)}return listeners}removeDefaultPreventingHandlers(element,eventNames,listenerIds){for(let index=0;index{};this.logger("[MudBlazor | JsEvent] Initialized",{options});this._subscribedEvents={}}connect(element){if(this._options){if(!this._options.targetClass)throw"_options.targetClass: css class name expected";if(!this._observer){var targetClass=this._options.targetClass;this.logger("[MudBlazor | JsEvent] Start observing DOM of element for changes to child with class ",{element,targetClass});this._element=element;this._observer=new MutationObserver(this.onDomChanged);this._observer.mudJsEvent=this;this._observer.observe(this._element,{attributes:!1,childList:!0,subtree:!0});this._observedChildren=[]}}}disconnect(){if(this._observer){this.logger("[MudBlazor | JsEvent] disconnect mutation observer and event handler ");this._observer.disconnect();this._observer=null;for(const child of this._observedChildren)this.detachHandlers(child)}}subscribe(eventName){if(!this._subscribedEvents[eventName]){var element=this._element,targetClass=this._options.targetClass;this._subscribedEvents[eventName]=!0;for(const child of element.getElementsByClassName(targetClass))this.attachHandlers(child)}}unsubscribe(eventName){if(this._observer){this.logger("[MudBlazor | JsEvent] unsubscribe event handler "+eventName);this._observer.disconnect();this._observer=null;this._subscribedEvents[eventName]=!1;for(const child of this._observedChildren)this.detachHandler(child,eventName)}}attachHandlers(child){child.mudJsEvent=this;for(var eventName of Object.getOwnPropertyNames(this._subscribedEvents))this._subscribedEvents[eventName]&&(this.logger("[MudBlazor | JsEvent] attaching event "+eventName,child),child.addEventListener(eventName,this.eventHandler));this._observedChildren.indexOf(child)<0&&this._observedChildren.push(child)}detachHandler(child,eventName){this.logger("[MudBlazor | JsEvent] detaching handler "+eventName,child);child.removeEventListener(eventName,this.eventHandler)}detachHandlers(child){this.logger("[MudBlazor | JsEvent] detaching handlers ",child);for(var eventName of Object.getOwnPropertyNames(this._subscribedEvents))this._subscribedEvents[eventName]&&child.removeEventListener(eventName,this.eventHandler);this._observedChildren=this._observedChildren.filter(x=>x!==child)}onDomChanged(mutationsList){var self=this.mudJsEvent,targetClass=self._options.targetClass;for(const mutation of mutationsList){for(const element of mutation.addedNodes)element.classList&&element.classList.contains(targetClass)&&(self._options.TagName&&element.tagName!=self._options.TagName||self.attachHandlers(element));for(const element of mutation.removedNodes)element.classList&&element.classList.contains(targetClass)&&(self._options.tagName&&element.tagName!=self._options.tagName||self.detachHandlers(element))}}eventHandler(e){var self=this.mudJsEvent,eventName=e.type;self.logger('[MudBlazor | JsEvent] "'+eventName+'"',e);self["on"+eventName](self,e)}onkeyup(self,e){const caretPosition=e.target.selectionStart,invoke=self._subscribedEvents.keyup;invoke&&self._dotNetRef.invokeMethodAsync("OnCaretPositionChanged",caretPosition)}onclick(self,e){const caretPosition=e.target.selectionStart,invoke=self._subscribedEvents.click;invoke&&self._dotNetRef.invokeMethodAsync("OnCaretPositionChanged",caretPosition)}onpaste(self,e){const invoke=self._subscribedEvents.paste;if(invoke){e.preventDefault();e.stopPropagation();const text=(e.originalEvent||e).clipboardData.getData("text/plain");self._dotNetRef.invokeMethodAsync("OnPaste",text)}}onselect(self,e){const invoke=self._subscribedEvents.select;if(invoke){const start=e.target.selectionStart,end=e.target.selectionEnd;if(start===end)return;self._dotNetRef.invokeMethodAsync("OnSelect",start,end)}}}window.mudpopoverHelper={calculatePopoverPosition:function(list,boundingRect,selfRect){let top=0,left=0;list.indexOf("mud-popover-anchor-top-left")>=0?(left=boundingRect.left,top=boundingRect.top):list.indexOf("mud-popover-anchor-top-center")>=0?(left=boundingRect.left+boundingRect.width/2,top=boundingRect.top):list.indexOf("mud-popover-anchor-top-right")>=0?(left=boundingRect.left+boundingRect.width,top=boundingRect.top):list.indexOf("mud-popover-anchor-center-left")>=0?(left=boundingRect.left,top=boundingRect.top+boundingRect.height/2):list.indexOf("mud-popover-anchor-center-center")>=0?(left=boundingRect.left+boundingRect.width/2,top=boundingRect.top+boundingRect.height/2):list.indexOf("mud-popover-anchor-center-right")>=0?(left=boundingRect.left+boundingRect.width,top=boundingRect.top+boundingRect.height/2):list.indexOf("mud-popover-anchor-bottom-left")>=0?(left=boundingRect.left,top=boundingRect.top+boundingRect.height):list.indexOf("mud-popover-anchor-bottom-center")>=0?(left=boundingRect.left+boundingRect.width/2,top=boundingRect.top+boundingRect.height):list.indexOf("mud-popover-anchor-bottom-right")>=0&&(left=boundingRect.left+boundingRect.width,top=boundingRect.top+boundingRect.height);let offsetX=0,offsetY=0;return list.indexOf("mud-popover-top-left")>=0?(offsetX=0,offsetY=0):list.indexOf("mud-popover-top-center")>=0?(offsetX=-selfRect.width/2,offsetY=0):list.indexOf("mud-popover-top-right")>=0?(offsetX=-selfRect.width,offsetY=0):list.indexOf("mud-popover-center-left")>=0?(offsetX=0,offsetY=-selfRect.height/2):list.indexOf("mud-popover-center-center")>=0?(offsetX=-selfRect.width/2,offsetY=-selfRect.height/2):list.indexOf("mud-popover-center-right")>=0?(offsetX=-selfRect.width,offsetY=-selfRect.height/2):list.indexOf("mud-popover-bottom-left")>=0?(offsetX=0,offsetY=-selfRect.height):list.indexOf("mud-popover-bottom-center")>=0?(offsetX=-selfRect.width/2,offsetY=-selfRect.height):list.indexOf("mud-popover-bottom-right")>=0&&(offsetX=-selfRect.width,offsetY=-selfRect.height),{top:top,left:left,offsetX:offsetX,offsetY:offsetY}},flipClassReplacements:{top:{"mud-popover-top-left":"mud-popover-bottom-left","mud-popover-top-center":"mud-popover-bottom-center","mud-popover-anchor-bottom-center":"mud-popover-anchor-top-center","mud-popover-top-right":"mud-popover-bottom-right"},left:{"mud-popover-top-left":"mud-popover-top-right","mud-popover-center-left":"mud-popover-center-right","mud-popover-anchor-center-right":"mud-popover-anchor-center-left","mud-popover-bottom-left":"mud-popover-bottom-right"},right:{"mud-popover-top-right":"mud-popover-top-left","mud-popover-center-right":"mud-popover-center-left","mud-popover-anchor-center-left":"mud-popover-anchor-center-right","mud-popover-bottom-right":"mud-popover-bottom-left"},bottom:{"mud-popover-bottom-left":"mud-popover-top-left","mud-popover-bottom-center":"mud-popover-top-center","mud-popover-anchor-top-center":"mud-popover-anchor-bottom-center","mud-popover-bottom-right":"mud-popover-top-right"},"top-and-left":{"mud-popover-top-left":"mud-popover-bottom-right"},"top-and-right":{"mud-popover-top-right":"mud-popover-bottom-left"},"bottom-and-left":{"mud-popover-bottom-left":"mud-popover-top-right"},"bottom-and-right":{"mud-popover-bottom-right":"mud-popover-top-left"}},flipMargin:0,getPositionForFlippedPopver:function(inputArray,selector,boundingRect,selfRect){const classList=[];for(var i=0;i0&&(appBarOffset=appBarElements[0].getBoundingClientRect().height);const graceMargin=window.mudpopoverHelper.flipMargin,deltaToLeft=left+offsetX,deltaToRight=window.innerWidth-left-selfRect.width,deltaTop=top-selfRect.height-appBarOffset,spaceToTop=top-appBarOffset,deltaBottom=window.innerHeight-top-selfRect.height;let selector=popoverContentNode.mudPopoverFliped;if(selector||(classList.contains("mud-popover-top-left")?deltaBottom=selfRect.height&&deltaToLeft>=selfRect.width?selector="top-and-left":deltaBottom=selfRect.height?selector="top":deltaToRight=selfRect.width&&(selector="left"):classList.contains("mud-popover-top-center")?deltaBottom=selfRect.height&&(selector="top"):classList.contains("mud-popover-top-right")?deltaBottom=selfRect.height&&deltaToRight>=selfRect.width?selector="top-and-right":deltaBottom=selfRect.height?selector="top":deltaToLeft=selfRect.width&&(selector="right"):classList.contains("mud-popover-center-left")?deltaToRight=selfRect.width&&(selector="left"):classList.contains("mud-popover-center-right")?deltaToLeft=selfRect.width&&(selector="right"):classList.contains("mud-popover-bottom-left")?deltaTop=0&&deltaToLeft>=selfRect.width?selector="bottom-and-left":deltaTop=0?selector="bottom":deltaToRight=selfRect.width&&(selector="left"):classList.contains("mud-popover-bottom-center")?deltaTop=0&&(selector="bottom"):classList.contains("mud-popover-bottom-right")&&(deltaTop=0&&deltaToRight>=selfRect.width?selector="bottom-and-right":deltaTop=0?selector="bottom":deltaToLeft=selfRect.width&&(selector="right"))),selector&&selector!="none"){const newPosition=window.mudpopoverHelper.getPositionForFlippedPopver(classListArray,selector,boundingRect,selfRect);left=newPosition.left;top=newPosition.top;offsetX=newPosition.offsetX;offsetY=newPosition.offsetY;popoverContentNode.setAttribute("data-mudpopover-flip","flipped")}else popoverContentNode.removeAttribute("data-mudpopover-flip");classList.contains("mud-popover-overflow-flip-onopen")&&(popoverContentNode.mudPopoverFliped||(popoverContentNode.mudPopoverFliped=selector||"none"))}popoverContentNode.classList.contains("mud-popover-fixed")||(window.getComputedStyle(popoverNode).position=="fixed"?popoverContentNode.style.position="fixed":(offsetX+=window.scrollX,offsetY+=window.scrollY));popoverContentNode.style.left=left+offsetX+"px";popoverContentNode.style.top=top+offsetY+"px";window.getComputedStyle(popoverNode).getPropertyValue("z-index")!="auto"&&(popoverContentNode.style["z-index"]=window.getComputedStyle(popoverNode).getPropertyValue("z-index"),popoverContentNode.skipZIndex=!0)}},placePopoverByClassSelector:function(classSelector=null){var items=window.mudPopover.getAllObservedContainers();for(let i=0;i=0||(tickValues.push(tickValue),tickValue>max&&(max=tickValue)))}if(tickValues.length==0)continue;const sortedTickValues=tickValues.sort((x,y)=>x-y);for(let i=0;i{window.mudpopoverHelper.placePopoverByClassSelector()}),this.contentObserver.observe(mainContent[0])))}connect(id){this.initialize(this.mainContainerClass);const popoverNode=document.getElementById("popover-"+id),popoverContentNode=document.getElementById("popovercontent-"+id);if(popoverNode&&popoverNode.parentNode&&popoverContentNode){window.mudpopoverHelper.placePopover(popoverNode);const observer=new MutationObserver(this.callback.bind(this,id));observer.observe(popoverContentNode,{attributeFilter:["class","data-ticks"]});const resizeObserver=new ResizeObserver(entries=>{for(let entry of entries){const target=entry.target;for(var i=0;i{for(let entry of entries){var target=entry.target;window.mudpopoverHelper.placePopoverByNode(target)}});contentNodeObserver.observe(popoverContentNode);this.map[id]={mutationObserver:observer,resizeObserver:resizeObserver,contentNodeObserver:contentNodeObserver}}}disconnect(id){if(this.map[id]){const item=this.map[id];item.mutationObserver.disconnect();item.resizeObserver.disconnect();item.contentNodeObserver.disconnect();delete this.map[id]}}dispose(){for(var i in this.map)disconnect(i);this.contentObserver.disconnect();this.contentObserver=null}getAllObservedContainers(){const result=[];for(var i in this.map)result.push(i);return result}}window.mudPopover=new MudPopover;window.addEventListener("scroll",()=>{window.mudpopoverHelper.placePopoverByClassSelector("mud-popover-fixed"),window.mudpopoverHelper.placePopoverByClassSelector("mud-popover-overflow-flip-always")});window.addEventListener("resize",()=>{window.mudpopoverHelper.placePopoverByClassSelector()});class MudThrottledEventManager{constructor(){this.mapper={}}subscribe(eventName,elementId,projection,throotleInterval,key,properties,dotnetReference){const handlerRef=this.throttleEventHandler.bind(this,key);let elem=document.getElementById(elementId);if(elem){elem.addEventListener(eventName,handlerRef,!1);let projector=null;if(projection){const parts=projection.split(".");let functionPointer=window,functionReferenceFound=!0;if(parts.length==0||parts.length==1)functionPointer=functionPointer[projection];else for(let i=0;i0?this.throttleEventHandler.bind(this,key):this.eventHandler.bind(this,key);document.addEventListener(eventName,handlerRef,!1);this.mapper[key]={eventName:eventName,handler:handlerRef,delay:throotleInterval,timerId:-1,reference:dotnetReference,elementId:document,properties:properties,projection:null}}throttleEventHandler(key,event){const entry=this.mapper[key];entry&&(clearTimeout(entry.timerId),entry.timerId=window.setTimeout(this.eventHandler.bind(this,key,event),entry.delay))}eventHandler(key,event){var elem,i;const entry=this.mapper[key];if(entry&&(elem=document.getElementById(entry.elementId),elem==event.srcElement||entry.elementId==document)){const eventEntry={};for(i=0;i{const elem=document.getElementById("mud-drop-zone-"+id);elem.addEventListener("dragover",()=>event.preventDefault());elem.addEventListener("dragstart",()=>event.dataTransfer.setData("",event.target.id))},makeDropZonesNotRelative:()=>{var firstDropItems=Array.from(document.getElementsByClassName("mud-drop-item")).filter(x=>x.getAttribute("index")=="-1");for(let dropItem of firstDropItems)dropItem.style.position="static";const dropZones=document.getElementsByClassName("mud-drop-zone");for(let dropZone of dropZones)dropZone.style.position="unset"},getDropZoneIdentifierOnPosition:(x,y)=>{const elems=document.elementsFromPoint(x,y),dropZones=elems.filter(e=>e.classList.contains("mud-drop-zone")),dropZone=dropZones[0];return dropZone?dropZone.getAttribute("identifier")||"":""},getDropIndexOnPosition:(x,y,id)=>{const elems=document.elementsFromPoint(x,y),dropItems=elems.filter(e=>e.classList.contains("mud-drop-item")&&e.id!="mud-drop-item-"+id),dropItem=dropItems[0];return dropItem?dropItem.getAttribute("index")||"":""},makeDropZonesRelative:()=>{const dropZones=document.getElementsByClassName("mud-drop-zone");for(let dropZone of dropZones)dropZone.style.position="relative";var firstDropItems=Array.from(document.getElementsByClassName("mud-drop-item")).filter(x=>x.getAttribute("index")=="-1");for(let dropItem of firstDropItems)dropItem.style.position="relative"},moveItemByDifference:(id,dx,dy)=>{const elem=document.getElementById("mud-drop-item-"+id);var tx=(parseFloat(elem.getAttribute("data-x"))||0)+dx,ty=(parseFloat(elem.getAttribute("data-y"))||0)+dy;elem.style.webkitTransform=elem.style.transform="translate3d("+tx+"px, "+ty+"px, 10px)";elem.setAttribute("data-x",tx);elem.setAttribute("data-y",ty)},resetItem:id=>{const elem=document.getElementById("mud-drop-item-"+id);elem&&(elem.style.webkitTransform=elem.style.transform="",elem.setAttribute("data-x",0),elem.setAttribute("data-y",0))}}; +/*! +* MudBlazor (https://mudblazor.com/) +* Copyright (c) 2021 MudBlazor +* Licensed under MIT (https://github.com/MudBlazor/MudBlazor/blob/master/LICENSE) +*/ +class MudScrollManager{scrollToYear(elementId){let element=document.getElementById(elementId);element&&(element.parentNode.scrollTop=element.offsetTop-element.parentNode.offsetTop-element.scrollHeight*3)}scrollToListItem(elementId){let element=document.getElementById(elementId);if(element){let parent=element.parentElement;parent&&(parent.scrollTop=element.offsetTop)}}scrollTo(selector,left,top,behavior){let element=document.querySelector(selector)||document.documentElement;element.scrollTo({left,top,behavior})}scrollIntoView(selector,behavior){let element=document.querySelector(selector)||document.documentElement;element&&element.scrollIntoView({behavior,block:"center",inline:"start"})}scrollToBottom(selector){let element=document.querySelector(selector);element?element.scrollTop=element.scrollHeight:window.scrollTo(0,document.body.scrollHeight)}lockScroll(selector,lockclass){let element=document.querySelector(selector)||document.body,hasScrollBar=window.innerWidth>document.body.clientWidth;if(hasScrollBar)element.classList.add(lockclass);else{let lockClassNoPadding=lockclass+"-no-padding";element.classList.add(lockClassNoPadding)}}unlockScroll(selector,lockclass){let element=document.querySelector(selector)||document.body;element.classList.remove(lockclass);element.classList.remove(lockclass+"-no-padding")}}window.mudScrollManager=new MudScrollManager;class MudScrollListener{constructor(){this.throttleScrollHandlerId=-1;this.handlerRef=null}listenForScroll(dotnetReference,selector){let element=selector?document.querySelector(selector):document;this.handlerRef=this.throttleScrollHandler.bind(this,dotnetReference);element.addEventListener("scroll",this.handlerRef,!1)}throttleScrollHandler(dotnetReference,event){clearTimeout(this.throttleScrollHandlerId);this.throttleScrollHandlerId=window.setTimeout(this.scrollHandler.bind(this,dotnetReference,event),100)}scrollHandler(dotnetReference,event){try{let element=event.target,scrollTop=element.scrollTop,scrollHeight=element.scrollHeight,scrollWidth=element.scrollWidth,scrollLeft=element.scrollLeft,nodeName=element.nodeName,firstChild=element.firstElementChild,firstChildBoundingClientRect=firstChild.getBoundingClientRect();dotnetReference.invokeMethodAsync("RaiseOnScroll",{firstChildBoundingClientRect,scrollLeft,scrollTop,scrollHeight,scrollWidth,nodeName})}catch(error){console.log("[MudBlazor] Error in scrollHandler:",{error})}}cancelListener(selector){let element=selector?document.querySelector(selector):document;element.removeEventListener("scroll",this.handlerRef)}}window.mudScrollListener=new MudScrollListener;class MudResizeListener{constructor(id){this.logger=function(){};this.options={};this.throttleResizeHandlerId=-1;this.dotnet=undefined;this.breakpoint=-1;this.id=id;this.handleResize=this.throttleResizeHandler.bind(this)}listenForResize(dotnetRef,options){if(this.dotnet){this.options=options;return}this.options=options;this.dotnet=dotnetRef;this.logger=options.enableLogging?console.log:()=>{};this.logger(`[MudBlazor] Reporting resize events at rate of: ${(this.options||{}).reportRate||100}ms`);window.addEventListener("resize",this.handleResize,!1);this.options.suppressInitEvent||this.resizeHandler();this.breakpoint=this.getBreakpoint(window.innerWidth)}throttleResizeHandler(){clearTimeout(this.throttleResizeHandlerId);this.throttleResizeHandlerId=window.setTimeout(this.resizeHandler.bind(this),(this.options||{}).reportRate||100)}resizeHandler(){if(this.options.notifyOnBreakpointOnly){let bp=this.getBreakpoint(window.innerWidth);if(bp==this.breakpoint)return;this.breakpoint=bp}try{this.id?this.dotnet.invokeMethodAsync("RaiseOnResized",{height:window.innerHeight,width:window.innerWidth},this.getBreakpoint(window.innerWidth),this.id):this.dotnet.invokeMethodAsync("RaiseOnResized",{height:window.innerHeight,width:window.innerWidth},this.getBreakpoint(window.innerWidth))}catch(error){this.logger("[MudBlazor] Error in resizeHandler:",{error})}}cancelListener(){this.dotnet=undefined;window.removeEventListener("resize",this.handleResize)}matchMedia(query){return window.matchMedia(query).matches}getBrowserWindowSize(){return{height:window.innerHeight,width:window.innerWidth}}getBreakpoint(width){return width>=this.options.breakpointDefinitions.Xxl?5:width>=this.options.breakpointDefinitions.Xl?4:width>=this.options.breakpointDefinitions.Lg?3:width>=this.options.breakpointDefinitions.Md?2:width>=this.options.breakpointDefinitions.Sm?1:0}}window.mudResizeListener=new MudResizeListener;window.mudResizeListenerFactory={mapping:{},listenForResize:(dotnetRef,options,id)=>{var map=window.mudResizeListenerFactory.mapping,listener;map[id]||(listener=new MudResizeListener(id),listener.listenForResize(dotnetRef,options),map[id]=listener)},cancelListener:id=>{var map=window.mudResizeListenerFactory.mapping,listener;map[id]&&(listener=map[id],listener.cancelListener(),delete map[id])},cancelListeners:ids=>{for(let i=0;i{};this.logger("[MudBlazor | KeyInterceptor] Interceptor initialized",{options})}connect(element){if(this._options){if(!this._options.keys)throw"_options.keys: array of KeyOptions expected";if(!this._options.targetClass)throw"_options.targetClass: css class name expected";if(!this._observer){var targetClass=this._options.targetClass;this.logger("[MudBlazor | KeyInterceptor] Start observing DOM of element for changes to child with class ",{element,targetClass});this._element=element;this._observer=new MutationObserver(this.onDomChanged);this._observer.mudKeyInterceptor=this;this._observer.observe(this._element,{attributes:!1,childList:!0,subtree:!0});this._observedChildren=[];this._keyOptions={};this._regexOptions=[];for(const keyOption of this._options.keys){if(!keyOption||!keyOption.key){this.logger("[MudBlazor | KeyInterceptor] got invalid key options: ",keyOption);continue}this.setKeyOption(keyOption)}this.logger("[MudBlazor | KeyInterceptor] key options: ",this._keyOptions);this._regexOptions.size>0&&this.logger("[MudBlazor | KeyInterceptor] regex options: ",this._regexOptions);for(const child of this._element.getElementsByClassName(targetClass))this.attachHandlers(child)}}}setKeyOption(keyOption){keyOption.key.length>2&&keyOption.key.startsWith("/")&&keyOption.key.endsWith("/")?(keyOption.regex=new RegExp(keyOption.key.substring(1,keyOption.key.length-1)),this._regexOptions.push(keyOption)):this._keyOptions[keyOption.key.toLowerCase()]=keyOption;var whitespace=new RegExp("//s","g");keyOption.preventDown=(keyOption.preventDown||"none").replace(whitespace,"").toLowerCase();keyOption.preventUp=(keyOption.preventUp||"none").replace(whitespace,"").toLowerCase();keyOption.stopDown=(keyOption.stopDown||"none").replace(whitespace,"").toLowerCase();keyOption.stopUp=(keyOption.stopUp||"none").replace(whitespace,"").toLowerCase()}updatekey(updatedOption){var option=this._keyOptions[updatedOption.key.toLowerCase()];option||this.logger("[MudBlazor | KeyInterceptor] updating option failed: key not registered");this.setKeyOption(updatedOption);this.logger("[MudBlazor | KeyInterceptor] updated option ",{option,updatedOption})}disconnect(){if(this._observer){this.logger("[MudBlazor | KeyInterceptor] disconnect mutation observer and event handlers");this._observer.disconnect();this._observer=null;for(const child of this._observedChildren)this.detachHandlers(child)}}attachHandlers(child){(this.logger("[MudBlazor | KeyInterceptor] attaching handlers ",{child}),this._observedChildren.indexOf(child)>-1)||(child.mudKeyInterceptor=this,child.addEventListener("keydown",this.onKeyDown),child.addEventListener("keyup",this.onKeyUp),this._observedChildren.push(child))}detachHandlers(child){this.logger("[MudBlazor | KeyInterceptor] detaching handlers ",{child});child.removeEventListener("keydown",this.onKeyDown);child.removeEventListener("keyup",this.onKeyUp);this._observedChildren=this._observedChildren.filter(x=>x!==child)}onDomChanged(mutationsList){var self=this.mudKeyInterceptor,targetClass=self._options.targetClass;for(const mutation of mutationsList){for(const element of mutation.addedNodes)element.classList&&element.classList.contains(targetClass)&&self.attachHandlers(element);for(const element of mutation.removedNodes)element.classList&&element.classList.contains(targetClass)&&self.detachHandlers(element)}}matchesKeyCombination(option,args){var combi;if(!option||option==="none")return!1;if(option==="any")return!0;var shift=args.shiftKey,ctrl=args.ctrlKey,alt=args.altKey,meta=args.metaKey,any=shift||ctrl||alt||meta;return any&&option==="key+any"?!0:!any&&option.includes("key+none")?!0:any?(combi=`key${shift?"+shift":""}${ctrl?"+ctrl":""}${alt?"+alt":""}${meta?"+meta":""}`,option.includes(combi)):!1}onKeyDown(args){var self=this.mudKeyInterceptor,key=args.key.toLowerCase(),invoke,keyOptions,eventArgs;self.logger('[MudBlazor | KeyInterceptor] down "'+key+'"',args);invoke=!1;self._keyOptions.hasOwnProperty(key)&&(keyOptions=self._keyOptions[key],self.logger('[MudBlazor | KeyInterceptor] options for "'+key+'"',keyOptions),self.processKeyDown(args,keyOptions),keyOptions.subscribeDown&&(invoke=!0));for(const keyOptions of self._regexOptions)keyOptions.regex.test(key)&&(self.logger('[MudBlazor | KeyInterceptor] regex options for "'+key+'"',keyOptions),self.processKeyDown(args,keyOptions),keyOptions.subscribeDown&&(invoke=!0));invoke&&(eventArgs=self.toKeyboardEventArgs(args),eventArgs.Type="keydown",self._dotNetRef.invokeMethodAsync("OnKeyDown",eventArgs))}processKeyDown(args,keyOptions){this.matchesKeyCombination(keyOptions.preventDown,args)&&args.preventDefault();this.matchesKeyCombination(keyOptions.stopDown,args)&&args.stopPropagation()}onKeyUp(args){var self=this.mudKeyInterceptor,key=args.key.toLowerCase(),invoke,keyOptions,eventArgs;self.logger('[MudBlazor | KeyInterceptor] up "'+key+'"',args);invoke=!1;self._keyOptions.hasOwnProperty(key)&&(keyOptions=self._keyOptions[key],self.processKeyUp(args,keyOptions),keyOptions.subscribeUp&&(invoke=!0));for(const keyOptions of self._regexOptions)keyOptions.regex.test(key)&&(self.processKeyUp(args,keyOptions),keyOptions.subscribeUp&&(invoke=!0));invoke&&(eventArgs=self.toKeyboardEventArgs(args),eventArgs.Type="keyup",self._dotNetRef.invokeMethodAsync("OnKeyUp",eventArgs))}processKeyUp(args,keyOptions){this.matchesKeyCombination(keyOptions.preventUp,args)&&args.preventDefault();this.matchesKeyCombination(keyOptions.stopUp,args)&&args.stopPropagation()}toKeyboardEventArgs(args){return{Key:args.key,Code:args.code,Location:args.location,Repeat:args.repeat,CtrlKey:args.ctrlKey,ShiftKey:args.shiftKey,AltKey:args.altKey,MetaKey:args.metaKey}}} \ No newline at end of file diff --git a/wwwroot/_content/MudBlazor/MudBlazor.min.js.br b/wwwroot/_content/MudBlazor/MudBlazor.min.js.br new file mode 100644 index 0000000..e6f28af Binary files /dev/null and b/wwwroot/_content/MudBlazor/MudBlazor.min.js.br differ diff --git a/wwwroot/_content/MudBlazor/MudBlazor.min.js.gz b/wwwroot/_content/MudBlazor/MudBlazor.min.js.gz new file mode 100644 index 0000000..f3d2d74 Binary files /dev/null and b/wwwroot/_content/MudBlazor/MudBlazor.min.js.gz differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm b/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm new file mode 100644 index 0000000..96e5902 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br b/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br new file mode 100644 index 0000000..933218d Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz b/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz new file mode 100644 index 0000000..0c6f7dc Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm b/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm new file mode 100644 index 0000000..6d53040 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br b/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br new file mode 100644 index 0000000..50526ac Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz b/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz new file mode 100644 index 0000000..f8770f5 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.0n35ciy2jz.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm b/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm new file mode 100644 index 0000000..53e3c3f Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br b/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br new file mode 100644 index 0000000..557bad4 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz b/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz new file mode 100644 index 0000000..da10b90 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm b/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm new file mode 100644 index 0000000..391d577 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br b/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br new file mode 100644 index 0000000..3e86d71 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz b/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz new file mode 100644 index 0000000..6f54e64 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm b/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm new file mode 100644 index 0000000..b25b1a2 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br b/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br new file mode 100644 index 0000000..025f314 Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz b/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz new file mode 100644 index 0000000..4291afb Binary files /dev/null and b/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm b/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm new file mode 100644 index 0000000..665f041 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br new file mode 100644 index 0000000..232723a Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz new file mode 100644 index 0000000..ede853b Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm b/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm new file mode 100644 index 0000000..16bab77 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br new file mode 100644 index 0000000..76ce5b9 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz new file mode 100644 index 0000000..8e4e0ae Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm b/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm new file mode 100644 index 0000000..653465d Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br new file mode 100644 index 0000000..82ca2ec Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz new file mode 100644 index 0000000..1ef27aa Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.iitlxos134.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm b/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm new file mode 100644 index 0000000..a88fc2d Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br new file mode 100644 index 0000000..e54c6ba Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz new file mode 100644 index 0000000..b9eb18a Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Configuration.xnovko9l24.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm new file mode 100644 index 0000000..436f8b1 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br new file mode 100644 index 0000000..eb5cda9 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz new file mode 100644 index 0000000..65af476 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm new file mode 100644 index 0000000..ab4e089 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br new file mode 100644 index 0000000..0fc795c Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz new file mode 100644 index 0000000..9755c5a Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm new file mode 100644 index 0000000..2a19ccb Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br new file mode 100644 index 0000000..a33ee66 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz new file mode 100644 index 0000000..764891c Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm new file mode 100644 index 0000000..47380cb Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br new file mode 100644 index 0000000..d3bcb77 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz new file mode 100644 index 0000000..5c2cab2 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm b/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm new file mode 100644 index 0000000..dbe19f1 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br new file mode 100644 index 0000000..b7e06fb Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz new file mode 100644 index 0000000..2eacd27 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Http.3xxyozwahy.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm b/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm new file mode 100644 index 0000000..2a3b5c2 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br new file mode 100644 index 0000000..b1f9490 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz new file mode 100644 index 0000000..f0a4e5d Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Localization.5atztr4g6x.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm b/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm new file mode 100644 index 0000000..4ff5959 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br new file mode 100644 index 0000000..793c21c Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz new file mode 100644 index 0000000..79f2460 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm b/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm new file mode 100644 index 0000000..7ff2bf0 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br new file mode 100644 index 0000000..50c5d72 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz new file mode 100644 index 0000000..03d6833 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm b/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm new file mode 100644 index 0000000..bced2f2 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br new file mode 100644 index 0000000..ce41eff Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz new file mode 100644 index 0000000..72deab8 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Logging.eskc3grr2f.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm b/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm new file mode 100644 index 0000000..16a4f45 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br new file mode 100644 index 0000000..b6bffb2 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz new file mode 100644 index 0000000..18062c5 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Options.48m8n08958.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm b/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm new file mode 100644 index 0000000..b0089f3 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br b/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br new file mode 100644 index 0000000..12ff03f Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz b/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz new file mode 100644 index 0000000..ef7d5a9 Binary files /dev/null and b/wwwroot/_framework/Microsoft.Extensions.Primitives.d7ahj30qv0.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm b/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm new file mode 100644 index 0000000..5e9f7b0 Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br b/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br new file mode 100644 index 0000000..b9902ec Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz b/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz new file mode 100644 index 0000000..9c5be25 Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm b/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm new file mode 100644 index 0000000..47c5a86 Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br b/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br new file mode 100644 index 0000000..4b272ab Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz b/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz new file mode 100644 index 0000000..6e0fc40 Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm b/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm new file mode 100644 index 0000000..279d8db Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br b/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br new file mode 100644 index 0000000..51ba170 Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz b/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz new file mode 100644 index 0000000..fd8d930 Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Logging.k98xirj7g0.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm b/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm new file mode 100644 index 0000000..2fe958f Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br b/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br new file mode 100644 index 0000000..2bc4d6a Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz b/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz new file mode 100644 index 0000000..a07c3bb Binary files /dev/null and b/wwwroot/_framework/Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm b/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm new file mode 100644 index 0000000..d948f93 Binary files /dev/null and b/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm differ diff --git a/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br b/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br new file mode 100644 index 0000000..27289e6 Binary files /dev/null and b/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz b/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz new file mode 100644 index 0000000..94edc07 Binary files /dev/null and b/wwwroot/_framework/Microsoft.JSInterop.4qfh84jkei.wasm.gz differ diff --git a/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm b/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm new file mode 100644 index 0000000..9bf95a6 Binary files /dev/null and b/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm differ diff --git a/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br b/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br new file mode 100644 index 0000000..c2c9634 Binary files /dev/null and b/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.br differ diff --git a/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz b/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz new file mode 100644 index 0000000..1ab323f Binary files /dev/null and b/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm.gz differ diff --git a/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm b/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm new file mode 100644 index 0000000..a1e76f4 Binary files /dev/null and b/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm differ diff --git a/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm.br b/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm.br new file mode 100644 index 0000000..e765419 Binary files /dev/null and b/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm.br differ diff --git a/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm.gz b/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm.gz new file mode 100644 index 0000000..14f5905 Binary files /dev/null and b/wwwroot/_framework/MudBlazor.mbfmr96hs6.wasm.gz differ diff --git a/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm b/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm new file mode 100644 index 0000000..3d60e45 Binary files /dev/null and b/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm differ diff --git a/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br b/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br new file mode 100644 index 0000000..22bbd83 Binary files /dev/null and b/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.br differ diff --git a/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz b/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz new file mode 100644 index 0000000..92d21a1 Binary files /dev/null and b/wwwroot/_framework/System.Collections.Concurrent.o1oeimg1qm.wasm.gz differ diff --git a/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm b/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm new file mode 100644 index 0000000..a00bd37 Binary files /dev/null and b/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm differ diff --git a/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br b/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br new file mode 100644 index 0000000..ded78e3 Binary files /dev/null and b/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm.br differ diff --git a/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz b/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz new file mode 100644 index 0000000..a0d6694 Binary files /dev/null and b/wwwroot/_framework/System.Collections.Immutable.1z8rqymp9o.wasm.gz differ diff --git a/wwwroot/_framework/System.Collections.aive28zb06.wasm b/wwwroot/_framework/System.Collections.aive28zb06.wasm new file mode 100644 index 0000000..cc9fded Binary files /dev/null and b/wwwroot/_framework/System.Collections.aive28zb06.wasm differ diff --git a/wwwroot/_framework/System.Collections.aive28zb06.wasm.br b/wwwroot/_framework/System.Collections.aive28zb06.wasm.br new file mode 100644 index 0000000..4bcfa0e Binary files /dev/null and b/wwwroot/_framework/System.Collections.aive28zb06.wasm.br differ diff --git a/wwwroot/_framework/System.Collections.aive28zb06.wasm.gz b/wwwroot/_framework/System.Collections.aive28zb06.wasm.gz new file mode 100644 index 0000000..deb18fd Binary files /dev/null and b/wwwroot/_framework/System.Collections.aive28zb06.wasm.gz differ diff --git a/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm b/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm new file mode 100644 index 0000000..704473b Binary files /dev/null and b/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm differ diff --git a/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br b/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br new file mode 100644 index 0000000..aa89379 Binary files /dev/null and b/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.br differ diff --git a/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz b/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz new file mode 100644 index 0000000..571267d Binary files /dev/null and b/wwwroot/_framework/System.ComponentModel.Primitives.v3wlmiifpv.wasm.gz differ diff --git a/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm b/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm new file mode 100644 index 0000000..4423985 Binary files /dev/null and b/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm differ diff --git a/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm.br b/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm.br new file mode 100644 index 0000000..b2f9cef Binary files /dev/null and b/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm.br differ diff --git a/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm.gz b/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm.gz new file mode 100644 index 0000000..e997959 Binary files /dev/null and b/wwwroot/_framework/System.ComponentModel.i0fo9h67cq.wasm.gz differ diff --git a/wwwroot/_framework/System.Console.jb8odv55qy.wasm b/wwwroot/_framework/System.Console.jb8odv55qy.wasm new file mode 100644 index 0000000..a8c0944 Binary files /dev/null and b/wwwroot/_framework/System.Console.jb8odv55qy.wasm differ diff --git a/wwwroot/_framework/System.Console.jb8odv55qy.wasm.br b/wwwroot/_framework/System.Console.jb8odv55qy.wasm.br new file mode 100644 index 0000000..914d195 Binary files /dev/null and b/wwwroot/_framework/System.Console.jb8odv55qy.wasm.br differ diff --git a/wwwroot/_framework/System.Console.jb8odv55qy.wasm.gz b/wwwroot/_framework/System.Console.jb8odv55qy.wasm.gz new file mode 100644 index 0000000..37a6745 Binary files /dev/null and b/wwwroot/_framework/System.Console.jb8odv55qy.wasm.gz differ diff --git a/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm b/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm new file mode 100644 index 0000000..25abeb8 Binary files /dev/null and b/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm differ diff --git a/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm.br b/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm.br new file mode 100644 index 0000000..f15b651 Binary files /dev/null and b/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm.br differ diff --git a/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm.gz b/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm.gz new file mode 100644 index 0000000..171ca44 Binary files /dev/null and b/wwwroot/_framework/System.Data.Common.ncyaui5oa8.wasm.gz differ diff --git a/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm b/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm new file mode 100644 index 0000000..8c1752e Binary files /dev/null and b/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm differ diff --git a/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br b/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br new file mode 100644 index 0000000..c3eb7c9 Binary files /dev/null and b/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.br differ diff --git a/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz b/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz new file mode 100644 index 0000000..62da2b0 Binary files /dev/null and b/wwwroot/_framework/System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm.gz differ diff --git a/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm b/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm new file mode 100644 index 0000000..cd350bd Binary files /dev/null and b/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm differ diff --git a/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm.br b/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm.br new file mode 100644 index 0000000..5d40125 Binary files /dev/null and b/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm.br differ diff --git a/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz b/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz new file mode 100644 index 0000000..539ad06 Binary files /dev/null and b/wwwroot/_framework/System.IO.Pipelines.28jqmoybaz.wasm.gz differ diff --git a/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm b/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm new file mode 100644 index 0000000..e69462c Binary files /dev/null and b/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm differ diff --git a/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br b/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br new file mode 100644 index 0000000..7cb2536 Binary files /dev/null and b/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.br differ diff --git a/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz b/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz new file mode 100644 index 0000000..487d3ce Binary files /dev/null and b/wwwroot/_framework/System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm.gz differ diff --git a/wwwroot/_framework/System.Linq.oi0skc528f.wasm b/wwwroot/_framework/System.Linq.oi0skc528f.wasm new file mode 100644 index 0000000..409e7fe Binary files /dev/null and b/wwwroot/_framework/System.Linq.oi0skc528f.wasm differ diff --git a/wwwroot/_framework/System.Linq.oi0skc528f.wasm.br b/wwwroot/_framework/System.Linq.oi0skc528f.wasm.br new file mode 100644 index 0000000..3154d03 Binary files /dev/null and b/wwwroot/_framework/System.Linq.oi0skc528f.wasm.br differ diff --git a/wwwroot/_framework/System.Linq.oi0skc528f.wasm.gz b/wwwroot/_framework/System.Linq.oi0skc528f.wasm.gz new file mode 100644 index 0000000..6ec5258 Binary files /dev/null and b/wwwroot/_framework/System.Linq.oi0skc528f.wasm.gz differ diff --git a/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm b/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm new file mode 100644 index 0000000..e597cfa Binary files /dev/null and b/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm differ diff --git a/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm.br b/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm.br new file mode 100644 index 0000000..55845c2 Binary files /dev/null and b/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm.br differ diff --git a/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm.gz b/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm.gz new file mode 100644 index 0000000..3cff0a0 Binary files /dev/null and b/wwwroot/_framework/System.Memory.r1jsu2xwq5.wasm.gz differ diff --git a/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm b/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm new file mode 100644 index 0000000..a3cb8e0 Binary files /dev/null and b/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm differ diff --git a/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br b/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br new file mode 100644 index 0000000..e756818 Binary files /dev/null and b/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.br differ diff --git a/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz b/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz new file mode 100644 index 0000000..aa14f91 Binary files /dev/null and b/wwwroot/_framework/System.Net.Http.Json.z8cyv1jvuh.wasm.gz differ diff --git a/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm b/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm new file mode 100644 index 0000000..782a9b0 Binary files /dev/null and b/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm differ diff --git a/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm.br b/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm.br new file mode 100644 index 0000000..ae35baa Binary files /dev/null and b/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm.br differ diff --git a/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm.gz b/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm.gz new file mode 100644 index 0000000..a8dcdf5 Binary files /dev/null and b/wwwroot/_framework/System.Net.Http.zbtou4oa1l.wasm.gz differ diff --git a/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm b/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm new file mode 100644 index 0000000..198ba9a Binary files /dev/null and b/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm differ diff --git a/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm.br b/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm.br new file mode 100644 index 0000000..1dad5a4 Binary files /dev/null and b/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm.br differ diff --git a/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz b/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz new file mode 100644 index 0000000..d8038b1 Binary files /dev/null and b/wwwroot/_framework/System.Net.Primitives.48pl5vm5x9.wasm.gz differ diff --git a/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm b/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm new file mode 100644 index 0000000..9f80736 Binary files /dev/null and b/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm differ diff --git a/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm.br b/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm.br new file mode 100644 index 0000000..4c877ce Binary files /dev/null and b/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm.br differ diff --git a/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm.gz b/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm.gz new file mode 100644 index 0000000..ab88b00 Binary files /dev/null and b/wwwroot/_framework/System.ObjectModel.ouvw78f2fm.wasm.gz differ diff --git a/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm b/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm new file mode 100644 index 0000000..169e16b Binary files /dev/null and b/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm differ diff --git a/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br b/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br new file mode 100644 index 0000000..916c478 Binary files /dev/null and b/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.br differ diff --git a/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz b/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz new file mode 100644 index 0000000..8cf4005 Binary files /dev/null and b/wwwroot/_framework/System.Private.CoreLib.s5u9f2r5fe.wasm.gz differ diff --git a/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm b/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm new file mode 100644 index 0000000..ffbabcf Binary files /dev/null and b/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm differ diff --git a/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm.br b/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm.br new file mode 100644 index 0000000..f884eda Binary files /dev/null and b/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm.br differ diff --git a/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz b/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz new file mode 100644 index 0000000..75212e1 Binary files /dev/null and b/wwwroot/_framework/System.Private.Uri.8mz5k3kfs1.wasm.gz differ diff --git a/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm b/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm new file mode 100644 index 0000000..5aa8552 Binary files /dev/null and b/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm differ diff --git a/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br b/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br new file mode 100644 index 0000000..4b64a44 Binary files /dev/null and b/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.br differ diff --git a/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz b/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz new file mode 100644 index 0000000..156d735 Binary files /dev/null and b/wwwroot/_framework/System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm.gz differ diff --git a/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm b/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm new file mode 100644 index 0000000..10c9623 Binary files /dev/null and b/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm differ diff --git a/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm.br b/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm.br new file mode 100644 index 0000000..1b6a97a Binary files /dev/null and b/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm.br differ diff --git a/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm.gz b/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm.gz new file mode 100644 index 0000000..9423b60 Binary files /dev/null and b/wwwroot/_framework/System.Runtime.qyzrnvdeiu.wasm.gz differ diff --git a/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm b/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm new file mode 100644 index 0000000..63c3d97 Binary files /dev/null and b/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm differ diff --git a/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm.br b/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm.br new file mode 100644 index 0000000..7f1067b Binary files /dev/null and b/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm.br differ diff --git a/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm.gz b/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm.gz new file mode 100644 index 0000000..7af9ae5 Binary files /dev/null and b/wwwroot/_framework/System.Security.Claims.pkkd42h8ma.wasm.gz differ diff --git a/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm b/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm new file mode 100644 index 0000000..6c2d6a4 Binary files /dev/null and b/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm differ diff --git a/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm.br b/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm.br new file mode 100644 index 0000000..aadc3f5 Binary files /dev/null and b/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm.br differ diff --git a/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm.gz b/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm.gz new file mode 100644 index 0000000..7d21b9e Binary files /dev/null and b/wwwroot/_framework/System.Security.Cryptography.frorhlhema.wasm.gz differ diff --git a/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm b/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm new file mode 100644 index 0000000..f0f5ead Binary files /dev/null and b/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm differ diff --git a/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br b/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br new file mode 100644 index 0000000..c1c2b7c Binary files /dev/null and b/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.br differ diff --git a/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz b/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz new file mode 100644 index 0000000..df692e1 Binary files /dev/null and b/wwwroot/_framework/System.Text.Encodings.Web.7noq2uqgod.wasm.gz differ diff --git a/wwwroot/_framework/System.Text.Json.80oers929x.wasm b/wwwroot/_framework/System.Text.Json.80oers929x.wasm new file mode 100644 index 0000000..9517d79 Binary files /dev/null and b/wwwroot/_framework/System.Text.Json.80oers929x.wasm differ diff --git a/wwwroot/_framework/System.Text.Json.80oers929x.wasm.br b/wwwroot/_framework/System.Text.Json.80oers929x.wasm.br new file mode 100644 index 0000000..d060436 Binary files /dev/null and b/wwwroot/_framework/System.Text.Json.80oers929x.wasm.br differ diff --git a/wwwroot/_framework/System.Text.Json.80oers929x.wasm.gz b/wwwroot/_framework/System.Text.Json.80oers929x.wasm.gz new file mode 100644 index 0000000..8808156 Binary files /dev/null and b/wwwroot/_framework/System.Text.Json.80oers929x.wasm.gz differ diff --git a/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm b/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm new file mode 100644 index 0000000..747c040 Binary files /dev/null and b/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm differ diff --git a/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br b/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br new file mode 100644 index 0000000..a7e4fe7 Binary files /dev/null and b/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.br differ diff --git a/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz b/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz new file mode 100644 index 0000000..a702fcf Binary files /dev/null and b/wwwroot/_framework/System.Text.RegularExpressions.9t9lbw90ft.wasm.gz differ diff --git a/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm b/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm new file mode 100644 index 0000000..14824e9 Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm differ diff --git a/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm.br b/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm.br new file mode 100644 index 0000000..9f8f30e Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm.br differ diff --git a/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm.gz b/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm.gz new file mode 100644 index 0000000..376a609 Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Application.cuy6x5senu.wasm.gz differ diff --git a/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm b/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm new file mode 100644 index 0000000..3f2f2b4 Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm differ diff --git a/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br b/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br new file mode 100644 index 0000000..8b0ffc3 Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm.br differ diff --git a/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz b/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz new file mode 100644 index 0000000..7f93300 Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Domain.69lbnpqkhf.wasm.gz differ diff --git a/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm b/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm new file mode 100644 index 0000000..428e9f9 Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm differ diff --git a/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br b/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br new file mode 100644 index 0000000..d9d83ef Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm.br differ diff --git a/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz b/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz new file mode 100644 index 0000000..9ef72ed Binary files /dev/null and b/wwwroot/_framework/TaxBaik.Web.Client.41spqxuk43.wasm.gz differ diff --git a/wwwroot/_framework/blazor.server.js b/wwwroot/_framework/blazor.server.js new file mode 100644 index 0000000..b35f13b --- /dev/null +++ b/wwwroot/_framework/blazor.server.js @@ -0,0 +1,2 @@ +!function(){"use strict";var e,t,n;!function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",i="__dotNetStream",s="__jsStreamReferenceLength";let a,c,l;class h{constructor(e){this._jsObject=e,this._cachedHandlers=new Map}resolveInvocationHandler(e,t){var n;const r=null===(n=this._cachedHandlers.get(e))||void 0===n?void 0:n[t];if(r)return r;const[o,i]=E(this._jsObject,e),s=function(e,t,n,r){switch(n){case l.FunctionCall:const n=e[t];if(n instanceof Function)return n.bind(e);throw new Error(`The value '${r}' is not a function.`);case l.ConstructorCall:const o=e[t];if(o instanceof Function){const t=o.bind(e);return(...e)=>new t(...e)}throw new Error(`The value '${r}' is not a function.`);case l.GetValue:if(!function(e,t){if(!(t in e))return!1;for(;void 0!==e;){const n=Object.getOwnPropertyDescriptor(e,t);if(n)return!!n.hasOwnProperty("value")||n.hasOwnProperty("get")&&"function"==typeof n.get;e=Object.getPrototypeOf(e)}return!1}(e,t))throw new Error(`The property '${r}' is not defined or is not readable.`);return()=>e[t];case l.SetValue:if(!function(e,t){if(!(t in e))return Object.isExtensible(e);for(;void 0!==e;){const n=Object.getOwnPropertyDescriptor(e,t);if(n)return!(!n.hasOwnProperty("value")||!n.writable)||n.hasOwnProperty("set")&&"function"==typeof n.set;e=Object.getPrototypeOf(e)}return!1}(e,t))throw new Error(`The property '${r}' is not writable.`);return(...n)=>e[t]=n[0]}}(o,i,t,e);return this.addHandlerToCache(e,s,t),s}getWrappedObject(){return this._jsObject}addHandlerToCache(e,t,n){const r=this._cachedHandlers.get(e);r?r[n]=t:this._cachedHandlers.set(e,{[n]:t})}}!function(e){e[e.FunctionCall=1]="FunctionCall",e[e.ConstructorCall=2]="ConstructorCall",e[e.GetValue=3]="GetValue",e[e.SetValue=4]="SetValue"}(l=e.JSCallType||(e.JSCallType={}));const u=0,d={[u]:new h(window)};d[0]._cachedHandlers.set("import",{[l.FunctionCall]:e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substring(2),document.baseURI).toString()),import(e))});let p,f=1;function g(e){t.push(e)}function m(e){if(null==e)return{[n]:-1};if(e&&("object"==typeof e||e instanceof Function)){d[f]=new h(e);const t={[n]:f};return f++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function y(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 r={[s]:t};try{const t=m(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function v(e,n){c=e;const r=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,r}function _(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new w(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=g,e.invokeMethod=function(e,t,...n){return _().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return _().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=m,e.createJSStreamReference=y,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&-1!==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"}(p=e.JSCallResultType||(e.JSCallResultType={}));class w{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r,o){const i=R(this.processJSCall(r,e,o,t),n);return null==i?null:x(this,i)}async beginInvokeJSFromDotNet(e,t,n,r,o,i){try{const s=this.processJSCall(o,t,i,n);if(e){const t=x(this,[e,!0,R(await s,r)]);this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)}}catch(t){if(e){const n=JSON.stringify([e,!1,b(t)]);this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,n)}}}processJSCall(e,t,n,r){var o;const i=null!==(o=v(this,r))&&void 0!==o?o:[];return S(t,e,n)(...i)}endInvokeDotNetFromJS(e,t,n){const r=t?v(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=x(this,r),i=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return i?v(this,i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,i=new Promise(((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}}));try{const i=x(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,i)}catch(e){this.completePendingCall(o,!1,e)}return i}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new T;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new T;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?r.resolve(n):r.reject(n)}}function b(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function S(e,t,n){const r=d[t];if(r)return r.resolveInvocationHandler(e,null!=n?n:l.FunctionCall);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function C(e){delete d[e]}function E(e,t){const n=t.split(".");let r=e;for(let e=0;econsole.error(e)))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=I,g((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new I(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=d[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(i)){const e=t[i],n=c.getDotNetStreamPromise(e);return new k(n)}}return t}));class k{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class T{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function R(e,t){switch(t){case p.Default:return e;case p.JSObjectReference:return m(e);case p.JSStreamReference:return y(e);case p.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let D=0;function x(e,t){D=0,c=e;const n=JSON.stringify(t,A);return c=void 0,n}function A(e,t){if(t instanceof I)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(D,t);const e={[o]:D};return D++,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",e[e.namedEvent=10]="namedEvent"}(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,i=new Map,s=[];function a(e){return o.get(e)}function c(e){const t=o.get(e);return t?.browserEventName||e}function l(e,t){e.forEach((e=>o.set(e,t)))}function h(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{...u(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,isComposing:t.isComposing};var t}}),l(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>u(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:h(t.touches),targetTouches:h(t.targetTouches),changedTouches:h(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{...u(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{...u(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),l(["cancel","close","toggle"],{createEventArgs:()=>({})});const d=["date","datetime-local","month","time","week"],p=new Map;let f,g,m=0;const y={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++m).toString();p.set(r,e);const o=await w().invokeMethodAsync("AddRootComponent",t,r),i=new _(o,g[t]);return await i.setParameters(n),i}};class v{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 _{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 v)}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 w().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await w().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function w(){if(!f)throw new Error("Dynamic root components have not been enabled in this application.");return f}const b=new Map,S=[],C=new Map;function E(t,n,r,o){if(b.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);b.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(f)throw new Error("Dynamic root components have already been enabled.");f=t,g=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(T(t),r,o),C.get(t)?.[0]?.(),function(e){for(const t of S)t(e)}(t)}function I(e){return b.has(e)}function k(e,t,n){return R(e,t.eventHandlerId,(()=>T(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function T(e){const t=b.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let R=(e,t,n)=>n();const D=U(["abort","blur","cancel","canplay","canplaythrough","change","close","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"]),x={submit:!0},A=U(["click","dblclick","mousedown","mousemove","mouseup"]);class P{static{this.nextEventDelegatorId=0}constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++P.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new N(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),i=o.getHandler(t);if(i)this.eventInfoStore.update(i.eventHandlerId,n);else{const i={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(i),o.setHandler(t,i)}}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)}}removeListenersForElement(e){const t=this.getEventHandlerInfosForElement(e,!1);if(t){for(const e of t.enumerateHandlers())this.eventInfoStore.remove(e.eventHandlerId);delete e[this.eventsCollectionKey]}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){const r=this.getEventHandlerInfosForElement(e,!0),o=r.stopPropagation(t);r.stopPropagation(t,n),!o&&n?this.eventInfoStore.addGlobalListener(t):o&&!n&&this.eventInfoStore.decrementCountByEventName(t)}setPreventDefault(e,t,n){const r=this.getEventHandlerInfosForElement(e,!0),o=r.preventDefault(t);r.preventDefault(t,n),!o&&n?this.eventInfoStore.addActiveGlobalListener(t):o&&!n&&this.eventInfoStore.decrementCountByEventName(t)}onGlobalEvent(e){if(!(e.target instanceof Element))return;if(!I(this.browserRendererId))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,i.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(),i=null,s=!1;const c=Object.prototype.hasOwnProperty.call(D,e);let l=!1;for(;o;){const d=o,p=this.getEventHandlerInfosForElement(d,!1);if(p){const n=p.getHandler(e);if(n&&(h=d,u=t.type,!((h instanceof HTMLButtonElement||h instanceof HTMLInputElement||h instanceof HTMLTextAreaElement||h instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(A,u)&&h.disabled))){if(!s){const n=a(e);i=n?.createEventArgs?n.createEventArgs(t):{},s=!0}Object.prototype.hasOwnProperty.call(x,t.type)&&t.preventDefault(),k(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},i)}p.stopPropagation(e)&&(l=!0),p.preventDefault(e)&&t.preventDefault()}o=c||l?void 0:n.shift()}var h,u}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new M:null}}class N{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},s.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(D,e);document.addEventListener(e,this.globalListener,t)}}addActiveGlobalListener(e){e=c(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e)?(this.countByEventName[e]++,document.removeEventListener(e,this.globalListener)):this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(D,e);document.addEventListener(e,this.globalListener,{capture:t,passive:!1})}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);this.decrementCountByEventName(n)}return t}decrementCountByEventName(e){0==--this.countByEventName[e]&&(delete this.countByEventName[e],document.removeEventListener(e,this.globalListener))}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 M{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}*enumerateHandlers(){for(const e in this.handlers)Object.prototype.hasOwnProperty.call(this.handlers,e)&&(yield this.handlers[e])}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 U(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const B=Symbol(),L=Symbol(),$=Symbol();function O(e,t){if(B in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const r=O(t,!0);r[L]=e,n.push(r)}))}return e[B]=n,e}function H(e){const t=V(e);for(;t.length;)W(e,0)}function F(e,t){const n=document.createComment("!");return j(n,e,t),n}function j(e,t,n){const r=e;let o=e;if(e instanceof Comment){const t=V(r);if(t?.length>0){const t=Z(r),n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const i=z(r);if(i){const e=V(i),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[L]}const s=V(t);if(n0;)W(n,0)}const r=n;r.parentNode.removeChild(r)}function z(e){return e[L]||null}function q(e,t){return V(e)[t]}function J(e){const t=Y(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function V(e){return e[B]}function K(e){const t=V(z(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function*X(e){const t=V(e);for(const e of t)yield*X(e);yield e}function G(e,t){const n=V(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=Z(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):Q(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let i=r;for(;i;){const e=i.nextSibling;if(n.insertBefore(i,t),i===o)break;i=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function Y(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 Q(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=K(t);n?n.parentNode.insertBefore(e,n):Q(e,z(t))}}}function Z(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=K(e);if(t)return t.previousSibling;{const t=z(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:Z(t)}}function ee(e){return`_bl_${e}`}const te="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,te)&&"string"==typeof t[te]?function(e){const t=`[${ee(e)}]`;return document.querySelector(t)}(t[te]):t));const ne="_blazorDeferredValue";function re(e){return"select-multiple"===e.type}function oe(e,t){e.value=t||""}function ie(e,t){e instanceof HTMLSelectElement?re(e)?function(e,t){t||=[];for(let n=0;n{Ce()&&function(e){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=e.composedPath&&e.composedPath();if(t)for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),ae.content));var s;let a=0;for(;i.firstChild;)j(i.firstChild,o,a++)}applyAttribute(e,t,n,r){const o=e.frameReader,i=o.attributeName(r),s=o.attributeEventHandlerId(r);if(s){const e=ge(i);return void this.eventDelegator.setListener(n,e,s,t)}const a=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,i,a)}insertFrameRange(e,t,n,r,o,i,s){const a=r;for(let a=i;adocument.baseURI,getLocationHref:()=>location.href,scrollToElement:be};function Pe(e,t,n=!1){const r=Se(e);!t.forceLoad&&we(r)?Ne(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 Ne(e,t,n,r=void 0,o=!1){if(Be(),function(e,t){const n=new URL(e),r=new URL(t);return n.origin===r.origin&&n.pathname===r.pathname&&n.search===r.search&&""!==r.hash}(location.href,e))return Me(e,n,r),void function(e){const t=e.indexOf("#");t!==e.length-1&&be(e.substring(t+1))}(e);const i=He();(o||!i?.hasLocationChangingEventListeners||await Le(e,r,t,i))&&(function(e,t){const n=new URL(e),r=new URL(t);return n.protocol===r.protocol&&n.host===r.host&&n.port===r.port&&n.pathname===r.pathname}(e,location.href)||(_e=!0),Me(e,n,r),await $e(t))}function Me(e,t,n=void 0){t?history.replaceState({userState:n,_index:ke},"",e):(ke++,history.pushState({userState:n,_index:ke},"",e))}function Ue(e){return new Promise((t=>{const n=De;De=()=>{De=n,t()},history.go(e)}))}function Be(){xe&&(xe(!1),xe=null)}function Le(e,t,n,r){return new Promise((o=>{Be(),Te++,xe=o,r.locationChanging(Te,e,t,n)}))}async function $e(e,t){const n=location.href;await Promise.all(Array.from(Re,(async([t,r])=>{I(t)&&await r.locationChanged(n,history.state?.userState,e)})))}async function Oe(e){De&&(Ce(),1)&&await De(e),ke=history.state?._index??0}function He(){const e=Ee();if(void 0!==e)return Re.get(e)}const Fe={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({preventScroll:!0}))}},je={init:function(e,t,n,r=50){const o=ze(t);(o||document.documentElement).style.overflowAnchor="none";const i=document.createRange();d(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const s=new IntersectionObserver((function(r){r.forEach((r=>{if(!r.isIntersecting)return;i.setStartAfter(t),i.setEndBefore(n);const o=i.getBoundingClientRect().height,s=r.rootBounds?.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,o,s):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,o,s)}))}),{root:o,rootMargin:`${r}px`});s.observe(t),s.observe(n);const a=u(t),c=u(n),{observersByDotNetObjectId:l,id:h}=qe(e);function u(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{d(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),s.unobserve(e),s.observe(e)}));return n.observe(e,t),n}function d(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)}l[h]={intersectionObserver:s,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=qe(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},We=Symbol();function ze(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:ze(e.parentElement):null}function qe(e){const t=e._callDispatcher,n=e._id;return t[We]??={},{observersByDotNetObjectId:t[We],id:n}}const Je={getAndRemoveExistingTitle:function(){const e=document.head?document.head.getElementsByTagName("title"):[];if(0===e.length)return null;let t=null;for(let n=e.length-1;n>=0;n--){const r=e[n],o=r.previousSibling;o instanceof Comment&&null!==z(o)||(null===t&&(t=r.textContent),r.parentNode?.removeChild(r))}return t}},Ve={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 i=Ke(e,t),s=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(i.blob)})),a=await new Promise((function(e){const t=Math.min(1,r/s.width),i=Math.min(1,o/s.height),a=Math.min(t,i),c=document.createElement("canvas");c.width=Math.round(s.width*a),c.height=Math.round(s.height*a),c.getContext("2d")?.drawImage(s,0,0,c.width,c.height),c.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:i.lastModified,name:i.name,size:a?.size||0,contentType:n,blob:a||i.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return Ke(e,t).blob}};function Ke(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 Xe=new Set;function Ge(e){e.preventDefault(),e.returnValue=!0}async function Ye(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)}const Qe={navigateTo:function(e,t,n=!1){Pe(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=i.get(t.browserEventName);n?n.push(e):i.set(t.browserEventName,[e]),s.forEach((n=>n(e,t.browserEventName)))}o.set(e,t)},rootComponents:y,runtime:{},_internal:{navigationManager:Ae,domWrapper:Fe,Virtualize:je,PageTitle:Je,InputFile:Ve,NavigationLock:{enableNavigationPrompt:function(e){0===Xe.size&&window.addEventListener("beforeunload",Ge),Xe.add(e)},disableNavigationPrompt:function(e){Xe.delete(e),0===Xe.size&&window.removeEventListener("beforeunload",Ge)}},getJSDataStreamChunk:Ye,attachWebRendererInterop:E}};var Ze;function et(e){const t={...tt,...e};return e&&e.reconnectionOptions&&(t.reconnectionOptions={...tt.reconnectionOptions,...e.reconnectionOptions}),t}window.Blazor=Qe,function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(Ze||(Ze={}));const tt={configureSignalR:e=>{},logLevel:Ze.Warning,initializers:void 0,circuitHandlers:[],reconnectionOptions:{maxRetries:30,retryIntervalMilliseconds:function(e,t){return t&&e>=t?null:e<10?0:e<20?5e3:3e4},dialogId:"components-reconnect-modal"}};(class e{static{this.instance=new e}log(e,t){}});let nt=class{constructor(e){this.minLevel=e}log(e,t){if(e>=this.minLevel){const n=`[${(new Date).toISOString()}] ${Ze[e]}: ${t}`;switch(e){case Ze.Critical:case Ze.Error:console.error(n);break;case Ze.Warning:console.warn(n);break;case Ze.Information:console.info(n);break;default:console.log(n)}}}};const rt=/^\s*Blazor-Server-Component-State:(?[a-zA-Z0-9+/=]+)$/;function ot(e){return it(e,rt)}function it(e,t,n="state"){if(e.nodeType===Node.COMMENT_NODE){const r=e.textContent||"",o=t.exec(r),i=o&&o.groups&&o.groups[n];return i&&e.parentNode?.removeChild(e),i}if(!e.hasChildNodes())return;const r=e.childNodes;for(let e=0;e.*)$/);function ct(e,t){const n=e.currentElement;var r,o,i;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const s=at.exec(n.textContent),a=s&&s.groups&&s.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const s=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:r}=e;if(r){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=at.exec(e.textContent),o=t&&t[1];if(o)return dt(o,r),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(s,n,e);if(t!==s.type)return;switch(s.type){case"webassembly":return o=n,i=c,ut(r=s),{...r,uniqueId:lt++,start:o,end:i};case"server":return function(e,t,n){return ht(e),{...e,uniqueId:lt++,start:t,end:n}}(s,n,c);case"auto":return function(e,t,n){return ht(e),ut(e),{...e,uniqueId:lt++,start:t,end:n}}(s,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let lt=0;function ht(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function ut(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function dt(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 pt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{n+=`0x${e<16?"0":""}${e.toString(16)} `})),n.substring(0,n.length-1)}(e)}'`)):"string"==typeof e&&(n=`String data of length ${e.length}`,t&&(n+=`. Content: '${e}'`)),n}function At(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}async function Pt(e,t,n,r,o,i){const s={},[a,c]=Ut();s[a]=c,e.log(Et.Trace,`(${t} transport) sending data. ${xt(o,i.logMessageContent)}.`);const l=At(o)?"arraybuffer":"text",h=await n.post(r,{content:o,headers:{...s,...i.headers},responseType:l,timeout:i.timeout,withCredentials:i.withCredentials});e.log(Et.Trace,`(${t} transport) request complete. Response status: ${h.statusCode}.`)}class Nt{constructor(e,t){this._subject=e,this._observer=t}dispose(){const e=this._subject.observers.indexOf(this._observer);e>-1&&this._subject.observers.splice(e,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch((e=>{}))}}class Mt{constructor(e){this._minLevel=e,this.out=console}log(e,t){if(e>=this._minLevel){const n=`[${(new Date).toISOString()}] ${Et[e]}: ${t}`;switch(e){case Et.Critical:case Et.Error:this.out.error(n);break;case Et.Warning:this.out.warn(n);break;case Et.Information:this.out.info(n);break;default:this.out.log(n)}}}}function Ut(){return["X-SignalR-User-Agent",Bt("10.0.0","","Browser",void 0)]}function Bt(e,t,n,r){let o="Microsoft SignalR/";const i=e.split(".");return o+=`${i[0]}.${i[1]}`,o+=` (${e}; `,o+=t&&""!==t?`${t}; `:"Unknown OS; ",o+=`${n}`,o+=r?`; ${r}`:"; Unknown Runtime Version",o+=")",o}function Lt(e){return e.stack?e.stack:e.message?e.message:`${e}`}class $t extends Ct{constructor(e){if(super(),this._logger=e,"undefined"==typeof fetch){const e="function"==typeof __webpack_require__?__non_webpack_require__:require;this._jar=new(e("tough-cookie").CookieJar),"undefined"==typeof fetch?this._fetchType=e("node-fetch"):this._fetchType=fetch,this._fetchType=e("fetch-cookie")(this._fetchType,this._jar)}else this._fetchType=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("could not find global")}());if("undefined"==typeof AbortController){const e="function"==typeof __webpack_require__?__non_webpack_require__:require;this._abortControllerType=e("abort-controller")}else this._abortControllerType=AbortController}async send(e){if(e.abortSignal&&e.abortSignal.aborted)throw new mt;if(!e.method)throw new Error("No method defined.");if(!e.url)throw new Error("No url defined.");const t=new this._abortControllerType;let n;e.abortSignal&&(e.abortSignal.onabort=()=>{t.abort(),n=new mt});let r,o=null;if(e.timeout){const r=e.timeout;o=setTimeout((()=>{t.abort(),this._logger.log(Et.Warning,"Timeout from HTTP request."),n=new gt}),r)}""===e.content&&(e.content=void 0),e.content&&(e.headers=e.headers||{},At(e.content)?e.headers["Content-Type"]="application/octet-stream":e.headers["Content-Type"]="text/plain;charset=UTF-8");try{r=await this._fetchType(e.url,{body:e.content,cache:"no-cache",credentials:!0===e.withCredentials?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...e.headers},method:e.method,mode:"cors",redirect:"follow",signal:t.signal})}catch(e){if(n)throw n;throw this._logger.log(Et.Warning,`Error from HTTP request. ${e}.`),e}finally{o&&clearTimeout(o),e.abortSignal&&(e.abortSignal.onabort=null)}if(!r.ok){const e=await Ot(r,"text");throw new ft(e||r.statusText,r.status)}const i=Ot(r,e.responseType),s=await i;return new St(r.status,r.statusText,s)}getCookieString(e){return""}}function Ot(e,t){let n;switch(t){case"arraybuffer":n=e.arrayBuffer();break;case"text":default:n=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`)}return n}class Ht extends Ct{constructor(e){super(),this._logger=e}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new mt):e.method?e.url?new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open(e.method,e.url,!0),r.withCredentials=void 0===e.withCredentials||e.withCredentials,r.setRequestHeader("X-Requested-With","XMLHttpRequest"),""===e.content&&(e.content=void 0),e.content&&(At(e.content)?r.setRequestHeader("Content-Type","application/octet-stream"):r.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const o=e.headers;o&&Object.keys(o).forEach((e=>{r.setRequestHeader(e,o[e])})),e.responseType&&(r.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=()=>{r.abort(),n(new mt)}),e.timeout&&(r.timeout=e.timeout),r.onload=()=>{e.abortSignal&&(e.abortSignal.onabort=null),r.status>=200&&r.status<300?t(new St(r.status,r.statusText,r.response||r.responseText)):n(new ft(r.response||r.responseText||r.statusText,r.status))},r.onerror=()=>{this._logger.log(Et.Warning,`Error from HTTP request. ${r.status}: ${r.statusText}.`),n(new ft(r.statusText,r.status))},r.ontimeout=()=>{this._logger.log(Et.Warning,"Timeout from HTTP request."),n(new gt)},r.send(e.content)})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class Ft extends Ct{constructor(e){if(super(),"undefined"!=typeof fetch)this._httpClient=new $t(e);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this._httpClient=new Ht(e)}}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new mt):e.method?e.url?this._httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(e){return this._httpClient.getCookieString(e)}}class jt{static write(e){return`${e}${jt.RecordSeparator}`}static parse(e){if(e[e.length-1]!==jt.RecordSeparator)throw new Error("Message is incomplete.");const t=e.split(jt.RecordSeparator);return t.pop(),t}}jt.RecordSeparatorCode=30,jt.RecordSeparator=String.fromCharCode(jt.RecordSeparatorCode);class Wt{writeHandshakeRequest(e){return jt.write(JSON.stringify(e))}parseHandshakeResponse(e){let t,n;if(At(e)){const r=new Uint8Array(e),o=r.indexOf(jt.RecordSeparatorCode);if(-1===o)throw new Error("Message is incomplete.");const i=o+1;t=String.fromCharCode.apply(null,Array.prototype.slice.call(r.slice(0,i))),n=r.byteLength>i?r.slice(i).buffer:null}else{const r=e,o=r.indexOf(jt.RecordSeparator);if(-1===o)throw new Error("Message is incomplete.");const i=o+1;t=r.substring(0,i),n=r.length>i?r.substring(i):null}const r=jt.parse(t),o=JSON.parse(r[0]);if(o.type)throw new Error("Expected a handshake response from the server.");return[n,o]}}!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"}(It||(It={}));class zt{constructor(){this.observers=[]}next(e){for(const t of this.observers)t.next(e)}error(e){for(const t of this.observers)t.error&&t.error(e)}complete(){for(const e of this.observers)e.complete&&e.complete()}subscribe(e){return this.observers.push(e),new Nt(this,e)}}class qt{constructor(e,t,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=e,this._connection=t,this._bufferSize=n}async _send(e){const t=this._protocol.writeMessage(e);let n=Promise.resolve();if(this._isInvocationMessage(e)){this._totalMessageCount++;let e=()=>{},r=()=>{};At(t)?this._bufferedByteCount+=t.byteLength:this._bufferedByteCount+=t.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise(((t,n)=>{e=t,r=n}))),this._messages.push(new Jt(t,this._totalMessageCount,e,r))}try{this._reconnectInProgress||await this._connection.send(t)}catch{this._disconnected()}await n}_ack(e){let t=-1;for(let n=0;nthis._nextReceivingSequenceId?this._connection.stop(new Error("Sequence ID greater than amount of messages we've received.")):this._nextReceivingSequenceId=e.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const e=0!==this._messages.length?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:It.Sequence,sequenceId:e}));const t=this._messages;for(const e of t)await this._connection.send(e._message);this._reconnectInProgress=!1}_dispose(e){null!=e||(e=new Error("Unable to reconnect to server."));for(const t of this._messages)t._rejector(e)}_isInvocationMessage(e){switch(e.type){case It.Invocation:case It.StreamItem:case It.Completion:case It.StreamInvocation:case It.CancelInvocation:return!0;case It.Close:case It.Sequence:case It.Ping:case It.Ack:return!1}}_ackTimer(){void 0===this._ackTimerHandle&&(this._ackTimerHandle=setTimeout((async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:It.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0}),1e3))}}class Jt{constructor(e,t,n,r){this._message=e,this._id=t,this._resolver=n,this._rejector=r}}!function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"}(kt||(kt={}));class Vt{static create(e,t,n,r,o,i,s){return new Vt(e,t,n,r,o,i,s)}constructor(e,t,n,r,o,i,s){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(Et.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},Rt.isRequired(e,"connection"),Rt.isRequired(t,"logger"),Rt.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=null!=o?o:3e4,this.keepAliveIntervalInMilliseconds=null!=i?i:15e3,this._statefulReconnectBufferSize=null!=s?s:1e5,this._logger=t,this._protocol=n,this.connection=e,this._reconnectPolicy=r,this._handshakeProtocol=new Wt,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=kt.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:It.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(e){if(this._connectionState!==kt.Disconnected&&this._connectionState!==kt.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!e)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=e}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==kt.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=kt.Connecting,this._logger.log(Et.Debug,"Starting HubConnection.");try{await this._startInternal(),Dt.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=kt.Connected,this._connectionStarted=!0,this._logger.log(Et.Debug,"HubConnection connected successfully.")}catch(e){return this._connectionState=kt.Disconnected,this._logger.log(Et.Debug,`HubConnection failed to start successfully because of error '${e}'.`),Promise.reject(e)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const e=new Promise(((e,t)=>{this._handshakeResolver=e,this._handshakeRejecter=t}));await this.connection.start(this._protocol.transferFormat);try{let t=this._protocol.version;this.connection.features.reconnect||(t=1);const n={protocol:this._protocol.name,version:t};if(this._logger.log(Et.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(Et.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await e,this._stopDuringStartError)throw this._stopDuringStartError;!!this.connection.features.reconnect&&(this._messageBuffer=new qt(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(e){throw this._logger.log(Et.Debug,`Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(e),e}}async stop(){const e=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await e}catch(e){}}_stopInternal(e){if(this._connectionState===kt.Disconnected)return this._logger.log(Et.Debug,`Call to HubConnection.stop(${e}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===kt.Disconnecting)return this._logger.log(Et.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const t=this._connectionState;return this._connectionState=kt.Disconnecting,this._logger.log(Et.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(Et.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(t===kt.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=e||new mt("The connection was stopped before the hub handshake could complete."),this.connection.stop(e))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createStreamInvocation(e,t,r);let i;const s=new zt;return s.cancelCallback=()=>{const e=this._createCancelInvocation(o.invocationId);return delete this._callbacks[o.invocationId],i.then((()=>this._sendWithProtocol(e)))},this._callbacks[o.invocationId]=(e,t)=>{t?s.error(t):e&&(e.type===It.Completion?e.error?s.error(new Error(e.error)):s.complete():s.next(e.item))},i=this._sendWithProtocol(o).catch((e=>{s.error(e),delete this._callbacks[o.invocationId]})),this._launchStreams(n,i),s}_sendMessage(e){return this._resetKeepAliveInterval(),this.connection.send(e)}_sendWithProtocol(e){return this._messageBuffer?this._messageBuffer._send(e):this._sendMessage(this._protocol.writeMessage(e))}send(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._sendWithProtocol(this._createInvocation(e,t,!0,r));return this._launchStreams(n,o),o}invoke(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createInvocation(e,t,!1,r);return new Promise(((e,t)=>{this._callbacks[o.invocationId]=(n,r)=>{r?t(r):n&&(n.type===It.Completion?n.error?t(new Error(n.error)):e(n.result):t(new Error(`Unexpected message type: ${n.type}`)))};const r=this._sendWithProtocol(o).catch((e=>{t(e),delete this._callbacks[o.invocationId]}));this._launchStreams(n,r)}))}on(e,t){e&&t&&(e=e.toLowerCase(),this._methods[e]||(this._methods[e]=[]),-1===this._methods[e].indexOf(t)&&this._methods[e].push(t))}off(e,t){if(!e)return;e=e.toLowerCase();const n=this._methods[e];if(n)if(t){const r=n.indexOf(t);-1!==r&&(n.splice(r,1),0===n.length&&delete this._methods[e])}else delete this._methods[e]}onclose(e){e&&this._closedCallbacks.push(e)}onreconnecting(e){e&&this._reconnectingCallbacks.push(e)}onreconnected(e){e&&this._reconnectedCallbacks.push(e)}_processIncomingData(e){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(e=this._processHandshakeResponse(e),this._receivedHandshakeResponse=!0),e){const t=this._protocol.parseMessages(e,this._logger);for(const e of t)if(!this._messageBuffer||this._messageBuffer._shouldProcessMessage(e))switch(e.type){case It.Invocation:this._invokeClientMethod(e).catch((e=>{this._logger.log(Et.Error,`Invoke client method threw error: ${Lt(e)}`)}));break;case It.StreamItem:case It.Completion:{const t=this._callbacks[e.invocationId];if(t){e.type===It.Completion&&delete this._callbacks[e.invocationId];try{t(e)}catch(e){this._logger.log(Et.Error,`Stream callback threw error: ${Lt(e)}`)}}break}case It.Ping:break;case It.Close:{this._logger.log(Et.Information,"Close message received from server.");const t=e.error?new Error("Server returned an error on close: "+e.error):void 0;!0===e.allowReconnect?this.connection.stop(t):this._stopPromise=this._stopInternal(t);break}case It.Ack:this._messageBuffer&&this._messageBuffer._ack(e);break;case It.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(e);break;default:this._logger.log(Et.Warning,`Invalid message type: ${e.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(e){let t,n;try{[n,t]=this._handshakeProtocol.parseHandshakeResponse(e)}catch(e){const t="Error parsing handshake response: "+e;this._logger.log(Et.Error,t);const n=new Error(t);throw this._handshakeRejecter(n),n}if(t.error){const e="Server returned handshake error: "+t.error;this._logger.log(Et.Error,e);const n=new Error(e);throw this._handshakeRejecter(n),n}return this._logger.log(Et.Debug,"Server handshake complete."),this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!this.connection.features||!this.connection.features.inherentKeepAlive){this._timeoutHandle=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds);let e=this._nextKeepAlive-(new Date).getTime();if(e<0)return void(this._connectionState===kt.Connected&&this._trySendPingMessage());void 0===this._pingServerHandle&&(e<0&&(e=0),this._pingServerHandle=setTimeout((async()=>{this._connectionState===kt.Connected&&await this._trySendPingMessage()}),e))}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(e){const t=e.target.toLowerCase(),n=this._methods[t];if(!n)return this._logger.log(Et.Warning,`No client method with the name '${t}' found.`),void(e.invocationId&&(this._logger.log(Et.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null))));const r=n.slice(),o=!!e.invocationId;let i,s,a;for(const n of r)try{const r=i;i=await n.apply(this,e.arguments),o&&i&&r&&(this._logger.log(Et.Error,`Multiple results provided for '${t}'. Sending error to server.`),a=this._createCompletionMessage(e.invocationId,"Client provided multiple results.",null)),s=void 0}catch(e){s=e,this._logger.log(Et.Error,`A callback for the method '${t}' threw error '${e}'.`)}a?await this._sendWithProtocol(a):o?(s?a=this._createCompletionMessage(e.invocationId,`${s}`,null):void 0!==i?a=this._createCompletionMessage(e.invocationId,null,i):(this._logger.log(Et.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),a=this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(a)):i&&this._logger.log(Et.Error,`Result given for '${t}' method but server is not expecting a result.`)}_connectionClosed(e){this._logger.log(Et.Debug,`HubConnection.connectionClosed(${e}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||e||new mt("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(e||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===kt.Disconnecting?this._completeClose(e):this._connectionState===kt.Connected&&this._reconnectPolicy?this._reconnect(e):this._connectionState===kt.Connected&&this._completeClose(e)}_completeClose(e){if(this._connectionStarted){this._connectionState=kt.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(null!=e?e:new Error("Connection closed.")),this._messageBuffer=void 0),Dt.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Et.Error,`An onclose callback called with error '${e}' threw error '${t}'.`)}}}async _reconnect(e){const t=Date.now();let n=0,r=void 0!==e?e:new Error("Attempting to reconnect due to a unknown error."),o=this._getNextRetryDelay(n,0,r);if(null===o)return this._logger.log(Et.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this._completeClose(e);if(this._connectionState=kt.Reconnecting,e?this._logger.log(Et.Information,`Connection reconnecting because of error '${e}'.`):this._logger.log(Et.Information,"Connection reconnecting."),0!==this._reconnectingCallbacks.length){try{this._reconnectingCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Et.Error,`An onreconnecting callback called with error '${e}' threw error '${t}'.`)}if(this._connectionState!==kt.Reconnecting)return void this._logger.log(Et.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==o;){if(this._logger.log(Et.Information,`Reconnect attempt number ${n+1} will start in ${o} ms.`),await new Promise((e=>{this._reconnectDelayHandle=setTimeout(e,o)})),this._reconnectDelayHandle=void 0,this._connectionState!==kt.Reconnecting)return void this._logger.log(Et.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this._startInternal(),this._connectionState=kt.Connected,this._logger.log(Et.Information,"HubConnection reconnected successfully."),0!==this._reconnectedCallbacks.length)try{this._reconnectedCallbacks.forEach((e=>e.apply(this,[this.connection.connectionId])))}catch(e){this._logger.log(Et.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`)}return}catch(e){if(this._logger.log(Et.Information,`Reconnect attempt failed because of error '${e}'.`),this._connectionState!==kt.Reconnecting)return this._logger.log(Et.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this._connectionState===kt.Disconnecting&&this._completeClose());n++,r=e instanceof Error?e:new Error(e.toString()),o=this._getNextRetryDelay(n,Date.now()-t,r)}}this._logger.log(Et.Information,`Reconnect retries have been exhausted after ${Date.now()-t} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(e,t,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:t,previousRetryCount:e,retryReason:n})}catch(n){return this._logger.log(Et.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${e}, ${t}) threw error '${n}'.`),null}}_cancelCallbacksWithError(e){const t=this._callbacks;this._callbacks={},Object.keys(t).forEach((n=>{const r=t[n];try{r(null,e)}catch(t){this._logger.log(Et.Error,`Stream 'error' callback called with '${e}' threw error: ${Lt(t)}`)}}))}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(e,t,n,r){if(n)return 0!==r.length?{target:e,arguments:t,streamIds:r,type:It.Invocation}:{target:e,arguments:t,type:It.Invocation};{const n=this._invocationId;return this._invocationId++,0!==r.length?{target:e,arguments:t,invocationId:n.toString(),streamIds:r,type:It.Invocation}:{target:e,arguments:t,invocationId:n.toString(),type:It.Invocation}}}_launchStreams(e,t){if(0!==e.length){t||(t=Promise.resolve());for(const n in e)e[n].subscribe({complete:()=>{t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n))))},error:e=>{let r;r=e instanceof Error?e.message:e&&e.toString?e.toString():"Unknown error",t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n,r))))},next:e=>{t=t.then((()=>this._sendWithProtocol(this._createStreamItemMessage(n,e))))}})}}_replaceStreamingParams(e){const t=[],n=[];for(let r=0;r0)&&(t=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(e);const n=await this._innerClient.send(e);return t&&401===n.statusCode&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(e),await this._innerClient.send(e)):n}_setAuthorizationHeader(e){e.headers||(e.headers={}),this._accessToken?e.headers[Gt.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&e.headers[Gt.Authorization]&&delete e.headers[Gt.Authorization]}getCookieString(e){return this._innerClient.getCookieString(e)}}var Qt,Zt;!function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"}(Qt||(Qt={})),function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"}(Zt||(Zt={}));let en=class{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}};class tn{get pollAborted(){return this._pollAbort.aborted}constructor(e,t,n){this._httpClient=e,this._logger=t,this._pollAbort=new en,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(e,t){if(Rt.isRequired(e,"url"),Rt.isRequired(t,"transferFormat"),Rt.isIn(t,Zt,"transferFormat"),this._url=e,this._logger.log(Et.Trace,"(LongPolling transport) Connecting."),t===Zt.Binary&&"undefined"!=typeof XMLHttpRequest&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,r]=Ut(),o={[n]:r,...this._options.headers},i={abortSignal:this._pollAbort.signal,headers:o,timeout:1e5,withCredentials:this._options.withCredentials};t===Zt.Binary&&(i.responseType="arraybuffer");const s=`${e}&_=${Date.now()}`;this._logger.log(Et.Trace,`(LongPolling transport) polling: ${s}.`);const a=await this._httpClient.get(s,i);200!==a.statusCode?(this._logger.log(Et.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new ft(a.statusText||"",a.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,i)}async _poll(e,t){try{for(;this._running;)try{const n=`${e}&_=${Date.now()}`;this._logger.log(Et.Trace,`(LongPolling transport) polling: ${n}.`);const r=await this._httpClient.get(n,t);204===r.statusCode?(this._logger.log(Et.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):200!==r.statusCode?(this._logger.log(Et.Error,`(LongPolling transport) Unexpected response code: ${r.statusCode}.`),this._closeError=new ft(r.statusText||"",r.statusCode),this._running=!1):r.content?(this._logger.log(Et.Trace,`(LongPolling transport) data received. ${xt(r.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(r.content)):this._logger.log(Et.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(e){this._running?e instanceof gt?this._logger.log(Et.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=e,this._running=!1):this._logger.log(Et.Trace,`(LongPolling transport) Poll errored after shutdown: ${e.message}`)}}finally{this._logger.log(Et.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(e){return this._running?Pt(this._logger,"LongPolling",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(Et.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(Et.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const e={},[t,n]=Ut();e[t]=n;const r={headers:{...e,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let o;try{await this._httpClient.delete(this._url,r)}catch(e){o=e}o?o instanceof ft&&(404===o.statusCode?this._logger.log(Et.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(Et.Trace,`(LongPolling transport) Error sending a DELETE request: ${o}`)):this._logger.log(Et.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(Et.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let e="(LongPolling transport) Firing onclose event.";this._closeError&&(e+=" Error: "+this._closeError),this._logger.log(Et.Trace,e),this.onclose(this._closeError)}}}class nn{constructor(e,t,n,r){this._httpClient=e,this._accessToken=t,this._logger=n,this._options=r,this.onreceive=null,this.onclose=null}async connect(e,t){return Rt.isRequired(e,"url"),Rt.isRequired(t,"transferFormat"),Rt.isIn(t,Zt,"transferFormat"),this._logger.log(Et.Trace,"(SSE transport) Connecting."),this._url=e,this._accessToken&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise(((n,r)=>{let o,i=!1;if(t===Zt.Text){if(Dt.isBrowser||Dt.isWebWorker)o=new this._options.EventSource(e,{withCredentials:this._options.withCredentials});else{const t=this._httpClient.getCookieString(e),n={};n.Cookie=t;const[r,i]=Ut();n[r]=i,o=new this._options.EventSource(e,{withCredentials:this._options.withCredentials,headers:{...n,...this._options.headers}})}try{o.onmessage=e=>{if(this.onreceive)try{this._logger.log(Et.Trace,`(SSE transport) data received. ${xt(e.data,this._options.logMessageContent)}.`),this.onreceive(e.data)}catch(e){return void this._close(e)}},o.onerror=e=>{i?this._close():r(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},o.onopen=()=>{this._logger.log(Et.Information,`SSE connected to ${this._url}`),this._eventSource=o,i=!0,n()}}catch(e){return void r(e)}}else r(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(e){return this._eventSource?Pt(this._logger,"SSE",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(e){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(e))}}class rn{constructor(e,t,n,r,o,i){this._logger=n,this._accessTokenFactory=t,this._logMessageContent=r,this._webSocketConstructor=o,this._httpClient=e,this.onreceive=null,this.onclose=null,this._headers=i}async connect(e,t){let n;return Rt.isRequired(e,"url"),Rt.isRequired(t,"transferFormat"),Rt.isIn(t,Zt,"transferFormat"),this._logger.log(Et.Trace,"(WebSockets transport) Connecting."),this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise(((r,o)=>{let i;e=e.replace(/^http/,"ws");const s=this._httpClient.getCookieString(e);let a=!1;if(Dt.isReactNative){const t={},[r,o]=Ut();t[r]=o,n&&(t[Gt.Authorization]=`Bearer ${n}`),s&&(t[Gt.Cookie]=s),i=new this._webSocketConstructor(e,void 0,{headers:{...t,...this._headers}})}else n&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);i||(i=new this._webSocketConstructor(e)),t===Zt.Binary&&(i.binaryType="arraybuffer"),i.onopen=t=>{this._logger.log(Et.Information,`WebSocket connected to ${e}.`),this._webSocket=i,a=!0,r()},i.onerror=e=>{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"There was an error with the transport",this._logger.log(Et.Information,`(WebSockets transport) ${t}.`)},i.onmessage=e=>{if(this._logger.log(Et.Trace,`(WebSockets transport) data received. ${xt(e.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(e.data)}catch(e){return void this._close(e)}},i.onclose=e=>{if(a)this._close(e);else{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",o(new Error(t))}}}))}send(e){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(Et.Trace,`(WebSockets transport) sending data. ${xt(e,this._logMessageContent)}.`),this._webSocket.send(e),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(e){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(Et.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(e)||!1!==e.wasClean&&1e3===e.code?e instanceof Error?this.onclose(e):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${e.code} (${e.reason||"no reason given"}).`)))}_isCloseEvent(e){return e&&"boolean"==typeof e.wasClean&&"number"==typeof e.code}}class on{constructor(e,t={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,Rt.isRequired(e,"url"),this._logger=function(e){return void 0===e?new Mt(Et.Information):null===e?Tt.instance:void 0!==e.log?e:new Mt(e)}(t.logger),this.baseUrl=this._resolveUrl(e),(t=t||{}).logMessageContent=void 0!==t.logMessageContent&&t.logMessageContent,"boolean"!=typeof t.withCredentials&&void 0!==t.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");t.withCredentials=void 0===t.withCredentials||t.withCredentials,t.timeout=void 0===t.timeout?1e5:t.timeout,"undefined"==typeof WebSocket||t.WebSocket||(t.WebSocket=WebSocket),"undefined"==typeof EventSource||t.EventSource||(t.EventSource=EventSource),this._httpClient=new Yt(t.httpClient||new Ft(this._logger),t.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=t,this.onreceive=null,this.onclose=null}async start(e){if(e=e||Zt.Binary,Rt.isIn(e,Zt,"transferFormat"),this._logger.log(Et.Debug,`Starting connection with transfer format '${Zt[e]}'.`),"Disconnected"!==this._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(e),await this._startInternalPromise,"Disconnecting"===this._connectionState){const e="Failed to start the HttpConnection before stop() was called.";return this._logger.log(Et.Error,e),await this._stopPromise,Promise.reject(new mt(e))}if("Connected"!==this._connectionState){const e="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(Et.Error,e),Promise.reject(new mt(e))}this._connectionStarted=!0}send(e){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new sn(this.transport)),this._sendQueue.send(e))}async stop(e){return"Disconnected"===this._connectionState?(this._logger.log(Et.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this._connectionState?(this._logger.log(Et.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState="Disconnecting",this._stopPromise=new Promise((e=>{this._stopPromiseResolver=e})),await this._stopInternal(e),void await this._stopPromise)}async _stopInternal(e){this._stopError=e;try{await this._startInternalPromise}catch(e){}if(this.transport){try{await this.transport.stop()}catch(e){this._logger.log(Et.Error,`HttpConnection.transport.stop() threw error '${e}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(Et.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(e){let t=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation){if(this._options.transport!==Qt.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this._constructTransport(Qt.WebSockets),await this._startTransport(t,e)}else{let n=null,r=0;do{if(n=await this._getNegotiationResponse(t),"Disconnecting"===this._connectionState||"Disconnected"===this._connectionState)throw new mt("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(t=n.url),n.accessToken){const e=n.accessToken;this._accessTokenFactory=()=>e,this._httpClient._accessToken=e,this._httpClient._accessTokenFactory=void 0}r++}while(n.url&&r<100);if(100===r&&n.url)throw new Error("Negotiate redirection limit exceeded.");await this._createTransport(t,this._options.transport,n,e)}this.transport instanceof tn&&(this.features.inherentKeepAlive=!0),"Connecting"===this._connectionState&&(this._logger.log(Et.Debug,"The HttpConnection connected successfully."),this._connectionState="Connected")}catch(e){return this._logger.log(Et.Error,"Failed to start the connection: "+e),this._connectionState="Disconnected",this.transport=void 0,this._stopPromiseResolver(),Promise.reject(e)}}async _getNegotiationResponse(e){const t={},[n,r]=Ut();t[n]=r;const o=this._resolveNegotiateUrl(e);this._logger.log(Et.Debug,`Sending negotiation request: ${o}.`);try{const e=await this._httpClient.post(o,{content:"",headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials});if(200!==e.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${e.statusCode}'`));const n=JSON.parse(e.content);return(!n.negotiateVersion||n.negotiateVersion<1)&&(n.connectionToken=n.connectionId),n.useStatefulReconnect&&!0!==this._options._useStatefulReconnect?Promise.reject(new wt("Client didn't negotiate Stateful Reconnect but the server did.")):n}catch(e){let t="Failed to complete negotiation with the server: "+e;return e instanceof ft&&404===e.statusCode&&(t+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this._logger.log(Et.Error,t),Promise.reject(new wt(t))}}_createConnectUrl(e,t){return t?e+(-1===e.indexOf("?")?"?":"&")+`id=${t}`:e}async _createTransport(e,t,n,r){let o=this._createConnectUrl(e,n.connectionToken);if(this._isITransport(t))return this._logger.log(Et.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=t,await this._startTransport(o,r),void(this.connectionId=n.connectionId);const i=[],s=n.availableTransports||[];let a=n;for(const n of s){const s=this._resolveTransportOrError(n,t,r,!0===(null==a?void 0:a.useStatefulReconnect));if(s instanceof Error)i.push(`${n.transport} failed:`),i.push(s);else if(this._isITransport(s)){if(this.transport=s,!a){try{a=await this._getNegotiationResponse(e)}catch(e){return Promise.reject(e)}o=this._createConnectUrl(e,a.connectionToken)}try{return await this._startTransport(o,r),void(this.connectionId=a.connectionId)}catch(e){if(this._logger.log(Et.Error,`Failed to start the transport '${n.transport}': ${e}`),a=void 0,i.push(new _t(`${n.transport} failed: ${e}`,Qt[n.transport])),"Connecting"!==this._connectionState){const e="Failed to select transport before stop() was called.";return this._logger.log(Et.Debug,e),Promise.reject(new mt(e))}}}}return i.length>0?Promise.reject(new bt(`Unable to connect to the server with any of the available transports. ${i.join(" ")}`,i)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(e){switch(e){case Qt.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new rn(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case Qt.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new nn(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case Qt.LongPolling:return new tn(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${e}.`)}}_startTransport(e,t){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let r=!1;if(this.features.reconnect){try{this.features.disconnected(),await this.transport.connect(e,t),await this.features.resend()}catch{r=!0}r&&this._stopConnection(n)}else this._stopConnection(n)}:this.transport.onclose=e=>this._stopConnection(e),this.transport.connect(e,t)}_resolveTransportOrError(e,t,n,r){const o=Qt[e.transport];if(null==o)return this._logger.log(Et.Debug,`Skipping transport '${e.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${e.transport}' because it is not supported by this client.`);if(!function(e,t){return!e||!!(t&e)}(t,o))return this._logger.log(Et.Debug,`Skipping transport '${Qt[o]}' because it was disabled by the client.`),new vt(`'${Qt[o]}' is disabled by the client.`,o);if(!(e.transferFormats.map((e=>Zt[e])).indexOf(n)>=0))return this._logger.log(Et.Debug,`Skipping transport '${Qt[o]}' because it does not support the requested transfer format '${Zt[n]}'.`),new Error(`'${Qt[o]}' does not support ${Zt[n]}.`);if(o===Qt.WebSockets&&!this._options.WebSocket||o===Qt.ServerSentEvents&&!this._options.EventSource)return this._logger.log(Et.Debug,`Skipping transport '${Qt[o]}' because it is not supported in your environment.'`),new yt(`'${Qt[o]}' is not supported in your environment.`,o);this._logger.log(Et.Debug,`Selecting transport '${Qt[o]}'.`);try{return this.features.reconnect=o===Qt.WebSockets?r:void 0,this._constructTransport(o)}catch(e){return e}}_isITransport(e){return e&&"object"==typeof e&&"connect"in e}_stopConnection(e){if(this._logger.log(Et.Debug,`HttpConnection.stopConnection(${e}) called while in state ${this._connectionState}.`),this.transport=void 0,e=this._stopError||e,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(Et.Warning,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${e}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),e?this._logger.log(Et.Error,`Connection disconnected with error '${e}'.`):this._logger.log(Et.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch((e=>{this._logger.log(Et.Error,`TransportSendQueue.stop() threw error '${e}'.`)})),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(e)}catch(t){this._logger.log(Et.Error,`HttpConnection.onclose(${e}) threw error '${t}'.`)}}}else this._logger.log(Et.Debug,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!Dt.isBrowser)throw new Error(`Cannot resolve '${e}'.`);const t=window.document.createElement("a");return t.href=e,this._logger.log(Et.Information,`Normalizing '${e}' to '${t.href}'.`),t.href}_resolveNegotiateUrl(e){const t=new URL(e);t.pathname.endsWith("/")?t.pathname+="negotiate":t.pathname+="/negotiate";const n=new URLSearchParams(t.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?"true"===n.get("useStatefulReconnect")&&(this._options._useStatefulReconnect=!0):!0===this._options._useStatefulReconnect&&n.append("useStatefulReconnect","true"),t.search=n.toString(),t.toString()}}class sn{constructor(e){this._transport=e,this._buffer=[],this._executing=!0,this._sendBufferedData=new an,this._transportResult=new an,this._sendLoopPromise=this._sendLoop()}send(e){return this._bufferData(e),this._transportResult||(this._transportResult=new an),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(e){if(this._buffer.length&&typeof this._buffer[0]!=typeof e)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof e}`);this._buffer.push(e),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new an;const e=this._transportResult;this._transportResult=void 0;const t="string"==typeof this._buffer[0]?this._buffer.join(""):sn._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(t),e.resolve()}catch(t){e.reject(t)}}}static _concatBuffers(e){const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let r=0;for(const t of e)n.set(new Uint8Array(t),r),r+=t.byteLength;return n.buffer}}class an{constructor(){this.promise=new Promise(((e,t)=>[this._resolver,this._rejecter]=[e,t]))}resolve(){this._resolver()}reject(e){this._rejecter(e)}}class cn{constructor(){this.name="json",this.version=2,this.transferFormat=Zt.Text}parseMessages(e,t){if("string"!=typeof e)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!e)return[];null===t&&(t=Tt.instance);const n=jt.parse(e),r=[];for(const e of n){const n=JSON.parse(e);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case It.Invocation:this._isInvocationMessage(n);break;case It.StreamItem:this._isStreamItemMessage(n);break;case It.Completion:this._isCompletionMessage(n);break;case It.Ping:case It.Close:break;case It.Ack:this._isAckMessage(n);break;case It.Sequence:this._isSequenceMessage(n);break;default:t.log(Et.Information,"Unknown message type '"+n.type+"' ignored.");continue}r.push(n)}return r}writeMessage(e){return jt.write(JSON.stringify(e))}_isInvocationMessage(e){this._assertNotEmptyString(e.target,"Invalid payload for Invocation message."),void 0!==e.invocationId&&this._assertNotEmptyString(e.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(e){if(this._assertNotEmptyString(e.invocationId,"Invalid payload for StreamItem message."),void 0===e.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(e){if(e.result&&e.error)throw new Error("Invalid payload for Completion message.");!e.result&&e.error&&this._assertNotEmptyString(e.error,"Invalid payload for Completion message."),this._assertNotEmptyString(e.invocationId,"Invalid payload for Completion message.")}_isAckMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(e,t){if("string"!=typeof e||""===e)throw new Error(t)}}const ln={trace:Et.Trace,debug:Et.Debug,info:Et.Information,information:Et.Information,warn:Et.Warning,warning:Et.Warning,error:Et.Error,critical:Et.Critical,none:Et.None};class hn{configureLogging(e){if(Rt.isRequired(e,"logging"),function(e){return void 0!==e.log}(e))this.logger=e;else if("string"==typeof e){const t=function(e){const t=ln[e.toLowerCase()];if(void 0!==t)return t;throw new Error(`Unknown log level: ${e}`)}(e);this.logger=new Mt(t)}else this.logger=new Mt(e);return this}withUrl(e,t){return Rt.isRequired(e,"url"),Rt.isNotEmpty(e,"url"),this.url=e,this.httpConnectionOptions="object"==typeof t?{...this.httpConnectionOptions,...t}:{...this.httpConnectionOptions,transport:t},this}withHubProtocol(e){return Rt.isRequired(e,"protocol"),this.protocol=e,this}withAutomaticReconnect(e){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return e?Array.isArray(e)?this.reconnectPolicy=new Xt(e):this.reconnectPolicy=e:this.reconnectPolicy=new Xt,this}withServerTimeout(e){return Rt.isRequired(e,"milliseconds"),this._serverTimeoutInMilliseconds=e,this}withKeepAliveInterval(e){return Rt.isRequired(e,"milliseconds"),this._keepAliveIntervalInMilliseconds=e,this}withStatefulReconnect(e){return void 0===this.httpConnectionOptions&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=null==e?void 0:e.bufferSize,this}build(){const e=this.httpConnectionOptions||{};if(void 0===e.logger&&(e.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const t=new on(this.url,e);return Vt.create(t,this.logger||Tt.instance,this.protocol||new cn,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}var un;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(un||(un={}));var dn,pn,fn,gn=4294967295;function mn(e,t,n){var r=Math.floor(n/4294967296),o=n;e.setUint32(t,r),e.setUint32(t+4,o)}function yn(e,t){return 4294967296*e.getInt32(t)+e.getUint32(t+4)}var vn=("undefined"==typeof process||"never"!==(null===(dn=null===process||void 0===process?void 0:process.env)||void 0===dn?void 0:dn.TEXT_ENCODING))&&"undefined"!=typeof TextEncoder&&"undefined"!=typeof TextDecoder;function _n(e){for(var t=e.length,n=0,r=0;r=55296&&o<=56319&&r65535&&(h-=65536,i.push(h>>>10&1023|55296),h=56320|1023&h),i.push(h)}else i.push(a);else i.push(a);i.length>=4096&&(s+=String.fromCharCode.apply(String,i),i.length=0)}return i.length>0&&(s+=String.fromCharCode.apply(String,i)),s}var En,In=vn?new TextDecoder:null,kn=vn?"undefined"!=typeof process&&"force"!==(null===(fn=null===process||void 0===process?void 0:process.env)||void 0===fn?void 0:fn.TEXT_DECODER)?200:0:gn,Tn=function(e,t){this.type=e,this.data=t},Rn=(En=function(e,t){return En=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},En(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}En(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Dn=function(e){function t(n){var r=e.call(this,n)||this,o=Object.create(t.prototype);return Object.setPrototypeOf(r,o),Object.defineProperty(r,"name",{configurable:!0,enumerable:!1,value:t.name}),r}return Rn(t,e),t}(Error),xn={type:-1,encode:function(e){var t,n,r,o;return e instanceof Date?function(e){var t,n=e.sec,r=e.nsec;if(n>=0&&r>=0&&n<=17179869183){if(0===r&&n<=4294967295){var o=new Uint8Array(4);return(t=new DataView(o.buffer)).setUint32(0,n),o}var i=n/4294967296,s=4294967295&n;return o=new Uint8Array(8),(t=new DataView(o.buffer)).setUint32(0,r<<2|3&i),t.setUint32(4,s),o}return o=new Uint8Array(12),(t=new DataView(o.buffer)).setUint32(0,r),mn(t,4,n),o}((r=1e6*((t=e.getTime())-1e3*(n=Math.floor(t/1e3))),{sec:n+(o=Math.floor(r/1e9)),nsec:r-1e9*o})):null},decode:function(e){var t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var n=t.getUint32(0);return{sec:4294967296*(3&n)+t.getUint32(4),nsec:n>>>2};case 12:return{sec:yn(t,4),nsec:t.getUint32(0)};default:throw new Dn("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(e.length))}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}},An=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(xn)}return e.prototype.register=function(e){var t=e.type,n=e.encode,r=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=r;else{var o=1+t;this.builtInEncoders[o]=n,this.builtInDecoders[o]=r}},e.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: ".concat(e," bytes in UTF-8"));this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){if(e.length>bn){var t=_n(e);this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),Sn(e,this.bytes,this.pos),this.pos+=t}else t=_n(e),this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),function(e,t,n){for(var r=e.length,o=n,i=0;i=55296&&s<=56319&&i>18&7|240,t[o++]=s>>12&63|128,t[o++]=s>>6&63|128):(t[o++]=s>>12&15|224,t[o++]=s>>6&63|128)}else t[o++]=s>>6&31|192;t[o++]=63&s|128}else t[o++]=s}}(e,this.bytes,this.pos),this.pos+=t},e.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(null!=n)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: ".concat(t));this.writeU8(198),this.writeU32(t)}var n=Pn(e);this.writeU8a(n)},e.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too large array: ".concat(n));this.writeU8(221),this.writeU32(n)}for(var r=0,o=e;r0&&e<=this.maxKeyLength},e.prototype.find=function(e,t,n){e:for(var r=0,o=this.caches[n-1];r=this.maxLengthPerKey?n[Math.random()*n.length|0]=r:n.push(r)},e.prototype.decode=function(e,t,n){var r=this.find(e,t,n);if(null!=r)return this.hit++,r;this.miss++;var o=Cn(e,t,n),i=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(i,o),o},e}(),Bn=function(e,t){var n,r,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,r=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e},e.prototype.createExtraByteError=function(e){var t=this.view,n=this.pos;return new RangeError("Extra ".concat(t.byteLength-n," of ").concat(t.byteLength," byte(s) found at buffer[").concat(e,"]"))},e.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},e.prototype.decodeMulti=function(e){return Bn(this,(function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}}))},e.prototype.decodeAsync=function(e){var t,n,r,o,i,s,a;return i=this,a=function(){var i,s,a,c,l,h,u,d;return Bn(this,(function(p){switch(p.label){case 0:i=!1,p.label=1;case 1:p.trys.push([1,6,7,12]),t=Ln(e),p.label=2;case 2:return[4,t.next()];case 3:if((n=p.sent()).done)return[3,5];if(a=n.value,i)throw this.createExtraByteError(this.totalPos);this.appendBuffer(a);try{s=this.doDecodeSync(),i=!0}catch(e){if(!(e instanceof Fn))throw e}this.totalPos+=this.pos,p.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=p.sent(),r={error:c},[3,12];case 7:return p.trys.push([7,,10,11]),n&&!n.done&&(o=t.return)?[4,o.call(t)]:[3,9];case 8:p.sent(),p.label=9;case 9:return[3,11];case 10:if(r)throw r.error;return[7];case 11:return[7];case 12:if(i){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,s]}throw h=(l=this).headByte,u=l.pos,d=l.totalPos,new RangeError("Insufficient data in parsing ".concat(Mn(h)," at ").concat(d," (").concat(u," in the current buffer)"))}}))},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{o(a.next(e))}catch(e){t(e)}}function r(e){try{o(a.throw(e))}catch(e){t(e)}}function o(t){var o;t.done?e(t.value):(o=t.value,o instanceof s?o:new s((function(e){e(o)}))).then(n,r)}o((a=a.apply(i,[])).next())}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(n,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=function(){var n,r,o,i,s,a,c,l,h;return Bn(this,(function(u){switch(u.label){case 0:n=t,r=-1,u.label=1;case 1:u.trys.push([1,13,14,19]),o=Ln(e),u.label=2;case 2:return[4,$n(o.next())];case 3:if((i=u.sent()).done)return[3,12];if(s=i.value,t&&0===r)throw this.createExtraByteError(this.totalPos);this.appendBuffer(s),n&&(r=this.readArraySize(),n=!1,this.complete()),u.label=4;case 4:u.trys.push([4,9,,10]),u.label=5;case 5:return[4,$n(this.doDecodeSync())];case 6:return[4,u.sent()];case 7:return u.sent(),0==--r?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((a=u.sent())instanceof Fn))throw a;return[3,10];case 10:this.totalPos+=this.pos,u.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=u.sent(),l={error:c},[3,19];case 14:return u.trys.push([14,,17,18]),i&&!i.done&&(h=o.return)?[4,$n(h.call(o))]:[3,16];case 15:u.sent(),u.label=16;case 16:return[3,18];case 17:if(l)throw l.error;return[7];case 18:return[7];case 19:return[2]}}))}.apply(n,r||[]),s=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(e){i[e]&&(o[e]=function(t){return new Promise((function(n,r){s.push([e,t,n,r])>1||c(e,t)}))})}function c(e,t){try{(n=i[e](t)).value instanceof $n?Promise.resolve(n.value.v).then(l,h):u(s[0][2],n)}catch(e){u(s[0][3],e)}var n}function l(e){c("next",e)}function h(e){c("throw",e)}function u(e,t){e(t),s.shift(),s.length&&c(s[0][0],s[0][1])}}(this,arguments)},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(r=e-128)){this.pushMapState(r),this.complete();continue e}t={}}else if(e<160){if(0!=(r=e-144)){this.pushArrayState(r),this.complete();continue e}t=[]}else{var n=e-160;t=this.decodeUtf8String(n,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)n=this.lookU8(),t=this.decodeUtf8String(n,1);else if(218===e)n=this.lookU16(),t=this.decodeUtf8String(n,2);else if(219===e)n=this.lookU32(),t=this.decodeUtf8String(n,4);else if(220===e){if(0!==(r=this.readU16())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(221===e){if(0!==(r=this.readU32())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(222===e){if(0!==(r=this.readU16())){this.pushMapState(r),this.complete();continue e}t={}}else if(223===e){if(0!==(r=this.readU32())){this.pushMapState(r),this.complete();continue e}t={}}else if(196===e){var r=this.lookU8();t=this.decodeBinary(r,1)}else if(197===e)r=this.lookU16(),t=this.decodeBinary(r,2);else if(198===e)r=this.lookU32(),t=this.decodeBinary(r,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)r=this.lookU8(),t=this.decodeExtension(r,1);else if(200===e)r=this.lookU16(),t=this.decodeExtension(r,2);else{if(201!==e)throw new Dn("Unrecognized type byte: ".concat(Mn(e)));r=this.lookU32(),t=this.decodeExtension(r,4)}this.complete();for(var o=this.stack;o.length>0;){var i=o[o.length-1];if(0===i.type){if(i.array[i.position]=t,i.position++,i.position!==i.size)continue e;o.pop(),t=i.array}else{if(1===i.type){if("string"!=(s=typeof t)&&"number"!==s)throw new Dn("The type of key must be string or number but "+typeof t);if("__proto__"===t)throw new Dn("The key __proto__ is not allowed");i.key=t,i.type=2;continue e}if(i.map[i.key]=t,i.readCount++,i.readCount!==i.size){i.key=null,i.type=1;continue e}o.pop(),t=i.map}}return t}var s},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new Dn("Unrecognized array type byte: ".concat(Mn(e)))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new Dn("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new Dn("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new Dn("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthkn?function(e,t,n){var r=e.subarray(t,t+n);return In.decode(r)}(this.bytes,o,e):Cn(this.bytes,o,e),this.pos+=t+e,r},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new Dn("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw jn;var n=this.pos+t,r=this.bytes.subarray(n,n+e);return this.pos+=t+e,r},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new Dn("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),r=this.decodeBinary(e,t+1);return this.extensionCodec.decode(r,n,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,n=(e=this.view,t=this.pos,4294967296*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,n},e.prototype.readI64=function(){var e=yn(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}();class qn{static write(e){let t=e.byteLength||e.length;const n=[];do{let e=127&t;t>>=7,t>0&&(e|=128),n.push(e)}while(t>0);t=e.byteLength||e.length;const r=new Uint8Array(n.length+t);return r.set(n,0),r.set(e,n.length),r.buffer}static parse(e){const t=[],n=new Uint8Array(e),r=[0,7,14,21,28];for(let o=0;o7)throw new Error("Messages bigger than 2GB are not supported.");if(!(n.byteLength>=o+s+a))throw new Error("Incomplete message.");t.push(n.slice?n.slice(o+s,o+s+a):n.subarray(o+s,o+s+a)),o=o+s+a}return t}}const Jn=new Uint8Array([145,It.Ping]);class Vn{constructor(e){this.name="messagepack",this.version=2,this.transferFormat=Zt.Binary,this._errorResult=1,this._voidResult=2,this._nonVoidResult=3,e=e||{},this._encoder=new Nn(e.extensionCodec,e.context,e.maxDepth,e.initialBufferSize,e.sortKeys,e.forceFloat32,e.ignoreUndefined,e.forceIntegerToFloat),this._decoder=new zn(e.extensionCodec,e.context,e.maxStrLength,e.maxBinLength,e.maxArrayLength,e.maxMapLength,e.maxExtLength)}parseMessages(e,t){if(!(n=e)||"undefined"==typeof ArrayBuffer||!(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name))throw new Error("Invalid input for MessagePack hub protocol. Expected an ArrayBuffer.");var n;null===t&&(t=Tt.instance);const r=qn.parse(e),o=[];for(const e of r){const n=this._parseMessage(e,t);n&&o.push(n)}return o}writeMessage(e){switch(e.type){case It.Invocation:return this._writeInvocation(e);case It.StreamInvocation:return this._writeStreamInvocation(e);case It.StreamItem:return this._writeStreamItem(e);case It.Completion:return this._writeCompletion(e);case It.Ping:return qn.write(Jn);case It.CancelInvocation:return this._writeCancelInvocation(e);case It.Close:return this._writeClose();case It.Ack:return this._writeAck(e);case It.Sequence:return this._writeSequence(e);default:throw new Error("Invalid message type.")}}_parseMessage(e,t){if(0===e.length)throw new Error("Invalid payload.");const n=this._decoder.decode(e);if(0===n.length||!(n instanceof Array))throw new Error("Invalid payload.");const r=n[0];switch(r){case It.Invocation:return this._createInvocationMessage(this._readHeaders(n),n);case It.StreamItem:return this._createStreamItemMessage(this._readHeaders(n),n);case It.Completion:return this._createCompletionMessage(this._readHeaders(n),n);case It.Ping:return this._createPingMessage(n);case It.Close:return this._createCloseMessage(n);case It.Ack:return this._createAckMessage(n);case It.Sequence:return this._createSequenceMessage(n);default:return t.log(Et.Information,"Unknown message type '"+r+"' ignored."),null}}_createCloseMessage(e){if(e.length<2)throw new Error("Invalid payload for Close message.");return{allowReconnect:e.length>=3?e[2]:void 0,error:e[1],type:It.Close}}_createPingMessage(e){if(e.length<1)throw new Error("Invalid payload for Ping message.");return{type:It.Ping}}_createInvocationMessage(e,t){if(t.length<5)throw new Error("Invalid payload for Invocation message.");const n=t[2];return n?{arguments:t[4],headers:e,invocationId:n,streamIds:[],target:t[3],type:It.Invocation}:{arguments:t[4],headers:e,streamIds:[],target:t[3],type:It.Invocation}}_createStreamItemMessage(e,t){if(t.length<4)throw new Error("Invalid payload for StreamItem message.");return{headers:e,invocationId:t[2],item:t[3],type:It.StreamItem}}_createCompletionMessage(e,t){if(t.length<4)throw new Error("Invalid payload for Completion message.");const n=t[3];if(n!==this._voidResult&&t.length<5)throw new Error("Invalid payload for Completion message.");let r,o;switch(n){case this._errorResult:r=t[4];break;case this._nonVoidResult:o=t[4]}return{error:r,headers:e,invocationId:t[2],result:o,type:It.Completion}}_createAckMessage(e){if(e.length<1)throw new Error("Invalid payload for Ack message.");return{sequenceId:e[1],type:It.Ack}}_createSequenceMessage(e){if(e.length<1)throw new Error("Invalid payload for Sequence message.");return{sequenceId:e[1],type:It.Sequence}}_writeInvocation(e){let t;return t=e.streamIds?this._encoder.encode([It.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments,e.streamIds]):this._encoder.encode([It.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments]),qn.write(t.slice())}_writeStreamInvocation(e){let t;return t=e.streamIds?this._encoder.encode([It.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments,e.streamIds]):this._encoder.encode([It.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments]),qn.write(t.slice())}_writeStreamItem(e){const t=this._encoder.encode([It.StreamItem,e.headers||{},e.invocationId,e.item]);return qn.write(t.slice())}_writeCompletion(e){const t=e.error?this._errorResult:void 0!==e.result?this._nonVoidResult:this._voidResult;let n;switch(t){case this._errorResult:n=this._encoder.encode([It.Completion,e.headers||{},e.invocationId,t,e.error]);break;case this._voidResult:n=this._encoder.encode([It.Completion,e.headers||{},e.invocationId,t]);break;case this._nonVoidResult:n=this._encoder.encode([It.Completion,e.headers||{},e.invocationId,t,e.result])}return qn.write(n.slice())}_writeCancelInvocation(e){const t=this._encoder.encode([It.CancelInvocation,e.headers||{},e.invocationId]);return qn.write(t.slice())}_writeClose(){const e=this._encoder.encode([It.Close,null]);return qn.write(e.slice())}_writeAck(e){const t=this._encoder.encode([It.Ack,e.sequenceId]);return qn.write(t.slice())}_writeSequence(e){const t=this._encoder.encode([It.Sequence,e.sequenceId]);return qn.write(t.slice())}_readHeaders(e){const t=e[1];if("object"!=typeof t)throw new Error("Invalid headers.");return t}}const Kn="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,Xn=Kn?Kn.decode.bind(Kn):function(e){let t=0;const n=e.length,r=[],o=[];for(;t65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o)}}else r.push(n);r.length>1024&&(o.push(String.fromCharCode.apply(null,r)),r.length=0)}return o.push(String.fromCharCode.apply(null,r)),o.join("")},Gn=Math.pow(2,32),Yn=Math.pow(2,21)-1;function Qn(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function Zn(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function er(e,t){const n=Zn(e,t+4);if(n>Yn)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*Gn+Zn(e,t)}class tr{constructor(e){this.batchData=e;const t=new ir(e);this.arrayRangeReader=new sr(e),this.arrayBuilderSegmentReader=new ar(e),this.diffReader=new nr(e),this.editReader=new rr(e,t),this.frameReader=new or(e,t)}updatedComponents(){return Qn(this.batchData,this.batchData.length-20)}referenceFrames(){return Qn(this.batchData,this.batchData.length-16)}disposedComponentIds(){return Qn(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return Qn(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return Qn(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return Qn(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return er(this.batchData,n)}}class nr{constructor(e){this.batchDataUint8=e}componentId(e){return Qn(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class rr{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return Qn(this.batchDataUint8,e)}siblingIndex(e){return Qn(this.batchDataUint8,e+4)}newTreeIndex(e){return Qn(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return Qn(this.batchDataUint8,e+8)}removedAttributeName(e){const t=Qn(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class or{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return Qn(this.batchDataUint8,e)}subtreeLength(e){return Qn(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=Qn(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return Qn(this.batchDataUint8,e+8)}elementName(e){const t=Qn(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=Qn(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=Qn(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=Qn(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=Qn(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return er(this.batchDataUint8,e+12)}}class ir{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=Qn(e,e.length-4)}readString(e){if(-1===e)return null;{const n=Qn(this.batchDataUint8,this.stringTableStartIndex+4*e),r=function(e,t){let n=0,r=0;for(let o=0;o<4;o++){const i=e[t+o];if(n|=(127&i)<this.nextBatchId)return this.fatalError?(this.logger.log(Ze.Debug,`Received a new batch ${e} but errored out on a previous batch ${this.nextBatchId-1}`),void await n.send("OnRenderCompleted",this.nextBatchId-1,this.fatalError.toString())):void this.logger.log(Ze.Debug,`Waiting for batch ${this.nextBatchId}. Batch ${e} not processed.`);try{this.nextBatchId++,this.logger.log(Ze.Debug,`Applying batch ${e}.`),function(e,t){const n=me[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),i=r.values(o),s=r.count(o),a=t.referenceFrames(),c=r.values(a),l=t.diffReader;for(let e=0;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 yr{constructor(t,n,r,o){this._renderingFailed=!1,this._disposed=!1,this._pausingState=new vr("pausing",!1,!1),this._resumingState=new vr("resuming",!1,!1),this._disconnectingState=new vr("disconnecting"),this._isFirstRender=!0,this._circuitId=void 0,this._applicationState=n,this._componentManager=t,this._options=r,this._logger=o,this._renderQueue=new cr(this._logger),this._dispatcher=e.attachDispatcher(this)}start(){if(this.isDisposedOrDisposing())throw new Error("Cannot start a disposed circuit.");return this._startPromise||(this._startPromise=this.startCore()),this._startPromise}updateRootComponents(e,t){return this._isFirstRender?(this._isFirstRender=!1,this._connection?.send("UpdateRootComponents",e,this._applicationState)):this._connection?.send("UpdateRootComponents",e,t)}async startCore(){if(this._connection=await this.startConnection(),this._connection.state!==kt.Connected)return!1;const e=JSON.stringify(this._componentManager.initialComponents.map((e=>{return t=e,{...t,start:void 0,end:void 0};var t})));if(this._circuitId=await this._connection.invoke("StartCircuit",Ae.getBaseURI(),Ae.getLocationHref(),e,this._applicationState||""),!this._circuitId)return!1;for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return!0}async startConnection(){const e=new Vn;e.name="blazorpack";const t=(new hn).withUrl("_blazor").withHubProtocol(e);this._options.configureSignalR(t);const n=t.build();n.on("JS.AttachComponent",((e,t)=>function(e,t,n){let r=me[e];r||(r=new de(e),me[e]=r),r.attachRootComponentToLogicalElement(n,t,!1)}(un.Server,this.resolveElement(t),e))),n.on("JS.BeginInvokeJS",this._dispatcher.beginInvokeJSFromDotNet.bind(this._dispatcher)),n.on("JS.EndInvokeDotNet",this._dispatcher.endInvokeDotNetFromJS.bind(this._dispatcher)),n.on("JS.ReceiveByteArray",this._dispatcher.receiveByteArray.bind(this._dispatcher)),n.on("JS.SavePersistedState",((e,t,n)=>{if(!this._circuitId)throw new Error("Circuit host not initialized.");if(e!==this._circuitId)throw new Error(`Received persisted state for circuit ID '${e}', but the current circuit ID is '${this._circuitId}'.`);return this._persistedCircuitState={components:t,applicationState:n},!0})),n.on("JS.BeginTransmitStream",(e=>{const t=new ReadableStream({start:t=>{n.stream("SendDotNetStreamToJS",e).subscribe({next:e=>t.enqueue(e),complete:()=>t.close(),error:e=>t.error(e)})}});this._dispatcher.supplyDotNetStream(e,t)})),n.on("JS.RenderBatch",(async(e,t)=>{this._logger.log(Et.Debug,`Received render batch with id ${e} and ${t.byteLength} bytes.`),await this._renderQueue.processBatch(e,t,this._connection),this._componentManager.onAfterRenderBatch?.(un.Server)})),n.on("JS.EndUpdateRootComponents",(e=>{this._componentManager.onAfterUpdateRootComponents?.(e)})),n.on("JS.EndLocationChanging",Qe._internal.navigationManager.endLocationChanging),n.onclose((e=>{this._interopMethodsForReconnection=function(e){const t=b.get(e);if(!t)throw new Error(`Interop methods are not registered for renderer ${e}`);return b.delete(e),t}(un.Server);const t=this._pausingState.isInprogress();t||this._pausingState.transitionTo(!0),this._disposed||this._renderingFailed||t||this._options.reconnectionHandler.onConnectionDown(this._options.reconnectionOptions,e)})),n.on("JS.Error",(e=>{this._renderingFailed=!0,this.unhandledError(e),mr()}));try{await n.start()}catch(e){if(this.unhandledError(e),"FailedToNegotiateWithServerError"===e.errorType)throw e;mr(),e.innerErrors&&(e.innerErrors.some((e=>"UnsupportedTransportError"===e.errorType&&e.transport===Qt.WebSockets))?this._logger.log(Et.Error,"Unable to connect, please ensure you are using an updated browser that supports WebSockets."):e.innerErrors.some((e=>"FailedToStartTransportError"===e.errorType&&e.transport===Qt.WebSockets))?this._logger.log(Et.Error,"Unable to connect, please ensure WebSockets are available. A VPN or proxy may be blocking the connection."):e.innerErrors.some((e=>"DisabledTransportError"===e.errorType&&e.transport===Qt.LongPolling))&&this._logger.log(Et.Error,"Unable to initiate a SignalR connection to the server. This might be because the server is not configured to support WebSockets. For additional details, visit https://aka.ms/blazor-server-websockets-error."))}return n.connection?.features?.inherentKeepAlive&&this._logger.log(Et.Warning,"Failed to connect via WebSockets, using the Long Polling fallback transport. This may be due to a VPN or proxy blocking the connection. To troubleshoot this, visit https://aka.ms/blazor-server-using-fallback-long-polling."),n}async disconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");if(this._disconnectingState.isInprogress())return this._logger.log(Et.Trace,"Waiting for the circuit to finish disconnecting..."),this._disconnectingState.currentProgress();try{this._disconnectingState.reset();const e=this._disconnectingState.currentProgress();return this._logger.log(Et.Trace,"Disconnecting the circuit..."),await this._connection.stop(),this._disconnectingState.complete(),e}catch(e){throw this._logger.log(Et.Error,`Failed to disconnect the circuit: ${e}`),this._disconnectingState.fail(e),e}}async reconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");return this._connection.state===kt.Connected||(this._connection=await this.startConnection(),this._interopMethodsForReconnection&&(E(un.Server,this._interopMethodsForReconnection),this._interopMethodsForReconnection=void 0),!!await this._connection.invoke("ConnectCircuit",this._circuitId)&&(this._options.reconnectionHandler.onConnectionUp(),!0))}async pause(e){if(!this._circuitId)return this._logger.log(Et.Error,"Circuit host not initialized."),!1;if(this._connection.state!==kt.Connected)return this._logger.log(Et.Trace,"Pause can only be triggered on connected circuits."),!1;if(this._resumingState.isInprogress())return this._logger.log(Et.Trace,"Circuit is currently resuming..."),!1;if(this._pausingState.isInprogress())return this._logger.log(Et.Trace,"Waiting for the circuit to finish pausing..."),this._pausingState.currentProgress();if(!0===this._pausingState.lastValue())return this._logger.log(Et.Trace,"Circuit is already paused."),!0;this._pausingState.reset();const t=this._pausingState.currentProgress();try{this._logger.log(Et.Trace,"Pausing the circuit..."),this._options.reconnectionHandler?.onConnectionDown(this._options.reconnectionOptions,void 0,!0,e);const t=await this._connection.invoke("PauseCircuit");this._pausingState.complete(t)}catch(e){this._logger.log(Et.Error,`Failed to pause the circuit: ${e}`),this._pausingState.fail(e)}return await this.disconnect(),t}async resume(){if(!this._circuitId)throw this._logger.log(Et.Error,"Circuit host not initialized."),new Error("Circuit host not initialized.");if(this._disconnectingState.isInprogress()&&(this._logger.log(Et.Trace,"Circuit is disconnecting, cannot resume."),await this._disconnectingState.currentProgress()),this._pausingState.isInprogress())return this._logger.log(Et.Trace,"Waiting for the circuit to finish pausing..."),!1;if(!this._pausingState.lastValue())return this._logger.log(Et.Trace,"Circuit is not paused."),!1;if(this._connection.state!==kt.Connected&&(this._logger.log(Et.Trace,"Reestablishing SignalR connection..."),this._connection=await this.startConnection()),this._resumingState.isInprogress())return this._logger.log(Et.Trace,"Waiting for the circuit to finish resuming..."),this._resumingState.currentProgress();this._resumingState.reset();const e=this._resumingState.currentProgress();try{for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed();const t=this._persistedCircuitState;this._persistedCircuitState=void 0;const n=await this._connection.invoke("ResumeCircuit",this._circuitId,Ae.getBaseURI(),Ae.getLocationHref(),t?.components??"[]",t?.applicationState??"");if(!n)return this._resumingState.complete(!1),e;this._pausingState.transitionTo(!1),this._resumingState.complete(!0),this._circuitId=n,this._renderQueue=new cr(this._logger);for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return this._options.reconnectionHandler.onConnectionUp(),this._componentManager.onComponentReload?.(un.Server),e}catch(t){return this._logger.log(Et.Error,`Failed to resume the circuit: ${t}`),this._resumingState.fail(t),e}}beginInvokeDotNetFromJS(e,t,n,r,o){this.throwIfDispatchingWhenDisposed(),this._connection.send("BeginInvokeDotNetFromJS",e?e.toString():null,t,n,r||0,o)}endInvokeJSFromDotNet(e,t,n){this.throwIfDispatchingWhenDisposed(),this._connection.send("EndInvokeJSFromDotNet",e,t,n)}sendByteArray(e,t){this.throwIfDispatchingWhenDisposed(),this._connection.send("ReceiveByteArray",e,t)}throwIfDispatchingWhenDisposed(){if(this._disposed)throw new Error("The circuit associated with this dispatcher is no longer available.")}sendLocationChanged(e,t,n){return this._connection.send("OnLocationChanged",e,t,n)}sendLocationChanging(e,t,n,r){return this._connection.send("OnLocationChanging",e,t,n,r)}sendJsDataStream(e,t,n){return function(e,t,n,r){setTimeout((async()=>{let o=5,i=(new Date).valueOf();try{const s=t instanceof Blob?t.size:t.byteLength;let a=0,c=0;for(;a1)await e.send("ReceiveJSDataChunk",n,c,h,null);else{if(!await e.invoke("ReceiveJSDataChunk",n,c,h,null))break;const t=(new Date).valueOf(),r=t-i;i=t,o=Math.max(1,Math.round(500/Math.max(1,r)))}a+=l,c++}}catch(t){await e.send("ReceiveJSDataChunk",n,-1,null,t.toString())}}),0)}(this._connection,e,t,n)}resolveElement(e){const t=function(e){const t=p.get(e);if(t)return p.delete(e),t}(e);if(t)return O(t,!0);const n=Number.parseInt(e);if(!Number.isNaN(n))return function(e){const{start:t,end:n}=e,r=t[$];if(r){if(r!==e)throw new Error("The start component comment was already associated with another component descriptor.");return t}const o=t.parentNode;if(!o)throw new Error(`Comment not connected to the DOM ${t.textContent}`);const i=O(o,!0),s=V(i);t[L]=i,t[$]=e;const a=O(t);if(n){const e=V(a),r=Array.prototype.indexOf.call(s,a)+1;let o=null;for(;o!==n;){const n=s.splice(r,1)[0];if(!n)throw new Error("Could not find the end component comment in the parent logical node list");n[L]=t,e.push(n),o=n}}return a}(this._componentManager.resolveRootComponent(n));throw new Error(`Invalid sequence number or identifier '${e}'.`)}getRootComponentManager(){return this._componentManager}unhandledError(e){this._logger.log(Et.Error,e),this.disconnect()}getDisconnectFormData(){const e=new FormData,t=this._circuitId;return e.append("circuitId",t),e}didRenderingFail(){return this._renderingFailed}isDisposedOrDisposing(){return void 0!==this._disposePromise}sendDisconnectBeacon(){if(this._disposed)return;const e=this.getDisconnectFormData();this._disposed=navigator.sendBeacon("_blazor/disconnect",e)}dispose(){return this._disposePromise||(this._disposePromise=this.disposeCore()),this._disposePromise}async disposeCore(){if(!this._startPromise)return void(this._disposed=!0);await this._startPromise,this._disposed=!0,this._connection?.stop();const e=this.getDisconnectFormData();fetch("_blazor/disconnect",{method:"POST",body:e});for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed()}}class vr{constructor(e,t,n){this._stateName=e,this._resetValue=n,this._lastValue=t}reset(){if(this._promise)throw new Error(`Circuit state ${this._stateName} is already in progress`);const{promise:e,resolve:t,reject:n}=Promise.withResolvers();this._promise=e,this._resolve=t,this._reject=n,this._lastValue=this._resetValue}complete(e){if(!this._resolve)throw new Error(`Circuit state ${this._stateName} not initialized`);const t=this._resolve;this._lastValue=e,this._promise=void 0,this._resolve=void 0,this._reject=void 0,t(e)}fail(e){if(!this._reject)throw new Error(`Circuit state ${this._stateName} not initialized`);const t=this._reject;this._promise=void 0,this._resolve=void 0,this._reject=void 0,t(e)}isInprogress(){return!!this._promise}currentProgress(){if(!this.isInprogress())throw new Error(`Circuit state ${this._stateName} is not in progress`);return this._promise}transitionTo(e){if(this._promise)throw new Error(`Circuit state ${this._stateName} is in progress`);this._lastValue=e}lastValue(){return this._lastValue}}class _r{static{this.ReconnectOverlayClassName="components-reconnect-overlay"}static{this.ReconnectDialogClassName="components-reconnect-dialog"}static{this.ReconnectVisibleClassName="components-reconnect-visible"}static{this.RejoiningAnimationClassName="components-rejoining-animation"}static{this.AnimationRippleCount=2}constructor(e,t,n){this.document=t,this.logger=n,this.reconnect=!0,this.remote=!1,this.style=this.document.createElement("style"),this.style.innerHTML=_r.Css,this.overlay=this.document.createElement("div"),this.overlay.className=_r.ReconnectOverlayClassName,this.host=this.document.createElement("div"),this.host.id=e;const r=this.host.attachShadow({mode:"open"});this.dialog=t.createElement("div"),this.dialog.className=_r.ReconnectDialogClassName,r.appendChild(this.style),r.appendChild(this.overlay),this.rejoiningAnimation=t.createElement("div"),this.rejoiningAnimation.className=_r.RejoiningAnimationClassName;for(let e=0;e<_r.AnimationRippleCount;e++){const e=t.createElement("div");this.rejoiningAnimation.appendChild(e)}this.status=t.createElement("p"),this.status.innerHTML="",this.reloadButton=t.createElement("button"),this.reloadButton.style.display="none",this.reloadButton.innerHTML="Retry",this.reloadButton.addEventListener("click",this.retry.bind(this)),this.resumeButton=t.createElement("button"),this.resumeButton.style.display="none",this.resumeButton.innerHTML="Resume",this.resumeButton.addEventListener("click",this.resume.bind(this)),this.dialog.appendChild(this.rejoiningAnimation),this.dialog.appendChild(this.status),this.dialog.appendChild(this.reloadButton),this.dialog.appendChild(this.resumeButton),this.overlay.appendChild(this.dialog),this.retryWhenDocumentBecomesVisible=()=>{"visible"===this.document.visibilityState&&this.retry()}}show(e){this.document.contains(this.host)||this.document.body.appendChild(this.host),this.reconnect="reconnect"===e?.type,this.reloadButton.style.display="none",this.rejoiningAnimation.style.display="block",this.status.innerHTML="Rejoining the server...",this.host.style.display="block",this.overlay.classList.add(_r.ReconnectVisibleClassName)}update(e){if(this.reconnect="reconnect"===e.type,this.reconnect){const{currentAttempt:t,secondsToNextAttempt:n}=e;if(1===t||0===n)this.status.innerHTML="Rejoining the server...";else{const e=1===n?"second":"seconds";this.status.innerHTML=`Rejoin failed... trying again in ${n} ${e}`}}else this.reloadButton.style.display="none",this.rejoiningAnimation.style.display="none",this.status.innerHTML="The session has been paused by the server.",this.resumeButton.style.display="block"}hide(){this.host.style.display="none",this.overlay.classList.remove(_r.ReconnectVisibleClassName)}failed(){this.rejoiningAnimation.style.display="none",this.reconnect?(this.reloadButton.style.display="block",this.status.innerHTML="Failed to rejoin.
Please retry or reload the page.",this.document.addEventListener("visibilitychange",this.retryWhenDocumentBecomesVisible)):(this.status.innerHTML="Failed to resume the session.
Please reload the page.",this.resumeButton.style.display="none",this.reloadButton.style.display="none")}rejected(){location.reload()}async retry(){this.document.removeEventListener("visibilitychange",this.retryWhenDocumentBecomesVisible),this.show();try{await Qe.reconnect()||(this.update({type:"pause",remote:this.remote}),await Qe.resumeCircuit()||this.rejected())}catch(e){this.logger.log(Ze.Error,e),this.failed()}}async resume(){try{await Qe.resumeCircuit()||this.failed()}catch(e){this.logger.log(Ze.Error,e),this.failed()}}static{this.Css=`\n .${this.ReconnectOverlayClassName} {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 10000;\n display: none;\n overflow: hidden;\n animation: components-reconnect-fade-in;\n }\n\n .${this.ReconnectOverlayClassName}.${this.ReconnectVisibleClassName} {\n display: block;\n }\n\n .${this.ReconnectOverlayClassName}::before {\n content: '';\n background-color: rgba(0, 0, 0, 0.4);\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n animation: components-reconnect-fadeInOpacity 0.5s ease-in-out;\n opacity: 1;\n }\n\n .${this.ReconnectOverlayClassName} p {\n margin: 0;\n text-align: center;\n }\n\n .${this.ReconnectOverlayClassName} button {\n border: 0;\n background-color: #6b9ed2;\n color: white;\n padding: 4px 24px;\n border-radius: 4px;\n }\n\n .${this.ReconnectOverlayClassName} button:hover {\n background-color: #3b6ea2;\n }\n\n .${this.ReconnectOverlayClassName} button:active {\n background-color: #6b9ed2;\n }\n\n .${this.ReconnectDialogClassName} {\n position: relative;\n background-color: white;\n width: 20rem;\n margin: 20vh auto;\n padding: 2rem;\n border-radius: 0.5rem;\n box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 1rem;\n opacity: 0;\n animation: components-reconnect-slideUp 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-fadeInOpacity 0.5s ease-out 0.3s;\n animation-fill-mode: forwards;\n z-index: 10001;\n }\n\n .${this.RejoiningAnimationClassName} {\n display: block;\n position: relative;\n width: 80px;\n height: 80px;\n }\n\n .${this.RejoiningAnimationClassName} div {\n position: absolute;\n border: 3px solid #0087ff;\n opacity: 1;\n border-radius: 50%;\n animation: ${this.RejoiningAnimationClassName} 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;\n }\n\n .${this.RejoiningAnimationClassName} div:nth-child(2) {\n animation-delay: -0.5s;\n }\n\n @keyframes ${this.RejoiningAnimationClassName} {\n 0% {\n top: 40px;\n left: 40px;\n width: 0;\n height: 0;\n opacity: 0;\n }\n\n 4.9% {\n top: 40px;\n left: 40px;\n width: 0;\n height: 0;\n opacity: 0;\n }\n\n 5% {\n top: 40px;\n left: 40px;\n width: 0;\n height: 0;\n opacity: 1;\n }\n\n 100% {\n top: 0px;\n left: 0px;\n width: 80px;\n height: 80px;\n opacity: 0;\n }\n }\n\n @keyframes components-reconnect-fadeInOpacity {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n }\n\n @keyframes components-reconnect-slideUp {\n 0% {\n transform: translateY(30px) scale(0.95);\n }\n\n 100% {\n transform: translateY(0);\n }\n }\n `}}class wr{static{this.ShowClassName="components-reconnect-show"}static{this.HideClassName="components-reconnect-hide"}static{this.RetryingClassName="components-reconnect-retrying"}static{this.FailedClassName="components-reconnect-failed"}static{this.PausedClassName="components-reconnect-paused"}static{this.ResumeFailedClassName="components-reconnect-resume-failed"}static{this.RejectedClassName="components-reconnect-rejected"}static{this.MaxRetriesId="components-reconnect-max-retries"}static{this.CurrentAttemptId="components-reconnect-current-attempt"}static{this.SecondsToNextAttemptId="components-seconds-to-next-attempt"}static{this.ReconnectStateChangedEventName="components-reconnect-state-changed"}constructor(e,t,n){if(this.dialog=e,this.document=t,this.reconnect=!1,this.document=t,void 0!==n){const e=this.document.getElementById(wr.MaxRetriesId);e&&(e.innerText=n.toString())}}show(){this.removeClasses(),this.dialog.classList.add(wr.ShowClassName),this.dispatchReconnectStateChangedEvent({state:"show"})}update(e){if(this.reconnect="reconnect"===e.type,"reconnect"===e.type){const{currentAttempt:t,secondsToNextAttempt:n}=e,r=this.document.getElementById(wr.CurrentAttemptId);r&&(r.innerText=t.toString());const o=this.document.getElementById(wr.SecondsToNextAttemptId);o&&(o.innerText=n.toString()),t>1&&n>0&&this.dialog.classList.add(wr.RetryingClassName),this.dispatchReconnectStateChangedEvent({state:"retrying",currentAttempt:t,secondsToNextAttempt:n})}if("pause"===e.type){const t=e.remote;this.dialog.classList.remove(wr.ShowClassName,wr.RetryingClassName),this.dialog.classList.add(wr.PausedClassName),this.dispatchReconnectStateChangedEvent({state:"paused",remote:t})}}hide(){this.removeClasses(),this.dialog.classList.add(wr.HideClassName),this.dispatchReconnectStateChangedEvent({state:"hide"})}failed(){this.removeClasses(),this.reconnect?(this.dialog.classList.add(wr.FailedClassName),this.dispatchReconnectStateChangedEvent({state:"failed"})):(this.dialog.classList.add(wr.ResumeFailedClassName),this.dispatchReconnectStateChangedEvent({state:"resume-failed"}))}rejected(){this.removeClasses(),this.dialog.classList.add(wr.RejectedClassName),this.dispatchReconnectStateChangedEvent({state:"rejected"})}removeClasses(){this.dialog.classList.remove(wr.ShowClassName,wr.HideClassName,wr.RetryingClassName,wr.FailedClassName,wr.RejectedClassName,wr.PausedClassName,wr.ResumeFailedClassName)}dispatchReconnectStateChangedEvent(e){const t=new CustomEvent(wr.ReconnectStateChangedEventName,{detail:e});this.dialog.dispatchEvent(t)}}class br{constructor(e,t,n,r){this._currentReconnectionProcess=null,this._logger=e,this._reconnectionDisplay=t,this._reconnectCallback=n||Qe.reconnect,this._resumeCallback=r||Qe.resumeCircuit}onConnectionDown(e,t,n,r){if(!this._reconnectionDisplay){const t=document.getElementById(e.dialogId);this._reconnectionDisplay=t?new wr(t,document,e.maxRetries):new _r(e.dialogId,document,this._logger)}this._currentReconnectionProcess||(this._currentReconnectionProcess=new Sr(e,this._logger,this._reconnectCallback,this._resumeCallback,this._reconnectionDisplay,n,r))}onConnectionUp(){this._currentReconnectionProcess&&(this._currentReconnectionProcess.dispose(),this._currentReconnectionProcess=null)}}class Sr{static{this.MaximumFirstRetryInterval=3e3}constructor(e,t,n,r,o,i,s=!1){this.logger=t,this.reconnectCallback=n,this.resumeCallback=r,this.isGracefulPause=i,this.isRemote=s,this.isDisposed=!1,this.reconnectDisplay=o;const a={type:i?"pause":"reconnect",remote:this.isRemote,currentAttempt:0,secondsToNextAttempt:0};this.reconnectDisplay.show(a),this.isGracefulPause?this.reconnectDisplay.update({type:"pause",remote:this.isRemote}):this.attemptPeriodicReconnection(e)}dispose(){this.isDisposed=!0,this.reconnectDisplay.hide()}async attemptPeriodicReconnection(e){for(let t=0;void 0===e.maxRetries||tSr.MaximumFirstRetryInterval?Sr.MaximumFirstRetryInterval:e.retryIntervalMilliseconds;if(await this.runTimer(n,1e3,(e=>{this.reconnectDisplay.update({type:"reconnect",currentAttempt:t+1,secondsToNextAttempt:Math.round(e/1e3)})})),this.isDisposed)break;try{if(!await this.reconnectCallback()){if(this.reconnectDisplay.update({type:"pause",remote:!0}),await this.resumeCallback())return;return void this.reconnectDisplay.failed()}return}catch(e){this.logger.log(Ze.Error,e)}}this.reconnectDisplay.failed()}async runTimer(e,t,n){if(e<=0)return void n(0);let r,o,i=Date.now();n(e);const s=()=>{if(this.isDisposed)return void o();const a=Date.now(),c=a-i;i=a;const l=Math.max(1,Math.floor(c/t)),h=t*l;if((e-=h){"visible"===document.visibilityState&&(clearTimeout(r),n(0),o())};r=setTimeout(s,t),document.addEventListener("visibilitychange",a),await new Promise((e=>o=e)),document.removeEventListener("visibilitychange",a)}}class Cr{constructor(e=!0,t,n,r=0){this.singleRuntime=e,this.logger=t,this.webRendererId=r,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){let r;var o;n.moduleExports||(o=n.name,r=new URL(o,document.baseURI).toString(),n.moduleExports=await import(r));const i=n.moduleExports;if(void 0!==i){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:o,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=i;let h=n;e.webRendererId===un.Server&&c&&(h=c),e.webRendererId===un.WebAssembly&&o&&(h=o);let u=r;return e.webRendererId===un.Server&&l&&(u=l),e.webRendererId===un.WebAssembly&&a&&(u=a),s(e,h,u,t)}return function(e,t,n){const o=n[0],{beforeStart:i,afterStarted:a,beforeWebStart:c,afterWebStarted:l,beforeWebAssemblyStart:h,afterWebAssemblyStarted:u,beforeServerStart:d,afterServerStarted:p}=t,f=!(c||l||h||u||d||p||!i&&!a),g=f&&o.enableClassicInitializers;if(f&&!o.enableClassicInitializers)e.logger?.log(Ze.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. Use 'before(Web|WebAssembly|Server)Start' and 'after(Web|WebAssembly|Server)Started' instead.`);else if(g)return s(e,i,a,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(o),h&&o.webAssembly.initializers.beforeStart.push(h),u&&o.webAssembly.initializers.afterStarted.push(u),d&&o.circuit.initializers.beforeStart.push(d),p&&o.circuit.initializers.afterStarted.push(p),l&&e.afterStartedCallbacks.push(l),c)return c(o)}(e,i,t)}function s(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=(n=this.webRendererId,C.get(n)?.[1]);var n;t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}function Er(e){if(void 0!==fr)throw new Error("Blazor Server has already started.");return fr=new Promise(Ir.bind(null,e)),fr}async function Ir(e,t,n){await lr;const r=await async function(e){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new Cr(!1,void 0,e.initializers.afterStarted,un.Server);const t=await fetch("_blazor/initializers",{method:"GET",credentials:"include",cache:"no-cache"}),n=(await t.json()).map((e=>({name:e}))),r=new Cr(!0,void 0,void 0,un.Server);return await r.importInitializersAsync(n,[e]),r}(dr);if(hr=ot(document)||"",pr=new nt(dr.logLevel),ur=new yr(e,hr,dr,pr),pr.log(Ze.Information,"Starting up Blazor server-side application."),Qe.reconnect=async()=>!(ur.didRenderingFail()||!await ur.reconnect()&&(pr.log(Ze.Information,"Reconnection attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),Qe.pauseCircuit=async()=>!(ur.didRenderingFail()||!await ur.pause()&&(pr.log(Ze.Information,"Pause attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),Qe.resumeCircuit=async()=>!(ur.didRenderingFail()||!await ur.resume()&&(pr.log(Ze.Information,"Resume attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),Qe.defaultReconnectionHandler=new br(pr),dr.reconnectionHandler=dr.reconnectionHandler||Qe.defaultReconnectionHandler,Qe._internal.navigationManager.listenForNavigationEvents(un.Server,((e,t,n)=>ur.sendLocationChanged(e,t,n)),((e,t,n,r)=>ur.sendLocationChanging(e,t,n,r))),Qe._internal.forceCloseConnection=()=>ur.disconnect(),Qe._internal.sendJSDataStream=(e,t,n)=>ur.sendJsDataStream(e,t,n),!await ur.start())return pr.log(Ze.Error,"Failed to start the circuit."),void t();const o=()=>{ur.sendDisconnectBeacon()};Qe.disconnect=o,window.addEventListener("pagehide",o,{capture:!1,once:!0}),pr.log(Ze.Information,"Blazor server-side application started."),r.invokeAfterStartedCallbacks(Qe),t()}class kr{constructor(e){this.initialComponents=e}resolveRootComponent(e){return this.initialComponents[e]}}class Tr{constructor(){this._eventListeners=new Map}static create(e){const t=new Tr;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){this._eventListeners.get(e)?.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const r={...t,type:e};for(const e of n)e(r)}}let Rr=!1;function Dr(e){if(Rr)throw new Error("Blazor has already started.");Rr=!0;const t=et(e);!function(e){if(dr)throw new Error("Circuit options have already been configured.");lr=async function(e){const t=await e;dr=et(t)}(e)}(Promise.resolve(t||{})),Tr.create(Qe);const n=function(e){return st(e,"server").sort(((e,t)=>e.sequence-t.sequence))}(document);return Er(new kr(n))}Qe.start=Dr,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&Dr()}(); +//# sourceMappingURL=blazor.server.js.map diff --git a/wwwroot/_framework/blazor.server.js.br b/wwwroot/_framework/blazor.server.js.br new file mode 100644 index 0000000..b01bf14 Binary files /dev/null and b/wwwroot/_framework/blazor.server.js.br differ diff --git a/wwwroot/_framework/blazor.server.js.gz b/wwwroot/_framework/blazor.server.js.gz new file mode 100644 index 0000000..0c5918b Binary files /dev/null and b/wwwroot/_framework/blazor.server.js.gz differ diff --git a/wwwroot/_framework/blazor.web.js b/wwwroot/_framework/blazor.web.js new file mode 100644 index 0000000..cc7ba3d --- /dev/null +++ b/wwwroot/_framework/blazor.web.js @@ -0,0 +1 @@ +!function(){"use strict";var e;let t;var n,o;!function(e){const t=[],n="__jsObjectId",o="__dotNetObject",r="__byte[]",i="__dotNetStream",s="__jsStreamReferenceLength";let a,c,l;class h{constructor(e){this._jsObject=e,this._cachedHandlers=new Map}resolveInvocationHandler(e,t){var n;const o=null===(n=this._cachedHandlers.get(e))||void 0===n?void 0:n[t];if(o)return o;const[r,i]=E(this._jsObject,e),s=function(e,t,n,o){switch(n){case l.FunctionCall:const n=e[t];if(n instanceof Function)return n.bind(e);throw new Error(`The value '${o}' is not a function.`);case l.ConstructorCall:const r=e[t];if(r instanceof Function){const t=r.bind(e);return(...e)=>new t(...e)}throw new Error(`The value '${o}' is not a function.`);case l.GetValue:if(!function(e,t){if(!(t in e))return!1;for(;void 0!==e;){const n=Object.getOwnPropertyDescriptor(e,t);if(n)return!!n.hasOwnProperty("value")||n.hasOwnProperty("get")&&"function"==typeof n.get;e=Object.getPrototypeOf(e)}return!1}(e,t))throw new Error(`The property '${o}' is not defined or is not readable.`);return()=>e[t];case l.SetValue:if(!function(e,t){if(!(t in e))return Object.isExtensible(e);for(;void 0!==e;){const n=Object.getOwnPropertyDescriptor(e,t);if(n)return!(!n.hasOwnProperty("value")||!n.writable)||n.hasOwnProperty("set")&&"function"==typeof n.set;e=Object.getPrototypeOf(e)}return!1}(e,t))throw new Error(`The property '${o}' is not writable.`);return(...n)=>e[t]=n[0]}}(r,i,t,e);return this.addHandlerToCache(e,s,t),s}getWrappedObject(){return this._jsObject}addHandlerToCache(e,t,n){const o=this._cachedHandlers.get(e);o?o[n]=t:this._cachedHandlers.set(e,{[n]:t})}}!function(e){e[e.FunctionCall=1]="FunctionCall",e[e.ConstructorCall=2]="ConstructorCall",e[e.GetValue=3]="GetValue",e[e.SetValue=4]="SetValue"}(l=e.JSCallType||(e.JSCallType={}));const d=0,u={[d]:new h(window)};u[0]._cachedHandlers.set("import",{[l.FunctionCall]:e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substring(2),document.baseURI).toString()),import(e))});let p,f=1;function g(e){t.push(e)}function m(e){if(null==e)return{[n]:-1};if(e&&("object"==typeof e||e instanceof Function)){u[f]=new h(e);const t={[n]:f};return f++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function y(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 o={[s]:t};try{const t=m(e);o[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return o}function v(e,n){c=e;const o=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,o}function w(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new b(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=g,e.invokeMethod=function(e,t,...n){return w().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return w().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=m,e.createJSStreamReference=y,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&-1!==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"}(p=e.JSCallResultType||(e.JSCallResultType={}));class b{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,o,r){const i=T(this.processJSCall(o,e,r,t),n);return null==i?null:D(this,i)}async beginInvokeJSFromDotNet(e,t,n,o,r,i){try{const s=this.processJSCall(r,t,i,n);if(e){const t=D(this,[e,!0,T(await s,o)]);this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)}}catch(t){if(e){const n=JSON.stringify([e,!1,_(t)]);this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,n)}}}processJSCall(e,t,n,o){var r;const i=null!==(r=v(this,o))&&void 0!==r?r:[];return S(t,e,n)(...i)}endInvokeDotNetFromJS(e,t,n){const o=t?v(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,o)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,o){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const r=D(this,o),i=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,r);return i?v(this,i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,o){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const r=this._nextAsyncCallId++,i=new Promise(((e,t)=>{this._pendingAsyncCalls[r]={resolve:e,reject:t}}));try{const i=D(this,o);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(r,e,t,n,i)}catch(e){this.completePendingCall(r,!1,e)}return i}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new R;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new R;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const o=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?o.resolve(n):o.reject(n)}}function _(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function S(e,t,n){const o=u[t];if(o)return o.resolveInvocationHandler(e,null!=n?n:l.FunctionCall);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function C(e){delete u[e]}function E(e,t){const n=t.split(".");let o=e;for(let e=0;econsole.error(e)))}serializeAsArg(){return{[o]:this._id}}}e.DotNetObject=I,g((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(o))return new I(t[o],c);if(t.hasOwnProperty(n)){const e=t[n],o=u[e];if(o)return o.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(r)){const e=t[r],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(i)){const e=t[i],n=c.getDotNetStreamPromise(e);return new k(n)}}return t}));class k{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class R{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function T(e,t){switch(t){case p.Default:return e;case p.JSObjectReference:return m(e);case p.JSStreamReference:return y(e);case p.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let A=0;function D(e,t){A=0,c=e;const n=JSON.stringify(t,N);return c=void 0,n}function N(e,t){if(t instanceof I)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(A,t);const e={[r]:A};return A++,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"}(n||(n={})),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",e[e.namedEvent=10]="namedEvent"}(o||(o={}));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 i=new Map,s=new Map,a=[];function c(e){return i.get(e)}function l(e){const t=i.get(e);return t?.browserEventName||e}function h(e,t){e.forEach((e=>i.set(e,t)))}function d(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}}}}),h(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),h(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...u(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}}),h(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),h(["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,isComposing:t.isComposing};var t}}),h(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>u(e)}),h(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),h(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),h(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...u(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}}),h(["wheel","mousewheel"],{createEventArgs:e=>{return{...u(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),h(["cancel","close","toggle"],{createEventArgs:()=>({})});const p=["date","datetime-local","month","time","week"],f=new Map;let g,m,y=0;const v={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const o="__bl-dynamic-root:"+(++y).toString();f.set(o,e);const r=await S().invokeMethodAsync("AddRootComponent",t,o),i=new _(r,m[t]);return await i.setParameters(n),i}};function w(e){const t=f.get(e);if(t)return f.delete(e),t}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 _{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||{}),o=n.length;for(const[e,o]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&o?(n.setCallback(o),t[e]=n.getJSObjectReference()):t[e]=o}return S().invokeMethodAsync("SetRootComponentParameters",this._componentId,o,t)}async dispose(){if(null!==this._componentId){await S().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function S(){if(!g)throw new Error("Dynamic root components have not been enabled in this application.");return g}const C=new Map,E=[],I=new Map;function k(t,n,o,r){if(C.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);C.set(t,n),o&&r&&Object.keys(o).length>0&&function(t,n,o){if(g)throw new Error("Dynamic root components have already been enabled.");g=t,m=n;for(const[t,r]of Object.entries(o)){const o=e.findJSFunction(t,0);for(const e of r)o(e,n[e])}}(A(t),o,r),I.get(t)?.[0]?.(),function(e){for(const t of E)t(e)}(t)}function R(e){return C.has(e)}function T(e,t,n){return D(e,t.eventHandlerId,(()=>A(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function A(e){const t=C.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let D=(e,t,n)=>n();const N=B(["abort","blur","cancel","canplay","canplaythrough","change","close","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"]),x={submit:!0},P=B(["click","dblclick","mousedown","mousemove","mouseup"]);class M{static{this.nextEventDelegatorId=0}constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++M.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new L(this.onGlobalEvent.bind(this))}setListener(e,t,n,o){const r=this.getEventHandlerInfosForElement(e,!0),i=r.getHandler(t);if(i)this.eventInfoStore.update(i.eventHandlerId,n);else{const i={element:e,eventName:t,eventHandlerId:n,renderingComponentId:o};this.eventInfoStore.add(i),r.setHandler(t,i)}}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)}}removeListenersForElement(e){const t=this.getEventHandlerInfosForElement(e,!1);if(t){for(const e of t.enumerateHandlers())this.eventInfoStore.remove(e.eventHandlerId);delete e[this.eventsCollectionKey]}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){const o=this.getEventHandlerInfosForElement(e,!0),r=o.stopPropagation(t);o.stopPropagation(t,n),!r&&n?this.eventInfoStore.addGlobalListener(t):r&&!n&&this.eventInfoStore.decrementCountByEventName(t)}setPreventDefault(e,t,n){const o=this.getEventHandlerInfosForElement(e,!0),r=o.preventDefault(t);o.preventDefault(t,n),!r&&n?this.eventInfoStore.addActiveGlobalListener(t):r&&!n&&this.eventInfoStore.decrementCountByEventName(t)}onGlobalEvent(e){if(!(e.target instanceof Element))return;if(!R(this.browserRendererId))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(),i=null,s=!1;const a=Object.prototype.hasOwnProperty.call(N,e);let l=!1;for(;o;){const u=o,p=this.getEventHandlerInfosForElement(u,!1);if(p){const n=p.getHandler(e);if(n&&(h=u,d=t.type,!((h instanceof HTMLButtonElement||h instanceof HTMLInputElement||h instanceof HTMLTextAreaElement||h instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(P,d)&&h.disabled))){if(!s){const n=c(e);i=n?.createEventArgs?n.createEventArgs(t):{},s=!0}Object.prototype.hasOwnProperty.call(x,t.type)&&t.preventDefault(),T(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},i)}p.stopPropagation(e)&&(l=!0),p.preventDefault(e)&&t.preventDefault()}o=a||l?void 0:n.shift()}var h,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new U:null}}class L{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=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(N,e);document.addEventListener(e,this.globalListener,t)}}addActiveGlobalListener(e){e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e)?(this.countByEventName[e]++,document.removeEventListener(e,this.globalListener)):this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(N,e);document.addEventListener(e,this.globalListener,{capture:t,passive:!1})}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=l(t.eventName);this.decrementCountByEventName(n)}return t}decrementCountByEventName(e){0==--this.countByEventName[e]&&(delete this.countByEventName[e],document.removeEventListener(e,this.globalListener))}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 U{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}*enumerateHandlers(){for(const e in this.handlers)Object.prototype.hasOwnProperty.call(this.handlers,e)&&(yield this.handlers[e])}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 B(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const O=Symbol(),F=Symbol(),$=Symbol();function H(e){const{start:t,end:n}=e,o=t[$];if(o){if(o!==e)throw new Error("The start component comment was already associated with another component descriptor.");return t}const r=t.parentNode;if(!r)throw new Error(`Comment not connected to the DOM ${t.textContent}`);const i=j(r,!0),s=Y(i);t[F]=i,t[$]=e;const a=j(t);if(n){const e=Y(a),o=Array.prototype.indexOf.call(s,a)+1;let r=null;for(;r!==n;){const n=s.splice(o,1)[0];if(!n)throw new Error("Could not find the end component comment in the parent logical node list");n[F]=t,e.push(n),r=n}}return a}function j(e,t){if(O in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const o=j(t,!0);o[F]=e,n.push(o)}))}return e[O]=n,e}function W(e){const t=Y(e);for(;t.length;)J(e,0)}function z(e,t){const n=document.createComment("!");return q(n,e,t),n}function q(e,t,n){const o=e;let r=e;if(e instanceof Comment){const t=Y(o);if(t?.length>0){const t=re(o),n=new Range;n.setStartBefore(e),n.setEndAfter(t),r=n.extractContents()}}const i=V(o);if(i){const e=Y(i),t=Array.prototype.indexOf.call(e,o);e.splice(t,1),delete o[F]}const s=Y(t);if(n0;)J(n,0)}const o=n;o.parentNode.removeChild(o)}function V(e){return e[F]||null}function K(e,t){return Y(e)[t]}function X(e){return e[$]||null}function G(e){const t=ne(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function Y(e){return e[O]}function Q(e){const t=Y(V(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function Z(e){return O in e}function*ee(e){const t=Y(e);for(const e of t)yield*ee(e);yield e}function te(e,t){const n=Y(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=re(e.moveRangeStart)})),t.forEach((t=>{const o=document.createComment("marker");t.moveToBeforeMarker=o;const r=n[t.toSiblingIndex+1];r?r.parentNode.insertBefore(o,r):oe(o,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,o=e.moveRangeStart,r=e.moveRangeEnd;let i=o;for(;i;){const e=i.nextSibling;if(n.insertBefore(i,t),i===r)break;i=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function ne(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 oe(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=Q(t);n?n.parentNode.insertBefore(e,n):oe(e,V(t))}}}function re(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=Q(e);if(t)return t.previousSibling;{const t=V(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:re(t)}}function ie(e){return`_bl_${e}`}const se="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,se)&&"string"==typeof t[se]?function(e){const t=`[${ie(e)}]`;return document.querySelector(t)}(t[se]):t));const ae="_blazorDeferredValue";function ce(e){e instanceof HTMLOptionElement?ue(e):ae in e&&de(e,e[ae])}function le(e){return"select-multiple"===e.type}function he(e,t){e.value=t||""}function de(e,t){e instanceof HTMLSelectElement?le(e)?function(e,t){t||=[];for(let n=0;n{ze()&&Le(e,(e=>{et(e,!0,!1)}))}))}getRootComponentCount(){return this.rootComponentIds.size}attachRootComponentToLogicalElement(e,t,n){if(be(t))throw new Error(`Root component '${e}' could not be attached because its target element is already associated with a root component`);n&&(t=z(t,Y(t).length)),we(t,!0),this.attachComponentToElement(e,t),this.rootComponentIds.add(e),ge.add(t)}updateComponent(e,t,n,o){const r=this.childComponentLocations[t];if(!r)throw new Error(`No element is currently associated with component ${t}`);ge.delete(r)&&(this.detachEventHandlersFromElement(r),W(r),r instanceof Comment&&(r.textContent="!"));const i=ne(r)?.getRootNode(),s=i&&i.activeElement;this.applyEdits(e,t,r,0,n,o),s instanceof HTMLElement&&i&&i.activeElement!==s&&s.focus()}disposeComponent(e){if(this.rootComponentIds.delete(e)){const t=this.childComponentLocations[e];we(t,!1),!0===t[ye]?ge.add(t):W(t)}delete this.childComponentLocations[e]}disposeEventHandler(e){this.eventDelegator.removeListener(e)}attachComponentToElement(e,t){this.childComponentLocations[e]=t}detachEventHandlersFromElement(e){for(const t of ee(e))t instanceof Element&&this.eventDelegator.removeListenersForElement(t)}applyEdits(e,t,o,r,i,s){let a,c=0,l=r;const h=e.arrayBuilderSegmentReader,d=e.editReader,u=e.frameReader,p=h.values(i),f=h.offset(i),g=f+h.count(i);for(let i=f;i{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),pe.content));var s;let a=0;for(;i.firstChild;)q(i.firstChild,r,a++)}applyAttribute(e,t,n,o){const r=e.frameReader,i=r.attributeName(o),s=r.attributeEventHandlerId(o);if(s){const e=Ce(i);return void this.eventDelegator.setListener(n,e,s,t)}const a=r.attributeValue(o);this.setOrRemoveAttributeOrProperty(n,i,a)}insertFrameRange(e,t,n,o,r,i,s){const a=o;for(let a=i;a{it(t,e)})},enableNavigationInterception:function(e){if(void 0!==Ie&&Ie!==e)throw new Error("Only one interactive runtime may enable navigation interception at a time.");Ie=e},setHasLocationChangingListeners:function(e,t){const n=Xe.get(e);if(!n)throw new Error(`Renderer with ID '${e}' is not listening for navigation events`);n.hasLocationChangingEventListeners=t},endLocationChanging:function(e,t){Ye&&e===Ke&&(Ye(t),Ye=null)},navigateTo:function(e,t){Ze(e,t,!0)},refresh:function(e){!e&&He()?je(location.href,!0):location.reload()},getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href,scrollToElement:$e};function Ze(e,t,n=!1){const o=We(e);!t.forceLoad&&Ue(o)?ct()?et(o,!1,t.replaceHistoryEntry,t.historyEntryState,n):je(o,t.replaceHistoryEntry):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 et(e,t,n,o=void 0,r=!1){if(ot(),Be(location.href,e))return tt(e,n,o),void Fe(e);const i=at();(r||!i?.hasLocationChangingEventListeners||await rt(e,o,t,i))&&(Oe(e,location.href)||Pe(),tt(e,n,o),await it(t))}function tt(e,t,n=void 0){t?history.replaceState({userState:n,_index:Ve},"",e):(Ve++,history.pushState({userState:n,_index:Ve},"",e))}function nt(e){return new Promise((t=>{const n=Ge;Ge=()=>{Ge=n,t()},history.go(e)}))}function ot(){Ye&&(Ye(!1),Ye=null)}function rt(e,t,n,o){return new Promise((r=>{ot(),Ke++,Ye=r,o.locationChanging(Ke,e,t,n)}))}async function it(e,t){const n=t??location.href;await Promise.all(Array.from(Xe,(async([t,o])=>{R(t)&&await o.locationChanged(n,history.state?.userState,e)})))}async function st(e){Ge&&ct()&&await Ge(e),Ve=history.state?._index??0}function at(){const e=qe();if(void 0!==e)return Xe.get(e)}function ct(){return ze()||!He()}const lt={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({preventScroll:!0}))}},ht={init:function(e,t,n,o=50){const r=ut(t);(r||document.documentElement).style.overflowAnchor="none";const i=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const s=new IntersectionObserver((function(o){o.forEach((o=>{if(!o.isIntersecting)return;i.setStartAfter(t),i.setEndBefore(n);const r=i.getBoundingClientRect().height,s=o.rootBounds?.height;o.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",o.intersectionRect.top-o.boundingClientRect.top,r,s):o.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",o.boundingClientRect.bottom-o.intersectionRect.bottom,r,s)}))}),{root:r,rootMargin:`${o}px`});s.observe(t),s.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:h}=pt(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,o)=>{u(e.parentElement)&&(o.disconnect(),e.style.display="table-row",o.observe(e,t)),s.unobserve(e),s.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)}l[h]={intersectionObserver:s,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=pt(e),o=t[n];o&&(o.intersectionObserver.disconnect(),o.mutationObserverBefore.disconnect(),o.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},dt=Symbol();function ut(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:ut(e.parentElement):null}function pt(e){const t=e._callDispatcher,n=e._id;return t[dt]??={},{observersByDotNetObjectId:t[dt],id:n}}const ft={getAndRemoveExistingTitle:function(){const e=document.head?document.head.getElementsByTagName("title"):[];if(0===e.length)return null;let t=null;for(let n=e.length-1;n>=0;n--){const o=e[n],r=o.previousSibling;r instanceof Comment&&null!==V(r)||(null===t&&(t=o.textContent),o.parentNode?.removeChild(o))}return t}},gt={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,o,r){const i=mt(e,t),s=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(i.blob)})),a=await new Promise((function(e){const t=Math.min(1,o/s.width),i=Math.min(1,r/s.height),a=Math.min(t,i),c=document.createElement("canvas");c.width=Math.round(s.width*a),c.height=Math.round(s.height*a),c.getContext("2d")?.drawImage(s,0,0,c.width,c.height),c.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:i.lastModified,name:i.name,size:a?.size||0,contentType:n,blob:a||i.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return mt(e,t).blob}};function mt(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 yt=new Set,vt={enableNavigationPrompt:function(e){0===yt.size&&window.addEventListener("beforeunload",wt),yt.add(e)},disableNavigationPrompt:function(e){yt.delete(e),0===yt.size&&window.removeEventListener("beforeunload",wt)}};function wt(e){e.preventDefault(),e.returnValue=!0}async function bt(e,t,n){return e instanceof Blob?await async function(e,t,n){const o=e.slice(t,t+n),r=await o.arrayBuffer();return new Uint8Array(r)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)}const _t=new Map,St={navigateTo:function(e,t,n=!1){Ze(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(i.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)))}i.set(e,t)},rootComponents:v,runtime:{},_internal:{navigationManager:Qe,domWrapper:lt,Virtualize:ht,PageTitle:ft,InputFile:gt,NavigationLock:vt,getJSDataStreamChunk:bt,attachWebRendererInterop:k}};var Ct;window.Blazor=St,function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(Ct||(Ct={})),class e{static{this.instance=new e}log(e,t){}};let Et=class{constructor(e){this.minLevel=e}log(e,t){if(e>=this.minLevel){const n=`[${(new Date).toISOString()}] ${Ct[e]}: ${t}`;switch(e){case Ct.Critical:case Ct.Error:console.error(n);break;case Ct.Warning:console.warn(n);break;case Ct.Information:console.info(n);break;default:console.log(n)}}}};function It(e,t){switch(t){case"webassembly":return Pt(e,"webassembly");case"server":return function(e){return Pt(e,"server").sort(((e,t)=>e.sequence-t.sequence))}(e);case"auto":return Pt(e,"auto")}}const kt=/^\s*Blazor-Server-Component-State:(?[a-zA-Z0-9+/=]+)$/,Rt=/^\s*Blazor-WebAssembly-Component-State:(?[a-zA-Z0-9+/=]+)$/,Tt=/^\s*Blazor-Web-Initializers:(?[a-zA-Z0-9+/=]+)$/,At=/^\s*Blazor-WebAssembly:[^{]*(?.*)$/;function Dt(e){return xt(e,kt)}function Nt(e){return xt(e,Rt)}function xt(e,t,n="state"){if(e.nodeType===Node.COMMENT_NODE){const o=e.textContent||"",r=t.exec(o),i=r&&r.groups&&r.groups[n];return i&&e.parentNode?.removeChild(e),i}if(!e.hasChildNodes())return;const o=e.childNodes;for(let e=0;e.*)$/);function Lt(e,t){const n=e.currentElement;var o,r,i;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const s=Mt.exec(n.textContent),a=s&&s.groups&&s.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const s=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:o}=e;if(o){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=Mt.exec(e.textContent),r=t&&t[1];if(r)return Ft(r,o),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(s,n,e);if(t!==s.type)return;switch(s.type){case"webassembly":return r=n,i=c,Ot(o=s),{...o,uniqueId:Ut++,start:r,end:i};case"server":return function(e,t,n){return Bt(e),{...e,uniqueId:Ut++,start:t,end:n}}(s,n,c);case"auto":return function(e,t,n){return Bt(e),Ot(e),{...e,uniqueId:Ut++,start:t,end:n}}(s,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let Ut=0;function Bt(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function Ot(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function Ft(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const o=n.prerenderId;if(!o)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(o!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${o}'`)}class $t{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{n+=`0x${e<16?"0":""}${e.toString(16)} `})),n.substring(0,n.length-1)}(e)}'`)):"string"==typeof e&&(n=`String data of length ${e.length}`,t&&(n+=`. Content: '${e}'`)),n}function an(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}async function cn(e,t,n,o,r,i){const s={},[a,c]=dn();s[a]=c,e.log(Zt.Trace,`(${t} transport) sending data. ${sn(r,i.logMessageContent)}.`);const l=an(r)?"arraybuffer":"text",h=await n.post(o,{content:r,headers:{...s,...i.headers},responseType:l,timeout:i.timeout,withCredentials:i.withCredentials});e.log(Zt.Trace,`(${t} transport) request complete. Response status: ${h.statusCode}.`)}class ln{constructor(e,t){this._subject=e,this._observer=t}dispose(){const e=this._subject.observers.indexOf(this._observer);e>-1&&this._subject.observers.splice(e,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch((e=>{}))}}class hn{constructor(e){this._minLevel=e,this.out=console}log(e,t){if(e>=this._minLevel){const n=`[${(new Date).toISOString()}] ${Zt[e]}: ${t}`;switch(e){case Zt.Critical:case Zt.Error:this.out.error(n);break;case Zt.Warning:this.out.warn(n);break;case Zt.Information:this.out.info(n);break;default:this.out.log(n)}}}}function dn(){return["X-SignalR-User-Agent",un("10.0.0","","Browser",void 0)]}function un(e,t,n,o){let r="Microsoft SignalR/";const i=e.split(".");return r+=`${i[0]}.${i[1]}`,r+=` (${e}; `,r+=t&&""!==t?`${t}; `:"Unknown OS; ",r+=`${n}`,r+=o?`; ${o}`:"; Unknown Runtime Version",r+=")",r}function pn(e){return e.stack?e.stack:e.message?e.message:`${e}`}class fn extends Qt{constructor(e){if(super(),this._logger=e,"undefined"==typeof fetch){const e="function"==typeof __webpack_require__?__non_webpack_require__:require;this._jar=new(e("tough-cookie").CookieJar),"undefined"==typeof fetch?this._fetchType=e("node-fetch"):this._fetchType=fetch,this._fetchType=e("fetch-cookie")(this._fetchType,this._jar)}else this._fetchType=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("could not find global")}());if("undefined"==typeof AbortController){const e="function"==typeof __webpack_require__?__non_webpack_require__:require;this._abortControllerType=e("abort-controller")}else this._abortControllerType=AbortController}async send(e){if(e.abortSignal&&e.abortSignal.aborted)throw new qt;if(!e.method)throw new Error("No method defined.");if(!e.url)throw new Error("No url defined.");const t=new this._abortControllerType;let n;e.abortSignal&&(e.abortSignal.onabort=()=>{t.abort(),n=new qt});let o,r=null;if(e.timeout){const o=e.timeout;r=setTimeout((()=>{t.abort(),this._logger.log(Zt.Warning,"Timeout from HTTP request."),n=new zt}),o)}""===e.content&&(e.content=void 0),e.content&&(e.headers=e.headers||{},an(e.content)?e.headers["Content-Type"]="application/octet-stream":e.headers["Content-Type"]="text/plain;charset=UTF-8");try{o=await this._fetchType(e.url,{body:e.content,cache:"no-cache",credentials:!0===e.withCredentials?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...e.headers},method:e.method,mode:"cors",redirect:"follow",signal:t.signal})}catch(e){if(n)throw n;throw this._logger.log(Zt.Warning,`Error from HTTP request. ${e}.`),e}finally{r&&clearTimeout(r),e.abortSignal&&(e.abortSignal.onabort=null)}if(!o.ok){const e=await gn(o,"text");throw new Wt(e||o.statusText,o.status)}const i=gn(o,e.responseType),s=await i;return new Yt(o.status,o.statusText,s)}getCookieString(e){return""}}function gn(e,t){let n;switch(t){case"arraybuffer":n=e.arrayBuffer();break;case"text":default:n=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`)}return n}class mn extends Qt{constructor(e){super(),this._logger=e}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new qt):e.method?e.url?new Promise(((t,n)=>{const o=new XMLHttpRequest;o.open(e.method,e.url,!0),o.withCredentials=void 0===e.withCredentials||e.withCredentials,o.setRequestHeader("X-Requested-With","XMLHttpRequest"),""===e.content&&(e.content=void 0),e.content&&(an(e.content)?o.setRequestHeader("Content-Type","application/octet-stream"):o.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const r=e.headers;r&&Object.keys(r).forEach((e=>{o.setRequestHeader(e,r[e])})),e.responseType&&(o.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=()=>{o.abort(),n(new qt)}),e.timeout&&(o.timeout=e.timeout),o.onload=()=>{e.abortSignal&&(e.abortSignal.onabort=null),o.status>=200&&o.status<300?t(new Yt(o.status,o.statusText,o.response||o.responseText)):n(new Wt(o.response||o.responseText||o.statusText,o.status))},o.onerror=()=>{this._logger.log(Zt.Warning,`Error from HTTP request. ${o.status}: ${o.statusText}.`),n(new Wt(o.statusText,o.status))},o.ontimeout=()=>{this._logger.log(Zt.Warning,"Timeout from HTTP request."),n(new zt)},o.send(e.content)})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class yn extends Qt{constructor(e){if(super(),"undefined"!=typeof fetch)this._httpClient=new fn(e);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this._httpClient=new mn(e)}}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new qt):e.method?e.url?this._httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(e){return this._httpClient.getCookieString(e)}}class vn{static write(e){return`${e}${vn.RecordSeparator}`}static parse(e){if(e[e.length-1]!==vn.RecordSeparator)throw new Error("Message is incomplete.");const t=e.split(vn.RecordSeparator);return t.pop(),t}}vn.RecordSeparatorCode=30,vn.RecordSeparator=String.fromCharCode(vn.RecordSeparatorCode);class wn{writeHandshakeRequest(e){return vn.write(JSON.stringify(e))}parseHandshakeResponse(e){let t,n;if(an(e)){const o=new Uint8Array(e),r=o.indexOf(vn.RecordSeparatorCode);if(-1===r)throw new Error("Message is incomplete.");const i=r+1;t=String.fromCharCode.apply(null,Array.prototype.slice.call(o.slice(0,i))),n=o.byteLength>i?o.slice(i).buffer:null}else{const o=e,r=o.indexOf(vn.RecordSeparator);if(-1===r)throw new Error("Message is incomplete.");const i=r+1;t=o.substring(0,i),n=o.length>i?o.substring(i):null}const o=vn.parse(t),r=JSON.parse(o[0]);if(r.type)throw new Error("Expected a handshake response from the server.");return[n,r]}}!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"}(en||(en={}));class bn{constructor(){this.observers=[]}next(e){for(const t of this.observers)t.next(e)}error(e){for(const t of this.observers)t.error&&t.error(e)}complete(){for(const e of this.observers)e.complete&&e.complete()}subscribe(e){return this.observers.push(e),new ln(this,e)}}class _n{constructor(e,t,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=e,this._connection=t,this._bufferSize=n}async _send(e){const t=this._protocol.writeMessage(e);let n=Promise.resolve();if(this._isInvocationMessage(e)){this._totalMessageCount++;let e=()=>{},o=()=>{};an(t)?this._bufferedByteCount+=t.byteLength:this._bufferedByteCount+=t.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise(((t,n)=>{e=t,o=n}))),this._messages.push(new Sn(t,this._totalMessageCount,e,o))}try{this._reconnectInProgress||await this._connection.send(t)}catch{this._disconnected()}await n}_ack(e){let t=-1;for(let n=0;nthis._nextReceivingSequenceId?this._connection.stop(new Error("Sequence ID greater than amount of messages we've received.")):this._nextReceivingSequenceId=e.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const e=0!==this._messages.length?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:en.Sequence,sequenceId:e}));const t=this._messages;for(const e of t)await this._connection.send(e._message);this._reconnectInProgress=!1}_dispose(e){null!=e||(e=new Error("Unable to reconnect to server."));for(const t of this._messages)t._rejector(e)}_isInvocationMessage(e){switch(e.type){case en.Invocation:case en.StreamItem:case en.Completion:case en.StreamInvocation:case en.CancelInvocation:return!0;case en.Close:case en.Sequence:case en.Ping:case en.Ack:return!1}}_ackTimer(){void 0===this._ackTimerHandle&&(this._ackTimerHandle=setTimeout((async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:en.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0}),1e3))}}class Sn{constructor(e,t,n,o){this._message=e,this._id=t,this._resolver=n,this._rejector=o}}!function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"}(tn||(tn={}));class Cn{static create(e,t,n,o,r,i,s){return new Cn(e,t,n,o,r,i,s)}constructor(e,t,n,o,r,i,s){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(Zt.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},on.isRequired(e,"connection"),on.isRequired(t,"logger"),on.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=null!=r?r:3e4,this.keepAliveIntervalInMilliseconds=null!=i?i:15e3,this._statefulReconnectBufferSize=null!=s?s:1e5,this._logger=t,this._protocol=n,this.connection=e,this._reconnectPolicy=o,this._handshakeProtocol=new wn,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=tn.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:en.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(e){if(this._connectionState!==tn.Disconnected&&this._connectionState!==tn.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!e)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=e}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==tn.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=tn.Connecting,this._logger.log(Zt.Debug,"Starting HubConnection.");try{await this._startInternal(),rn.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=tn.Connected,this._connectionStarted=!0,this._logger.log(Zt.Debug,"HubConnection connected successfully.")}catch(e){return this._connectionState=tn.Disconnected,this._logger.log(Zt.Debug,`HubConnection failed to start successfully because of error '${e}'.`),Promise.reject(e)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const e=new Promise(((e,t)=>{this._handshakeResolver=e,this._handshakeRejecter=t}));await this.connection.start(this._protocol.transferFormat);try{let t=this._protocol.version;this.connection.features.reconnect||(t=1);const n={protocol:this._protocol.name,version:t};if(this._logger.log(Zt.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(Zt.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await e,this._stopDuringStartError)throw this._stopDuringStartError;!!this.connection.features.reconnect&&(this._messageBuffer=new _n(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(e){throw this._logger.log(Zt.Debug,`Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(e),e}}async stop(){const e=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await e}catch(e){}}_stopInternal(e){if(this._connectionState===tn.Disconnected)return this._logger.log(Zt.Debug,`Call to HubConnection.stop(${e}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===tn.Disconnecting)return this._logger.log(Zt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const t=this._connectionState;return this._connectionState=tn.Disconnecting,this._logger.log(Zt.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(Zt.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(t===tn.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=e||new qt("The connection was stopped before the hub handshake could complete."),this.connection.stop(e))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._createStreamInvocation(e,t,o);let i;const s=new bn;return s.cancelCallback=()=>{const e=this._createCancelInvocation(r.invocationId);return delete this._callbacks[r.invocationId],i.then((()=>this._sendWithProtocol(e)))},this._callbacks[r.invocationId]=(e,t)=>{t?s.error(t):e&&(e.type===en.Completion?e.error?s.error(new Error(e.error)):s.complete():s.next(e.item))},i=this._sendWithProtocol(r).catch((e=>{s.error(e),delete this._callbacks[r.invocationId]})),this._launchStreams(n,i),s}_sendMessage(e){return this._resetKeepAliveInterval(),this.connection.send(e)}_sendWithProtocol(e){return this._messageBuffer?this._messageBuffer._send(e):this._sendMessage(this._protocol.writeMessage(e))}send(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._sendWithProtocol(this._createInvocation(e,t,!0,o));return this._launchStreams(n,r),r}invoke(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._createInvocation(e,t,!1,o);return new Promise(((e,t)=>{this._callbacks[r.invocationId]=(n,o)=>{o?t(o):n&&(n.type===en.Completion?n.error?t(new Error(n.error)):e(n.result):t(new Error(`Unexpected message type: ${n.type}`)))};const o=this._sendWithProtocol(r).catch((e=>{t(e),delete this._callbacks[r.invocationId]}));this._launchStreams(n,o)}))}on(e,t){e&&t&&(e=e.toLowerCase(),this._methods[e]||(this._methods[e]=[]),-1===this._methods[e].indexOf(t)&&this._methods[e].push(t))}off(e,t){if(!e)return;e=e.toLowerCase();const n=this._methods[e];if(n)if(t){const o=n.indexOf(t);-1!==o&&(n.splice(o,1),0===n.length&&delete this._methods[e])}else delete this._methods[e]}onclose(e){e&&this._closedCallbacks.push(e)}onreconnecting(e){e&&this._reconnectingCallbacks.push(e)}onreconnected(e){e&&this._reconnectedCallbacks.push(e)}_processIncomingData(e){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(e=this._processHandshakeResponse(e),this._receivedHandshakeResponse=!0),e){const t=this._protocol.parseMessages(e,this._logger);for(const e of t)if(!this._messageBuffer||this._messageBuffer._shouldProcessMessage(e))switch(e.type){case en.Invocation:this._invokeClientMethod(e).catch((e=>{this._logger.log(Zt.Error,`Invoke client method threw error: ${pn(e)}`)}));break;case en.StreamItem:case en.Completion:{const t=this._callbacks[e.invocationId];if(t){e.type===en.Completion&&delete this._callbacks[e.invocationId];try{t(e)}catch(e){this._logger.log(Zt.Error,`Stream callback threw error: ${pn(e)}`)}}break}case en.Ping:break;case en.Close:{this._logger.log(Zt.Information,"Close message received from server.");const t=e.error?new Error("Server returned an error on close: "+e.error):void 0;!0===e.allowReconnect?this.connection.stop(t):this._stopPromise=this._stopInternal(t);break}case en.Ack:this._messageBuffer&&this._messageBuffer._ack(e);break;case en.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(e);break;default:this._logger.log(Zt.Warning,`Invalid message type: ${e.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(e){let t,n;try{[n,t]=this._handshakeProtocol.parseHandshakeResponse(e)}catch(e){const t="Error parsing handshake response: "+e;this._logger.log(Zt.Error,t);const n=new Error(t);throw this._handshakeRejecter(n),n}if(t.error){const e="Server returned handshake error: "+t.error;this._logger.log(Zt.Error,e);const n=new Error(e);throw this._handshakeRejecter(n),n}return this._logger.log(Zt.Debug,"Server handshake complete."),this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!this.connection.features||!this.connection.features.inherentKeepAlive){this._timeoutHandle=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds);let e=this._nextKeepAlive-(new Date).getTime();if(e<0)return void(this._connectionState===tn.Connected&&this._trySendPingMessage());void 0===this._pingServerHandle&&(e<0&&(e=0),this._pingServerHandle=setTimeout((async()=>{this._connectionState===tn.Connected&&await this._trySendPingMessage()}),e))}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(e){const t=e.target.toLowerCase(),n=this._methods[t];if(!n)return this._logger.log(Zt.Warning,`No client method with the name '${t}' found.`),void(e.invocationId&&(this._logger.log(Zt.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null))));const o=n.slice(),r=!!e.invocationId;let i,s,a;for(const n of o)try{const o=i;i=await n.apply(this,e.arguments),r&&i&&o&&(this._logger.log(Zt.Error,`Multiple results provided for '${t}'. Sending error to server.`),a=this._createCompletionMessage(e.invocationId,"Client provided multiple results.",null)),s=void 0}catch(e){s=e,this._logger.log(Zt.Error,`A callback for the method '${t}' threw error '${e}'.`)}a?await this._sendWithProtocol(a):r?(s?a=this._createCompletionMessage(e.invocationId,`${s}`,null):void 0!==i?a=this._createCompletionMessage(e.invocationId,null,i):(this._logger.log(Zt.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),a=this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(a)):i&&this._logger.log(Zt.Error,`Result given for '${t}' method but server is not expecting a result.`)}_connectionClosed(e){this._logger.log(Zt.Debug,`HubConnection.connectionClosed(${e}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||e||new qt("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(e||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===tn.Disconnecting?this._completeClose(e):this._connectionState===tn.Connected&&this._reconnectPolicy?this._reconnect(e):this._connectionState===tn.Connected&&this._completeClose(e)}_completeClose(e){if(this._connectionStarted){this._connectionState=tn.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(null!=e?e:new Error("Connection closed.")),this._messageBuffer=void 0),rn.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Zt.Error,`An onclose callback called with error '${e}' threw error '${t}'.`)}}}async _reconnect(e){const t=Date.now();let n=0,o=void 0!==e?e:new Error("Attempting to reconnect due to a unknown error."),r=this._getNextRetryDelay(n,0,o);if(null===r)return this._logger.log(Zt.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this._completeClose(e);if(this._connectionState=tn.Reconnecting,e?this._logger.log(Zt.Information,`Connection reconnecting because of error '${e}'.`):this._logger.log(Zt.Information,"Connection reconnecting."),0!==this._reconnectingCallbacks.length){try{this._reconnectingCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Zt.Error,`An onreconnecting callback called with error '${e}' threw error '${t}'.`)}if(this._connectionState!==tn.Reconnecting)return void this._logger.log(Zt.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==r;){if(this._logger.log(Zt.Information,`Reconnect attempt number ${n+1} will start in ${r} ms.`),await new Promise((e=>{this._reconnectDelayHandle=setTimeout(e,r)})),this._reconnectDelayHandle=void 0,this._connectionState!==tn.Reconnecting)return void this._logger.log(Zt.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this._startInternal(),this._connectionState=tn.Connected,this._logger.log(Zt.Information,"HubConnection reconnected successfully."),0!==this._reconnectedCallbacks.length)try{this._reconnectedCallbacks.forEach((e=>e.apply(this,[this.connection.connectionId])))}catch(e){this._logger.log(Zt.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`)}return}catch(e){if(this._logger.log(Zt.Information,`Reconnect attempt failed because of error '${e}'.`),this._connectionState!==tn.Reconnecting)return this._logger.log(Zt.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this._connectionState===tn.Disconnecting&&this._completeClose());n++,o=e instanceof Error?e:new Error(e.toString()),r=this._getNextRetryDelay(n,Date.now()-t,o)}}this._logger.log(Zt.Information,`Reconnect retries have been exhausted after ${Date.now()-t} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(e,t,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:t,previousRetryCount:e,retryReason:n})}catch(n){return this._logger.log(Zt.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${e}, ${t}) threw error '${n}'.`),null}}_cancelCallbacksWithError(e){const t=this._callbacks;this._callbacks={},Object.keys(t).forEach((n=>{const o=t[n];try{o(null,e)}catch(t){this._logger.log(Zt.Error,`Stream 'error' callback called with '${e}' threw error: ${pn(t)}`)}}))}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(e,t,n,o){if(n)return 0!==o.length?{target:e,arguments:t,streamIds:o,type:en.Invocation}:{target:e,arguments:t,type:en.Invocation};{const n=this._invocationId;return this._invocationId++,0!==o.length?{target:e,arguments:t,invocationId:n.toString(),streamIds:o,type:en.Invocation}:{target:e,arguments:t,invocationId:n.toString(),type:en.Invocation}}}_launchStreams(e,t){if(0!==e.length){t||(t=Promise.resolve());for(const n in e)e[n].subscribe({complete:()=>{t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n))))},error:e=>{let o;o=e instanceof Error?e.message:e&&e.toString?e.toString():"Unknown error",t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n,o))))},next:e=>{t=t.then((()=>this._sendWithProtocol(this._createStreamItemMessage(n,e))))}})}}_replaceStreamingParams(e){const t=[],n=[];for(let o=0;o0)&&(t=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(e);const n=await this._innerClient.send(e);return t&&401===n.statusCode&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(e),await this._innerClient.send(e)):n}_setAuthorizationHeader(e){e.headers||(e.headers={}),this._accessToken?e.headers[kn.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&e.headers[kn.Authorization]&&delete e.headers[kn.Authorization]}getCookieString(e){return this._innerClient.getCookieString(e)}}var Tn,An;!function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"}(Tn||(Tn={})),function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"}(An||(An={}));let Dn=class{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}};class Nn{get pollAborted(){return this._pollAbort.aborted}constructor(e,t,n){this._httpClient=e,this._logger=t,this._pollAbort=new Dn,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(e,t){if(on.isRequired(e,"url"),on.isRequired(t,"transferFormat"),on.isIn(t,An,"transferFormat"),this._url=e,this._logger.log(Zt.Trace,"(LongPolling transport) Connecting."),t===An.Binary&&"undefined"!=typeof XMLHttpRequest&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,o]=dn(),r={[n]:o,...this._options.headers},i={abortSignal:this._pollAbort.signal,headers:r,timeout:1e5,withCredentials:this._options.withCredentials};t===An.Binary&&(i.responseType="arraybuffer");const s=`${e}&_=${Date.now()}`;this._logger.log(Zt.Trace,`(LongPolling transport) polling: ${s}.`);const a=await this._httpClient.get(s,i);200!==a.statusCode?(this._logger.log(Zt.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new Wt(a.statusText||"",a.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,i)}async _poll(e,t){try{for(;this._running;)try{const n=`${e}&_=${Date.now()}`;this._logger.log(Zt.Trace,`(LongPolling transport) polling: ${n}.`);const o=await this._httpClient.get(n,t);204===o.statusCode?(this._logger.log(Zt.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):200!==o.statusCode?(this._logger.log(Zt.Error,`(LongPolling transport) Unexpected response code: ${o.statusCode}.`),this._closeError=new Wt(o.statusText||"",o.statusCode),this._running=!1):o.content?(this._logger.log(Zt.Trace,`(LongPolling transport) data received. ${sn(o.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(o.content)):this._logger.log(Zt.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(e){this._running?e instanceof zt?this._logger.log(Zt.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=e,this._running=!1):this._logger.log(Zt.Trace,`(LongPolling transport) Poll errored after shutdown: ${e.message}`)}}finally{this._logger.log(Zt.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(e){return this._running?cn(this._logger,"LongPolling",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(Zt.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(Zt.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const e={},[t,n]=dn();e[t]=n;const o={headers:{...e,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let r;try{await this._httpClient.delete(this._url,o)}catch(e){r=e}r?r instanceof Wt&&(404===r.statusCode?this._logger.log(Zt.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(Zt.Trace,`(LongPolling transport) Error sending a DELETE request: ${r}`)):this._logger.log(Zt.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(Zt.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let e="(LongPolling transport) Firing onclose event.";this._closeError&&(e+=" Error: "+this._closeError),this._logger.log(Zt.Trace,e),this.onclose(this._closeError)}}}class xn{constructor(e,t,n,o){this._httpClient=e,this._accessToken=t,this._logger=n,this._options=o,this.onreceive=null,this.onclose=null}async connect(e,t){return on.isRequired(e,"url"),on.isRequired(t,"transferFormat"),on.isIn(t,An,"transferFormat"),this._logger.log(Zt.Trace,"(SSE transport) Connecting."),this._url=e,this._accessToken&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise(((n,o)=>{let r,i=!1;if(t===An.Text){if(rn.isBrowser||rn.isWebWorker)r=new this._options.EventSource(e,{withCredentials:this._options.withCredentials});else{const t=this._httpClient.getCookieString(e),n={};n.Cookie=t;const[o,i]=dn();n[o]=i,r=new this._options.EventSource(e,{withCredentials:this._options.withCredentials,headers:{...n,...this._options.headers}})}try{r.onmessage=e=>{if(this.onreceive)try{this._logger.log(Zt.Trace,`(SSE transport) data received. ${sn(e.data,this._options.logMessageContent)}.`),this.onreceive(e.data)}catch(e){return void this._close(e)}},r.onerror=e=>{i?this._close():o(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},r.onopen=()=>{this._logger.log(Zt.Information,`SSE connected to ${this._url}`),this._eventSource=r,i=!0,n()}}catch(e){return void o(e)}}else o(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(e){return this._eventSource?cn(this._logger,"SSE",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(e){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(e))}}class Pn{constructor(e,t,n,o,r,i){this._logger=n,this._accessTokenFactory=t,this._logMessageContent=o,this._webSocketConstructor=r,this._httpClient=e,this.onreceive=null,this.onclose=null,this._headers=i}async connect(e,t){let n;return on.isRequired(e,"url"),on.isRequired(t,"transferFormat"),on.isIn(t,An,"transferFormat"),this._logger.log(Zt.Trace,"(WebSockets transport) Connecting."),this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise(((o,r)=>{let i;e=e.replace(/^http/,"ws");const s=this._httpClient.getCookieString(e);let a=!1;if(rn.isReactNative){const t={},[o,r]=dn();t[o]=r,n&&(t[kn.Authorization]=`Bearer ${n}`),s&&(t[kn.Cookie]=s),i=new this._webSocketConstructor(e,void 0,{headers:{...t,...this._headers}})}else n&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);i||(i=new this._webSocketConstructor(e)),t===An.Binary&&(i.binaryType="arraybuffer"),i.onopen=t=>{this._logger.log(Zt.Information,`WebSocket connected to ${e}.`),this._webSocket=i,a=!0,o()},i.onerror=e=>{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"There was an error with the transport",this._logger.log(Zt.Information,`(WebSockets transport) ${t}.`)},i.onmessage=e=>{if(this._logger.log(Zt.Trace,`(WebSockets transport) data received. ${sn(e.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(e.data)}catch(e){return void this._close(e)}},i.onclose=e=>{if(a)this._close(e);else{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",r(new Error(t))}}}))}send(e){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(Zt.Trace,`(WebSockets transport) sending data. ${sn(e,this._logMessageContent)}.`),this._webSocket.send(e),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(e){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(Zt.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(e)||!1!==e.wasClean&&1e3===e.code?e instanceof Error?this.onclose(e):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${e.code} (${e.reason||"no reason given"}).`)))}_isCloseEvent(e){return e&&"boolean"==typeof e.wasClean&&"number"==typeof e.code}}class Mn{constructor(e,t={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,on.isRequired(e,"url"),this._logger=function(e){return void 0===e?new hn(Zt.Information):null===e?nn.instance:void 0!==e.log?e:new hn(e)}(t.logger),this.baseUrl=this._resolveUrl(e),(t=t||{}).logMessageContent=void 0!==t.logMessageContent&&t.logMessageContent,"boolean"!=typeof t.withCredentials&&void 0!==t.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");t.withCredentials=void 0===t.withCredentials||t.withCredentials,t.timeout=void 0===t.timeout?1e5:t.timeout,"undefined"==typeof WebSocket||t.WebSocket||(t.WebSocket=WebSocket),"undefined"==typeof EventSource||t.EventSource||(t.EventSource=EventSource),this._httpClient=new Rn(t.httpClient||new yn(this._logger),t.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=t,this.onreceive=null,this.onclose=null}async start(e){if(e=e||An.Binary,on.isIn(e,An,"transferFormat"),this._logger.log(Zt.Debug,`Starting connection with transfer format '${An[e]}'.`),"Disconnected"!==this._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(e),await this._startInternalPromise,"Disconnecting"===this._connectionState){const e="Failed to start the HttpConnection before stop() was called.";return this._logger.log(Zt.Error,e),await this._stopPromise,Promise.reject(new qt(e))}if("Connected"!==this._connectionState){const e="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(Zt.Error,e),Promise.reject(new qt(e))}this._connectionStarted=!0}send(e){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new Ln(this.transport)),this._sendQueue.send(e))}async stop(e){return"Disconnected"===this._connectionState?(this._logger.log(Zt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this._connectionState?(this._logger.log(Zt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState="Disconnecting",this._stopPromise=new Promise((e=>{this._stopPromiseResolver=e})),await this._stopInternal(e),void await this._stopPromise)}async _stopInternal(e){this._stopError=e;try{await this._startInternalPromise}catch(e){}if(this.transport){try{await this.transport.stop()}catch(e){this._logger.log(Zt.Error,`HttpConnection.transport.stop() threw error '${e}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(Zt.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(e){let t=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation){if(this._options.transport!==Tn.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this._constructTransport(Tn.WebSockets),await this._startTransport(t,e)}else{let n=null,o=0;do{if(n=await this._getNegotiationResponse(t),"Disconnecting"===this._connectionState||"Disconnected"===this._connectionState)throw new qt("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(t=n.url),n.accessToken){const e=n.accessToken;this._accessTokenFactory=()=>e,this._httpClient._accessToken=e,this._httpClient._accessTokenFactory=void 0}o++}while(n.url&&o<100);if(100===o&&n.url)throw new Error("Negotiate redirection limit exceeded.");await this._createTransport(t,this._options.transport,n,e)}this.transport instanceof Nn&&(this.features.inherentKeepAlive=!0),"Connecting"===this._connectionState&&(this._logger.log(Zt.Debug,"The HttpConnection connected successfully."),this._connectionState="Connected")}catch(e){return this._logger.log(Zt.Error,"Failed to start the connection: "+e),this._connectionState="Disconnected",this.transport=void 0,this._stopPromiseResolver(),Promise.reject(e)}}async _getNegotiationResponse(e){const t={},[n,o]=dn();t[n]=o;const r=this._resolveNegotiateUrl(e);this._logger.log(Zt.Debug,`Sending negotiation request: ${r}.`);try{const e=await this._httpClient.post(r,{content:"",headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials});if(200!==e.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${e.statusCode}'`));const n=JSON.parse(e.content);return(!n.negotiateVersion||n.negotiateVersion<1)&&(n.connectionToken=n.connectionId),n.useStatefulReconnect&&!0!==this._options._useStatefulReconnect?Promise.reject(new Xt("Client didn't negotiate Stateful Reconnect but the server did.")):n}catch(e){let t="Failed to complete negotiation with the server: "+e;return e instanceof Wt&&404===e.statusCode&&(t+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this._logger.log(Zt.Error,t),Promise.reject(new Xt(t))}}_createConnectUrl(e,t){return t?e+(-1===e.indexOf("?")?"?":"&")+`id=${t}`:e}async _createTransport(e,t,n,o){let r=this._createConnectUrl(e,n.connectionToken);if(this._isITransport(t))return this._logger.log(Zt.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=t,await this._startTransport(r,o),void(this.connectionId=n.connectionId);const i=[],s=n.availableTransports||[];let a=n;for(const n of s){const s=this._resolveTransportOrError(n,t,o,!0===(null==a?void 0:a.useStatefulReconnect));if(s instanceof Error)i.push(`${n.transport} failed:`),i.push(s);else if(this._isITransport(s)){if(this.transport=s,!a){try{a=await this._getNegotiationResponse(e)}catch(e){return Promise.reject(e)}r=this._createConnectUrl(e,a.connectionToken)}try{return await this._startTransport(r,o),void(this.connectionId=a.connectionId)}catch(e){if(this._logger.log(Zt.Error,`Failed to start the transport '${n.transport}': ${e}`),a=void 0,i.push(new Kt(`${n.transport} failed: ${e}`,Tn[n.transport])),"Connecting"!==this._connectionState){const e="Failed to select transport before stop() was called.";return this._logger.log(Zt.Debug,e),Promise.reject(new qt(e))}}}}return i.length>0?Promise.reject(new Gt(`Unable to connect to the server with any of the available transports. ${i.join(" ")}`,i)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(e){switch(e){case Tn.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new Pn(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case Tn.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new xn(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case Tn.LongPolling:return new Nn(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${e}.`)}}_startTransport(e,t){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let o=!1;if(this.features.reconnect){try{this.features.disconnected(),await this.transport.connect(e,t),await this.features.resend()}catch{o=!0}o&&this._stopConnection(n)}else this._stopConnection(n)}:this.transport.onclose=e=>this._stopConnection(e),this.transport.connect(e,t)}_resolveTransportOrError(e,t,n,o){const r=Tn[e.transport];if(null==r)return this._logger.log(Zt.Debug,`Skipping transport '${e.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${e.transport}' because it is not supported by this client.`);if(!function(e,t){return!e||!!(t&e)}(t,r))return this._logger.log(Zt.Debug,`Skipping transport '${Tn[r]}' because it was disabled by the client.`),new Vt(`'${Tn[r]}' is disabled by the client.`,r);if(!(e.transferFormats.map((e=>An[e])).indexOf(n)>=0))return this._logger.log(Zt.Debug,`Skipping transport '${Tn[r]}' because it does not support the requested transfer format '${An[n]}'.`),new Error(`'${Tn[r]}' does not support ${An[n]}.`);if(r===Tn.WebSockets&&!this._options.WebSocket||r===Tn.ServerSentEvents&&!this._options.EventSource)return this._logger.log(Zt.Debug,`Skipping transport '${Tn[r]}' because it is not supported in your environment.'`),new Jt(`'${Tn[r]}' is not supported in your environment.`,r);this._logger.log(Zt.Debug,`Selecting transport '${Tn[r]}'.`);try{return this.features.reconnect=r===Tn.WebSockets?o:void 0,this._constructTransport(r)}catch(e){return e}}_isITransport(e){return e&&"object"==typeof e&&"connect"in e}_stopConnection(e){if(this._logger.log(Zt.Debug,`HttpConnection.stopConnection(${e}) called while in state ${this._connectionState}.`),this.transport=void 0,e=this._stopError||e,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(Zt.Warning,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${e}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),e?this._logger.log(Zt.Error,`Connection disconnected with error '${e}'.`):this._logger.log(Zt.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch((e=>{this._logger.log(Zt.Error,`TransportSendQueue.stop() threw error '${e}'.`)})),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(e)}catch(t){this._logger.log(Zt.Error,`HttpConnection.onclose(${e}) threw error '${t}'.`)}}}else this._logger.log(Zt.Debug,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!rn.isBrowser)throw new Error(`Cannot resolve '${e}'.`);const t=window.document.createElement("a");return t.href=e,this._logger.log(Zt.Information,`Normalizing '${e}' to '${t.href}'.`),t.href}_resolveNegotiateUrl(e){const t=new URL(e);t.pathname.endsWith("/")?t.pathname+="negotiate":t.pathname+="/negotiate";const n=new URLSearchParams(t.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?"true"===n.get("useStatefulReconnect")&&(this._options._useStatefulReconnect=!0):!0===this._options._useStatefulReconnect&&n.append("useStatefulReconnect","true"),t.search=n.toString(),t.toString()}}class Ln{constructor(e){this._transport=e,this._buffer=[],this._executing=!0,this._sendBufferedData=new Un,this._transportResult=new Un,this._sendLoopPromise=this._sendLoop()}send(e){return this._bufferData(e),this._transportResult||(this._transportResult=new Un),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(e){if(this._buffer.length&&typeof this._buffer[0]!=typeof e)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof e}`);this._buffer.push(e),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new Un;const e=this._transportResult;this._transportResult=void 0;const t="string"==typeof this._buffer[0]?this._buffer.join(""):Ln._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(t),e.resolve()}catch(t){e.reject(t)}}}static _concatBuffers(e){const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let o=0;for(const t of e)n.set(new Uint8Array(t),o),o+=t.byteLength;return n.buffer}}class Un{constructor(){this.promise=new Promise(((e,t)=>[this._resolver,this._rejecter]=[e,t]))}resolve(){this._resolver()}reject(e){this._rejecter(e)}}class Bn{constructor(){this.name="json",this.version=2,this.transferFormat=An.Text}parseMessages(e,t){if("string"!=typeof e)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!e)return[];null===t&&(t=nn.instance);const n=vn.parse(e),o=[];for(const e of n){const n=JSON.parse(e);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case en.Invocation:this._isInvocationMessage(n);break;case en.StreamItem:this._isStreamItemMessage(n);break;case en.Completion:this._isCompletionMessage(n);break;case en.Ping:case en.Close:break;case en.Ack:this._isAckMessage(n);break;case en.Sequence:this._isSequenceMessage(n);break;default:t.log(Zt.Information,"Unknown message type '"+n.type+"' ignored.");continue}o.push(n)}return o}writeMessage(e){return vn.write(JSON.stringify(e))}_isInvocationMessage(e){this._assertNotEmptyString(e.target,"Invalid payload for Invocation message."),void 0!==e.invocationId&&this._assertNotEmptyString(e.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(e){if(this._assertNotEmptyString(e.invocationId,"Invalid payload for StreamItem message."),void 0===e.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(e){if(e.result&&e.error)throw new Error("Invalid payload for Completion message.");!e.result&&e.error&&this._assertNotEmptyString(e.error,"Invalid payload for Completion message."),this._assertNotEmptyString(e.invocationId,"Invalid payload for Completion message.")}_isAckMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(e,t){if("string"!=typeof e||""===e)throw new Error(t)}}const On={trace:Zt.Trace,debug:Zt.Debug,info:Zt.Information,information:Zt.Information,warn:Zt.Warning,warning:Zt.Warning,error:Zt.Error,critical:Zt.Critical,none:Zt.None};class Fn{configureLogging(e){if(on.isRequired(e,"logging"),function(e){return void 0!==e.log}(e))this.logger=e;else if("string"==typeof e){const t=function(e){const t=On[e.toLowerCase()];if(void 0!==t)return t;throw new Error(`Unknown log level: ${e}`)}(e);this.logger=new hn(t)}else this.logger=new hn(e);return this}withUrl(e,t){return on.isRequired(e,"url"),on.isNotEmpty(e,"url"),this.url=e,this.httpConnectionOptions="object"==typeof t?{...this.httpConnectionOptions,...t}:{...this.httpConnectionOptions,transport:t},this}withHubProtocol(e){return on.isRequired(e,"protocol"),this.protocol=e,this}withAutomaticReconnect(e){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return e?Array.isArray(e)?this.reconnectPolicy=new In(e):this.reconnectPolicy=e:this.reconnectPolicy=new In,this}withServerTimeout(e){return on.isRequired(e,"milliseconds"),this._serverTimeoutInMilliseconds=e,this}withKeepAliveInterval(e){return on.isRequired(e,"milliseconds"),this._keepAliveIntervalInMilliseconds=e,this}withStatefulReconnect(e){return void 0===this.httpConnectionOptions&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=null==e?void 0:e.bufferSize,this}build(){const e=this.httpConnectionOptions||{};if(void 0===e.logger&&(e.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const t=new Mn(this.url,e);return Cn.create(t,this.logger||nn.instance,this.protocol||new Bn,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}var $n;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}($n||($n={}));var Hn,jn,Wn,zn=4294967295;function qn(e,t,n){var o=Math.floor(n/4294967296),r=n;e.setUint32(t,o),e.setUint32(t+4,r)}function Jn(e,t){return 4294967296*e.getInt32(t)+e.getUint32(t+4)}var Vn=("undefined"==typeof process||"never"!==(null===(Hn=null===process||void 0===process?void 0:process.env)||void 0===Hn?void 0:Hn.TEXT_ENCODING))&&"undefined"!=typeof TextEncoder&&"undefined"!=typeof TextDecoder;function Kn(e){for(var t=e.length,n=0,o=0;o=55296&&r<=56319&&o65535&&(h-=65536,i.push(h>>>10&1023|55296),h=56320|1023&h),i.push(h)}else i.push(a);else i.push(a);i.length>=4096&&(s+=String.fromCharCode.apply(String,i),i.length=0)}return i.length>0&&(s+=String.fromCharCode.apply(String,i)),s}var Zn,eo=Vn?new TextDecoder:null,to=Vn?"undefined"!=typeof process&&"force"!==(null===(Wn=null===process||void 0===process?void 0:process.env)||void 0===Wn?void 0:Wn.TEXT_DECODER)?200:0:zn,no=function(e,t){this.type=e,this.data=t},oo=(Zn=function(e,t){return Zn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Zn(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Zn(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),ro=function(e){function t(n){var o=e.call(this,n)||this,r=Object.create(t.prototype);return Object.setPrototypeOf(o,r),Object.defineProperty(o,"name",{configurable:!0,enumerable:!1,value:t.name}),o}return oo(t,e),t}(Error),io={type:-1,encode:function(e){var t,n,o,r;return e instanceof Date?function(e){var t,n=e.sec,o=e.nsec;if(n>=0&&o>=0&&n<=17179869183){if(0===o&&n<=4294967295){var r=new Uint8Array(4);return(t=new DataView(r.buffer)).setUint32(0,n),r}var i=n/4294967296,s=4294967295&n;return r=new Uint8Array(8),(t=new DataView(r.buffer)).setUint32(0,o<<2|3&i),t.setUint32(4,s),r}return r=new Uint8Array(12),(t=new DataView(r.buffer)).setUint32(0,o),qn(t,4,n),r}((o=1e6*((t=e.getTime())-1e3*(n=Math.floor(t/1e3))),{sec:n+(r=Math.floor(o/1e9)),nsec:o-1e9*r})):null},decode:function(e){var t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var n=t.getUint32(0);return{sec:4294967296*(3&n)+t.getUint32(4),nsec:n>>>2};case 12:return{sec:Jn(t,4),nsec:t.getUint32(0)};default:throw new ro("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(e.length))}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}},so=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(io)}return e.prototype.register=function(e){var t=e.type,n=e.encode,o=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=o;else{var r=1+t;this.builtInEncoders[r]=n,this.builtInDecoders[r]=o}},e.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: ".concat(e," bytes in UTF-8"));this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){if(e.length>Gn){var t=Kn(e);this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),Yn(e,this.bytes,this.pos),this.pos+=t}else t=Kn(e),this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),function(e,t,n){for(var o=e.length,r=n,i=0;i=55296&&s<=56319&&i>18&7|240,t[r++]=s>>12&63|128,t[r++]=s>>6&63|128):(t[r++]=s>>12&15|224,t[r++]=s>>6&63|128)}else t[r++]=s>>6&31|192;t[r++]=63&s|128}else t[r++]=s}}(e,this.bytes,this.pos),this.pos+=t},e.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(null!=n)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: ".concat(t));this.writeU8(198),this.writeU32(t)}var n=ao(e);this.writeU8a(n)},e.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too large array: ".concat(n));this.writeU8(221),this.writeU32(n)}for(var o=0,r=e;o0&&e<=this.maxKeyLength},e.prototype.find=function(e,t,n){e:for(var o=0,r=this.caches[n-1];o=this.maxLengthPerKey?n[Math.random()*n.length|0]=o:n.push(o)},e.prototype.decode=function(e,t,n){var o=this.find(e,t,n);if(null!=o)return this.hit++,o;this.miss++;var r=Qn(e,t,n),i=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(i,r),r},e}(),uo=function(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]=e},e.prototype.createExtraByteError=function(e){var t=this.view,n=this.pos;return new RangeError("Extra ".concat(t.byteLength-n," of ").concat(t.byteLength," byte(s) found at buffer[").concat(e,"]"))},e.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},e.prototype.decodeMulti=function(e){return uo(this,(function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}}))},e.prototype.decodeAsync=function(e){var t,n,o,r,i,s,a;return i=this,a=function(){var i,s,a,c,l,h,d,u;return uo(this,(function(p){switch(p.label){case 0:i=!1,p.label=1;case 1:p.trys.push([1,6,7,12]),t=po(e),p.label=2;case 2:return[4,t.next()];case 3:if((n=p.sent()).done)return[3,5];if(a=n.value,i)throw this.createExtraByteError(this.totalPos);this.appendBuffer(a);try{s=this.doDecodeSync(),i=!0}catch(e){if(!(e instanceof yo))throw e}this.totalPos+=this.pos,p.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=p.sent(),o={error:c},[3,12];case 7:return p.trys.push([7,,10,11]),n&&!n.done&&(r=t.return)?[4,r.call(t)]:[3,9];case 8:p.sent(),p.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(i){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,s]}throw h=(l=this).headByte,d=l.pos,u=l.totalPos,new RangeError("Insufficient data in parsing ".concat(lo(h)," at ").concat(u," (").concat(d," in the current buffer)"))}}))},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{r(a.next(e))}catch(e){t(e)}}function o(e){try{r(a.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof s?r:new s((function(e){e(r)}))).then(n,o)}r((a=a.apply(i,[])).next())}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(n,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=function(){var n,o,r,i,s,a,c,l,h;return uo(this,(function(d){switch(d.label){case 0:n=t,o=-1,d.label=1;case 1:d.trys.push([1,13,14,19]),r=po(e),d.label=2;case 2:return[4,fo(r.next())];case 3:if((i=d.sent()).done)return[3,12];if(s=i.value,t&&0===o)throw this.createExtraByteError(this.totalPos);this.appendBuffer(s),n&&(o=this.readArraySize(),n=!1,this.complete()),d.label=4;case 4:d.trys.push([4,9,,10]),d.label=5;case 5:return[4,fo(this.doDecodeSync())];case 6:return[4,d.sent()];case 7:return d.sent(),0==--o?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((a=d.sent())instanceof yo))throw a;return[3,10];case 10:this.totalPos+=this.pos,d.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=d.sent(),l={error:c},[3,19];case 14:return d.trys.push([14,,17,18]),i&&!i.done&&(h=r.return)?[4,fo(h.call(r))]:[3,16];case 15:d.sent(),d.label=16;case 16:return[3,18];case 17:if(l)throw l.error;return[7];case 18:return[7];case 19:return[2]}}))}.apply(n,o||[]),s=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){i[e]&&(r[e]=function(t){return new Promise((function(n,o){s.push([e,t,n,o])>1||c(e,t)}))})}function c(e,t){try{(n=i[e](t)).value instanceof fo?Promise.resolve(n.value.v).then(l,h):d(s[0][2],n)}catch(e){d(s[0][3],e)}var n}function l(e){c("next",e)}function h(e){c("throw",e)}function d(e,t){e(t),s.shift(),s.length&&c(s[0][0],s[0][1])}}(this,arguments)},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(o=e-128)){this.pushMapState(o),this.complete();continue e}t={}}else if(e<160){if(0!=(o=e-144)){this.pushArrayState(o),this.complete();continue e}t=[]}else{var n=e-160;t=this.decodeUtf8String(n,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)n=this.lookU8(),t=this.decodeUtf8String(n,1);else if(218===e)n=this.lookU16(),t=this.decodeUtf8String(n,2);else if(219===e)n=this.lookU32(),t=this.decodeUtf8String(n,4);else if(220===e){if(0!==(o=this.readU16())){this.pushArrayState(o),this.complete();continue e}t=[]}else if(221===e){if(0!==(o=this.readU32())){this.pushArrayState(o),this.complete();continue e}t=[]}else if(222===e){if(0!==(o=this.readU16())){this.pushMapState(o),this.complete();continue e}t={}}else if(223===e){if(0!==(o=this.readU32())){this.pushMapState(o),this.complete();continue e}t={}}else if(196===e){var o=this.lookU8();t=this.decodeBinary(o,1)}else if(197===e)o=this.lookU16(),t=this.decodeBinary(o,2);else if(198===e)o=this.lookU32(),t=this.decodeBinary(o,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)o=this.lookU8(),t=this.decodeExtension(o,1);else if(200===e)o=this.lookU16(),t=this.decodeExtension(o,2);else{if(201!==e)throw new ro("Unrecognized type byte: ".concat(lo(e)));o=this.lookU32(),t=this.decodeExtension(o,4)}this.complete();for(var r=this.stack;r.length>0;){var i=r[r.length-1];if(0===i.type){if(i.array[i.position]=t,i.position++,i.position!==i.size)continue e;r.pop(),t=i.array}else{if(1===i.type){if("string"!=(s=typeof t)&&"number"!==s)throw new ro("The type of key must be string or number but "+typeof t);if("__proto__"===t)throw new ro("The key __proto__ is not allowed");i.key=t,i.type=2;continue e}if(i.map[i.key]=t,i.readCount++,i.readCount!==i.size){i.key=null,i.type=1;continue e}r.pop(),t=i.map}}return t}var s},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new ro("Unrecognized array type byte: ".concat(lo(e)))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new ro("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new ro("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new ro("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthto?function(e,t,n){var o=e.subarray(t,t+n);return eo.decode(o)}(this.bytes,r,e):Qn(this.bytes,r,e),this.pos+=t+e,o},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new ro("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw vo;var n=this.pos+t,o=this.bytes.subarray(n,n+e);return this.pos+=t+e,o},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new ro("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),o=this.decodeBinary(e,t+1);return this.extensionCodec.decode(o,n,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,n=(e=this.view,t=this.pos,4294967296*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,n},e.prototype.readI64=function(){var e=Jn(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}();class _o{static write(e){let t=e.byteLength||e.length;const n=[];do{let e=127&t;t>>=7,t>0&&(e|=128),n.push(e)}while(t>0);t=e.byteLength||e.length;const o=new Uint8Array(n.length+t);return o.set(n,0),o.set(e,n.length),o.buffer}static parse(e){const t=[],n=new Uint8Array(e),o=[0,7,14,21,28];for(let r=0;r7)throw new Error("Messages bigger than 2GB are not supported.");if(!(n.byteLength>=r+s+a))throw new Error("Incomplete message.");t.push(n.slice?n.slice(r+s,r+s+a):n.subarray(r+s,r+s+a)),r=r+s+a}return t}}const So=new Uint8Array([145,en.Ping]);class Co{constructor(e){this.name="messagepack",this.version=2,this.transferFormat=An.Binary,this._errorResult=1,this._voidResult=2,this._nonVoidResult=3,e=e||{},this._encoder=new co(e.extensionCodec,e.context,e.maxDepth,e.initialBufferSize,e.sortKeys,e.forceFloat32,e.ignoreUndefined,e.forceIntegerToFloat),this._decoder=new bo(e.extensionCodec,e.context,e.maxStrLength,e.maxBinLength,e.maxArrayLength,e.maxMapLength,e.maxExtLength)}parseMessages(e,t){if(!(n=e)||"undefined"==typeof ArrayBuffer||!(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name))throw new Error("Invalid input for MessagePack hub protocol. Expected an ArrayBuffer.");var n;null===t&&(t=nn.instance);const o=_o.parse(e),r=[];for(const e of o){const n=this._parseMessage(e,t);n&&r.push(n)}return r}writeMessage(e){switch(e.type){case en.Invocation:return this._writeInvocation(e);case en.StreamInvocation:return this._writeStreamInvocation(e);case en.StreamItem:return this._writeStreamItem(e);case en.Completion:return this._writeCompletion(e);case en.Ping:return _o.write(So);case en.CancelInvocation:return this._writeCancelInvocation(e);case en.Close:return this._writeClose();case en.Ack:return this._writeAck(e);case en.Sequence:return this._writeSequence(e);default:throw new Error("Invalid message type.")}}_parseMessage(e,t){if(0===e.length)throw new Error("Invalid payload.");const n=this._decoder.decode(e);if(0===n.length||!(n instanceof Array))throw new Error("Invalid payload.");const o=n[0];switch(o){case en.Invocation:return this._createInvocationMessage(this._readHeaders(n),n);case en.StreamItem:return this._createStreamItemMessage(this._readHeaders(n),n);case en.Completion:return this._createCompletionMessage(this._readHeaders(n),n);case en.Ping:return this._createPingMessage(n);case en.Close:return this._createCloseMessage(n);case en.Ack:return this._createAckMessage(n);case en.Sequence:return this._createSequenceMessage(n);default:return t.log(Zt.Information,"Unknown message type '"+o+"' ignored."),null}}_createCloseMessage(e){if(e.length<2)throw new Error("Invalid payload for Close message.");return{allowReconnect:e.length>=3?e[2]:void 0,error:e[1],type:en.Close}}_createPingMessage(e){if(e.length<1)throw new Error("Invalid payload for Ping message.");return{type:en.Ping}}_createInvocationMessage(e,t){if(t.length<5)throw new Error("Invalid payload for Invocation message.");const n=t[2];return n?{arguments:t[4],headers:e,invocationId:n,streamIds:[],target:t[3],type:en.Invocation}:{arguments:t[4],headers:e,streamIds:[],target:t[3],type:en.Invocation}}_createStreamItemMessage(e,t){if(t.length<4)throw new Error("Invalid payload for StreamItem message.");return{headers:e,invocationId:t[2],item:t[3],type:en.StreamItem}}_createCompletionMessage(e,t){if(t.length<4)throw new Error("Invalid payload for Completion message.");const n=t[3];if(n!==this._voidResult&&t.length<5)throw new Error("Invalid payload for Completion message.");let o,r;switch(n){case this._errorResult:o=t[4];break;case this._nonVoidResult:r=t[4]}return{error:o,headers:e,invocationId:t[2],result:r,type:en.Completion}}_createAckMessage(e){if(e.length<1)throw new Error("Invalid payload for Ack message.");return{sequenceId:e[1],type:en.Ack}}_createSequenceMessage(e){if(e.length<1)throw new Error("Invalid payload for Sequence message.");return{sequenceId:e[1],type:en.Sequence}}_writeInvocation(e){let t;return t=e.streamIds?this._encoder.encode([en.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments,e.streamIds]):this._encoder.encode([en.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments]),_o.write(t.slice())}_writeStreamInvocation(e){let t;return t=e.streamIds?this._encoder.encode([en.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments,e.streamIds]):this._encoder.encode([en.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments]),_o.write(t.slice())}_writeStreamItem(e){const t=this._encoder.encode([en.StreamItem,e.headers||{},e.invocationId,e.item]);return _o.write(t.slice())}_writeCompletion(e){const t=e.error?this._errorResult:void 0!==e.result?this._nonVoidResult:this._voidResult;let n;switch(t){case this._errorResult:n=this._encoder.encode([en.Completion,e.headers||{},e.invocationId,t,e.error]);break;case this._voidResult:n=this._encoder.encode([en.Completion,e.headers||{},e.invocationId,t]);break;case this._nonVoidResult:n=this._encoder.encode([en.Completion,e.headers||{},e.invocationId,t,e.result])}return _o.write(n.slice())}_writeCancelInvocation(e){const t=this._encoder.encode([en.CancelInvocation,e.headers||{},e.invocationId]);return _o.write(t.slice())}_writeClose(){const e=this._encoder.encode([en.Close,null]);return _o.write(e.slice())}_writeAck(e){const t=this._encoder.encode([en.Ack,e.sequenceId]);return _o.write(t.slice())}_writeSequence(e){const t=this._encoder.encode([en.Sequence,e.sequenceId]);return _o.write(t.slice())}_readHeaders(e){const t=e[1];if("object"!=typeof t)throw new Error("Invalid headers.");return t}}const Eo="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,Io=Eo?Eo.decode.bind(Eo):function(e){let t=0;const n=e.length,o=[],r=[];for(;t65535&&(r-=65536,o.push(r>>>10&1023|55296),r=56320|1023&r),o.push(r)}}else o.push(n);o.length>1024&&(r.push(String.fromCharCode.apply(null,o)),o.length=0)}return r.push(String.fromCharCode.apply(null,o)),r.join("")},ko=Math.pow(2,32),Ro=Math.pow(2,21)-1;function To(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function Ao(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function Do(e,t){const n=Ao(e,t+4);if(n>Ro)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*ko+Ao(e,t)}class No{constructor(e){this.batchData=e;const t=new Lo(e);this.arrayRangeReader=new Uo(e),this.arrayBuilderSegmentReader=new Bo(e),this.diffReader=new xo(e),this.editReader=new Po(e,t),this.frameReader=new Mo(e,t)}updatedComponents(){return To(this.batchData,this.batchData.length-20)}referenceFrames(){return To(this.batchData,this.batchData.length-16)}disposedComponentIds(){return To(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return To(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return To(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return To(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return Do(this.batchData,n)}}class xo{constructor(e){this.batchDataUint8=e}componentId(e){return To(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class Po{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return To(this.batchDataUint8,e)}siblingIndex(e){return To(this.batchDataUint8,e+4)}newTreeIndex(e){return To(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return To(this.batchDataUint8,e+8)}removedAttributeName(e){const t=To(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class Mo{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return To(this.batchDataUint8,e)}subtreeLength(e){return To(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=To(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return To(this.batchDataUint8,e+8)}elementName(e){const t=To(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=To(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=To(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=To(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=To(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return Do(this.batchDataUint8,e+12)}}class Lo{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=To(e,e.length-4)}readString(e){if(-1===e)return null;{const n=To(this.batchDataUint8,this.stringTableStartIndex+4*e),o=function(e,t){let n=0,o=0;for(let r=0;r<4;r++){const i=e[t+r];if(n|=(127&i)<this.nextBatchId)return this.fatalError?(this.logger.log(Ct.Debug,`Received a new batch ${e} but errored out on a previous batch ${this.nextBatchId-1}`),void await n.send("OnRenderCompleted",this.nextBatchId-1,this.fatalError.toString())):void this.logger.log(Ct.Debug,`Waiting for batch ${this.nextBatchId}. Batch ${e} not processed.`);try{this.nextBatchId++,this.logger.log(Ct.Debug,`Applying batch ${e}.`),xe($n.Server,new No(t)),await this.completeBatch(n,e)}catch(t){throw this.fatalError=t.toString(),this.logger.log(Ct.Error,`There was an error applying batch ${e}.`),n.send("OnRenderCompleted",e,t.toString()),t}}getLastBatchid(){return this.nextBatchId-1}async completeBatch(e,t){try{await e.send("OnRenderCompleted",t,null)}catch{this.logger.log(Ct.Warning,`Failed to deliver completion notification for render '${t}'.`)}}}let Fo=!1;function $o(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),Fo||(Fo=!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 Ho{constructor(t,n,o,r){this._renderingFailed=!1,this._disposed=!1,this._pausingState=new jo("pausing",!1,!1),this._resumingState=new jo("resuming",!1,!1),this._disconnectingState=new jo("disconnecting"),this._isFirstRender=!0,this._circuitId=void 0,this._applicationState=n,this._componentManager=t,this._options=o,this._logger=r,this._renderQueue=new Oo(this._logger),this._dispatcher=e.attachDispatcher(this)}start(){if(this.isDisposedOrDisposing())throw new Error("Cannot start a disposed circuit.");return this._startPromise||(this._startPromise=this.startCore()),this._startPromise}updateRootComponents(e,t){return this._isFirstRender?(this._isFirstRender=!1,this._connection?.send("UpdateRootComponents",e,this._applicationState)):this._connection?.send("UpdateRootComponents",e,t)}async startCore(){if(this._connection=await this.startConnection(),this._connection.state!==tn.Connected)return!1;const e=JSON.stringify(this._componentManager.initialComponents.map((e=>Ht(e))));if(this._circuitId=await this._connection.invoke("StartCircuit",Qe.getBaseURI(),Qe.getLocationHref(),e,this._applicationState||""),!this._circuitId)return!1;for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return!0}async startConnection(){const e=new Co;e.name="blazorpack";const t=(new Fn).withUrl("_blazor").withHubProtocol(e);this._options.configureSignalR(t);const n=t.build();n.on("JS.AttachComponent",((e,t)=>De($n.Server,this.resolveElement(t),e,!1))),n.on("JS.BeginInvokeJS",this._dispatcher.beginInvokeJSFromDotNet.bind(this._dispatcher)),n.on("JS.EndInvokeDotNet",this._dispatcher.endInvokeDotNetFromJS.bind(this._dispatcher)),n.on("JS.ReceiveByteArray",this._dispatcher.receiveByteArray.bind(this._dispatcher)),n.on("JS.SavePersistedState",((e,t,n)=>{if(!this._circuitId)throw new Error("Circuit host not initialized.");if(e!==this._circuitId)throw new Error(`Received persisted state for circuit ID '${e}', but the current circuit ID is '${this._circuitId}'.`);return this._persistedCircuitState={components:t,applicationState:n},!0})),n.on("JS.BeginTransmitStream",(e=>{const t=new ReadableStream({start:t=>{n.stream("SendDotNetStreamToJS",e).subscribe({next:e=>t.enqueue(e),complete:()=>t.close(),error:e=>t.error(e)})}});this._dispatcher.supplyDotNetStream(e,t)})),n.on("JS.RenderBatch",(async(e,t)=>{this._logger.log(Zt.Debug,`Received render batch with id ${e} and ${t.byteLength} bytes.`),await this._renderQueue.processBatch(e,t,this._connection),this._componentManager.onAfterRenderBatch?.($n.Server)})),n.on("JS.EndUpdateRootComponents",(e=>{this._componentManager.onAfterUpdateRootComponents?.(e)})),n.on("JS.EndLocationChanging",St._internal.navigationManager.endLocationChanging),n.onclose((e=>{this._interopMethodsForReconnection=function(e){const t=C.get(e);if(!t)throw new Error(`Interop methods are not registered for renderer ${e}`);return C.delete(e),t}($n.Server);const t=this._pausingState.isInprogress();t||this._pausingState.transitionTo(!0),this._disposed||this._renderingFailed||t||this._options.reconnectionHandler.onConnectionDown(this._options.reconnectionOptions,e)})),n.on("JS.Error",(e=>{this._renderingFailed=!0,this.unhandledError(e),$o()}));try{await n.start()}catch(e){if(this.unhandledError(e),"FailedToNegotiateWithServerError"===e.errorType)throw e;$o(),e.innerErrors&&(e.innerErrors.some((e=>"UnsupportedTransportError"===e.errorType&&e.transport===Tn.WebSockets))?this._logger.log(Zt.Error,"Unable to connect, please ensure you are using an updated browser that supports WebSockets."):e.innerErrors.some((e=>"FailedToStartTransportError"===e.errorType&&e.transport===Tn.WebSockets))?this._logger.log(Zt.Error,"Unable to connect, please ensure WebSockets are available. A VPN or proxy may be blocking the connection."):e.innerErrors.some((e=>"DisabledTransportError"===e.errorType&&e.transport===Tn.LongPolling))&&this._logger.log(Zt.Error,"Unable to initiate a SignalR connection to the server. This might be because the server is not configured to support WebSockets. For additional details, visit https://aka.ms/blazor-server-websockets-error."))}return n.connection?.features?.inherentKeepAlive&&this._logger.log(Zt.Warning,"Failed to connect via WebSockets, using the Long Polling fallback transport. This may be due to a VPN or proxy blocking the connection. To troubleshoot this, visit https://aka.ms/blazor-server-using-fallback-long-polling."),n}async disconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");if(this._disconnectingState.isInprogress())return this._logger.log(Zt.Trace,"Waiting for the circuit to finish disconnecting..."),this._disconnectingState.currentProgress();try{this._disconnectingState.reset();const e=this._disconnectingState.currentProgress();return this._logger.log(Zt.Trace,"Disconnecting the circuit..."),await this._connection.stop(),this._disconnectingState.complete(),e}catch(e){throw this._logger.log(Zt.Error,`Failed to disconnect the circuit: ${e}`),this._disconnectingState.fail(e),e}}async reconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");return this._connection.state===tn.Connected||(this._connection=await this.startConnection(),this._interopMethodsForReconnection&&(k($n.Server,this._interopMethodsForReconnection),this._interopMethodsForReconnection=void 0),!!await this._connection.invoke("ConnectCircuit",this._circuitId)&&(this._options.reconnectionHandler.onConnectionUp(),!0))}async pause(e){if(!this._circuitId)return this._logger.log(Zt.Error,"Circuit host not initialized."),!1;if(this._connection.state!==tn.Connected)return this._logger.log(Zt.Trace,"Pause can only be triggered on connected circuits."),!1;if(this._resumingState.isInprogress())return this._logger.log(Zt.Trace,"Circuit is currently resuming..."),!1;if(this._pausingState.isInprogress())return this._logger.log(Zt.Trace,"Waiting for the circuit to finish pausing..."),this._pausingState.currentProgress();if(!0===this._pausingState.lastValue())return this._logger.log(Zt.Trace,"Circuit is already paused."),!0;this._pausingState.reset();const t=this._pausingState.currentProgress();try{this._logger.log(Zt.Trace,"Pausing the circuit..."),this._options.reconnectionHandler?.onConnectionDown(this._options.reconnectionOptions,void 0,!0,e);const t=await this._connection.invoke("PauseCircuit");this._pausingState.complete(t)}catch(e){this._logger.log(Zt.Error,`Failed to pause the circuit: ${e}`),this._pausingState.fail(e)}return await this.disconnect(),t}async resume(){if(!this._circuitId)throw this._logger.log(Zt.Error,"Circuit host not initialized."),new Error("Circuit host not initialized.");if(this._disconnectingState.isInprogress()&&(this._logger.log(Zt.Trace,"Circuit is disconnecting, cannot resume."),await this._disconnectingState.currentProgress()),this._pausingState.isInprogress())return this._logger.log(Zt.Trace,"Waiting for the circuit to finish pausing..."),!1;if(!this._pausingState.lastValue())return this._logger.log(Zt.Trace,"Circuit is not paused."),!1;if(this._connection.state!==tn.Connected&&(this._logger.log(Zt.Trace,"Reestablishing SignalR connection..."),this._connection=await this.startConnection()),this._resumingState.isInprogress())return this._logger.log(Zt.Trace,"Waiting for the circuit to finish resuming..."),this._resumingState.currentProgress();this._resumingState.reset();const e=this._resumingState.currentProgress();try{for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed();const t=this._persistedCircuitState;this._persistedCircuitState=void 0;const n=await this._connection.invoke("ResumeCircuit",this._circuitId,Qe.getBaseURI(),Qe.getLocationHref(),t?.components??"[]",t?.applicationState??"");if(!n)return this._resumingState.complete(!1),e;this._pausingState.transitionTo(!1),this._resumingState.complete(!0),this._circuitId=n,this._renderQueue=new Oo(this._logger);for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return this._options.reconnectionHandler.onConnectionUp(),this._componentManager.onComponentReload?.($n.Server),e}catch(t){return this._logger.log(Zt.Error,`Failed to resume the circuit: ${t}`),this._resumingState.fail(t),e}}beginInvokeDotNetFromJS(e,t,n,o,r){this.throwIfDispatchingWhenDisposed(),this._connection.send("BeginInvokeDotNetFromJS",e?e.toString():null,t,n,o||0,r)}endInvokeJSFromDotNet(e,t,n){this.throwIfDispatchingWhenDisposed(),this._connection.send("EndInvokeJSFromDotNet",e,t,n)}sendByteArray(e,t){this.throwIfDispatchingWhenDisposed(),this._connection.send("ReceiveByteArray",e,t)}throwIfDispatchingWhenDisposed(){if(this._disposed)throw new Error("The circuit associated with this dispatcher is no longer available.")}sendLocationChanged(e,t,n){return this._connection.send("OnLocationChanged",e,t,n)}sendLocationChanging(e,t,n,o){return this._connection.send("OnLocationChanging",e,t,n,o)}sendJsDataStream(e,t,n){return function(e,t,n,o){setTimeout((async()=>{let r=5,i=(new Date).valueOf();try{const s=t instanceof Blob?t.size:t.byteLength;let a=0,c=0;for(;a1)await e.send("ReceiveJSDataChunk",n,c,h,null);else{if(!await e.invoke("ReceiveJSDataChunk",n,c,h,null))break;const t=(new Date).valueOf(),o=t-i;i=t,r=Math.max(1,Math.round(500/Math.max(1,o)))}a+=l,c++}}catch(t){await e.send("ReceiveJSDataChunk",n,-1,null,t.toString())}}),0)}(this._connection,e,t,n)}resolveElement(e){const t=w(e);if(t)return j(t,!0);const n=Number.parseInt(e);if(!Number.isNaN(n))return H(this._componentManager.resolveRootComponent(n));throw new Error(`Invalid sequence number or identifier '${e}'.`)}getRootComponentManager(){return this._componentManager}unhandledError(e){this._logger.log(Zt.Error,e),this.disconnect()}getDisconnectFormData(){const e=new FormData,t=this._circuitId;return e.append("circuitId",t),e}didRenderingFail(){return this._renderingFailed}isDisposedOrDisposing(){return void 0!==this._disposePromise}sendDisconnectBeacon(){if(this._disposed)return;const e=this.getDisconnectFormData();this._disposed=navigator.sendBeacon("_blazor/disconnect",e)}dispose(){return this._disposePromise||(this._disposePromise=this.disposeCore()),this._disposePromise}async disposeCore(){if(!this._startPromise)return void(this._disposed=!0);await this._startPromise,this._disposed=!0,this._connection?.stop();const e=this.getDisconnectFormData();fetch("_blazor/disconnect",{method:"POST",body:e});for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed()}}class jo{constructor(e,t,n){this._stateName=e,this._resetValue=n,this._lastValue=t}reset(){if(this._promise)throw new Error(`Circuit state ${this._stateName} is already in progress`);const{promise:e,resolve:t,reject:n}=Promise.withResolvers();this._promise=e,this._resolve=t,this._reject=n,this._lastValue=this._resetValue}complete(e){if(!this._resolve)throw new Error(`Circuit state ${this._stateName} not initialized`);const t=this._resolve;this._lastValue=e,this._promise=void 0,this._resolve=void 0,this._reject=void 0,t(e)}fail(e){if(!this._reject)throw new Error(`Circuit state ${this._stateName} not initialized`);const t=this._reject;this._promise=void 0,this._resolve=void 0,this._reject=void 0,t(e)}isInprogress(){return!!this._promise}currentProgress(){if(!this.isInprogress())throw new Error(`Circuit state ${this._stateName} is not in progress`);return this._promise}transitionTo(e){if(this._promise)throw new Error(`Circuit state ${this._stateName} is in progress`);this._lastValue=e}lastValue(){return this._lastValue}}function Wo(e){const t={...zo,...e};return e&&e.reconnectionOptions&&(t.reconnectionOptions={...zo.reconnectionOptions,...e.reconnectionOptions}),t}const zo={configureSignalR:e=>{},logLevel:Ct.Warning,initializers:void 0,circuitHandlers:[],reconnectionOptions:{maxRetries:30,retryIntervalMilliseconds:function(e,t){return t&&e>=t?null:e<10?0:e<20?5e3:3e4},dialogId:"components-reconnect-modal"}};class qo{static{this.ReconnectOverlayClassName="components-reconnect-overlay"}static{this.ReconnectDialogClassName="components-reconnect-dialog"}static{this.ReconnectVisibleClassName="components-reconnect-visible"}static{this.RejoiningAnimationClassName="components-rejoining-animation"}static{this.AnimationRippleCount=2}constructor(e,t,n){this.document=t,this.logger=n,this.reconnect=!0,this.remote=!1,this.style=this.document.createElement("style"),this.style.innerHTML=qo.Css,this.overlay=this.document.createElement("div"),this.overlay.className=qo.ReconnectOverlayClassName,this.host=this.document.createElement("div"),this.host.id=e;const o=this.host.attachShadow({mode:"open"});this.dialog=t.createElement("div"),this.dialog.className=qo.ReconnectDialogClassName,o.appendChild(this.style),o.appendChild(this.overlay),this.rejoiningAnimation=t.createElement("div"),this.rejoiningAnimation.className=qo.RejoiningAnimationClassName;for(let e=0;e{"visible"===this.document.visibilityState&&this.retry()}}show(e){this.document.contains(this.host)||this.document.body.appendChild(this.host),this.reconnect="reconnect"===e?.type,this.reloadButton.style.display="none",this.rejoiningAnimation.style.display="block",this.status.innerHTML="Rejoining the server...",this.host.style.display="block",this.overlay.classList.add(qo.ReconnectVisibleClassName)}update(e){if(this.reconnect="reconnect"===e.type,this.reconnect){const{currentAttempt:t,secondsToNextAttempt:n}=e;if(1===t||0===n)this.status.innerHTML="Rejoining the server...";else{const e=1===n?"second":"seconds";this.status.innerHTML=`Rejoin failed... trying again in ${n} ${e}`}}else this.reloadButton.style.display="none",this.rejoiningAnimation.style.display="none",this.status.innerHTML="The session has been paused by the server.",this.resumeButton.style.display="block"}hide(){this.host.style.display="none",this.overlay.classList.remove(qo.ReconnectVisibleClassName)}failed(){this.rejoiningAnimation.style.display="none",this.reconnect?(this.reloadButton.style.display="block",this.status.innerHTML="Failed to rejoin.
Please retry or reload the page.",this.document.addEventListener("visibilitychange",this.retryWhenDocumentBecomesVisible)):(this.status.innerHTML="Failed to resume the session.
Please reload the page.",this.resumeButton.style.display="none",this.reloadButton.style.display="none")}rejected(){location.reload()}async retry(){this.document.removeEventListener("visibilitychange",this.retryWhenDocumentBecomesVisible),this.show();try{await St.reconnect()||(this.update({type:"pause",remote:this.remote}),await St.resumeCircuit()||this.rejected())}catch(e){this.logger.log(Ct.Error,e),this.failed()}}async resume(){try{await St.resumeCircuit()||this.failed()}catch(e){this.logger.log(Ct.Error,e),this.failed()}}static{this.Css=`\n .${this.ReconnectOverlayClassName} {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 10000;\n display: none;\n overflow: hidden;\n animation: components-reconnect-fade-in;\n }\n\n .${this.ReconnectOverlayClassName}.${this.ReconnectVisibleClassName} {\n display: block;\n }\n\n .${this.ReconnectOverlayClassName}::before {\n content: '';\n background-color: rgba(0, 0, 0, 0.4);\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n animation: components-reconnect-fadeInOpacity 0.5s ease-in-out;\n opacity: 1;\n }\n\n .${this.ReconnectOverlayClassName} p {\n margin: 0;\n text-align: center;\n }\n\n .${this.ReconnectOverlayClassName} button {\n border: 0;\n background-color: #6b9ed2;\n color: white;\n padding: 4px 24px;\n border-radius: 4px;\n }\n\n .${this.ReconnectOverlayClassName} button:hover {\n background-color: #3b6ea2;\n }\n\n .${this.ReconnectOverlayClassName} button:active {\n background-color: #6b9ed2;\n }\n\n .${this.ReconnectDialogClassName} {\n position: relative;\n background-color: white;\n width: 20rem;\n margin: 20vh auto;\n padding: 2rem;\n border-radius: 0.5rem;\n box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 1rem;\n opacity: 0;\n animation: components-reconnect-slideUp 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-fadeInOpacity 0.5s ease-out 0.3s;\n animation-fill-mode: forwards;\n z-index: 10001;\n }\n\n .${this.RejoiningAnimationClassName} {\n display: block;\n position: relative;\n width: 80px;\n height: 80px;\n }\n\n .${this.RejoiningAnimationClassName} div {\n position: absolute;\n border: 3px solid #0087ff;\n opacity: 1;\n border-radius: 50%;\n animation: ${this.RejoiningAnimationClassName} 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;\n }\n\n .${this.RejoiningAnimationClassName} div:nth-child(2) {\n animation-delay: -0.5s;\n }\n\n @keyframes ${this.RejoiningAnimationClassName} {\n 0% {\n top: 40px;\n left: 40px;\n width: 0;\n height: 0;\n opacity: 0;\n }\n\n 4.9% {\n top: 40px;\n left: 40px;\n width: 0;\n height: 0;\n opacity: 0;\n }\n\n 5% {\n top: 40px;\n left: 40px;\n width: 0;\n height: 0;\n opacity: 1;\n }\n\n 100% {\n top: 0px;\n left: 0px;\n width: 80px;\n height: 80px;\n opacity: 0;\n }\n }\n\n @keyframes components-reconnect-fadeInOpacity {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n }\n\n @keyframes components-reconnect-slideUp {\n 0% {\n transform: translateY(30px) scale(0.95);\n }\n\n 100% {\n transform: translateY(0);\n }\n }\n `}}class Jo{static{this.ShowClassName="components-reconnect-show"}static{this.HideClassName="components-reconnect-hide"}static{this.RetryingClassName="components-reconnect-retrying"}static{this.FailedClassName="components-reconnect-failed"}static{this.PausedClassName="components-reconnect-paused"}static{this.ResumeFailedClassName="components-reconnect-resume-failed"}static{this.RejectedClassName="components-reconnect-rejected"}static{this.MaxRetriesId="components-reconnect-max-retries"}static{this.CurrentAttemptId="components-reconnect-current-attempt"}static{this.SecondsToNextAttemptId="components-seconds-to-next-attempt"}static{this.ReconnectStateChangedEventName="components-reconnect-state-changed"}constructor(e,t,n){if(this.dialog=e,this.document=t,this.reconnect=!1,this.document=t,void 0!==n){const e=this.document.getElementById(Jo.MaxRetriesId);e&&(e.innerText=n.toString())}}show(){this.removeClasses(),this.dialog.classList.add(Jo.ShowClassName),this.dispatchReconnectStateChangedEvent({state:"show"})}update(e){if(this.reconnect="reconnect"===e.type,"reconnect"===e.type){const{currentAttempt:t,secondsToNextAttempt:n}=e,o=this.document.getElementById(Jo.CurrentAttemptId);o&&(o.innerText=t.toString());const r=this.document.getElementById(Jo.SecondsToNextAttemptId);r&&(r.innerText=n.toString()),t>1&&n>0&&this.dialog.classList.add(Jo.RetryingClassName),this.dispatchReconnectStateChangedEvent({state:"retrying",currentAttempt:t,secondsToNextAttempt:n})}if("pause"===e.type){const t=e.remote;this.dialog.classList.remove(Jo.ShowClassName,Jo.RetryingClassName),this.dialog.classList.add(Jo.PausedClassName),this.dispatchReconnectStateChangedEvent({state:"paused",remote:t})}}hide(){this.removeClasses(),this.dialog.classList.add(Jo.HideClassName),this.dispatchReconnectStateChangedEvent({state:"hide"})}failed(){this.removeClasses(),this.reconnect?(this.dialog.classList.add(Jo.FailedClassName),this.dispatchReconnectStateChangedEvent({state:"failed"})):(this.dialog.classList.add(Jo.ResumeFailedClassName),this.dispatchReconnectStateChangedEvent({state:"resume-failed"}))}rejected(){this.removeClasses(),this.dialog.classList.add(Jo.RejectedClassName),this.dispatchReconnectStateChangedEvent({state:"rejected"})}removeClasses(){this.dialog.classList.remove(Jo.ShowClassName,Jo.HideClassName,Jo.RetryingClassName,Jo.FailedClassName,Jo.RejectedClassName,Jo.PausedClassName,Jo.ResumeFailedClassName)}dispatchReconnectStateChangedEvent(e){const t=new CustomEvent(Jo.ReconnectStateChangedEventName,{detail:e});this.dialog.dispatchEvent(t)}}class Vo{constructor(e,t,n,o){this._currentReconnectionProcess=null,this._logger=e,this._reconnectionDisplay=t,this._reconnectCallback=n||St.reconnect,this._resumeCallback=o||St.resumeCircuit}onConnectionDown(e,t,n,o){if(!this._reconnectionDisplay){const t=document.getElementById(e.dialogId);this._reconnectionDisplay=t?new Jo(t,document,e.maxRetries):new qo(e.dialogId,document,this._logger)}this._currentReconnectionProcess||(this._currentReconnectionProcess=new Ko(e,this._logger,this._reconnectCallback,this._resumeCallback,this._reconnectionDisplay,n,o))}onConnectionUp(){this._currentReconnectionProcess&&(this._currentReconnectionProcess.dispose(),this._currentReconnectionProcess=null)}}class Ko{static{this.MaximumFirstRetryInterval=3e3}constructor(e,t,n,o,r,i,s=!1){this.logger=t,this.reconnectCallback=n,this.resumeCallback=o,this.isGracefulPause=i,this.isRemote=s,this.isDisposed=!1,this.reconnectDisplay=r;const a={type:i?"pause":"reconnect",remote:this.isRemote,currentAttempt:0,secondsToNextAttempt:0};this.reconnectDisplay.show(a),this.isGracefulPause?this.reconnectDisplay.update({type:"pause",remote:this.isRemote}):this.attemptPeriodicReconnection(e)}dispose(){this.isDisposed=!0,this.reconnectDisplay.hide()}async attemptPeriodicReconnection(e){for(let t=0;void 0===e.maxRetries||tKo.MaximumFirstRetryInterval?Ko.MaximumFirstRetryInterval:e.retryIntervalMilliseconds;if(await this.runTimer(n,1e3,(e=>{this.reconnectDisplay.update({type:"reconnect",currentAttempt:t+1,secondsToNextAttempt:Math.round(e/1e3)})})),this.isDisposed)break;try{if(!await this.reconnectCallback()){if(this.reconnectDisplay.update({type:"pause",remote:!0}),await this.resumeCallback())return;return void this.reconnectDisplay.failed()}return}catch(e){this.logger.log(Ct.Error,e)}}this.reconnectDisplay.failed()}async runTimer(e,t,n){if(e<=0)return void n(0);let o,r,i=Date.now();n(e);const s=()=>{if(this.isDisposed)return void r();const a=Date.now(),c=a-i;i=a;const l=Math.max(1,Math.floor(c/t)),h=t*l;if((e-=h){"visible"===document.visibilityState&&(clearTimeout(o),n(0),r())};o=setTimeout(s,t),document.addEventListener("visibilitychange",a),await new Promise((e=>r=e)),document.removeEventListener("visibilitychange",a)}}class Xo{constructor(e=!0,t,n,o=0){this.singleRuntime=e,this.logger=t,this.webRendererId=o,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){let o;var r;n.moduleExports||(r=n.name,o=new URL(r,document.baseURI).toString(),n.moduleExports=await import(o));const i=n.moduleExports;if(void 0!==i){if(e.singleRuntime){const{beforeStart:n,afterStarted:o,beforeWebAssemblyStart:r,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=i;let h=n;e.webRendererId===$n.Server&&c&&(h=c),e.webRendererId===$n.WebAssembly&&r&&(h=r);let d=o;return e.webRendererId===$n.Server&&l&&(d=l),e.webRendererId===$n.WebAssembly&&a&&(d=a),s(e,h,d,t)}return function(e,t,n){const r=n[0],{beforeStart:i,afterStarted:a,beforeWebStart:c,afterWebStarted:l,beforeWebAssemblyStart:h,afterWebAssemblyStarted:d,beforeServerStart:u,afterServerStarted:p}=t,f=!(c||l||h||d||u||p||!i&&!a),g=f&&r.enableClassicInitializers;if(f&&!r.enableClassicInitializers)e.logger?.log(Ct.Warning,`Initializer '${o}' will be ignored because multiple runtimes are available. Use 'before(Web|WebAssembly|Server)Start' and 'after(Web|WebAssembly|Server)Started' instead.`);else if(g)return s(e,i,a,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(r),h&&r.webAssembly.initializers.beforeStart.push(h),d&&r.webAssembly.initializers.afterStarted.push(d),u&&r.circuit.initializers.beforeStart.push(u),p&&r.circuit.initializers.afterStarted.push(p),l&&e.afterStartedCallbacks.push(l),c)return c(r)}(e,i,t)}function s(e,t,n,o){if(n&&e.afterStartedCallbacks.push(n),t)return t(...o)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=(n=this.webRendererId,I.get(n)?.[1]);var n;t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Go,Yo,Qo,Zo,er,tr,nr;function or(e){if(void 0!==tr)throw new Error("Blazor Server has already started.");return tr=new Promise(rr.bind(null,e)),tr}async function rr(e,t,n){await Go;const o=await async function(e){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new Xo(!1,void 0,e.initializers.afterStarted,$n.Server);const t=await fetch("_blazor/initializers",{method:"GET",credentials:"include",cache:"no-cache"}),n=(await t.json()).map((e=>({name:e}))),o=new Xo(!0,void 0,void 0,$n.Server);return await o.importInitializersAsync(n,[e]),o}(Zo);if(Yo=Dt(document)||"",er=new Et(Zo.logLevel),Qo=new Ho(e,Yo,Zo,er),er.log(Ct.Information,"Starting up Blazor server-side application."),St.reconnect=async()=>!(Qo.didRenderingFail()||!await Qo.reconnect()&&(er.log(Ct.Information,"Reconnection attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),St.pauseCircuit=async()=>!(Qo.didRenderingFail()||!await Qo.pause()&&(er.log(Ct.Information,"Pause attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),St.resumeCircuit=async()=>!(Qo.didRenderingFail()||!await Qo.resume()&&(er.log(Ct.Information,"Resume attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),St.defaultReconnectionHandler=new Vo(er),Zo.reconnectionHandler=Zo.reconnectionHandler||St.defaultReconnectionHandler,St._internal.navigationManager.listenForNavigationEvents($n.Server,((e,t,n)=>Qo.sendLocationChanged(e,t,n)),((e,t,n,o)=>Qo.sendLocationChanging(e,t,n,o))),St._internal.forceCloseConnection=()=>Qo.disconnect(),St._internal.sendJSDataStream=(e,t,n)=>Qo.sendJsDataStream(e,t,n),!await Qo.start())return er.log(Ct.Error,"Failed to start the circuit."),void t();const r=()=>{Qo.sendDisconnectBeacon()};St.disconnect=r,window.addEventListener("pagehide",r,{capture:!1,once:!0}),er.log(Ct.Information,"Blazor server-side application started."),o.invokeAfterStartedCallbacks(St),t()}async function ir(){if(!tr)throw new Error("Cannot start the circuit until Blazor Server has started.");return!(!Qo||Qo.isDisposedOrDisposing())||(nr?await nr:(await tr,(!Qo||!Qo.didRenderingFail())&&(Qo&&Qo.isDisposedOrDisposing()&&(Yo=Dt(document)||"",Qo=new Ho(Qo.getRootComponentManager(),Yo,Zo,er)),nr=Qo.start(),async function(e){await e,nr===e&&(nr=void 0)}(nr),nr)))}function sr(e,t){if(Qo&&!Qo.isDisposedOrDisposing())return Qo.updateRootComponents(e,t);!async function(e,t){await tr,await ir()&&Qo.updateRootComponents(e,t)}(e,t)}const ar=navigator,cr=ar.userAgentData&&ar.userAgentData.brands,lr=cr&&cr.length>0?cr.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):window.chrome,hr=ar.userAgentData?.platform??navigator.platform;function dr(e){return 0!==e.debugLevel&&(lr||navigator.userAgent.includes("Firefox"))}let ur,pr,fr,gr,mr=null;const yr={load:function(e,t){return async function(e,t){const{dotnet:n}=await async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");if(e.loadBootResource){const t="dotnetjs",n=e.loadBootResource(t,"dotnet.js","_framework/dotnet.js","","js-module-dotnet");if("string"==typeof n){const e=new URL(n,document.baseURI).toString();return await import(e)}if(n)throw new Error(`For a ${t} resource, custom loaders must supply a URI string.`)}return await import("./dotnet.js")}(e),o=function(e,t){const n={maxParallelDownloads:1e6,enableDownloadRetry:!1};e.environment&&(n.applicationEnvironment=e.environment);const o={...window.Module||{},onConfigLoaded:async n=>{n.environmentVariables||(n.environmentVariables={}),"sharded"===n.globalizationMode&&(n.environmentVariables.__BLAZOR_SHARDED_ICU="1"),St._internal.getApplicationEnvironment=()=>n.applicationEnvironment,t?.(n),gr=await async function(e,t){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new Xo(!1,void 0,e.initializers.afterStarted,$n.WebAssembly);{const n=[e,t.resources?.extensions??{}],o=new Xo(!0,void 0,void 0,$n.WebAssembly),r=t?.resources?.libraryInitializers;let i;return i=r?"length"in r?r:Object.keys(r).map((e=>({name:e}))):[],await o.importInitializersAsync(i,n),o}}(e,n)},onDownloadResourceProgress:vr,config:n,out:br,err:_r};return o}(e,t);e.applicationCulture&&n.withApplicationCulture(e.applicationCulture),e.environment&&n.withApplicationEnvironment(e.environment),e.loadBootResource&&n.withResourceLoader(e.loadBootResource),n.withModuleConfig(o),e.configureRuntime&&e.configureRuntime(n),fr=await n.create()}(e,t)},start:function(){return async function(){if(!fr)throw new Error("The runtime must be loaded it gets configured.");const{setModuleImports:t,INTERNAL:n,getConfig:o,invokeLibraryInitializers:r}=fr;pr=n,function(e){const t=hr.match(/^Mac/i)?"Cmd":"Alt";dr(e)&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(t=>{t.shiftKey&&(t.metaKey||t.altKey)&&"KeyD"===t.code&&(dr(e)?navigator.userAgent.includes("Firefox")?async function(){const e=await fetch(`_framework/debug?url=${encodeURIComponent(location.href)}&isFirefox=true`);200!==e.status&&console.warn(await e.text())}():lr?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."))}))}(o()),St.runtime=fr,St._internal.dotNetCriticalError=_r,t("blazor-internal",{Blazor:{_internal:St._internal}});const i=await fr.getAssemblyExports("Microsoft.AspNetCore.Components.WebAssembly");return Object.assign(St._internal,{dotNetExports:{...i.Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime}}),ur=e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,n,o,r)=>{if(Sr(),!o&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const i=o?o.toString():t;St._internal.dotNetExports.BeginInvokeDotNet(e?e.toString():null,i,n,r)},endInvokeJSFromDotNet:(e,t,n)=>{St._internal.dotNetExports.EndInvokeJS(n)},sendByteArray:(e,t)=>{St._internal.dotNetExports.ReceiveByteArrayFromJS(e,t)},invokeDotNetFromJS:(e,t,n,o)=>(Sr(),St._internal.dotNetExports.InvokeDotNet(e||null,t,n??0,o))}),{invokeLibraryInitializers:r}}()},callEntryPoint:async function(){try{await fr.runMain(fr.getConfig().mainAssemblyName,[])}catch(e){console.error(e),$o()}},getArrayEntryPtr:function(e,t,n){const o=function(e){return e+12}(e)+4+t*n;return o},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return fr.getHeapI16(e+(t||0))},readInt32Field:function(e,t){return fr.getHeapI32(e+(t||0))},readUint64Field:function(e,t){return fr.getHeapU52(e+(t||0))},readObjectField:function(e,t){return fr.getHeapU32(e+(t||0))},readStringField:function(e,t,n){const o=fr.getHeapU32(e+(t||0));if(0===o)return null;if(n){const e=pr.monoObjectAsBoolOrNullUnsafe(o);if("boolean"==typeof e)return e?"":null}return pr.monoStringToStringUnsafe(o)},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return Sr(),mr=Cr.create(),mr},invokeWhenHeapUnlocked:function(e){mr?mr.enqueuePostReleaseAction(e):e()}};function vr(e,t){const n=e/t*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${n}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(n)}%"`)}const wr=["DEBUGGING ENABLED"],br=e=>wr.indexOf(e)<0&&console.log(e),_r=e=>{console.error(e||"(null)"),$o()};function Sr(){if(mr)throw new Error("Assertion failed - heap is currently locked")}class Cr{enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){if(mr!==this)throw new Error("Trying to release a lock which isn't current");for(pr.mono_wasm_gc_unlock(),mr=null;this.postReleaseActions?.length;)this.postReleaseActions.shift()(),Sr()}static create(){return pr.mono_wasm_gc_lock(),new Cr}}class Er{constructor(e){this.batchAddress=e,this.arrayRangeReader=Ir,this.arrayBuilderSegmentReader=kr,this.diffReader=Rr,this.editReader=Tr,this.frameReader=Ar}updatedComponents(){return t.readStructField(this.batchAddress,0)}referenceFrames(){return t.readStructField(this.batchAddress,Ir.structLength)}disposedComponentIds(){return t.readStructField(this.batchAddress,2*Ir.structLength)}disposedEventHandlerIds(){return t.readStructField(this.batchAddress,3*Ir.structLength)}updatedComponentsEntry(e,t){return Dr(e,t,Rr.structLength)}referenceFramesEntry(e,t){return Dr(e,t,Ar.structLength)}disposedComponentIdsEntry(e,n){const o=Dr(e,n,4);return t.readInt32Field(o)}disposedEventHandlerIdsEntry(e,n){const o=Dr(e,n,8);return t.readUint64Field(o)}}const Ir={structLength:8,values:e=>t.readObjectField(e,0),count:e=>t.readInt32Field(e,4)},kr={structLength:12,values:e=>{const n=t.readObjectField(e,0),o=t.getObjectFieldsBaseAddress(n);return t.readObjectField(o,0)},offset:e=>t.readInt32Field(e,4),count:e=>t.readInt32Field(e,8)},Rr={structLength:4+kr.structLength,componentId:e=>t.readInt32Field(e,0),edits:e=>t.readStructField(e,4),editsEntry:(e,t)=>Dr(e,t,Tr.structLength)},Tr={structLength:20,editType:e=>t.readInt32Field(e,0),siblingIndex:e=>t.readInt32Field(e,4),newTreeIndex:e=>t.readInt32Field(e,8),moveToSiblingIndex:e=>t.readInt32Field(e,8),removedAttributeName:e=>t.readStringField(e,16)},Ar={structLength:36,frameType:e=>t.readInt16Field(e,4),subtreeLength:e=>t.readInt32Field(e,8),elementReferenceCaptureId:e=>t.readStringField(e,16),componentId:e=>t.readInt32Field(e,12),elementName:e=>t.readStringField(e,16),textContent:e=>t.readStringField(e,16),markupContent:e=>t.readStringField(e,16),attributeName:e=>t.readStringField(e,16),attributeValue:e=>t.readStringField(e,24,!0),attributeEventHandlerId:e=>t.readUint64Field(e,8)};function Dr(e,n,o){return t.getArrayEntryPtr(e,n,o)}class Nr{constructor(e){this.componentManager=e}resolveRegisteredElement(e){const t=Number.parseInt(e);if(!Number.isNaN(t))return H(this.componentManager.resolveRootComponent(t))}getParameterValues(e){return this.componentManager.initialComponents[e].parameterValues}getParameterDefinitions(e){return this.componentManager.initialComponents[e].parameterDefinitions}getTypeName(e){return this.componentManager.initialComponents[e].typeName}getAssembly(e){return this.componentManager.initialComponents[e].assembly}getCount(){return this.componentManager.initialComponents.length}}let xr,Pr,Mr,Lr,Ur=!1,Br=!1,Or=!0,Fr=!1;const $r=new Promise((e=>{Lr=e}));let Hr;const jr=new Promise((e=>{Hr=e}));let Wr;const zr=new Promise((e=>{Wr=e}));function qr(e){if(xr)throw new Error("WebAssembly options have already been configured.");!async function(e){const t=await e;xr=t,Wr()}(e)}function Jr(e,t){if(void 0!==Mr)throw new Error("Blazor WebAssembly has already started.");return Mr=new Promise(Vr.bind(null,e,t)),Mr}async function Vr(e,n,o,r){(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((()=>{}));const i=Kr(n);!function(){const e=D;D=(t,n,o)=>{((e,t,n)=>{const o=Ne(e);o?.eventDelegator.getHandler(t)&&yr.invokeWhenHeapUnlocked(n)})(t,n,(()=>e(t,n,o)))}}(),St._internal.invokeJSJson=Xr,St._internal.endInvokeDotNetFromJS=Gr,St._internal.receiveWebAssemblyDotNetDataStream=Yr,St._internal.receiveByteArray=Qr;const s=(t=yr,t);St.platform=s,St._internal.renderBatch=(e,t)=>{const n=yr.beginHeapLock();try{xe(e,new Er(t))}finally{n.release()}},St._internal.navigationManager.listenForNavigationEvents($n.WebAssembly,(async(e,t,n)=>{await ur.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t,n)}),(async(e,t,n,o)=>{const r=await ur.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",t,n,o);St._internal.navigationManager.endLocationChanging(e,r)}));const a=new Nr(e);St._internal.registeredComponents={getRegisteredComponentsCount:()=>a.getCount(),getAssembly:e=>a.getAssembly(e),getTypeName:e=>a.getTypeName(e),getParameterDefinitions:e=>a.getParameterDefinitions(e)||"",getParameterValues:e=>a.getParameterValues(e)||""},St._internal.getPersistedState=()=>Nt(document)||"",St._internal.getInitialComponentsUpdate=()=>jr,St._internal.updateRootComponents=(e,t)=>{St._internal.dotNetExports?.UpdateRootComponentsCore(e,t)},St._internal.endUpdateRootComponents=t=>e.onAfterUpdateRootComponents?.(t),St._internal.attachRootComponentToElement=(e,t,n)=>{const o=a.resolveRegisteredElement(e);o?De(n,o,t,!1):function(e,t,n){const o="::before";let r=!1;if(e.endsWith("::after"))e=e.slice(0,-7),r=!0;else if(e.endsWith(o))throw new Error(`The '${o}' selector is not supported.`);const i=w(e)||document.querySelector(e);if(!i)throw new Error(`Could not find any element matching selector '${e}'.`);De(n,j(i,!0),t,r)}(e,t,n)};try{await i,await s.start()}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}s.callEntryPoint(),gr.invokeAfterStartedCallbacks(St),Br=!0,o()}function Kr(e){return Pr??=(async()=>{await zr;const t=xr??{};t.environment||(t.environment=e?.environmentName??void 0);const n=xr?.configureRuntime;t.configureRuntime=t=>{n?.(t),e?.environmentVariables&&t.withEnvironmentVariables(e.environmentVariables),Fr&&t.withEnvironmentVariable("__BLAZOR_WEBASSEMBLY_WAIT_FOR_ROOT_COMPONENTS","true")},await yr.load(t,Lr),Ur=!0})(),Pr}function Xr(e,t,n,o,r,i){return 0!==r?(ur.beginInvokeJSFromDotNet(r,e,o,n,t,i),null):ur.invokeJSFromDotNet(e,o,n,t,i)}function Gr(e,t,n){ur.endInvokeDotNetFromJS(e,t,n)}function Yr(e,t,n,o){!function(e,t,n,o,r){let i=_t.get(t);if(!i){const n=new ReadableStream({start(e){_t.set(t,e),i=e}});e.supplyDotNetStream(t,n)}r?(i.error(r),_t.delete(t)):0===o?(i.close(),_t.delete(t)):i.enqueue(n.length===o?n:n.subarray(0,o))}(ur,e,t,n,o)}function Qr(e,t){ur.receiveByteArray(e,t)}function Zr(e,t){t.namespaceURI?e.setAttributeNS(t.namespaceURI,t.name,t.value):e.setAttribute(t.name,t.value)}const ei="data-permanent";var ti,ni;!function(e){e[e.None=0]="None",e[e.Some=1]="Some",e[e.Infinite=2]="Infinite"}(ti||(ti={})),function(e){e.Keep="keep",e.Update="update",e.Insert="insert",e.Delete="delete"}(ni||(ni={}));class oi{static create(e,t,n){return 0===t&&n===e.length?e:new oi(e,t,n)}constructor(e,t,n){this.source=e,this.startIndex=t,this.length=n}item(e){return this.source.item(e+this.startIndex)}forEach(e,t){for(let t=0;t=n&&s>=o&&r(e.item(i),t.item(s))===ti.None;)i--,s--,a++;return a}(e,t,o,o,n),i=function(e){const t=[];let n=e.length-1,o=e[n]?.length-1;for(;n>0||o>0;){const r=0===n?ni.Insert:0===o?ni.Delete:e[n][o];switch(t.unshift(r),r){case ni.Keep:case ni.Update:n--,o--;break;case ni.Insert:o--;break;case ni.Delete:n--}}return t}(function(e,t,n){const o=[],r=[],i=e.length,s=t.length;if(0===i&&0===s)return[];for(let e=0;e<=i;e++)(o[e]=Array(s+1))[0]=e,r[e]=Array(s+1);const a=o[0];for(let e=1;e<=s;e++)a[e]=e;for(let a=1;a<=i;a++)for(let i=1;i<=s;i++){const s=n(e.item(a-1),t.item(i-1)),c=o[a-1][i]+1,l=o[a][i-1]+1;let h;switch(s){case ti.None:h=o[a-1][i-1];break;case ti.Some:h=o[a-1][i-1]+1;break;case ti.Infinite:h=Number.MAX_VALUE}h{const t=location.href,n=Be(t,e);if(history.pushState(null,"",e),n)Fe(e);else{let n=Oe(e,t);Ii(e,!0),n||(Pe(),Me())}}))}function Ci(e){ze()||(null==e.state&&Be(bi,location.href)?bi=location.href:Ii(location.href,!1))}function Ei(e){if(ze()||e.defaultPrevented)return;const t=e.target;if(t instanceof HTMLFormElement){if(!function(e){const t=e.getAttribute("data-enhance");return"string"==typeof t&&""===t||"true"===t?.toLowerCase()}(t))return;const n=e.submitter?.getAttribute("formmethod")||t.method;if("dialog"===n)return void console.warn('A form cannot be enhanced when its method is "dialog".');const o=e.submitter?.getAttribute("formtarget")||t.target;if(""!==o&&"_self"!==o)return void console.warn('A form cannot be enhanced when its target is different from the default value "_self".');e.preventDefault();const r=new URL(e.submitter?.getAttribute("formaction")||t.action,document.baseURI),i={method:n},s=new FormData(t),a=e.submitter?.getAttribute("name"),c=e.submitter?.getAttribute("value");a&&c&&s.append(a,c);const l=new URLSearchParams(s).toString();if("get"===i.method)r.search=l,history.pushState(null,"",r.toString());else{const n=e.submitter?.getAttribute("formenctype")||t.enctype;"multipart/form-data"===n?i.body=s:(i.body=l,i.headers={"content-type":n,accept:mi})}Ii(r.toString(),!1,i)}}async function Ii(e,t,n,o,r=!0){wi=!0,yi?.abort(),function(e,t){Re?.(e,t)}(e,t),vi.enhancedNavigationStarted(),yi=new AbortController;const i=yi.signal,s=fetch(e,Object.assign({signal:i,mode:"no-cors",headers:{accept:mi}},n));let a=null;if(await async function(e,t,n){let o;try{if(o=await e,!o.body)return void n(o,"");const t=o.headers.get("ssr-framing");if(!t){const e=await o.text();return void n(o,e)}let r=!0;await o.body.pipeThrough(new TextDecoderStream).pipeThrough(function(e){let t="";return new TransformStream({transform(n,o){if(t+=n,t.indexOf(e,t.length-n.length-e.length)>=0){const n=t.split(e);n.slice(0,-1).forEach((e=>o.enqueue(e))),t=n[n.length-1]}},flush(e){e.enqueue(t)}})}(`\x3c!--${t}--\x3e`)).pipeTo(new WritableStream({write(e){r?(r=!1,n(o,e)):(e=>{const t=document.createRange().createContextualFragment(e);for(;t.firstChild;)document.body.appendChild(t.firstChild)})(e)}}))}catch(e){if("AbortError"===e.name&&t.aborted)return;throw e}}(s,i,((t,i)=>{const s=!n?.method||"get"===n.method,c=t.status>=200&&t.status<300;if("opaque"===t.type){if(s)return void Ri(e);throw new Error("Enhanced navigation does not support making a non-GET request to an endpoint that redirects to an external origin. Avoid enabling enhanced navigation for form posts that may perform external redirections.")}if(c&&"allow"!==t.headers.get("blazor-enhanced-nav")){if(s)return void Ri(e);throw new Error("Enhanced navigation does not support making a non-GET request to a non-Blazor endpoint. Avoid enabling enhanced navigation for forms that post to a non-Blazor endpoint.")}r&&(t.redirected||o)&&((o?"get"===o:s)?history.replaceState(null,"",t.url):t.url!==location.href&&history.pushState(null,"",t.url),e=t.url);const l=t.headers.get("blazor-enhanced-nav-redirect-location");if(r&&l)return void location.replace(l);r&&!t.redirected&&!s&&c&&(Oe(t.url,bi)?location.href!==bi&&history.pushState(null,"",bi):a=`Cannot perform enhanced form submission that changes the URL (except via a redirection), because then back/forward would not work. Either remove this form's 'action' attribute, or change its method to 'get', or do not mark it as enhanced.\nOld URL: ${location.href}\nNew URL: ${t.url}`),r&&(bi=t.url);const h=t.headers.get("content-type");if(h?.startsWith("text/html")&&i){const e=(new DOMParser).parseFromString(i,"text/html");ii(document,e),vi.documentUpdated()}else h?.startsWith("text/")&&i?ki(i):c||i?s?Ri(e):ki(`Error: ${n.method} request to ${e} returned non-HTML content of type ${h||"unspecified"}.`):ki(`Error: ${t.status} ${t.statusText}`)})),!i.aborted){const t=e.indexOf("#");if(t>=0){const n=e.substring(t+1),o=document.getElementById(n);o?.scrollIntoView()}if(wi=!1,vi.enhancedNavigationCompleted(),a)throw new Error(a)}}function ki(e){document.documentElement.textContent=e;const t=document.documentElement.style;t.fontFamily="consolas, monospace",t.whiteSpace="pre-wrap",t.padding="1rem"}function Ri(e){console.warn(`Enhanced navigation failed for destination ${e}. Falling back to full page load.`),history.replaceState(null,"",e+"?"),location.replace(e)}let Ti,Ai=!0;function Di(e,t){Ti=t,e?.disableDomPreservation&&(Ai=!1),customElements.define("blazor-ssr-end",Ni)}class Ni extends HTMLElement{connectedCallback(){const e=this.parentNode;e.parentNode?.removeChild(e),e.childNodes.forEach((e=>{if(e instanceof HTMLTemplateElement){const t=e.getAttribute("blazor-component-id");if(t)"true"!==e.getAttribute("enhanced-nav")&&yi||function(e,t){const n=function(e){const t=`bl:${e}`,n=document.createNodeIterator(document,NodeFilter.SHOW_COMMENT);let o=null;for(;(o=n.nextNode())&&o.textContent!==t;);if(!o)return null;const r=`/bl:${e}`;let i=null;for(;(i=n.nextNode())&&i.textContent!==r;);return i?{startMarker:o,endMarker:i}:null}(e);if(n){const{startMarker:e,endMarker:o}=n;if(Ai)ii({startExclusive:e,endExclusive:o},t);else{const n=o.parentNode,r=new Range;for(r.setStart(e,e.textContent.length),r.setEnd(o,0),r.deleteContents();t.childNodes[0];)n.insertBefore(t.childNodes[0],o)}Ti.documentUpdated()}}(t,e.content);else{const t="true"===e.getAttribute("enhanced");switch(e.getAttribute("type")){case"redirection":xi(e,!0,t);break;case"not-found":xi(e,!1,t&&Ai);break;case"error":ki(e.content.textContent||"Error")}}}}))}}function xi(e,t,n){const o=We(e.content.textContent),r="form-post"===e.getAttribute("from");n&&Ue(o)?Ii(o,!1,void 0,r?"post":"get",t):r?o!==location.href&&location.assign(o):location.replace(o)}class Pi{constructor(e){var t;this._circuitInactivityTimeoutMs=e,this._rootComponentsBySsrComponentId=new Map,this._seenDescriptors=new Set,this._pendingOperationBatches={},this._nextOperationBatchId=1,this._nextSsrComponentId=1,this._didWebAssemblyFailToLoadQuickly=!1,this._isComponentRefreshPending=!1,this.initialComponents=[],t=()=>{this.rootComponentsMayRequireRefresh()},E.push(t)}onAfterRenderBatch(e){e===$n.Server&&this.circuitMayHaveNoRootComponents()}onDocumentUpdated(){this.rootComponentsMayRequireRefresh()}onEnhancedNavigationCompleted(){this.rootComponentsMayRequireRefresh(!0)}setWebAssemblyOptions(e){this._webAssemblyOptions=e}registerComponent(e){if(this._seenDescriptors.has(e))return;"webassembly"===e.type?this.startLoadingWebAssemblyIfNotStarted():"auto"===e.type&&this.startLoadingWebAssemblyIfNotStarted(1);const t=this._nextSsrComponentId++;this._seenDescriptors.add(e),this._rootComponentsBySsrComponentId.set(t,{descriptor:e,ssrComponentId:t})}unregisterComponent(e){this._seenDescriptors.delete(e.descriptor),this._rootComponentsBySsrComponentId.delete(e.ssrComponentId),this.circuitMayHaveNoRootComponents()}async startLoadingWebAssemblyIfNotStarted(e){if(void 0!==Pr)return;Fr=!0;const t=Kr(this._webAssemblyOptions),n=await $r;void 0!==e&&(n.maxParallelDownloads=e),function(e){const t=Mi(e);if(!t)return!1;const n=window.localStorage.getItem(t.key);return t.value===n}(n)||this.onWebAssemblyFailedToLoadQuickly(),await t,function(e){const t=Mi(e);t&&window.localStorage.setItem(t.key,t.value)}(n),this.rootComponentsMayRequireRefresh()}onWebAssemblyFailedToLoadQuickly(){this._didWebAssemblyFailToLoadQuickly||(this._didWebAssemblyFailToLoadQuickly=!0,this.rootComponentsMayRequireRefresh())}startCircutIfNotStarted(){return void 0===tr?or(this):!Qo||Qo.isDisposedOrDisposing()?ir():void 0}async startWebAssemblyIfNotStarted(){this.startLoadingWebAssemblyIfNotStarted(),void 0===Mr&&await Jr(this,this._webAssemblyOptions)}rootComponentsMayRequireRefresh(e=!1){this._isComponentRefreshPending||(this._isComponentRefreshPending=!0,queueMicrotask((()=>{this._isComponentRefreshPending=!1,this.refreshRootComponents(this._rootComponentsBySsrComponentId.values(),e)})))}circuitMayHaveNoRootComponents(){if(this.rendererHasExistingOrPendingComponents($n.Server,"server","auto"))return clearTimeout(this._circuitInactivityTimeoutId),void(this._circuitInactivityTimeoutId=void 0);void 0===this._circuitInactivityTimeoutId&&(this._circuitInactivityTimeoutId=setTimeout((()=>{this.rendererHasExistingOrPendingComponents($n.Server,"server","auto")||(async function(){await(Qo?.dispose())}(),this._circuitInactivityTimeoutId=void 0)}),this._circuitInactivityTimeoutMs))}rendererHasComponents(e){const t=Ne(e);return void 0!==t&&t.getRootComponentCount()>0}rendererHasExistingOrPendingComponents(e,...t){if(this.rendererHasComponents(e))return!0;for(const{descriptor:{type:n},assignedRendererId:o}of this._rootComponentsBySsrComponentId.values()){if(o===e)return!0;if(void 0===o&&-1!==t.indexOf(n))return!0}return!1}refreshRootComponents(e,t=!1){const n=new Map,o=new Set;for(const r of e){t&&void 0!==r.assignedRendererId&&o.add(r.assignedRendererId);const e=this.determinePendingOperation(r);if(!e)continue;const i=r.assignedRendererId;if(!i)throw new Error("Descriptors must be assigned a renderer ID before getting used as root components");let s=n.get(i);s||(s=[],n.set(i,s)),s.push(e)}let r="",i="";if(t)for(const e of o)if(e===$n.Server)r=Dt(document)||"",r&&""!==r&&(n.get($n.Server)||n.set($n.Server,[]));else{if(e!==$n.WebAssembly)throw new Error(`Unexpected renderer ID '${e}' encountered while discovering new state.`);i=Nt(document)||"",i&&""!==i&&(n.get($n.WebAssembly)||n.set($n.WebAssembly,[]))}for(const[e,t]of n){const n={batchId:this._nextOperationBatchId++,operations:t};this._pendingOperationBatches[n.batchId]=n;const o=JSON.stringify(n);e===$n.Server?sr(o,r):this.updateWebAssemblyRootComponents(o,i)}this.circuitMayHaveNoRootComponents()}updateWebAssemblyRootComponents(e,t){Or?(Hr(e),Or=!1):function(e,t){if(!Mr)throw new Error("Blazor WebAssembly has not started.");if(!St._internal.updateRootComponents)throw new Error("Blazor WebAssembly has not initialized.");Br?St._internal.updateRootComponents(e,t):async function(e,t){if(await Mr,!St._internal.updateRootComponents)throw new Error("Blazor WebAssembly has not initialized.");St._internal.updateRootComponents(e,t)}(e,t)}(e,t)}resolveRendererIdForDescriptor(e){switch("auto"===e.type?this.getAutoRenderMode():e.type){case"server":return this.startCircutIfNotStarted(),$n.Server;case"webassembly":return this.startWebAssemblyIfNotStarted(),$n.WebAssembly;case null:return null}}getAutoRenderMode(){return this.rendererHasExistingOrPendingComponents($n.WebAssembly,"webassembly")?"webassembly":this.rendererHasExistingOrPendingComponents($n.Server,"server")?"server":Ur?"webassembly":this._didWebAssemblyFailToLoadQuickly?"server":null}determinePendingOperation(e){if(t=e.descriptor,document.contains(t.start)){if(void 0===e.assignedRendererId){if(wi||"loading"===document.readyState)return null;const t=this.resolveRendererIdForDescriptor(e.descriptor);return null===t?null:R(t)?(_e(e.descriptor.start,!0),e.assignedRendererId=t,e.uniqueIdAtLastUpdate=e.descriptor.uniqueId,{type:"add",ssrComponentId:e.ssrComponentId,marker:Ht(e.descriptor)}):null}return R(e.assignedRendererId)?e.uniqueIdAtLastUpdate===e.descriptor.uniqueId?null:(e.uniqueIdAtLastUpdate=e.descriptor.uniqueId,{type:"update",ssrComponentId:e.ssrComponentId,marker:Ht(e.descriptor)}):null}return e.hasPendingRemoveOperation?null:void 0===e.assignedRendererId?(this.unregisterComponent(e),null):R(e.assignedRendererId)?(_e(e.descriptor.start,!1),e.hasPendingRemoveOperation=!0,{type:"remove",ssrComponentId:e.ssrComponentId}):null;var t}resolveRootComponent(e){const t=this._rootComponentsBySsrComponentId.get(e);if(!t)throw new Error(`Could not resolve a root component with SSR component ID '${e}'.`);return t.descriptor}onAfterUpdateRootComponents(e){const t=this._pendingOperationBatches[e];delete this._pendingOperationBatches[e];for(const e of t.operations)switch(e.type){case"remove":{const t=this._rootComponentsBySsrComponentId.get(e.ssrComponentId);t&&this.unregisterComponent(t);break}}}onComponentReload(e){for(const[n,o]of this._rootComponentsBySsrComponentId.entries())o.assignedRendererId===e&&(o.assignedRendererId=void 0,we(o.descriptor.start,!1),t=o.descriptor.start,ge.add(t));var t;this.rootComponentsMayRequireRefresh()}}function Mi(e){const t=e.resources?.hash,n=e.mainAssemblyName;return t&&n?{key:`blazor-resource-hash:${n}`,value:t}:null}class Li{constructor(){this._eventListeners=new Map}static create(e){const t=new Li;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){this._eventListeners.get(e)?.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const o={...t,type:e};for(const e of n)e(o)}}let Ui=null,Bi=location.href,Oi=!1;function Fi(){null!==document.activeElement&&document.activeElement!==document.body||document.querySelector("[autofocus]")||Wi()}function $i(){Oe(Bi,location.href)||(Oi=!0),Bi=location.href}function Hi(){Oi&&Wi()}function ji(){Oi=!1}function Wi(){const e=Ui?.getAttribute("selector");e&<.focusBySelector(e)}class zi extends HTMLElement{connectedCallback(){Ui=this}disconnectedCallback(){Ui===this&&(Ui=null)}}let qi,Ji=!1;function Vi(e){if(Ji)throw new Error("Blazor has already started.");Ji=!0,e=e||{},e.logLevel??=Ct.Error,St._internal.hotReloadApplied=()=>{He()&&je(location.href,!0)},qi=new Pi(e?.ssr?.circuitInactivityTimeoutMs??2e3);const t=Li.create(St),n={enhancedNavigationStarted:()=>{t.dispatchEvent("enhancednavigationstart",{})},documentUpdated:()=>{qi.onDocumentUpdated(),t.dispatchEvent("enhancedload",{})},enhancedNavigationCompleted(){qi.onEnhancedNavigationCompleted(),t.dispatchEvent("enhancednavigationend",{})}};return ri=qi,Di(e?.ssr,n),e?.ssr?.disableDomPreservation||(vi=n,document.addEventListener("click",Si),document.addEventListener("submit",Ei),window.addEventListener("popstate",Ci),ke=_i),function(e){customElements.define("blazor-focus-on-navigate",zi),e.addEventListener("enhancednavigationstart",$i),e.addEventListener("enhancednavigationend",Hi),document.addEventListener("focusin",ji),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",Fi,{once:!0}):Fi()}(t),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",Ki.bind(null,e)):Ki(e),Promise.resolve()}function Ki(e){const t=Wo(e?.circuit||{});e.circuit=t,e.webAssembly=e.webAssembly||{};const n=async function(e,t){const n=xt(document,Tt,"initializers");if(!n)return new Xo(!1,t);const o=(JSON.parse(atob(n))??[]).map((e=>({name:e}))),r=new Xo(!1,t);return await r.importInitializersAsync(o,[e]),r}(e,new Et(t.logLevel));!function(e){if(Zo)throw new Error("Circuit options have already been configured.");Go=async function(e){const t=await e;Zo=Wo(t)}(e)}(Xi(n,t)),qr(Xi(n,e.webAssembly)),function(e){const t=di(e),n=function(e){const t=xt(e,At,"options");if(t)return JSON.parse(t)}(e);ri?.setWebAssemblyOptions(n);for(const e of t)ri?.registerComponent(e)}(document),qi.onDocumentUpdated(),async function(e){const t=await e;await t.invokeAfterStartedCallbacks(St)}(n)}async function Xi(e,t){return await e,t}St.start=Vi,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&Vi()}(); diff --git a/wwwroot/_framework/blazor.web.js.br b/wwwroot/_framework/blazor.web.js.br new file mode 100644 index 0000000..fcb021e Binary files /dev/null and b/wwwroot/_framework/blazor.web.js.br differ diff --git a/wwwroot/_framework/blazor.web.js.gz b/wwwroot/_framework/blazor.web.js.gz new file mode 100644 index 0000000..7b0c1d9 Binary files /dev/null and b/wwwroot/_framework/blazor.web.js.gz differ diff --git a/wwwroot/_framework/blazor.webassembly.js b/wwwroot/_framework/blazor.webassembly.js new file mode 100644 index 0000000..c68a5ca --- /dev/null +++ b/wwwroot/_framework/blazor.webassembly.js @@ -0,0 +1 @@ +!function(){"use strict";var e;let t;var n,r;!function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",i="__dotNetStream",s="__jsStreamReferenceLength";let a,c,l;class u{constructor(e){this._jsObject=e,this._cachedHandlers=new Map}resolveInvocationHandler(e,t){var n;const r=null===(n=this._cachedHandlers.get(e))||void 0===n?void 0:n[t];if(r)return r;const[o,i]=I(this._jsObject,e),s=function(e,t,n,r){switch(n){case l.FunctionCall:const n=e[t];if(n instanceof Function)return n.bind(e);throw new Error(`The value '${r}' is not a function.`);case l.ConstructorCall:const o=e[t];if(o instanceof Function){const t=o.bind(e);return(...e)=>new t(...e)}throw new Error(`The value '${r}' is not a function.`);case l.GetValue:if(!function(e,t){if(!(t in e))return!1;for(;void 0!==e;){const n=Object.getOwnPropertyDescriptor(e,t);if(n)return!!n.hasOwnProperty("value")||n.hasOwnProperty("get")&&"function"==typeof n.get;e=Object.getPrototypeOf(e)}return!1}(e,t))throw new Error(`The property '${r}' is not defined or is not readable.`);return()=>e[t];case l.SetValue:if(!function(e,t){if(!(t in e))return Object.isExtensible(e);for(;void 0!==e;){const n=Object.getOwnPropertyDescriptor(e,t);if(n)return!(!n.hasOwnProperty("value")||!n.writable)||n.hasOwnProperty("set")&&"function"==typeof n.set;e=Object.getPrototypeOf(e)}return!1}(e,t))throw new Error(`The property '${r}' is not writable.`);return(...n)=>e[t]=n[0]}}(o,i,t,e);return this.addHandlerToCache(e,s,t),s}getWrappedObject(){return this._jsObject}addHandlerToCache(e,t,n){const r=this._cachedHandlers.get(e);r?r[n]=t:this._cachedHandlers.set(e,{[n]:t})}}!function(e){e[e.FunctionCall=1]="FunctionCall",e[e.ConstructorCall=2]="ConstructorCall",e[e.GetValue=3]="GetValue",e[e.SetValue=4]="SetValue"}(l=e.JSCallType||(e.JSCallType={}));const d=0,f={[d]:new u(window)};f[0]._cachedHandlers.set("import",{[l.FunctionCall]:e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substring(2),document.baseURI).toString()),import(e))});let m,h=1;function p(e){t.push(e)}function b(e){if(null==e)return{[n]:-1};if(e&&("object"==typeof e||e instanceof Function)){f[h]=new u(e);const t={[n]:h};return h++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function g(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 r={[s]:t};try{const t=b(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function v(e,n){c=e;const r=n?JSON.parse(n,(e,n)=>t.reduce((t,n)=>n(e,t),n)):null;return c=void 0,r}function y(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new w(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=p,e.invokeMethod=function(e,t,...n){return y().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return y().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=b,e.createJSStreamReference=g,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&-1!==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"}(m=e.JSCallResultType||(e.JSCallResultType={}));class w{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r,o){const i=D(this.processJSCall(r,e,o,t),n);return null==i?null:_(this,i)}async beginInvokeJSFromDotNet(e,t,n,r,o,i){try{const s=this.processJSCall(o,t,i,n);if(e){const t=_(this,[e,!0,D(await s,r)]);this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)}}catch(t){if(e){const n=JSON.stringify([e,!1,E(t)]);this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,n)}}}processJSCall(e,t,n,r){var o;const i=null!==(o=v(this,r))&&void 0!==o?o:[];return S(t,e,n)(...i)}endInvokeDotNetFromJS(e,t,n){const r=t?v(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=_(this,r),i=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return i?v(this,i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,i=new Promise((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}});try{const i=_(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,i)}catch(e){this.completePendingCall(o,!1,e)}return i}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new R;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new R;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[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 S(e,t,n){const r=f[t];if(r)return r.resolveInvocationHandler(e,null!=n?n:l.FunctionCall);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function C(e){delete f[e]}function I(e,t){const n=t.split(".");let r=e;for(let e=0;econsole.error(e))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=A,p(function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new A(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=f[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(i)){const e=t[i],n=c.getDotNetStreamPromise(e);return new N(n)}}return t});class N{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class R{constructor(){this.streamPromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}}function D(e,t){switch(t){case m.Default:return e;case m.JSObjectReference:return b(e);case m.JSStreamReference:return g(e);case m.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let k=0;function _(e,t){k=0,c=e;const n=JSON.stringify(t,O);return c=void 0,n}function O(e,t){if(t instanceof A)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(k,t);const e={[o]:k};return k++,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"}(n||(n={})),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",e[e.namedEvent=10]="namedEvent"}(r||(r={}));class o{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 o(e,t.value)}return null}}const i=new Map,s=new Map,a=[];function c(e){return i.get(e)}function l(e){const t=i.get(e);return t?.browserEventName||e}function u(e,t){e.forEach(e=>i.set(e,t))}function d(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}}}}),u(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),u(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...f(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}}),u(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),u(["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,isComposing:t.isComposing};var t}}),u(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>f(e)}),u(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),u(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),u(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),u(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...f(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}}),u(["wheel","mousewheel"],{createEventArgs:e=>{return{...f(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),u(["cancel","close","toggle"],{createEventArgs:()=>({})});const m=["date","datetime-local","month","time","week"],h=new Map;let p,b,g=0;const v={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++g).toString();h.set(r,e);const o=await E().invokeMethodAsync("AddRootComponent",t,r),i=new w(o,b[t]);return await i.setParameters(n),i}};class y{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 y)}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 E().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await E().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function E(){if(!p)throw new Error("Dynamic root components have not been enabled in this application.");return p}const S=new Map,C=[],I=new Map;function A(e){return S.has(e)}function N(e,t,n){return D(e,t.eventHandlerId,()=>R(e).invokeMethodAsync("DispatchEventAsync",t,n))}function R(e){const t=S.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let D=(e,t,n)=>n();const k=x(["abort","blur","cancel","canplay","canplaythrough","change","close","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"]),_={submit:!0},O=x(["click","dblclick","mousedown","mousemove","mouseup"]);class T{static{this.nextEventDelegatorId=0}constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++T.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new L(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),i=o.getHandler(t);if(i)this.eventInfoStore.update(i.eventHandlerId,n);else{const i={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(i),o.setHandler(t,i)}}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)}}removeListenersForElement(e){const t=this.getEventHandlerInfosForElement(e,!1);if(t){for(const e of t.enumerateHandlers())this.eventInfoStore.remove(e.eventHandlerId);delete e[this.eventsCollectionKey]}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){const r=this.getEventHandlerInfosForElement(e,!0),o=r.stopPropagation(t);r.stopPropagation(t,n),!o&&n?this.eventInfoStore.addGlobalListener(t):o&&!n&&this.eventInfoStore.decrementCountByEventName(t)}setPreventDefault(e,t,n){const r=this.getEventHandlerInfosForElement(e,!0),o=r.preventDefault(t);r.preventDefault(t,n),!o&&n?this.eventInfoStore.addActiveGlobalListener(t):o&&!n&&this.eventInfoStore.decrementCountByEventName(t)}onGlobalEvent(e){if(!(e.target instanceof Element))return;if(!A(this.browserRendererId))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 r=n.shift(),i=null,s=!1;const a=Object.prototype.hasOwnProperty.call(k,e);let l=!1;for(;r;){const u=r,d=this.getEventHandlerInfosForElement(u,!1);if(d){const n=d.getHandler(e);if(n&&!M(u,t.type)){if(!s){const n=c(e);i=n?.createEventArgs?n.createEventArgs(t):{},s=!0}Object.prototype.hasOwnProperty.call(_,t.type)&&t.preventDefault(),N(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:o.fromEvent(n.renderingComponentId,t)},i)}d.stopPropagation(e)&&(l=!0),d.preventDefault(e)&&t.preventDefault()}r=a||l?void 0:n.shift()}}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new F:null}}class L{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=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(k,e);document.addEventListener(e,this.globalListener,t)}}addActiveGlobalListener(e){e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e)?(this.countByEventName[e]++,document.removeEventListener(e,this.globalListener)):this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(k,e);document.addEventListener(e,this.globalListener,{capture:t,passive:!1})}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=l(t.eventName);this.decrementCountByEventName(n)}return t}decrementCountByEventName(e){0===--this.countByEventName[e]&&(delete this.countByEventName[e],document.removeEventListener(e,this.globalListener))}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 F{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}*enumerateHandlers(){for(const e in this.handlers)Object.prototype.hasOwnProperty.call(this.handlers,e)&&(yield this.handlers[e])}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 x(e){const t={};return e.forEach(e=>{t[e]=!0}),t}function M(e,t){return(e instanceof HTMLButtonElement||e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement||e instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(O,t)&&e.disabled}const P=/^\s*Blazor-WebAssembly-Component-State:(?[a-zA-Z0-9+/=]+)$/,B=/^\s*Blazor-WebAssembly:[^{]*(?.*)$/;function H(e,t,n="state"){if(e.nodeType===Node.COMMENT_NODE){const r=e.textContent||"",o=t.exec(r),i=o&&o.groups&&o.groups[n];return i&&e.parentNode?.removeChild(e),i}if(!e.hasChildNodes())return;const r=e.childNodes;for(let e=0;e.*)$/);function z(e,t){const n=e.currentElement;var r,o,i;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const s=J.exec(n.textContent),a=s&&s.groups&&s.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const s=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:r}=e;if(r){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=J.exec(e.textContent),o=t&&t[1];if(o)return V(o,r),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(s,n,e);if(t!==s.type)return;switch(s.type){case"webassembly":return o=n,i=c,U(r=s),{...r,uniqueId:W++,start:o,end:i};case"server":return function(e,t,n){return $(e),{...e,uniqueId:W++,start:t,end:n}}(s,n,c);case"auto":return function(e,t,n){return $(e),U(e),{...e,uniqueId:W++,start:t,end:n}}(s,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let W=0;function $(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function U(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function V(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 K{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach(t=>{if(function(e){if(e.nodeType!==Node.COMMENT_NODE)return!1;const t=e.textContent||"";return t.trim().startsWith("Blazor-Server-Component-State:")||t.trim().startsWith("Blazor-WebAssembly-Component-State:")||t.trim().startsWith("Blazor-Web-Initializers:")||t.trim().startsWith("Blazor-WebAssembly:")}(t))return;const r=q(t,!0);r[X]=e,n.push(r)})}return e[G]=n,e}function Z(e){const t=ie(e);for(;t.length;)te(e,0)}function Q(e,t){const n=document.createComment("!");return ee(n,e,t),n}function ee(e,t,n){const r=e;let o=e;if(e instanceof Comment){const t=ie(r);if(t?.length>0){const t=de(r),n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const i=ne(r);if(i){const e=ie(i),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[X]}const s=ie(t);if(n0;)te(n,0)}const r=n;r.parentNode.removeChild(r)}function ne(e){return e[X]||null}function re(e,t){return ie(e)[t]}function oe(e){const t=le(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function ie(e){return e[G]}function se(e){const t=ie(ne(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function*ae(e){const t=ie(e);for(const e of t)yield*ae(e);yield e}function ce(e,t){const n=ie(e);t.forEach(e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=de(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):ue(r,e)}),t.forEach(e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let i=r;for(;i;){const e=i.nextSibling;if(n.insertBefore(i,t),i===o)break;i=e}n.removeChild(t)}),t.forEach(e=>{n[e.toSiblingIndex]=e.moveRangeStart})}function le(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 ue(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=se(t);n?n.parentNode.insertBefore(e,n):ue(e,ne(t))}}}function de(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=se(e);if(t)return t.previousSibling;{const t=ne(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:de(t)}}function fe(e){return`_bl_${e}`}const me="__internalId";e.attachReviver((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,me)&&"string"==typeof t[me]?function(e){const t=`[${fe(e)}]`;return document.querySelector(t)}(t[me]):t);const he="_blazorDeferredValue";function pe(e){return"select-multiple"===e.type}function be(e,t){e.value=t||""}function ge(e,t){e instanceof HTMLSelectElement?pe(e)?function(e,t){t||=[];for(let n=0;n{Me()&&function(e){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=e.composedPath&&e.composedPath();if(t)for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach(n=>{t.setAttribute(n,e.getAttribute(n))}),e.parentNode.replaceChild(t,e)}),ye.content));var s;let a=0;for(;i.firstChild;)ee(i.firstChild,o,a++)}applyAttribute(e,t,n,r){const o=e.frameReader,i=o.attributeName(r),s=o.attributeEventHandlerId(r);if(s){const e=Re(i);return void this.eventDelegator.setListener(n,e,s,t)}const a=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,i,a)}insertFrameRange(e,t,n,r,o,i,s){const a=r;for(let a=i;adocument.baseURI,getLocationHref:()=>location.href,scrollToElement:Fe};function Ue(e,t,n=!1){const r=xe(e);!t.forceLoad&&Le(r)?Ve(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 Ve(e,t,n,r=void 0,o=!1){if(Xe(),function(e,t){const n=new URL(e),r=new URL(t);return n.origin===r.origin&&n.pathname===r.pathname&&n.search===r.search&&""!==r.hash}(location.href,e))return Ke(e,n,r),void function(e){const t=e.indexOf("#");t!==e.length-1&&Fe(e.substring(t+1))}(e);const i=Qe();(o||!i?.hasLocationChangingEventListeners||await Ye(e,r,t,i))&&(function(e,t){const n=new URL(e),r=new URL(t);return n.protocol===r.protocol&&n.host===r.host&&n.port===r.port&&n.pathname===r.pathname}(e,location.href)||(Oe=!0),Ke(e,n,r),await qe(t))}function Ke(e,t,n=void 0){t?history.replaceState({userState:n,_index:He},"",e):(He++,history.pushState({userState:n,_index:He},"",e))}function Ge(e){return new Promise(t=>{const n=ze;ze=()=>{ze=n,t()},history.go(e)})}function Xe(){We&&(We(!1),We=null)}function Ye(e,t,n,r){return new Promise(o=>{Xe(),je++,We=o,r.locationChanging(je,e,t,n)})}async function qe(e,t){const n=location.href;await Promise.all(Array.from(Je,async([t,r])=>{A(t)&&await r.locationChanged(n,history.state?.userState,e)}))}async function Ze(e){ze&&(Me(),1)&&await ze(e),He=history.state?._index??0}function Qe(){const e=Pe();if(void 0!==e)return Je.get(e)}const et={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({preventScroll:!0}))}},tt={init:function(e,t,n,r=50){const o=rt(t);(o||document.documentElement).style.overflowAnchor="none";const i=document.createRange();f(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const s=new IntersectionObserver(function(r){r.forEach(r=>{if(!r.isIntersecting)return;i.setStartAfter(t),i.setEndBefore(n);const o=i.getBoundingClientRect().height,s=r.rootBounds?.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,o,s):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,o,s)})},{root:o,rootMargin:`${r}px`});s.observe(t),s.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:u}=ot(e);function d(e){const t={attributes:!0},n=new MutationObserver((n,r)=>{f(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),s.unobserve(e),s.observe(e)});return n.observe(e,t),n}function f(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)}l[u]={intersectionObserver:s,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=ot(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},nt=Symbol();function rt(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:rt(e.parentElement):null}function ot(e){const t=e._callDispatcher,n=e._id;return t[nt]??={},{observersByDotNetObjectId:t[nt],id:n}}const it={getAndRemoveExistingTitle:function(){const e=document.head?document.head.getElementsByTagName("title"):[];if(0===e.length)return null;let t=null;for(let n=e.length-1;n>=0;n--){const r=e[n],o=r.previousSibling;o instanceof Comment&&null!==ne(o)||(null===t&&(t=r.textContent),r.parentNode?.removeChild(r))}return t}},st={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 i=at(e,t),s=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(i.blob)}),a=await new Promise(function(e){const t=Math.min(1,r/s.width),i=Math.min(1,o/s.height),a=Math.min(t,i),c=document.createElement("canvas");c.width=Math.round(s.width*a),c.height=Math.round(s.height*a),c.getContext("2d")?.drawImage(s,0,0,c.width,c.height),c.toBlob(e,n)}),c={id:++e._blazorInputFileNextFileId,lastModified:i.lastModified,name:i.name,size:a?.size||0,contentType:n,blob:a||i.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return at(e,t).blob}};function at(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 ct=new Set,lt={enableNavigationPrompt:function(e){0===ct.size&&window.addEventListener("beforeunload",ut),ct.add(e)},disableNavigationPrompt:function(e){ct.delete(e),0===ct.size&&window.removeEventListener("beforeunload",ut)}};function ut(e){e.preventDefault(),e.returnValue=!0}const dt=new Map,ft={navigateTo:function(e,t,n=!1){Ue(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(i.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))}i.set(e,t)},rootComponents:v,runtime:{},_internal:{navigationManager:$e,domWrapper:et,Virtualize:tt,PageTitle:it,InputFile:st,NavigationLock:lt,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)},attachWebRendererInterop:function(t,n,r,o){if(S.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);S.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(p)throw new Error("Dynamic root components have already been enabled.");p=t,b=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(R(t),r,o),I.get(t)?.[0]?.(),function(e){for(const t of C)t(e)}(t)}}};window.Blazor=ft;const mt=navigator,ht=mt.userAgentData&&mt.userAgentData.brands,pt=ht&&ht.length>0?ht.some(e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand):window.chrome,bt=mt.userAgentData?.platform??navigator.platform;function gt(e){return 0!==e.debugLevel&&(pt||navigator.userAgent.includes("Firefox"))}let vt=!1;function yt(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),vt||(vt=!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()}}))}var wt,Et;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(wt||(wt={})),function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(Et||(Et={}));class St{constructor(e=!0,t,n,r=0){this.singleRuntime=e,this.logger=t,this.webRendererId=r,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map(e=>async function(e,n){let r;var o;n.moduleExports||(o=n.name,r=new URL(o,document.baseURI).toString(),n.moduleExports=await import(r));const i=n.moduleExports;if(void 0!==i){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:o,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=i;let u=n;e.webRendererId===wt.Server&&c&&(u=c),e.webRendererId===wt.WebAssembly&&o&&(u=o);let d=r;return e.webRendererId===wt.Server&&l&&(d=l),e.webRendererId===wt.WebAssembly&&a&&(d=a),s(e,u,d,t)}return function(e,t,n){const o=n[0],{beforeStart:i,afterStarted:a,beforeWebStart:c,afterWebStarted:l,beforeWebAssemblyStart:u,afterWebAssemblyStarted:d,beforeServerStart:f,afterServerStarted:m}=t,h=!(c||l||u||d||f||m||!i&&!a),p=h&&o.enableClassicInitializers;if(h&&!o.enableClassicInitializers)e.logger?.log(Et.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. Use 'before(Web|WebAssembly|Server)Start' and 'after(Web|WebAssembly|Server)Started' instead.`);else if(p)return s(e,i,a,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(o),u&&o.webAssembly.initializers.beforeStart.push(u),d&&o.webAssembly.initializers.afterStarted.push(d),f&&o.circuit.initializers.beforeStart.push(f),m&&o.circuit.initializers.afterStarted.push(m),l&&e.afterStartedCallbacks.push(l),c)return c(o)}(e,i,t)}function s(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e)))}async invokeAfterStartedCallbacks(e){const t=(n=this.webRendererId,I.get(n)?.[1]);var n;t&&await t,await Promise.all(this.afterStartedCallbacks.map(t=>t(e)))}}let Ct,It,At,Nt,Rt=null;const Dt={load:function(e,t){return async function(e,t){const{dotnet:n}=await async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");if(e.loadBootResource){const t="dotnetjs",n=e.loadBootResource(t,"dotnet.js","_framework/dotnet.js","","js-module-dotnet");if("string"==typeof n){const e=new URL(n,document.baseURI).toString();return await import(e)}if(n)throw new Error(`For a ${t} resource, custom loaders must supply a URI string.`)}return await import("./dotnet.js")}(e),r=function(e,t){const n={maxParallelDownloads:1e6,enableDownloadRetry:!1};e.environment&&(n.applicationEnvironment=e.environment);const r={...window.Module||{},onConfigLoaded:async n=>{n.environmentVariables||(n.environmentVariables={}),"sharded"===n.globalizationMode&&(n.environmentVariables.__BLAZOR_SHARDED_ICU="1"),ft._internal.getApplicationEnvironment=()=>n.applicationEnvironment,t?.(n),Nt=await async function(e,t){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map(t=>t(e))),new St(!1,void 0,e.initializers.afterStarted,wt.WebAssembly);{const n=[e,t.resources?.extensions??{}],r=new St(!0,void 0,void 0,wt.WebAssembly),o=t?.resources?.libraryInitializers;let i;return i=o?"length"in o?o:Object.keys(o).map(e=>({name:e})):[],await r.importInitializersAsync(i,n),r}}(e,n)},onDownloadResourceProgress:kt,config:n,out:Ot,err:Tt};return r}(e,t);e.applicationCulture&&n.withApplicationCulture(e.applicationCulture),e.environment&&n.withApplicationEnvironment(e.environment),e.loadBootResource&&n.withResourceLoader(e.loadBootResource),n.withModuleConfig(r),e.configureRuntime&&e.configureRuntime(n),At=await n.create()}(e,t)},start:function(){return async function(){if(!At)throw new Error("The runtime must be loaded it gets configured.");const{setModuleImports:t,INTERNAL:n,getConfig:r,invokeLibraryInitializers:o}=At;It=n,function(e){const t=bt.match(/^Mac/i)?"Cmd":"Alt";gt(e)&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",t=>{t.shiftKey&&(t.metaKey||t.altKey)&&"KeyD"===t.code&&(gt(e)?navigator.userAgent.includes("Firefox")?async function(){const e=await fetch(`_framework/debug?url=${encodeURIComponent(location.href)}&isFirefox=true`);200!==e.status&&console.warn(await e.text())}():pt?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."))})}(r()),ft.runtime=At,ft._internal.dotNetCriticalError=Tt,t("blazor-internal",{Blazor:{_internal:ft._internal}});const i=await At.getAssemblyExports("Microsoft.AspNetCore.Components.WebAssembly");return Object.assign(ft._internal,{dotNetExports:{...i.Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime}}),Ct=e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,n,r,o)=>{if(Lt(),!r&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const i=r?r.toString():t;ft._internal.dotNetExports.BeginInvokeDotNet(e?e.toString():null,i,n,o)},endInvokeJSFromDotNet:(e,t,n)=>{ft._internal.dotNetExports.EndInvokeJS(n)},sendByteArray:(e,t)=>{ft._internal.dotNetExports.ReceiveByteArrayFromJS(e,t)},invokeDotNetFromJS:(e,t,n,r)=>(Lt(),ft._internal.dotNetExports.InvokeDotNet(e||null,t,n??0,r))}),{invokeLibraryInitializers:o}}()},callEntryPoint:async function(){try{await At.runMain(At.getConfig().mainAssemblyName,[])}catch(e){console.error(e),yt()}},getArrayEntryPtr:function(e,t,n){const r=function(e){return e+12}(e)+4+t*n;return r},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return At.getHeapI16(e+(t||0))},readInt32Field:function(e,t){return At.getHeapI32(e+(t||0))},readUint64Field:function(e,t){return At.getHeapU52(e+(t||0))},readObjectField:function(e,t){return At.getHeapU32(e+(t||0))},readStringField:function(e,t,n){const r=At.getHeapU32(e+(t||0));if(0===r)return null;if(n){const e=It.monoObjectAsBoolOrNullUnsafe(r);if("boolean"==typeof e)return e?"":null}return It.monoStringToStringUnsafe(r)},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return Lt(),Rt=Ft.create(),Rt},invokeWhenHeapUnlocked:function(e){Rt?Rt.enqueuePostReleaseAction(e):e()}};function kt(e,t){const n=e/t*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${n}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(n)}%"`)}const _t=["DEBUGGING ENABLED"],Ot=e=>_t.indexOf(e)<0&&console.log(e),Tt=e=>{console.error(e||"(null)"),yt()};function Lt(){if(Rt)throw new Error("Assertion failed - heap is currently locked")}class Ft{enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){if(Rt!==this)throw new Error("Trying to release a lock which isn't current");for(It.mono_wasm_gc_unlock(),Rt=null;this.postReleaseActions?.length;)this.postReleaseActions.shift()(),Lt()}static create(){return It.mono_wasm_gc_lock(),new Ft}}class xt{constructor(e){this.batchAddress=e,this.arrayRangeReader=Mt,this.arrayBuilderSegmentReader=Pt,this.diffReader=Bt,this.editReader=Ht,this.frameReader=jt}updatedComponents(){return t.readStructField(this.batchAddress,0)}referenceFrames(){return t.readStructField(this.batchAddress,Mt.structLength)}disposedComponentIds(){return t.readStructField(this.batchAddress,2*Mt.structLength)}disposedEventHandlerIds(){return t.readStructField(this.batchAddress,3*Mt.structLength)}updatedComponentsEntry(e,t){return Jt(e,t,Bt.structLength)}referenceFramesEntry(e,t){return Jt(e,t,jt.structLength)}disposedComponentIdsEntry(e,n){const r=Jt(e,n,4);return t.readInt32Field(r)}disposedEventHandlerIdsEntry(e,n){const r=Jt(e,n,8);return t.readUint64Field(r)}}const Mt={structLength:8,values:e=>t.readObjectField(e,0),count:e=>t.readInt32Field(e,4)},Pt={structLength:12,values:e=>{const n=t.readObjectField(e,0),r=t.getObjectFieldsBaseAddress(n);return t.readObjectField(r,0)},offset:e=>t.readInt32Field(e,4),count:e=>t.readInt32Field(e,8)},Bt={structLength:4+Pt.structLength,componentId:e=>t.readInt32Field(e,0),edits:e=>t.readStructField(e,4),editsEntry:(e,t)=>Jt(e,t,Ht.structLength)},Ht={structLength:20,editType:e=>t.readInt32Field(e,0),siblingIndex:e=>t.readInt32Field(e,4),newTreeIndex:e=>t.readInt32Field(e,8),moveToSiblingIndex:e=>t.readInt32Field(e,8),removedAttributeName:e=>t.readStringField(e,16)},jt={structLength:36,frameType:e=>t.readInt16Field(e,4),subtreeLength:e=>t.readInt32Field(e,8),elementReferenceCaptureId:e=>t.readStringField(e,16),componentId:e=>t.readInt32Field(e,12),elementName:e=>t.readStringField(e,16),textContent:e=>t.readStringField(e,16),markupContent:e=>t.readStringField(e,16),attributeName:e=>t.readStringField(e,16),attributeValue:e=>t.readStringField(e,24,!0),attributeEventHandlerId:e=>t.readUint64Field(e,8)};function Jt(e,n,r){return t.getArrayEntryPtr(e,n,r)}class zt{constructor(e){this.componentManager=e}resolveRegisteredElement(e){const t=Number.parseInt(e);if(!Number.isNaN(t))return function(e){const{start:t,end:n}=e,r=t[Y];if(r){if(r!==e)throw new Error("The start component comment was already associated with another component descriptor.");return t}const o=t.parentNode;if(!o)throw new Error(`Comment not connected to the DOM ${t.textContent}`);const i=q(o,!0),s=ie(i);t[X]=i,t[Y]=e;const a=q(t);if(n){const e=ie(a),r=Array.prototype.indexOf.call(s,a)+1;let o=null;for(;o!==n;){const n=s.splice(r,1)[0];if(!n)throw new Error("Could not find the end component comment in the parent logical node list");n[X]=t,e.push(n),o=n}}return a}(this.componentManager.resolveRootComponent(t))}getParameterValues(e){return this.componentManager.initialComponents[e].parameterValues}getParameterDefinitions(e){return this.componentManager.initialComponents[e].parameterDefinitions}getTypeName(e){return this.componentManager.initialComponents[e].typeName}getAssembly(e){return this.componentManager.initialComponents[e].assembly}getCount(){return this.componentManager.initialComponents.length}}let Wt,$t,Ut,Vt;new Promise(e=>{Vt=e});const Kt=new Promise(e=>{});let Gt;const Xt=new Promise(e=>{Gt=e});function Yt(e){if(Wt)throw new Error("WebAssembly options have already been configured.");!async function(e){const t=await e;Wt=t,Gt()}(e)}function qt(e,t){if(void 0!==Ut)throw new Error("Blazor WebAssembly has already started.");return Ut=new Promise(Zt.bind(null,e,t)),Ut}async function Zt(e,n,r,o){(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(()=>{});const i=Qt(n);!function(){const e=D;D=(t,n,r)=>{((e,t,n)=>{const r=function(e){return De[e]}(e);r?.eventDelegator.getHandler(t)&&Dt.invokeWhenHeapUnlocked(n)})(t,n,()=>e(t,n,r))}}(),ft._internal.invokeJSJson=en,ft._internal.endInvokeDotNetFromJS=tn,ft._internal.receiveWebAssemblyDotNetDataStream=nn,ft._internal.receiveByteArray=rn;const s=(t=Dt,t);ft.platform=s,ft._internal.renderBatch=(e,t)=>{const n=Dt.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(),i=r.values(o),s=r.count(o),a=t.referenceFrames(),c=r.values(a),l=t.diffReader;for(let e=0;e{await Ct.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t,n)},async(e,t,n,r)=>{const o=await Ct.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",t,n,r);ft._internal.navigationManager.endLocationChanging(e,o)});const a=new zt(e);ft._internal.registeredComponents={getRegisteredComponentsCount:()=>a.getCount(),getAssembly:e=>a.getAssembly(e),getTypeName:e=>a.getTypeName(e),getParameterDefinitions:e=>a.getParameterDefinitions(e)||"",getParameterValues:e=>a.getParameterValues(e)||""},ft._internal.getPersistedState=()=>H(document,P)||"",ft._internal.getInitialComponentsUpdate=()=>Kt,ft._internal.updateRootComponents=(e,t)=>{ft._internal.dotNetExports?.UpdateRootComponentsCore(e,t)},ft._internal.endUpdateRootComponents=t=>e.onAfterUpdateRootComponents?.(t),ft._internal.attachRootComponentToElement=(e,t,n)=>{const r=a.resolveRegisteredElement(e);r?Te(n,r,t,!1):function(e,t,n){const r="::before";let o=!1;if(e.endsWith("::after"))e=e.slice(0,-7),o=!0;else if(e.endsWith(r))throw new Error(`The '${r}' selector is not supported.`);const i=function(e){const t=h.get(e);if(t)return h.delete(e),t}(e)||document.querySelector(e);if(!i)throw new Error(`Could not find any element matching selector '${e}'.`);Te(n,q(i,!0),t,o)}(e,t,n)};try{await i,await s.start()}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}s.callEntryPoint(),Nt.invokeAfterStartedCallbacks(ft),r()}function Qt(e){return $t??=(async()=>{await Xt;const t=Wt??{};t.environment||(t.environment=e?.environmentName??void 0);const n=Wt?.configureRuntime;t.configureRuntime=t=>{n?.(t),e?.environmentVariables&&t.withEnvironmentVariables(e.environmentVariables)},await Dt.load(t,Vt)})(),$t}function en(e,t,n,r,o,i){return 0!==o?(Ct.beginInvokeJSFromDotNet(o,e,r,n,t,i),null):Ct.invokeJSFromDotNet(e,r,n,t,i)}function tn(e,t,n){Ct.endInvokeDotNetFromJS(e,t,n)}function nn(e,t,n,r){!function(e,t,n,r,o){let i=dt.get(t);if(!i){const n=new ReadableStream({start(e){dt.set(t,e),i=e}});e.supplyDotNetStream(t,n)}if(o)i.error(o),dt.delete(t);else if(0===r)i.close(),dt.delete(t);else{const e=n.length===r?n:new Uint8Array(n.buffer,n.byteOffset,r);i.enqueue(e)}}(Ct,e,t,n,r)}function rn(e,t){Ct.receiveByteArray(e,t)}class on{constructor(e){this.initialComponents=e}resolveRootComponent(e){return this.initialComponents[e]}}class sn{constructor(){this._eventListeners=new Map}static create(e){const t=new sn;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){this._eventListeners.get(e)?.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const r={...t,type:e};for(const e of n)e(r)}}let an=!1;async function cn(e){if(an)throw new Error("Blazor has already started.");an=!0,Yt(Promise.resolve(e||{})),sn.create(ft);const t=j(document,"webassembly"),n=function(){const e=H(document,B,"options");if(e)return JSON.parse(e)}(),r=new on(t);await qt(r,n)}ft.start=cn,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&cn().catch(Tt)}(); diff --git a/wwwroot/_framework/blazor.webassembly.js.br b/wwwroot/_framework/blazor.webassembly.js.br new file mode 100644 index 0000000..490b4f5 Binary files /dev/null and b/wwwroot/_framework/blazor.webassembly.js.br differ diff --git a/wwwroot/_framework/blazor.webassembly.js.gz b/wwwroot/_framework/blazor.webassembly.js.gz new file mode 100644 index 0000000..436870b Binary files /dev/null and b/wwwroot/_framework/blazor.webassembly.js.gz differ diff --git a/wwwroot/_framework/dotnet.js b/wwwroot/_framework/dotnet.js new file mode 100644 index 0000000..5c17124 --- /dev/null +++ b/wwwroot/_framework/dotnet.js @@ -0,0 +1,364 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. + +var e=!1;const t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),o=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,15,1,13,0,65,1,253,15,65,2,253,15,253,128,2,11])),n=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),r=Symbol.for("wasm promise_control");function i(e,t){let o=null;const n=new Promise((function(n,r){o={isDone:!1,promise:null,resolve:t=>{o.isDone||(o.isDone=!0,n(t),e&&e())},reject:e=>{o.isDone||(o.isDone=!0,r(e),t&&t())}}}));o.promise=n;const i=n;return i[r]=o,{promise:i,promise_control:o}}function s(e){return e[r]}function a(e){e&&function(e){return void 0!==e[r]}(e)||Be(!1,"Promise is not controllable")}const l="__mono_message__",c=["debug","log","trace","warn","info","error"],d="MONO_WASM: ";let u,f,m,g,p,h;function w(e){g=e}function b(e){if(Pe.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(d+t)}}function y(e,...t){console.info(d+e,...t)}function v(e,...t){console.info(e,...t)}function E(e,...t){console.warn(d+e,...t)}function _(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(d+e,t[0].toString())}console.error(d+e,...t)}function x(e,t,o){return function(...n){try{let r=n[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()}t(o?JSON.stringify({method:e,payload:r,arguments:n.slice(1)}):[e+r,...n.slice(1)])}catch(e){m.error(`proxyConsole failed: ${e}`)}}}function j(e,t,o){f=t,g=e,m={...t};const n=`${o}/console`.replace("https://","wss://").replace("http://","ws://");u=new WebSocket(n),u.addEventListener("error",A),u.addEventListener("close",S),function(){for(const e of c)f[e]=x(`console.${e}`,T,!0)}()}function R(e){let t=30;const o=()=>{u?0==u.bufferedAmount||0==t?(e&&v(e),function(){for(const e of c)f[e]=x(`console.${e}`,m.log,!1)}(),u.removeEventListener("error",A),u.removeEventListener("close",S),u.close(1e3,e),u=void 0):(t--,globalThis.setTimeout(o,100)):e&&m&&m.log(e)};o()}function T(e){u&&u.readyState===WebSocket.OPEN?u.send(e):m.log(e)}function A(e){m.error(`[${g}] proxy console websocket error: ${e}`,e)}function S(e){m.debug(`[${g}] proxy console websocket closed: ${e}`,e)}function D(){Pe.preferredIcuAsset=O(Pe.config);let e="invariant"==Pe.config.globalizationMode;if(!e)if(Pe.preferredIcuAsset)Pe.diagnosticTracing&&b("ICU data archive(s) available, disabling invariant mode");else{if("custom"===Pe.config.globalizationMode||"all"===Pe.config.globalizationMode||"sharded"===Pe.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw _(`ERROR: ${e}`),new Error(e)}Pe.diagnosticTracing&&b("ICU data archive(s) not available, using invariant globalization mode"),e=!0,Pe.preferredIcuAsset=null}const t="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",o=Pe.config.environmentVariables;if(void 0===o[t]&&e&&(o[t]="1"),void 0===o.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(o.TZ=e)}catch(e){y("failed to detect timezone, will fallback to UTC")}}function O(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(ke?globalThis.navigator&&globalThis.navigator.languages&&globalThis.navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=e.resources.icu;let n=null;if("custom"===e.globalizationMode){if(o.length>=1)return o[0].name}else t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(n=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):n="icudt.dat";if(n)for(let e=0;enull},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function I(e){return"string"!=typeof e&&Be(!1,"url must be a string"),!M(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const U=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,P=/[a-zA-Z]:[\\/]/;function M(e){return Se||Ie?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||P.test(e):U.test(e)}let L,N=0;const $=[],z=[],W=new Map,F={"js-module-threads":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0,"js-module-diagnostics":!0},B={...F,"js-module-library-initializer":!0},V={...F,dotnetwasm:!0,heap:!0,manifest:!0},q={...B,manifest:!0},H={...B,dotnetwasm:!0},J={dotnetwasm:!0,symbols:!0},Z={...B,dotnetwasm:!0,symbols:!0},Q={symbols:!0};function G(e){return!("icu"==e.behavior&&e.name!=Pe.preferredIcuAsset)}function K(e,t,o){null!=t||(t=[]),Be(1==t.length,`Expect to have one ${o} asset in resources`);const n=t[0];return n.behavior=o,X(n),e.push(n),n}function X(e){V[e.behavior]&&W.set(e.behavior,e)}function Y(e){Be(V[e],`Unknown single asset behavior ${e}`);const t=W.get(e);if(t&&!t.resolvedUrl)if(t.resolvedUrl=Pe.locateFile(t.name),F[t.behavior]){const e=ge(t);e?("string"!=typeof e&&Be(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=ce(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}function ee(e){const t=Y(e);return Be(t,`Single asset for ${e} not found`),t}let te=!1;async function oe(){if(!te){te=!0,Pe.diagnosticTracing&&b("mono_download_assets");try{const e=[],t=[],o=(e,t)=>{!Z[e.behavior]&&G(e)&&Pe.expected_instantiated_assets_count++,!H[e.behavior]&&G(e)&&(Pe.expected_downloaded_assets_count++,t.push(se(e)))};for(const t of $)o(t,e);for(const e of z)o(e,t);Pe.allDownloadsQueued.promise_control.resolve(),Promise.all([...e,...t]).then((()=>{Pe.allDownloadsFinished.promise_control.resolve()})).catch((e=>{throw Pe.err("Error in mono_download_assets: "+e),Xe(1,e),e})),await Pe.runtimeModuleLoaded.promise;const n=async e=>{const t=await e;if(t.buffer){if(!Z[t.behavior]){t.buffer&&"object"==typeof t.buffer||Be(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof t.resolvedUrl&&Be(!1,"resolvedUrl must be string");const e=t.resolvedUrl,o=await t.buffer,n=new Uint8Array(o);pe(t),await Ue.beforeOnRuntimeInitialized.promise,Ue.instantiate_asset(t,e,n)}}else J[t.behavior]?("symbols"===t.behavior&&(await Ue.instantiate_symbols_asset(t),pe(t)),J[t.behavior]&&++Pe.actual_downloaded_assets_count):(t.isOptional||Be(!1,"Expected asset to have the downloaded buffer"),!H[t.behavior]&&G(t)&&Pe.expected_downloaded_assets_count--,!Z[t.behavior]&&G(t)&&Pe.expected_instantiated_assets_count--)},r=[],i=[];for(const t of e)r.push(n(t));for(const e of t)i.push(n(e));Promise.all(r).then((()=>{Ce||Ue.coreAssetsInMemory.promise_control.resolve()})).catch((e=>{throw Pe.err("Error in mono_download_assets: "+e),Xe(1,e),e})),Promise.all(i).then((async()=>{Ce||(await Ue.coreAssetsInMemory.promise,Ue.allAssetsInMemory.promise_control.resolve())})).catch((e=>{throw Pe.err("Error in mono_download_assets: "+e),Xe(1,e),e}))}catch(e){throw Pe.err("Error in mono_download_assets: "+e),e}}}let ne=!1;function re(){if(ne)return;ne=!0;const e=Pe.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Be(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Be(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Be(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Be(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Be(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Be(!1,"asset pendingDownload could be object"),t.isCore?$.push(t):z.push(t),X(t);else if(e.resources){const o=e.resources;o.wasmNative||Be(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Be(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Be(!1,"resources.jsModuleRuntime must be defined"),K(z,o.wasmNative,"dotnetwasm"),K(t,o.jsModuleNative,"js-module-native"),K(t,o.jsModuleRuntime,"js-module-runtime"),o.jsModuleDiagnostics&&K(t,o.jsModuleDiagnostics,"js-module-diagnostics");const n=(e,t,o)=>{const n=e;n.behavior=t,o?(n.isCore=!0,$.push(n)):z.push(n)};if(o.coreAssembly)for(let e=0;eglobalThis.setTimeout(e,100))),Pe.diagnosticTracing&&b(`Retrying download (2) '${e.name}' after delay`),await ae(e)}}}async function ae(e){for(;L;)await L.promise;try{++N,N==Pe.maxParallelDownloads&&(Pe.diagnosticTracing&&b("Throttling further parallel downloads"),L=i());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&Pe.config.remoteSources?Pe.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=le(e,n);e.name===t?Pe.diagnosticTracing&&b(`Attempting to download '${t}'`):Pe.diagnosticTracing&&b(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=fe(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&Pe.config.ignorePdbLoadErrors;if(o||Be(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}y(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(J[e.behavior]||(e.buffer=await t.arrayBuffer(),++Pe.actual_downloaded_assets_count),e):e}finally{if(--N,L&&N==Pe.maxParallelDownloads-1){Pe.diagnosticTracing&&b("Resuming more parallel downloads");const e=L;L=void 0,e.promise_control.resolve()}}}function le(e,t){let o;return null==t&&Be(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=ce(Pe.locateFile(o),e.behavior)),o&&"string"==typeof o||Be(!1,"attemptUrl need to be path or url string"),o}function ce(e,t){return Pe.modulesUniqueQuery&&q[t]&&(e+=Pe.modulesUniqueQuery),e}let de=0;const ue=new Set;function fe(e){try{e.resolvedUrl||Be(!1,"Request's resolvedUrl must be set");const t=function(e){let t=e.resolvedUrl;if(Pe.loadBootResource){const o=ge(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return Pe.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!Pe.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),Pe.fetch_like(t,o)}(e),o={name:e.name,url:e.resolvedUrl,response:t};return ue.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&Pe.loadedAssemblies.push(e.name),de++,Pe.onDownloadResourceProgress&&Pe.onDownloadResourceProgress(de,ue.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const me={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function ge(e){var t;if(Pe.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=me[e.behavior];if(r){const t=Pe.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?I(t):t}}}function pe(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function he(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function we(e){e&&await Promise.all((null!=e?e:[]).map((e=>async function(e){try{const t=e.name;if(!e.moduleExports){const o=ce(Pe.locateFile(t),"js-module-library-initializer");Pe.diagnosticTracing&&b(`Attempting to import '${o}' for ${e}`),e.moduleExports=await import(/*! webpackIgnore: true */o)}Pe.libraryInitializers.push({scriptName:t,exports:e.moduleExports})}catch(t){E(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function be(e,t){if(!Pe.libraryInitializers)return;const o=[];for(let n=0;nr.exports[e](...t))))}await Promise.all(o)}async function ye(e,t,o){try{await o()}catch(o){throw E(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),Xe(1,o),o}}function ve(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=_e(e.resources||{assembly:[],jsModuleNative:[],jsModuleRuntime:[],wasmNative:[]},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function Ee(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=ve(e.config,o.config)),Object.assign(e,o)}function _e(e,t){if(e===t)return e;const o={...t};return void 0!==o.coreAssembly&&(o.coreAssembly=[...e.coreAssembly||[],...o.coreAssembly||[]]),void 0!==o.assembly&&(o.assembly=[...e.assembly||[],...o.assembly||[]]),void 0!==o.lazyAssembly&&(o.lazyAssembly=[...e.lazyAssembly||[],...o.lazyAssembly||[]]),void 0!==o.corePdb&&(o.corePdb=[...e.corePdb||[],...o.corePdb||[]]),void 0!==o.pdb&&(o.pdb=[...e.pdb||[],...o.pdb||[]]),void 0!==o.jsModuleWorker&&(o.jsModuleWorker=[...e.jsModuleWorker||[],...o.jsModuleWorker||[]]),void 0!==o.jsModuleNative&&(o.jsModuleNative=[...e.jsModuleNative||[],...o.jsModuleNative||[]]),void 0!==o.jsModuleDiagnostics&&(o.jsModuleDiagnostics=[...e.jsModuleDiagnostics||[],...o.jsModuleDiagnostics||[]]),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime=[...e.jsModuleRuntime||[],...o.jsModuleRuntime||[]]),void 0!==o.wasmSymbols&&(o.wasmSymbols=[...e.wasmSymbols||[],...o.wasmSymbols||[]]),void 0!==o.wasmNative&&(o.wasmNative=[...e.wasmNative||[],...o.wasmNative||[]]),void 0!==o.icu&&(o.icu=[...e.icu||[],...o.icu||[]]),void 0!==o.satelliteResources&&(o.satelliteResources=function(e,t){if(e===t)return e;for(const o in t)e[o]=[...e[o]||[],...t[o]||[]];return e}(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded=[...e.modulesAfterConfigLoaded||[],...o.modulesAfterConfigLoaded||[]]),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady=[...e.modulesAfterRuntimeReady||[],...o.modulesAfterRuntimeReady||[]]),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=[...e.vfs||[],...o.vfs||[]]),Object.assign(e,o)}function xe(){const e=Pe.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:[],jsModuleNative:[],jsModuleWorker:[],jsModuleRuntime:[],wasmNative:[],vfs:[],satelliteResources:{}},e.assets){Pe.diagnosticTracing&&b("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};switch(t.behavior){case"assembly":o.assembly=[t];break;case"pdb":o.pdb=[t];break;case"resource":o.satelliteResources={},o.satelliteResources[t.culture]=[t];break;case"icu":o.icu=[t];break;case"symbols":o.wasmSymbols=[t];break;case"vfs":o.vfs=[t];break;case"dotnetwasm":o.wasmNative=[t];break;case"js-module-threads":o.jsModuleWorker=[t];break;case"js-module-runtime":o.jsModuleRuntime=[t];break;case"js-module-native":o.jsModuleNative=[t];break;case"js-module-diagnostics":o.jsModuleDiagnostics=[t];break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}_e(e.resources,o)}}e.debugLevel,e.applicationEnvironment||(e.applicationEnvironment="Production"),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Ue.diagnosticTracing=Pe.diagnosticTracing=!!e.diagnosticTracing,Ue.waitForDebugger=e.waitForDebugger,Pe.maxParallelDownloads=e.maxParallelDownloads||Pe.maxParallelDownloads,Pe.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:Pe.enableDownloadRetry}let je=!1;async function Re(e){var t;if(je)return void await Pe.afterConfigLoaded.promise;let o;try{if(e.configSrc||Pe.config&&0!==Object.keys(Pe.config).length&&(Pe.config.assets||Pe.config.resources)||(e.configSrc="dotnet.boot.js"),o=e.configSrc,je=!0,o&&(Pe.diagnosticTracing&&b("mono_wasm_load_config"),await async function(e){const t=e.configSrc,o=Pe.locateFile(t);let n=null;void 0!==Pe.loadBootResource&&(n=Pe.loadBootResource("manifest",t,o,"","manifest"));let r,i=null;if(n)if("string"==typeof n)n.includes(".json")?(i=await s(I(n)),r=await Ae(i)):r=(await import(I(n))).config;else{const e=await n;"function"==typeof e.json?(i=e,r=await Ae(i)):r=e.config}else o.includes(".json")?(i=await s(ce(o,"manifest")),r=await Ae(i)):r=(await import(ce(o,"manifest"))).config;function s(e){return Pe.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}Pe.config.applicationEnvironment&&(r.applicationEnvironment=Pe.config.applicationEnvironment),ve(Pe.config,r)}(e)),xe(),await we(null===(t=Pe.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await be("onRuntimeConfigLoaded",[Pe.config]),e.onConfigLoaded)try{await e.onConfigLoaded(Pe.config,Le),xe()}catch(e){throw _("onConfigLoaded() failed",e),e}xe(),Pe.afterConfigLoaded.promise_control.resolve(Pe.config)}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw Pe.config=e.config=Object.assign(Pe.config,{message:n,error:t,isError:!0}),Xe(1,new Error(n)),t}}function Te(){return!!globalThis.navigator&&(Pe.isChromium||Pe.isFirefox)}async function Ae(e){const t=Pe.config,o=await e.json();t.applicationEnvironment||o.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||void 0),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}"function"!=typeof importScripts||globalThis.onmessage||(globalThis.dotnetSidecar=!0);const Se="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,De="function"==typeof importScripts,Oe=De&&"undefined"!=typeof dotnetSidecar,Ce=De&&!Oe,ke="object"==typeof window||De&&!Se,Ie=!ke&&!Se;let Ue={},Pe={},Me={},Le={},Ne={},$e=!1;const ze={},We={config:ze},Fe={mono:{},binding:{},internal:Ne,module:We,loaderHelpers:Pe,runtimeHelpers:Ue,diagnosticHelpers:Me,api:Le};function Be(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);_(o,n),Ue.nativeAbort(n)}function Ve(){return void 0!==Pe.exitCode}function qe(){return Ue.runtimeReady&&!Ve()}function He(){Ve()&&Be(!1,`.NET runtime already exited with ${Pe.exitCode} ${Pe.exitReason}. You can use runtime.runMain() which doesn't exit the runtime.`),Ue.runtimeReady||Be(!1,".NET runtime didn't start yet. Please call dotnet.create() first.")}function Je(){ke&&(globalThis.addEventListener("unhandledrejection",et),globalThis.addEventListener("error",tt))}let Ze,Qe;function Ge(e){Qe&&Qe(e),Xe(e,Pe.exitReason)}function Ke(e){Ze&&Ze(e||Pe.exitReason),Xe(1,e||Pe.exitReason)}function Xe(t,o){var n,r;const i=o&&"object"==typeof o;t=i&&"number"==typeof o.status?o.status:void 0===t?-1:t;const s=i&&"string"==typeof o.message?o.message:""+o;(o=i?o:Ue.ExitStatus?function(e,t){const o=new Ue.ExitStatus(e);return o.message=t,o.toString=()=>t,o}(t,s):new Error("Exit with code "+t+" "+s)).status=t,o.message||(o.message=s);const a=""+(o.stack||(new Error).stack);try{Object.defineProperty(o,"stack",{get:()=>a})}catch(e){}const l=!!o.silent;if(o.silent=!0,Ve())Pe.diagnosticTracing&&b("mono_exit called after exit");else{try{We.onAbort==Ke&&(We.onAbort=Ze),We.onExit==Ge&&(We.onExit=Qe),ke&&(globalThis.removeEventListener("unhandledrejection",et),globalThis.removeEventListener("error",tt)),Ue.runtimeReady?(Ue.jiterpreter_dump_stats&&Ue.jiterpreter_dump_stats(!1),0===t&&(null===(n=Pe.config)||void 0===n?void 0:n.interopCleanupOnExit)&&Ue.forceDisposeProxies(!0,!0),e&&0!==t&&(null===(r=Pe.config)||void 0===r||r.dumpThreadsOnNonZeroExit)):(Pe.diagnosticTracing&&b(`abort_startup, reason: ${o}`),function(e){Pe.allDownloadsQueued.promise_control.reject(e),Pe.allDownloadsFinished.promise_control.reject(e),Pe.afterConfigLoaded.promise_control.reject(e),Pe.wasmCompilePromise.promise_control.reject(e),Pe.runtimeModuleLoaded.promise_control.reject(e),Ue.dotnetReady&&(Ue.dotnetReady.promise_control.reject(e),Ue.afterInstantiateWasm.promise_control.reject(e),Ue.beforePreInit.promise_control.reject(e),Ue.afterPreInit.promise_control.reject(e),Ue.afterPreRun.promise_control.reject(e),Ue.beforeOnRuntimeInitialized.promise_control.reject(e),Ue.afterOnRuntimeInitialized.promise_control.reject(e),Ue.afterPostRun.promise_control.reject(e))}(o))}catch(e){E("mono_exit A failed",e)}try{l||(function(e,t){if(0!==e&&t){const e=Ue.ExitStatus&&t instanceof Ue.ExitStatus?b:_;"string"==typeof t?e(t):(void 0===t.stack&&(t.stack=(new Error).stack+""),t.message?e(Ue.stringify_as_error_with_stack?Ue.stringify_as_error_with_stack(t.message+"\n"+t.stack):t.message+"\n"+t.stack):e(JSON.stringify(t)))}!Ce&&Pe.config&&(Pe.config.logExitCode?Pe.config.forwardConsoleLogsToWS?R("WASM EXIT "+e):v("WASM EXIT "+e):Pe.config.forwardConsoleLogsToWS&&R())}(t,o),function(e){if(ke&&!Ce&&Pe.config&&Pe.config.appendElementOnExit&&document){const t=document.createElement("label");t.id="tests_done",0!==e&&(t.style.background="red"),t.innerHTML=""+e,document.body.appendChild(t)}}(t))}catch(e){E("mono_exit B failed",e)}Pe.exitCode=t,Pe.exitReason||(Pe.exitReason=o),!Ce&&Ue.runtimeReady&&We.runtimeKeepalivePop()}if(Pe.config&&Pe.config.asyncFlushOnExit&&0===t)throw(async()=>{try{await async function(){try{const e=await import(/*! webpackIgnore: true */"process"),t=e=>new Promise(((t,o)=>{e.on("error",o),e.end("","utf8",t)})),o=t(e.stderr),n=t(e.stdout);let r;const i=new Promise((e=>{r=setTimeout((()=>e("timeout")),1e3)}));await Promise.race([Promise.all([n,o]),i]),clearTimeout(r)}catch(e){_(`flushing std* streams failed: ${e}`)}}()}finally{Ye(t,o)}})(),o;Ye(t,o)}function Ye(e,t){if(Ue.runtimeReady&&Ue.nativeExit)try{Ue.nativeExit(e)}catch(e){!Ue.ExitStatus||e instanceof Ue.ExitStatus||E("set_exit_code_and_quit_now failed: "+e.toString())}if(0!==e||!ke)throw Se&&Ne.process?Ne.process.exit(e):Ue.quit&&Ue.quit(e,t),t}function et(e){ot(e,e.reason,"rejection")}function tt(e){ot(e,e.error,"error")}function ot(e,t,o){e.preventDefault();try{t||(t=new Error("Unhandled "+o)),void 0===t.stack&&(t.stack=(new Error).stack),t.stack=t.stack+"",t.silent||(_("Unhandled error:",t),Xe(1,t))}catch(e){}}!function(e){if($e)throw new Error("Loader module already loaded");$e=!0,Ue=e.runtimeHelpers,Pe=e.loaderHelpers,Me=e.diagnosticHelpers,Le=e.api,Ne=e.internal,Object.assign(Le,{INTERNAL:Ne,invokeLibraryInitializers:be}),Object.assign(e.module,{config:ve(ze,{environmentVariables:{}})});const r={mono_wasm_bindings_is_ready:!1,config:e.module.config,diagnosticTracing:!1,nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}},l={gitHash:"b0f34d51fccc69fd334253924abd8d6853fad7aa",config:e.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],workerNextNumber:1,actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:i(),allDownloadsQueued:i(),allDownloadsFinished:i(),wasmCompilePromise:i(),runtimeModuleLoaded:i(),loadingWorkers:i(),is_exited:Ve,is_runtime_running:qe,assert_runtime_running:He,mono_exit:Xe,createPromiseController:i,getPromiseController:s,assertIsControllablePromise:a,mono_download_assets:oe,resolve_single_asset_path:ee,setup_proxy_console:j,set_thread_prefix:w,installUnhandledErrorHandler:Je,retrieve_asset_download:ie,invokeLibraryInitializers:be,isDebuggingSupported:Te,exceptions:t,simd:n,relaxedSimd:o};Object.assign(Ue,r),Object.assign(Pe,l)}(Fe);let nt,rt,it,st=!1,at=!1;async function lt(e){if(!at){if(at=!0,ke&&Pe.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&j("main",globalThis.console,globalThis.location.origin),We||Be(!1,"Null moduleConfig"),Pe.config||Be(!1,"Null moduleConfig.config"),"function"==typeof e){const t=e(Fe.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(We,t),Ee(We,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");Ee(We,e)}await async function(e){if(Se){const e=await import(/*! webpackIgnore: true */"process"),t=14;if(e.versions.node.split(".")[0]0&&(Pe.modulesUniqueQuery=t.substring(o)),Pe.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),Pe.scriptDirectory=(n=Pe.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",Pe.locateFile=e=>"URL"in globalThis&&globalThis.URL!==C?new URL(e,Pe.scriptDirectory).toString():M(e)?e:Pe.scriptDirectory+e,Pe.fetch_like=k,Pe.out=console.log,Pe.err=console.error,Pe.onDownloadResourceProgress=e.onDownloadResourceProgress,ke&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?Pe.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(Pe.isChromium=e.userAgent.includes("Chrome"),Pe.isFirefox=e.userAgent.includes("Firefox"))}Ne.require=Se?await import(/*! webpackIgnore: true */"module").then((e=>e.createRequire(/*! webpackIgnore: true */import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=C)}(We)}}async function ct(e){return await lt(e),Ze=We.onAbort,Qe=We.onExit,We.onAbort=Ke,We.onExit=Ge,We.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n,r;n=JSON.parse(e.data.config),r=JSON.parse(e.data.monoThreadInfo),st?Pe.diagnosticTracing&&b("mono config already received"):(ve(Pe.config,n),Ue.monoThreadInfo=r,xe(),Pe.diagnosticTracing&&b("mono config received"),st=!0,Pe.afterConfigLoaded.promise_control.resolve(Pe.config),ke&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&Pe.setup_proxy_console("worker-idle",console,globalThis.location.origin)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[l]:{monoCmd:"preload",port:o}},[o])})(),await Pe.afterConfigLoaded.promise,function(){const e=Pe.config;e.assets||Be(!1,"config.assets must be defined");for(const t of e.assets)X(t),Q[t.behavior]&&z.push(t)}(),setTimeout((async()=>{try{await oe()}catch(e){Xe(1,e)}}),0);const e=dt(),t=await Promise.all(e);return await ut(t),We}():async function(){var e;await Re(We),re();const t=dt();(async function(){try{const e=ee("dotnetwasm");await se(e),e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||Be(!1,"Can't load dotnet.native.wasm");const t=await e.pendingDownloadInternal.response,o=t.headers&&t.headers.get?t.headers.get("Content-Type"):void 0;let n;if("function"==typeof WebAssembly.compileStreaming&&"application/wasm"===o)n=await WebAssembly.compileStreaming(t);else{ke&&"application/wasm"!==o&&E('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await t.arrayBuffer();Pe.diagnosticTracing&&b("instantiate_wasm_module buffered"),n=Ie?await Promise.resolve(new WebAssembly.Module(e)):await WebAssembly.compile(e)}e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null,Pe.wasmCompilePromise.promise_control.resolve(n)}catch(e){Pe.wasmCompilePromise.promise_control.reject(e)}})(),setTimeout((async()=>{try{D(),await oe()}catch(e){Xe(1,e)}}),0);const o=await Promise.all(t);return await ut(o),await Ue.dotnetReady.promise,await we(null===(e=Pe.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await be("onRuntimeReady",[Fe.api]),Le}()}function dt(){const e=ee("js-module-runtime"),t=ee("js-module-native");if(nt&&rt)return[nt,rt,it];"object"==typeof e.moduleExports?nt=e.moduleExports:(Pe.diagnosticTracing&&b(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),nt=import(/*! webpackIgnore: true */e.resolvedUrl)),"object"==typeof t.moduleExports?rt=t.moduleExports:(Pe.diagnosticTracing&&b(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),rt=import(/*! webpackIgnore: true */t.resolvedUrl));const o=Y("js-module-diagnostics");return o&&("object"==typeof o.moduleExports?it=o.moduleExports:(Pe.diagnosticTracing&&b(`Attempting to import '${o.resolvedUrl}' for ${o.name}`),it=import(/*! webpackIgnore: true */o.resolvedUrl))),[nt,rt,it]}async function ut(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:i,setRuntimeGlobals:s,passEmscriptenInternals:a}=e[0],{default:l}=e[1],c=e[2];s(Fe),t(Fe),c&&c.setRuntimeGlobals(Fe),await n(We),Pe.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(We,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:i,passEmscriptenInternals:a}}),We))).catch((e=>{if(e.message&&e.message.toLowerCase().includes("out of memory"))throw new Error(".NET runtime has failed to start, because too much memory was requested. Please decrease the memory by adjusting EmccMaximumHeapSize. See also https://aka.ms/dotnet-wasm-features");throw e}))}const ft=new class{withModuleConfig(e){try{return Ee(We,e),this}catch(e){throw Xe(1,e),e}}withOnConfigLoaded(e){try{return Ee(We,{onConfigLoaded:e}),this}catch(e){throw Xe(1,e),e}}withConsoleForwarding(){try{return ve(ze,{forwardConsoleLogsToWS:!0}),this}catch(e){throw Xe(1,e),e}}withExitOnUnhandledError(){try{return ve(ze,{exitOnUnhandledError:!0}),Je(),this}catch(e){throw Xe(1,e),e}}withAsyncFlushOnExit(){try{return ve(ze,{asyncFlushOnExit:!0}),this}catch(e){throw Xe(1,e),e}}withExitCodeLogging(){try{return ve(ze,{logExitCode:!0}),this}catch(e){throw Xe(1,e),e}}withElementOnExit(){try{return ve(ze,{appendElementOnExit:!0}),this}catch(e){throw Xe(1,e),e}}withInteropCleanupOnExit(){try{return ve(ze,{interopCleanupOnExit:!0}),this}catch(e){throw Xe(1,e),e}}withDumpThreadsOnNonZeroExit(){try{return ve(ze,{dumpThreadsOnNonZeroExit:!0}),this}catch(e){throw Xe(1,e),e}}withWaitingForDebugger(e){try{return ve(ze,{waitForDebugger:e}),this}catch(e){throw Xe(1,e),e}}withInterpreterPgo(e,t){try{return ve(ze,{interpreterPgo:e,interpreterPgoSaveDelay:t}),ze.runtimeOptions?ze.runtimeOptions.push("--interp-pgo-recording"):ze.runtimeOptions=["--interp-pgo-recording"],this}catch(e){throw Xe(1,e),e}}withConfig(e){try{return ve(ze,e),this}catch(e){throw Xe(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Be(!1,"must be file path or URL"),Ee(We,{configSrc:e}),this}catch(e){throw Xe(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Be(!1,"must be directory path"),ve(ze,{virtualWorkingDirectory:e}),this}catch(e){throw Xe(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,ve(ze,{environmentVariables:o}),this}catch(e){throw Xe(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Be(!1,"must be dictionary object"),ve(ze,{environmentVariables:e}),this}catch(e){throw Xe(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Be(!1,"must be boolean"),ve(ze,{diagnosticTracing:e}),this}catch(e){throw Xe(1,e),e}}withDebugging(e){try{return null!=e&&"number"==typeof e||Be(!1,"must be number"),ve(ze,{debugLevel:e}),this}catch(e){throw Xe(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Be(!1,"must be array of strings"),ve(ze,{applicationArguments:e}),this}catch(e){throw Xe(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Be(!1,"must be array of strings"),ze.runtimeOptions?ze.runtimeOptions.push(...e):ze.runtimeOptions=e,this}catch(e){throw Xe(1,e),e}}withMainAssembly(e){try{return ve(ze,{mainAssemblyName:e}),this}catch(e){throw Xe(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(globalThis.window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw Xe(1,e),e}}withApplicationEnvironment(e){try{return ve(ze,{applicationEnvironment:e}),this}catch(e){throw Xe(1,e),e}}withApplicationCulture(e){try{return ve(ze,{applicationCulture:e}),this}catch(e){throw Xe(1,e),e}}withResourceLoader(e){try{return Pe.loadBootResource=e,this}catch(e){throw Xe(1,e),e}}async download(){try{await async function(){lt(We),await Re(We),re(),D(),oe(),await Pe.allDownloadsFinished.promise}()}catch(e){throw Xe(1,e),e}}async create(){try{return this.instance||(this.instance=await async function(){return await ct(We),Fe.api}()),this.instance}catch(e){throw Xe(1,e),e}}async run(){try{return We.config||Be(!1,"Null moduleConfig.config"),this.instance||await this.create(),this.instance.runMainAndExit()}catch(e){throw Xe(1,e),e}}},mt=Xe,gt=ct;Ie||"function"==typeof globalThis.URL||Be(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Be(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),ft.withConfig(/*json-start*/{ + "mainAssemblyName": "TaxBaik.Web.Client", + "resources": { + "hash": "sha256-9FLgbYp1N7nHQa/SZC0u1qyQQGZ4B3tDu8GVX0KdRxw=", + "jsModuleNative": [ + { + "name": "dotnet.native.xanz2e7ksm.js" + } + ], + "jsModuleRuntime": [ + { + "name": "dotnet.runtime.o0qy896u8v.js" + } + ], + "wasmNative": [ + { + "name": "dotnet.native.2qba9g5fwn.wasm", + "integrity": "sha256-Jq16DJlsNP/EZy3u5dUfhPu0r4vqciQE3d0LSaelSes=" + } + ], + "icu": [ + { + "virtualPath": "icudt_CJK.dat", + "name": "icudt_CJK.tjcz0u77k5.dat", + "integrity": "sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=" + }, + { + "virtualPath": "icudt_EFIGS.dat", + "name": "icudt_EFIGS.tptq2av103.dat", + "integrity": "sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=" + }, + { + "virtualPath": "icudt_no_CJK.dat", + "name": "icudt_no_CJK.lfu7j35m59.dat", + "integrity": "sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=" + } + ], + "coreAssembly": [ + { + "virtualPath": "System.Private.CoreLib.wasm", + "name": "System.Private.CoreLib.s5u9f2r5fe.wasm", + "integrity": "sha256-EFgufbspHaDuvFDmCix4ny2e6YQ6tsPi2f0iYHlmhcs=" + }, + { + "virtualPath": "System.Runtime.InteropServices.JavaScript.wasm", + "name": "System.Runtime.InteropServices.JavaScript.2g57ewosnp.wasm", + "integrity": "sha256-UuWzJnZzY9xQLkn+mrNbsRrwyd81DGWi8W0JOhHoKYQ=" + } + ], + "assembly": [ + { + "virtualPath": "Microsoft.AspNetCore.Authorization.wasm", + "name": "Microsoft.AspNetCore.Authorization.t47r4xvxx2.wasm", + "integrity": "sha256-3TTbC9sFq9sZtkm9Y8OOFOcda+gGJ11fTMJ/AgdMCjI=" + }, + { + "virtualPath": "Microsoft.AspNetCore.Components.wasm", + "name": "Microsoft.AspNetCore.Components.0n35ciy2jz.wasm", + "integrity": "sha256-rFUy5YoX6Bc4NAUst2TP+sMAxPv/z7vPfrKqgAn6sOc=" + }, + { + "virtualPath": "Microsoft.AspNetCore.Components.Authorization.wasm", + "name": "Microsoft.AspNetCore.Components.Authorization.f5f4o1ivqq.wasm", + "integrity": "sha256-TT4gd04CeqOiJLg8mLn90R45b2rPVH2nG6c17EeHnZk=" + }, + { + "virtualPath": "Microsoft.AspNetCore.Components.Web.wasm", + "name": "Microsoft.AspNetCore.Components.Web.6scb63cuzk.wasm", + "integrity": "sha256-dgdVaee553Jkuio4tmf4+6Yx6mgXaUQydvX97Hns41Y=" + }, + { + "virtualPath": "Microsoft.AspNetCore.Components.WebAssembly.wasm", + "name": "Microsoft.AspNetCore.Components.WebAssembly.cn8q7pbpfx.wasm", + "integrity": "sha256-uPbCCZ0zH6qxpGhMLoRikxtM/p6svFiJDwfNcQDF6L0=" + }, + { + "virtualPath": "Microsoft.Extensions.Caching.Abstractions.wasm", + "name": "Microsoft.Extensions.Caching.Abstractions.j4viih1vk6.wasm", + "integrity": "sha256-E3QkzZIWHmAPeRkz2A+P9Xd75YUWmYgLyNGHv124VrI=" + }, + { + "virtualPath": "Microsoft.Extensions.Configuration.Abstractions.wasm", + "name": "Microsoft.Extensions.Configuration.Abstractions.4ascqjkgzo.wasm", + "integrity": "sha256-LOBBULi/XW4t2ARw193f39bYefcOCpZQu9Pnx/xG6+M=" + }, + { + "virtualPath": "Microsoft.Extensions.Configuration.Json.wasm", + "name": "Microsoft.Extensions.Configuration.Json.iitlxos134.wasm", + "integrity": "sha256-VlasUHL3ewmPDatuOzkCrOTyTwPkIVd24650+2CW75g=" + }, + { + "virtualPath": "Microsoft.Extensions.Configuration.wasm", + "name": "Microsoft.Extensions.Configuration.xnovko9l24.wasm", + "integrity": "sha256-Y630CXldwUrJGf3O/yGiTNE/FOC4PhRpBYK+w5He9Kc=" + }, + { + "virtualPath": "Microsoft.Extensions.DependencyInjection.Abstractions.wasm", + "name": "Microsoft.Extensions.DependencyInjection.Abstractions.xhv4lyaika.wasm", + "integrity": "sha256-i2rVsD++3rKvl9IcL4iDoTulelM3ZjqFYh/M9/bknS8=" + }, + { + "virtualPath": "Microsoft.Extensions.DependencyInjection.wasm", + "name": "Microsoft.Extensions.DependencyInjection.pdq83eroqe.wasm", + "integrity": "sha256-cz1Zot0busqSISH6LUmoeZwyy3joC96syZfHS2R1g9I=" + }, + { + "virtualPath": "Microsoft.Extensions.Diagnostics.Abstractions.wasm", + "name": "Microsoft.Extensions.Diagnostics.Abstractions.xnj79tmbo0.wasm", + "integrity": "sha256-s0Ofmm5JLE/t9bYioBB/VyBU5ilw5YuJgs4tMBQm8ZM=" + }, + { + "virtualPath": "Microsoft.Extensions.Diagnostics.wasm", + "name": "Microsoft.Extensions.Diagnostics.ea9jzo65mq.wasm", + "integrity": "sha256-OkfSpaBmRBm+JrfY3dCk7qkSoxR7nA5r/dqJGncGxRE=" + }, + { + "virtualPath": "Microsoft.Extensions.Http.wasm", + "name": "Microsoft.Extensions.Http.3xxyozwahy.wasm", + "integrity": "sha256-N+Qt33RwohhJ60D32Q1bmtboClcLcDeyeN4jD+nr0wc=" + }, + { + "virtualPath": "Microsoft.Extensions.Localization.wasm", + "name": "Microsoft.Extensions.Localization.5atztr4g6x.wasm", + "integrity": "sha256-A7iVKqAnQ2mBSBFLQ5qSgvvdWl010pUf1dlOtIZTyO0=" + }, + { + "virtualPath": "Microsoft.Extensions.Localization.Abstractions.wasm", + "name": "Microsoft.Extensions.Localization.Abstractions.zp2fzux71y.wasm", + "integrity": "sha256-h8bIH9Y6cmUonh/eN2XOC47l37tO0J+MP5qsTD89vQg=" + }, + { + "virtualPath": "Microsoft.Extensions.Logging.Abstractions.wasm", + "name": "Microsoft.Extensions.Logging.Abstractions.8rpcovvrer.wasm", + "integrity": "sha256-nE54lvTW5BTBqqPBlbTtB12vS/wRUe29PfpMVkGgqbk=" + }, + { + "virtualPath": "Microsoft.Extensions.Logging.wasm", + "name": "Microsoft.Extensions.Logging.eskc3grr2f.wasm", + "integrity": "sha256-Poc1ZiedBnlQCtbT6C6MLDPcaMJo96xRrDG/PGZHaMg=" + }, + { + "virtualPath": "Microsoft.Extensions.Options.wasm", + "name": "Microsoft.Extensions.Options.48m8n08958.wasm", + "integrity": "sha256-fKZ+16qCTiy3hs6gVkiIQuWQX068v4SnB8P1qvv0kKA=" + }, + { + "virtualPath": "Microsoft.Extensions.Primitives.wasm", + "name": "Microsoft.Extensions.Primitives.d7ahj30qv0.wasm", + "integrity": "sha256-F1ObJVQEa6WwCJQMa9YZHiSl5cHBJjiI7OnXC1A2WoU=" + }, + { + "virtualPath": "Microsoft.IdentityModel.Abstractions.wasm", + "name": "Microsoft.IdentityModel.Abstractions.nm7ht3sbts.wasm", + "integrity": "sha256-3+ky5/3c9gkl7lqqBhW7MP050ZSfOOsUq983hDUsyNM=" + }, + { + "virtualPath": "Microsoft.IdentityModel.JsonWebTokens.wasm", + "name": "Microsoft.IdentityModel.JsonWebTokens.e2qdxf9tyd.wasm", + "integrity": "sha256-NvLBFjV08hJkwMfTgZVA2UNwBeflNTnOKuuKftoibys=" + }, + { + "virtualPath": "Microsoft.IdentityModel.Logging.wasm", + "name": "Microsoft.IdentityModel.Logging.k98xirj7g0.wasm", + "integrity": "sha256-GDaGf293LsQEzraRssobF850TX9oQtIqGWfjxMqlWRw=" + }, + { + "virtualPath": "Microsoft.IdentityModel.Tokens.wasm", + "name": "Microsoft.IdentityModel.Tokens.f63u50gfpb.wasm", + "integrity": "sha256-l1DBM7fAzeVLLgmRRlhvsoEF5NHsfjWaxZ1vy2XNnMk=" + }, + { + "virtualPath": "Microsoft.JSInterop.WebAssembly.wasm", + "name": "Microsoft.JSInterop.WebAssembly.cbdj3f5i9f.wasm", + "integrity": "sha256-KBkrmyz1+94H8YEVvIm+A6GPyvHKGGl8MFQONEwpVkM=" + }, + { + "virtualPath": "Microsoft.JSInterop.wasm", + "name": "Microsoft.JSInterop.4qfh84jkei.wasm", + "integrity": "sha256-3DF1N4us6tNAFz8t/YBh4jwuVzoxrnpCB3ON1JnnGB8=" + }, + { + "virtualPath": "MudBlazor.wasm", + "name": "MudBlazor.mbfmr96hs6.wasm", + "integrity": "sha256-ElYEg50MXZYZk+nYo8qdCnOa5feJPLXS0xEQ9CXX4IM=" + }, + { + "virtualPath": "System.Collections.wasm", + "name": "System.Collections.aive28zb06.wasm", + "integrity": "sha256-/hZJfs4m+dvlWOioXm/K4tkeFfcqpcrNO0g5P9D6iz0=" + }, + { + "virtualPath": "System.Collections.Concurrent.wasm", + "name": "System.Collections.Concurrent.o1oeimg1qm.wasm", + "integrity": "sha256-xOT8RzVQ806i5/J3V3t9bZXn8rKjha04ead0Yq2kg3g=" + }, + { + "virtualPath": "System.Collections.Immutable.wasm", + "name": "System.Collections.Immutable.1z8rqymp9o.wasm", + "integrity": "sha256-LSggPEv44JZaOLTpJb8vEGjDk9vcnibybOu+DH+vPr4=" + }, + { + "virtualPath": "System.ComponentModel.Primitives.wasm", + "name": "System.ComponentModel.Primitives.v3wlmiifpv.wasm", + "integrity": "sha256-NSxDnc09lwfOcRDvKruv1S+7aBFkGYuLP1+DOC2fydo=" + }, + { + "virtualPath": "System.ComponentModel.wasm", + "name": "System.ComponentModel.i0fo9h67cq.wasm", + "integrity": "sha256-/vBQJPKxuZj5hnuVviYGodmh1YjfAeyMqKIaaCNjsuQ=" + }, + { + "virtualPath": "System.Console.wasm", + "name": "System.Console.jb8odv55qy.wasm", + "integrity": "sha256-H9kcWVEW/X0cSQktRUlPQgtTCTvSS6r3Figo+GVz2UM=" + }, + { + "virtualPath": "System.Data.Common.wasm", + "name": "System.Data.Common.ncyaui5oa8.wasm", + "integrity": "sha256-mX2chSE+qMz5S/2qYVCHAkNDTGUapSW5rWeNzzfCZ8A=" + }, + { + "virtualPath": "System.Diagnostics.DiagnosticSource.wasm", + "name": "System.Diagnostics.DiagnosticSource.nij6xbu4lb.wasm", + "integrity": "sha256-T1X1gb+tsvtCIcAo4wMGTuvOij1g7TZrbeX8Hg47oKU=" + }, + { + "virtualPath": "System.IO.Pipelines.wasm", + "name": "System.IO.Pipelines.28jqmoybaz.wasm", + "integrity": "sha256-LgZnEPnTC6yIZBuJmED61aIsEP2JvxxDEM1dAJj/32M=" + }, + { + "virtualPath": "System.IdentityModel.Tokens.Jwt.wasm", + "name": "System.IdentityModel.Tokens.Jwt.banmvn6tss.wasm", + "integrity": "sha256-nQWdjUJh8ezGk3sytik3ZTM4bXmvOUCc1G29DaqLhE8=" + }, + { + "virtualPath": "System.Linq.wasm", + "name": "System.Linq.oi0skc528f.wasm", + "integrity": "sha256-YPr/02x02vW277jPXe0PfqVgvBr5DkKbmj4YTqb1rmU=" + }, + { + "virtualPath": "System.Memory.wasm", + "name": "System.Memory.r1jsu2xwq5.wasm", + "integrity": "sha256-kXoeCh3e8p2CYvImpswKqbSfUpf3Oh2bo/A8/YMto+k=" + }, + { + "virtualPath": "System.Net.Http.Json.wasm", + "name": "System.Net.Http.Json.z8cyv1jvuh.wasm", + "integrity": "sha256-fXoIqk/n/rrkGl1CCweJIGXQCAU0tjs1pJqkNswaO+E=" + }, + { + "virtualPath": "System.Net.Http.wasm", + "name": "System.Net.Http.zbtou4oa1l.wasm", + "integrity": "sha256-fxhKmDp9gXMac3v0GNX0eI6KslI+RK2blIWWffohhNY=" + }, + { + "virtualPath": "System.Net.Primitives.wasm", + "name": "System.Net.Primitives.48pl5vm5x9.wasm", + "integrity": "sha256-DOzubBLhQfG94rUjrLkKeupbIPP9egXdPXlRzMxO7vI=" + }, + { + "virtualPath": "System.ObjectModel.wasm", + "name": "System.ObjectModel.ouvw78f2fm.wasm", + "integrity": "sha256-wJ+qNnoiSKqik62EIUAO4NuZpeiTQ0Z0zQTNy9ToVBI=" + }, + { + "virtualPath": "System.Private.Uri.wasm", + "name": "System.Private.Uri.8mz5k3kfs1.wasm", + "integrity": "sha256-cDwYPRyeZIbnToaPsOK19d6Y6f5JNZCb9hQmxUnFHxo=" + }, + { + "virtualPath": "System.Runtime.wasm", + "name": "System.Runtime.qyzrnvdeiu.wasm", + "integrity": "sha256-Lm4PJ0Lo9ciB5xku6Rf552aeKselPv/9fm1ur+tE5q8=" + }, + { + "virtualPath": "System.Security.Claims.wasm", + "name": "System.Security.Claims.pkkd42h8ma.wasm", + "integrity": "sha256-l3r6D591XCb6/2XNa+Y1cdFTNtkNj72s6moVv6v7FR4=" + }, + { + "virtualPath": "System.Security.Cryptography.wasm", + "name": "System.Security.Cryptography.frorhlhema.wasm", + "integrity": "sha256-5ZRDaCmBy77YrtpD3iSTDv9wRaJsg29WHpztzHYTOko=" + }, + { + "virtualPath": "System.Text.Encodings.Web.wasm", + "name": "System.Text.Encodings.Web.7noq2uqgod.wasm", + "integrity": "sha256-QxkdDw7PDa4k2VPAznIwsFogAocLSrgjZ3Q2GkxWvWU=" + }, + { + "virtualPath": "System.Text.Json.wasm", + "name": "System.Text.Json.80oers929x.wasm", + "integrity": "sha256-CGxpjP3dJ1xHI33GywVo8+kLJ5COLu1ck9gJOu0HaKI=" + }, + { + "virtualPath": "System.Text.RegularExpressions.wasm", + "name": "System.Text.RegularExpressions.9t9lbw90ft.wasm", + "integrity": "sha256-7R9YadyRbxd7+QnrOnG70IrmbGvGsC9X44J9CRbKQIo=" + }, + { + "virtualPath": "TaxBaik.Application.wasm", + "name": "TaxBaik.Application.cuy6x5senu.wasm", + "integrity": "sha256-5Co0qamUT2IL4T/X/crfV4+W+BtyvuHFOOOI6eEJHD8=" + }, + { + "virtualPath": "TaxBaik.Domain.wasm", + "name": "TaxBaik.Domain.69lbnpqkhf.wasm", + "integrity": "sha256-WluhC99pO9l+Tmn1x2cQCixRM3j1ky09wCeYgCWFWGQ=" + }, + { + "virtualPath": "TaxBaik.Web.Client.wasm", + "name": "TaxBaik.Web.Client.41spqxuk43.wasm", + "integrity": "sha256-KLgMag5H5FtxVUomrTYLLfFvlA5a4p402i5TCciSKSA=" + } + ] + }, + "debugLevel": 0, + "linkerEnabled": true, + "globalizationMode": "sharded", + "extensions": { + "blazor": {} + }, + "runtimeConfig": { + "runtimeOptions": { + "configProperties": { + "Microsoft.AspNetCore.Components.Routing.RegexConstraintSupport": false, + "Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability": true, + "System.ComponentModel.DefaultValueAttribute.IsSupported": false, + "System.ComponentModel.Design.IDesignerHost.IsSupported": false, + "System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization": false, + "System.ComponentModel.TypeDescriptor.IsComObjectDescriptorSupported": false, + "System.Data.DataSet.XmlSerializationIsSupported": false, + "System.Diagnostics.Debugger.IsSupported": false, + "System.Diagnostics.Metrics.Meter.IsSupported": false, + "System.Diagnostics.Tracing.EventSource.IsSupported": false, + "System.GC.Server": true, + "System.Globalization.Invariant": false, + "System.TimeZoneInfo.Invariant": false, + "System.Linq.Enumerable.IsSizeOptimized": true, + "System.Net.Http.EnableActivityPropagation": false, + "System.Net.Http.WasmEnableStreamingResponse": true, + "System.Net.SocketsHttpHandler.Http3Support": false, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Resources.ResourceManager.AllowCustomResourceTypes": false, + "System.Resources.UseSystemResourceKeys": true, + "System.Runtime.CompilerServices.RuntimeFeature.IsDynamicCodeSupported": true, + "System.Runtime.InteropServices.BuiltInComInterop.IsSupported": false, + "System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting": false, + "System.Runtime.InteropServices.EnableCppCLIHostActivation": false, + "System.Runtime.InteropServices.Marshalling.EnableGeneratedComInterfaceComImportInterop": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, + "System.StartupHookProvider.IsSupported": false, + "System.Text.Encoding.EnableUnsafeUTF7Encoding": false, + "System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault": true, + "System.Threading.Thread.EnableAutoreleasePool": false, + "Microsoft.AspNetCore.Components.Endpoints.NavigationManager.DisableThrowNavigationException": false + } + } + } +}/*json-end*/);export{gt as default,ft as dotnet,mt as exit}; diff --git a/wwwroot/_framework/dotnet.js.br b/wwwroot/_framework/dotnet.js.br new file mode 100644 index 0000000..e5dac64 Binary files /dev/null and b/wwwroot/_framework/dotnet.js.br differ diff --git a/wwwroot/_framework/dotnet.js.gz b/wwwroot/_framework/dotnet.js.gz new file mode 100644 index 0000000..0f0289c Binary files /dev/null and b/wwwroot/_framework/dotnet.js.gz differ diff --git a/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm b/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm new file mode 100644 index 0000000..e38ec1e Binary files /dev/null and b/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm differ diff --git a/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm.br b/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm.br new file mode 100644 index 0000000..697d25e Binary files /dev/null and b/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm.br differ diff --git a/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm.gz b/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm.gz new file mode 100644 index 0000000..3d0923e Binary files /dev/null and b/wwwroot/_framework/dotnet.native.2qba9g5fwn.wasm.gz differ diff --git a/wwwroot/_framework/dotnet.native.xanz2e7ksm.js b/wwwroot/_framework/dotnet.native.xanz2e7ksm.js new file mode 100644 index 0000000..e55b89c --- /dev/null +++ b/wwwroot/_framework/dotnet.native.xanz2e7ksm.js @@ -0,0 +1,16 @@ + +var createDotnetRuntime = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=moduleArg(Module);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;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(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,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=read}readBinary=f=>{if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}let data=read(f,"binary");assert(typeof data=="object");return data};readAsync=(f,onload,onerror)=>{setTimeout(()=>onload(readBinary(f)))};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof setTimeout=="undefined"){globalThis.setTimeout=f=>typeof f=="function"?f():abort()}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err(`exiting due to exception: ${toLog}`)}quit(status)});throw toThrow}}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.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{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)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.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 wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(typeof atob=="undefined"){if(typeof global!="undefined"&&typeof globalThis=="undefined"){globalThis=global}globalThis.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(ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{if(ENVIRONMENT_IS_SHELL)wasmBinaryFile="dotnet.native.wasm";else wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw`failed to load wasm binary file at '${binaryFile}'`}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;Module["wasmExports"]=wasmExports;wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var exceptionCaught=[];var uncaughtExceptionCount=0;var ___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);___cxa_increment_exception_refcount(info.excPtr);return info.get_exception_ptr()};var exceptionLast=0;var ___cxa_end_catch=()=>{_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}get_exception_ptr(){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}}var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=ptr}throw exceptionLast};var findMatchingCatch=args=>{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}for(var arg in args){var caughtType=args[arg];if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var PATH={isAbs:path=>path.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:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[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;i{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var 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 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 FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){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}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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(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(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(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(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(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(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(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(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(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(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(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{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(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;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(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.split("/").filter(p=>!!p);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)}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},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){if(!FS.isDir(dir.mode))return 54;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(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;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(...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;iFS.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 randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);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.getStreamChecked(fd);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)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});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;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}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||[])}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}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}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;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]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){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{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="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.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount(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(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(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(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(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(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(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(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}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(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(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(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var 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{var family=HEAP16[sa>>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}};var 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};var jstoi_q=str=>parseInt(str);var 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{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var ___syscall_fadvise64=(fd,offset,len,advice)=>0;function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="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.name==="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.name==="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.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;var bigintToI53Checked=num=>numMAX_INT53?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=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.name==="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:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="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.name==="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.name==="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&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="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.name==="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.name==="ErrnoError"))throw e;return-e.errno}}var 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.name==="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.name==="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.name==="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)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="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.name==="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.name==="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.name==="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.name==="ErrnoError"))throw e;return-e.errno}}var readI53FromI64=ptr=>HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;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=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;function __gmtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*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}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*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 yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);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,offset,allocated,addr){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __msync_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;SYSCALLS.doMsync(addr,SYSCALLS.getStreamFromFD(fd),len,flags,offset);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){offset=bigintToI53Checked(offset);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{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);HEAPU32[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);if(summerOffset{abort("")};var _emscripten_date_now=()=>Date.now();var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};Module["_emscripten_force_exit"]=_emscripten_force_exit;var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var _emscripten_get_now_res=()=>{if(ENVIRONMENT_IS_NODE){return 1}return 1e3};var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var 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=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var 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};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;HEAP64[pbuf+8>>3]=BigInt(rightsBase);HEAP64[pbuf+16>>3]=BigInt(rightsInheriting);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var 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.name==="ErrnoError"))throw e;return e.errno}}var 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;if(typeof offset!=="undefined"){offset+=curr}}return ret};function _fd_pwrite(fd,iov,iovcnt,offset,pnum){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="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);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="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.name==="ErrnoError"))throw e;return e.errno}}var _llvm_eh_typeid_for=type=>type;var DOTNET={setup:function setup(emscriptenBuildOptions){const modulePThread={};const ENVIRONMENT_IS_PTHREAD=false;const dotnet_replacements={fetch:globalThis.fetch,ENVIRONMENT_IS_WORKER:ENVIRONMENT_IS_WORKER,require:require,modulePThread:modulePThread,scriptDirectory:scriptDirectory};ENVIRONMENT_IS_WORKER=dotnet_replacements.ENVIRONMENT_IS_WORKER;Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,updateMemoryViews:updateMemoryViews,getMemory:()=>wasmMemory,getWasmIndirectFunctionTable:()=>wasmTable},emscriptenBuildOptions);Module.__dotnet_runtime.configureEmscriptenStartup(Module)}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_wasm_add_dbg_command_received(){return{runtime_idx:3}}function _mono_wasm_asm_loaded(){return{runtime_idx:1}}function _mono_wasm_bind_js_import_ST(){return{runtime_idx:22}}function _mono_wasm_browser_entropy(){return{runtime_idx:18}}function _mono_wasm_cancel_promise(){return{runtime_idx:26}}function _mono_wasm_console_clear(){return{runtime_idx:20}}function _mono_wasm_debugger_log(){return{runtime_idx:2}}function _mono_wasm_fire_debugger_agent_message_with_data(){return{runtime_idx:4}}function _mono_wasm_free_method_data(){return{runtime_idx:13}}function _mono_wasm_get_locale_info(){return{runtime_idx:27}}function _mono_wasm_invoke_js_function(){return{runtime_idx:23}}function _mono_wasm_invoke_jsimport_ST(){return{runtime_idx:24}}function _mono_wasm_process_current_pid(){return{runtime_idx:19}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:21}}function _mono_wasm_resolve_or_reject_promise(){return{runtime_idx:25}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _schedule_background_exec(){return{runtime_idx:6}}var 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];var 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};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var _strftime=(s,maxsize,format,tm)=>{var tm_zone=HEAPU32[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}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":getWeekBasedYear,"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":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":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":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":date=>date.tm_zone,"%%":()=>"%"};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 wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var getCFunc=ident=>{var func=Module["_"+ident];return func};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},"array":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{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","e":"externref","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={"i":127,"p":127,"j":126,"f":125,"d":124,"e":111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{"e":{"f":func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;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;DOTNET.setup({wasmEnableSIMD:true,wasmEnableEH:true,enableAotProfiler:false,enableDevToolsProfiler:false,enableLogProfiler:false,enableEventPipe:false,runAOTCompilation:false,wasmEnableThreads:false,gitHash:"b0f34d51fccc69fd334253924abd8d6853fad7aa"});var wasmImports={__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_throw:___cxa_throw,__resumeException:___resumeException,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fchmod:___syscall_fchmod,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_symlink:___syscall_symlink,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_msync_js:__msync_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,abort:_abort,emscripten_date_now:_emscripten_date_now,emscripten_force_exit:_emscripten_force_exit,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_pread:_fd_pread,fd_pwrite:_fd_pwrite,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,invoke_vi:invoke_vi,llvm_eh_typeid_for:_llvm_eh_typeid_for,mono_interp_flush_jitcall_queue:_mono_interp_flush_jitcall_queue,mono_interp_invoke_wasm_jit_call_trampoline:_mono_interp_invoke_wasm_jit_call_trampoline,mono_interp_jit_wasm_entry_trampoline:_mono_interp_jit_wasm_entry_trampoline,mono_interp_jit_wasm_jit_call_trampoline:_mono_interp_jit_wasm_jit_call_trampoline,mono_interp_record_interp_entry:_mono_interp_record_interp_entry,mono_interp_tier_prepare_jiterpreter:_mono_interp_tier_prepare_jiterpreter,mono_wasm_add_dbg_command_received:_mono_wasm_add_dbg_command_received,mono_wasm_asm_loaded:_mono_wasm_asm_loaded,mono_wasm_bind_js_import_ST:_mono_wasm_bind_js_import_ST,mono_wasm_browser_entropy:_mono_wasm_browser_entropy,mono_wasm_cancel_promise:_mono_wasm_cancel_promise,mono_wasm_console_clear:_mono_wasm_console_clear,mono_wasm_debugger_log:_mono_wasm_debugger_log,mono_wasm_fire_debugger_agent_message_with_data:_mono_wasm_fire_debugger_agent_message_with_data,mono_wasm_free_method_data:_mono_wasm_free_method_data,mono_wasm_get_locale_info:_mono_wasm_get_locale_info,mono_wasm_invoke_js_function:_mono_wasm_invoke_js_function,mono_wasm_invoke_jsimport_ST:_mono_wasm_invoke_jsimport_ST,mono_wasm_process_current_pid:_mono_wasm_process_current_pid,mono_wasm_release_cs_owned_object:_mono_wasm_release_cs_owned_object,mono_wasm_resolve_or_reject_promise:_mono_wasm_resolve_or_reject_promise,mono_wasm_schedule_timer:_mono_wasm_schedule_timer,mono_wasm_set_entrypoint_breakpoint:_mono_wasm_set_entrypoint_breakpoint,mono_wasm_trace_logger:_mono_wasm_trace_logger,schedule_background_exec:_schedule_background_exec,strftime:_strftime};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=a0=>(_mono_wasm_assembly_load=Module["_mono_wasm_assembly_load"]=wasmExports["mono_wasm_assembly_load"])(a0);var _mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_class=Module["_mono_wasm_assembly_find_class"]=wasmExports["mono_wasm_assembly_find_class"])(a0,a1,a2);var _mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=(a0,a1,a2)=>(_mono_wasm_assembly_find_method=Module["_mono_wasm_assembly_find_method"]=wasmExports["mono_wasm_assembly_find_method"])(a0,a1,a2);var _mono_wasm_register_root=Module["_mono_wasm_register_root"]=(a0,a1,a2)=>(_mono_wasm_register_root=Module["_mono_wasm_register_root"]=wasmExports["mono_wasm_register_root"])(a0,a1,a2);var _mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=a0=>(_mono_wasm_deregister_root=Module["_mono_wasm_deregister_root"]=wasmExports["mono_wasm_deregister_root"])(a0);var _mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=(a0,a1,a2)=>(_mono_wasm_add_assembly=Module["_mono_wasm_add_assembly"]=wasmExports["mono_wasm_add_assembly"])(a0,a1,a2);var _mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=(a0,a1,a2,a3)=>(_mono_wasm_add_satellite_assembly=Module["_mono_wasm_add_satellite_assembly"]=wasmExports["mono_wasm_add_satellite_assembly"])(a0,a1,a2,a3);var _mono_wasm_setenv=Module["_mono_wasm_setenv"]=(a0,a1)=>(_mono_wasm_setenv=Module["_mono_wasm_setenv"]=wasmExports["mono_wasm_setenv"])(a0,a1);var _mono_wasm_getenv=Module["_mono_wasm_getenv"]=a0=>(_mono_wasm_getenv=Module["_mono_wasm_getenv"]=wasmExports["mono_wasm_getenv"])(a0);var _mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=(a0,a1,a2,a3)=>(_mono_wasm_load_runtime=Module["_mono_wasm_load_runtime"]=wasmExports["mono_wasm_load_runtime"])(a0,a1,a2,a3);var _mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=(a0,a1)=>(_mono_wasm_invoke_jsexport=Module["_mono_wasm_invoke_jsexport"]=wasmExports["mono_wasm_invoke_jsexport"])(a0,a1);var _mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=(a0,a1,a2)=>(_mono_wasm_string_from_utf16_ref=Module["_mono_wasm_string_from_utf16_ref"]=wasmExports["mono_wasm_string_from_utf16_ref"])(a0,a1,a2);var _mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=(a0,a1)=>(_mono_wasm_exec_regression=Module["_mono_wasm_exec_regression"]=wasmExports["mono_wasm_exec_regression"])(a0,a1);var _mono_wasm_exit=Module["_mono_wasm_exit"]=a0=>(_mono_wasm_exit=Module["_mono_wasm_exit"]=wasmExports["mono_wasm_exit"])(a0);var _fflush=a0=>(_fflush=wasmExports["fflush"])(a0);var _mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=(a0,a1)=>(_mono_wasm_set_main_args=Module["_mono_wasm_set_main_args"]=wasmExports["mono_wasm_set_main_args"])(a0,a1);var _mono_wasm_strdup=Module["_mono_wasm_strdup"]=a0=>(_mono_wasm_strdup=Module["_mono_wasm_strdup"]=wasmExports["mono_wasm_strdup"])(a0);var _mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=(a0,a1)=>(_mono_wasm_parse_runtime_options=Module["_mono_wasm_parse_runtime_options"]=wasmExports["mono_wasm_parse_runtime_options"])(a0,a1);var _mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=a0=>(_mono_wasm_intern_string_ref=Module["_mono_wasm_intern_string_ref"]=wasmExports["mono_wasm_intern_string_ref"])(a0);var _mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=(a0,a1,a2,a3)=>(_mono_wasm_string_get_data_ref=Module["_mono_wasm_string_get_data_ref"]=wasmExports["mono_wasm_string_get_data_ref"])(a0,a1,a2,a3);var _mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=(a0,a1)=>(_mono_wasm_write_managed_pointer_unsafe=Module["_mono_wasm_write_managed_pointer_unsafe"]=wasmExports["mono_wasm_write_managed_pointer_unsafe"])(a0,a1);var _mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=(a0,a1)=>(_mono_wasm_copy_managed_pointer=Module["_mono_wasm_copy_managed_pointer"]=wasmExports["mono_wasm_copy_managed_pointer"])(a0,a1);var _mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=()=>(_mono_wasm_init_finalizer_thread=Module["_mono_wasm_init_finalizer_thread"]=wasmExports["mono_wasm_init_finalizer_thread"])();var _mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=(a0,a1)=>(_mono_wasm_i52_to_f64=Module["_mono_wasm_i52_to_f64"]=wasmExports["mono_wasm_i52_to_f64"])(a0,a1);var _mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=(a0,a1)=>(_mono_wasm_u52_to_f64=Module["_mono_wasm_u52_to_f64"]=wasmExports["mono_wasm_u52_to_f64"])(a0,a1);var _mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=(a0,a1)=>(_mono_wasm_f64_to_u52=Module["_mono_wasm_f64_to_u52"]=wasmExports["mono_wasm_f64_to_u52"])(a0,a1);var _mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=(a0,a1)=>(_mono_wasm_f64_to_i52=Module["_mono_wasm_f64_to_i52"]=wasmExports["mono_wasm_f64_to_i52"])(a0,a1);var _mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=a0=>(_mono_wasm_method_get_full_name=Module["_mono_wasm_method_get_full_name"]=wasmExports["mono_wasm_method_get_full_name"])(a0);var _mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=a0=>(_mono_wasm_method_get_name=Module["_mono_wasm_method_get_name"]=wasmExports["mono_wasm_method_get_name"])(a0);var _mono_wasm_method_get_name_ex=Module["_mono_wasm_method_get_name_ex"]=a0=>(_mono_wasm_method_get_name_ex=Module["_mono_wasm_method_get_name_ex"]=wasmExports["mono_wasm_method_get_name_ex"])(a0);var _mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=a0=>(_mono_wasm_get_f32_unaligned=Module["_mono_wasm_get_f32_unaligned"]=wasmExports["mono_wasm_get_f32_unaligned"])(a0);var _mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=a0=>(_mono_wasm_get_f64_unaligned=Module["_mono_wasm_get_f64_unaligned"]=wasmExports["mono_wasm_get_f64_unaligned"])(a0);var _mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=a0=>(_mono_wasm_get_i32_unaligned=Module["_mono_wasm_get_i32_unaligned"]=wasmExports["mono_wasm_get_i32_unaligned"])(a0);var _mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=()=>(_mono_wasm_is_zero_page_reserved=Module["_mono_wasm_is_zero_page_reserved"]=wasmExports["mono_wasm_is_zero_page_reserved"])();var _mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=a0=>(_mono_wasm_read_as_bool_or_null_unsafe=Module["_mono_wasm_read_as_bool_or_null_unsafe"]=wasmExports["mono_wasm_read_as_bool_or_null_unsafe"])(a0);var _mono_wasm_set_is_debugger_attached=Module["_mono_wasm_set_is_debugger_attached"]=a0=>(_mono_wasm_set_is_debugger_attached=Module["_mono_wasm_set_is_debugger_attached"]=wasmExports["mono_wasm_set_is_debugger_attached"])(a0);var _mono_wasm_change_debugger_log_level=Module["_mono_wasm_change_debugger_log_level"]=a0=>(_mono_wasm_change_debugger_log_level=Module["_mono_wasm_change_debugger_log_level"]=wasmExports["mono_wasm_change_debugger_log_level"])(a0);var _mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=(a0,a1,a2,a3,a4,a5,a6)=>(_mono_wasm_send_dbg_command_with_parms=Module["_mono_wasm_send_dbg_command_with_parms"]=wasmExports["mono_wasm_send_dbg_command_with_parms"])(a0,a1,a2,a3,a4,a5,a6);var _mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=(a0,a1,a2,a3,a4)=>(_mono_wasm_send_dbg_command=Module["_mono_wasm_send_dbg_command"]=wasmExports["mono_wasm_send_dbg_command"])(a0,a1,a2,a3,a4);var _mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=(a0,a1)=>(_mono_jiterp_register_jit_call_thunk=Module["_mono_jiterp_register_jit_call_thunk"]=wasmExports["mono_jiterp_register_jit_call_thunk"])(a0,a1);var _mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_to_data=Module["_mono_jiterp_stackval_to_data"]=wasmExports["mono_jiterp_stackval_to_data"])(a0,a1,a2);var _mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=(a0,a1,a2)=>(_mono_jiterp_stackval_from_data=Module["_mono_jiterp_stackval_from_data"]=wasmExports["mono_jiterp_stackval_from_data"])(a0,a1,a2);var _mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=(a0,a1,a2)=>(_mono_jiterp_get_arg_offset=Module["_mono_jiterp_get_arg_offset"]=wasmExports["mono_jiterp_get_arg_offset"])(a0,a1,a2);var _mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_i4=Module["_mono_jiterp_overflow_check_i4"]=wasmExports["mono_jiterp_overflow_check_i4"])(a0,a1,a2);var _mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=(a0,a1,a2)=>(_mono_jiterp_overflow_check_u4=Module["_mono_jiterp_overflow_check_u4"]=wasmExports["mono_jiterp_overflow_check_u4"])(a0,a1,a2);var _mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=(a0,a1)=>(_mono_jiterp_ld_delegate_method_ptr=Module["_mono_jiterp_ld_delegate_method_ptr"]=wasmExports["mono_jiterp_ld_delegate_method_ptr"])(a0,a1);var _mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=(a0,a1)=>(_mono_jiterp_interp_entry=Module["_mono_jiterp_interp_entry"]=wasmExports["mono_jiterp_interp_entry"])(a0,a1);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _fmodf=Module["_fmodf"]=(a0,a1)=>(_fmodf=Module["_fmodf"]=wasmExports["fmodf"])(a0,a1);var _fmod=Module["_fmod"]=(a0,a1)=>(_fmod=Module["_fmod"]=wasmExports["fmod"])(a0,a1);var _asin=Module["_asin"]=a0=>(_asin=Module["_asin"]=wasmExports["asin"])(a0);var _asinh=Module["_asinh"]=a0=>(_asinh=Module["_asinh"]=wasmExports["asinh"])(a0);var _acos=Module["_acos"]=a0=>(_acos=Module["_acos"]=wasmExports["acos"])(a0);var _acosh=Module["_acosh"]=a0=>(_acosh=Module["_acosh"]=wasmExports["acosh"])(a0);var _atan=Module["_atan"]=a0=>(_atan=Module["_atan"]=wasmExports["atan"])(a0);var _atanh=Module["_atanh"]=a0=>(_atanh=Module["_atanh"]=wasmExports["atanh"])(a0);var _cos=Module["_cos"]=a0=>(_cos=Module["_cos"]=wasmExports["cos"])(a0);var _cbrt=Module["_cbrt"]=a0=>(_cbrt=Module["_cbrt"]=wasmExports["cbrt"])(a0);var _cosh=Module["_cosh"]=a0=>(_cosh=Module["_cosh"]=wasmExports["cosh"])(a0);var _exp=Module["_exp"]=a0=>(_exp=Module["_exp"]=wasmExports["exp"])(a0);var _log=Module["_log"]=a0=>(_log=Module["_log"]=wasmExports["log"])(a0);var _log2=Module["_log2"]=a0=>(_log2=Module["_log2"]=wasmExports["log2"])(a0);var _log10=Module["_log10"]=a0=>(_log10=Module["_log10"]=wasmExports["log10"])(a0);var _sin=Module["_sin"]=a0=>(_sin=Module["_sin"]=wasmExports["sin"])(a0);var _sinh=Module["_sinh"]=a0=>(_sinh=Module["_sinh"]=wasmExports["sinh"])(a0);var _tan=Module["_tan"]=a0=>(_tan=Module["_tan"]=wasmExports["tan"])(a0);var _tanh=Module["_tanh"]=a0=>(_tanh=Module["_tanh"]=wasmExports["tanh"])(a0);var _atan2=Module["_atan2"]=(a0,a1)=>(_atan2=Module["_atan2"]=wasmExports["atan2"])(a0,a1);var _pow=Module["_pow"]=(a0,a1)=>(_pow=Module["_pow"]=wasmExports["pow"])(a0,a1);var _fma=Module["_fma"]=(a0,a1,a2)=>(_fma=Module["_fma"]=wasmExports["fma"])(a0,a1,a2);var _asinf=Module["_asinf"]=a0=>(_asinf=Module["_asinf"]=wasmExports["asinf"])(a0);var _asinhf=Module["_asinhf"]=a0=>(_asinhf=Module["_asinhf"]=wasmExports["asinhf"])(a0);var _acosf=Module["_acosf"]=a0=>(_acosf=Module["_acosf"]=wasmExports["acosf"])(a0);var _acoshf=Module["_acoshf"]=a0=>(_acoshf=Module["_acoshf"]=wasmExports["acoshf"])(a0);var _atanf=Module["_atanf"]=a0=>(_atanf=Module["_atanf"]=wasmExports["atanf"])(a0);var _atanhf=Module["_atanhf"]=a0=>(_atanhf=Module["_atanhf"]=wasmExports["atanhf"])(a0);var _cosf=Module["_cosf"]=a0=>(_cosf=Module["_cosf"]=wasmExports["cosf"])(a0);var _cbrtf=Module["_cbrtf"]=a0=>(_cbrtf=Module["_cbrtf"]=wasmExports["cbrtf"])(a0);var _coshf=Module["_coshf"]=a0=>(_coshf=Module["_coshf"]=wasmExports["coshf"])(a0);var _expf=Module["_expf"]=a0=>(_expf=Module["_expf"]=wasmExports["expf"])(a0);var _logf=Module["_logf"]=a0=>(_logf=Module["_logf"]=wasmExports["logf"])(a0);var _log2f=Module["_log2f"]=a0=>(_log2f=Module["_log2f"]=wasmExports["log2f"])(a0);var _log10f=Module["_log10f"]=a0=>(_log10f=Module["_log10f"]=wasmExports["log10f"])(a0);var _sinf=Module["_sinf"]=a0=>(_sinf=Module["_sinf"]=wasmExports["sinf"])(a0);var _sinhf=Module["_sinhf"]=a0=>(_sinhf=Module["_sinhf"]=wasmExports["sinhf"])(a0);var _tanf=Module["_tanf"]=a0=>(_tanf=Module["_tanf"]=wasmExports["tanf"])(a0);var _tanhf=Module["_tanhf"]=a0=>(_tanhf=Module["_tanhf"]=wasmExports["tanhf"])(a0);var _atan2f=Module["_atan2f"]=(a0,a1)=>(_atan2f=Module["_atan2f"]=wasmExports["atan2f"])(a0,a1);var _powf=Module["_powf"]=(a0,a1)=>(_powf=Module["_powf"]=wasmExports["powf"])(a0,a1);var _fmaf=Module["_fmaf"]=(a0,a1,a2)=>(_fmaf=Module["_fmaf"]=wasmExports["fmaf"])(a0,a1,a2);var _mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=()=>(_mono_jiterp_get_polling_required_address=Module["_mono_jiterp_get_polling_required_address"]=wasmExports["mono_jiterp_get_polling_required_address"])();var _mono_jiterp_prof_enter=Module["_mono_jiterp_prof_enter"]=(a0,a1)=>(_mono_jiterp_prof_enter=Module["_mono_jiterp_prof_enter"]=wasmExports["mono_jiterp_prof_enter"])(a0,a1);var _mono_jiterp_prof_samplepoint=Module["_mono_jiterp_prof_samplepoint"]=(a0,a1)=>(_mono_jiterp_prof_samplepoint=Module["_mono_jiterp_prof_samplepoint"]=wasmExports["mono_jiterp_prof_samplepoint"])(a0,a1);var _mono_jiterp_prof_leave=Module["_mono_jiterp_prof_leave"]=(a0,a1)=>(_mono_jiterp_prof_leave=Module["_mono_jiterp_prof_leave"]=wasmExports["mono_jiterp_prof_leave"])(a0,a1);var _mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=(a0,a1)=>(_mono_jiterp_do_safepoint=Module["_mono_jiterp_do_safepoint"]=wasmExports["mono_jiterp_do_safepoint"])(a0,a1);var _mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=a0=>(_mono_jiterp_imethod_to_ftnptr=Module["_mono_jiterp_imethod_to_ftnptr"]=wasmExports["mono_jiterp_imethod_to_ftnptr"])(a0);var _mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=(a0,a1,a2,a3)=>(_mono_jiterp_enum_hasflag=Module["_mono_jiterp_enum_hasflag"]=wasmExports["mono_jiterp_enum_hasflag"])(a0,a1,a2,a3);var _mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=(a0,a1)=>(_mono_jiterp_get_simd_intrinsic=Module["_mono_jiterp_get_simd_intrinsic"]=wasmExports["mono_jiterp_get_simd_intrinsic"])(a0,a1);var _mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=(a0,a1)=>(_mono_jiterp_get_simd_opcode=Module["_mono_jiterp_get_simd_opcode"]=wasmExports["mono_jiterp_get_simd_opcode"])(a0,a1);var _mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=(a0,a1)=>(_mono_jiterp_get_opcode_info=Module["_mono_jiterp_get_opcode_info"]=wasmExports["mono_jiterp_get_opcode_info"])(a0,a1);var _mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_trace=Module["_mono_jiterp_placeholder_trace"]=wasmExports["mono_jiterp_placeholder_trace"])(a0,a1,a2,a3);var _mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=(a0,a1,a2,a3)=>(_mono_jiterp_placeholder_jit_call=Module["_mono_jiterp_placeholder_jit_call"]=wasmExports["mono_jiterp_placeholder_jit_call"])(a0,a1,a2,a3);var _mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=a0=>(_mono_jiterp_get_interp_entry_func=Module["_mono_jiterp_get_interp_entry_func"]=wasmExports["mono_jiterp_get_interp_entry_func"])(a0);var _mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=()=>(_mono_jiterp_is_enabled=Module["_mono_jiterp_is_enabled"]=wasmExports["mono_jiterp_is_enabled"])();var _mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb64_ref=Module["_mono_jiterp_encode_leb64_ref"]=wasmExports["mono_jiterp_encode_leb64_ref"])(a0,a1,a2);var _mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb52=Module["_mono_jiterp_encode_leb52"]=wasmExports["mono_jiterp_encode_leb52"])(a0,a1,a2);var _mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=(a0,a1,a2)=>(_mono_jiterp_encode_leb_signed_boundary=Module["_mono_jiterp_encode_leb_signed_boundary"]=wasmExports["mono_jiterp_encode_leb_signed_boundary"])(a0,a1,a2);var _mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=a0=>(_mono_jiterp_increase_entry_count=Module["_mono_jiterp_increase_entry_count"]=wasmExports["mono_jiterp_increase_entry_count"])(a0);var _mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=a0=>(_mono_jiterp_object_unbox=Module["_mono_jiterp_object_unbox"]=wasmExports["mono_jiterp_object_unbox"])(a0);var _mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=a0=>(_mono_jiterp_type_is_byref=Module["_mono_jiterp_type_is_byref"]=wasmExports["mono_jiterp_type_is_byref"])(a0);var _mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=(a0,a1,a2)=>(_mono_jiterp_value_copy=Module["_mono_jiterp_value_copy"]=wasmExports["mono_jiterp_value_copy"])(a0,a1,a2);var _mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=(a0,a1)=>(_mono_jiterp_try_newobj_inlined=Module["_mono_jiterp_try_newobj_inlined"]=wasmExports["mono_jiterp_try_newobj_inlined"])(a0,a1);var _mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=(a0,a1)=>(_mono_jiterp_try_newstr=Module["_mono_jiterp_try_newstr"]=wasmExports["mono_jiterp_try_newstr"])(a0,a1);var _mono_jiterp_try_newarr=Module["_mono_jiterp_try_newarr"]=(a0,a1,a2)=>(_mono_jiterp_try_newarr=Module["_mono_jiterp_try_newarr"]=wasmExports["mono_jiterp_try_newarr"])(a0,a1,a2);var _mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=(a0,a1)=>(_mono_jiterp_gettype_ref=Module["_mono_jiterp_gettype_ref"]=wasmExports["mono_jiterp_gettype_ref"])(a0,a1);var _mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=(a0,a1)=>(_mono_jiterp_has_parent_fast=Module["_mono_jiterp_has_parent_fast"]=wasmExports["mono_jiterp_has_parent_fast"])(a0,a1);var _mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=(a0,a1)=>(_mono_jiterp_implements_interface=Module["_mono_jiterp_implements_interface"]=wasmExports["mono_jiterp_implements_interface"])(a0,a1);var _mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=a0=>(_mono_jiterp_is_special_interface=Module["_mono_jiterp_is_special_interface"]=wasmExports["mono_jiterp_is_special_interface"])(a0);var _mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=(a0,a1,a2)=>(_mono_jiterp_implements_special_interface=Module["_mono_jiterp_implements_special_interface"]=wasmExports["mono_jiterp_implements_special_interface"])(a0,a1,a2);var _mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=(a0,a1,a2,a3)=>(_mono_jiterp_cast_v2=Module["_mono_jiterp_cast_v2"]=wasmExports["mono_jiterp_cast_v2"])(a0,a1,a2,a3);var _mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=(a0,a1,a2)=>(_mono_jiterp_localloc=Module["_mono_jiterp_localloc"]=wasmExports["mono_jiterp_localloc"])(a0,a1,a2);var _mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=(a0,a1)=>(_mono_jiterp_ldtsflda=Module["_mono_jiterp_ldtsflda"]=wasmExports["mono_jiterp_ldtsflda"])(a0,a1);var _mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=(a0,a1,a2,a3)=>(_mono_jiterp_box_ref=Module["_mono_jiterp_box_ref"]=wasmExports["mono_jiterp_box_ref"])(a0,a1,a2,a3);var _mono_jiterp_conv=Module["_mono_jiterp_conv"]=(a0,a1,a2)=>(_mono_jiterp_conv=Module["_mono_jiterp_conv"]=wasmExports["mono_jiterp_conv"])(a0,a1,a2);var _mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=(a0,a1,a2)=>(_mono_jiterp_relop_fp=Module["_mono_jiterp_relop_fp"]=wasmExports["mono_jiterp_relop_fp"])(a0,a1,a2);var _mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=()=>(_mono_jiterp_get_size_of_stackval=Module["_mono_jiterp_get_size_of_stackval"]=wasmExports["mono_jiterp_get_size_of_stackval"])();var _mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=a0=>(_mono_jiterp_type_get_raw_value_size=Module["_mono_jiterp_type_get_raw_value_size"]=wasmExports["mono_jiterp_type_get_raw_value_size"])(a0);var _mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=a0=>(_mono_jiterp_trace_bailout=Module["_mono_jiterp_trace_bailout"]=wasmExports["mono_jiterp_trace_bailout"])(a0);var _mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=a0=>(_mono_jiterp_get_trace_bailout_count=Module["_mono_jiterp_get_trace_bailout_count"]=wasmExports["mono_jiterp_get_trace_bailout_count"])(a0);var _mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=(a0,a1)=>(_mono_jiterp_adjust_abort_count=Module["_mono_jiterp_adjust_abort_count"]=wasmExports["mono_jiterp_adjust_abort_count"])(a0,a1);var _mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=(a0,a1)=>(_mono_jiterp_interp_entry_prologue=Module["_mono_jiterp_interp_entry_prologue"]=wasmExports["mono_jiterp_interp_entry_prologue"])(a0,a1);var _mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=a0=>(_mono_jiterp_get_opcode_value_table_entry=Module["_mono_jiterp_get_opcode_value_table_entry"]=wasmExports["mono_jiterp_get_opcode_value_table_entry"])(a0);var _mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=a0=>(_mono_jiterp_get_trace_hit_count=Module["_mono_jiterp_get_trace_hit_count"]=wasmExports["mono_jiterp_get_trace_hit_count"])(a0);var _mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=a0=>(_mono_jiterp_parse_option=Module["_mono_jiterp_parse_option"]=wasmExports["mono_jiterp_parse_option"])(a0);var _mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=()=>(_mono_jiterp_get_options_version=Module["_mono_jiterp_get_options_version"]=wasmExports["mono_jiterp_get_options_version"])();var _mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=()=>(_mono_jiterp_get_options_as_json=Module["_mono_jiterp_get_options_as_json"]=wasmExports["mono_jiterp_get_options_as_json"])();var _mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=a0=>(_mono_jiterp_get_option_as_int=Module["_mono_jiterp_get_option_as_int"]=wasmExports["mono_jiterp_get_option_as_int"])(a0);var _mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=a0=>(_mono_jiterp_object_has_component_size=Module["_mono_jiterp_object_has_component_size"]=wasmExports["mono_jiterp_object_has_component_size"])(a0);var _mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=a0=>(_mono_jiterp_get_hashcode=Module["_mono_jiterp_get_hashcode"]=wasmExports["mono_jiterp_get_hashcode"])(a0);var _mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=a0=>(_mono_jiterp_try_get_hashcode=Module["_mono_jiterp_try_get_hashcode"]=wasmExports["mono_jiterp_try_get_hashcode"])(a0);var _mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=a0=>(_mono_jiterp_get_signature_has_this=Module["_mono_jiterp_get_signature_has_this"]=wasmExports["mono_jiterp_get_signature_has_this"])(a0);var _mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=a0=>(_mono_jiterp_get_signature_return_type=Module["_mono_jiterp_get_signature_return_type"]=wasmExports["mono_jiterp_get_signature_return_type"])(a0);var _mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=a0=>(_mono_jiterp_get_signature_param_count=Module["_mono_jiterp_get_signature_param_count"]=wasmExports["mono_jiterp_get_signature_param_count"])(a0);var _mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=a0=>(_mono_jiterp_get_signature_params=Module["_mono_jiterp_get_signature_params"]=wasmExports["mono_jiterp_get_signature_params"])(a0);var _mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=a0=>(_mono_jiterp_type_to_ldind=Module["_mono_jiterp_type_to_ldind"]=wasmExports["mono_jiterp_type_to_ldind"])(a0);var _mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=a0=>(_mono_jiterp_type_to_stind=Module["_mono_jiterp_type_to_stind"]=wasmExports["mono_jiterp_type_to_stind"])(a0);var _mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=(a0,a1)=>(_mono_jiterp_get_array_rank=Module["_mono_jiterp_get_array_rank"]=wasmExports["mono_jiterp_get_array_rank"])(a0,a1);var _mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=(a0,a1)=>(_mono_jiterp_get_array_element_size=Module["_mono_jiterp_get_array_element_size"]=wasmExports["mono_jiterp_get_array_element_size"])(a0,a1);var _mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=(a0,a1,a2,a3)=>(_mono_jiterp_set_object_field=Module["_mono_jiterp_set_object_field"]=wasmExports["mono_jiterp_set_object_field"])(a0,a1,a2,a3);var _mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=()=>(_mono_jiterp_debug_count=Module["_mono_jiterp_debug_count"]=wasmExports["mono_jiterp_debug_count"])();var _mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=(a0,a1,a2)=>(_mono_jiterp_stelem_ref=Module["_mono_jiterp_stelem_ref"]=wasmExports["mono_jiterp_stelem_ref"])(a0,a1,a2);var _mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=a0=>(_mono_jiterp_get_member_offset=Module["_mono_jiterp_get_member_offset"]=wasmExports["mono_jiterp_get_member_offset"])(a0);var _mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=a0=>(_mono_jiterp_get_counter=Module["_mono_jiterp_get_counter"]=wasmExports["mono_jiterp_get_counter"])(a0);var _mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=(a0,a1)=>(_mono_jiterp_modify_counter=Module["_mono_jiterp_modify_counter"]=wasmExports["mono_jiterp_modify_counter"])(a0,a1);var _mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=(a0,a1,a2)=>(_mono_jiterp_write_number_unaligned=Module["_mono_jiterp_write_number_unaligned"]=wasmExports["mono_jiterp_write_number_unaligned"])(a0,a1,a2);var _mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=()=>(_mono_jiterp_get_rejected_trace_count=Module["_mono_jiterp_get_rejected_trace_count"]=wasmExports["mono_jiterp_get_rejected_trace_count"])();var _mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=a0=>(_mono_jiterp_boost_back_branch_target=Module["_mono_jiterp_boost_back_branch_target"]=wasmExports["mono_jiterp_boost_back_branch_target"])(a0);var _mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=(a0,a1)=>(_mono_jiterp_is_imethod_var_address_taken=Module["_mono_jiterp_is_imethod_var_address_taken"]=wasmExports["mono_jiterp_is_imethod_var_address_taken"])(a0,a1);var _mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=(a0,a1,a2)=>(_mono_jiterp_initialize_table=Module["_mono_jiterp_initialize_table"]=wasmExports["mono_jiterp_initialize_table"])(a0,a1,a2);var _mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=a0=>(_mono_jiterp_allocate_table_entry=Module["_mono_jiterp_allocate_table_entry"]=wasmExports["mono_jiterp_allocate_table_entry"])(a0);var _mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=a0=>(_mono_jiterp_tlqueue_next=Module["_mono_jiterp_tlqueue_next"]=wasmExports["mono_jiterp_tlqueue_next"])(a0);var _mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=(a0,a1)=>(_mono_jiterp_tlqueue_add=Module["_mono_jiterp_tlqueue_add"]=wasmExports["mono_jiterp_tlqueue_add"])(a0,a1);var _mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=a0=>(_mono_jiterp_tlqueue_clear=Module["_mono_jiterp_tlqueue_clear"]=wasmExports["mono_jiterp_tlqueue_clear"])(a0);var _mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=(a0,a1)=>(_mono_interp_pgo_load_table=Module["_mono_interp_pgo_load_table"]=wasmExports["mono_interp_pgo_load_table"])(a0,a1);var _mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=(a0,a1)=>(_mono_interp_pgo_save_table=Module["_mono_interp_pgo_save_table"]=wasmExports["mono_interp_pgo_save_table"])(a0,a1);var _sbrk=Module["_sbrk"]=a0=>(_sbrk=Module["_sbrk"]=wasmExports["sbrk"])(a0);var _posix_memalign=Module["_posix_memalign"]=(a0,a1,a2)=>(_posix_memalign=Module["_posix_memalign"]=wasmExports["posix_memalign"])(a0,a1,a2);var _mono_background_exec=Module["_mono_background_exec"]=()=>(_mono_background_exec=Module["_mono_background_exec"]=wasmExports["mono_background_exec"])();var _mono_wasm_ds_exec=Module["_mono_wasm_ds_exec"]=()=>(_mono_wasm_ds_exec=Module["_mono_wasm_ds_exec"]=wasmExports["mono_wasm_ds_exec"])();var _htons=Module["_htons"]=a0=>(_htons=Module["_htons"]=wasmExports["htons"])(a0);var _mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=()=>(_mono_wasm_gc_lock=Module["_mono_wasm_gc_lock"]=wasmExports["mono_wasm_gc_lock"])();var _mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=()=>(_mono_wasm_gc_unlock=Module["_mono_wasm_gc_unlock"]=wasmExports["mono_wasm_gc_unlock"])();var _mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=a0=>(_mono_print_method_from_ip=Module["_mono_print_method_from_ip"]=wasmExports["mono_print_method_from_ip"])(a0);var _mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=(a0,a1,a2)=>(_mono_llvm_cpp_catch_exception=Module["_mono_llvm_cpp_catch_exception"]=wasmExports["mono_llvm_cpp_catch_exception"])(a0,a1,a2);var _mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=()=>(_mono_wasm_execute_timer=Module["_mono_wasm_execute_timer"]=wasmExports["mono_wasm_execute_timer"])();var _mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=a0=>(_mono_jiterp_begin_catch=Module["_mono_jiterp_begin_catch"]=wasmExports["mono_jiterp_begin_catch"])(a0);var _mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=()=>(_mono_jiterp_end_catch=Module["_mono_jiterp_end_catch"]=wasmExports["mono_jiterp_end_catch"])();var _ntohs=Module["_ntohs"]=a0=>(_ntohs=Module["_ntohs"]=wasmExports["ntohs"])(a0);var _mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=a0=>(_mono_wasm_load_icu_data=Module["_mono_wasm_load_icu_data"]=wasmExports["mono_wasm_load_icu_data"])(a0);var ___funcs_on_exit=()=>(___funcs_on_exit=wasmExports["__funcs_on_exit"])();var _htonl=a0=>(_htonl=wasmExports["htonl"])(a0);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var _memalign=Module["_memalign"]=(a0,a1)=>(_memalign=Module["_memalign"]=wasmExports["memalign"])(a0,a1);var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var setTempRet0=a0=>(setTempRet0=wasmExports["setTempRet0"])(a0);var stackSave=Module["stackSave"]=()=>(stackSave=Module["stackSave"]=wasmExports["stackSave"])();var stackRestore=Module["stackRestore"]=a0=>(stackRestore=Module["stackRestore"]=wasmExports["stackRestore"])(a0);var stackAlloc=Module["stackAlloc"]=a0=>(stackAlloc=Module["stackAlloc"]=wasmExports["stackAlloc"])(a0);var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___cxa_can_catch=(a0,a1,a2)=>(___cxa_can_catch=wasmExports["__cxa_can_catch"])(a0,a1,a2);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["out"]=out;Module["err"]=err;Module["abort"]=abort;Module["wasmExports"]=wasmExports;Module["runtimeKeepalivePush"]=runtimeKeepalivePush;Module["runtimeKeepalivePop"]=runtimeKeepalivePop;Module["maybeExit"]=maybeExit;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ArrayToString"]=UTF8ArrayToString;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8Array"]=stringToUTF8Array;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["safeSetTimeout"]=safeSetTimeout;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS"]=FS;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){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()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return moduleArg.ready +} +); +})(); +export default createDotnetRuntime; +var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false; diff --git a/wwwroot/_framework/dotnet.native.xanz2e7ksm.js.br b/wwwroot/_framework/dotnet.native.xanz2e7ksm.js.br new file mode 100644 index 0000000..8267a32 Binary files /dev/null and b/wwwroot/_framework/dotnet.native.xanz2e7ksm.js.br differ diff --git a/wwwroot/_framework/dotnet.native.xanz2e7ksm.js.gz b/wwwroot/_framework/dotnet.native.xanz2e7ksm.js.gz new file mode 100644 index 0000000..e951889 Binary files /dev/null and b/wwwroot/_framework/dotnet.native.xanz2e7ksm.js.gz differ diff --git a/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js b/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js new file mode 100644 index 0000000..dddee22 --- /dev/null +++ b/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e="10.0.0",t="Release",n=!1;const r=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_ds_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["number","number","number","number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[()=>!ct.emscriptenBuildOptions.enableAotProfiler,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!ct.emscriptenBuildOptions.enableDevToolsProfiler,"mono_wasm_profiler_init_browser_devtools","void",["string"]],[()=>!ct.emscriptenBuildOptions.enableLogProfiler,"mono_wasm_profiler_init_log","void",["string"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_jsexport","void",["number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_name_ex","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_wasm_read_as_bool_or_null_unsafe","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_option_as_int","number",["string"]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],[!0,"mono_jiterp_initialize_table","void",["number","number","number"]],[!0,"mono_jiterp_allocate_table_entry","number",["number"]],[!0,"mono_jiterp_get_interp_entry_func","number",["number"]],[!0,"mono_jiterp_get_counter","number",["number"]],[!0,"mono_jiterp_modify_counter","number",["number","number"]],[!0,"mono_jiterp_tlqueue_next","number",["number"]],[!0,"mono_jiterp_tlqueue_add","number",["number","number"]],[!0,"mono_jiterp_tlqueue_clear","void",["number"]],[!0,"mono_jiterp_begin_catch","void",["number"]],[!0,"mono_jiterp_end_catch","void",[]],[!0,"mono_interp_pgo_load_table","number",["number","number"]],[!0,"mono_interp_pgo_save_table","number",["number","number"]],[()=>!ct.emscriptenBuildOptions.enableEventPipe&&!ct.emscriptenBuildOptions.enableDevToolsProfiler,"mono_jiterp_prof_enter","void",["number","number"]],[()=>!ct.emscriptenBuildOptions.enableEventPipe&&!ct.emscriptenBuildOptions.enableDevToolsProfiler,"mono_jiterp_prof_samplepoint","void",["number","number"]],[()=>!ct.emscriptenBuildOptions.enableEventPipe&&!ct.emscriptenBuildOptions.enableDevToolsProfiler,"mono_jiterp_prof_leave","void",["number","number"]]],o={},s=o,a=o,i=["void","number",null];function c(e,t,n,r){let o=void 0===r&&i.indexOf(t)>=0&&(!n||n.every((e=>i.indexOf(e)>=0)))&&Ke.wasmExports?Ke.wasmExports[e]:void 0;if(o&&n&&o.length!==n.length&&(He(`argument count mismatch for cwrap ${e}`),o=void 0),"function"!=typeof o&&(o=Ke.cwrap(e,t,n,r)),"function"!=typeof o)throw new Error(`cwrap ${e} not found or not a function`);return o}const l=0,p=0,u=0,d=BigInt("9223372036854775807"),f=BigInt("-9223372036854775808");function _(e){return Ke._malloc(e)>>>0}function m(e){Ke._free(e)}function h(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 g(e,t){K().fill(0,e,e+t)}function b(e,t){const n=!!t;"number"==typeof t&&h(t,0,1),Ke.HEAP32[e>>>2]=n?1:0}function y(e,t){const n=!!t;"number"==typeof t&&h(t,0,1),Ke.HEAPU8[e]=n?1:0}function w(e,t){h(t,0,255),Ke.HEAPU8[e]=t}function k(e,t){h(t,0,65535),Ke.HEAPU16[e>>>1]=t}function S(e,t){h(t,0,4294967295),Ke.HEAPU32[e>>>2]=t}function v(e,t){h(t,-128,127),Ke.HEAP8[e]=t}function U(e,t){h(t,-32768,32767),Ke.HEAP16[e>>>1]=t}function T(e,t){h(t,-2147483648,2147483647),Ke.HEAP32[e>>>2]=t}function E(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 x(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);E(o.mono_wasm_f64_to_i52(e,t))}function I(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");E(o.mono_wasm_f64_to_u52(e,t))}function A(e,t){if("bigint"!=typeof t)throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=f&&t<=d))throw new Error(`Assert failed: Overflow: value ${t} is out of ${f} ${d} range`);Ke.HEAP64[e>>>3]=t}function j(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Ke.HEAPF32[e>>>2]=t}function $(e,t){if("number"!=typeof t)throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);Ke.HEAPF64[e>>>3]=t}let L=!0;function R(e){const t=Ke.HEAPU32[e>>>2];return t>1&&L&&(L=!1,We(`getB32: value at ${e} is not a boolean, but a number: ${t}`)),!!t}function B(e){return!!Ke.HEAPU8[e]}function N(e){return Ke.HEAPU8[e]}function O(e){return Ke.HEAPU16[e>>>1]}function C(e){return Ke.HEAPU32[e>>>2]}function D(e,t){return e[t>>>2]}function F(e){return o.mono_wasm_get_i32_unaligned(e)}function P(e){return o.mono_wasm_get_i32_unaligned(e)>>>0}function M(e){return Ke.HEAP8[e]}function z(e){return Ke.HEAP16[e>>>1]}function V(e){return Ke.HEAP32[e>>>2]}function W(e){const t=o.mono_wasm_i52_to_f64(e,ct._i52_error_scratch_buffer);return E(V(ct._i52_error_scratch_buffer)),t}function H(e){const t=o.mono_wasm_u52_to_f64(e,ct._i52_error_scratch_buffer);return E(V(ct._i52_error_scratch_buffer)),t}function q(e){return Ke.HEAP64[e>>>3]}function G(e){return Ke.HEAPF32[e>>>2]}function J(e){return Ke.HEAPF64[e>>>3]}function X(){return Ke.HEAP8}function Q(){return Ke.HEAP16}function Y(){return Ke.HEAP32}function Z(){return Ke.HEAP64}function K(){return Ke.HEAPU8}function ee(){return Ke.HEAPU16}function te(){return Ke.HEAPU32}function ne(){return Ke.HEAPF32}function re(){return Ke.HEAPF64}function oe(e,t){return e>>>t}let se=!1;function ae(){if(se)throw new Error("GC is already locked");se=!0}function ie(){if(!se)throw new Error("GC is not locked");se=!1}const ce=8192;let le=null,pe=null,ue=0;const de=[],fe=[];function _e(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=_(n);if(r%4!=0)throw new Error("Malloc returned an unaligned offset");return g(r,n),new me(r,e,!0,t)}class me{constructor(e,t,n,r){const s=4*t;this.__offset=e,this.__offset32=e>>>2,this.__count=t,this.length=t,this.__handle=o.mono_wasm_register_root(e,s,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 te()[t]}set(e,t){const n=this.get_address(e);return o.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);o.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return te()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;o.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&g(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(o.mono_wasm_deregister_root(this.__offset),g(this.__offset,4*this.__count),m(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class he{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(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return o.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;o.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(){const e=this.__buffer.get_address_32(this.__index);te()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;de.length>128?(void 0!==(e=this.__index)&&(le.set(e,0),pe[ue]=e,ue++),this.__buffer=null,this.__index=0):(this.set(0),de.push(this))}toString(){return`[root @${this.address}]`}}class ge{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(){return te()[this.__external_address_32]}set(e){return o.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;o.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;o.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;o.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;o.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(){te()[this.__external_address>>>2]=0}release(){fe.length<128&&fe.push(this)}toString(){return`[external root @${this.address}]`}}const be=new Map,ye="";let we;const ke=new Map;let Se,ve,Ue,Te,Ee,xe=0,Ie=null,Ae=0;function je(e){if(void 0===Te){const t=Ke.lengthBytesUTF8(e),n=new Uint8Array(t);return Ke.stringToUTF8Array(e,n,0,t),n}return Te.encode(e)}function $e(e){const t=Ke.lengthBytesUTF8(e)+1,n=_(t),r=K().subarray(n,n+t);return Ke.stringToUTF8Array(e,r,0,t),r[t-1]=0,n}function Le(e){const t=K();return function(e,t,n){const r=t+n;let o=t;for(;e[o]&&!(o>=r);)++o;if(o-t<=16)return Ke.UTF8ArrayToString(e,t,n);if(void 0===Ue)return Ke.UTF8ArrayToString(e,t,n);const s=Fe(e,t,o);return Ue.decode(s)}(t,e,t.length-e)}function Re(e,t){if(Se){const n=Fe(K(),e,t);return Se.decode(n)}return function(e,t){let n="";const r=ee();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}(e,t)}function Be(e,t,n){const r=ee(),o=n.length;for(let c=0;c>>1]=i,!((e+=2)>=t));c++);var s,a,i}function Ne(e){const t=2*(e.length+1),n=_(t);return g(n,2*e.length),Be(n,n+t,e),n}function Oe(e){if(e.value===p)return null;const t=we+0,n=we+4,r=we+8;let s;o.mono_wasm_string_get_data_ref(e.address,t,n,r);const a=te(),i=D(a,n),c=D(a,t),l=D(a,r);if(l&&(s=ke.get(e.value)),void 0===s&&(i&&c?(s=Re(c,c+i),l&&ke.set(e.value,s)):s=ye),void 0===s)throw new Error(`internal error when decoding string at location ${e.value}`);return s}function Ce(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 stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&xe)return void t.set(xe);const r=be.get(n);r?t.set(r):(De(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ae>=8192&&(Ie=null),Ie||(Ie=_e(8192,"interned strings"),Ae=0);const r=Ie,s=Ae++;if(o.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");be.set(e,t.value),ke.set(t.value,e),0!==e.length||xe||(xe=t.value),r.copy_value_from_address(s,t.address)}(n,t))}function De(e,t){const n=2*(e.length+1),r=_(n);Be(r,r+n,e),o.mono_wasm_string_from_utf16_ref(r,e.length,t.address),m(r)}function Fe(e,t,n){return e.buffer,e.subarray(t,n)}function Pe(e){if(e===p)return null;Ee.value=e;const t=Oe(Ee);return Ee.value=p,t}let Me="MONO_WASM: ";function ze(e){if(ct.diagnosticTracing){const t="function"==typeof e?e():e;console.debug(Me+t)}}function Ve(e,...t){console.info(Me+e,...t)}function We(e,...t){console.warn(Me+e,...t)}function He(e,...t){if(t&&t.length>0&&t[0]&&"object"==typeof t[0]){if(t[0].silent)return;if(t[0].toString)return void console.error(Me+e,t[0].toString())}console.error(Me+e,...t)}const qe=new Map;let Ge;const Je=[];function Xe(e){try{if(Ye(),0==qe.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=qe.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(`failed to symbolicate: ${t}`),e}}function Qe(e){let t;return t="string"==typeof e?e:null==e||void 0===e.stack?(new Error).stack+"":e.stack+"",Xe(t)}function Ye(){if(!Ge)return;Je.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),Je.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),Je.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),Je.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const e=Ge;Ge=void 0;try{e.split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),qe.set(Number(t[0]),t[1]))})),lt.diagnosticTracing&&ze(`Loaded ${qe.size} symbols`)}catch(e){We(`Failed to load symbol map: ${e}`)}}function Ze(){return Ye(),[...qe.values()]}let Ke,et;const tt="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,nt="function"==typeof importScripts,rt=nt&&"undefined"!=typeof dotnetSidecar,ot=nt&&!rt,st="object"==typeof window||nt&&!tt,at=!st&&!tt;let it=null,ct=null,lt=null,pt=null,ut=!1;function dt(e,t){ct.emscriptenBuildOptions=t,e.isPThread,ct.quit=e.quit_,ct.ExitStatus=e.ExitStatus,ct.getMemory=e.getMemory,ct.getWasmIndirectFunctionTable=e.getWasmIndirectFunctionTable,ct.updateMemoryViews=e.updateMemoryViews}function ft(e){if(ut)throw new Error("Runtime module already loaded");ut=!0,Ke=e.module,et=e.internal,ct=e.runtimeHelpers,lt=e.loaderHelpers,pt=e.diagnosticHelpers,it=e.api;const t={gitHash:"b0f34d51fccc69fd334253924abd8d6853fad7aa",coreAssetsInMemory:_t(),allAssetsInMemory:_t(),dotnetReady:_t(),afterInstantiateWasm:_t(),beforePreInit:_t(),afterPreInit:_t(),afterPreRun:_t(),beforeOnRuntimeInitialized:_t(),afterMonoStarted:_t(),afterDeputyReady:_t(),afterIOStarted:_t(),afterOnRuntimeInitialized:_t(),afterPostRun:_t(),nativeAbort:e=>{throw e||new Error("abort")},nativeExit:e=>{throw new Error("exit:"+e)}};Object.assign(ct,t),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function _t(e,t){return lt.createPromiseController(e,t)}function mt(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);He(n,r),ct.nativeAbort(r)}function ht(e,t,n){const r=function(e,t,n){let r,o=0;r=e.length-o;const s={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),s}(e);let o="",s=0,a=0,i=0,c=0,l=0,p=0;for(;s=r.read(),a=r.read(),i=r.read(),null!==s;)null===a&&(a=0,l+=1),null===i&&(i=0,l+=1),p=s<<16|a<<8|i,c=(16777215&p)>>18,o+=gt[c],c=(262143&p)>>12,o+=gt[c],l<2&&(c=(4095&p)>>6,o+=gt[c]),2===l?o+="==":1===l?o+="=":(c=63&p,o+=gt[c]);return o}const gt=["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","+","/"],bt=new Map;bt.remove=function(e){const t=this.get(e);return this.delete(e),t};let yt,wt,kt,St={},vt=0,Ut=-1;function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function Tt(e){e.length>Ut&&(yt&&m(yt),Ut=Math.max(e.length,Ut,256),yt=_(Ut));const t=atob(e),n=K();for(let e=0;ee.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:()=>xt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return Et(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return Et(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,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&&null==a.subtype)return{type:"object",value:a};if(Object.getPrototypeOf(a)==Array.prototype){const e=Ot(a);return{type:"object",subtype:"array",className:"Array",description:`Array(${a.length})`,objectId:e}}return void 0!==a.value||void 0!==a.subtype?a:a==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Ot(a)}}function Nt(e,t={}){return function(e,t){if(!(e in St))throw new Error(`Could not find any object with id ${e}`);const n=St[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)}}(`dotnet:cfo_res:${e}`,t)}function Ot(e){const t="dotnet:cfo_res:"+vt++;return St[t]=e,t}function Ct(e){e in St&&delete St[e]}let Dt=!1;function Ft(){if(Dt)return globalThis.performance.now()}function Pt(e,t,n){if(Dt&&e){const r=st?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Mt=new Map;function zt(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=to(Cn(e)),s=to(Dn(e)),a=to(Fn(e));const i=On(e);r=Vt(i),19===t&&(t=i);const c=Vt(t),l=Cn(e),p=n*In;return e=>c(e+p,l,r,o,s,a)}function Vt(e){if(0===e||1===e)return;const t=vn.get(e);return t&&"function"==typeof t||mt(!1,`ERR41: Unknown converter for type ${e}. ${Kr}`),t}function Wt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),B(e)}(e)}function Ht(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),N(e)}(e)}function qt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),O(e)}(e)}function Gt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),z(e)}(e)}function Jt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),V(e)}(e)}function Xt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),J(e)}(e)}function Qt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),q(e)}(e)}function Yt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),G(e)}(e)}function Zt(e){return 0==zn(e)?null:function(e){return e||mt(!1,"Null arg"),J(e)}(e)}function Kt(e){return 0==zn(e)?null:Hn(e)}function en(){return null}function tn(e){return 0===zn(e)?null:function(e){e||mt(!1,"Null arg");const t=J(e);return new Date(t)}(e)}function nn(e,t,n,r,o,s){if(0===zn(e))return null;const a=Zn(e);let i=qr(a);return null==i&&(i=(e,t,i)=>function(e,t,n,r,o,s,a,i){lt.assert_runtime_running();const c=Ke.stackSave();try{const c=$n(6),l=Ln(c,2);if(Wn(l,14),Kn(l,e),s&&s(Ln(c,3),t),a&&a(Ln(c,4),n),i&&i(Ln(c,5),r),kn(yn.CallDelegate,c),o)return o(Ln(c,1))}finally{lt.is_runtime_running()&&Ke.stackRestore(c)}}(a,e,t,i,n,r,o,s),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Vr(i,a))},i.isDisposed=!1,zr(i,a)),i}class rn{constructor(e,t){this.promise=e,this.resolve_or_reject=t}}function on(e,t,n){const r=zn(e);30==r&&mt(!1,"Unexpected Task type: TaskPreCreated");const o=cn(e,r,n);if(!1!==o)return o;const s=Qn(e),a=ln(n);return function(e,t){hr(),xr[0-t]=e,Object.isExtensible(e)&&(e[Cr]=t)}(a,s),a.promise}function sn(e,t,n){const r=ln(n);return Yn(e,Pr(r)),Wn(e,30),r.promise}function an(e,t,n){const r=Ln(e,1),o=zn(r);if(30===o)return n;Mr(Pr(n));const s=cn(r,o,t);return!1===s&&mt(!1,`Expected synchronous result, got: ${o}`),s}function cn(e,t,n){if(0===t)return null;if(29===t)return Promise.reject(un(e));if(28===t){const t=Vn(e);if(1===t)return Promise.resolve();Wn(e,t),n||(n=vn.get(t)),n||mt(!1,`Unknown sub_converter for type ${t}. ${Kr}`);const r=n(e);return Promise.resolve(r)}return!1}function ln(e){const{promise:t,promise_control:n}=lt.createPromiseController();return new rn(t,((t,r,o)=>{if(29===t){const e=un(o);n.reject(e)}else if(28===t){const t=zn(o);if(1===t)n.resolve(void 0);else{e||(e=vn.get(t)),e||mt(!1,`Unknown sub_converter for type ${t}. ${Kr}`);const r=e(o);n.resolve(r)}}else mt(!1,`Unexpected type ${t}`);Mr(r)}))}function pn(e){if(0==zn(e))return null;{const t=er(e);try{return Oe(t)}finally{t.release()}}}function un(e){const t=zn(e);if(0==t)return null;if(27==t)return Fr(Qn(e));const n=Zn(e);let r=qr(n);if(null==r){const t=pn(e);r=new ManagedError(t),zr(r,n)}return r}function dn(e){if(0==zn(e))return null;const t=Qn(e),n=Fr(t);return void 0===n&&mt(!1,`JS object JSHandle ${t} was not found`),n}function fn(e){const t=zn(e);if(0==t)return null;if(13==t)return Fr(Qn(e));if(21==t)return mn(e,Vn(e));if(14==t){const t=Zn(e);if(t===u)return null;let n=qr(t);return n||(n=new ManagedObject,zr(n,t)),n}const n=vn.get(t);return n||mt(!1,`Unknown converter for type ${t}. ${Kr}`),n(e)}function _n(e,t){return t||mt(!1,"Expected valid element_type parameter"),mn(e,t)}function mn(e,t){if(0==zn(e))return null;-1==rr(t)&&mt(!1,`Element type ${t} not supported`);const n=Hn(e),r=tr(e);let s=null;if(15==t){s=new Array(r);for(let e=0;e0?(t=fe.pop(),t._set_address(e)):t=new ge(e),t}(e)}function tr(e){return e||mt(!1,"Null arg"),V(e+8)}function nr(e,t){e||mt(!1,"Null arg"),T(e+8,t)}class ManagedObject{dispose(){Vr(this,u)}get isDisposed(){return this[Or]===u}toString(){return`CsObject(gc_handle: ${this[Or]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(!lt.is_runtime_running())return this.managed_stack="... omitted managed stack trace.\n"+this.getSuperStack(),this.managed_stack;{const e=this[Or];if(e!==u){const t=function(e){lt.assert_runtime_running();const t=Ke.stackSave();try{const t=$n(3),n=Ln(t,2);return Wn(n,16),Kn(n,e),kn(yn.GetManagedStackTrace,t),pn(Ln(t,1))}finally{lt.is_runtime_running()&&Ke.stackRestore(t)}}(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Vr(this,u)}get isDisposed(){return this[Or]===u}}function rr(e){return 4==e?1:7==e?4:8==e||10==e?8:15==e||14==e||13==e?In:-1}class or{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(K().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(Y().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(re().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends or{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends or{constructor(e,t,n){super(e,t,n)}dispose(){Vr(this,u)}get isDisposed(){return this[Or]===u}}const sr=[null];function ar(e){const t=e.args_count,r=e.arg_marshalers,o=e.res_converter,s=e.arg_cleanup,a=e.has_cleanup,i=e.fn,c=e.fqn;return e=null,function(l){const p=Ft();try{n&&e.isDisposed;const c=new Array(t);for(let e=0;e{const o=await n;return r&&(_r.set(e,o),lt.diagnosticTracing&&ze(`imported ES6 module '${e}' from '${t}'`)),o}))}function hr(){lt.assert_runtime_running(),ct.mono_wasm_bindings_is_ready||mt(!1,"The runtime must be initialized.")}function gr(e){e()}const br="function"==typeof globalThis.WeakRef;function yr(e){return br?new WeakRef(e):function(e){return{deref:()=>e,dispose:()=>{e=null}}}(e)}function wr(e,t,n,r,o,s,a){const i=`[${t}] ${n}.${r}:${o}`,c=Ft();lt.diagnosticTracing&&ze(`Binding [JSExport] ${n}.${r}:${o} from ${t} assembly`);const l=Mn(a);2!==l&&mt(!1,`Signature version ${l} mismatch.`);const p=Pn(a),u=new Array(p);for(let e=0;e0}function Nr(e){return e<-1}Ur&&(Tr=new globalThis.FinalizationRegistry(Hr));const Or=Symbol.for("wasm js_owned_gc_handle"),Cr=Symbol.for("wasm cs_owned_js_handle"),Dr=Symbol.for("wasm do_not_force_dispose");function Fr(e){return Br(e)?Er[e]:Rr(e)?xr[0-e]:null}function Pr(e){if(hr(),e[Cr])return e[Cr];const t=Ir.length?Ir.pop():Ar++;return Er[t]=e,Object.isExtensible(e)&&("function"==typeof e&&Object.prototype.hasOwnProperty.call(e,"prototype")||(e[Cr]=t)),t}function Mr(e){let t;Br(e)?(t=Er[e],Er[e]=void 0,Ir.push(e)):Rr(e)&&(t=xr[0-e],xr[0-e]=void 0),null==t&&mt(!1,"ObjectDisposedException"),void 0!==t[Cr]&&(t[Cr]=void 0)}function zr(e,t){hr(),e[Or]=t,Ur&&Tr.register(e,t,e);const n=yr(e);jr.set(t,n)}function Vr(e,t,r){var o;hr(),e&&(t=e[Or],e[Or]=u,Ur&&Tr.unregister(e)),t!==u&&jr.delete(t)&&!r&<.is_runtime_running()&&!Gr&&function(e){e||mt(!1,"Must be valid gc_handle"),lt.assert_runtime_running();const t=Ke.stackSave();try{const t=$n(3),r=Ln(t,2);Wn(r,14),Kn(r,e),n&&!Nr(e)&&bn.isUI||kn(yn.ReleaseJSOwnedObjectByGCHandle,t)}finally{lt.is_runtime_running()&&Ke.stackRestore(t)}}(t),Nr(t)&&(o=t,$r.push(o))}function Wr(e){const t=e[Or];if(t==u)throw new Error("Assert failed: ObjectDisposedException");return t}function Hr(e){lt.is_runtime_running()&&Vr(null,e)}function qr(e){if(!e)return null;const t=jr.get(e);return t?t.deref():null}let Gr=!1;function Jr(e,t){let n=!1,r=!1;Gr=!0;let o=0,s=0,a=0,i=0;const c=[...jr.keys()];for(const e of c){const r=jr.get(e),o=r&&r.deref();if(Ur&&o&&Tr.unregister(o),o){const s="boolean"==typeof o[Dr]&&o[Dr];if(t&&We(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${s?"keeping":"disposing"}.`),s)n=!0;else{const t=lt.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Or]===e&&(o[Or]=u),!br&&r&&r.dispose(),a++}}}n||(jr.clear(),Ur&&(Tr=new globalThis.FinalizationRegistry(Hr)));const l=(e,n)=>{const o=n[e],s=o&&"boolean"==typeof o[Dr]&&o[Dr];if(s||(n[e]=void 0),o)if(t&&We(`Proxy of JS ${typeof o} with JSHandle ${e} was still alive. ${s?"keeping":"disposing"}.`),s)r=!0;else{const t=lt.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Cr]===e&&(o[Cr]=void 0),i++}};for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}const Yr=Symbol.for("wasm promise_holder");class Zr extends ManagedObject{constructor(e,t,n,r){super(),this.promise=e,this.gc_handle=t,this.promiseHolderPtr=n,this.res_converter=r,this.isResolved=!1,this.isPosted=!1,this.isPostponed=!1,this.data=null,this.reason=void 0}setIsResolving(){return!0}resolve(e){lt.is_runtime_running()?(this.isResolved&&mt(!1,"resolve could be called only once"),this.isDisposed&&mt(!1,"resolve is already disposed."),this.isResolved=!0,this.complete_task_wrapper(e,null)):lt.diagnosticTracing&&ze("This promise resolution can't be propagated to managed code, mono runtime already exited.")}reject(e){lt.is_runtime_running()?(e||(e=new Error),this.isResolved&&mt(!1,"reject could be called only once"),this.isDisposed&&mt(!1,"resolve is already disposed."),e[Yr],this.isResolved=!0,this.complete_task_wrapper(null,e)):lt.diagnosticTracing&&ze("This promise rejection can't be propagated to managed code, mono runtime already exited.")}cancel(){if(lt.is_runtime_running())if(this.isResolved&&mt(!1,"cancel could be called only once"),this.isDisposed&&mt(!1,"resolve is already disposed."),this.isPostponed)this.isResolved=!0,void 0!==this.reason?this.complete_task_wrapper(null,this.reason):this.complete_task_wrapper(this.data,null);else{const e=this.promise;lt.assertIsControllablePromise(e);const t=lt.getPromiseController(e),n=new Error("OperationCanceledException");n[Yr]=this,t.reject(n)}else lt.diagnosticTracing&&ze("This promise cancelation can't be propagated to managed code, mono runtime already exited.")}complete_task_wrapper(e,t){try{this.isPosted&&mt(!1,"Promise is already posted to managed."),this.isPosted=!0,Vr(this,this.gc_handle,!0),function(e,t,n,r){lt.assert_runtime_running();const o=Ke.stackSave();try{const o=$n(5),s=Ln(o,2);Wn(s,14),Kn(s,e);const a=Ln(o,3);if(t)wo(a,t);else{Wn(a,0);const e=Ln(o,4);r||mt(!1,"res_converter missing"),r(e,n)}wn(ct.ioThreadTID,yn.CompleteTask,o)}finally{lt.is_runtime_running()&&Ke.stackRestore(o)}}(this.gc_handle,t,e,this.res_converter||So)}catch(e){try{lt.mono_exit(1,e)}catch(e){}}}}const Kr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function eo(e,t,n){if(0===t||1===t||2===t||26===t)return;let r,o,s,a;o=Vt(Cn(e)),s=Vt(Dn(e)),a=Vt(Fn(e));const i=On(e);r=to(i),19===t&&(t=i);const c=to(t),l=Cn(e),p=n*In;return(e,t)=>{c(e+p,t,l,r,o,s,a)}}function to(e){if(0===e||1===e)return;const t=Un.get(e);return t&&"function"==typeof t||mt(!1,`ERR30: Unknown converter for type ${e}`),t}function no(e,t){null==t?Wn(e,0):(Wn(e,3),qn(e,t))}function ro(e,t){null==t?Wn(e,0):(Wn(e,4),function(e,t){e||mt(!1,"Null arg"),w(e,t)}(e,t))}function oo(e,t){null==t?Wn(e,0):(Wn(e,5),function(e,t){e||mt(!1,"Null arg"),k(e,t)}(e,t))}function so(e,t){null==t?Wn(e,0):(Wn(e,6),function(e,t){e||mt(!1,"Null arg"),U(e,t)}(e,t))}function ao(e,t){null==t?Wn(e,0):(Wn(e,7),function(e,t){e||mt(!1,"Null arg"),T(e,t)}(e,t))}function io(e,t){null==t?Wn(e,0):(Wn(e,8),function(e,t){if(e||mt(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);$(e,t)}(e,t))}function co(e,t){null==t?Wn(e,0):(Wn(e,9),function(e,t){e||mt(!1,"Null arg"),A(e,t)}(e,t))}function lo(e,t){null==t?Wn(e,0):(Wn(e,10),Xn(e,t))}function po(e,t){null==t?Wn(e,0):(Wn(e,11),function(e,t){e||mt(!1,"Null arg"),j(e,t)}(e,t))}function uo(e,t){null==t?Wn(e,0):(Wn(e,12),Gn(e,t))}function fo(e,t){if(null==t)Wn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Wn(e,17),Jn(e,t)}}function _o(e,t){if(null==t)Wn(e,0);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");Wn(e,18),Jn(e,t)}}function mo(e,t){if(null==t)Wn(e,0);else{if(Wn(e,15),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");ho(e,t)}}function ho(e,t){{const n=er(e);try{!function(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)Ce(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Ce(e,t);else{if(e.length<=256){const n=be.get(e);if(n)return void t.set(n)}De(e,t)}}}(t,n)}finally{n.release()}}}function go(e){Wn(e,0)}function bo(e,t,r,o,s,a,i){if(null==t)return void Wn(e,0);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const c=function(e){const r=Ln(e,0),l=Ln(e,1),p=Ln(e,2),u=Ln(e,3),d=Ln(e,4),f=ct.isPendingSynchronousCall;try{let e,r,f;n&&c.isDisposed,s&&(e=s(p)),a&&(r=a(u)),i&&(f=i(d)),ct.isPendingSynchronousCall=!0;const _=t(e,r,f);o&&o(l,_)}catch(e){wo(r,e)}finally{ct.isPendingSynchronousCall=f}};c[En]=!0,c.isDisposed=!1,c.dispose=()=>{c.isDisposed=!0},Yn(e,Pr(c)),Wn(e,25)}function yo(e,t,n,r){const o=30==zn(e);if(null==t)return void Wn(e,0);if(!Xr(t))throw new Error("Assert failed: Value is not a Promise");const s=o?Zn(e):$r.length?$r.pop():Lr--;o||(Kn(e,s),Wn(e,20));const a=new Zr(t,s,0,r);zr(a,s),t.then((e=>a.resolve(e)),(e=>a.reject(e)))}function wo(e,t){if(null==t)Wn(e,0);else if(t instanceof ManagedError)Wn(e,16),Kn(e,Wr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);Wn(e,27),ho(e,t.toString());const n=t[Cr];Yn(e,n||Pr(t))}}function ko(e,t){if(null==t)Wn(e,0);else{if(void 0!==t[Or])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Kr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Wn(e,13),Yn(e,Pr(t))}}function So(e,t){if(null==t)Wn(e,0);else{const n=t[Or],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Wn(e,15),ho(e,t);else if("number"===r)Wn(e,10),Xn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Wn(e,3),qn(e,t);else if(t instanceof Date)Wn(e,17),Jn(e,t);else if(t instanceof Error)wo(e,t);else if(t instanceof Uint8Array)Uo(e,t,4);else if(t instanceof Float64Array)Uo(e,t,10);else if(t instanceof Int32Array)Uo(e,t,7);else if(Array.isArray(t))Uo(e,t,14);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(Xr(t))yo(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=Pr(t);Wn(e,13),Yn(e,n)}}}}else{if(Wr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Kr);if(t instanceof ManagedError)Wn(e,16),Kn(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Kr);Wn(e,14),Kn(e,n)}}}}function vo(e,t,n){n||mt(!1,"Expected valid element_type parameter"),Uo(e,t,n)}function Uo(e,t,n){if(null==t)Wn(e,0);else{const r=rr(n);-1==r&&mt(!1,`Element type ${n} not supported`);const s=t.length,a=r*s,i=_(a);if(15==n){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");g(i,a),o.mono_wasm_register_root(i,a,"marshal_array_to_cs");for(let e=0;e{e&&"AbortError"!==e&&"AbortError"!==e.name&&ze("http muted: "+e)}))}function No(e){try{e.isAborted||(e.streamWriter&&(Bo(e.streamWriter.abort()),e.isAborted=!0),e.streamReader&&(Bo(e.streamReader.cancel()),e.isAborted=!0)),e.isAborted||e.abortController.signal.aborted||e.abortController.abort("AbortError")}catch(e){}}function Oo(e,t,n){n>0||mt(!1,"expected bufferLength > 0");const r=new Span(t,n,0).slice();return Qr((async()=>{e.streamWriter||mt(!1,"expected streamWriter"),e.responsePromise||mt(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.write(r)}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function Co(e){return e||mt(!1,"expected controller"),Qr((async()=>{e.streamWriter||mt(!1,"expected streamWriter"),e.responsePromise||mt(!1,"expected fetch promise");try{await e.streamWriter.ready,await e.streamWriter.close()}catch(e){throw new Error("BrowserHttpWriteStream.Rejected")}}))}function Do(e,t,n,r,o,s){const a=new TransformStream;return e.streamWriter=a.writable.getWriter(),Bo(e.streamWriter.closed),Bo(e.streamWriter.ready),Po(e,t,n,r,o,s,a.readable)}function Fo(e,t,n,r,o,s,a,i){return Po(e,t,n,r,o,s,new Span(a,i,0).slice())}function Po(e,t,n,r,o,s,a){jo(),hr(),t&&"string"==typeof t||mt(!1,"expected url string"),n&&r&&Array.isArray(n)&&Array.isArray(r)&&n.length===r.length||mt(!1,"expected headerNames and headerValues arrays"),o&&s&&Array.isArray(o)&&Array.isArray(s)&&o.length===s.length||mt(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;elt.fetch_like(t,c).then((t=>(e.response=t,null))))),e.responsePromise.then((()=>{if(e.response||mt(!1,"expected response"),e.responseHeaderNames=[],e.responseHeaderValues=[],e.response.headers&&e.response.headers.entries){const t=e.response.headers.entries();for(const n of t)e.responseHeaderNames.push(n[0]),e.responseHeaderValues.push(n[1])}})).catch((()=>{})),e.responsePromise}function Mo(e){var t;return null===(t=e.response)||void 0===t?void 0:t.type}function zo(e){var t,n;return null!==(n=null===(t=e.response)||void 0===t?void 0:t.status)&&void 0!==n?n:0}function Vo(e){return e.responseHeaderNames||mt(!1,"expected responseHeaderNames"),e.responseHeaderNames}function Wo(e){return e.responseHeaderValues||mt(!1,"expected responseHeaderValues"),e.responseHeaderValues}function Ho(e){return Qr((async()=>{const t=await e.response.arrayBuffer();return e.responseBuffer=t,e.currentBufferOffset=0,t.byteLength}))}function qo(e,t){if(e||mt(!1,"expected controller"),e.responseBuffer||mt(!1,"expected resoved arrayBuffer"),null==e.currentBufferOffset&&mt(!1,"expected currentBufferOffset"),e.currentBufferOffset==e.responseBuffer.byteLength)return 0;const n=new Uint8Array(e.responseBuffer,e.currentBufferOffset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.currentBufferOffset+=r,r}function Go(e,t,n){const r=new Span(t,n,0);return Qr((async()=>{if(await e.responsePromise,e.response||mt(!1,"expected response"),!e.response.body)return 0;if(e.streamReader||(e.streamReader=e.response.body.getReader(),Bo(e.streamReader.closed)),e.currentStreamReaderChunk&&void 0!==e.currentBufferOffset||(e.currentStreamReaderChunk=await e.streamReader.read(),e.currentBufferOffset=0),e.currentStreamReaderChunk.done){if(e.isAborted)throw new Error("OperationCanceledException");return 0}const t=e.currentStreamReaderChunk.value.byteLength-e.currentBufferOffset;t>0||mt(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.currentStreamReaderChunk.value.subarray(e.currentBufferOffset,e.currentBufferOffset+n);return r.set(o,0),e.currentBufferOffset+=n,t==n&&(e.currentStreamReaderChunk=void 0),n}))}let Jo,Xo,Qo=0;function Yo(){if(!lt.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,Qo);n=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();)e(this.dequeue())}}const ts=Symbol.for("wasm ws_pending_send_buffer"),ns=Symbol.for("wasm ws_pending_send_buffer_offset"),rs=Symbol.for("wasm ws_pending_send_buffer_type"),os=Symbol.for("wasm ws_pending_receive_event_queue"),ss=Symbol.for("wasm ws_pending_receive_promise_queue"),as=Symbol.for("wasm ws_pending_open_promise"),is=Symbol.for("wasm wasm_ws_pending_open_promise_used"),cs=Symbol.for("wasm wasm_ws_pending_error"),ls=Symbol.for("wasm ws_pending_close_promises"),ps=Symbol.for("wasm ws_pending_send_promises"),us=Symbol.for("wasm ws_is_aborted"),ds=Symbol.for("wasm wasm_ws_close_sent"),fs=Symbol.for("wasm wasm_ws_close_received"),_s=Symbol.for("wasm ws_receive_status_ptr"),ms=65536,hs=new Uint8Array;function gs(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[os].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:e[ds]?WebSocket.CLOSING:WebSocket.OPEN}function bs(e,t,n){let r;!function(){if(at)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(tt?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),hr(),e&&"string"==typeof e||mt(!1,"ERR12: Invalid uri "+typeof e);try{r=new globalThis.WebSocket(e,t||void 0)}catch(e){throw We("WebSocket error in ws_wasm_create: "+e.toString()),e}const{promise_control:o}=_t();r[os]=new es,r[ss]=new es,r[as]=o,r[ps]=[],r[ls]=[],r[_s]=n,r.binaryType="arraybuffer";const s=()=>{try{if(r[us])return;if(!lt.is_runtime_running())return;o.resolve(r),Yo()}catch(e){We("failed to propagate WebSocket open event: "+e.toString())}},a=e=>{try{if(r[us])return;if(!lt.is_runtime_running())return;!function(e,t){const n=e[os],r=e[ss];if("string"==typeof t.data)n.enqueue({type:0,data:je(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();Ts(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Yo()}(r,e),Yo()}catch(e){We("failed to propagate WebSocket message event: "+e.toString())}},i=e=>{try{if(r.removeEventListener("message",a),r[us])return;if(!lt.is_runtime_running())return;r[fs]=!0,r.close_status=e.code,r.close_status_description=e.reason,r[is]&&o.reject(new Error(e.reason));for(const e of r[ls])e.resolve();Ke.safeSetTimeout((()=>{r[ss].drain((e=>{T(n,0),T(n+4,2),T(n+8,1),e.resolve()}))}),0)}catch(e){We("failed to propagate WebSocket close event: "+e.toString())}},c=e=>{try{if(r[us])return;if(!lt.is_runtime_running())return;r.removeEventListener("message",a);const t=e.message?"WebSocket error: "+e.message:"WebSocket error";We(t),r[cs]=t,Us(r,new Error(t))}catch(e){We("failed to propagate WebSocket error event: "+e.toString())}};return r.addEventListener("message",a),r.addEventListener("open",s,{once:!0}),r.addEventListener("close",i,{once:!0}),r.addEventListener("error",c,{once:!0}),r.dispose=()=>{r.removeEventListener("message",a),r.removeEventListener("open",s),r.removeEventListener("close",i),r.removeEventListener("error",c),vs(r)},r}function ys(e){if(e||mt(!1,"ERR17: expected ws instance"),e[cs])return Es(e[cs]);const t=e[as];return e[is]=!0,t.promise}function ws(e,t,n,r,o){if(e||mt(!1,"ERR17: expected ws instance"),e[cs])return Es(e[cs]);if(e[us]||e[ds])return Es("InvalidState: The WebSocket is not connected.");if(e.readyState==WebSocket.CLOSED)return null;const s=function(e,t,n,r){let o=e[ts],s=0;const a=t.byteLength;if(o){if(s=e[ns],n=e[rs],0!==a){if(s+a>o.length){const n=new Uint8Array(1.5*(s+a+50));n.set(o,0),n.subarray(s).set(t),e[ts]=o=n}else o.subarray(s).set(t);s+=a,e[ns]=s}}else r?0!==a&&(o=t,s=a):(0!==a&&(o=t.slice(),s=a,e[ns]=s,e[ts]=o),e[rs]=n);return r?0==s||null==o?hs:0===n?function(e){return void 0===ve?Ke.UTF8ArrayToString(e,0,e.byteLength):ve.decode(e)}(Fe(o,0,s)):o.subarray(0,s):null}(e,new Uint8Array(K().buffer,t,n),r,o);return o&&s?function(e,t){if(e.send(t),e[ts]=null,e.bufferedAmount{try{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(a,s),void(s=Math.min(1.5*s,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)}catch(e){We("WebSocket error in web_socket_send_and_wait: "+e.toString()),r.reject(e)}};return globalThis.setTimeout(a,0),n}(e,s):null}function ks(e,t,n){if(e||mt(!1,"ERR18: expected ws instance"),e[cs])return Es(e[cs]);if(e[us]){const t=e[_s];return T(t,0),T(t+4,2),T(t+8,1),null}const r=e[os],o=e[ss];if(r.getLength())return 0!=o.getLength()&&mt(!1,"ERR20: Invalid WS state"),Ts(e,r,t,n),null;if(e[fs]){const t=e[_s];return T(t,0),T(t+4,2),T(t+8,1),null}const{promise:s,promise_control:a}=_t(),i=a;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),s}function Ss(e,t,n,r){if(e||mt(!1,"ERR19: expected ws instance"),e[us]||e[ds]||e.readyState==WebSocket.CLOSED)return null;if(e[cs])return Es(e[cs]);if(e[ds]=!0,r){const{promise:r,promise_control:o}=_t();return e[ls].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function vs(e){if(e||mt(!1,"ERR18: expected ws instance"),!e[us]&&!e[ds]){e[us]=!0,Us(e,new Error("OperationCanceledException"));try{e.close(1e3,"Connection was aborted.")}catch(e){We("WebSocket error in ws_wasm_abort: "+e.toString())}}}function Us(e,t){const n=e[as],r=e[is];n&&r&&n.reject(t);for(const n of e[ls])n.reject(t);for(const n of e[ps])n.reject(t);e[ss].drain((e=>{e.reject(t)}))}function Ts(e,t,n,r){const o=t.peek(),s=Math.min(r,o.data.length-o.offset);if(s>0){const e=o.data.subarray(o.offset,o.offset+s);new Uint8Array(K().buffer,n,r).set(e,0),o.offset+=s}const a=o.data.length===o.offset?1:0;a&&t.dequeue();const i=e[_s];T(i,s),T(i+4,o.type),T(i+8,a)}function Es(e){return function(e){const{promise:t,promise_control:n}=_t();return e.then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}(Promise.reject(new Error(e)))}function xs(e,t,n){lt.diagnosticTracing&&ze(`Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r=Ft(),s="string"==typeof e.virtualPath?e.virtualPath:e.name;let a=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"js-module-diagnostics":case"symbols":break;case"resource":case"assembly":case"pdb":lt._loaded_files.push({url:t,file:s});case"heap":case"icu":a=function(e){const t=e.length+16;let n=Ke._sbrk(t);if(n<=0){if(n=Ke._sbrk(t),n<=0)throw He(`sbrk failed to allocate ${t} bytes, and failed upon retry.`),new Error("Out of memory");We(`sbrk failed to allocate ${t} bytes, but succeeded upon retry!`)}return new Uint8Array(K().buffer,n,e.length).set(e),n}(n);break;case"vfs":{const e=s.lastIndexOf("/");let t=e>0?s.substring(0,e):null,r=e>0?s.substring(e+1):s;r.startsWith("/")&&(r=r.substring(1)),t?(t.startsWith("/")||(t="/"+t),ze(`Creating directory '${t}'`),Ke.FS_createPath("/",t,!0,!0)):t="/",lt.diagnosticTracing&&ze(`Creating file '${r}' in directory '${t}'`),Ke.FS_createDataFile(t,r,n,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!o.mono_wasm_add_assembly(s,a,n.length)){const e=lt._loaded_files.findIndex((e=>e.file==s));lt._loaded_files.splice(e,1)}}else"pdb"===e.behavior?o.mono_wasm_add_assembly(s,a,n.length):"icu"===e.behavior?function(e){if(!o.mono_wasm_load_icu_data(e))throw new Error("Failed to load ICU data")}(a):"resource"===e.behavior&&o.mono_wasm_add_satellite_assembly(s,e.culture||"",a,n.length);Pt(r,"mono.instantiateAsset:",e.name),++lt.actual_instantiated_assets_count}async function Is(e){try{const n=await e.pendingDownloadInternal.response;t=await n.text(),Ge&&mt(!1,"Another symbol map was already loaded"),Ge=t,lt.diagnosticTracing&&ze(`Deferred loading of ${t.length}ch symbol map`)}catch(t){Ve(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}var t}function As(){return lt.loadedFiles}const js={};function $s(e){let t=js[e];if("string"!=typeof t){const n=o.mono_jiterp_get_opcode_info(e,0);js[e]=t=Le(n)}return t}const Ls=2,Rs=64,Bs=64,Ns=-2147483648,Os={};class Cs{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.backBranchTraceLevel=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Ds],this.clear(e),this.cfg=new Fs(this),this.defineType("__cpp_exception",{ptr:127},64,!0)}clear(e){if(this.options=fa(),this.options.maxModuleSize>=24576)throw new Error(`blobBuilderCapacity 24576 is not large enough for jiterpreter-max-module-size of ${this.options.maxModuleSize}`);this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new Ds),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}setImportFunction(e,t){const n=this.importedFunctions[e];if(!n)throw new Error("No import named "+e);n.func=t}getExceptionTag(){const e=Ke.wasmExports.__cpp_exception;return void 0!==e&&(e instanceof WebAssembly.Tag||mt(!1,`expected __cpp_exception export from dotnet.wasm to be WebAssembly.Tag but was ${e}`)),e}getWasmImports(){const e=ct.getMemory();e instanceof WebAssembly.Memory||mt(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const t=this.getExceptionTag(),n={c:this.getConstants(),m:{h:e}};t&&(n.x={e:t});const r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0|e||0===e&&!0===t||mt(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendAtomic(e,t){return this.current.appendU8(254),0|e||0===e&&!0===t||mt(!1,"Expected non-notify atomic opcode or allowNotify==true"),this.current.appendU8(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&mt(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let s=this.functionTypesByShape[o];"number"!=typeof s&&(s=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=s,this.permanentFunctionTypesByIndex[s]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=s,this.functionTypesByIndex[s]=[t,Object.values(t).length,n]));const a=[s,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=a:this.functionTypes[e]=a,s}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");const n=void 0!==this.getExceptionTag();this.beginSection(2),this.appendULeb(1+(n?1:0)+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const s=this.functionTypes[n];if(!s)throw new Error("No function type named "+n);if(r&&!s[4])throw new Error("A permanent import must have a permanent function type");const a=s[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=qs().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:a,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}getTypeIndex(e){const t=this.functionTypes[e];if(!t)throw new Error("No type named "+e);return t[0]}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.getTypeIndex(e.type),export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e,t){if(!0!==t&&this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return K()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return o.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&mt(!1,`appendULeb expected number but got ${e}`),e>=0||mt(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&mt(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=o.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=o.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){if("number"!=typeof t&&(t=this.size),e.size+t>=e.capacity)throw new Error("Destination buffer full");K().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=K(),o="number"!=typeof t?e.length:t;if(this.size+o>=this.capacity)throw new Error("Buffer full");return e.buffer===r.buffer?(r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+o),this.size+=o):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(K().buffer,this.buffer,e?this.capacity:this.size)}}class Fs{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBackBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.firstOpcodeIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBackBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e;const t=o.mono_jiterp_get_opcode_info(676,1);return this.firstOpcodeIp=e+2*t,this.appendBlob(),1!==this.segments.length&&mt(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&mt(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length),this.firstOpcodeIp}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){t&&this.observedBackBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=4)}jumpTable(e,t){this.appendBlob(),this.segments.push({type:"jump-table",from:this.ip,targets:e,fallthrough:t}),this.overheadBytes+=4,this.overheadBytes+=e.length,this.overheadBytes+=24}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&this.builder.block(64,3);for(let e=0;ee-t));for(let e=0;e0&&Ve("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?Ve(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):Ve(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.trace>0&&Ve(`${this.backDispatchOffsets.length} back branch offsets after filtering.`),this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&Ve(`blockStack=${this.blockStack}`);for(let t=0;t=0?(da(13,1),this.builder.appendULeb(n+e)):(da(14,1),this.trace>0&&Ve(`Switch target ${t} not found in block stack ${this.blockStack}`),this.builder.appendULeb(0))}const t=this.blockStack.indexOf(n.fallthrough);t>=0?(da(13,1),this.builder.appendULeb(t+e)):(da(14,1),this.trace>0&&Ve(`Switch fallthrough ${n.fallthrough} not found in block stack ${this.blockStack}`),this.builder.appendULeb(0)),this.builder.appendU8(0);break}case"branch":{const e=n.isBackward?0:n.target;let t,r=this.blockStack.indexOf(e),o=!1;if(n.isBackward&&(this.dispatchTable.has(n.target)?(t=this.dispatchTable.get(n.target),this.trace>1&&Ve(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${t}`),o=!0):(this.trace>0&&Ve(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),r=-1)),r>=0||o){let e=0;switch(n.branchType){case 2:this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),this.builder,n.from,void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12),e=1;break;case 0:void 0!==t&&(this.builder.i32_const(t),this.builder.local("disp",33)),this.builder.appendU8(12);break;case 1:void 0!==t?(this.builder.block(64,4),this.builder.i32_const(t),this.builder.local("disp",33),e=1,this.builder.appendU8(12)):this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+r),e&&this.builder.endBlock(),this.trace>1&&Ve(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+r+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&Ve(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Ws(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||mt(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&mt(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let Ps;const Ms={},zs=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Vs(e,t,n){let r;switch(n){case 633:r="prof_enter";break;case 634:r="prof_samplepoint";break;case 635:case 636:r="prof_leave";break;default:throw new Error(`Unimplemented profiler event ${n}`)}e.local("frame"),e.i32_const(t),e.callImport(r)}function Ws(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Hs(e,t,n,r){e.local("cinfo"),e.block(64,4),e.local("cinfo"),e.local("disp"),e.appendU8(54),e.appendMemarg(ea(19),0),n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(ea(20),0)),e.endBlock(),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.traceIndex),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function qs(){if(Ps||(Ps=ct.getWasmIndirectFunctionTable()),!Ps)throw new Error("Module did not export the indirect function table");return Ps}function Gs(e,t){t||mt(!1,"Attempting to set null function into table");const n=o.mono_jiterp_allocate_table_entry(e);return n>0&&qs().set(n,t),n}function Js(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=Rs)return!1;const s=o?"memop_dest":"pLocals";o&&e.local(s,33);let a=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(s),e.v128_const(0),e.appendSimd(11),e.appendMemarg(a,0),a+=t,r-=t}for(;r>=8;)e.local(s),e.i52_const(0),e.appendU8(55),e.appendMemarg(a,0),a+=8,r-=8;for(;r>=1;){e.local(s),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(a,0),a+=t,r-=t}return!0}function Xs(e,t,n){Js(e,0,0,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Qs(e,t,n,r,o,s,a){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=Bs)return!1;o?(s=s||"memop_dest",a=a||"memop_src",e.local(a,33),e.local(s,33)):s&&a||(s=a="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(s),e.local(a),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(s),e.local(a),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(s),e.local(a),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function Ys(e,t){return Qs(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Zs(){const e=da(5,1);e>=Ls&&(Ve(`Disabling jiterpreter after ${e} failures`),pa({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Ks={};function ea(e){const t=Ks[e];return void 0===t?Ks[e]=o.mono_jiterp_get_member_offset(e):t}function ta(e){const t=Ke.wasmExports[e];if("function"!=typeof t)throw new Error(`raw cwrap ${e} not found`);return t}const na={};function ra(e){let t=na[e];return"number"!=typeof t&&(t=na[e]=o.mono_jiterp_get_opcode_value_table_entry(e)),t}function oa(e,t){return[e,e,t]}let sa;function aa(){if(!o.mono_wasm_is_zero_page_reserved())return!1;if(!0===sa)return!1;const e=te();for(let t=0;t<8;t++)if(0!==e[t])return!1===sa&&He(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),sa=!0,!1;return sa=!1,!0}const ia={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",enableAtomics:"jiterpreter-atomics-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",cprop:"jiterpreter-constant-propagation",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit",tableSize:"jiterpreter-table-size",aotTableSize:"jiterpreter-aot-table-size",maxModuleSize:"jiterpreter-max-module-size",maxSwitchSize:"jiterpreter-max-switch-size"};let ca=-1,la={};function pa(e){for(const t in e){const n=ia[t];if(!n){He(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?o.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?o.mono_jiterp_parse_option(`--${n}=${r}`):He(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function ua(e){return o.mono_jiterp_get_counter(e)}function da(e,t){return o.mono_jiterp_modify_counter(e,t)}function fa(){const e=o.mono_jiterp_get_options_version();return e!==ca&&(function(){la={};for(const e in ia){const t=o.mono_jiterp_get_option_as_int(ia[e]);t!==Ns?la[e]=t:Ve(`Failed to retrieve value of option ${ia[e]}`)}}(),ca=e),la}function _a(e,t,n,r){const s=qs(),a=t,i=a+n-1;return i= ${s.length}`),s.set(a,r),o.mono_jiterp_initialize_table(e,a,i),t+n}let ma=!1;const ha=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck","SwitchSize","SwitchTarget"],ga={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR4","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_I1_EQUALS_ANY","V128_I2_EQUALS_ANY","V128_I4_EQUALS_ANY","V128_I8_EQUALS_ANY","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ba={13:[65,0],14:[65,1]},ya={456:168,462:174,457:170,463:176},wa={508:[69,40,54],428:[106,40,54],430:[107,40,54],432:[107,40,54],436:[115,40,54],429:[124,41,55],431:[125,41,55],433:[125,41,55],437:[133,41,55],511:[106,40,54],515:[108,40,54],513:[124,41,55],517:[126,41,55],434:[140,42,56],435:[154,43,57],464:[178,40,56],467:[183,40,57],438:[184,40,57],465:[180,41,56],468:[185,41,57],439:[186,41,57],469:[187,42,57],466:[182,43,56],460:[1,52,55],461:[1,53,55],444:[113,40,54],452:[113,40,54],440:[117,40,54],448:[117,40,54],445:[113,41,54],453:[113,41,54],441:[117,41,54],449:[117,41,54],525:[116,40,54],526:[134,41,55],527:[117,40,54],528:[135,41,55],523:[118,40,54],524:[136,41,55],640:[119,40,54],641:[137,41,55],642:[120,40,54],643:[138,41,55],644:[103,40,54],646:[104,40,54],648:[105,40,54],645:[121,41,55],647:[122,41,55],649:[123,41,55],512:[106,40,54],516:[108,40,54],514:[124,41,55],518:[126,41,55],519:[113,40,54],520:[113,40,54],521:[114,40,54],522:[114,40,54]},ka={394:187,395:1,398:187,399:1,402:187,403:1,406:187,407:1,412:187,413:1,416:187,417:1,426:187,427:1,420:187,421:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},Sa={344:[106,40,54],362:[106,40,54],364:[106,40,54],348:[107,40,54],352:[108,40,54],366:[108,40,54],368:[108,40,54],356:[109,40,54],360:[110,40,54],380:[111,40,54],384:[112,40,54],374:[113,40,54],376:[114,40,54],378:[115,40,54],388:[116,40,54],390:[117,40,54],386:[118,40,54],345:[124,41,55],349:[125,41,55],353:[126,41,55],357:[127,41,55],381:[129,41,55],361:[128,41,55],385:[130,41,55],375:[131,41,55],377:[132,41,55],379:[133,41,55],389:[134,41,55],391:[135,41,55],387:[136,41,55],346:[146,42,56],350:[147,42,56],354:[148,42,56],358:[149,42,56],347:[160,43,57],351:[161,43,57],355:[162,43,57],359:[163,43,57],392:[70,40,54],396:[71,40,54],414:[72,40,54],400:[74,40,54],418:[76,40,54],404:[78,40,54],424:[73,40,54],410:[75,40,54],422:[77,40,54],408:[79,40,54],393:[81,41,54],397:[82,41,54],415:[83,41,54],401:[85,41,54],419:[87,41,54],405:[89,41,54],425:[84,41,54],411:[86,41,54],423:[88,41,54],409:[90,41,54]},va={187:392,207:396,195:400,215:410,199:414,223:424,191:404,211:408,203:418,219:422,231:[392,!1,!0],241:[396,!1,!0],235:[400,!1,!0],245:[410,!1,!0],237:[414,!1,!0],249:[424,!1,!0],233:[404,!1,!0],243:[408,!1,!0],239:[418,!1,!0],247:[422,!1,!0],251:[392,65,!0],261:[396,65,!0],255:[400,65,!0],265:[410,65,!0],257:[414,65,!0],269:[424,65,!0],253:[404,65,!0],263:[408,65,!0],259:[418,65,!0],267:[422,65,!0],188:393,208:397,196:401,216:411,200:415,224:425,192:405,212:409,204:419,220:423,252:[393,66,!0],256:[401,66,!0],266:[411,66,!0],258:[415,66,!0],270:[425,66,!0],254:[405,66,!0],264:[409,66,!0],260:[419,66,!0],268:[423,66,!0],189:394,209:65535,197:402,217:412,201:416,225:426,193:406,213:65536,205:420,221:65537,190:395,210:65538,198:403,218:413,202:417,226:427,194:407,214:65539,206:421,222:65540},Ua={599:[!0,!1,159],626:[!0,!0,145],586:[!0,!1,155],613:[!0,!0,141],592:[!0,!1,156],619:[!0,!0,142],603:[!0,!1,153],630:[!0,!0,139],581:[!0,!1,"acos"],608:[!0,!0,"acosf"],582:[!0,!1,"acosh"],609:[!0,!0,"acoshf"],587:[!0,!1,"cos"],614:[!0,!0,"cosf"],579:[!0,!1,"asin"],606:[!0,!0,"asinf"],580:[!0,!1,"asinh"],607:[!0,!0,"asinhf"],598:[!0,!1,"sin"],625:[!0,!0,"sinf"],583:[!0,!1,"atan"],610:[!0,!0,"atanf"],584:[!0,!1,"atanh"],611:[!0,!0,"atanhf"],601:[!0,!1,"tan"],628:[!0,!0,"tanf"],588:[!0,!1,"cbrt"],615:[!0,!0,"cbrtf"],590:[!0,!1,"exp"],617:[!0,!0,"expf"],593:[!0,!1,"log"],620:[!0,!0,"logf"],594:[!0,!1,"log2"],621:[!0,!0,"log2f"],595:[!0,!1,"log10"],622:[!0,!0,"log10f"],604:[!1,!1,164],631:[!1,!0,150],605:[!1,!1,165],632:[!1,!0,151],585:[!1,!1,"atan2"],612:[!1,!0,"atan2f"],596:[!1,!1,"pow"],623:[!1,!0,"powf"],383:[!1,!1,"fmod"],382:[!1,!0,"fmodf"]},Ta={560:[67,0,0],561:[67,192,0],562:[68,0,1],563:[68,193,1],564:[65,0,2],565:[66,0,3]},Ea={566:[74,0,0],567:[74,192,0],568:[75,0,1],569:[75,193,1],570:[72,0,2],571:[73,0,3]},xa={653:1,654:2,655:4,656:8},Ia={653:44,654:46,655:40,656:41},Aa={653:58,654:59,655:54,656:55},ja=new Set([20,21,22,23,24,25,26,27,28,29,30,80,81,82,83,84,85,86,87,88,89,90,91]),$a={51:[16,54],52:[16,54],53:[8,54],54:[8,54],55:[4,54],57:[4,56],56:[2,55],58:[2,57]},La={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},Ra=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),Ba={13:[16],14:[8],15:[4],16:[2]},Na={10:100,11:132,12:164,13:196,45:100,46:132,47:164,48:196},Oa={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Ca(e,t){return O(e+2*t)}function Da(e,t){return z(e+2*t)}function Fa(e,t){return P(e+2*t)}function Pa(e,t){return F(e+2*t)}function Ma(e){return P(e+ea(4))}function za(e,t){const n=P(Ma(e)+ea(5));return P(n+t*gc)}function Va(e,t){const n=P(Ma(e)+ea(12));return P(n+t*gc)}function Wa(e,t,n){if(!n)return!1;for(let r=0;r=40||mt(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=ti(t,n,r);e.appendMemarg(t,o)}function oi(e,t,n,r){n>=54||mt(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=ti(t,n,r);e.appendMemarg(t,o),Za(t),void 0!==r&&Za(t+8)}function si(e,t,n){n>0&&Ka(t,n),e.lea("pLocals",t)}function ai(e,t,n,r){Ka(t,r),Js(e,t,0,r,!1)||(si(e,t,r),Xs(e,n,r))}function ii(e,t,n,r){if(Ka(t,r),Qs(e,t,n,r,!1))return!0;si(e,t,r),si(e,n,0),Ys(e,r)}function ci(e,t){return 0!==o.mono_jiterp_is_imethod_var_address_taken(Ma(e.frame),t)}function li(e,t,n,r){if(e.allowNullCheckOptimization&&Xa.has(t)&&!ci(e,t))return da(7,1),void(Qa===t?r&&e.local("cknull_ptr"):(ri(e,t,40),e.local("cknull_ptr",r?34:33),Qa=t));ri(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Ws(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!ci(e,t)?(Xa.set(t,n),Qa=t):Qa=-1}function pi(e,t,n){let r,s=54;const a=ba[n];if(a)e.local("pLocals"),e.appendU8(a[0]),r=a[1],e.appendLeb(r);else switch(n){case 15:e.local("pLocals"),r=Da(t,2),e.i32_const(r);break;case 16:e.local("pLocals"),r=Pa(t,2),e.i32_const(r);break;case 17:e.local("pLocals"),e.i52_const(0),s=55;break;case 19:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),s=55;break;case 18:e.local("pLocals"),e.i52_const(Da(t,2)),s=55;break;case 20:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,o.mono_wasm_get_f32_unaligned(n);var n}(t,2)),s=56;break;case 21:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,o.mono_wasm_get_f64_unaligned(n);var n}(t,2)),s=57;break;default:return!1}e.appendU8(s);const i=Ca(t,1);return e.appendMemarg(i,2),Za(i),"number"==typeof r?Ha.set(i,{type:"i32",value:r}):Ha.delete(i),!0}function ui(e,t,n){let r=40,o=54;switch(n){case 74:r=44;break;case 75:r=45;break;case 76:r=46;break;case 77:r=47;break;case 78:r=45,o=58;break;case 79:r=47,o=59;break;case 80:break;case 81:r=41,o=55;break;case 82:{const n=Ca(t,3);return ii(e,Ca(t,1),Ca(t,2),n),!0}case 83:return ii(e,Ca(t,1),Ca(t,2),8),ii(e,Ca(t,3),Ca(t,4),8),!0;case 84:return ii(e,Ca(t,1),Ca(t,2),8),ii(e,Ca(t,3),Ca(t,4),8),ii(e,Ca(t,5),Ca(t,6),8),!0;case 85:return ii(e,Ca(t,1),Ca(t,2),8),ii(e,Ca(t,3),Ca(t,4),8),ii(e,Ca(t,5),Ca(t,6),8),ii(e,Ca(t,7),Ca(t,8),8),!0;default:return!1}return e.local("pLocals"),ri(e,Ca(t,2),r),oi(e,Ca(t,1),o),!0}function di(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ca(n,o?2:1),a=Ca(n,3),i=Ca(n,o?1:2),c=e.allowNullCheckOptimization&&Xa.has(s)&&!ci(e,s);36!==r&&45!==r&&li(e,s,n,!1);let l=54,p=40;switch(r){case 23:p=44;break;case 24:p=45;break;case 25:p=46;break;case 26:p=47;break;case 31:case 41:case 27:break;case 43:case 29:p=42,l=56;break;case 44:case 30:p=43,l=57;break;case 37:case 38:l=58;break;case 39:case 40:l=59;break;case 28:case 42:p=41,l=55;break;case 45:return c||e.block(),e.local("pLocals"),e.i32_const(a),e.i32_const(s),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),da(7,1)):(e.appendU8(13),e.appendULeb(0),Ws(e,n,2),e.endBlock()),!0;case 32:{const t=Ca(n,4);return si(e,i,t),e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),Ys(e,t),!0}case 46:{const r=za(t,Ca(n,4));return e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),si(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 47:{const t=Ca(n,4);return e.local("cknull_ptr"),0!==a&&(e.i32_const(a),e.appendU8(106)),si(e,i,0),Ys(e,t),!0}case 36:case 35:return e.local("pLocals"),ri(e,s,40),0!==a&&(e.i32_const(a),e.appendU8(106)),oi(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(p),e.appendMemarg(a,0),oi(e,i,l),!0):(ri(e,i,p),e.appendU8(l),e.appendMemarg(a,0),!0)}function fi(e,t,n,r){const o=r>=23&&r<=36||r>=50&&r<=60,s=Ca(n,1),a=za(t,Ca(n,2)),i=za(t,Ca(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(ea(0),0),e.appendU8(13),e.appendULeb(0),Ws(e,n,3),e.endBlock()}(e,a,n);let c=54,l=40;switch(r){case 50:l=44;break;case 51:l=45;break;case 52:l=46;break;case 53:l=47;break;case 58:case 65:case 54:break;case 67:case 56:l=42,c=56;break;case 68:case 57:l=43,c=57;break;case 61:case 62:c=58;break;case 63:case 64:c=59;break;case 55:case 66:l=41,c=55;break;case 69:return e.ptr_const(i),si(e,s,0),e.callImport("copy_ptr"),!0;case 59:{const t=Ca(n,4);return si(e,s,t),e.ptr_const(i),Ys(e,t),!0}case 72:return e.local("pLocals"),e.ptr_const(i),oi(e,s,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),oi(e,s,c),!0):(e.ptr_const(i),ri(e,s,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function _i(e,t,n){let r,o,s,a,i="math_lhs32",c="math_rhs32",l=!1;const p=ka[n];if(p){e.local("pLocals");const r=1==p;return ri(e,Ca(t,2),r?43:42),r||e.appendU8(p),ri(e,Ca(t,3),r?43:42),r||e.appendU8(p),e.i32_const(n),e.callImport("relop_fp"),oi(e,Ca(t,1),54),!0}switch(n){case 382:case 383:return wi(e,t,n);default:if(a=Sa[n],!a)return!1;a.length>3?(r=a[1],o=a[2],s=a[3]):(r=o=a[1],s=a[2])}switch(n){case 356:case 357:case 360:case 361:case 380:case 381:case 384:case 385:{const s=361===n||385===n||357===n||381===n;i=s?"math_lhs64":"math_lhs32",c=s?"math_rhs64":"math_rhs32",e.block(),ri(e,Ca(t,2),r),e.local(i,33),ri(e,Ca(t,3),o),e.local(c,34),l=!0,s&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Ws(e,t,12),e.endBlock(),356!==n&&380!==n&&357!==n&&381!==n||(e.block(),e.local(c),s?e.i52_const(-1):e.i32_const(-1),e.appendU8(s?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(s?66:65),e.appendBoundaryValue(s?64:32,-1),e.appendU8(s?82:71),e.appendU8(13),e.appendULeb(0),Ws(e,t,13),e.endBlock());break}case 362:case 364:case 366:case 368:ri(e,Ca(t,2),r),e.local(i,34),ri(e,Ca(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(364===n||368===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Ws(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(ri(e,Ca(t,2),r),ri(e,Ca(t,3),o)),e.appendU8(a[0]),oi(e,Ca(t,1),s),!0}function mi(e,t,n){const r=wa[n];if(!r)return!1;const o=r[1],s=r[2];switch((n<472||n>507)&&e.local("pLocals"),n){case 428:case 430:ri(e,Ca(t,2),o),e.i32_const(1);break;case 432:e.i32_const(0),ri(e,Ca(t,2),o);break;case 436:ri(e,Ca(t,2),o),e.i32_const(-1);break;case 444:case 445:ri(e,Ca(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 452:case 453:ri(e,Ca(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 440:case 441:ri(e,Ca(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 448:case 449:ri(e,Ca(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 429:case 431:ri(e,Ca(t,2),o),e.i52_const(1);break;case 433:e.i52_const(0),ri(e,Ca(t,2),o);break;case 437:ri(e,Ca(t,2),o),e.i52_const(-1);break;case 511:case 515:case 519:case 521:case 525:case 527:case 523:case 640:case 642:ri(e,Ca(t,2),o),e.i32_const(Da(t,3));break;case 512:case 516:case 520:case 522:ri(e,Ca(t,2),o),e.i32_const(Pa(t,3));break;case 513:case 517:case 526:case 528:case 524:case 641:case 643:ri(e,Ca(t,2),o),e.i52_const(Da(t,3));break;case 514:case 518:ri(e,Ca(t,2),o),e.i52_const(Pa(t,3));break;default:ri(e,Ca(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),oi(e,Ca(t,1),s),!0}function hi(e,t,n,r){const o=133===r?t+6:t+8,s=Va(n,O(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(s,0),e.callHandlerReturnAddresses.push(o)}function gi(e,t){const n=o.mono_jiterp_get_opcode_info(t,4),r=e+2+2*o.mono_jiterp_get_opcode_info(t,2);let s;switch(n){case 7:s=F(r);break;case 8:s=z(r);break;case 17:s=z(r+2);break;default:return}return s}function bi(e,t,n,r){const s=r>=227&&r<=270,a=gi(t,r);if("number"!=typeof a)return!1;switch(r){case 132:case 133:case 128:case 129:{const s=132===r||133===r,i=t+2*a;return a<=0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Ve(`0x${t.toString(16)} performing backward branch to 0x${i.toString(16)}`),s&&hi(e,t,n,r),e.cfg.branch(i,!0,0),da(9,1),!0):(i1||e.cfg.trace>1)&&Ve(`0x${t.toString(16)} ${$s(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Ve(`0x${t.toString(16)} ${$s(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),Ws(e,i,5),da(10,1),!0):(e.branchTargets.add(i),s&&hi(e,t,n,r),e.cfg.branch(i,!1,0),!0)}case 145:case 143:case 229:case 227:case 146:case 144:{const n=146===r||144===r;ri(e,Ca(t,1),n?41:40),143===r||227===r?e.appendU8(69):144===r?e.appendU8(80):146===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===va[r])throw new Error(`Unsupported relop branch opcode: ${$s(r)}`);if(4!==o.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${$s(r)}`)}const i=t+2*a;return a<0?e.backBranchOffsets.indexOf(i)>=0?(e.backBranchTraceLevel>1&&Ve(`0x${t.toString(16)} performing conditional backward branch to 0x${i.toString(16)}`),e.cfg.branch(i,!0,s?3:1),da(9,1)):(i1||e.cfg.trace>1)&&Ve(`0x${t.toString(16)} ${$s(r)} target 0x${i.toString(16)} before start of trace`):(e.backBranchTraceLevel>0||e.cfg.trace>0)&&Ve(`0x${t.toString(16)} ${$s(r)} target 0x${i.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),o.mono_jiterp_boost_back_branch_target(i),e.block(64,4),Ws(e,i,5),e.endBlock(),da(10,1)):(e.branchTargets.add(i),e.cfg.branch(i,!1,s?3:1)),!0}function yi(e,t,n,r){const o=va[r];if(!o)return!1;const s=Array.isArray(o)?o[0]:o,a=Sa[s],i=ka[s];if(!a&&!i)return!1;const c=a?a[1]:1===i?43:42;return ri(e,Ca(t,1),c),a||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(Da(t,2))):ri(e,Ca(t,2),c),a||1==i||e.appendU8(i),a?e.appendU8(a[0]):(e.i32_const(s),e.callImport("relop_fp")),bi(e,t,n,r)}function wi(e,t,n){let r,o,s,a;const i=Ca(t,1),c=Ca(t,2),l=Ca(t,3),p=Ua[n];if(!p)return!1;if(r=p[0],o=p[1],"string"==typeof p[2]?s=p[2]:a=p[2],e.local("pLocals"),r){if(ri(e,c,o?42:43),a)e.appendU8(a);else{if(!s)throw new Error("internal error");e.callImport(s)}return oi(e,i,o?56:57),!0}if(ri(e,c,o?42:43),ri(e,l,o?42:43),a)e.appendU8(a);else{if(!s)throw new Error("internal error");e.callImport(s)}return oi(e,i,o?56:57),!0}function ki(e,t,n){const r=n>=87&&n<=112,o=n>=107&&n<=112,s=n>=95&&n<=106||n>=120&&n<=127||o,a=n>=101&&n<=106||n>=124&&n<=127||o;let i,c,l=-1,p=0,u=1;o?(i=Ca(t,1),c=Ca(t,2),l=Ca(t,3),p=Da(t,4),u=Da(t,5)):s?a?r?(i=Ca(t,1),c=Ca(t,2),p=Da(t,3)):(i=Ca(t,2),c=Ca(t,1),p=Da(t,3)):r?(i=Ca(t,1),c=Ca(t,2),l=Ca(t,3)):(i=Ca(t,3),c=Ca(t,1),l=Ca(t,2)):r?(c=Ca(t,2),i=Ca(t,1)):(c=Ca(t,1),i=Ca(t,2));let d,f=54;switch(n){case 87:case 95:case 101:case 107:d=44;break;case 88:case 96:case 102:case 108:d=45;break;case 89:case 97:case 103:case 109:d=46;break;case 90:case 98:case 104:case 110:d=47;break;case 113:case 120:case 124:d=40,f=58;break;case 114:case 121:case 125:d=40,f=59;break;case 91:case 99:case 105:case 111:case 115:case 122:case 126:case 119:d=40;break;case 93:case 117:d=42,f=56;break;case 94:case 118:d=43,f=57;break;case 92:case 100:case 106:case 112:case 116:case 123:case 127:d=41,f=55;break;default:return!1}const _=ni(e,c,40,!0,!0);return _||li(e,c,t,!1),r?(e.local("pLocals"),_?mt(ni(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),o?(ri(e,l,40),0!==p&&(e.i32_const(p),e.appendU8(106),p=0),1!==u&&(e.i32_const(u),e.appendU8(108)),e.appendU8(106)):s&&l>=0?(ri(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),e.appendU8(d),e.appendMemarg(p,0),oi(e,i,f)):119===n?(_?mt(ni(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),si(e,i,0),e.callImport("copy_ptr")):(_?mt(ni(e,c,40,!1,!0),"Unknown jiterpreter cprop failure"):e.local("cknull_ptr"),s&&l>=0?(ri(e,l,40),e.appendU8(106)):p<0&&(e.i32_const(p),e.appendU8(106),p=0),ri(e,i,d),e.appendU8(f),e.appendMemarg(p,0)),!0}function Si(e,t,n,r,o){e.block(),ri(e,r,40),e.local("index",34);let s="cknull_ptr";e.options.zeroPageOptimization&&aa()?(da(8,1),ri(e,n,40),s="src_ptr",e.local(s,34)):li(e,n,t,!0),e.appendU8(40),e.appendMemarg(ea(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Ws(e,t,9),e.endBlock(),e.local(s),e.i32_const(ea(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function vi(e,t,n,r){const o=r<=328&&r>=315||341===r,s=Ca(n,o?2:1),a=Ca(n,o?1:3),i=Ca(n,o?3:2);let c,l,p=54;switch(r){case 341:return e.local("pLocals"),li(e,s,n,!0),e.appendU8(40),e.appendMemarg(ea(9),2),oi(e,a,54),!0;case 326:return e.local("pLocals"),l=Ca(n,4),Si(e,n,s,i,l),oi(e,a,54),!0;case 337:return e.block(),ri(e,Ca(n,1),40),ri(e,Ca(n,2),40),ri(e,Ca(n,3),40),e.callImport("stelemr_tc"),e.appendU8(13),e.appendULeb(0),Ws(e,n,10),e.endBlock(),!0;case 340:return Si(e,n,s,i,4),si(e,a,0),e.callImport("copy_ptr"),!0;case 324:case 320:case 319:case 333:l=4,c=40;break;case 315:l=1,c=44;break;case 316:l=1,c=45;break;case 330:case 329:l=1,c=40,p=58;break;case 317:l=2,c=46;break;case 318:l=2,c=47;break;case 332:case 331:l=2,c=40,p=59;break;case 322:case 335:l=4,c=42,p=56;break;case 321:case 334:l=8,c=41,p=55;break;case 323:case 336:l=8,c=43,p=57;break;case 325:{const t=Ca(n,4);return e.local("pLocals"),e.i32_const(Ca(n,1)),e.appendU8(106),Si(e,n,s,i,t),Ys(e,t),Ka(Ca(n,1),t),!0}case 338:{const r=Ca(n,5),o=za(t,Ca(n,4));return Si(e,n,s,i,r),si(e,a,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 339:{const t=Ca(n,5);return Si(e,n,s,i,t),si(e,a,0),Ys(e,t),!0}default:return!1}return o?(e.local("pLocals"),Si(e,n,s,i,l),e.appendU8(c),e.appendMemarg(0,0),oi(e,a,p)):(Si(e,n,s,i,l),ri(e,a,c),e.appendU8(p),e.appendMemarg(0,0)),!0}function Ui(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function Ti(e,t,n,r,s,a){if(e.options.enableSimd&&ct.featureWasmSimd)switch(s){case 2:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(1,n),s=Na[n];if(s)return xi(e,t),e.appendSimd(s),oi(e,Ca(t,1),54),!0;if(r>=0)return Ra.has(n)?(e.local("pLocals"),ri(e,Ca(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),Ei(e,t)):(xi(e,t),e.appendSimd(r),Ei(e,t)),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Oa[n];return e.local("pLocals"),e.v128_const(0),ri(e,Ca(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),oi(e,Ca(t,1),253,11),!0}case 14:return xi(e,t,7),Ei(e,t),!0;case 15:return xi(e,t,8),Ei(e,t),!0;case 16:return xi(e,t,9),Ei(e,t),!0;case 17:return xi(e,t,10),Ei(e,t),!0;default:return!1}}(e,t,a))return!0;break;case 3:if(function(e,t,n){const r=o.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=ja.has(n),s=$a[n];if(o)e.local("pLocals"),ri(e,Ca(t,2),253,0),ri(e,Ca(t,3),40),e.appendSimd(r),Ei(e,t);else if(Array.isArray(s)){const n=Ga(e,Ca(t,3)),o=s[0];if("number"!=typeof n)return He(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return He(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),ri(e,Ca(t,2),253,0),e.appendSimd(r),e.appendU8(n),oi(e,Ca(t,1),s[1])}else Ii(e,t),e.appendSimd(r),Ei(e,t);return!0}switch(n){case 191:return ri(e,Ca(t,2),40),ri(e,Ca(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return Ii(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),oi(e,Ca(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),ri(e,Ca(t,2),253,0),e.local("math_lhs128",34),ri(e,Ca(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),oi(e,Ca(t,1),54),!0}case 47:{const n=Ca(t,3),r=Ga(e,n);return e.local("pLocals"),ri(e,Ca(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):ri(e,n,253,0),e.appendSimd(14),Ei(e,t),!0}case 48:case 49:return function(e,t,n){const r=16/n,o=Ca(t,3),s=Ga(e,o);if(2!==r&&4!==r&&mt(!1,"Unsupported shuffle element size"),e.local("pLocals"),ri(e,Ca(t,2),253,0),"object"==typeof s){const t=new Uint8Array(bc),o=2===r?new Uint16Array(s.buffer,s.byteOffset,n):new Uint32Array(s.buffer,s.byteOffset,n);for(let e=0,s=0;e=0){const o=La[n],s=Ba[n];if(Array.isArray(o)){const n=o[0],s=Ga(e,Ca(t,3));if("number"!=typeof s)return He(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(s>=n||s<0)return He(`${e.functions[0].name}: ReplaceScalar index ${s} out of range (0 - ${n-1})`),!1;e.local("pLocals"),ri(e,Ca(t,2),253,0),ri(e,Ca(t,4),o[1]),e.appendSimd(r),e.appendU8(s),Ei(e,t)}else if(Array.isArray(s)){const n=s[0],o=Ga(e,Ca(t,4));if("number"!=typeof o)return He(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return He(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;ri(e,Ca(t,2),40),ri(e,Ca(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),ri(e,Ca(t,2),253,0),ri(e,Ca(t,3),253,0),ri(e,Ca(t,4),253,0)}(e,t),e.appendSimd(r),Ei(e,t);return!0}switch(n){case 0:return e.local("pLocals"),ri(e,Ca(t,3),253,0),ri(e,Ca(t,4),253,0),ri(e,Ca(t,2),253,0),e.appendSimd(82),Ei(e,t),!0;case 7:{const n=Ga(e,Ca(t,4));if("object"!=typeof n)return He(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return He(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),ri(e,Ca(t,2),253,0),ri(e,Ca(t,3),253,0),e.appendSimd(13),e.appendBytes(n),Ei(e,t),!0}default:return!1}}(e,t,a))return!0}switch(n){case 652:if(e.options.enableSimd&&ct.featureWasmSimd){e.local("pLocals");const n=K().slice(t+4,t+4+bc);e.v128_const(n),Ei(e,t),Ha.set(Ca(t,1),{type:"v128",value:n})}else si(e,Ca(t,1),bc),e.ptr_const(t+4),Ys(e,bc);return!0;case 653:case 654:case 655:case 656:{const r=xa[n],o=bc/r,s=Ca(t,1),a=Ca(t,2),i=Ia[n],c=Aa[n];for(let t=0;t2;return e.local("pLocals"),li(e,Ca(t,2),t,!0),ri(e,Ca(t,3),n?41:40),e.appendAtomic(r[0],!1),e.appendMemarg(0,r[2]),0!==r[1]&&e.appendU8(r[1]),oi(e,Ca(t,1),n?55:54),!0}const o=Ea[n];if(o){const n=o[2]>2;return e.local("pLocals"),li(e,Ca(t,2),t,!0),ri(e,Ca(t,4),n?41:40),ri(e,Ca(t,3),n?41:40),e.appendAtomic(o[0],!1),e.appendMemarg(0,o[2]),0!==o[1]&&e.appendU8(o[1]),oi(e,Ca(t,1),n?55:54),!0}return!1}function ji(e,t,n){const r=Ja(t,271),o=function(e){271!==O(e)&&mt(!1,"decodeSwitch called on a non-switch");const t=Fa(e,2),n=[];for(let r=0;re.options.maxSwitchSize)s=!0;else for(const n of o)n>t&&e.branchTargets.add(n);if(s)return da(14,o.length),Ws(e,t,27),!0;const a=t+2*r;return e.branchTargets.add(a),e.block(),ri(e,Ca(t,1),40),e.cfg.jumpTable(o,a),e.endBlock(),Hs(e,t,n,28),!0}const $i=64;let Li,Ri,Bi,Ni=0;const Oi={};function Ci(){return Ri||(Ri=[oa("interp_entry_prologue",ta("mono_jiterp_interp_entry_prologue")),oa("interp_entry",ta("mono_jiterp_interp_entry")),oa("unbox",ta("mono_jiterp_object_unbox")),oa("stackval_from_data",ta("mono_jiterp_stackval_from_data"))],Ri)}let Di,Fi=class{constructor(e,t,n,r,o,s,a,i){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=s,this.hasReturnValue=a,this.paramTypes=new Array(n);for(let e=0;ee&&(n=n.substring(n.length-e,n.length)),n=`${this.imethod.toString(16)}_${n}`}else n=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=n}finally{e&&m(e)}}getTraceName(){return this.traceName||this.generateName(),this.traceName||"unknown"}getName(){return this.name||this.generateName(),this.name||"unknown"}};function Pi(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(1));){const n=Oi[t];n?e.push(n):Ve(`Failed to find corresponding info for method ptr ${t} from jit queue!`)}if(!e.length)return;const n=4*e.length+1;let r=Li;if(r?r.clear(n):(Li=r=new Cs(n),r.defineType("unbox",{pMonoObject:127},127,!0),r.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),r.defineType("interp_entry",{pData:127,res:127},64,!0),r.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),r.options.wasmBytesLimit<=ua(6))return;const s=zs();let a=0,i=!0,c=!1;try{r.appendU32(1836278016),r.appendU32(1);for(let t=0;tec[o.mono_jiterp_type_to_ldind(e)])),this.enableDirect=fa().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let c=this.target.toString(16);const l=Gi++;this.name=`${this.enableDirect?"jcp":"jcw"}_${c}_${l.toString(16)}`}}function Zi(e){let t=Ji[e];return t||(e>=Ji.length&&(Ji.length=e+1),qi||(qi=qs()),Ji[e]=t=qi.get(e)),t}function Ki(){const e=[];let t=0;for(;0!=(t=o.mono_jiterp_tlqueue_next(0));){const n=Qi[t];if(n)for(let t=0;t0){o.mono_jiterp_register_jit_call_thunk(n.cinfo,r);for(let e=0;e0&&(kc.push(["trace_eip","trace_eip",Ic]),kc.push(["trace_args","trace_eip",Ac])),(ct.emscriptenBuildOptions.enableEventPipe||ct.emscriptenBuildOptions.enableDevToolsProfiler)&&(kc.push(oa("prof_enter",ta("mono_jiterp_prof_enter"))),kc.push(oa("prof_samplepoint",ta("mono_jiterp_prof_samplepoint"))),kc.push(oa("prof_leave",ta("mono_jiterp_prof_leave"))));const e=(e,t)=>{for(let n=0;n>>0,ac.operand2=t>>>0}function jc(e,t,n,r){if("number"==typeof r)o.mono_jiterp_adjust_abort_count(r,1),r=$s(r);else{let e=mc[r];"number"!=typeof e?e=1:e++,mc[r]=e}hc[e].abortReason=r}function $c(e){if(!ct.runtimeReady)return;if(ic||(ic=fa()),!ic.enableStats)return;const t=ua(9),n=ua(10),r=ua(7),s=ua(8),a=ua(3),i=ua(4),c=ua(2),l=ua(1),p=ua(0),u=ua(6),d=ua(11),f=ua(12),_=ua(13),m=ua(14),h=t/(t+n)*100,g=o.mono_jiterp_get_rejected_trace_count(),b=ic.eliminateNullChecks?r.toString():"off",y=ic.zeroPageOptimization?s.toString()+(aa()?"":" (disabled)"):"off",w=ic.enableBackwardBranches?`emitted: ${t}, failed: ${n} (${h.toFixed(1)}%)`:": off",k=a?ic.directJitCalls?`direct jit calls: ${i} (${(i/a*100).toFixed(1)}%)`:"direct jit calls: off":"";if(Ve(`// jitted ${u}b; ${l} traces (${(l/p*100).toFixed(1)}%) (${g} rejected); ${a} jit_calls; ${c} interp_entries`),Ve(`// cknulls pruned: ${b}, fused: ${y}; back-brs ${w}; switch tgts ${_}/${m+_}; ${k}`),Ve(`// time: ${0|d}ms generating, ${0|f}ms compiling wasm.`),!e){if(ic.countBailouts){const e=Object.values(hc);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),Ve("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,Ve(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),Ve("// heat:");for(let e=0;e0?mc[t]=n:delete mc[t]}const e=Object.keys(mc);e.sort(((e,t)=>mc[t]-mc[e]));for(let t=0;te.toString(16).padStart(2,"0"))).join("")}`}async function Cc(e){const t=lt.config.resources.lazyAssembly;if(!t)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.");let n=e;e.endsWith(".dll")?n=e.substring(0,e.length-4):e.endsWith(".wasm")&&(n=e.substring(0,e.length-5));const r=n+".dll",o=n+".wasm";let s=null;for(let e=0;eObject.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(let r=0;re.concat(t)),new Array).map((async e=>{const t=await e;!function(e){lt.assert_runtime_running();const t=Ke.stackSave();try{const t=$n(3),n=Ln(t,2);Wn(n,21),vo(n,e,4),kn(yn.LoadSatelliteAssembly,t)}finally{lt.is_runtime_running()&&Ke.stackRestore(t)}}(new Uint8Array(t))})))}function Fc(e){if(e===l)return null;const t=o.mono_wasm_read_as_bool_or_null_unsafe(e);return 0!==t&&(1===t||null)}function Pc(e){if(e)try{(e=e.toLocaleLowerCase().replace("_","-")).startsWith("zh-")&&(e=e.replace("-chs","-Hans").replace("-cht","-Hant"));const t=Intl.getCanonicalLocales(e);return t.length>0?t[0]:void 0}catch(e){return}}const Mc=[function(e){Xo&&(globalThis.clearTimeout(Xo),Xo=void 0),Xo=Ke.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==ct.mono_wasm_runtime_is_ready)return;const s=K(),a=0!==e?Le(e).concat(".dll"):"",i=ht(new Uint8Array(s.buffer,t,n));let c;r&&(c=ht(new Uint8Array(s.buffer,r,o))),Lt({eventName:"AssemblyLoaded",assembly_name:a,assembly_b64:i,pdb_b64:c})},function(e,t){const n=Le(t);et.logging&&"function"==typeof et.logging.debugger&&et.logging.debugger(e,n)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:ht(new Uint8Array(K().buffer,n,r))}};bt.has(t)&&We(`Adding an id (${t}) that already exists in commands_received`),bt.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(ht(new Uint8Array(K().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){Jo||(Jo=Ke.safeSetTimeout(Ko,0))},function(e,t,n,r,s,a,i,c){if(n||mt(!1,"expected instruction pointer"),ic||(ic=fa()),!ic.enableTraces)return 1;if(ic.wasmBytesLimit<=ua(6))return 1;if(cc)return 1;let l,p=hc[r];if(p||(hc[r]=p=new dc(n,r,i)),da(0,1),ic.estimateHeat||pc.length>0||p.isVerbose){const e=o.mono_wasm_method_get_full_name(t);l=Le(e),m(e)}const u=Le(o.mono_wasm_method_get_name(t));p.name=l||u;let d=ic.noExitBackwardBranches?function(e,t,n){const r=t+n,o=[],s=(e-t)/2;for(;e=s&&o.push(r)}switch(r){case 132:case 133:o.push(n+a)}}e+=2*a}return o.length<=0?null:new Uint16Array(o)}(n,s,a):null;if(d&&n!==s){const e=(n-s)/2;let t=!1;for(let n=0;n=e){t=!0;break}t||(d=null)}const f=function(e,t,n,r,s,a,i,c,l){let p=wc;p?p.clear(8):(wc=p=new Cs(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127,ip:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("newarr",{ppDestination:127,vtable:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("prof_enter",{frame:127,ip:127},64,!0),e.defineType("prof_samplepoint",{frame:127,ip:127},64,!0),e.defineType("prof_leave",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("stelemr",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=xc();for(let n=0;ni.indexOf(e)>=0))>=0;b&&!i&&mt(!1,"Expected methodFullName if trace is instrumented");const y=b?_c++:0;b&&(Ve(`instrumenting: ${i}`),fc[y]=new uc(i)),p.compressImportNames=!b;try{p.appendU32(1836278016),p.appendU32(1),p.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124};p.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let s=!0,i=0;if(p.defineFunction({type:"trace",name:d,export:!0,locals:t},(()=>{switch(p.base=n,p.traceIndex=a,p.frame=e,O(n)){case 674:case 675:case 677:case 676:break;default:throw new Error(`Expected *ip to be a jiterpreter opcode but it was ${O(n)}`)}return p.cfg.initialize(r,c,b?1:0),i=function(e,t,n,r,s,a,i,c){let l=!0,p=!1,u=!1,d=!1,f=0,_=0,m=0;Ya(),a.backBranchTraceLevel=i?2:0;let h=a.cfg.entry(n);for(;n&&n;){if(a.cfg.ip=n,n>=s){jc(a.traceIndex,0,0,"end-of-body"),i&&Ve(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const g=a.options.maxModuleSize-300-a.bytesGeneratedSoFar-a.cfg.overheadBytes;if(a.size>=g){jc(a.traceIndex,0,0,"trace-too-big"),i&&Ve(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${g}b)`);break}let b=O(n);const y=o.mono_jiterp_get_opcode_info(b,2),w=o.mono_jiterp_get_opcode_info(b,3),k=Ja(n,b),S=b>=657&&b<=659,v=S?b-657+2:0,U=S?Ca(n,1+v):0;b>=0&&b<691||mt(!1,`invalid opcode ${b}`);const T=S?ga[v][U]:$s(b),E=n,x=a.options.noExitBackwardBranches&&Wa(n,r,c),I=a.branchTargets.has(n),A=x||I||l&&c,j=m+_+a.branchTargets.size;let $=!1,L=ra(b);switch(x&&(a.backBranchTraceLevel>1&&Ve(`${t} recording back branch target 0x${n.toString(16)}`),a.backBranchOffsets.push(n)),A&&(u=!1,d=!1,ei(a,n,x),p=!0,Ya(),m=0),L<-1&&p&&(L=-2===L?2:0),l=!1,271===b||(lc.indexOf(b)>=0?(Ws(a,n,23),b=678):u&&(b=678)),b){case 271:ji(a,n,j)||(n=0);break;case 678:u&&(d||a.appendU8(0),d=!0);break;case 313:case 314:ai(a,Ca(n,1),0,Ca(n,2));break;case 312:si(a,Ca(n,1),0),ri(a,Ca(n,2),40),a.local("frame"),a.callImport("localloc");break;case 285:ri(a,Ca(n,1),40),a.i32_const(0),ri(a,Ca(n,2),40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break;case 286:ri(a,Ca(n,1),40),Xs(a,0,Ca(n,2));break;case 310:{const e=Ca(n,3),t=Ca(n,2),r=Ca(n,1),o=Ga(a,e);0!==o&&("number"!=typeof o?(ri(a,e,40),a.local("count",34),a.block(64,4)):(a.i32_const(o),a.local("count",33)),ri(a,r,40),a.local("dest_ptr",34),a.appendU8(69),ri(a,t,40),a.local("src_ptr",34),a.appendU8(69),a.appendU8(114),a.block(64,4),Ws(a,n,2),a.endBlock(),"number"==typeof o&&Qs(a,0,0,o,!1,"dest_ptr","src_ptr")||(a.local("dest_ptr"),a.local("src_ptr"),a.local("count"),a.appendU8(252),a.appendU8(10),a.appendU8(0),a.appendU8(0)),"number"!=typeof o&&a.endBlock());break}case 311:{const e=Ca(n,3),t=Ca(n,2);li(a,Ca(n,1),n,!0),ri(a,t,40),ri(a,e,40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break}case 143:case 145:case 227:case 229:case 144:case 146:case 129:case 132:case 133:bi(a,n,e,b)?p=!0:n=0;break;case 538:{const e=Ca(n,2),t=Ca(n,1);e!==t?(a.local("pLocals"),li(a,e,n,!0),oi(a,t,54)):li(a,e,n,!1),a.allowNullCheckOptimization&&Xa.set(t,n),$=!0;break}case 638:case 639:{const t=P(e+ea(4));a.ptr_const(t),a.callImport("entry"),a.block(64,4),Ws(a,n,1),a.endBlock();break}case 676:L=0;break;case 138:break;case 86:{a.local("pLocals");const e=Ca(n,2),r=ci(a,e),o=Ca(n,1),s=Ca(n,3);r||He(`${t}: Expected local ${e} to have address taken flag`),si(a,e,s),oi(a,o,54),Ha.set(o,{type:"ldloca",offset:e}),$=!0;break}case 272:case 300:case 301:case 556:{a.local("pLocals");let t=za(e,Ca(n,2));300===b&&(t=o.mono_jiterp_imethod_to_ftnptr(t)),a.ptr_const(t),oi(a,Ca(n,1),54);break}case 305:{const t=za(e,Ca(n,3));ri(a,Ca(n,1),40),ri(a,Ca(n,2),40),a.ptr_const(t),a.callImport("value_copy");break}case 306:{const e=Ca(n,3);ri(a,Ca(n,1),40),ri(a,Ca(n,2),40),Ys(a,e);break}case 307:{const e=Ca(n,3);si(a,Ca(n,1),e),li(a,Ca(n,2),n,!0),Ys(a,e);break}case 308:{const t=za(e,Ca(n,3));ri(a,Ca(n,1),40),si(a,Ca(n,2),0),a.ptr_const(t),a.callImport("value_copy");break}case 309:{const e=Ca(n,3);ri(a,Ca(n,1),40),si(a,Ca(n,2),0),Ys(a,e);break}case 540:a.local("pLocals"),li(a,Ca(n,2),n,!0),a.appendU8(40),a.appendMemarg(ea(2),2),oi(a,Ca(n,1),54);break;case 539:{a.block(),ri(a,Ca(n,3),40),a.local("index",34);let e="cknull_ptr";a.options.zeroPageOptimization&&aa()?(da(8,1),ri(a,Ca(n,2),40),e="src_ptr",a.local(e,34)):li(a,Ca(n,2),n,!0),a.appendU8(40),a.appendMemarg(ea(2),2),a.appendU8(72),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ws(a,n,11),a.endBlock(),a.local("pLocals"),a.local("index"),a.i32_const(2),a.appendU8(108),a.local(e),a.appendU8(106),a.appendU8(47),a.appendMemarg(ea(3),1),oi(a,Ca(n,1),54);break}case 342:case 343:{const e=Da(n,4);a.block(),ri(a,Ca(n,3),40),a.local("index",34);let t="cknull_ptr";342===b?li(a,Ca(n,2),n,!0):(si(a,Ca(n,2),0),t="src_ptr",a.local(t,34)),a.appendU8(40),a.appendMemarg(ea(7),2),a.appendU8(73),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Ws(a,n,18),a.endBlock(),a.local("pLocals"),a.local(t),a.appendU8(40),a.appendMemarg(ea(8),2),a.local("index"),a.i32_const(e),a.appendU8(108),a.appendU8(106),oi(a,Ca(n,1),54);break}case 664:a.block(),ri(a,Ca(n,3),40),a.local("count",34),a.i32_const(0),a.appendU8(78),a.appendU8(13),a.appendULeb(0),Ws(a,n,18),a.endBlock(),si(a,Ca(n,1),16),a.local("dest_ptr",34),ri(a,Ca(n,2),40),a.appendU8(54),a.appendMemarg(0,0),a.local("dest_ptr"),a.local("count"),a.appendU8(54),a.appendMemarg(4,0);break;case 577:si(a,Ca(n,1),4),si(a,Ca(n,2),4),a.callImport("ld_del_ptr");break;case 73:si(a,Ca(n,1),4),a.ptr_const(Pa(n,2)),a.callImport("ldtsflda");break;case 663:a.block(),si(a,Ca(n,1),4),si(a,Ca(n,2),0),a.callImport("gettype"),a.appendU8(13),a.appendULeb(0),Ws(a,n,2),a.endBlock();break;case 660:{const t=za(e,Ca(n,4));a.ptr_const(t),si(a,Ca(n,1),4),si(a,Ca(n,2),0),si(a,Ca(n,3),0),a.callImport("hasflag");break}case 669:{const e=ea(1);a.local("pLocals"),li(a,Ca(n,2),n,!0),a.i32_const(e),a.appendU8(106),oi(a,Ca(n,1),54);break}case 661:a.local("pLocals"),si(a,Ca(n,2),0),a.callImport("hashcode"),oi(a,Ca(n,1),54);break;case 662:a.local("pLocals"),si(a,Ca(n,2),0),a.callImport("try_hash"),oi(a,Ca(n,1),54);break;case 665:a.local("pLocals"),si(a,Ca(n,2),0),a.callImport("hascsize"),oi(a,Ca(n,1),54);break;case 670:a.local("pLocals"),ri(a,Ca(n,2),40),a.local("math_lhs32",34),ri(a,Ca(n,3),40),a.appendU8(115),a.i32_const(2),a.appendU8(116),a.local("math_rhs32",33),a.local("math_lhs32"),a.i32_const(327685),a.appendU8(106),a.i32_const(10485920),a.appendU8(114),a.i32_const(1703962),a.appendU8(106),a.i32_const(-8388737),a.appendU8(114),a.local("math_rhs32"),a.appendU8(113),a.appendU8(69),oi(a,Ca(n,1),54);break;case 541:case 542:a.block(),si(a,Ca(n,1),4),si(a,Ca(n,2),0),a.callImport(541===b?"array_rank":"a_elesize"),a.appendU8(13),a.appendULeb(0),Ws(a,n,2),a.endBlock();break;case 289:case 290:{const t=za(e,Ca(n,3)),r=o.mono_jiterp_is_special_interface(t),s=289===b,i=Ca(n,1);if(!t){jc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&aa()?(ri(a,Ca(n,2),40),a.local("dest_ptr",34),da(8,1)):(a.block(),ri(a,Ca(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),oi(a,i,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),r&&a.local("dest_ptr"),a.appendU8(40),a.appendMemarg(ea(14),0),a.ptr_const(t),a.callImport(r?"imp_iface_s":"imp_iface"),s&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),oi(a,i,54),a.appendU8(5),s?Ws(a,n,19):(a.local("pLocals"),a.i32_const(0),oi(a,i,54)),a.endBlock(),a.endBlock();break}case 291:case 292:case 287:case 288:{const t=za(e,Ca(n,3)),r=291===b||292===b,o=287===b||291===b,s=Ca(n,1);if(!t){jc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&aa()?(ri(a,Ca(n,2),40),a.local("dest_ptr",34),da(8,1)):(a.block(),ri(a,Ca(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),oi(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),a.appendU8(40),a.appendMemarg(ea(14),0),a.appendU8(40),a.appendMemarg(ea(15),0),r&&a.local("src_ptr",34),a.i32_const(t),a.appendU8(70),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),oi(a,s,54),a.appendU8(5),r?(a.local("src_ptr"),a.ptr_const(t),a.callImport("hasparent"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),oi(a,s,54),a.appendU8(5),o?Ws(a,n,19):(a.local("pLocals"),a.i32_const(0),oi(a,s,54)),a.endBlock()):(si(a,Ca(n,1),4),a.local("dest_ptr"),a.ptr_const(t),a.i32_const(b),a.callImport("castv2"),a.appendU8(69),a.block(64,4),Ws(a,n,19),a.endBlock()),a.endBlock(),a.endBlock();break}case 295:case 296:a.ptr_const(za(e,Ca(n,3))),si(a,Ca(n,1),4),si(a,Ca(n,2),0),a.i32_const(296===b?1:0),a.callImport("box");break;case 299:{const t=za(e,Ca(n,3)),r=ea(17),o=Ca(n,1),s=P(t+r);if(!t||!s){jc(a.traceIndex,0,0,"null-klass"),n=0;continue}a.options.zeroPageOptimization&&aa()?(ri(a,Ca(n,2),40),a.local("dest_ptr",34),da(8,1)):(li(a,Ca(n,2),n,!0),a.local("dest_ptr",34)),a.appendU8(40),a.appendMemarg(ea(14),0),a.appendU8(40),a.appendMemarg(ea(15),0),a.local("src_ptr",34),a.appendU8(40),a.appendMemarg(r,0),a.i32_const(s),a.appendU8(70),a.local("src_ptr"),a.appendU8(45),a.appendMemarg(ea(16),0),a.appendU8(69),a.appendU8(113),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),a.i32_const(ea(18)),a.appendU8(106),oi(a,o,54),a.appendU8(5),Ws(a,n,21),a.endBlock();break}case 294:a.block(),si(a,Ca(n,1),4),ri(a,Ca(n,2),40),a.callImport("newstr"),a.appendU8(13),a.appendULeb(0),Ws(a,n,17),a.endBlock();break;case 293:{a.block(),si(a,Ca(n,1),4);const t=za(e,Ca(n,3));a.i32_const(t),ri(a,Ca(n,2),40),a.callImport("newarr"),a.appendU8(13),a.appendULeb(0),Ws(a,n,17),a.endBlock();break}case 283:a.block(),si(a,Ca(n,1),4),a.ptr_const(za(e,Ca(n,2))),a.callImport("newobj_i"),a.appendU8(13),a.appendULeb(0),Ws(a,n,17),a.endBlock();break;case 282:case 284:case 544:case 543:p?(Hs(a,n,j,15),u=!0,L=0):n=0;break;case 546:case 547:case 548:case 549:case 545:p?(Hs(a,n,j,545==b?22:15),u=!0):n=0;break;case 137:case 134:Ws(a,n,16),u=!0;break;case 130:case 131:Ws(a,n,26),u=!0;break;case 136:if(a.callHandlerReturnAddresses.length>0&&a.callHandlerReturnAddresses.length<=3){const t=Va(e,Ca(n,1));a.local("pLocals"),a.appendU8(40),a.appendMemarg(t,0),a.local("index",33);for(let e=0;e=3&&b<=12||b>=509&&b<=510?p||a.options.countBailouts?(Ws(a,n,14),u=!0):n=0:b>=13&&b<=21?pi(a,n,b)?$=!0:n=0:b>=74&&b<=85?ui(a,n,b)||(n=0):b>=344&&b<=427?_i(a,n,b)||(n=0):wa[b]?mi(a,n,b)||(n=0):va[b]?yi(a,n,e,b)?p=!0:n=0:b>=23&&b<=49?di(a,e,n,b)||(n=0):b>=50&&b<=73?fi(a,e,n,b)||(n=0):b>=87&&b<=127?ki(a,n,b)||(n=0):b>=579&&b<=632?wi(a,n,b)||(n=0):b>=315&&b<=341?vi(a,e,n,b)||(n=0):b>=227&&b<=270?a.branchTargets.size>0?(Hs(a,n,j,8),u=!0):n=0:b>=652&&b<=659?(a.containsSimd=!0,Ti(a,n,b,T,v,U)?$=!0:n=0):b>=559&&b<=571?(a.containsAtomics=!0,Ai(a,n,b)||(n=0)):0===L||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(p?m++:_++,f+=L),(n+=2*k)<=s&&(h=n)}else i&&Ve(`instrumented trace ${t} aborted for opcode ${T} @${E.toString(16)}`),jc(a.traceIndex,0,0,b)}for(;a.activeBlocks>0;)a.endBlock();return a.cfg.exitIp=h,a.containsSimd&&(f+=10240),f}(e,d,n,r,u,p,y,c),s=i>=ic.minimumTraceValue,p.cfg.generate()})),p.emitImportsAndFunctions(!1),!s)return g&&"end-of-body"===g.abortReason&&(g.abortReason="trace-too-small"),0;_=zs();const f=p.getArrayView();if(da(6,f.length),f.length>=p.options.maxModuleSize)return We(`Jiterpreter generated too much code (${f.length} bytes) for trace ${d}. Please report this issue.`),0;const h=new WebAssembly.Module(f),w=p.getWasmImports(),k=new WebAssembly.Instance(h,w).exports[d];let S;m=!1,l?(qs().set(l,k),S=l):(S=Gs(0,k),0===S&&(cc=!0));const v=ua(1);return p.options.enableStats&&v&&v%500==0&&$c(!0),S}catch(e){h=!0,m=!1;let t=p.containsSimd?" (simd)":"";return p.containsAtomics&&(t+=" (atomics)"),He(`${i||d}${t} code generation failed: ${e} ${e.stack}`),Zs(),0}finally{const e=zs();if(_?(da(11,_-f),da(12,e-_)):da(11,e-f),h||!m&&ic.dumpTraces||b){if(h||ic.dumpTraces||b)for(let e=0;e0;)p.endBlock();p.inSection&&p.endSection()}catch(e){}const n=p.getArrayView(!1,!0);for(let r=0;r=4?Pi():Ni>0||"function"==typeof globalThis.setTimeout&&(Ni=globalThis.setTimeout((()=>{Ni=0,Pi()}),10))}},function(e,t,n,r,o,s,a,i){if(n>16)return 0;const c=new Fi(e,t,n,r,o,s,a,i);Bi||(Bi=qs());const l=Bi.get(i),p=(s?a?29:20:a?11:2)+n;return c.result=Gs(p,l),Oi[e]=c,c.result},function(e,t,n,r,s){const a=P(n+0),i=Xi[a];if(i)return void(i.result>0?o.mono_jiterp_register_jit_call_thunk(n,i.result):(i.queue.push(n),i.queue.length>12&&Ki()));const c=new Yi(e,t,n,r,0!==s);Xi[a]=c;const l=o.mono_jiterp_tlqueue_add(0,e);let p=Qi[e];p||(p=Qi[e]=[]),p.push(c),l>=6&&Ki()},function(e,t,n,r,s){const a=Zi(e);try{a(t,n,r,s)}catch(e){const t=Ke.wasmExports.__cpp_exception,n=t instanceof WebAssembly.Tag;if(n&&!(e instanceof WebAssembly.Exception&&e.is(t)))throw e;if(i=s,Ke.HEAPU32[i>>>2]=1,n){const n=e.getArg(t,0);o.mono_jiterp_begin_catch(n),o.mono_jiterp_end_catch()}else{if("number"!=typeof e)throw e;o.mono_jiterp_begin_catch(e),o.mono_jiterp_end_catch()}}var i},Ki,function(e,t,n){ct.emscriptenBuildOptions.enableDevToolsProfiler&&function(e){Mt.delete(e)}(e),delete hc[n],function(e){delete Oi[e]}(t),function(e){const t=Qi[e];if(t){for(let e=0;e",a=!!r,i=e?Le(e):"",c=o,l=t?Le(t):"",p=`[MONO] ${s}`;if(et.logging&&"function"==typeof et.logging.trace)et.logging.trace(i,l,p,a,c);else switch(l){case"critical":case"error":{const e=p+"\n"+(new Error).stack;lt.exitReason||(lt.exitReason=e),console.error(Qe(e))}break;case"warning":console.warn(p);break;case"message":default:console.log(p);break;case"info":console.info(p);break;case"debug":console.debug(p)}},function(e){wt=lt.config.mainAssemblyName+".dll",kt=e,console.assert(!0,`Adding an entrypoint breakpoint ${wt} at method token ${kt}`);debugger},function(e,t){if(!globalThis.crypto||!globalThis.crypto.getRandomValues)return-1;const n=K(),r=n.subarray(e,e+t),o=(n.buffer,!1),s=o?new Uint8Array(t):r;for(let e=0;e{e&&e.dispose()},u=!0)}const d=Bn(e,1),f=Nn(d),_=eo(d,f,1),m=26==f,h=20==f||30==f,g={fn:i,fqn:s+":"+o,args_count:c,arg_marshalers:l,res_converter:_,has_cleanup:u,arg_cleanup:p,is_discard_no_wait:m,is_async:h,isDisposed:!1};let b;b=h||m||u?ar(g):0!=c||_?1!=c||_?1==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.res_converter,s=e.fqn;return e=null,function(a){const i=Ft();try{n&&e.isDisposed;const s=r(a),i=t(s);o(a,i)}catch(e){wo(a,e)}finally{Pt(i,"mono.callCsFunction:",s)}}}(g):2==c&&_?function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.arg_marshalers[1],s=e.res_converter,a=e.fqn;return e=null,function(i){const c=Ft();try{n&&e.isDisposed;const a=r(i),c=o(i),l=t(a,c);s(i,l)}catch(e){wo(i,e)}finally{Pt(c,"mono.callCsFunction:",a)}}}(g):ar(g):function(e){const t=e.fn,r=e.arg_marshalers[0],o=e.fqn;return e=null,function(s){const a=Ft();try{n&&e.isDisposed;const o=r(s);t(o)}catch(e){wo(s,e)}finally{Pt(a,"mono.callCsFunction:",o)}}}(g):function(e){const t=e.fn,r=e.fqn;return e=null,function(o){const s=Ft();try{n&&e.isDisposed,t()}catch(e){wo(o,e)}finally{Pt(s,"mono.callCsFunction:",r)}}}(g);let y=b;y[xn]=g,sr[a]=y,Pt(t,"mono.bindJsFunction:",o)}(e),0}catch(e){return Ne(function(e){let t="unknown exception";if(e){t=e.toString();const n=e.stack;n&&(n.startsWith(t)?t=n:t+="\n"+n),t=Xe(t)}return t}(e))}},function(e,t){!function(e,t){lt.assert_runtime_running();const n=Fr(e);n&&"function"==typeof n&&n[En]||mt(!1,`Bound function handle expected ${e}`),n(t=oe(t,0))}(e,t)},function(e,t){lt.assert_runtime_running(),t=oe(t,0);const n=sr[e];n||mt(!1,`Imported function handle expected ${e}`),n(t)},function(e){gr((()=>function(e){if(!lt.is_runtime_running())return void(lt.diagnosticTracing&&ze("This promise resolution/rejection can't be propagated to managed code, mono runtime already exited."));const t=Ln(e=oe(e,0),0),r=n;try{lt.assert_runtime_running();const n=Ln(e,1),o=Ln(e,2),s=Ln(e,3),a=zn(o),i=Qn(o),c=Fr(i);c||mt(!1,`Cannot find Promise for JSHandle ${i}`),c.resolve_or_reject(a,i,s),r||(Wn(n,1),Wn(t,0))}catch(e){wo(t,e)}}(e)))},function(e){gr((()=>function(e){if(!lt.is_runtime_running())return void(lt.diagnosticTracing&&ze("This promise can't be canceled, mono runtime already exited."));const t=qr(e);t||mt(!1,`Expected Promise for GCHandle ${e}`),t.cancel()}(e)))},function(e,t,n,r,o,s,a){try{const i=Re(n,n+2*r),c=Pc(i);if(!c&&i)return Be(o,o+2*i.length,i),T(a,i.length),0;const l=Pc(Re(e,e+2*t));if(!c||!l)throw new Error(`Locale or culture name is null or empty. localeName=${c}, cultureName=${l}`);const p=c.split("-");let u,d;try{const e=p.length>1?p.pop():void 0;d=e?new Intl.DisplayNames([l],{type:"region"}).of(e):void 0;const t=p.join("-");u=new Intl.DisplayNames([l],{type:"language"}).of(t)}catch(e){if(!(e instanceof RangeError))throw e;try{u=new Intl.DisplayNames([l],{type:"language"}).of(c)}catch(e){if(e instanceof RangeError&&i)return Be(o,o+2*i.length,i),T(a,i.length),0;throw e}}const f={LanguageName:u,RegionName:d},_=Object.values(f).join("##");if(!_)throw new Error(`Locale info for locale=${c} is null or empty.`);if(_.length>s)throw new Error(`Locale info for locale=${c} exceeds length of ${s}.`);return Be(o,o+2*_.length,_),T(a,_.length),0}catch(e){return T(a,-1),Ne(e.toString())}},function(e){return pt.ds_rt_websocket_create(e)},function(e,t,n){return pt.ds_rt_websocket_send(e,t,n)},function(e){return pt.ds_rt_websocket_poll(e)},function(e,t,n){return pt.ds_rt_websocket_recv(e,t,n)},function(e){return pt.ds_rt_websocket_close(e)}];async function zc(e,t){try{const n=await Vc(e,t);return lt.mono_exit(n),n}catch(e){try{lt.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Vc(e,t){null!=e&&""!==e||(e=lt.config.mainAssemblyName)||mt(!1,"Null or empty config.mainAssemblyName"),null==t&&(t=ct.config.applicationArguments),null==t&&(t=tt?(await import(/*! webpackIgnore: true */"process")).argv.slice(2):[]),function(e,t){const n=t.length+1,r=_(4*n);let s=0;Ke.setValue(r+4*s,o.mono_wasm_strdup(e),"i32"),s+=1;for(let e=0;e{const t=setInterval((()=>{1==ct.waitForDebugger&&(clearInterval(t),e())}),100)})));try{return Ke.runtimeKeepalivePush(),await new Promise((e=>globalThis.setTimeout(e,0))),await function(e,t,n){lt.assert_runtime_running();const r=Ke.stackSave();try{const r=$n(5),o=Ln(r,1),s=Ln(r,2),a=Ln(r,3),i=Ln(r,4);uo(s,$e(e)),Uo(a,t&&!t.length?void 0:t,15),no(i,n);let c=sn(o,0,Jt);return wn(ct.managedThreadTID,yn.CallEntrypoint,r),c=an(r,Jt,c),null==c&&(c=Promise.resolve(0)),c[Dr]=!0,c}finally{lt.is_runtime_running()&&Ke.stackRestore(r)}}(e,t,1==ct.waitForDebugger)}finally{Ke.runtimeKeepalivePop()}}function Wc(e){ct.runtimeReady&&(ct.runtimeReady=!1,o.mono_wasm_exit(e))}function Hc(e){if(lt.exitReason=e,ct.runtimeReady){ct.runtimeReady=!1;const t=Qe(e);Ke.abort(t)}throw e}var qc,Gc;const Jc=2147483647&(null!==(Gc=null===(qc=globalThis.performance)||void 0===qc?void 0:qc.timeOrigin)&&void 0!==Gc?Gc:Date.now());function Xc(){return Jc}async function Qc(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),lt.out=e.print,lt.err=e.printErr,await async function(){var e;if(tt){if(globalThis.performance===Io){const{performance:e}=et.require("perf_hooks");globalThis.performance=e}if(et.process=await import(/*! webpackIgnore: true */"process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=et.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.")}}}ct.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}()}function Yc(e){const t=Ft();e.locateFile||(e.locateFile=e.__locateFile=e=>lt.scriptDirectory+e),e.mainScriptUrlOrBlob=lt.scriptUrl;const s=e.instantiateWasm,i=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],l=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],p=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],u=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,t)=>function(e,t,n){const r=Ft();if(n){const o=n(e,((e,n)=>{Pt(r,"mono.instantiateWasm"),ct.afterInstantiateWasm.promise_control.resolve(),t(e,n)}));return o}return async function(e,t){try{await lt.afterConfigLoaded,lt.diagnosticTracing&&ze("instantiate_wasm_module"),await ct.beforePreInit.promise,Ke.addRunDependency("instantiate_wasm_module"),await async function(){const e=lt.simd(),t=lt.relaxedSimd(),n=lt.exceptions();ct.featureWasmSimd=await e,ct.featureWasmRelaxedSimd=await t,ct.featureWasmEh=await n,ct.emscriptenBuildOptions.wasmEnableSIMD&&(ct.featureWasmSimd||mt(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),ct.emscriptenBuildOptions.wasmEnableEH&&(ct.featureWasmEh||mt(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}(),function(e){const t=e.env||e.a;if(!t)return void We("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(Mc.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of Mc.entries()){const o=n[e];if(void 0!==o){if("function"!=typeof t[o])throw new Error(`Expected ${o} to be a function`);t[o]=r}}}(e);const n=await lt.wasmCompilePromise.promise;t(await WebAssembly.instantiate(n,e),n),lt.diagnosticTracing&&ze("instantiate_wasm_module done"),ct.afterInstantiateWasm.promise_control.resolve()}catch(e){throw He("instantiate_wasm_module() failed",e),lt.mono_exit(1,e),e}Ke.removeRunDependency("instantiate_wasm_module")}(e,t),[]}(e,t,s),e.preInit=[()=>function(e){Ke.addRunDependency("mono_pre_init");const t=Ft();try{Ke.addRunDependency("mono_wasm_pre_init_essential"),lt.diagnosticTracing&&ze("mono_wasm_pre_init_essential"),lt.gitHash!==ct.gitHash&&We(`The version of dotnet.runtime.js ${ct.gitHash} is different from the version of dotnet.js ${lt.gitHash}!`),lt.gitHash!==ct.emscriptenBuildOptions.gitHash&&We(`The version of dotnet.native.js ${ct.emscriptenBuildOptions.gitHash} is different from the version of dotnet.js ${lt.gitHash}!`),n!==ct.emscriptenBuildOptions.wasmEnableThreads&&We(`The threads of dotnet.native.js ${ct.emscriptenBuildOptions.wasmEnableThreads} is different from the version of dotnet.runtime.js ${n}!`),function(){const e=[...r];for(const t of e){const e=o,[n,r,s,a,i]=t,l="function"==typeof n;if(!0===n||l)e[r]=function(...t){!l||!n()||mt(!1,`cwrap ${r} should not be called when binding was skipped`);const o=c(r,s,a,i);return e[r]=o,o(...t)};else{const t=c(r,s,a,i);e[r]=t}}}(),s=et,Object.assign(s,{mono_wasm_exit:o.mono_wasm_exit,mono_wasm_profiler_init_aot:a.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser_devtools:a.mono_wasm_profiler_init_browser_devtools,mono_wasm_exec_regression:o.mono_wasm_exec_regression,mono_wasm_print_thread_dump:void 0}),Ke.removeRunDependency("mono_wasm_pre_init_essential"),lt.diagnosticTracing&&ze("preInit"),ct.beforePreInit.promise_control.resolve(),e.forEach((e=>e(Ke)))}catch(e){throw He("user preInint() failed",e),lt.mono_exit(1,e),e}var s;(async()=>{try{await async function(){lt.diagnosticTracing&&ze("mono_wasm_pre_init_essential_async"),Ke.addRunDependency("mono_wasm_pre_init_essential_async"),Ke.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Pt(t,"mono.preInit")}catch(e){throw lt.mono_exit(1,e),e}ct.afterPreInit.promise_control.resolve(),Ke.removeRunDependency("mono_pre_init")})()}(i)],e.preRun=[()=>async function(e){Ke.addRunDependency("mono_pre_run_async");try{await ct.afterInstantiateWasm.promise,await ct.afterPreInit.promise,lt.diagnosticTracing&&ze("preRunAsync");const t=Ft();e.map((e=>e(Ke))),Pt(t,"mono.preRun")}catch(e){throw He("preRunAsync() failed",e),lt.mono_exit(1,e),e}ct.afterPreRun.promise_control.resolve(),Ke.removeRunDependency("mono_pre_run_async")}(l)],e.onRuntimeInitialized=()=>async function(e){try{await ct.afterPreRun.promise,lt.diagnosticTracing&&ze("onRuntimeInitialized"),ct.nativeExit=Wc,ct.nativeAbort=Hc;const t=Ft();if(ct.beforeOnRuntimeInitialized.promise_control.resolve(),await ct.coreAssetsInMemory.promise,ct.config.virtualWorkingDirectory){const e=Ke.FS,t=ct.config.virtualWorkingDirectory;try{const n=e.stat(t);n?n&&e.isDir(n.mode)||mt(!1,`FS.chdir: ${t} is not a directory`):Ke.FS_createPath("/",t,!0,!0)}catch(e){Ke.FS_createPath("/",t,!0,!0)}e.chdir(t)}ct.config.interpreterPgo&&setTimeout(Kc,1e3*(ct.config.interpreterPgoSaveDelay||15)),Ke.runtimeKeepalivePush(),n||await async function(){try{const t=Ft(),n=ct.config.environmentVariables||{};lt.diagnosticTracing&&ze("Initializing mono runtime");for(const e in n){const t=n[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);Zc(e,t)}if(ct.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const t=_(4*e.length);let n=0;for(let r=0;raot; in your project file."),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;a.mono_wasm_profiler_init_aot(t)}(ct.config.aotProfilerOptions||{}):ct.emscriptenBuildOptions.enableDevToolsProfiler?function(){ct.emscriptenBuildOptions.enableDevToolsProfiler||mt(!1,"DevTools profiler is not enabled, please use browser:callspec=N:Sample in your project file."),Dt=globalThis.performance&&"function"==typeof globalThis.performance.measure;const e=`${ct.config.environmentVariables.DOTNET_WasmPerformanceInstrumentation||"callspec=all"}`;a.mono_wasm_profiler_init_browser_devtools(e)}():ct.emscriptenBuildOptions.enableLogProfiler&&(e=ct.config.logProfilerOptions||{},ct.emscriptenBuildOptions.enableLogProfiler||mt(!1,"Log profiler is not enabled, please use log; in your project file."),e.takeHeapshot||mt(!1,"Log profiler is not enabled, the takeHeapshot method must be defined in LogProfilerOptions.takeHeapshot"),e.configuration||(e.configuration="log:alloc,output=output.mlpd"),e.takeHeapshot?a.mono_wasm_profiler_init_log(`${e.configuration},take-heapshot-method=${e.takeHeapshot}`):a.mono_wasm_profiler_init_log(e.configuration));!function(){var e,t,n,r;lt.diagnosticTracing&&ze("mono_wasm_load_runtime");try{const s=Ft();let a=ct.config.debugLevel;null==a&&(a=0,ct.config.debugLevel&&(a=0+a)),lt.isDebuggingSupported()&&(ct.config.resources.corePdb||ct.config.resources.pdb)||(a=0);const i=new Map;if(null===(t=null===(e=ct.config.runtimeConfig)||void 0===e?void 0:e.runtimeOptions)||void 0===t?void 0:t.configProperties)for(const[e,t]of Object.entries(null===(r=null===(n=ct.config.runtimeConfig)||void 0===n?void 0:n.runtimeOptions)||void 0===r?void 0:r.configProperties))i.set(e,""+t);i.set("APP_CONTEXT_BASE_DIRECTORY","/"),i.set("RUNTIME_IDENTIFIER","browser-wasm");const c=i.size,l=[],p=_(4*i.size),u=_(4*i.size);l.push(p),l.push(u);let d=0;for(const[e,t]of i.entries()){const n=$e(e),r=$e(t);S(p+4*d,n),S(u+4*d,r),d++,l.push(n),l.push(r)}o.mono_wasm_load_runtime(a,c,p,u);for(const e of l)Ke._free(e);Pt(s,"mono.loadRuntime")}catch(e){throw He("mono_wasm_load_runtime () failed",e),lt.mono_exit(1,e),e}}(),function(){if(ma)return;ma=!0;const e=fa(),t=e.tableSize,n=ct.emscriptenBuildOptions.runAOTCompilation?e.tableSize:1,r=ct.emscriptenBuildOptions.runAOTCompilation?e.aotTableSize:1,s=t+n+36*r+1,a=qs();let i=a.length;const c=performance.now();a.grow(s);const l=performance.now();e.enableStats&&Ve(`Allocated ${s} function table entries for jiterpreter, bringing total table size to ${a.length}`),i=_a(0,i,t,ta("mono_jiterp_placeholder_trace")),i=_a(1,i,n,ta("mono_jiterp_placeholder_jit_call"));for(let e=2;e<=37;e++)i=_a(e,i,r,a.get(o.mono_jiterp_get_interp_entry_func(e)));const p=performance.now();e.enableStats&&Ve(`Growing wasm function table took ${l-c}. Filling table took ${p-l}.`)}(),function(){if(!ct.mono_wasm_bindings_is_ready){lt.diagnosticTracing&&ze("bindings_init"),ct.mono_wasm_bindings_is_ready=!0;try{const e=Ft();we||("undefined"!=typeof TextDecoder&&(Se=new TextDecoder("utf-16le"),ve=new TextDecoder("utf-8",{fatal:!1}),Ue=new TextDecoder("utf-8"),Te=new TextEncoder),we=_(12)),Ee||(Ee=function(e){let t;if(de.length>0)t=de.pop();else{const e=function(){if(null==le||!pe){le=_e(ce,"js roots"),pe=new Int32Array(ce),ue=ce;for(let e=0;elt.loadedFiles.push(e.url))),lt.diagnosticTracing&&ze("all assets are loaded in wasm memory"))}(),tl.registerRuntime(it),ct.mono_wasm_runtime_is_ready||function mono_wasm_runtime_ready(){if(et.mono_wasm_runtime_is_ready=ct.mono_wasm_runtime_is_ready=!0,vt=0,St={},Ut=-1,globalThis.dotnetDebugger)debugger}();try{e(Ke)}catch(e){throw He("user callback onRuntimeInitialized() failed",e),e}await async function(){lt.diagnosticTracing&&ze("mono_wasm_after_user_runtime_initialized");try{if(Ke.onDotnetReady)try{await Ke.onDotnetReady()}catch(e){throw He("onDotnetReady () failed",e),e}}catch(e){throw He("mono_wasm_after_user_runtime_initialized () failed",e),e}}(),Pt(t,"mono.onRuntimeInitialized")}catch(e){throw Ke.runtimeKeepalivePop(),He("onRuntimeInitializedAsync() failed",e),lt.mono_exit(1,e),e}ct.afterOnRuntimeInitialized.promise_control.resolve()}(u),e.postRun=[()=>async function(e){try{await ct.afterOnRuntimeInitialized.promise,lt.diagnosticTracing&&ze("postRunAsync");const t=Ft();Ke.FS_createPath("/","usr",!0,!0),Ke.FS_createPath("/","usr/share",!0,!0),e.map((e=>e(Ke))),Pt(t,"mono.postRun")}catch(e){throw He("postRunAsync() failed",e),lt.mono_exit(1,e),e}ct.afterPostRun.promise_control.resolve()}(p)],e.ready.then((async()=>{await ct.afterPostRun.promise,Pt(t,"mono.emscriptenStartup"),ct.dotnetReady.promise_control.resolve(it)})).catch((e=>{ct.dotnetReady.promise_control.reject(e)})),e.ready=ct.dotnetReady.promise}function Zc(e,t){o.mono_wasm_setenv(e,t)}async function Kc(){void 0!==lt.exitCode&&0!==lt.exitCode||await Rc()}async function el(e){}let tl;function nl(r){const o=Ke,a=r,i=globalThis;Object.assign(a.internal,{mono_wasm_exit:e=>{Ke.err("early exit "+e)},forceDisposeProxies:Jr,mono_wasm_dump_threads:void 0,logging:void 0,mono_wasm_stringify_as_error_with_stack:Qe,mono_wasm_get_loaded_files:As,mono_wasm_send_dbg_command_with_parms:Et,mono_wasm_send_dbg_command:xt,mono_wasm_get_dbg_command_info:It,mono_wasm_get_details:Nt,mono_wasm_release_object:Ct,mono_wasm_call_function_on:Bt,mono_wasm_debugger_resume:At,mono_wasm_detach_debugger:jt,mono_wasm_raise_debug_event:Lt,mono_wasm_change_debugger_log_level:$t,mono_wasm_debugger_attached:Rt,mono_wasm_runtime_is_ready:ct.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:Ze,get_property:lr,set_property:cr,has_property:pr,get_typeof_property:ur,get_global_this:dr,get_dotnet_instance:()=>it,dynamic_import:mr,mono_wasm_bind_cs_function:wr,ws_wasm_create:bs,ws_wasm_open:ys,ws_wasm_send:ws,ws_wasm_receive:ks,ws_wasm_close:Ss,ws_wasm_abort:vs,ws_get_state:gs,http_wasm_supports_streaming_request:$o,http_wasm_supports_streaming_response:Lo,http_wasm_create_controller:Ro,http_wasm_get_response_type:Mo,http_wasm_get_response_status:zo,http_wasm_abort:No,http_wasm_transform_stream_write:Oo,http_wasm_transform_stream_close:Co,http_wasm_fetch:Po,http_wasm_fetch_stream:Do,http_wasm_fetch_bytes:Fo,http_wasm_get_response_header_names:Vo,http_wasm_get_response_header_values:Wo,http_wasm_get_response_bytes:qo,http_wasm_get_response_length:Ho,http_wasm_get_streamed_response_bytes:Go,jiterpreter_dump_stats:$c,jiterpreter_apply_options:pa,jiterpreter_get_options:fa,interp_pgo_load_data:Bc,interp_pgo_save_data:Rc,mono_wasm_gc_lock:ae,mono_wasm_gc_unlock:ie,monoObjectAsBoolOrNullUnsafe:Fc,monoStringToStringUnsafe:Pe,loadLazyAssembly:Cc,loadSatelliteAssemblies:Dc});const c={stringify_as_error_with_stack:Qe,instantiate_symbols_asset:Is,instantiate_asset:xs,jiterpreter_dump_stats:$c,forceDisposeProxies:Jr,utf8ToString:Le,mono_wasm_process_current_pid:Xc,mono_background_exec:()=>s.mono_background_exec(),mono_wasm_ds_exec:()=>s.mono_wasm_ds_exec()};Object.assign(ct,c);const l={runMain:Vc,runMainAndExit:zc,exit:lt.mono_exit,setEnvironmentVariable:Zc,getAssemblyExports:vr,setModuleImports:ir,getConfig:()=>ct.config,invokeLibraryInitializers:lt.invokeLibraryInitializers,setHeapB32:b,setHeapB8:y,setHeapU8:w,setHeapU16:k,setHeapU32:S,setHeapI8:v,setHeapI16:U,setHeapI32:T,setHeapI52:x,setHeapU52:I,setHeapI64Big:A,setHeapF32:j,setHeapF64:$,getHeapB32:R,getHeapB8:B,getHeapU8:N,getHeapU16:O,getHeapU32:C,getHeapI8:M,getHeapI16:z,getHeapI32:V,getHeapI52:W,getHeapU52:H,getHeapI64Big:q,getHeapF32:G,getHeapF64:J,localHeapViewU8:K,localHeapViewU16:ee,localHeapViewU32:te,localHeapViewI8:X,localHeapViewI16:Q,localHeapViewI32:Y,localHeapViewI64Big:Z,localHeapViewF32:ne,localHeapViewF64:re,collectCpuSamples:null,collectMetrics:null,collectGcDump:null,connectDSRouter:null};return Object.assign(it,{INTERNAL:a.internal,Module:o,runtimeBuildInfo:{productVersion:e,gitHash:ct.gitHash,buildConfiguration:t,wasmEnableThreads:n,wasmEnableSIMD:!0,wasmEnableExceptionHandling:!0},...l}),i.getDotnetRuntime?tl=i.getDotnetRuntime.__list:(i.getDotnetRuntime=e=>i.getDotnetRuntime.__list.getRuntime(e),i.getDotnetRuntime.__list=tl=new rl),it}class rl{constructor(){this.list={}}registerRuntime(e){return void 0===e.runtimeId&&(e.runtimeId=Object.keys(this.list).length),this.list[e.runtimeId]=yr(e),lt.config.runtimeId=e.runtimeId,e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Yc as configureEmscriptenStartup,Qc as configureRuntimeStartup,el as configureWorkerStartup,nl as initializeExports,Ao as initializeReplacements,dt as passEmscriptenInternals,tl as runtimeList,ft as setRuntimeGlobals}; +//# sourceMappingURL=dotnet.runtime.js.map diff --git a/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js.br b/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js.br new file mode 100644 index 0000000..f71d4bb Binary files /dev/null and b/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js.br differ diff --git a/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js.gz b/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js.gz new file mode 100644 index 0000000..31810b9 Binary files /dev/null and b/wwwroot/_framework/dotnet.runtime.o0qy896u8v.js.gz differ diff --git a/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat b/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat new file mode 100644 index 0000000..118a60d Binary files /dev/null and b/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat differ diff --git a/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat.br b/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat.br new file mode 100644 index 0000000..8c76517 Binary files /dev/null and b/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat.br differ diff --git a/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat.gz b/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat.gz new file mode 100644 index 0000000..99e79f8 Binary files /dev/null and b/wwwroot/_framework/icudt_CJK.tjcz0u77k5.dat.gz differ diff --git a/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat b/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat new file mode 100644 index 0000000..e4c1c91 Binary files /dev/null and b/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat differ diff --git a/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat.br b/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat.br new file mode 100644 index 0000000..d8755b4 Binary files /dev/null and b/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat.br differ diff --git a/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat.gz b/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat.gz new file mode 100644 index 0000000..1eba7e8 Binary files /dev/null and b/wwwroot/_framework/icudt_EFIGS.tptq2av103.dat.gz differ diff --git a/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat b/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat new file mode 100644 index 0000000..87b08e0 Binary files /dev/null and b/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat differ diff --git a/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat.br b/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat.br new file mode 100644 index 0000000..3acc4ee Binary files /dev/null and b/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat.br differ diff --git a/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat.gz b/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat.gz new file mode 100644 index 0000000..53a325f Binary files /dev/null and b/wwwroot/_framework/icudt_no_CJK.lfu7j35m59.dat.gz differ diff --git a/wwwroot/css/admin.css b/wwwroot/css/admin.css new file mode 100644 index 0000000..84687d2 --- /dev/null +++ b/wwwroot/css/admin.css @@ -0,0 +1,1726 @@ +/* ============================================================================ + TaxBaik Admin UI - Enterprise Grade Design System + - CSS Custom Properties (Design Tokens) + - Material Design 3 Principles + - WCAG 2.1 AA Accessibility + - Modern responsive design + ============================================================================ */ + +/* ============================================================================ + Design Tokens (Color, Spacing, Typography, Shadow) + ============================================================================ */ + +:root { + /* Color System */ + --primary-color: #1976D2; + --primary-light: #E3F2FD; + --primary-lighter: #BBDEFB; + --primary-dark: #1565C0; + --primary-darker: #0D47A1; + --primary-contrast: #FFFFFF; + + --secondary-color: #2D9F7E; + --secondary-light: #E8F7F3; + --secondary-dark: #1D7A64; + --secondary-contrast: #FFFFFF; + + --tertiary-color: #FF8A50; + --tertiary-light: #FFEBEE; + --tertiary-dark: #E65100; + --tertiary-contrast: #FFFFFF; + + --success-color: #16A34A; + --success-light: #DCFCE7; + --success-dark: #15803D; + + --warning-color: #F59E0B; + --warning-light: #FEF3C7; + --warning-dark: #B45309; + + --error-color: #DC2626; + --error-light: #FEE2E2; + --error-dark: #991B1B; + + --info-color: #06B6D4; + --info-light: #CFFAFE; + --info-dark: #0E7490; + + /* Semantic Colors */ + --text-primary: #1A1A1A; + --text-secondary: #64748B; + --text-tertiary: #94A3B8; + --text-disabled: #CBD5E1; + --text-inverse: #FFFFFF; + + --bg-primary: #FFFFFF; + --bg-secondary: #F8F9FB; + --bg-tertiary: #F1F5F9; + --bg-overlay: rgba(15, 23, 42, 0.08); + --bg-overlay-strong: rgba(15, 23, 42, 0.12); + + --border-color: #E2E8F0; + --border-color-light: #F1F5F9; + --border-color-strong: #CBD5E1; + + /* Spacing Scale */ + --space-0: 0; + --space-1: 3px; + --space-2: 6px; + --space-3: 10px; + --space-4: 12px; + --space-5: 16px; + --space-6: 20px; + --space-7: 24px; + --space-8: 28px; + --space-10: 34px; + --space-12: 40px; + --space-16: 52px; + + /* Border Radius */ + --radius-sm: 3px; + --radius-md: 6px; + --radius-lg: 8px; + --radius-xl: 12px; + --radius-full: 9999px; + + /* Typography Scale */ + --font-family-base: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + --font-size-xs: 0.7rem; + --font-size-sm: 0.75rem; + --font-size-base: 0.82rem; + --font-size-lg: 0.95rem; + --font-size-xl: 1.1rem; + --font-size-2xl: 1.3rem; + --font-size-3xl: 1.6rem; + --font-size-4xl: 2rem; + + --font-weight-regular: 400; + --font-weight-medium: 500; + --font-weight-semibold: 600; + --font-weight-bold: 700; + + --line-height-tight: 1.2; + --line-height-normal: 1.5; + --line-height-relaxed: 1.75; + + /* Shadow System (Elevation) */ + --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05); + --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08); + --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.08); + --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1); + --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1); + --shadow-2xl: 0 25px 50px rgba(0, 0, 0, 0.15); + + /* Transitions */ + --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1); + --transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1); + --transition-slow: 300ms cubic-bezier(0.4, 0, 0.2, 1); + + /* Z-Index Scale */ + --z-dropdown: 100; + --z-modal-backdrop: 1000; + --z-modal: 1001; + --z-popover: 1050; + --z-tooltip: 1100; +} + +/* ============================================================================ + Global Reset & Base Styles + ============================================================================ */ + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +html, body { + font-family: var(--font-family-base); + background-color: var(--bg-secondary); + color: var(--text-primary); + font-size: var(--font-size-base); + line-height: var(--line-height-normal); +} + +/* ============================================================================ + Utility Classes + ============================================================================ */ + +.d-flex { + display: flex; +} + +.align-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.justify-space-between { + justify-content: space-between; +} + +.pa-8 { + padding: var(--space-8) !important; +} + +.mb-4 { + margin-bottom: var(--space-4) !important; +} + +.mb-6 { + margin-bottom: var(--space-6) !important; +} + +.mt-4 { + margin-top: var(--space-4) !important; +} + +.text-center { + text-align: center; +} + +.ml-3 { + margin-left: var(--space-3) !important; +} + +.cursor-pointer { + cursor: pointer; +} + +.font-weight-bold { + font-weight: var(--font-weight-bold) !important; +} + +/* ============================================================================ + Focus Visible (Accessibility) + ============================================================================ */ + +:focus-visible { + outline: 2px solid var(--primary-color); + outline-offset: 2px; +} + +button:focus-visible, +a:focus-visible, +input:focus-visible, +select:focus-visible, +textarea:focus-visible { + outline: 2px solid var(--primary-color); + outline-offset: 2px; +} + +/* ============================================================================ + Login Page Styles + ============================================================================ */ + +.admin-login-page.mud-container { + width: 100%; + margin: 0 auto; +} + +.admin-login-page.mud-container-maxwidth-small { + max-width: 480px !important; +} + +.admin-login-page .mud-paper { + background-color: var(--bg-primary); + border-radius: var(--radius-lg); + box-shadow: var(--shadow-md); + padding: var(--space-8); +} + +.admin-login-page .mud-paper.elevation-3 { + box-shadow: var(--shadow-lg); +} + +.admin-login-page .mud-typography { + color: var(--text-primary); + line-height: var(--line-height-normal); +} + +.admin-login-page .mud-typography--h4 { + font-size: var(--font-size-3xl); + font-weight: var(--font-weight-semibold); + color: var(--primary-color); + margin-bottom: var(--space-4); +} + +.admin-login-page .mud-typography--body1 { + font-size: var(--font-size-base); +} + +.admin-login-page input[type="text"], +.admin-login-page input[type="password"] { + width: 100%; + padding: var(--space-3) var(--space-4); + margin-bottom: var(--space-4); + border: 1px solid var(--border-color); + border-radius: var(--radius-md); + font-family: inherit; + font-size: var(--font-size-base); + transition: border-color var(--transition-fast), box-shadow var(--transition-fast); + background-color: var(--bg-primary); + color: var(--text-primary); + min-height: 44px; +} + +.admin-login-page input[type="text"]:focus, +.admin-login-page input[type="password"]:focus { + outline: none; + border-color: var(--primary-color); + box-shadow: 0 0 0 3px var(--primary-light); +} + +.admin-login-page label { + display: block; + margin-bottom: var(--space-2); + font-weight: var(--font-weight-medium); + color: var(--text-primary); + font-size: var(--font-size-sm); +} + +.admin-login-page button { + width: 100%; + padding: var(--space-3) var(--space-6); + margin-top: var(--space-4); + background-color: var(--primary-color); + color: var(--primary-contrast); + border: none; + border-radius: var(--radius-md); + font-size: var(--font-size-base); + font-weight: var(--font-weight-semibold); + cursor: pointer; + transition: background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast); + min-height: 44px; +} + +.admin-login-page button:hover { + background-color: var(--primary-dark); + box-shadow: var(--shadow-md); + transform: translateY(-1px); +} + +.admin-login-page button:active { + transform: translateY(0); +} + +.admin-login-page button:disabled { + background-color: var(--text-disabled); + cursor: not-allowed; + transform: none; +} + +.admin-login-page .mud-alert { + padding: var(--space-3) var(--space-4); + margin-bottom: var(--space-4); + border-radius: var(--radius-md); + border-left: 4px solid transparent; +} + +.admin-login-page .mud-alert--error { + background-color: var(--error-light); + color: var(--error-dark); + border-left-color: var(--error-color); +} + +.admin-login-page .mud-alert--success { + background-color: var(--success-light); + color: var(--success-dark); + border-left-color: var(--success-color); +} + +.admin-login-page .mud-alert--info { + background-color: var(--info-light); + color: var(--info-dark); + border-left-color: var(--info-color); +} + +/* Reconnect Modal */ +.admin-reconnect-modal { + display: none; +} + +.admin-reconnect-modal.components-reconnect-show, +.admin-reconnect-modal.components-reconnect-failed, +.admin-reconnect-modal.components-reconnect-rejected { + position: fixed; + inset: 0; + z-index: var(--z-modal); + display: flex; + align-items: center; + justify-content: center; + padding: var(--space-6); + background: rgba(15, 23, 42, 0.48); + backdrop-filter: blur(4px); +} + +.admin-reconnect-card { + width: min(420px, 100%); + padding: var(--space-6); + border-radius: var(--radius-xl); + background: var(--bg-primary); + box-shadow: var(--shadow-2xl); + animation: slideUp 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); +} + +.admin-reconnect-card strong, +.admin-reconnect-card span { + display: block; +} + +.admin-reconnect-card strong { + font-size: var(--font-size-lg); + font-weight: var(--font-weight-semibold); + color: var(--text-primary); + margin-bottom: var(--space-3); +} + +.admin-reconnect-card span { + margin-top: var(--space-2); + color: var(--text-secondary); + font-size: var(--font-size-sm); +} + +@keyframes slideUp { + from { + opacity: 0; + transform: translateY(16px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* ============================================================================ + Admin Shell (Main Layout) + ============================================================================ */ + +.admin-shell { + display: flex; + flex-direction: column; + height: 100vh; + background-color: var(--bg-secondary); +} + +.admin-shell .mud-typography--h4 { + font-size: 1.35rem; + line-height: 1.2; +} + +.admin-shell .mud-typography--h6 { + font-size: 0.88rem; + line-height: 1.2; +} + +.admin-shell .mud-typography--subtitle1 { + font-size: 0.82rem; + line-height: 1.3; +} + +.admin-shell .mud-typography--body1 { + font-size: 0.82rem; + line-height: 1.4; +} + +.admin-shell .mud-typography--body2 { + font-size: 0.75rem; + line-height: 1.35; +} + +.admin-shell .mud-typography--caption { + font-size: 0.68rem; + line-height: 1.2; +} + +.admin-topbar { + display: flex; + align-items: center; + gap: 12px; + padding: 0px 12px; + height: 38px !important; + background-color: var(--bg-primary); + border-bottom: 1px solid var(--border-color); + z-index: var(--z-dropdown); + box-shadow: none !important; +} + +.admin-menu-button { + margin-right: var(--space-2); +} + +.admin-topbar-title { + display: flex; + flex-direction: column; + gap: 0; +} + +.admin-topbar-title span { + color: var(--text-primary); +} + +.admin-topbar-title .mud-typography--h6 { + font-size: 0.85rem; + line-height: 1.15; + font-weight: var(--font-weight-semibold); +} + +.admin-topbar-action { + white-space: nowrap; + min-height: 32px; + padding: 4px 10px; + font-size: 0.8rem; +} + +.admin-shell .mud-button-root { + min-height: 32px; + font-size: 0.8rem; +} + +.admin-drawer { + width: 208px; + background-color: var(--bg-primary); + border-right: 1px solid var(--border-color); + display: flex; + flex-direction: column; +} + +.admin-drawer-brand { + display: flex; + align-items: center; + gap: 10px; + padding: 10px 12px; + border-bottom: 1px solid var(--border-color-light); +} + +.admin-brand-mark { + display: flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + border-radius: var(--radius-md); + background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%); + color: var(--primary-contrast); + font-weight: var(--font-weight-bold); + font-size: 1rem; + flex-shrink: 0; +} + +.admin-nav { + padding: 4px 0; + flex: 1; + overflow-y: auto; +} + +.admin-nav .mud-nav-link, +.admin-nav .mud-nav-group-header { + margin: 1px 6px !important; + border-radius: 6px !important; + transition: all var(--transition-base) !important; +} + +.admin-nav .mud-nav-link { + min-height: 32px; + font-size: 0.78rem; +} + +.admin-nav .mud-nav-group-header { + min-height: 32px; + font-size: 0.78rem; +} + +.admin-nav .mud-nav-link:hover { + background-color: var(--primary-light) !important; +} + +.admin-nav .mud-nav-link.active { + background-color: var(--primary-light) !important; + color: var(--primary-dark) !important; + font-weight: var(--font-weight-semibold) !important; +} + +.admin-nav .mud-nav-link::before { + content: ''; + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 3px; + background-color: var(--primary-color); + border-radius: 0 var(--radius-md) var(--radius-md) 0; + opacity: 0; + transition: opacity var(--transition-fast); +} + +.admin-nav .mud-nav-link.active::before { + opacity: 1; +} + +.admin-drawer-footer { + padding: var(--space-4); + border-top: 1px solid var(--border-color-light); + font-size: var(--font-size-xs); + color: var(--text-tertiary); +} + +.admin-drawer-version { + margin-top: auto; + padding: var(--space-4); + border-top: 1px solid var(--border-color-light); + font-size: 0.72rem; + color: var(--text-tertiary); + line-height: 1.35; +} + +.admin-drawer-version-label { + text-transform: uppercase; + letter-spacing: 0.08em; + margin-bottom: 4px; + color: var(--text-secondary); + font-weight: var(--font-weight-semibold); +} + +.admin-drawer-version-value { + font-weight: var(--font-weight-semibold); + color: var(--text-primary); +} + +.admin-drawer-version-built { + margin-top: 2px; + word-break: break-word; +} + +.admin-main { + flex: 1; + overflow-y: auto; + background-color: var(--bg-secondary); +} + +.admin-content { + padding: 16px; + max-width: 1400px; + margin: 0 auto; + width: 100%; +} + +/* ============================================================================ + Dashboard Page Styles + ============================================================================ */ + +.admin-page-hero { + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; + margin-bottom: 16px; + padding-bottom: 10px; + border-bottom: 1px solid var(--border-color); +} + +.admin-page-hero > div:first-child { + flex: 1; +} + +.admin-eyebrow { + display: block; + color: var(--primary-color); + font-weight: var(--font-weight-semibold); + text-transform: uppercase; + font-size: 0.7rem; + letter-spacing: 0; + margin-bottom: var(--space-1); +} + +.admin-page-title { + display: block; + color: var(--text-primary); + font-weight: var(--font-weight-semibold); + margin-bottom: 2px; + font-size: 1.45rem; + line-height: var(--line-height-tight); +} + +.admin-page-subtitle { + display: block; + color: var(--text-secondary); + font-size: 0.8rem; + line-height: 1.35; +} + +/* Metrics Grid */ +.admin-metric-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: var(--space-4); + margin-bottom: var(--space-6); + width: 100%; +} + +/* Metric Card - Enterprise Grade */ +.admin-metric-card { + padding: 10px; + border-radius: var(--radius-md); + background-color: var(--bg-primary); + border: 1px solid var(--border-color); + transition: all var(--transition-base); + cursor: pointer; + display: flex; + flex-direction: column; + justify-content: space-between; + min-height: 116px; + box-shadow: var(--shadow-xs); + position: relative; + overflow: hidden; +} + +.admin-metric-card-body { + display: flex; + flex-direction: column; + gap: 8px; + height: 100%; +} + +.admin-metric-card-label { + font-size: 0.68rem; + color: var(--text-tertiary); + text-transform: uppercase; + font-weight: var(--font-weight-semibold); +} + +.admin-metric-card-value-row { + display: flex; + justify-content: space-between; + align-items: center; + flex: 1; + gap: 8px; +} + +.admin-metric-card-value { + font-size: 1.45rem; + font-weight: var(--font-weight-bold); + line-height: 1; +} + +.admin-metric-card-icon { + font-size: 1.9rem; + opacity: 0.14; + line-height: 1; +} + +.admin-metric-card-caption { + font-size: 0.78rem; + color: var(--text-secondary); + line-height: 1.3; +} + +.admin-metric-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 4px; + background: linear-gradient(90deg, currentColor, transparent); + opacity: 0; + transition: opacity var(--transition-fast); +} + +.admin-metric-card:hover { + box-shadow: var(--shadow-lg); + border-color: var(--border-color-strong); + transform: translateY(-4px); +} + +.admin-metric-card:hover::before { + opacity: 1; +} + +.admin-metric-card:active { + transform: translateY(-2px); +} + +/* Card Accent Colors */ +.accent-blue { + background: linear-gradient(135deg, var(--primary-light) 0%, #E3F2FD 100%); + border-color: #BBDEFB; + color: var(--primary-dark); +} + +.accent-blue:hover { + background: linear-gradient(135deg, #E3F2FD 0%, #BBDEFB 100%); + border-color: #90CAF9; +} + +.accent-amber { + background: linear-gradient(135deg, #FFEBEE 0%, #FFE0B2 100%); + border-color: var(--tertiary-color); + color: var(--tertiary-dark); +} + +.accent-amber:hover { + background: linear-gradient(135deg, #FFE0B2 0%, #FFCC80 100%); + border-color: #FFAB91; +} + +.accent-slate { + background: linear-gradient(135deg, #F5F7FA 0%, #F1F5F9 100%); + border-color: #CBD5E1; + color: #455A64; +} + +.accent-slate:hover { + background: linear-gradient(135deg, #F1F5F9 0%, #E2E8F0 100%); + border-color: #94A3B8; +} + +.accent-green { + background: linear-gradient(135deg, #DCFCE7 0%, #C8E6C9 100%); + border-color: var(--success-color); + color: var(--success-dark); +} + +.accent-green:hover { + background: linear-gradient(135deg, #C8E6C9 0%, #A5D6A7 100%); + border-color: #81C784; +} + +/* Surfaces & Containers */ +.admin-surface { + padding: 10px !important; + border-radius: var(--radius-md) !important; + background-color: var(--bg-primary) !important; + border: 1px solid var(--border-color) !important; + margin-bottom: 10px !important; + box-shadow: var(--shadow-xs); +} + +.admin-section-header { + display: flex; + justify-content: space-between; + align-items: flex-start; + gap: 10px; + margin-bottom: 10px; + padding-bottom: 6px; + border-bottom: 1px solid var(--border-color-light); +} + +.admin-section-header > div:first-child { + flex: 1; +} + +.admin-section-header h6 { + font-size: 0.85rem; + font-weight: var(--font-weight-semibold); + color: var(--text-primary); + margin-bottom: 2px; +} + +.admin-section-header p { + font-size: 0.75rem; + color: var(--text-secondary); + margin: 0; +} + +/* Tables */ +.admin-table { + width: 100%; + border-collapse: collapse; + font-size: 0.75rem; +} + +.admin-table thead { + background-color: var(--bg-tertiary); + border-bottom: 1px solid var(--border-color); +} + +.admin-table thead th { + padding: 5px 8px; + text-align: left; + font-weight: var(--font-weight-semibold); + color: var(--text-secondary); + font-size: 0.65rem; + text-transform: uppercase; + letter-spacing: 0; +} + +.admin-table tbody tr { + border-bottom: 1px solid var(--border-color-light); + transition: background-color var(--transition-fast); +} + +.admin-table tbody tr:hover { + background-color: var(--bg-overlay); +} + +.admin-table tbody tr:focus-within { + background-color: var(--bg-overlay-strong); +} + +.admin-table tbody td { + padding: 5px 8px; + color: var(--text-primary); + vertical-align: middle; +} + +.admin-table .mud-chip { + font-size: 0.68rem; + height: 22px; +} + +.admin-table tbody a { + color: var(--primary-color); + text-decoration: none; + font-weight: var(--font-weight-semibold); + transition: color var(--transition-fast); +} + +.admin-table tbody a:hover { + color: var(--primary-dark); + text-decoration: underline; +} + +.admin-table tbody a:focus-visible { + outline: 2px solid var(--primary-color); + outline-offset: 2px; +} + +.admin-table .mud-chip-small { + height: 24px !important; + font-size: var(--font-size-xs) !important; + font-weight: var(--font-weight-medium); + min-width: 60px; + display: inline-flex; + align-items: center; + justify-content: center; +} + +/* Loading States */ +.admin-skeleton { + background: linear-gradient(90deg, var(--bg-overlay) 0%, var(--bg-overlay-strong) 50%, var(--bg-overlay) 100%); + background-size: 200% 100%; + animation: loading 1.5s infinite; +} + +@keyframes loading { + 0% { + background-position: 200% 0; + } + 100% { + background-position: -200% 0; + } +} + +/* Empty States */ +.admin-empty-state { + text-align: center; + padding: var(--space-12); + color: var(--text-secondary); +} + +.admin-empty-state-icon { + font-size: 3rem; + margin-bottom: var(--space-4); + opacity: 0.5; +} + +.admin-empty-state-title { + font-size: var(--font-size-lg); + font-weight: var(--font-weight-semibold); + color: var(--text-primary); + margin-bottom: var(--space-2); +} + +.admin-empty-state-description { + font-size: var(--font-size-sm); + color: var(--text-secondary); +} + +/* ============================================================================ + Responsive Design - Mobile First + ============================================================================ */ + +/* Desktop XXL: 1920px+ */ +@media (min-width: 1920px) { + .admin-content { + padding: var(--space-10); + max-width: 100%; + } + + .admin-metric-grid { + grid-template-columns: repeat(4, 1fr); + gap: var(--space-6); + } + + .admin-metric-card { + min-height: 180px; + padding: var(--space-7); + } + + .admin-page-hero { + gap: var(--space-8); + margin-bottom: var(--space-10); + padding-bottom: var(--space-8); + } +} + +/* Desktop XL: 1440px */ +@media (min-width: 1440px) and (max-width: 1919px) { + .admin-metric-grid { + grid-template-columns: repeat(4, 1fr); + gap: var(--space-6); + } + + .admin-metric-card { + min-height: 170px; + padding: var(--space-6); + } +} + +/* Desktop L: 1024px */ +@media (min-width: 1024px) and (max-width: 1439px) { + .admin-drawer { + width: 280px; + } + + .admin-content { + padding: var(--space-7); + } + + .admin-metric-grid { + grid-template-columns: repeat(4, 1fr); + gap: var(--space-5); + } + + .admin-metric-card { + min-height: 160px; + padding: var(--space-5); + } + + .admin-page-hero { + gap: var(--space-6); + } + + .admin-topbar { + padding: var(--space-3) var(--space-5); + } +} + +/* Tablet L: 960px */ +@media (min-width: 960px) and (max-width: 1023px) { + .admin-drawer { + width: 260px; + } + + .admin-content { + padding: var(--space-6); + } + + .admin-metric-grid { + grid-template-columns: repeat(3, 1fr); + gap: var(--space-5); + } + + .admin-metric-card { + min-height: 150px; + padding: var(--space-5); + } + + .admin-page-title { + font-size: var(--font-size-2xl); + } + + .admin-surface { + padding: var(--space-5) !important; + } + + .admin-table thead th, + .admin-table tbody td { + padding: var(--space-3) var(--space-3); + } +} + +/* Tablet M: 768px */ +@media (min-width: 768px) and (max-width: 959px) { + .admin-shell { + flex-direction: row; + } + + .admin-drawer { + width: 240px; + min-width: 240px; + } + + .admin-content { + padding: var(--space-5); + } + + .admin-metric-grid { + grid-template-columns: repeat(2, 1fr); + gap: var(--space-4); + } + + .admin-metric-card { + min-height: 140px; + padding: var(--space-4); + font-size: 0.95rem; + } + + .admin-page-title { + font-size: var(--font-size-2xl); + } + + .admin-page-hero { + gap: var(--space-4); + margin-bottom: var(--space-6); + } + + .admin-surface { + padding: var(--space-4) !important; + } + + .admin-table thead th { + padding: var(--space-2) var(--space-3); + font-size: var(--font-size-xs); + } + + .admin-table tbody td { + padding: var(--space-2) var(--space-3); + font-size: var(--font-size-sm); + } + + .admin-topbar { + padding: var(--space-3) var(--space-4); + } + + .admin-section-header { + flex-direction: column; + gap: var(--space-3); + } +} + +/* Tablet S: 600px */ +@media (min-width: 600px) and (max-width: 767px) { + .admin-shell { + flex-direction: column; + } + + .admin-drawer { + width: 100%; + height: auto; + max-height: 60px; + flex-direction: row; + border-right: none; + border-bottom: 1px solid var(--border-color); + overflow-x: auto; + } + + .admin-drawer-brand { + padding: var(--space-3) var(--space-4); + border-bottom: none; + border-right: 1px solid var(--border-color-light); + flex-shrink: 0; + } + + .admin-brand-mark { + width: 36px; + height: 36px; + font-size: 1rem; + } + + .admin-nav { + display: flex; + flex-direction: row; + padding: var(--space-2); + gap: var(--space-1); + overflow-x: auto; + flex: 1; + } + + .admin-drawer-footer { + display: none; + } + + .admin-main { + flex: 1; + } + + .admin-content { + padding: var(--space-4); + } + + .admin-metric-grid { + grid-template-columns: 1fr; + gap: var(--space-4); + } + + .admin-metric-card { + min-height: 130px; + padding: var(--space-4); + } + + .admin-page-title { + font-size: var(--font-size-xl); + } + + .admin-page-hero { + flex-direction: column; + gap: var(--space-3); + margin-bottom: var(--space-5); + padding-bottom: var(--space-4); + } + + .admin-surface { + padding: var(--space-4) !important; + } + + .admin-section-header { + flex-direction: column; + gap: var(--space-3); + } + + .admin-topbar { + padding: var(--space-2) var(--space-4); + } + + .admin-topbar-title { + display: none; + } + + .admin-table thead th { + padding: var(--space-2) var(--space-2); + font-size: var(--font-size-xs); + } + + .admin-table tbody td { + padding: var(--space-2) var(--space-2); + font-size: var(--font-size-sm); + } +} + +/* Mobile L: 480px */ +@media (min-width: 480px) and (max-width: 599px) { + .admin-shell { + flex-direction: column; + } + + .admin-drawer { + width: 100%; + height: auto; + max-height: auto; + flex-direction: column; + } + + .admin-drawer-brand { + padding: var(--space-3) var(--space-4); + } + + .admin-brand-mark { + width: 36px; + height: 36px; + font-size: 1rem; + } + + .admin-nav { + display: flex; + flex-direction: row; + padding: var(--space-2); + gap: var(--space-1); + overflow-x: auto; + } + + .admin-drawer-footer { + display: none; + } + + .admin-content { + padding: var(--space-3); + } + + .admin-metric-grid { + grid-template-columns: 1fr; + gap: var(--space-3); + } + + .admin-metric-card { + min-height: 110px; + padding: var(--space-3); + } + + .admin-page-title { + font-size: var(--font-size-lg); + } + + .admin-page-subtitle { + font-size: var(--font-size-sm); + } + + .admin-surface { + padding: var(--space-3) !important; + } + + .admin-section-header { + flex-direction: column; + gap: var(--space-3); + margin-bottom: var(--space-3); + padding-bottom: var(--space-2); + } + + .admin-table thead th { + padding: var(--space-2) var(--space-1); + font-size: var(--font-size-xs); + } + + .admin-table tbody td { + padding: var(--space-2) var(--space-1); + font-size: var(--font-size-sm); + } + + .admin-topbar { + padding: var(--space-2) var(--space-3); + gap: var(--space-2); + } + + .admin-topbar-action { + padding: var(--space-2) var(--space-2) !important; + font-size: var(--font-size-xs); + min-height: 36px; + } +} + +/* Mobile S: <480px */ +@media (max-width: 479px) { + .admin-login-page.mud-container-maxwidth-small { + max-width: 100% !important; + padding: var(--space-3); + } + + .admin-login-page .mud-typography--h4 { + font-size: var(--font-size-2xl); + } + + .admin-shell { + flex-direction: column; + height: auto; + } + + .admin-topbar { + padding: var(--space-2); + gap: var(--space-2); + } + + .admin-topbar-action { + padding: var(--space-2) var(--space-2) !important; + font-size: var(--font-size-xs); + min-height: 36px; + } + + .admin-drawer { + width: 100%; + height: auto; + max-height: 60px; + flex-direction: row; + border-right: none; + border-bottom: 1px solid var(--border-color); + overflow-x: auto; + } + + .admin-drawer-brand { + padding: var(--space-3) var(--space-4); + gap: var(--space-2); + flex-shrink: 0; + border-bottom: none; + border-right: 1px solid var(--border-color-light); + } + + .admin-brand-mark { + width: 32px; + height: 32px; + font-size: var(--font-size-base); + } + + .admin-nav { + display: flex; + flex-direction: row; + padding: var(--space-2); + gap: var(--space-1); + overflow-x: auto; + } + + .admin-nav .mud-nav-link { + min-width: 100px; + font-size: var(--font-size-xs); + } + + .admin-drawer-footer { + display: none; + } + + .admin-main { + flex: 1; + } + + .admin-content { + padding: var(--space-3); + max-width: 100%; + margin: 0; + } + + .admin-page-hero { + flex-direction: column; + gap: var(--space-3); + margin-bottom: var(--space-4); + padding-bottom: var(--space-3); + } + + .admin-page-title { + font-size: var(--font-size-lg); + } + + .admin-page-subtitle { + font-size: var(--font-size-sm); + display: block; + } + + .admin-eyebrow { + font-size: var(--font-size-xs); + } + + .admin-metric-grid { + grid-template-columns: 1fr; + gap: var(--space-3); + } + + .admin-metric-card { + min-height: 100px; + padding: var(--space-3); + border-radius: var(--radius-md); + } + + .admin-surface { + padding: var(--space-3) !important; + border-radius: var(--radius-md) !important; + } + + .admin-section-header { + flex-direction: column; + gap: var(--space-3); + margin-bottom: var(--space-3); + padding-bottom: var(--space-2); + } + + .admin-section-header h6 { + font-size: var(--font-size-base) !important; + } + + .admin-section-header .mud-button { + width: 100%; + } + + .admin-table { + font-size: var(--font-size-xs); + } + + .admin-table thead th { + padding: var(--space-1) var(--space-2); + font-size: var(--font-size-xs); + } + + .admin-table tbody tr { + line-height: var(--line-height-tight); + } + + .admin-table tbody td { + padding: var(--space-1) var(--space-2); + font-size: var(--font-size-xs); + } + + /* Touch Target Sizing (WCAG 2.5.5) */ + .mud-button, + .mud-icon-button, + a, + input, + select, + textarea { + min-height: 44px; + min-width: 44px; + } +} + +/* ============================================================================ + Reduced Motion Support (Accessibility) + ============================================================================ */ + +@media (prefers-reduced-motion: reduce) { + * { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} + +/* ============================================================================ + Print Styles + ============================================================================ */ + +@media print { + .admin-topbar, + .admin-drawer, + .admin-topbar-action { + display: none; + } + + .admin-shell { + height: auto; + } + + .admin-content { + padding: 0; + max-width: 100%; + } + + .admin-metric-card { + break-inside: avoid; + } + + .admin-table { + break-inside: avoid; + } +} + +/* ============================================================================ + Blazor Loading Indicator + ============================================================================ */ + +#blazor-loading { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(4px); + z-index: 9999; + align-items: center; + justify-content: center; +} + +#blazor-loading.show { + display: flex; + animation: overlayFadeIn 0.15s ease-out; +} + +@keyframes overlayFadeIn { + from { opacity: 0; } + to { opacity: 1; } +} + +/* Page content fade-in on each route mount */ +.admin-page-hero, +.admin-login-page { + animation: adminPageIn 0.25s ease-out; +} + +@keyframes adminPageIn { + from { opacity: 0; transform: translateY(6px); } + to { opacity: 1; transform: translateY(0); } +} + +.blazor-loading-overlay { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; +} + +.blazor-loading-spinner { + text-align: center; + display: flex; + flex-direction: column; + align-items: center; + gap: 1.5rem; +} + +.blazor-loading-spinner p { + margin: 0; + font-size: 1rem; + color: var(--text-primary); + font-weight: 500; +} + +.spinner { + width: 48px; + height: 48px; + border: 4px solid var(--bg-tertiary); + border-top-color: var(--primary-color); + border-radius: 50%; + animation: spin 1s linear infinite; +} + +@keyframes spin { + to { transform: rotate(360deg); } +} + +/* Reconnection Modal */ +.admin-reconnect-modal { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.5); + z-index: 9998; + align-items: center; + justify-content: center; +} + +.admin-reconnect-modal.components-reconnect-modal { + display: flex; +} + +.admin-reconnect-card { + background: white; + padding: 2rem; + border-radius: 8px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + text-align: center; + max-width: 400px; + display: flex; + flex-direction: column; + gap: 1rem; + animation: slideIn 0.3s ease-out; +} + +.admin-reconnect-card strong { + font-size: 1.25rem; + color: var(--text-primary); + display: block; +} + +.admin-reconnect-card span { + color: var(--text-secondary); + font-size: 0.95rem; + line-height: 1.4; +} + +@keyframes slideIn { + from { + opacity: 0; + transform: translateY(-20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* Improved Topbar & Navigation */ +.admin-topbar-actions { + display: flex; + align-items: center; + gap: 0.5rem; +} + +.admin-topbar-action { + white-space: nowrap; + font-size: 0.9rem; +} + +/* Enhanced Drawer Footer */ +.admin-drawer-footer { + border-top: 1px solid var(--divider-color); + background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.02) 100%); +} + +.admin-footer-item { + display: flex; + align-items: center; + margin-bottom: 0.25rem; + color: var(--text-secondary); +} + +.admin-footer-item .mud-icon { + color: var(--primary-color); +} + +/* Responsive Topbar */ +@media (max-width: 600px) { + .admin-topbar-action { + padding: 4px 8px; + font-size: 0.8rem; + } + + .admin-topbar-title { + min-width: 120px; + } + + .mud-toolbar > :last-child { + margin-right: -8px; + } +} + +/* ============================================================================ + 더존 ERP 스타일 최적화 (Douzone ERP High-Density Desktop Style) + - 프레임워크 고유 레이아웃과 이벤트를 방해하는 와일드카드 및 강제 강하 스타일 제거 + - MudBlazor 테마 설정을 기반으로 하며 레이아웃 및 서체 스택만 안전하게 제어 + ============================================================================ */ + +html, body { + background-color: #E2E8F0 !important; + color: #1E293B !important; + font-family: 'Malgun Gothic', '맑은 고딕', 'Segoe UI', sans-serif !important; +} + +/* 어드민 드로워 및 탑바 테마 컬러 보완 */ +.mud-drawer { + border-right: 1px solid #CBD5E1 !important; +} + +.mud-drawer-header { + border-bottom: 1px solid #1E293B !important; + padding: 8px 12px !important; +} + +.mud-nav-link { + font-size: 12px !important; +} + +/* 데이터그리드 헤더 가시성 보완 */ +.mud-table-head th { + background-color: #F1F5F9 !important; + font-weight: bold !important; + color: #0F172A !important; +} + +/* 페이지 헤더 영역 */ +.admin-page-hero { + padding: 12px 16px !important; + background-color: #F8FAFC !important; + border-bottom: 1px solid #E2E8F0 !important; + margin-bottom: 12px !important; +} + +.admin-page-title { + font-size: 16px !important; + font-weight: bold !important; +} + +.admin-page-subtitle { + font-size: 12px !important; + color: #64748B !important; +} + +.admin-eyebrow { + display: none !important; +} diff --git a/wwwroot/css/admin.css.br b/wwwroot/css/admin.css.br new file mode 100644 index 0000000..c1564e7 Binary files /dev/null and b/wwwroot/css/admin.css.br differ diff --git a/wwwroot/css/admin.css.gz b/wwwroot/css/admin.css.gz new file mode 100644 index 0000000..5b53767 Binary files /dev/null and b/wwwroot/css/admin.css.gz differ diff --git a/wwwroot/css/site.css b/wwwroot/css/site.css new file mode 100644 index 0000000..17431c5 --- /dev/null +++ b/wwwroot/css/site.css @@ -0,0 +1,907 @@ +/* TaxBaik — 워밍-프로페셔널 디자인 시스템 */ + +:root { + /* 워밍-프로페셔널 팔레트 */ + --color-primary: #C89D6E; /* 따뜻한 골드/브론즈 */ + --color-primary-dark: #A67C52; /* 진한 브론즈 */ + --color-secondary: #2E5C4E; /* 따뜻한 초록 */ + --color-secondary-dark: #1F3A30; /* 어두운 초록 */ + --color-accent: #E8E4D8; /* 따뜻한 베이지 */ + --color-accent-dark: #D9D3C4; /* 더 진한 베이지 */ + --color-bg: #F9F7F3; /* 따뜻한 화이트 */ + --color-bg-alt: #EFE9DD; /* 대체 배경 */ + --color-text: #3D2817; /* 따뜻한 갈색 */ + --color-text-light: #6B5D4F; /* 밝은 갈색 */ + --color-border: #D9D3C4; /* 경계선 */ + --color-success: #2E7D32; + --color-warning: #F57C00; + --color-danger: #C62828; + + --spacing-xs: 0.25rem; + --spacing-sm: 0.5rem; + --spacing-md: 1rem; + --spacing-lg: 1.5rem; + --spacing-xl: 2rem; + --spacing-2xl: 3rem; + --spacing-3xl: 4rem; + + --radius-sm: 4px; + --radius-md: 8px; + --radius-lg: 12px; + --radius-xl: 16px; + + --shadow-sm: 0 1px 3px rgba(61, 40, 23, 0.08); + --shadow-md: 0 4px 12px rgba(61, 40, 23, 0.12); + --shadow-lg: 0 8px 24px rgba(61, 40, 23, 0.15); + --shadow-xl: 0 12px 48px rgba(61, 40, 23, 0.18); + + --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1); + --transition-normal: 300ms cubic-bezier(0.4, 0, 0.2, 1); +} + +* { + font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +html { + font-size: 16px; + scroll-behavior: smooth; +} + +body { + color: var(--color-text); + background-color: var(--color-bg); + line-height: 1.8; + font-size: clamp(0.9rem, 2.5vw, 1rem); + letter-spacing: 0.3px; +} + +/* ===== 타이포그래피 ===== */ +h1, h2, h3, h4, h5, h6 { + font-weight: 700; + line-height: 1.3; + color: var(--color-text); + margin-bottom: var(--spacing-lg); + letter-spacing: -0.5px; +} + +h1 { font-size: clamp(2rem, 6vw, 3.5rem); font-weight: 800; } +h2 { font-size: clamp(1.5rem, 5vw, 2.5rem); } +h3 { font-size: clamp(1.25rem, 4vw, 2rem); } +h4 { font-size: 1.35rem; } +h5 { font-size: 1.15rem; } +h6 { font-size: 1rem; } + +p { + margin-bottom: var(--spacing-md); + color: var(--color-text-light); + line-height: 1.85; +} + +a { + color: var(--color-primary); + text-decoration: none; + transition: all var(--transition-fast); +} + +a:hover { + color: var(--color-secondary); + text-decoration: none; +} + +/* ===== 버튼 ===== */ +.btn { + border-radius: var(--radius-md); + font-weight: 600; + transition: all var(--transition-normal); + cursor: pointer; + border: none; + padding: 0.75rem 2rem; + font-size: 1rem; + letter-spacing: 0.3px; + display: inline-block; + text-align: center; + text-decoration: none; +} + +.btn:active { + transform: scale(0.98); +} + +.btn-primary { + background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%); + color: white; + box-shadow: var(--shadow-md); +} + +.btn-primary:hover { + background: linear-gradient(135deg, var(--color-primary-dark) 0%, #8B5E3C 100%); + box-shadow: var(--shadow-lg); + transform: translateY(-2px); +} + +.btn-warning { + background: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-dark) 100%); + color: white; + box-shadow: var(--shadow-md); +} + +.btn-warning:hover { + background: linear-gradient(135deg, var(--color-secondary-dark) 0%, #0D1E1A 100%); + box-shadow: var(--shadow-lg); + transform: translateY(-2px); +} + +.btn-outline-primary { + color: var(--color-primary); + border: 2px solid var(--color-primary); + background: transparent; +} + +.btn-outline-primary:hover { + background-color: var(--color-primary); + color: white; +} + +.btn-lg { + padding: 1rem 2.5rem; + font-size: 1.1rem; +} + +.btn-sm { + padding: 0.5rem 1.25rem; + font-size: 0.95rem; +} + +/* ===== 카드 ===== */ +.card { + border: 1px solid var(--color-border); + border-radius: var(--radius-xl); + transition: all var(--transition-normal); + box-shadow: var(--shadow-sm); + background: white; + overflow: hidden; +} + +.card:hover { + transform: translateY(-6px); + box-shadow: var(--shadow-lg); + border-color: var(--color-primary); +} + +.card-body { + padding: var(--spacing-xl); +} + +.card-title { + font-weight: 700; + color: var(--color-text); + margin-bottom: var(--spacing-md); + font-size: 1.25rem; +} + +.card-text { + color: var(--color-text-light); + line-height: 1.8; +} + +/* ===== 히어로 섹션 ===== */ +.hero-section { + padding: clamp(3rem, 20vh, 6rem) 0; + background: linear-gradient(135deg, var(--color-secondary) 0%, #1F3A30 100%); + color: white; + position: relative; + overflow: hidden; + border-bottom: 4px solid var(--color-primary); +} + +.hero-section::before { + content: ''; + position: absolute; + top: -50%; + right: -10%; + width: 600px; + height: 600px; + background: rgba(200, 157, 110, 0.1); + border-radius: 50%; +} + +.hero-section::after { + content: ''; + position: absolute; + bottom: -30%; + left: -10%; + width: 500px; + height: 500px; + background: rgba(232, 228, 216, 0.05); + border-radius: 50%; +} + +.hero-section h1 { + font-size: clamp(2rem, 8vw, 3.5rem); + font-weight: 800; + margin-bottom: var(--spacing-lg); + position: relative; + z-index: 1; + color: white; +} + +.hero-section p { + font-size: 1.2rem; + margin-bottom: var(--spacing-xl); + position: relative; + z-index: 1; + color: rgba(255, 255, 255, 0.95); + line-height: 1.8; +} + +/* ===== 섹션 ===== */ +.bg-light { + background-color: var(--color-accent) !important; +} + +.bg-primary { + background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%); +} + +.section-title { + font-size: clamp(1.75rem, 5vw, 2.75rem); + font-weight: 800; + color: var(--color-text); + margin-bottom: var(--spacing-xl); + text-align: center; + position: relative; + display: inline-block; + left: 50%; + transform: translateX(-50%); + width: 100%; +} + +.section-title::after { + content: ''; + display: block; + width: 60px; + height: 4px; + background: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%); + margin: var(--spacing-md) auto 0; + border-radius: 2px; +} + +/* ===== 휴스 스트립 (신뢰도) ===== */ +.trust-strip { + background: linear-gradient(135deg, var(--color-bg-alt) 0%, var(--color-accent) 100%); + padding: var(--spacing-3xl) 0; + border-top: 1px solid var(--color-border); + border-bottom: 1px solid var(--color-border); +} + +.trust-item { + text-align: center; +} + +.trust-icon { + font-size: 3.5rem; + margin-bottom: var(--spacing-md); + display: block; +} + +.trust-item h3 { + color: var(--color-text); + margin-bottom: var(--spacing-sm); + font-size: 1.35rem; +} + +.trust-item p { + color: var(--color-text-light); + font-size: 0.95rem; +} + +/* ===== 배지 ===== */ +.badge { + border-radius: var(--radius-md); + padding: 0.35rem 0.75rem; + font-size: 0.85rem; + font-weight: 600; + display: inline-block; + letter-spacing: 0.2px; +} + +.bg-primary-badge { + background-color: rgba(200, 157, 110, 0.15); + color: var(--color-primary); +} + +/* ===== 폼 ===== */ +.form-control, .form-select { + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + padding: 0.75rem 1rem; + font-size: 1rem; + transition: all var(--transition-fast); + background-color: white; + color: var(--color-text); +} + +.form-control:focus, .form-select:focus { + border-color: var(--color-primary); + box-shadow: 0 0 0 3px rgba(200, 157, 110, 0.1); + outline: none; +} + +/* ===== 모바일 CTA 바 ===== */ +.mobile-cta-bar { + position: fixed; + bottom: 0; + left: 0; + right: 0; + background: white; + border-top: 2px solid var(--color-primary); + padding: var(--spacing-md); + z-index: 1000; + box-shadow: 0 -4px 12px rgba(61, 40, 23, 0.1); +} + +.btn-kakao-mobile { + display: block; + width: 100%; + padding: 0.85rem; + background: linear-gradient(135deg, #FFE812 0%, #FDD835 100%); + color: #000; + text-decoration: none; + border-radius: var(--radius-md); + font-weight: 700; + text-align: center; + border: none; + cursor: pointer; + font-size: 0.95rem; + transition: all var(--transition-fast); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + letter-spacing: 0.3px; +} + +.btn-kakao-mobile:hover { + background: linear-gradient(135deg, #FDD835 0%, #FBC02D 100%); + text-decoration: none; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} + +body.with-mobile-cta { + padding-bottom: 70px; +} + +/* ===== 네비게이션 ===== */ +.navbar { + background-color: white; + box-shadow: var(--shadow-sm); + padding: 1rem 0; +} + +.navbar-brand { + font-weight: 800; + color: var(--color-primary) !important; + font-size: 1.35rem; + letter-spacing: -0.5px; +} + +.nav-link { + color: var(--color-text) !important; + font-weight: 600; + transition: all var(--transition-fast); + margin: 0 var(--spacing-sm); + letter-spacing: 0.2px; +} + +.nav-link:hover { + color: var(--color-primary) !important; +} + +/* ===== 반응형 ===== */ +@media (max-width: 767.98px) { + h1 { font-size: 1.75rem; } + h2 { font-size: 1.35rem; } + + .hero-section { + padding: 2rem 0; + } + + .section-title { + font-size: 1.5rem; + } + + .card { + margin-bottom: 1rem; + } + + .btn { + padding: 0.65rem 1.5rem; + font-size: 0.95rem; + } + + .trust-icon { + font-size: 2.5rem; + } + + .container { + padding: 0 var(--spacing-md); + } + + .site-header .navbar-brand { + font-size: 1.1rem; + } + + .site-header .navbar-nav { + padding: 0.5rem 0 0; + } + + .site-header .nav-link, + .site-header .btn { + width: 100%; + } + + .site-header .navbar-toggler { + border: 1px solid var(--color-border); + box-shadow: none; + } + + .site-header .navbar-collapse { + padding-bottom: 0.5rem; + } + + .pagination { + flex-wrap: wrap; + gap: 0.25rem; + } + + .pagination .page-link { + min-width: 2.75rem; + text-align: center; + } +} + +@media (max-width: 375px) { + html { font-size: 15px; } + + h1 { font-size: 1.5rem; } + + .hero-section h1 { + font-size: 1.5rem; + margin-bottom: var(--spacing-md); + } + + .hero-section p { + font-size: 1rem; + } + + .card-body { + padding: 1rem; + } + + .hero-section .d-flex { + gap: 0.75rem !important; + } +} + +/* ===== 일반 유틸리티 ===== */ +.text-muted { + color: var(--color-text-light) !important; +} + +.border-light { + border-color: var(--color-border) !important; +} + +img { + max-width: 100%; + height: auto; + display: block; + border-radius: var(--radius-lg); +} + +.container { + max-width: 1200px; +} + +/* ===== 서비스 카드 ===== */ +.service-card { + text-align: center; + position: relative; + border: none !important; + background: white; + padding-top: 0; +} + +.service-icon { + font-size: 3.5rem; + display: block; + margin-bottom: 0.5rem; + margin-top: -1.5rem; +} + +.service-card .card-title { + font-size: 1.4rem; + margin-bottom: 1rem; + color: var(--color-text); +} + +.service-card ul li { + color: var(--color-text-light); +} + +/* ===== 블로그 카드 ===== */ +.blog-card { + border: none !important; + overflow: hidden; + transition: all var(--transition-normal); +} + +.blog-placeholder { + height: 180px; + background: linear-gradient(135deg, rgba(200, 157, 110, 0.1) 0%, rgba(46, 92, 78, 0.1) 100%); + display: flex; + align-items: center; + justify-content: center; + font-size: 4rem; + color: rgba(200, 157, 110, 0.3); +} + +.blog-card:hover .blog-placeholder { + background: linear-gradient(135deg, rgba(200, 157, 110, 0.2) 0%, rgba(46, 92, 78, 0.2) 100%); +} + +.bg-primary-badge { + background-color: rgba(200, 157, 110, 0.15) !important; + color: var(--color-primary) !important; +} + +/* ===== 공지사항 배너 ===== */ +.announcement-bar { + border-bottom: 1px solid rgba(0,0,0,0.08); + font-size: 0.9rem; +} +.announcement-bar--info { + background: #E8F4FD; + color: #1565C0; +} +.announcement-bar--banner { + background: #FFF8E1; + color: #E65100; +} +.announcement-bar--urgent { + background: #FFEBEE; + color: #C62828; +} +.announcement-icon { + flex-shrink: 0; +} +.announcement-text { + flex: 1; +} + +/* ===== 시즌 Hero ===== */ +.hero-section--seasonal { + background: linear-gradient(135deg, #1F3A30 0%, #2E5C4E 60%, #3D7A68 100%); +} +.bg-danger-badge { + background-color: rgba(198, 40, 40, 0.85) !important; + color: #fff !important; + letter-spacing: 0.5px; +} + +/* D-Day 카운트다운 위젯 */ +.seasonal-deadline-badge { + display: inline-flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 220px; + height: 220px; + border-radius: 50%; + border: 4px solid rgba(255,255,255,0.25); + background: rgba(255,255,255,0.08); + color: white; + backdrop-filter: blur(4px); +} +.deadline-label { + font-size: 0.85rem; + opacity: 0.75; + letter-spacing: 2px; + text-transform: uppercase; +} +.deadline-date { + font-size: 1.6rem; + font-weight: 800; + line-height: 1.2; + margin: 0.25rem 0; +} +.deadline-days { + font-size: 2.8rem; + font-weight: 900; + color: #FFD54F; + line-height: 1; +} + +/* ===== 서비스 카드 시즌 강조 ===== */ +.service-card--featured { + border: 2px solid var(--color-primary) !important; + position: relative; +} +.service-card-badge { + position: absolute; + top: -12px; + left: 50%; + transform: translateX(-50%); + background: var(--color-primary); + color: white; + font-size: 0.75rem; + font-weight: 700; + padding: 3px 14px; + border-radius: 20px; + white-space: nowrap; + letter-spacing: 0.5px; +} + +/* ===== 블로그 시즌 연동 ===== */ +.seasonal-blog-header { + display: flex; + justify-content: center; +} +.seasonal-blog-tag { + display: inline-block; + background: linear-gradient(135deg, #C62828 0%, #B71C1C 100%); + color: white; + font-size: 0.82rem; + font-weight: 700; + padding: 4px 16px; + border-radius: 20px; + letter-spacing: 0.5px; +} + +.blog-card--seasonal { + border: 2px solid var(--color-primary) !important; + position: relative; + overflow: visible; +} +.blog-seasonal-ribbon { + position: absolute; + top: -12px; + left: 50%; + transform: translateX(-50%); + background: var(--color-primary); + color: white; + font-size: 0.75rem; + font-weight: 700; + padding: 3px 14px; + border-radius: 20px; + white-space: nowrap; + letter-spacing: 0.5px; + z-index: 1; +} + +.bg-season-badge { + background-color: var(--color-primary) !important; + color: white !important; +} + +.btn-seasonal { + background-color: var(--color-primary); + color: white; + border: none; +} +.btn-seasonal:hover { + background-color: var(--color-primary-dark); + color: white; +} + +.btn-outline-seasonal { + border: 2px solid var(--color-primary); + color: var(--color-primary); + background: transparent; +} +.btn-outline-seasonal:hover { + background-color: var(--color-primary); + color: white; +} + +/* ===== FAQ 아코디언 ===== */ +.faq-accordion { + max-width: 760px; + margin: 0 auto; +} +.faq-item { + border: 1px solid var(--color-border); + border-radius: var(--radius-md) !important; + margin-bottom: 0.75rem; + overflow: hidden; +} +.faq-question { + font-weight: 700; + color: var(--color-text); + background: white; + font-size: 1rem; + padding: 1.1rem 1.5rem; +} +.faq-question:not(.collapsed) { + color: var(--color-secondary); + background: white; + box-shadow: none; +} +.faq-question::after { + filter: none; +} +.faq-question:focus { + box-shadow: 0 0 0 3px rgba(200, 157, 110, 0.2); +} +.faq-answer { + background: #fdfcfa; + color: var(--color-text-light); + line-height: 1.85; + padding: 1rem 1.5rem 1.25rem; + border-top: 1px solid var(--color-border); +} +.faq-answer ul { + padding-left: 1.25rem; +} +.faq-answer ul li { + margin-bottom: 0.4rem; +} + +/* ===== 프리미엄 고도화 & 마이크로 인터랙션 (2026-06-30) ===== */ + +/* 영어/숫자용 폰트 클래스 */ +.font-numeric, .font-heading-en { + font-family: 'Outfit', 'Inter', 'Noto Sans KR', sans-serif; +} + +/* 히어로 섹션 프리미엄 개편 (메쉬 그라데이션 및 CSS 애니메이션) */ +.hero-section { + background: radial-gradient(circle at 10% 20%, rgba(46, 92, 78, 1) 0%, rgba(31, 58, 48, 1) 44%, rgba(13, 30, 26, 1) 100%) !important; + position: relative; + overflow: hidden; +} + +.hero-section::before { + content: ''; + position: absolute; + top: -30%; + right: -10%; + width: 600px; + height: 600px; + background: radial-gradient(circle, rgba(200, 157, 110, 0.25) 0%, rgba(200, 157, 110, 0) 70%); + border-radius: 50%; + animation: floatAnimation 8s ease-in-out infinite; + pointer-events: none; +} + +.hero-section::after { + content: ''; + position: absolute; + bottom: -20%; + left: -10%; + width: 500px; + height: 500px; + background: radial-gradient(circle, rgba(232, 228, 216, 0.15) 0%, rgba(232, 228, 216, 0) 70%); + border-radius: 50%; + animation: floatAnimation2 12s ease-in-out infinite alternate; + pointer-events: none; +} + +@keyframes floatAnimation { + 0% { transform: translateY(0px) scale(1); } + 50% { transform: translateY(-30px) scale(1.05); } + 100% { transform: translateY(0px) scale(1); } +} + +@keyframes floatAnimation2 { + 0% { transform: translateX(0px) rotate(0deg); } + 50% { transform: translateX(20px) translateY(15px) rotate(10deg); } + 100% { transform: translateX(0px) rotate(0deg); } +} + +/* 신뢰도 스트립 카드 리뉴얼 */ +.trust-strip { + background-color: var(--color-bg-alt); + padding: 3rem 0; + margin-top: -1.5rem; + position: relative; + z-index: 10; +} + +.trust-item { + background: white; + border-radius: var(--radius-lg); + padding: 2rem 1.5rem; + box-shadow: 0 10px 30px rgba(61, 40, 23, 0.05); + border: 1px solid rgba(200, 157, 110, 0.15); + transition: all var(--transition-normal); + text-align: center; +} + +.trust-item:hover { + transform: translateY(-5px); + box-shadow: 0 15px 35px rgba(61, 40, 23, 0.1); + border-color: var(--color-primary); +} + +.trust-icon { + font-size: 2.5rem; + margin-bottom: 1rem; + display: inline-block; + filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1)); + transition: transform var(--transition-fast); +} + +.trust-item:hover .trust-icon { + transform: scale(1.15) rotate(5deg); +} + +/* 서비스 카드 고도화 */ +.service-card { + border: 1px solid rgba(217, 211, 196, 0.6) !important; + box-shadow: 0 10px 25px rgba(61, 40, 23, 0.03) !important; + transition: all var(--transition-normal) !important; +} + +.service-card:hover { + transform: translateY(-8px) !important; + box-shadow: 0 20px 40px rgba(61, 40, 23, 0.1) !important; + border-color: var(--color-primary) !important; +} + +.service-card--featured { + background: linear-gradient(180deg, #FFFFFF 0%, #FAF8F5 100%) !important; + border-left: 4px solid var(--color-primary) !important; +} + +/* 글래스모피즘 포털 클래스 (Glassmorphism Portal Classes) */ +.glass-card { + background: rgba(255, 255, 255, 0.7) !important; + backdrop-filter: blur(12px) saturate(180%) !important; + -webkit-backdrop-filter: blur(12px) saturate(180%) !important; + border: 1px solid rgba(255, 255, 255, 0.4) !important; + box-shadow: 0 8px 32px 0 rgba(61, 40, 23, 0.05) !important; + border-radius: var(--radius-lg); + transition: all var(--transition-normal); +} + +.glass-card:hover { + background: rgba(255, 255, 255, 0.8) !important; + box-shadow: 0 8px 32px 0 rgba(61, 40, 23, 0.08) !important; +} + +.portal-welcome-strip { + background: linear-gradient(135deg, var(--color-secondary-dark) 0%, #152A22 100%); + border-radius: var(--radius-lg); + color: white; + padding: 2.5rem; + box-shadow: var(--shadow-lg); + border-bottom: 3px solid var(--color-primary); +} + +/* 타임라인 컴포넌트 뷰티화 */ +.timeline-item-modern { + border-left: 2px solid rgba(200, 157, 110, 0.4); + position: relative; + padding-left: 1.5rem; + padding-bottom: 2rem; +} + +.timeline-item-modern::after { + content: ''; + position: absolute; + width: 12px; + height: 12px; + border-radius: 50%; + background: var(--color-primary); + left: -7px; + top: 6px; + box-shadow: 0 0 0 4px rgba(200, 157, 110, 0.25); + transition: all var(--transition-fast); +} + +.timeline-item-modern:hover::after { + background: var(--color-secondary); + box-shadow: 0 0 0 6px rgba(46, 92, 78, 0.3); + transform: scale(1.1); +} diff --git a/wwwroot/css/site.css.br b/wwwroot/css/site.css.br new file mode 100644 index 0000000..65af7df Binary files /dev/null and b/wwwroot/css/site.css.br differ diff --git a/wwwroot/css/site.css.gz b/wwwroot/css/site.css.gz new file mode 100644 index 0000000..44b31f5 Binary files /dev/null and b/wwwroot/css/site.css.gz differ diff --git a/wwwroot/favicon.svg b/wwwroot/favicon.svg new file mode 100644 index 0000000..f289443 --- /dev/null +++ b/wwwroot/favicon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/wwwroot/favicon.svg.br b/wwwroot/favicon.svg.br new file mode 100644 index 0000000..edecc72 --- /dev/null +++ b/wwwroot/favicon.svg.br @@ -0,0 +1,4 @@ +3@v.O5>)wn”p!2rS5C~ +[@-+5RoD˜ { + const style = window.getComputedStyle(el); + return el.tabIndex >= 0 && + !el.disabled && + el.getAttribute('aria-disabled') !== 'true' && + style.display !== 'none' && + style.visibility !== 'hidden'; + }); + + const index = focusables.indexOf(active); + if (index > -1 && index < focusables.length - 1) { + const nextEl = focusables[index + 1]; + nextEl.focus(); + if (typeof nextEl.select === 'function') { + nextEl.select(); + } + } + } +}); diff --git a/wwwroot/js/admin-session.js.br b/wwwroot/js/admin-session.js.br new file mode 100644 index 0000000..21bd69c Binary files /dev/null and b/wwwroot/js/admin-session.js.br differ diff --git a/wwwroot/js/admin-session.js.gz b/wwwroot/js/admin-session.js.gz new file mode 100644 index 0000000..84a1d07 Binary files /dev/null and b/wwwroot/js/admin-session.js.gz differ diff --git a/wwwroot/js/site.js b/wwwroot/js/site.js new file mode 100644 index 0000000..44f467d --- /dev/null +++ b/wwwroot/js/site.js @@ -0,0 +1,24 @@ +function openKakao() { + const kakaoUrl = document.querySelector('[data-kakao-url]')?.dataset.kakaoUrl || '#'; + if (kakaoUrl !== '#') { + window.open(kakaoUrl, '_blank'); + } else { + alert('카카오톡 채널 URL이 설정되지 않았습니다.'); + } +} + +document.addEventListener('DOMContentLoaded', function() { + const navbar = document.querySelector('.navbar'); + if (!navbar) { + return; + } + + const setShadow = () => { + navbar.style.boxShadow = window.scrollY > 0 + ? '0 2px 8px rgba(0,0,0,0.1)' + : '0 1px 3px rgba(0,0,0,0.1)'; + }; + + setShadow(); + window.addEventListener('scroll', setShadow, { passive: true }); +}); diff --git a/wwwroot/js/site.js.br b/wwwroot/js/site.js.br new file mode 100644 index 0000000..f2ed192 Binary files /dev/null and b/wwwroot/js/site.js.br differ diff --git a/wwwroot/js/site.js.gz b/wwwroot/js/site.js.gz new file mode 100644 index 0000000..dea6064 Binary files /dev/null and b/wwwroot/js/site.js.gz differ diff --git a/wwwroot/maintenance.html b/wwwroot/maintenance.html new file mode 100644 index 0000000..48ed5bd --- /dev/null +++ b/wwwroot/maintenance.html @@ -0,0 +1,76 @@ + + + + + + + 잠시 점검 중 — 백원숙 세무회계 + + + +
+
🔧
+
서비스 업데이트 중
+

잠시 후 다시 접속해 주세요

+

+ 더 나은 서비스를 위해 업데이트 작업을 진행하고 있습니다.
+ 보통 1~2분 이내에 완료됩니다. +

+
+

급하신 세무 문의는 카카오 채널로 연락해 주세요.

+ + 💬 카카오 채널 상담 + +

이 페이지는 15초 후 자동으로 새로고침됩니다.

+ +
+ + diff --git a/wwwroot/maintenance.html.br b/wwwroot/maintenance.html.br new file mode 100644 index 0000000..f0f292f Binary files /dev/null and b/wwwroot/maintenance.html.br differ diff --git a/wwwroot/maintenance.html.gz b/wwwroot/maintenance.html.gz new file mode 100644 index 0000000..c16a345 Binary files /dev/null and b/wwwroot/maintenance.html.gz differ diff --git a/wwwroot/robots.txt b/wwwroot/robots.txt new file mode 100644 index 0000000..5f2a715 --- /dev/null +++ b/wwwroot/robots.txt @@ -0,0 +1,6 @@ +User-agent: * +Allow: /taxbaik/ +Disallow: /taxbaik/admin/ +Disallow: /taxbaik/manage/ + +Sitemap: http://178.104.200.7/taxbaik/sitemap.xml diff --git a/wwwroot/robots.txt.br b/wwwroot/robots.txt.br new file mode 100644 index 0000000..fa57752 Binary files /dev/null and b/wwwroot/robots.txt.br differ diff --git a/wwwroot/robots.txt.gz b/wwwroot/robots.txt.gz new file mode 100644 index 0000000..14b1330 Binary files /dev/null and b/wwwroot/robots.txt.gz differ diff --git a/wwwroot/sitemap.xml b/wwwroot/sitemap.xml new file mode 100644 index 0000000..a07910c --- /dev/null +++ b/wwwroot/sitemap.xml @@ -0,0 +1,31 @@ + + + + + http://178.104.200.7/taxbaik/ + 2026-06-29 + daily + 1.0 + + + + http://178.104.200.7/taxbaik/portal + 2026-06-29 + weekly + 0.8 + + + + http://178.104.200.7/taxbaik/terms + 2026-06-29 + monthly + 0.3 + + + + http://178.104.200.7/taxbaik/privacy + 2026-06-29 + monthly + 0.3 + + diff --git a/wwwroot/sitemap.xml.br b/wwwroot/sitemap.xml.br new file mode 100644 index 0000000..94d5771 Binary files /dev/null and b/wwwroot/sitemap.xml.br differ diff --git a/wwwroot/sitemap.xml.gz b/wwwroot/sitemap.xml.gz new file mode 100644 index 0000000..7130dc8 Binary files /dev/null and b/wwwroot/sitemap.xml.gz differ