diff --git a/Controller/DeviceController.cs b/Controller/DeviceController.cs index f6153ad..30efb73 100644 --- a/Controller/DeviceController.cs +++ b/Controller/DeviceController.cs @@ -22,9 +22,7 @@ public async Task PostDeviceModel(DeviceModel deviceModel) string result; bool resultBool; - Console.WriteLine($"ClientToken: {deviceModel.ClientToken}"); - Console.WriteLine($"DeviceToken: {deviceModel.DeviceToken}"); - Console.WriteLine($"GotifyUrl: {deviceModel.GotifyUrl}"); + AppLog.Info("Device", $"Register request client={AppLog.MaskSecret(deviceModel.ClientToken)} device={AppLog.MaskSecret(deviceModel.DeviceToken)} gotify={AppLog.SafeUrl(deviceModel.GotifyUrl)}"); if ( deviceModel.ClientToken.Length == 0 || deviceModel.ClientToken == "string" || @@ -66,7 +64,7 @@ public async Task DeleteDevcice(string token) string result; bool resultBool; - Console.WriteLine($"Delete Token: {token}"); + AppLog.Info("Device", $"Delete request client={AppLog.MaskSecret(token)}"); if (token.Length == 0 || token == "string") { result = "Error deleting device!"; @@ -145,9 +143,8 @@ public async Task Test(string deviceToken) var ntfy = new SecNtfy(Environments.secNtfyUrl); if (deviceToken.Length > 0) _ = await ntfy.SendNotification(deviceToken, "Test", "Test Notification"); - if (Environments.isLogEnabled) - Console.WriteLine(ntfy.encTitle); + AppLog.Debug("Device", $"Test notification encryptedTitle={ntfy.encTitle}"); return Ok(); } -} \ No newline at end of file +} diff --git a/Controller/UsersController.cs b/Controller/UsersController.cs new file mode 100644 index 0000000..fb625e0 --- /dev/null +++ b/Controller/UsersController.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using iGotify_Notification_Assist.Models; +using iGotify_Notification_Assist.Services; +using Microsoft.AspNetCore.Mvc; + +namespace iGotify_Notification_Assist.Controller; + +[ApiController] +[Route("[controller]")] +public class UsersController : ControllerBase +{ + [HttpGet] + [ServiceFilter(typeof(AuthenticationFilter))] + public async Task GetAllUsers() + { + List userList = await DatabaseService.GetUsers(); + return Ok(new { Message = "Users successfully retrieved!", Data = userList }); + } + + [HttpPatch] + [ServiceFilter(typeof(AuthenticationFilter))] + public async Task PatchUser([FromBody] Users? user) + { + if (user == null) + return Ok(new { Message = "User Body is empty!" }); + + bool isUpdated = await DatabaseService.UpdateUser(user); + + if (isUpdated) + { + var gss = GotifySocketService.getInstance(); + GotifySocketService.KillAllWsThread(); + gss.Start(); + } + + return Ok(new { Message = isUpdated ? "User successfully updated!" : "User didn't updated!" }); + } + + [HttpDelete("{userId}")] + [ServiceFilter(typeof(AuthenticationFilter))] + public async Task DeleteUser(int userId) + { + bool isDeleted = false; + List userList = await DatabaseService.GetUsers(); + Users? usr = userList.Find(x => x.Uid == userId); + if (usr != null) + isDeleted = await usr.Delete(); + + if (isDeleted) + { + var gss = GotifySocketService.getInstance(); + GotifySocketService.KillAllWsThread(); + gss.Start(); + } + + return Ok(new { Message = isDeleted ? "User successfully deleted!" : "User didn't deleted!" }); + } +} \ No newline at end of file diff --git a/Models/DeviceModel.cs b/Models/DeviceModel.cs index b08be2d..6c22f08 100644 --- a/Models/DeviceModel.cs +++ b/Models/DeviceModel.cs @@ -40,26 +40,43 @@ public async Task Delete() /// public async Task SendNotifications(GotifyMessage iGotifyMessage, WebsocketClient webSock) { + await SendNotifications(iGotifyMessage, webSock.Url.ToString(), webSock.Name ?? ""); + } + + /// + /// Send the passed notification from a native websocket context + /// + public async Task SendNotifications(GotifyMessage iGotifyMessage, string wsUrl, string clientToken) + { + if (string.IsNullOrWhiteSpace(clientToken)) + { + AppLog.Warn("Notification", "Cannot send notification because client token is empty."); + return; + } + var title = iGotifyMessage.title; var msg = iGotifyMessage.message; - var protocol = webSock.Url.ToString().Contains("ws://") ? "http://" : "https://"; - var gotifyServerUrl = webSock.Url.ToString().Replace("ws://", "").Replace("wss://", "").Replace("\"", "") + var protocol = wsUrl.Contains("ws://") ? "http://" : "https://"; + var gotifyServerUrl = wsUrl.Replace("ws://", "").Replace("wss://", "").Replace("\"", "") .Split("/stream"); var imageUrl = gotifyServerUrl.Length > 0 - ? $"{protocol}{gotifyServerUrl[0]}$$${iGotifyMessage.appid}$$${webSock.Name}" + ? $"{protocol}{gotifyServerUrl[0]}$$${iGotifyMessage.appid}$$${clientToken}" : ""; - var usr = await DatabaseService.GetUser(webSock.Name!); + var usr = await DatabaseService.GetUser(clientToken); if (usr.Uid == 0) { - Console.WriteLine("THERE'S SOMETHING WRONG HERE? NO USER FOUND"); + AppLog.Warn("Notification", $"No user found for client={AppLog.MaskSecret(clientToken)}"); } var ntfy = new SecNtfy(Environments.secNtfyUrl); var response = await ntfy.SendNotification(usr.DeviceToken, title, msg, iGotifyMessage.priority == 10, imageUrl, iGotifyMessage.priority); - Console.WriteLine(response != null ? JsonConvert.SerializeObject(response) : "Notification response is null"); + AppLog.Debug("Notification", + response != null + ? $"SecNtfy response client={AppLog.MaskSecret(clientToken)} response={JsonConvert.SerializeObject(response)}" + : $"SecNtfy response client={AppLog.MaskSecret(clientToken)} response="); } -} \ No newline at end of file +} diff --git a/Models/Users.cs b/Models/Users.cs index 7c23e20..c0556bf 100644 --- a/Models/Users.cs +++ b/Models/Users.cs @@ -14,4 +14,9 @@ public async Task Update() { return await DatabaseService.UpdateUser(this); } + + public async Task Delete() + { + return await DatabaseService.DeleteUser(ClientToken); + } } \ No newline at end of file diff --git a/Program.cs b/Program.cs index cb26fe0..5fb079f 100644 --- a/Program.cs +++ b/Program.cs @@ -20,11 +20,25 @@ options.SerializerOptions.PropertyNamingPolicy = null; // Preserve exact casing }); + +if (Environments.enableUserUi) +{ + builder.Services.AddSingleton(); + builder.Services.AddScoped(); +} + builder.Services.AddSingleton(builder.Configuration); builder.Services.AddOpenApi(); builder.Services.AddTransient(); var app = builder.Build(); + +if (Environments.enableUserUi) +{ + app.UseDefaultFiles(); // sucht automatisch index.html + app.UseStaticFiles(); // aktiviert wwwroot +} + app.UsePathBase("/api"); app.UseCors(x => x @@ -51,8 +65,9 @@ }); } -//app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); - app.MapControllers(); +if (Environments.enableUserUi) + app.MapFallbackToFile("index.html"); + app.Run(); \ No newline at end of file diff --git a/README.md b/README.md index f61b67c..3566429 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Download Link to iGotify down below *These three environment variables above aren't required when the Gotify & iGotify Instances available over a domain!* -* `ENABLE_CONSOLE_LOG` = you can disable unnecessary console logs (default: true) +* `ENABLE_CONSOLE_LOG` = enable application console logs (default: true) * `ENABLE_SCALAR_UI` = you can now disable the Endpoint page (default: true) *please write the boolean variables (true, false) in single quotes 'true'* diff --git a/Services/AppLog.cs b/Services/AppLog.cs new file mode 100644 index 0000000..56d846a --- /dev/null +++ b/Services/AppLog.cs @@ -0,0 +1,61 @@ +namespace iGotify_Notification_Assist.Services; + +internal static class AppLog +{ + public static void Info(string area, string message) + { + Write("INFO", area, message); + } + + public static void Warn(string area, string message) + { + Write("WARN", area, message); + } + + public static void Error(string area, string message, Exception? exception = null) + { + Write("ERROR", area, exception == null ? message : $"{message} ({exception.GetType().Name}: {exception.Message})"); + } + + public static void Debug(string area, string message) + { + Write("DEBUG", area, message); + } + + public static string MaskSecret(string? value) + { + if (string.IsNullOrWhiteSpace(value)) + return ""; + + var trimmed = value.Trim(); + if (trimmed.Length <= 8) + return "****"; + + return $"{trimmed[..4]}...{trimmed[^4..]}"; + } + + public static string SafeUrl(string? value) + { + if (string.IsNullOrWhiteSpace(value)) + return ""; + + var normalized = value.Trim().Trim('"'); + if (!normalized.StartsWith("http://", StringComparison.OrdinalIgnoreCase) && + !normalized.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) + { + normalized = $"https://{normalized}"; + } + + return Uri.TryCreate(normalized, UriKind.Absolute, out var uri) + ? uri.GetLeftPart(UriPartial.Authority) + : ""; + } + + private static void Write(string level, string area, string message) + { + if (!Environments.isLogEnabled) + return; + + Console.WriteLine($"[{level}] [{area}] {message}"); + } +} diff --git a/Services/AuthenticationFilter.cs b/Services/AuthenticationFilter.cs new file mode 100644 index 0000000..17f9f66 --- /dev/null +++ b/Services/AuthenticationFilter.cs @@ -0,0 +1,38 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Filters; + +namespace iGotify_Notification_Assist.Services; + +public class AuthenticationFilter : IAsyncActionFilter, IAsyncAuthorizationFilter +{ + private string? token = ""; + + public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) + { + //Console.WriteLine(token); + await next(); + } + + public void OnActionExecuted(ActionExecutedContext context) + { + // our code after action executes + } + + public async Task OnAuthorizationAsync(AuthorizationFilterContext context) + { + var auth = context.HttpContext.Request.Headers.Authorization; + + if (auth.ToString().Length > 0 && auth.ToString().Contains("Bearer")) + { + var cleared = auth.ToString().Replace("Bearer ", ""); + token = cleared; + var result = PasswordGenerator.IsValid(token); + if (!result) + context.Result = new UnauthorizedResult(); + } + else + { + context.Result = new UnauthorizedResult(); + } + } +} \ No newline at end of file diff --git a/Services/DatabaseService.cs b/Services/DatabaseService.cs index 0cb59c7..b713e69 100644 --- a/Services/DatabaseService.cs +++ b/Services/DatabaseService.cs @@ -233,23 +233,30 @@ public static async Task GetUser(string clientToken) public static async Task> GetUsers() { var userList = new List(); - var path = $"{GetLocationsOf.App}/data"; - //Create Database File - var pathToDb = Path.Combine(path, "users.db"); - var isDbFileExists = File.Exists(pathToDb); + try + { + var path = $"{GetLocationsOf.App}/data"; + //Create Database File + var pathToDb = Path.Combine(path, "users.db"); + var isDbFileExists = File.Exists(pathToDb); - if (!isDbFileExists) return userList; - await using var dbConnection = new SqliteConnection(GetConnectionString.UsersDb(pathToDb)); - dbConnection.Open(); + if (!isDbFileExists) return userList; + await using var dbConnection = new SqliteConnection(GetConnectionString.UsersDb(pathToDb)); + dbConnection.Open(); - // Create a sample table - const string selectAllQuery = "SELECT * FROM Users u;"; - userList = (await dbConnection.QueryAsync(selectAllQuery)).ToList(); + // Create a sample table + const string selectAllQuery = "SELECT * FROM Users u;"; + userList = (await dbConnection.QueryAsync(selectAllQuery)).ToList(); - // Perform other database operations as needed + // Perform other database operations as needed - // Close the connection when done - dbConnection.Close(); + // Close the connection when done + dbConnection.Close(); + } + catch (Exception e) + { + AppLog.Error("APP", e.Message); + } return userList; } diff --git a/Services/Environments.cs b/Services/Environments.cs index 9faf596..1b52892 100644 --- a/Services/Environments.cs +++ b/Services/Environments.cs @@ -1,42 +1,37 @@ namespace iGotify_Notification_Assist.Services; -public class Environments +public static class Environments { - public static bool isLogEnabled - { - get - { - var value = Environment.GetEnvironmentVariable("ENABLE_CONSOLE_LOG") ?? "true"; - return value == "true"; - } - } + private const string EnableConsoleLog = "ENABLE_CONSOLE_LOG"; + private const string EnableScalarUi = "ENABLE_SCALAR_UI"; + private const string EnableUserUi = "ENABLE_USER_UI"; + private const string GotifyUrls = "GOTIFY_URLS"; + private const string GotifyClientTokens = "GOTIFY_CLIENT_TOKENS"; + private const string SecNtfyTokens = "SECNTFY_TOKENS"; + private const string SecNtfyServerUrl = "SECNTFY_SERVER_URL"; - public static bool enableScalarUi - { - get - { - var value = Environment.GetEnvironmentVariable("ENABLE_SCALAR_UI") ?? "true"; - return value == "true"; - } - } + public static bool isLogEnabled => GetBool(EnableConsoleLog, defaultValue: true); - public static string gotifyUrls - { - get { return Environment.GetEnvironmentVariable("GOTIFY_URLS") ?? ""; } - } + public static bool enableScalarUi => GetBool(EnableScalarUi, defaultValue: true); - public static string gotifyClientTokens - { - get { return Environment.GetEnvironmentVariable("GOTIFY_CLIENT_TOKENS") ?? ""; } - } + public static bool enableUserUi => GetBool(EnableUserUi, defaultValue: true); + + public static string gotifyUrls => GetString(GotifyUrls); + + public static string gotifyClientTokens => GetString(GotifyClientTokens); + + public static string secNtfyTokens => GetString(SecNtfyTokens); + + public static string secNtfyUrl => GetString(SecNtfyServerUrl, "https://api.secntfy.app"); - public static string secNtfyTokens + private static bool GetBool(string name, bool defaultValue) { - get { return Environment.GetEnvironmentVariable("SECNTFY_TOKENS") ?? ""; } + var value = Environment.GetEnvironmentVariable(name); + return string.IsNullOrWhiteSpace(value) ? defaultValue : bool.TryParse(value, out var parsed) && parsed; } - public static string secNtfyUrl + private static string GetString(string name, string defaultValue = "") { - get { return Environment.GetEnvironmentVariable("SECNTFY_SERVER_URL") ?? "https://api.secntfy.app"; } + return Environment.GetEnvironmentVariable(name)?.Trim() ?? defaultValue; } -} \ No newline at end of file +} diff --git a/Services/GotifySocketService.cs b/Services/GotifySocketService.cs index 1e0d112..bd3aa44 100644 --- a/Services/GotifySocketService.cs +++ b/Services/GotifySocketService.cs @@ -1,5 +1,6 @@ using System.Net.Sockets; using System.Net.WebSockets; +using System.Collections.Concurrent; using iGotify_Notification_Assist.Models; using SecNtfyNuGet; @@ -13,6 +14,14 @@ public class GotifySocketService // Data structure for tracking threads and WebSocket connections private static List? _threadSockets; + private static readonly ConcurrentDictionary _nativeSockets = new(); + + private sealed class NativeSocketRuntime + { + public required CancellationTokenSource Cts { get; init; } + public Task RunnerTask { get; set; } = Task.CompletedTask; + public required WebSockClientNative Client { get; init; } + } public static GotifySocketService getInstance() { @@ -33,7 +42,7 @@ public void Init() DatabaseService.UpdateDatebase(path, "Users", "Headers", "text not null default ''"); } - Console.WriteLine($"Database is created: {isDbFileExists}"); + AppLog.Info("Startup", $"Database initialized success={isDbFileExists}"); isInit = isDbFileExists; } @@ -62,6 +71,8 @@ public static void KillWsThread(string clientToken) _threadSockets.Remove(threadSocket); } } + + StopNativeSocket(clientToken); } public static void KillAllWsThread() @@ -84,7 +95,7 @@ public static void KillAllWsThread() } catch (Exception e) { - Console.WriteLine(e); + AppLog.Error("WebSocket", "Failed to stop legacy websocket thread", e); } finally { @@ -94,6 +105,11 @@ public static void KillAllWsThread() _threadSockets.Clear(); } + + foreach (var clientToken in _nativeSockets.Keys) + { + StopNativeSocket(clientToken); + } } public static void StartWsThread(string gotifyServerUrl, string clientToken) @@ -112,7 +128,7 @@ public static void StartWsThread(string gotifyServerUrl, string clientToken) threadSocket.thread.Start(); } else - Console.WriteLine($"Client: {clientToken} already connected! Skipping..."); + AppLog.Info("WebSocket", $"Legacy client already running client={AppLog.MaskSecret(clientToken)}"); } public static void StartWsThread(Users user) @@ -131,7 +147,39 @@ public static void StartWsThread(Users user) threadSocket.thread.Start(); } else - Console.WriteLine($"Client: {user.ClientToken} already connected! Skipping..."); + AppLog.Info("WebSocket", $"Legacy client already running client={AppLog.MaskSecret(user.ClientToken)}"); + } + + public static void StartNativeWsTask(Users user) + { + if (string.IsNullOrWhiteSpace(user.ClientToken)) + return; + + var cts = new CancellationTokenSource(); + var nativeClient = new WebSockClientNative(); + var runtime = new NativeSocketRuntime + { + Cts = cts, + Client = nativeClient + }; + + if (!_nativeSockets.TryAdd(user.ClientToken, runtime)) + { + AppLog.Info("WebSocket", $"Client already running client={AppLog.MaskSecret(user.ClientToken)}"); + cts.Cancel(); + cts.Dispose(); + return; + } + + AppLog.Info("WebSocket", + $"Starting client={AppLog.MaskSecret(user.ClientToken)} gotify={AppLog.SafeUrl(user.GotifyUrl)}"); + + runtime.RunnerTask = Task.Run(() => nativeClient.RunAsync(user, cts.Token), cts.Token); + runtime.RunnerTask.ContinueWith(_ => + { + if (_nativeSockets.TryRemove(user.ClientToken, out var completedRuntime)) + completedRuntime.Cts.Dispose(); + }, TaskScheduler.Default); } private static void StartWsConn(ThreadSocket threadSocket, Users user) @@ -148,7 +196,7 @@ private static void StartWsConn(ThreadSocket threadSocket, Users user) wsUrl = $"{socket}://{gotifyServerUrl}/stream?token={user.ClientToken}"; // Starting WebSocket instance - Console.WriteLine("Client connecting..."); + AppLog.Info("WebSocket", $"Legacy connecting client={AppLog.MaskSecret(user.ClientToken)}"); var wsc = new WebSockClient { URL = wsUrl, user = user }; wsc.Start(user.ClientToken); // Connect the client @@ -158,14 +206,13 @@ private static void StartWsConn(ThreadSocket threadSocket, Users user) } catch (WebSocketException wse) { - Console.WriteLine( - $"Unable to Connect to WS or WSS connection aborted with clientToken: {user.ClientToken}"); - Console.WriteLine(wse.StackTrace); + AppLog.Error("WebSocket", $"Legacy connection failed client={AppLog.MaskSecret(user.ClientToken)}", + wse); //currentProcess.Kill(true); } } - Console.WriteLine($"Client disconnected: {user.ClientToken}"); + AppLog.Info("WebSocket", $"Legacy stopped client={AppLog.MaskSecret(user.ClientToken)}"); } private static void StartWsConn(ThreadSocket threadSocket, string gotifyServerUrl, string clientToken) @@ -182,7 +229,7 @@ private static void StartWsConn(ThreadSocket threadSocket, string gotifyServerUr wsUrl = $"{socket}://{gotifyServerUrl}/stream?token={clientToken}"; // Starting WebSocket instance - Console.WriteLine("Client connecting..."); + AppLog.Info("WebSocket", $"Legacy connecting client={AppLog.MaskSecret(clientToken)}"); var wsc = new WebSockClient { URL = wsUrl }; wsc.Start(clientToken); // Connect the client @@ -195,13 +242,12 @@ private static void StartWsConn(ThreadSocket threadSocket, string gotifyServerUr } catch (WebSocketException wse) { - Console.WriteLine($"Unable to Connect to WS or WSS connection aborted with clientToken: {clientToken}"); - Console.WriteLine(wse.StackTrace); + AppLog.Error("WebSocket", $"Legacy connection failed client={AppLog.MaskSecret(clientToken)}", wse); //currentProcess.Kill(true); } } - Console.WriteLine($"Client disconnected: {clientToken}"); + AppLog.Info("WebSocket", $"Legacy stopped client={AppLog.MaskSecret(clientToken)}"); } /// @@ -247,82 +293,69 @@ public async void Start() } catch (Exception e) { - Console.WriteLine($"Error: {e.Message}"); - Console.WriteLine("Something went wrong when inserting you're connection!"); - Console.WriteLine("Please check you're environment lists!"); + AppLog.Error("Startup", "Failed to import connection settings from environment variables", e); + AppLog.Warn("Startup", "Check GOTIFY_URLS, GOTIFY_CLIENT_TOKENS and SECNTFY_TOKENS."); } } else { var statusServerList = gotifyUrlList.Count == 0 ? "empty" : "filled"; - Console.WriteLine($"Gotify Url list is: {statusServerList}"); + AppLog.Info("Startup", $"GOTIFY_URLS={statusServerList}"); var statusClientList = gotifyClientList.Count == 0 ? "empty" : "filled"; - Console.WriteLine($"Gotify Client list is: {statusClientList}"); + AppLog.Info("Startup", $"GOTIFY_CLIENT_TOKENS={statusClientList}"); var statusNtfyList = secntfyTokenList.Count == 0 ? "empty" : "filled"; - Console.WriteLine($"SecNtfy Token list is: {statusNtfyList}"); - Console.WriteLine( - $"If one or more lists are empty please check the environment variable! GOTIFY_URLS or GOTIFY_CLIENT_TOKENS or SECNTFY_TOKENS"); - Console.WriteLine( - $"If all lists are empty do nothing, you will configure the gotify server over the iGotify app."); + AppLog.Info("Startup", $"SECNTFY_TOKENS={statusNtfyList}"); + AppLog.Info("Startup", "No environment connections found; waiting for app configuration."); } var userList = await DatabaseService.GetUsers(); - - StartConnection(userList, secntfyUrl); + await StartConnection(userList, secntfyUrl); } - private async void StartConnection(List userList, string secntfyUrl) + private async Task StartConnection(List userList, string secntfyUrl) { - foreach (var user in userList) + try { - string isGotifyAvailable; - string isSecNtfyAvailable; - try - { - isGotifyAvailable = await SecNtfy.CheckIfUrlReachable(user.GotifyUrl) ? "yes" : "no"; - - if (isGotifyAvailable == "no") - { - StartConnection(userList, secntfyUrl); - return; - } - } - catch - { - Console.WriteLine($"Gotify Server: '{user.GotifyUrl}' is not available try to reconnect in 10s."); - StartDelayedConnection(userList, secntfyUrl); - return; - } - - try - { - bool isSecNtfyAvailableBool = await SecNtfy.CheckIfUrlReachable(secntfyUrl); - isSecNtfyAvailable = isSecNtfyAvailableBool ? "yes" : "no"; - - if (!isSecNtfyAvailableBool) - Console.WriteLine($"SecNtfy Server: '{secntfyUrl}' is not available, please check your internet connection!"); - } - catch - { - Console.WriteLine($"SecNtfy Server: '{secntfyUrl}' is not available try to reconnect in 10s."); - StartDelayedConnection(userList, secntfyUrl); - return; - } + var isSecNtfyAvailable = await SecNtfy.CheckIfUrlReachable(secntfyUrl); + if (!isSecNtfyAvailable) + AppLog.Warn("SecNtfy", $"Server unavailable url={AppLog.SafeUrl(secntfyUrl)}"); + } + catch + { + AppLog.Warn("SecNtfy", + $"Availability check failed url={AppLog.SafeUrl(secntfyUrl)}; websocket clients will still start."); + } - Console.WriteLine($"Gotify - Url: {user.GotifyUrl}"); - Console.WriteLine($"Is Gotify - Url available: {isGotifyAvailable}"); - Console.WriteLine($"SecNtfy Server - Url: {secntfyUrl}"); - Console.WriteLine($"Is SecNtfy Server - Url available: {isSecNtfyAvailable}"); - Console.WriteLine($"Client - Token: {user.ClientToken}"); + foreach (var user in userList) + { + AppLog.Info("WebSocket", + $"Configured client={AppLog.MaskSecret(user.ClientToken)} gotify={AppLog.SafeUrl(user.GotifyUrl)} secntfy={AppLog.SafeUrl(secntfyUrl)}"); - StartWsThread(user); + // StartWsThread(user); // legacy websocket.client implementation + StartNativeWsTask(user); } } - private async void StartDelayedConnection(List userList, string secntfyUrl) + private static void StopNativeSocket(string clientToken) { - await Task.Delay(10000); - Console.WriteLine("Reconnecting..."); - StartConnection(userList, secntfyUrl); + if (!_nativeSockets.TryRemove(clientToken, out var runtime)) + return; + + AppLog.Info("WebSocket", $"Stopping client={AppLog.MaskSecret(clientToken)}"); + + try + { + runtime.Cts.Cancel(); + runtime.Client.StopAsync().GetAwaiter().GetResult(); + runtime.RunnerTask.Wait(millisecondsTimeout: 500); + } + catch (Exception e) + { + AppLog.Error("WebSocket", $"Failed to stop client={AppLog.MaskSecret(clientToken)}", e); + } + finally + { + runtime.Cts.Dispose(); + } } -} \ No newline at end of file +} diff --git a/Services/PasswordGenerator.cs b/Services/PasswordGenerator.cs new file mode 100644 index 0000000..18eadde --- /dev/null +++ b/Services/PasswordGenerator.cs @@ -0,0 +1,48 @@ +using System.Security.Cryptography; +using Microsoft.AspNetCore.Identity; + +namespace iGotify_Notification_Assist.Services; + +public class PasswordGenerator +{ + public static void EnsurePasswordExists() + { + var path = $"{GetLocationsOf.App}/data/secure"; + //Create Database File + var passwordFile = Path.Combine(path, "api-password.hash"); + Directory.CreateDirectory(Path.GetDirectoryName(passwordFile)!); + if (File.Exists(passwordFile)) + return; + + var password = GenerateSecurePassword(); + var hasher = new PasswordHasher(); + var hash = hasher.HashPassword("api", password); + File.WriteAllText(passwordFile, hash); + AppLog.Info("PG", "===================================================="); + AppLog.Info("PG", "Initial API password generated:"); + AppLog.Info("PG", $"{password}"); + AppLog.Info("PG", "Please save this password. It will not be shown again."); + AppLog.Info("PG", "===================================================="); + } + + public static bool IsValid(string password) + { + var path = $"{GetLocationsOf.App}/data/secure"; + //Create Database File + var passwordFile = Path.Combine(path, "api-password.hash"); + if (!File.Exists(passwordFile)) + return false; + + var hash = File.ReadAllText(passwordFile); + var hasher = new PasswordHasher(); + var result = hasher.VerifyHashedPassword("api", hash, password); + return result == PasswordVerificationResult.Success || result == PasswordVerificationResult.SuccessRehashNeeded; + } + + private static string GenerateSecurePassword(int length = 32) + { + const string chars = "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz23456789!@$%_-"; + var bytes = RandomNumberGenerator.GetBytes(length); + return new string(bytes.Select(b => chars[b % chars.Length]).ToArray()); + } +} \ No newline at end of file diff --git a/Services/StartUpBuilder.cs b/Services/StartUpBuilder.cs index 0a13873..04cff9d 100644 --- a/Services/StartUpBuilder.cs +++ b/Services/StartUpBuilder.cs @@ -6,6 +6,7 @@ public Action Configure(Action next) { return builder => { + PasswordGenerator.EnsurePasswordExists(); // Create GotifyInstance after starting of the API var gss = GotifySocketService.getInstance(); gss.Init(); diff --git a/Services/WebSockClient.cs b/Services/WebSockClient.cs index cf26a26..5878ed3 100644 --- a/Services/WebSockClient.cs +++ b/Services/WebSockClient.cs @@ -62,7 +62,7 @@ public void Start(string clientToken, bool isRestart = false) //Console.WriteLine($"ReconnectionHappened {info.Type}"); if (info.Type == ReconnectionType.Initial && isRestart) { - Console.WriteLine($"Gotify with Clienttoken: \"{clientToken}\" is successfully reconnected!"); + AppLog.Info("WebSocket", $"Legacy reconnected client={AppLog.MaskSecret(clientToken)}"); } }); @@ -70,24 +70,25 @@ public void Start(string clientToken, bool isRestart = false) ws.DisconnectionHappened.Subscribe(type => { var wsName = ws.Name; - Console.WriteLine($"Disconnection happened, type: {type.Type}"); + AppLog.Warn("WebSocket", $"Legacy disconnected client={AppLog.MaskSecret(wsName)} reason={type.Type}"); switch (type.Type) { case DisconnectionType.Lost: - Console.WriteLine("Connection lost reconnect to Websocket..."); + AppLog.Info("WebSocket", $"Legacy reconnecting client={AppLog.MaskSecret(wsName)}"); // Stop(); Start(wsName, true); break; case DisconnectionType.Error: if (type.Exception != null && type.Exception.Message.Contains("401")) { - Console.WriteLine($"ClientToken: {wsName} is not authorized and returned a 401 Unauthorized error! Skipping reconnection..."); + AppLog.Warn("WebSocket", + $"Legacy unauthorized client={AppLog.MaskSecret(wsName)}; reconnect stopped."); Stop(); } else { - Console.WriteLine( - $"Webseocket Reconnection failed with Error. Try to reconnect ClientToken: {wsName} in 10s."); + AppLog.Warn("WebSocket", + $"Legacy reconnect failed client={AppLog.MaskSecret(wsName)}; retry in 10s."); ReconnectDelayed(wsName); } @@ -111,19 +112,18 @@ public void Start(string clientToken, bool isRestart = false) var message = msg.ToString().Replace("client::display", "clientdisplay") .Replace("client::notification", "clientnotification") .Replace("android::action", "androidaction"); - if (Environments.isLogEnabled) - Console.WriteLine("Message converted: " + message); + AppLog.Debug("WebSocket", $"Legacy message received client={AppLog.MaskSecret(ws.Name)} payload={message}"); // var jsonData = JsonConvert.SerializeObject(message); var gm = JsonConvert.DeserializeObject(message); // If object is null return and listen to the next message if (gm == null) { - Console.WriteLine("GotifyMessage is null"); + AppLog.Warn("WebSocket", $"Legacy message ignored client={AppLog.MaskSecret(ws.Name)} reason=invalid-json"); return; } // Go and send the message - Console.WriteLine($"WS Instance from: {ws.Name}"); + AppLog.Debug("WebSocket", $"Legacy forwarding notification client={AppLog.MaskSecret(ws.Name)}"); await new DeviceModel().SendNotifications(gm, ws); })) .Concat() // executes sequentially @@ -132,7 +132,7 @@ public void Start(string clientToken, bool isRestart = false) ws.Start(); if (!isRestart) - Console.WriteLine("Done!"); + AppLog.Info("WebSocket", $"Legacy started client={AppLog.MaskSecret(clientToken)}"); } /// @@ -151,7 +151,7 @@ private async void ReconnectDelayed(string clientToken) { if (ws != null) { - Console.WriteLine("Stopping WebSocket..."); + AppLog.Info("WebSocket", $"Legacy stopping client={AppLog.MaskSecret(clientToken)}"); await ws!.Stop(WebSocketCloseStatus.Empty, "Connection closing."); } @@ -160,4 +160,4 @@ private async void ReconnectDelayed(string clientToken) if (!isStopped) Start(clientToken, true); } -} \ No newline at end of file +} diff --git a/Services/WebSockClientNative.cs b/Services/WebSockClientNative.cs new file mode 100644 index 0000000..f6c7faf --- /dev/null +++ b/Services/WebSockClientNative.cs @@ -0,0 +1,232 @@ +using System.Net.WebSockets; +using System.Text; +using iGotify_Notification_Assist.Models; +using Newtonsoft.Json; + +namespace iGotify_Notification_Assist.Services; + +public sealed class WebSockClientNative +{ + private const int BufferSize = 8 * 1024; + private static readonly TimeSpan CloseTimeout = TimeSpan.FromSeconds(5); + private ClientWebSocket? _socket; + private volatile bool _isStopped; + + public async Task RunAsync(Users user, CancellationToken cancellationToken) + { + var wsUrl = BuildWsUrl(user); + var reconnectDelaySeconds = 1; + var client = AppLog.MaskSecret(user.ClientToken); + var gotify = AppLog.SafeUrl(user.GotifyUrl); + + AppLog.Info("WebSocket", $"Url is: {wsUrl}"); + while (!cancellationToken.IsCancellationRequested && !_isStopped) + { + try + { + using var socket = CreateSocket(user); + _socket = socket; + + AppLog.Info("WebSocket", $"Connecting client={client} gotify={gotify}"); + await socket.ConnectAsync(new Uri(wsUrl), cancellationToken); + AppLog.Info("WebSocket", $"Connected client={client}"); + + reconnectDelaySeconds = 1; + await ReceiveLoopAsync(socket, wsUrl, user.ClientToken, cancellationToken); + } + catch (OperationCanceledException) when (cancellationToken.IsCancellationRequested || _isStopped) + { + break; + } + catch (WebSocketException wse) + { + if (wse.Message.Contains("401")) + { + AppLog.Warn("WebSocket", + $"Unauthorized client={client}; token rejected by Gotify. Reconnect stopped."); + break; + } + + AppLog.Warn("WebSocket", $"Connection failed client={client}: {wse.Message}"); + } + catch (Exception ex) + { + AppLog.Error("WebSocket", $"Unexpected error client={client}", ex); + } + finally + { + _socket = null; + } + + if (cancellationToken.IsCancellationRequested || _isStopped) + break; + + var jitterMs = Random.Shared.Next(250, 1250); + var delay = TimeSpan.FromSeconds(reconnectDelaySeconds) + TimeSpan.FromMilliseconds(jitterMs); + + AppLog.Info("WebSocket", $"Reconnect scheduled client={client} delay={Math.Round(delay.TotalSeconds, 1)}s"); + + try + { + await Task.Delay(delay, cancellationToken); + } + catch (OperationCanceledException) + { + break; + } + + reconnectDelaySeconds = Math.Min(reconnectDelaySeconds * 2, 30); + } + + AppLog.Info("WebSocket", $"Stopped client={client}"); + } + + public async Task StopAsync() + { + _isStopped = true; + + if (_socket == null) + return; + + try + { + if (_socket.State == WebSocketState.Open || _socket.State == WebSocketState.CloseReceived) + { + using var closeCts = new CancellationTokenSource(CloseTimeout); + await _socket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Connection closing", + closeCts.Token); + } + else + { + _socket.Abort(); + } + } + catch + { + _socket.Abort(); + } + } + + private static ClientWebSocket CreateSocket(Users user) + { + var socket = new ClientWebSocket(); + socket.Options.KeepAliveInterval = TimeSpan.FromSeconds(30); + + if (string.IsNullOrWhiteSpace(user.Headers)) + return socket; + + List? customHeaders; + try + { + customHeaders = JsonConvert.DeserializeObject>(user.Headers); + } + catch + { + customHeaders = null; + } + + if (customHeaders == null) + return socket; + + foreach (var header in customHeaders) + { + if (string.IsNullOrWhiteSpace(header.Key) || string.IsNullOrWhiteSpace(header.Value)) + continue; + + try + { + socket.Options.SetRequestHeader(header.Key, header.Value); + } + catch (ArgumentException ex) + { + AppLog.Warn("WebSocket", $"Skipping invalid custom header name='{header.Key}': {ex.Message}"); + } + } + + return socket; + } + + private static string BuildWsUrl(Users user) + { + var gotifyUrl = user.GotifyUrl.Trim().Trim('"'); + if (!gotifyUrl.StartsWith("http://", StringComparison.OrdinalIgnoreCase) && + !gotifyUrl.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) + { + gotifyUrl = $"https://{gotifyUrl}"; + } + + var builder = new UriBuilder(gotifyUrl) + { + Scheme = gotifyUrl.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ? "ws" : "wss", + Path = CombinePath(new Uri(gotifyUrl).AbsolutePath, "stream"), + Query = $"token={Uri.EscapeDataString(user.ClientToken)}" + }; + + return builder.Uri.ToString(); + } + + private static async Task ReceiveLoopAsync(ClientWebSocket socket, string wsUrl, string clientToken, + CancellationToken cancellationToken) + { + var buffer = new byte[BufferSize]; + + while (!cancellationToken.IsCancellationRequested && socket.State == WebSocketState.Open) + { + using var ms = new MemoryStream(); + WebSocketReceiveResult result; + + do + { + result = await socket.ReceiveAsync(new ArraySegment(buffer), cancellationToken); + + if (result.MessageType == WebSocketMessageType.Close) + { + if (socket.State == WebSocketState.Open || socket.State == WebSocketState.CloseReceived) + { + await socket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Server closed connection", + cancellationToken); + } + + return; + } + + ms.Write(buffer, 0, result.Count); + } while (!result.EndOfMessage); + + var rawMessage = Encoding.UTF8.GetString(ms.ToArray()); + var message = rawMessage.Replace("client::display", "clientdisplay") + .Replace("client::notification", "clientnotification") + .Replace("android::action", "androidaction"); + + AppLog.Debug("WebSocket", $"Message received client={AppLog.MaskSecret(clientToken)} payload={message}"); + + GotifyMessage? gm; + try + { + gm = JsonConvert.DeserializeObject(message); + } + catch + { + gm = null; + } + + if (gm == null) + { + AppLog.Warn("WebSocket", $"Message ignored client={AppLog.MaskSecret(clientToken)} reason=invalid-json"); + continue; + } + + AppLog.Debug("WebSocket", $"Forwarding notification client={AppLog.MaskSecret(clientToken)}"); + await new DeviceModel().SendNotifications(gm, wsUrl, clientToken); + } + } + + private static string CombinePath(string basePath, string path) + { + var normalizedBasePath = string.IsNullOrWhiteSpace(basePath) || basePath == "/" + ? "" + : basePath.TrimEnd('/'); + + return $"{normalizedBasePath}/{path.TrimStart('/')}"; + } +} diff --git a/iGotify Notification Assist.csproj b/iGotify Notification Assist.csproj index a2ea6c5..9d70ef5 100644 --- a/iGotify Notification Assist.csproj +++ b/iGotify Notification Assist.csproj @@ -6,9 +6,9 @@ enable true iGotify_Notification_Assist - 1.5.1.3 - 1.5.1.3 - 1.5.1.3 + 1.6.0.0 + 1.6.0.0 + 1.6.0.0 default diff --git a/wwwroot/apple-touch-icon.png b/wwwroot/apple-touch-icon.png new file mode 100644 index 0000000..44ecb3b Binary files /dev/null and b/wwwroot/apple-touch-icon.png differ diff --git a/wwwroot/chunk-3OPZBP62.js b/wwwroot/chunk-3OPZBP62.js new file mode 100644 index 0000000..bcfe56c --- /dev/null +++ b/wwwroot/chunk-3OPZBP62.js @@ -0,0 +1,1673 @@ +import{Aa as V1,Ac as v0,B as q,C as X,Cb as $1,D as t1,Db as W1,Dc as q1,E as L,Eb as j2,Ec as o2,F as M2,Fb as n0,G as k1,Gb as i0,Gc as R4,H as q3,Ha as A,Hc as X1,Ia as Z3,Ic as H4,J as j,Ja as O1,Jc as g0,K as F2,Ka as F4,Kb as o1,Kc as z0,L as w,Lb as r0,Lc as U4,Mb as S2,Mc as $4,N as $,Nb as o0,Nc as W4,O as H,Ob as s0,Oc as B2,P as x,Pc as G2,Qc as U,R as t2,Ra as d2,Rc as M0,S as C,Sa as S,Sb as f0,T as s2,Ta as Q,U as X3,Ua as m,Ub as j1,V as e2,Va as c2,Vb as d0,Wa as R1,Xa as D,Xb as u0,Y as A1,Ya as J3,Yb as B4,Z as D1,Za as T4,_a as E4,a as g,aa as k,b as Z,ba as T2,bb as H1,bc as I4,c as U3,ca as l1,cb as e0,d as $3,da as n1,db as U1,e as W3,ea as D4,fa as _4,fb as n2,fc as V4,g as j3,ga as i1,gb as E2,h as G3,ha as _1,hb as P4,ia as F1,ic as m0,ja as r1,jc as p0,ka as Y3,la as T1,lc as O4,ma as f2,n as N1,na as V,nb as a0,o as c1,oa as l2,oc as s1,p as T,pa as a2,pc as G1,q as R,qa as E1,qc as h0,r as E,ra as Q3,s as v,sa as p2,t as g2,ta as h2,u as z2,ub as c0,v as $2,va as K3,w as A4,wa as P1,wb as t0,x as W2,xa as B1,xb as P2,y as P,ya as _,z as w1,za as I1,zb as l0}from"./chunk-67KDJ7HL.js";var k0=(()=>{class a{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,t){this._renderer=e,this._elementRef=t}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static \u0275fac=function(t){return new(t||a)(w(F2),w(M2))};static \u0275dir=x({type:a})}return a})(),Ce=(()=>{class a extends k0{static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275dir=x({type:a,features:[C]})}return a})(),q4=new E("");var ye={provide:q4,useExisting:c1(()=>A0),multi:!0};function xe(){let a=E4()?E4().getUserAgent():"";return/android (\d+)/.test(a.toLowerCase())}var Se=new E(""),A0=(()=>{class a extends k0{_compositionMode;_composing=!1;constructor(e,t,l){super(e,t),this._compositionMode=l,this._compositionMode==null&&(this._compositionMode=!xe())}writeValue(e){let t=e??"";this.setProperty("value",t)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static \u0275fac=function(t){return new(t||a)(w(F2),w(M2),w(Se,8))};static \u0275dir=x({type:a,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,l){t&1&&f2("input",function(i){return l._handleInput(i.target.value)})("blur",function(){return l.onTouched()})("compositionstart",function(){return l._compositionStart()})("compositionend",function(i){return l._compositionEnd(i.target.value)})},standalone:!1,features:[A([ye]),C]})}return a})();function X4(a){return a==null||Y4(a)===0}function Y4(a){return a==null?null:Array.isArray(a)||typeof a=="string"?a.length:a instanceof Set?a.size:null}var Q4=new E(""),K4=new E(""),Ne=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,b0=class{static min(c){return we(c)}static max(c){return ke(c)}static required(c){return Ae(c)}static requiredTrue(c){return De(c)}static email(c){return _e(c)}static minLength(c){return Fe(c)}static maxLength(c){return Te(c)}static pattern(c){return Ee(c)}static nullValidator(c){return D0()}static compose(c){return B0(c)}static composeAsync(c){return I0(c)}};function we(a){return c=>{if(c.value==null||a==null)return null;let e=parseFloat(c.value);return!isNaN(e)&&e{if(c.value==null||a==null)return null;let e=parseFloat(c.value);return!isNaN(e)&&e>a?{max:{max:a,actual:c.value}}:null}}function Ae(a){return X4(a.value)?{required:!0}:null}function De(a){return a.value===!0?null:{required:!0}}function _e(a){return X4(a.value)||Ne.test(a.value)?null:{email:!0}}function Fe(a){return c=>{let e=c.value?.length??Y4(c.value);return e===null||e===0?null:e{let e=c.value?.length??Y4(c.value);return e!==null&&e>a?{maxlength:{requiredLength:a,actualLength:e}}:null}}function Ee(a){if(!a)return D0;let c,e;return typeof a=="string"?(e="",a.charAt(0)!=="^"&&(e+="^"),e+=a,a.charAt(a.length-1)!=="$"&&(e+="$"),c=new RegExp(e)):(e=a.toString(),c=a),t=>{if(X4(t.value))return null;let l=t.value;return c.test(l)?null:{pattern:{requiredPattern:e,actualValue:l}}}}function D0(a){return null}function _0(a){return a!=null}function F0(a){return X3(a)?W3(a):a}function T0(a){let c={};return a.forEach(e=>{c=e!=null?g(g({},c),e):c}),Object.keys(c).length===0?null:c}function E0(a,c){return c.map(e=>e(a))}function Pe(a){return!a.validate}function P0(a){return a.map(c=>Pe(c)?c:e=>c.validate(e))}function B0(a){if(!a)return null;let c=a.filter(_0);return c.length==0?null:function(e){return T0(E0(e,c))}}function Z4(a){return a!=null?B0(P0(a)):null}function I0(a){if(!a)return null;let c=a.filter(_0);return c.length==0?null:function(e){let t=E0(e,c).map(F0);return G3(t).pipe(j3(T0))}}function J4(a){return a!=null?I0(P0(a)):null}function L0(a,c){return a===null?[c]:Array.isArray(a)?[...a,c]:[a,c]}function V0(a){return a._rawValidators}function O0(a){return a._rawAsyncValidators}function j4(a){return a?Array.isArray(a)?a:[a]:[]}function Q1(a,c){return Array.isArray(a)?a.includes(c):a===c}function C0(a,c){let e=j4(c);return j4(a).forEach(l=>{Q1(e,l)||e.push(l)}),e}function y0(a,c){return j4(c).filter(e=>!Q1(a,e))}var K1=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(c){this._rawValidators=c||[],this._composedValidatorFn=Z4(this._rawValidators)}_setAsyncValidators(c){this._rawAsyncValidators=c||[],this._composedAsyncValidatorFn=J4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(c){this._onDestroyCallbacks.push(c)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(c=>c()),this._onDestroyCallbacks=[]}reset(c=void 0){this.control?.reset(c)}hasError(c,e){return this.control?this.control.hasError(c,e):!1}getError(c,e){return this.control?this.control.getError(c,e):null}},Y2=class extends K1{name;get formDirective(){return null}get path(){return null}},b2=class extends K1{_parent=null;name=null;valueAccessor=null},Z1=class{_cd;constructor(c){this._cd=c}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}};var hl=(()=>{class a extends Z1{constructor(e){super(e)}static \u0275fac=function(t){return new(t||a)(w(b2,2))};static \u0275dir=x({type:a,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,l){t&2&&P1("ng-untouched",l.isUntouched)("ng-touched",l.isTouched)("ng-pristine",l.isPristine)("ng-dirty",l.isDirty)("ng-valid",l.isValid)("ng-invalid",l.isInvalid)("ng-pending",l.isPending)},standalone:!1,features:[C]})}return a})(),vl=(()=>{class a extends Z1{constructor(e){super(e)}static \u0275fac=function(t){return new(t||a)(w(Y2,10))};static \u0275dir=x({type:a,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["","formArray",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,l){t&2&&P1("ng-untouched",l.isUntouched)("ng-touched",l.isTouched)("ng-pristine",l.isPristine)("ng-dirty",l.isDirty)("ng-valid",l.isValid)("ng-invalid",l.isInvalid)("ng-pending",l.isPending)("ng-submitted",l.isSubmitted)},standalone:!1,features:[C]})}return a})();var f1="VALID",Y1="INVALID",q2="PENDING",d1="DISABLED",N2=class{},J1=class extends N2{value;source;constructor(c,e){super(),this.value=c,this.source=e}},m1=class extends N2{pristine;source;constructor(c,e){super(),this.pristine=c,this.source=e}},p1=class extends N2{touched;source;constructor(c,e){super(),this.touched=c,this.source=e}},X2=class extends N2{status;source;constructor(c,e){super(),this.status=c,this.source=e}},G4=class extends N2{source;constructor(c){super(),this.source=c}},e4=class extends N2{source;constructor(c){super(),this.source=c}};function R0(a){return(l4(a)?a.validators:a)||null}function Be(a){return Array.isArray(a)?Z4(a):a||null}function H0(a,c){return(l4(c)?c.asyncValidators:a)||null}function Ie(a){return Array.isArray(a)?J4(a):a||null}function l4(a){return a!=null&&!Array.isArray(a)&&typeof a=="object"}function Ve(a,c,e){let t=a.controls;if(!(c?Object.keys(t):t).length)throw new N1(1e3,"");if(!t[e])throw new N1(1001,"")}function Oe(a,c,e){a._forEachChild((t,l)=>{if(e[l]===void 0)throw new N1(-1002,"")})}var a4=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(c,e){this._assignValidators(c),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(c){this._rawValidators=this._composedValidatorFn=c}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(c){this._rawAsyncValidators=this._composedAsyncValidatorFn=c}get parent(){return this._parent}get status(){return d2(this.statusReactive)}set status(c){d2(()=>this.statusReactive.set(c))}_status=S(()=>this.statusReactive());statusReactive=q(void 0);get valid(){return this.status===f1}get invalid(){return this.status===Y1}get pending(){return this.status===q2}get disabled(){return this.status===d1}get enabled(){return this.status!==d1}errors;get pristine(){return d2(this.pristineReactive)}set pristine(c){d2(()=>this.pristineReactive.set(c))}_pristine=S(()=>this.pristineReactive());pristineReactive=q(!0);get dirty(){return!this.pristine}get touched(){return d2(this.touchedReactive)}set touched(c){d2(()=>this.touchedReactive.set(c))}_touched=S(()=>this.touchedReactive());touchedReactive=q(!1);get untouched(){return!this.touched}_events=new $3;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(c){this._assignValidators(c)}setAsyncValidators(c){this._assignAsyncValidators(c)}addValidators(c){this.setValidators(C0(c,this._rawValidators))}addAsyncValidators(c){this.setAsyncValidators(C0(c,this._rawAsyncValidators))}removeValidators(c){this.setValidators(y0(c,this._rawValidators))}removeAsyncValidators(c){this.setAsyncValidators(y0(c,this._rawAsyncValidators))}hasValidator(c){return Q1(this._rawValidators,c)}hasAsyncValidator(c){return Q1(this._rawAsyncValidators,c)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(c={}){let e=this.touched===!1;this.touched=!0;let t=c.sourceControl??this;c.onlySelf||this._parent?.markAsTouched(Z(g({},c),{sourceControl:t})),e&&c.emitEvent!==!1&&this._events.next(new p1(!0,t))}markAllAsDirty(c={}){this.markAsDirty({onlySelf:!0,emitEvent:c.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(c))}markAllAsTouched(c={}){this.markAsTouched({onlySelf:!0,emitEvent:c.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(c))}markAsUntouched(c={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=c.sourceControl??this;this._forEachChild(l=>{l.markAsUntouched({onlySelf:!0,emitEvent:c.emitEvent,sourceControl:t})}),c.onlySelf||this._parent?._updateTouched(c,t),e&&c.emitEvent!==!1&&this._events.next(new p1(!1,t))}markAsDirty(c={}){let e=this.pristine===!0;this.pristine=!1;let t=c.sourceControl??this;c.onlySelf||this._parent?.markAsDirty(Z(g({},c),{sourceControl:t})),e&&c.emitEvent!==!1&&this._events.next(new m1(!1,t))}markAsPristine(c={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=c.sourceControl??this;this._forEachChild(l=>{l.markAsPristine({onlySelf:!0,emitEvent:c.emitEvent})}),c.onlySelf||this._parent?._updatePristine(c,t),e&&c.emitEvent!==!1&&this._events.next(new m1(!0,t))}markAsPending(c={}){this.status=q2;let e=c.sourceControl??this;c.emitEvent!==!1&&(this._events.next(new X2(this.status,e)),this.statusChanges.emit(this.status)),c.onlySelf||this._parent?.markAsPending(Z(g({},c),{sourceControl:e}))}disable(c={}){let e=this._parentMarkedDirty(c.onlySelf);this.status=d1,this.errors=null,this._forEachChild(l=>{l.disable(Z(g({},c),{onlySelf:!0}))}),this._updateValue();let t=c.sourceControl??this;c.emitEvent!==!1&&(this._events.next(new J1(this.value,t)),this._events.next(new X2(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Z(g({},c),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(l=>l(!0))}enable(c={}){let e=this._parentMarkedDirty(c.onlySelf);this.status=f1,this._forEachChild(t=>{t.enable(Z(g({},c),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:c.emitEvent}),this._updateAncestors(Z(g({},c),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(c,e){c.onlySelf||(this._parent?.updateValueAndValidity(c),c.skipPristineCheck||this._parent?._updatePristine({},e),this._parent?._updateTouched({},e))}setParent(c){this._parent=c}getRawValue(){return this.value}updateValueAndValidity(c={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===f1||this.status===q2)&&this._runAsyncValidator(t,c.emitEvent)}let e=c.sourceControl??this;c.emitEvent!==!1&&(this._events.next(new J1(this.value,e)),this._events.next(new X2(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),c.onlySelf||this._parent?.updateValueAndValidity(Z(g({},c),{sourceControl:e}))}_updateTreeValidity(c={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(c)),this.updateValueAndValidity({onlySelf:!0,emitEvent:c.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?d1:f1}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(c,e){if(this.asyncValidator){this.status=q2,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:c!==!1};let t=F0(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(l=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(l,{emitEvent:e,shouldHaveEmitted:c})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let c=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,c}return!1}setErrors(c,e={}){this.errors=c,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(c){let e=c;return e==null||(Array.isArray(e)||(e=e.split(".")),e.length===0)?null:e.reduce((t,l)=>t&&t._find(l),this)}getError(c,e){let t=e?this.get(e):this;return t?.errors?t.errors[c]:null}hasError(c,e){return!!this.getError(c,e)}get root(){let c=this;for(;c._parent;)c=c._parent;return c}_updateControlsErrors(c,e,t){this.status=this._calculateStatus(),c&&this.statusChanges.emit(this.status),(c||t)&&this._events.next(new X2(this.status,e)),this._parent&&this._parent._updateControlsErrors(c,e,t)}_initObservables(){this.valueChanges=new P,this.statusChanges=new P}_calculateStatus(){return this._allControlsDisabled()?d1:this.errors?Y1:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(q2)?q2:this._anyControlsHaveStatus(Y1)?Y1:f1}_anyControlsHaveStatus(c){return this._anyControls(e=>e.status===c)}_anyControlsDirty(){return this._anyControls(c=>c.dirty)}_anyControlsTouched(){return this._anyControls(c=>c.touched)}_updatePristine(c,e){let t=!this._anyControlsDirty(),l=this.pristine!==t;this.pristine=t,c.onlySelf||this._parent?._updatePristine(c,e),l&&this._events.next(new m1(this.pristine,e))}_updateTouched(c={},e){this.touched=this._anyControlsTouched(),this._events.next(new p1(this.touched,e)),c.onlySelf||this._parent?._updateTouched(c,e)}_onDisabledChange=[];_registerOnCollectionChange(c){this._onCollectionChange=c}_setUpdateStrategy(c){l4(c)&&c.updateOn!=null&&(this._updateOn=c.updateOn)}_parentMarkedDirty(c){return!c&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(c){return null}_assignValidators(c){this._rawValidators=Array.isArray(c)?c.slice():c,this._composedValidatorFn=Be(this._rawValidators)}_assignAsyncValidators(c){this._rawAsyncValidators=Array.isArray(c)?c.slice():c,this._composedAsyncValidatorFn=Ie(this._rawAsyncValidators)}},c4=class extends a4{constructor(c,e,t){super(R0(e),H0(t,e)),this.controls=c,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(c,e){return this.controls[c]?this.controls[c]:(this.controls[c]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(c,e,t={}){this.registerControl(c,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(c,e={}){this.controls[c]&&this.controls[c]._registerOnCollectionChange(()=>{}),delete this.controls[c],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(c,e,t={}){this.controls[c]&&this.controls[c]._registerOnCollectionChange(()=>{}),delete this.controls[c],e&&this.registerControl(c,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(c){return this.controls.hasOwnProperty(c)&&this.controls[c].enabled}setValue(c,e={}){Oe(this,!0,c),Object.keys(c).forEach(t=>{Ve(this,!0,t),this.controls[t].setValue(c[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(c,e={}){c!=null&&(Object.keys(c).forEach(t=>{let l=this.controls[t];l&&l.patchValue(c[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(c={},e={}){this._forEachChild((t,l)=>{t.reset(c?c[l]:null,Z(g({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new e4(this))}getRawValue(){return this._reduceChildren({},(c,e,t)=>(c[t]=e.getRawValue(),c))}_syncPendingControls(){let c=this._reduceChildren(!1,(e,t)=>t._syncPendingControls()?!0:e);return c&&this.updateValueAndValidity({onlySelf:!0}),c}_forEachChild(c){Object.keys(this.controls).forEach(e=>{let t=this.controls[e];t&&c(t,e)})}_setUpControls(){this._forEachChild(c=>{c.setParent(this),c._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(c){for(let[e,t]of Object.entries(this.controls))if(this.contains(e)&&c(t))return!0;return!1}_reduceValue(){let c={};return this._reduceChildren(c,(e,t,l)=>((t.enabled||this.disabled)&&(e[l]=t.value),e))}_reduceChildren(c,e){let t=c;return this._forEachChild((l,n)=>{t=e(t,l,n)}),t}_allControlsDisabled(){for(let c of Object.keys(this.controls))if(this.controls[c].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(c){return this.controls.hasOwnProperty(c)?this.controls[c]:null}};var h1=new E("",{factory:()=>n4}),n4="always";function Re(a,c){return[...c.path,a]}function e3(a,c,e=n4){U0(a,c),c.valueAccessor.writeValue(a.value),(a.disabled||e==="always")&&c.valueAccessor.setDisabledState?.(a.disabled),$e(a,c),je(a,c),We(a,c),He(a,c)}function x0(a,c,e=!0){let t=()=>{};c?.valueAccessor?.registerOnChange(t),c?.valueAccessor?.registerOnTouched(t),Ue(a,c),a&&(c._invokeOnDestroyCallbacks(),a._registerOnCollectionChange(()=>{}))}function t4(a,c){a.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(c)})}function He(a,c){if(c.valueAccessor.setDisabledState){let e=t=>{c.valueAccessor.setDisabledState(t)};a.registerOnDisabledChange(e),c._registerOnDestroy(()=>{a._unregisterOnDisabledChange(e)})}}function U0(a,c){let e=V0(a);c.validator!==null?a.setValidators(L0(e,c.validator)):typeof e=="function"&&a.setValidators([e]);let t=O0(a);c.asyncValidator!==null?a.setAsyncValidators(L0(t,c.asyncValidator)):typeof t=="function"&&a.setAsyncValidators([t]);let l=()=>a.updateValueAndValidity();t4(c._rawValidators,l),t4(c._rawAsyncValidators,l)}function Ue(a,c){let e=!1;if(a!==null){if(c.validator!==null){let l=V0(a);if(Array.isArray(l)&&l.length>0){let n=l.filter(i=>i!==c.validator);n.length!==l.length&&(e=!0,a.setValidators(n))}}if(c.asyncValidator!==null){let l=O0(a);if(Array.isArray(l)&&l.length>0){let n=l.filter(i=>i!==c.asyncValidator);n.length!==l.length&&(e=!0,a.setAsyncValidators(n))}}}let t=()=>{};return t4(c._rawValidators,t),t4(c._rawAsyncValidators,t),e}function $e(a,c){c.valueAccessor.registerOnChange(e=>{a._pendingValue=e,a._pendingChange=!0,a._pendingDirty=!0,a.updateOn==="change"&&$0(a,c)})}function We(a,c){c.valueAccessor.registerOnTouched(()=>{a._pendingTouched=!0,a.updateOn==="blur"&&a._pendingChange&&$0(a,c),a.updateOn!=="submit"&&a.markAsTouched()})}function $0(a,c){a._pendingDirty&&a.markAsDirty(),a.setValue(a._pendingValue,{emitModelToViewChange:!1}),c.viewToModelUpdate(a._pendingValue),a._pendingChange=!1}function je(a,c){let e=(t,l)=>{c.valueAccessor.writeValue(t),l&&c.viewToModelUpdate(t)};a.registerOnChange(e),c._registerOnDestroy(()=>{a._unregisterOnChange(e)})}function Ge(a,c){a==null,U0(a,c)}function W0(a,c){if(!a.hasOwnProperty("model"))return!1;let e=a.model;return e.isFirstChange()?!0:!Object.is(c,e.currentValue)}function qe(a){return Object.getPrototypeOf(a.constructor)===Ce}function Xe(a,c){a._syncPendingControls(),c.forEach(e=>{let t=e.control;t.updateOn==="submit"&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function j0(a,c){if(!c)return null;Array.isArray(c);let e,t,l;return c.forEach(n=>{n.constructor===A0?e=n:qe(n)?t=n:l=n}),l||t||e||null}var Ye={provide:Y2,useExisting:c1(()=>Qe)},u1=Promise.resolve(),Qe=(()=>{class a extends Y2{callSetDisabledState;get submitted(){return d2(this.submittedReactive)}_submitted=S(()=>this.submittedReactive());submittedReactive=q(!1);_directives=new Set;form;ngSubmit=new P;options;constructor(e,t,l){super(),this.callSetDisabledState=l,this.form=new c4({},Z4(e),J4(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){u1.then(()=>{let t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),e3(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){u1.then(()=>{this._findContainer(e.path)?.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){u1.then(()=>{let t=this._findContainer(e.path),l=new c4({});Ge(l,e),t.registerControl(e.name,l),l.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){u1.then(()=>{this._findContainer(e.path)?.removeControl?.(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){u1.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),Xe(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new G4(this.control)),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static \u0275fac=function(t){return new(t||a)(w(Q4,10),w(K4,10),w(h1,8))};static \u0275dir=x({type:a,selectors:[["form",3,"ngNoForm","",3,"formGroup","",3,"formArray",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,l){t&1&&f2("submit",function(i){return l.onSubmit(i)})("reset",function(){return l.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[A([Ye]),C]})}return a})();function S0(a,c){let e=a.indexOf(c);e>-1&&a.splice(e,1)}function N0(a){return typeof a=="object"&&a!==null&&Object.keys(a).length===2&&"value"in a&&"disabled"in a}var Ke=class extends a4{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(c=null,e,t){super(R0(e),H0(t,e)),this._applyFormState(c),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),l4(e)&&(e.nonNullable||e.initialValueIsDefault)&&(N0(c)?this.defaultValue=c.value:this.defaultValue=c)}setValue(c,e={}){this.value=this._pendingValue=c,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)}patchValue(c,e={}){this.setValue(c,e)}reset(c=this.defaultValue,e={}){this._applyFormState(c),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new e4(this))}_updateValue(){}_anyControls(c){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(c){this._onChange.push(c)}_unregisterOnChange(c){S0(this._onChange,c)}registerOnDisabledChange(c){this._onDisabledChange.push(c)}_unregisterOnDisabledChange(c){S0(this._onDisabledChange,c)}_forEachChild(c){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(c){N0(c)?(this.value=this._pendingValue=c.value,c.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=c}};var Ze={provide:b2,useExisting:c1(()=>Je)},w0=Promise.resolve(),Je=(()=>{class a extends b2{_changeDetectorRef;callSetDisabledState;control=new Ke;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new P;constructor(e,t,l,n,i,r){super(),this._changeDetectorRef=i,this.callSetDisabledState=r,this._parent=e,this._setValidators(t),this._setAsyncValidators(l),this.valueAccessor=j0(this,n)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),W0(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective?.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){e3(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){w0.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let t=e.isDisabled.currentValue,l=t!==0&&D(t);w0.then(()=>{l&&!this.control.disabled?this.control.disable():!l&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Re(e,this._parent):[e]}static \u0275fac=function(t){return new(t||a)(w(Y2,9),w(Q4,10),w(K4,10),w(q4,10),w(R1,8),w(h1,8))};static \u0275dir=x({type:a,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[A([Ze]),C,t1]})}return a})();var zl=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275dir=x({type:a,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return a})();var G0=new E(""),e5={provide:b2,useExisting:c1(()=>a5)},a5=(()=>{class a extends b2{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new P;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,t,l,n,i){super(),this._ngModelWarningConfig=n,this.callSetDisabledState=i,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=j0(this,l)}ngOnChanges(e){if(this._isControlChanged(e)){let t=e.form.previousValue;t&&x0(t,this,!1),e3(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}W0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&x0(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}static \u0275fac=function(t){return new(t||a)(w(Q4,10),w(K4,10),w(q4,10),w(G0,8),w(h1,8))};static \u0275dir=x({type:a,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[A([e5]),C,t1]})}return a})();var q0=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({})}return a})();var Ml=(()=>{class a{static withConfig(e){return{ngModule:a,providers:[{provide:h1,useValue:e.callSetDisabledState??n4}]}}static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({imports:[q0]})}return a})(),bl=(()=>{class a{static withConfig(e){return{ngModule:a,providers:[{provide:G0,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:h1,useValue:e.callSetDisabledState??n4}]}}static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({imports:[q0]})}return a})();function o3(a,c){(c==null||c>a.length)&&(c=a.length);for(var e=0,t=Array(c);e=a.length?{done:!0}:{done:!1,value:a[t++]}},e:function(o){throw o},f:l}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var n,i=!0,r=!1;return{s:function(){e=e.call(a)},n:function(){var o=e.next();return i=o.done,o},e:function(o){r=!0,n=o},f:function(){try{i||e.return==null||e.return()}finally{if(r)throw n}}}}function M(a,c,e){return(c=N6(c))in a?Object.defineProperty(a,c,{value:e,enumerable:!0,configurable:!0,writable:!0}):a[c]=e,a}function i5(a){if(typeof Symbol<"u"&&a[Symbol.iterator]!=null||a["@@iterator"]!=null)return Array.from(a)}function r5(a,c){var e=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(e!=null){var t,l,n,i,r=[],o=!0,s=!1;try{if(n=(e=e.call(a)).next,c===0){if(Object(e)!==e)return;o=!1}else for(;!(o=(t=n.call(e)).done)&&(r.push(t.value),r.length!==c);o=!0);}catch(f){s=!0,l=f}finally{try{if(!o&&e.return!=null&&(i=e.return(),Object(i)!==i))return}finally{if(s)throw l}}return r}}function o5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s5(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y0(a,c){var e=Object.keys(a);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(a);c&&(t=t.filter(function(l){return Object.getOwnPropertyDescriptor(a,l).enumerable})),e.push.apply(e,t)}return e}function u(a){for(var c=1;c-1;l--){var n=e[l],i=(n.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(t=n)}return F.head.insertBefore(c,t),a}}var ca="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function n6(){for(var a=12,c="";a-- >0;)c+=ca[Math.random()*62|0];return c}function J2(a){for(var c=[],e=(a||[]).length>>>0;e--;)c[e]=a[e];return c}function k3(a){return a.classList?J2(a.classList):(a.getAttribute("class")||"").split(" ").filter(function(c){return c})}function r8(a){return"".concat(a).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function ta(a){return Object.keys(a||{}).reduce(function(c,e){return c+"".concat(e,'="').concat(r8(a[e]),'" ')},"").trim()}function h4(a){return Object.keys(a||{}).reduce(function(c,e){return c+"".concat(e,": ").concat(a[e].trim(),";")},"")}function A3(a){return a.size!==v2.size||a.x!==v2.x||a.y!==v2.y||a.rotate!==v2.rotate||a.flipX||a.flipY}function la(a){var c=a.transform,e=a.containerWidth,t=a.iconWidth,l={transform:"translate(".concat(e/2," 256)")},n="translate(".concat(c.x*32,", ").concat(c.y*32,") "),i="scale(".concat(c.size/16*(c.flipX?-1:1),", ").concat(c.size/16*(c.flipY?-1:1),") "),r="rotate(".concat(c.rotate," 0 0)"),o={transform:"".concat(n," ").concat(i," ").concat(r)},s={transform:"translate(".concat(t/2*-1," -256)")};return{outer:l,inner:o,path:s}}function na(a){var c=a.transform,e=a.width,t=e===void 0?f3:e,l=a.height,n=l===void 0?f3:l,i=a.startCentered,r=i===void 0?!1:i,o="";return r&&D6?o+="translate(".concat(c.x/w2-t/2,"em, ").concat(c.y/w2-n/2,"em) "):r?o+="translate(calc(-50% + ".concat(c.x/w2,"em), calc(-50% + ").concat(c.y/w2,"em)) "):o+="translate(".concat(c.x/w2,"em, ").concat(c.y/w2,"em) "),o+="scale(".concat(c.size/w2*(c.flipX?-1:1),", ").concat(c.size/w2*(c.flipY?-1:1),") "),o+="rotate(".concat(c.rotate,"deg) "),o}var ia=`:root, :host { + --fa-font-solid: normal 900 1em/1 'Font Awesome 7 Free'; + --fa-font-regular: normal 400 1em/1 'Font Awesome 7 Free'; + --fa-font-light: normal 300 1em/1 'Font Awesome 7 Pro'; + --fa-font-thin: normal 100 1em/1 'Font Awesome 7 Pro'; + --fa-font-duotone: normal 900 1em/1 'Font Awesome 7 Duotone'; + --fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 7 Duotone'; + --fa-font-duotone-light: normal 300 1em/1 'Font Awesome 7 Duotone'; + --fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 7 Duotone'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 7 Brands'; + --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 7 Sharp'; + --fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 7 Sharp Duotone'; + --fa-font-slab-regular: normal 400 1em/1 'Font Awesome 7 Slab'; + --fa-font-slab-press-regular: normal 400 1em/1 'Font Awesome 7 Slab Press'; + --fa-font-whiteboard-semibold: normal 600 1em/1 'Font Awesome 7 Whiteboard'; + --fa-font-thumbprint-light: normal 300 1em/1 'Font Awesome 7 Thumbprint'; + --fa-font-notdog-solid: normal 900 1em/1 'Font Awesome 7 Notdog'; + --fa-font-notdog-duo-solid: normal 900 1em/1 'Font Awesome 7 Notdog Duo'; + --fa-font-etch-solid: normal 900 1em/1 'Font Awesome 7 Etch'; + --fa-font-graphite-thin: normal 100 1em/1 'Font Awesome 7 Graphite'; + --fa-font-jelly-regular: normal 400 1em/1 'Font Awesome 7 Jelly'; + --fa-font-jelly-fill-regular: normal 400 1em/1 'Font Awesome 7 Jelly Fill'; + --fa-font-jelly-duo-regular: normal 400 1em/1 'Font Awesome 7 Jelly Duo'; + --fa-font-chisel-regular: normal 400 1em/1 'Font Awesome 7 Chisel'; + --fa-font-utility-semibold: normal 600 1em/1 'Font Awesome 7 Utility'; + --fa-font-utility-duo-semibold: normal 600 1em/1 'Font Awesome 7 Utility Duo'; + --fa-font-utility-fill-semibold: normal 600 1em/1 'Font Awesome 7 Utility Fill'; +} + +.svg-inline--fa { + box-sizing: content-box; + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; + width: var(--fa-width, 1.25em); +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285714em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left, +.svg-inline--fa .fa-pull-start { + float: inline-start; + margin-inline-end: var(--fa-pull-margin, 0.3em); +} +.svg-inline--fa.fa-pull-right, +.svg-inline--fa .fa-pull-end { + float: inline-end; + margin-inline-start: var(--fa-pull-margin, 0.3em); +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); + inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */ +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: var(--fa-width, 1.25em); +} +.fa-layers .svg-inline--fa { + inset: 0; + margin: auto; + position: absolute; + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-xs { + font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-sm { + font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-lg { + font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-xl { + font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-2xl { + font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} + +.fa-width-auto { + --fa-width: auto; +} + +.fa-fw, +.fa-width-fixed { + --fa-width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-inline-start: var(--fa-li-margin, 2.5em); + padding-inline-start: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +/* Heads Up: Bordered Icons will not be supported in the future! + - This feature will be deprecated in the next major release of Font Awesome (v8)! + - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8. +*/ +/* Notes: +* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size) +* --@{v.$css-prefix}-border-padding = + ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment) + ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon) +*/ +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.0625em); + box-sizing: var(--fa-border-box-sizing, content-box); + padding: var(--fa-border-padding, 0.1875em 0.25em); +} + +.fa-pull-left, +.fa-pull-start { + float: inline-start; + margin-inline-end: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right, +.fa-pull-end { + float: inline-end; + margin-inline-start: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + animation: none !important; + transition: none !important; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +} + +.svg-inline--fa.fa-inverse { + fill: var(--fa-inverse, #fff); +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.svg-inline--fa.fa-stack-1x { + --fa-width: 1.25em; + height: 1em; + width: var(--fa-width); +} +.svg-inline--fa.fa-stack-2x { + --fa-width: 2.5em; + height: 2em; + width: var(--fa-width); +} + +.fa-stack-1x, +.fa-stack-2x { + inset: 0; + margin: auto; + position: absolute; + z-index: var(--fa-stack-z-index, auto); +}`;function o8(){var a=e8,c=a8,e=z.cssPrefix,t=z.replacementClass,l=ia;if(e!==a||t!==c){var n=new RegExp("\\.".concat(a,"\\-"),"g"),i=new RegExp("\\--".concat(a,"\\-"),"g"),r=new RegExp("\\.".concat(c),"g");l=l.replace(n,".".concat(e,"-")).replace(i,"--".concat(e,"-")).replace(r,".".concat(t))}return l}var i6=!1;function l3(){z.autoAddCss&&!i6&&(aa(o8()),i6=!0)}var ra={mixout:function(){return{dom:{css:o8,insertCss:l3}}},hooks:function(){return{beforeDOMElementCreation:function(){l3()},beforeI2svg:function(){l3()}}}},C2=k2||{};C2[L2]||(C2[L2]={});C2[L2].styles||(C2[L2].styles={});C2[L2].hooks||(C2[L2].hooks={});C2[L2].shims||(C2[L2].shims=[]);var u2=C2[L2],s8=[],f8=function(){F.removeEventListener("DOMContentLoaded",f8),u4=1,s8.map(function(c){return c()})},u4=!1;y2&&(u4=(F.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(F.readyState),u4||F.addEventListener("DOMContentLoaded",f8));function oa(a){y2&&(u4?setTimeout(a,0):s8.push(a))}function C1(a){var c=a.tag,e=a.attributes,t=e===void 0?{}:e,l=a.children,n=l===void 0?[]:l;return typeof a=="string"?r8(a):"<".concat(c," ").concat(ta(t),">").concat(n.map(C1).join(""),"")}function r6(a,c,e){if(a&&a[c]&&a[c][e])return{prefix:c,iconName:e,icon:a[c][e]}}var sa=function(c,e){return function(t,l,n,i){return c.call(e,t,l,n,i)}},n3=function(c,e,t,l){var n=Object.keys(c),i=n.length,r=l!==void 0?sa(e,l):e,o,s,f;for(t===void 0?(o=1,f=c[n[0]]):(o=0,f=t);o2&&arguments[2]!==void 0?arguments[2]:{},t=e.skipHooks,l=t===void 0?!1:t,n=o6(c);typeof u2.hooks.addPack=="function"&&!l?u2.hooks.addPack(a,o6(c)):u2.styles[a]=u(u({},u2.styles[a]||{}),n),a==="fas"&&h3("fa",c)}var M1=u2.styles,fa=u2.shims,u8=Object.keys(w3),da=u8.reduce(function(a,c){return a[c]=Object.keys(w3[c]),a},{}),D3=null,m8={},p8={},h8={},v8={},g8={};function ua(a){return~K7.indexOf(a)}function ma(a,c){var e=c.split("-"),t=e[0],l=e.slice(1).join("-");return t===a&&l!==""&&!ua(l)?l:null}var z8=function(){var c=function(n){return n3(M1,function(i,r,o){return i[o]=n3(r,n,{}),i},{})};m8=c(function(l,n,i){if(n[3]&&(l[n[3]]=i),n[2]){var r=n[2].filter(function(o){return typeof o=="number"});r.forEach(function(o){l[o.toString(16)]=i})}return l}),p8=c(function(l,n,i){if(l[i]=i,n[2]){var r=n[2].filter(function(o){return typeof o=="string"});r.forEach(function(o){l[o]=i})}return l}),g8=c(function(l,n,i){var r=n[2];return l[i]=i,r.forEach(function(o){l[o]=i}),l});var e="far"in M1||z.autoFetchSvg,t=n3(fa,function(l,n){var i=n[0],r=n[1],o=n[2];return r==="far"&&!e&&(r="fas"),typeof i=="string"&&(l.names[i]={prefix:r,iconName:o}),typeof i=="number"&&(l.unicodes[i.toString(16)]={prefix:r,iconName:o}),l},{names:{},unicodes:{}});h8=t.names,v8=t.unicodes,D3=v4(z.styleDefault,{family:z.familyDefault})};ea(function(a){D3=v4(a.styleDefault,{family:z.familyDefault})});z8();function _3(a,c){return(m8[a]||{})[c]}function pa(a,c){return(p8[a]||{})[c]}function I2(a,c){return(g8[a]||{})[c]}function M8(a){return h8[a]||{prefix:null,iconName:null}}function ha(a){var c=v8[a],e=_3("fas",a);return c||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}function A2(){return D3}var b8=function(){return{prefix:null,iconName:null,rest:[]}};function va(a){var c=K,e=u8.reduce(function(t,l){return t[l]="".concat(z.cssPrefix,"-").concat(l),t},{});return Q6.forEach(function(t){(a.includes(e[t])||a.some(function(l){return da[t].includes(l)}))&&(c=t)}),c}function v4(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=c.family,t=e===void 0?K:e,l=G7[t][a];if(t===b1&&!a)return"fad";var n=t6[t][a]||t6[t][l],i=a in u2.styles?a:null,r=n||i||null;return r}function ga(a){var c=[],e=null;return a.forEach(function(t){var l=ma(z.cssPrefix,t);l?e=l:t&&c.push(t)}),{iconName:e,rest:c}}function s6(a){return a.sort().filter(function(c,e,t){return t.indexOf(c)===e})}var f6=Z6.concat(K6);function g4(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=c.skipLookups,t=e===void 0?!1:e,l=null,n=s6(a.filter(function(p){return f6.includes(p)})),i=s6(a.filter(function(p){return!f6.includes(p)})),r=n.filter(function(p){return l=p,!F6.includes(p)}),o=p4(r,1),s=o[0],f=s===void 0?null:s,d=va(n),h=u(u({},ga(i)),{},{prefix:v4(f,{family:d})});return u(u(u({},h),La({values:a,family:d,styles:M1,config:z,canonical:h,givenPrefix:l})),za(t,l,h))}function za(a,c,e){var t=e.prefix,l=e.iconName;if(a||!t||!l)return{prefix:t,iconName:l};var n=c==="fa"?M8(l):{},i=I2(t,l);return l=n.iconName||i||l,t=n.prefix||t,t==="far"&&!M1.far&&M1.fas&&!z.autoFetchSvg&&(t="fas"),{prefix:t,iconName:l}}var Ma=Q6.filter(function(a){return a!==K||a!==b1}),ba=Object.keys(s3).filter(function(a){return a!==K}).map(function(a){return Object.keys(s3[a])}).flat();function La(a){var c=a.values,e=a.family,t=a.canonical,l=a.givenPrefix,n=l===void 0?"":l,i=a.styles,r=i===void 0?{}:i,o=a.config,s=o===void 0?{}:o,f=e===b1,d=c.includes("fa-duotone")||c.includes("fad"),h=s.familyDefault==="duotone",p=t.prefix==="fad"||t.prefix==="fa-duotone";if(!f&&(d||h||p)&&(t.prefix="fad"),(c.includes("fa-brands")||c.includes("fab"))&&(t.prefix="fab"),!t.prefix&&Ma.includes(e)){var y=Object.keys(r).find(function(B){return ba.includes(B)});if(y||s.autoFetchSvg){var b=B5.get(e).defaultShortPrefixId;t.prefix=b,t.iconName=I2(t.prefix,t.iconName)||t.iconName}}return(t.prefix==="fa"||n==="fa")&&(t.prefix=A2()||"fas"),t}var Ca=(function(){function a(){l5(this,a),this.definitions={}}return n5(a,[{key:"add",value:function(){for(var e=this,t=arguments.length,l=new Array(t),n=0;n0&&f.forEach(function(d){typeof d=="string"&&(e[r][d]=s)}),e[r][o]=s}),e}}])})(),d6=[],Q2={},K2={},ya=Object.keys(K2);function xa(a,c){var e=c.mixoutsTo;return d6=a,Q2={},Object.keys(K2).forEach(function(t){ya.indexOf(t)===-1&&delete K2[t]}),d6.forEach(function(t){var l=t.mixout?t.mixout():{};if(Object.keys(l).forEach(function(i){typeof l[i]=="function"&&(e[i]=l[i]),d4(l[i])==="object"&&Object.keys(l[i]).forEach(function(r){e[i]||(e[i]={}),e[i][r]=l[i][r]})}),t.hooks){var n=t.hooks();Object.keys(n).forEach(function(i){Q2[i]||(Q2[i]=[]),Q2[i].push(n[i])})}t.provides&&t.provides(K2)}),e}function v3(a,c){for(var e=arguments.length,t=new Array(e>2?e-2:0),l=2;l1?c-1:0),t=1;t0&&arguments[0]!==void 0?arguments[0]:{};return y2?(O2("beforeI2svg",c),D2("pseudoElements2svg",c),D2("i2svg",c)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=c.autoReplaceSvgRoot;z.autoReplaceSvg===!1&&(z.autoReplaceSvg=!0),z.observeMutations=!0,oa(function(){ka({autoReplaceSvgRoot:e}),O2("watch",c)})}},wa={icon:function(c){if(c===null)return null;if(d4(c)==="object"&&c.prefix&&c.iconName)return{prefix:c.prefix,iconName:I2(c.prefix,c.iconName)||c.iconName};if(Array.isArray(c)&&c.length===2){var e=c[1].indexOf("fa-")===0?c[1].slice(3):c[1],t=v4(c[0]);return{prefix:t,iconName:I2(t,e)||e}}if(typeof c=="string"&&(c.indexOf("".concat(z.cssPrefix,"-"))>-1||c.match(q7))){var l=g4(c.split(" "),{skipLookups:!0});return{prefix:l.prefix||A2(),iconName:I2(l.prefix,l.iconName)||l.iconName}}if(typeof c=="string"){var n=A2();return{prefix:n,iconName:I2(n,c)||c}}}},i2={noAuto:Sa,config:z,dom:Na,parse:wa,library:L8,findIconDefinition:g3,toHtml:C1},ka=function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=c.autoReplaceSvgRoot,t=e===void 0?F:e;(Object.keys(u2.styles).length>0||z.autoFetchSvg)&&y2&&z.autoReplaceSvg&&i2.dom.i2svg({node:t})};function z4(a,c){return Object.defineProperty(a,"abstract",{get:c}),Object.defineProperty(a,"html",{get:function(){return a.abstract.map(function(t){return C1(t)})}}),Object.defineProperty(a,"node",{get:function(){if(y2){var t=F.createElement("div");return t.innerHTML=a.html,t.children}}}),a}function Aa(a){var c=a.children,e=a.main,t=a.mask,l=a.attributes,n=a.styles,i=a.transform;if(A3(i)&&e.found&&!t.found){var r=e.width,o=e.height,s={x:r/o/2,y:.5};l.style=h4(u(u({},n),{},{"transform-origin":"".concat(s.x+i.x/16,"em ").concat(s.y+i.y/16,"em")}))}return[{tag:"svg",attributes:l,children:c}]}function Da(a){var c=a.prefix,e=a.iconName,t=a.children,l=a.attributes,n=a.symbol,i=n===!0?"".concat(c,"-").concat(z.cssPrefix,"-").concat(e):n;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:u(u({},l),{},{id:i}),children:t}]}]}function _a(a){var c=["aria-label","aria-labelledby","title","role"];return c.some(function(e){return e in a})}function F3(a){var c=a.icons,e=c.main,t=c.mask,l=a.prefix,n=a.iconName,i=a.transform,r=a.symbol,o=a.maskId,s=a.extra,f=a.watchable,d=f===void 0?!1:f,h=t.found?t:e,p=h.width,y=h.height,b=[z.replacementClass,n?"".concat(z.cssPrefix,"-").concat(n):""].filter(function(r2){return s.classes.indexOf(r2)===-1}).filter(function(r2){return r2!==""||!!r2}).concat(s.classes).join(" "),B={children:[],attributes:u(u({},s.attributes),{},{"data-prefix":l,"data-icon":n,class:b,role:s.attributes.role||"img",viewBox:"0 0 ".concat(p," ").concat(y)})};!_a(s.attributes)&&!s.attributes["aria-hidden"]&&(B.attributes["aria-hidden"]="true"),d&&(B.attributes[V2]="");var I=u(u({},B),{},{prefix:l,iconName:n,main:e,mask:t,maskId:o,transform:i,symbol:r,styles:u({},s.styles)}),G=t.found&&e.found?D2("generateAbstractMask",I)||{children:[],attributes:{}}:D2("generateAbstractIcon",I)||{children:[],attributes:{}},O=G.children,x2=G.attributes;return I.children=O,I.attributes=x2,r?Da(I):Aa(I)}function u6(a){var c=a.content,e=a.width,t=a.height,l=a.transform,n=a.extra,i=a.watchable,r=i===void 0?!1:i,o=u(u({},n.attributes),{},{class:n.classes.join(" ")});r&&(o[V2]="");var s=u({},n.styles);A3(l)&&(s.transform=na({transform:l,startCentered:!0,width:e,height:t}),s["-webkit-transform"]=s.transform);var f=h4(s);f.length>0&&(o.style=f);var d=[];return d.push({tag:"span",attributes:o,children:[c]}),d}function Fa(a){var c=a.content,e=a.extra,t=u(u({},e.attributes),{},{class:e.classes.join(" ")}),l=h4(e.styles);l.length>0&&(t.style=l);var n=[];return n.push({tag:"span",attributes:t,children:[c]}),n}var i3=u2.styles;function z3(a){var c=a[0],e=a[1],t=a.slice(4),l=p4(t,1),n=l[0],i=null;return Array.isArray(n)?i={tag:"g",attributes:{class:"".concat(z.cssPrefix,"-").concat(t3.GROUP)},children:[{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(t3.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(t3.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:c,height:e,icon:i}}var Ta={found:!1,width:512,height:512};function Ea(a,c){!t8&&!z.showMissingIcons&&a&&console.error('Icon with name "'.concat(a,'" and prefix "').concat(c,'" is missing.'))}function M3(a,c){var e=c;return c==="fa"&&z.styleDefault!==null&&(c=A2()),new Promise(function(t,l){if(e==="fa"){var n=M8(a)||{};a=n.iconName||a,c=n.prefix||c}if(a&&c&&i3[c]&&i3[c][a]){var i=i3[c][a];return t(z3(i))}Ea(a,c),t(u(u({},Ta),{},{icon:z.showMissingIcons&&a?D2("missingIconAbstract")||{}:{}}))})}var m6=function(){},b3=z.measurePerformance&&i4&&i4.mark&&i4.measure?i4:{mark:m6,measure:m6},v1='FA "7.2.0"',Pa=function(c){return b3.mark("".concat(v1," ").concat(c," begins")),function(){return C8(c)}},C8=function(c){b3.mark("".concat(v1," ").concat(c," ends")),b3.measure("".concat(v1," ").concat(c),"".concat(v1," ").concat(c," begins"),"".concat(v1," ").concat(c," ends"))},T3={begin:Pa,end:C8},s4=function(){};function p6(a){var c=a.getAttribute?a.getAttribute(V2):null;return typeof c=="string"}function Ba(a){var c=a.getAttribute?a.getAttribute(S3):null,e=a.getAttribute?a.getAttribute(N3):null;return c&&e}function Ia(a){return a&&a.classList&&a.classList.contains&&a.classList.contains(z.replacementClass)}function Va(){if(z.autoReplaceSvg===!0)return f4.replace;var a=f4[z.autoReplaceSvg];return a||f4.replace}function Oa(a){return F.createElementNS("http://www.w3.org/2000/svg",a)}function Ra(a){return F.createElement(a)}function y8(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=c.ceFn,t=e===void 0?a.tag==="svg"?Oa:Ra:e;if(typeof a=="string")return F.createTextNode(a);var l=t(a.tag);Object.keys(a.attributes||[]).forEach(function(i){l.setAttribute(i,a.attributes[i])});var n=a.children||[];return n.forEach(function(i){l.appendChild(y8(i,{ceFn:t}))}),l}function Ha(a){var c=" ".concat(a.outerHTML," ");return c="".concat(c,"Font Awesome fontawesome.com "),c}var f4={replace:function(c){var e=c[0];if(e.parentNode)if(c[1].forEach(function(l){e.parentNode.insertBefore(y8(l),e)}),e.getAttribute(V2)===null&&z.keepOriginalSource){var t=F.createComment(Ha(e));e.parentNode.replaceChild(t,e)}else e.remove()},nest:function(c){var e=c[0],t=c[1];if(~k3(e).indexOf(z.replacementClass))return f4.replace(c);var l=new RegExp("".concat(z.cssPrefix,"-.*"));if(delete t[0].attributes.id,t[0].attributes.class){var n=t[0].attributes.class.split(" ").reduce(function(r,o){return o===z.replacementClass||o.match(l)?r.toSvg.push(o):r.toNode.push(o),r},{toNode:[],toSvg:[]});t[0].attributes.class=n.toSvg.join(" "),n.toNode.length===0?e.removeAttribute("class"):e.setAttribute("class",n.toNode.join(" "))}var i=t.map(function(r){return C1(r)}).join(` +`);e.setAttribute(V2,""),e.innerHTML=i}};function h6(a){a()}function x8(a,c){var e=typeof c=="function"?c:s4;if(a.length===0)e();else{var t=h6;z.mutateApproach===W7&&(t=k2.requestAnimationFrame||h6),t(function(){var l=Va(),n=T3.begin("mutate");a.map(l),n(),e()})}}var E3=!1;function S8(){E3=!0}function L3(){E3=!1}var m4=null;function v6(a){if(J0&&z.observeMutations){var c=a.treeCallback,e=c===void 0?s4:c,t=a.nodeCallback,l=t===void 0?s4:t,n=a.pseudoElementsCallback,i=n===void 0?s4:n,r=a.observeMutationsRoot,o=r===void 0?F:r;m4=new J0(function(s){if(!E3){var f=A2();J2(s).forEach(function(d){if(d.type==="childList"&&d.addedNodes.length>0&&!p6(d.addedNodes[0])&&(z.searchPseudoElements&&i(d.target),e(d.target)),d.type==="attributes"&&d.target.parentNode&&z.searchPseudoElements&&i([d.target],!0),d.type==="attributes"&&p6(d.target)&&~Q7.indexOf(d.attributeName))if(d.attributeName==="class"&&Ba(d.target)){var h=g4(k3(d.target)),p=h.prefix,y=h.iconName;d.target.setAttribute(S3,p||f),y&&d.target.setAttribute(N3,y)}else Ia(d.target)&&l(d.target)})}}),y2&&m4.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ua(){m4&&m4.disconnect()}function $a(a){var c=a.getAttribute("style"),e=[];return c&&(e=c.split(";").reduce(function(t,l){var n=l.split(":"),i=n[0],r=n.slice(1);return i&&r.length>0&&(t[i]=r.join(":").trim()),t},{})),e}function Wa(a){var c=a.getAttribute("data-prefix"),e=a.getAttribute("data-icon"),t=a.innerText!==void 0?a.innerText.trim():"",l=g4(k3(a));return l.prefix||(l.prefix=A2()),c&&e&&(l.prefix=c,l.iconName=e),l.iconName&&l.prefix||(l.prefix&&t.length>0&&(l.iconName=pa(l.prefix,a.innerText)||_3(l.prefix,d8(a.innerText))),!l.iconName&&z.autoFetchSvg&&a.firstChild&&a.firstChild.nodeType===Node.TEXT_NODE&&(l.iconName=a.firstChild.data)),l}function ja(a){var c=J2(a.attributes).reduce(function(e,t){return e.name!=="class"&&e.name!=="style"&&(e[t.name]=t.value),e},{});return c}function Ga(){return{iconName:null,prefix:null,transform:v2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function g6(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},e=Wa(a),t=e.iconName,l=e.prefix,n=e.rest,i=ja(a),r=v3("parseNodeAttributes",{},a),o=c.styleParser?$a(a):[];return u({iconName:t,prefix:l,transform:v2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:n,styles:o,attributes:i}},r)}var qa=u2.styles;function N8(a){var c=z.autoReplaceSvg==="nest"?g6(a,{styleParser:!1}):g6(a);return~c.extra.classes.indexOf(n8)?D2("generateLayersText",a,c):D2("generateSvgReplacementMutation",a,c)}function Xa(){return[].concat(m2(K6),m2(Z6))}function z6(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!y2)return Promise.resolve();var e=F.documentElement.classList,t=function(d){return e.add("".concat(c6,"-").concat(d))},l=function(d){return e.remove("".concat(c6,"-").concat(d))},n=z.autoFetchSvg?Xa():F6.concat(Object.keys(qa));n.includes("fa")||n.push("fa");var i=[".".concat(n8,":not([").concat(V2,"])")].concat(n.map(function(f){return".".concat(f,":not([").concat(V2,"])")})).join(", ");if(i.length===0)return Promise.resolve();var r=[];try{r=J2(a.querySelectorAll(i))}catch{}if(r.length>0)t("pending"),l("complete");else return Promise.resolve();var o=T3.begin("onTree"),s=r.reduce(function(f,d){try{var h=N8(d);h&&f.push(h)}catch(p){t8||p.name==="MissingIcon"&&console.error(p)}return f},[]);return new Promise(function(f,d){Promise.all(s).then(function(h){x8(h,function(){t("active"),t("complete"),l("pending"),typeof c=="function"&&c(),o(),f()})}).catch(function(h){o(),d(h)})})}function Ya(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;N8(a).then(function(e){e&&x8([e],c)})}function Qa(a){return function(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=(c||{}).icon?c:g3(c||{}),l=e.mask;return l&&(l=(l||{}).icon?l:g3(l||{})),a(t,u(u({},e),{},{mask:l}))}}var Ka=function(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=e.transform,l=t===void 0?v2:t,n=e.symbol,i=n===void 0?!1:n,r=e.mask,o=r===void 0?null:r,s=e.maskId,f=s===void 0?null:s,d=e.classes,h=d===void 0?[]:d,p=e.attributes,y=p===void 0?{}:p,b=e.styles,B=b===void 0?{}:b;if(c){var I=c.prefix,G=c.iconName,O=c.icon;return z4(u({type:"icon"},c),function(){return O2("beforeDOMElementCreation",{iconDefinition:c,params:e}),F3({icons:{main:z3(O),mask:o?z3(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:I,iconName:G,transform:u(u({},v2),l),symbol:i,maskId:f,extra:{attributes:y,styles:B,classes:h}})})}},Za={mixout:function(){return{icon:Qa(Ka)}},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=z6,e.nodeCallback=Ya,e}}},provides:function(c){c.i2svg=function(e){var t=e.node,l=t===void 0?F:t,n=e.callback,i=n===void 0?function(){}:n;return z6(l,i)},c.generateSvgReplacementMutation=function(e,t){var l=t.iconName,n=t.prefix,i=t.transform,r=t.symbol,o=t.mask,s=t.maskId,f=t.extra;return new Promise(function(d,h){Promise.all([M3(l,n),o.iconName?M3(o.iconName,o.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(p){var y=p4(p,2),b=y[0],B=y[1];d([e,F3({icons:{main:b,mask:B},prefix:n,iconName:l,transform:i,symbol:r,maskId:s,extra:f,watchable:!0})])}).catch(h)})},c.generateAbstractIcon=function(e){var t=e.children,l=e.attributes,n=e.main,i=e.transform,r=e.styles,o=h4(r);o.length>0&&(l.style=o);var s;return A3(i)&&(s=D2("generateAbstractTransformGrouping",{main:n,transform:i,containerWidth:n.width,iconWidth:n.width})),t.push(s||n.icon),{children:t,attributes:l}}}},Ja={mixout:function(){return{layer:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=t.classes,n=l===void 0?[]:l;return z4({type:"layer"},function(){O2("beforeDOMElementCreation",{assembler:e,params:t});var i=[];return e(function(r){Array.isArray(r)?r.map(function(o){i=i.concat(o.abstract)}):i=i.concat(r.abstract)}),[{tag:"span",attributes:{class:["".concat(z.cssPrefix,"-layers")].concat(m2(n)).join(" ")},children:i}]})}}}},ec={mixout:function(){return{counter:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=t.title,n=l===void 0?null:l,i=t.classes,r=i===void 0?[]:i,o=t.attributes,s=o===void 0?{}:o,f=t.styles,d=f===void 0?{}:f;return z4({type:"counter",content:e},function(){return O2("beforeDOMElementCreation",{content:e,params:t}),Fa({content:e.toString(),title:n,extra:{attributes:s,styles:d,classes:["".concat(z.cssPrefix,"-layers-counter")].concat(m2(r))}})})}}}},ac={mixout:function(){return{text:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=t.transform,n=l===void 0?v2:l,i=t.classes,r=i===void 0?[]:i,o=t.attributes,s=o===void 0?{}:o,f=t.styles,d=f===void 0?{}:f;return z4({type:"text",content:e},function(){return O2("beforeDOMElementCreation",{content:e,params:t}),u6({content:e,transform:u(u({},v2),n),extra:{attributes:s,styles:d,classes:["".concat(z.cssPrefix,"-layers-text")].concat(m2(r))}})})}}},provides:function(c){c.generateLayersText=function(e,t){var l=t.transform,n=t.extra,i=null,r=null;if(D6){var o=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();i=s.width/o,r=s.height/o}return Promise.resolve([e,u6({content:e.innerHTML,width:i,height:r,transform:l,extra:n,watchable:!0})])}}},w8=new RegExp('"',"ug"),M6=[1105920,1112319],b6=u(u(u(u({},{FontAwesome:{normal:"fas",400:"fas"}}),P5),U7),W5),C3=Object.keys(b6).reduce(function(a,c){return a[c.toLowerCase()]=b6[c],a},{}),cc=Object.keys(C3).reduce(function(a,c){var e=C3[c];return a[c]=e[900]||m2(Object.entries(e))[0][1],a},{});function tc(a){var c=a.replace(w8,"");return d8(m2(c)[0]||"")}function lc(a){var c=a.getPropertyValue("font-feature-settings").includes("ss01"),e=a.getPropertyValue("content"),t=e.replace(w8,""),l=t.codePointAt(0),n=l>=M6[0]&&l<=M6[1],i=t.length===2?t[0]===t[1]:!1;return n||i||c}function nc(a,c){var e=a.replace(/^['"]|['"]$/g,"").toLowerCase(),t=parseInt(c),l=isNaN(t)?"normal":t;return(C3[e]||{})[l]||cc[e]}function L6(a,c){var e="".concat($7).concat(c.replace(":","-"));return new Promise(function(t,l){if(a.getAttribute(e)!==null)return t();var n=J2(a.children),i=n.filter(function(a1){return a1.getAttribute(d3)===c})[0],r=k2.getComputedStyle(a,c),o=r.getPropertyValue("font-family"),s=o.match(X7),f=r.getPropertyValue("font-weight"),d=r.getPropertyValue("content");if(i&&!s)return a.removeChild(i),t();if(s&&d!=="none"&&d!==""){var h=r.getPropertyValue("content"),p=nc(o,f),y=tc(h),b=s[0].startsWith("FontAwesome"),B=lc(r),I=_3(p,y),G=I;if(b){var O=ha(y);O.iconName&&O.prefix&&(I=O.iconName,p=O.prefix)}if(I&&!B&&(!i||i.getAttribute(S3)!==p||i.getAttribute(N3)!==G)){a.setAttribute(e,G),i&&a.removeChild(i);var x2=Ga(),r2=x2.extra;r2.attributes[d3]=c,M3(I,p).then(function(a1){var be=F3(u(u({},x2),{},{icons:{main:a1,mask:b8()},prefix:p,iconName:G,extra:r2,watchable:!0})),k4=F.createElementNS("http://www.w3.org/2000/svg","svg");c==="::before"?a.insertBefore(k4,a.firstChild):a.appendChild(k4),k4.outerHTML=be.map(function(Le){return C1(Le)}).join(` +`),a.removeAttribute(e),t()}).catch(l)}else t()}else t()})}function ic(a){return Promise.all([L6(a,"::before"),L6(a,"::after")])}function rc(a){return a.parentNode!==document.head&&!~j7.indexOf(a.tagName.toUpperCase())&&!a.getAttribute(d3)&&(!a.parentNode||a.parentNode.tagName!=="svg")}var oc=function(c){return!!c&&c8.some(function(e){return c.includes(e)})},sc=function(c){if(!c)return[];var e=new Set,t=c.split(/,(?![^()]*\))/).map(function(o){return o.trim()});t=t.flatMap(function(o){return o.includes("(")?o:o.split(",").map(function(s){return s.trim()})});var l=o4(t),n;try{for(l.s();!(n=l.n()).done;){var i=n.value;if(oc(i)){var r=c8.reduce(function(o,s){return o.replace(s,"")},i);r!==""&&r!=="*"&&e.add(r)}}}catch(o){l.e(o)}finally{l.f()}return e};function C6(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(y2){var e;if(c)e=a;else if(z.searchPseudoElementsFullScan)e=a.querySelectorAll("*");else{var t=new Set,l=o4(document.styleSheets),n;try{for(l.s();!(n=l.n()).done;){var i=n.value;try{var r=o4(i.cssRules),o;try{for(r.s();!(o=r.n()).done;){var s=o.value,f=sc(s.selectorText),d=o4(f),h;try{for(d.s();!(h=d.n()).done;){var p=h.value;t.add(p)}}catch(b){d.e(b)}finally{d.f()}}}catch(b){r.e(b)}finally{r.f()}}catch(b){z.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(i.href," (").concat(b.message,`) +If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the , enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(b){l.e(b)}finally{l.f()}if(!t.size)return;var y=Array.from(t).join(", ");try{e=a.querySelectorAll(y)}catch{}}return new Promise(function(b,B){var I=J2(e).filter(rc).map(ic),G=T3.begin("searchPseudoElements");S8(),Promise.all(I).then(function(){G(),L3(),b()}).catch(function(){G(),L3(),B()})})}}var fc={hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=C6,e}}},provides:function(c){c.pseudoElements2svg=function(e){var t=e.node,l=t===void 0?F:t;z.searchPseudoElements&&C6(l)}}},y6=!1,dc={mixout:function(){return{dom:{unwatch:function(){S8(),y6=!0}}}},hooks:function(){return{bootstrap:function(){v6(v3("mutationObserverCallbacks",{}))},noAuto:function(){Ua()},watch:function(e){var t=e.observeMutationsRoot;y6?L3():v6(v3("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},x6=function(c){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return c.toLowerCase().split(" ").reduce(function(t,l){var n=l.toLowerCase().split("-"),i=n[0],r=n.slice(1).join("-");if(i&&r==="h")return t.flipX=!0,t;if(i&&r==="v")return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(i){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r;break}return t},e)},uc={mixout:function(){return{parse:{transform:function(e){return x6(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var l=t.getAttribute("data-fa-transform");return l&&(e.transform=x6(l)),e}}},provides:function(c){c.generateAbstractTransformGrouping=function(e){var t=e.main,l=e.transform,n=e.containerWidth,i=e.iconWidth,r={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(l.x*32,", ").concat(l.y*32,") "),s="scale(".concat(l.size/16*(l.flipX?-1:1),", ").concat(l.size/16*(l.flipY?-1:1),") "),f="rotate(".concat(l.rotate," 0 0)"),d={transform:"".concat(o," ").concat(s," ").concat(f)},h={transform:"translate(".concat(i/2*-1," -256)")},p={outer:r,inner:d,path:h};return{tag:"g",attributes:u({},p.outer),children:[{tag:"g",attributes:u({},p.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:u(u({},t.icon.attributes),p.path)}]}]}}}},r3={x:0,y:0,width:"100%",height:"100%"};function S6(a){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return a.attributes&&(a.attributes.fill||c)&&(a.attributes.fill="black"),a}function mc(a){return a.tag==="g"?a.children:[a]}var pc={hooks:function(){return{parseNodeAttributes:function(e,t){var l=t.getAttribute("data-fa-mask"),n=l?g4(l.split(" ").map(function(i){return i.trim()})):b8();return n.prefix||(n.prefix=A2()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(c){c.generateAbstractMask=function(e){var t=e.children,l=e.attributes,n=e.main,i=e.mask,r=e.maskId,o=e.transform,s=n.width,f=n.icon,d=i.width,h=i.icon,p=la({transform:o,containerWidth:d,iconWidth:s}),y={tag:"rect",attributes:u(u({},r3),{},{fill:"white"})},b=f.children?{children:f.children.map(S6)}:{},B={tag:"g",attributes:u({},p.inner),children:[S6(u({tag:f.tag,attributes:u(u({},f.attributes),p.path)},b))]},I={tag:"g",attributes:u({},p.outer),children:[B]},G="mask-".concat(r||n6()),O="clip-".concat(r||n6()),x2={tag:"mask",attributes:u(u({},r3),{},{id:G,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,I]},r2={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:mc(h)},x2]};return t.push(r2,{tag:"rect",attributes:u({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(G,")")},r3)}),{children:t,attributes:l}}}},hc={provides:function(c){var e=!1;k2.matchMedia&&(e=k2.matchMedia("(prefers-reduced-motion: reduce)").matches),c.missingIconAbstract=function(){var t=[],l={fill:"currentColor"},n={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};t.push({tag:"path",attributes:u(u({},l),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=u(u({},n),{},{attributeName:"opacity"}),r={tag:"circle",attributes:u(u({},l),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||r.children.push({tag:"animate",attributes:u(u({},n),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:u(u({},i),{},{values:"1;0;1;1;0;1;"})}),t.push(r),t.push({tag:"path",attributes:u(u({},l),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:u(u({},i),{},{values:"1;0;0;0;0;1;"})}]}),e||t.push({tag:"path",attributes:u(u({},l),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:u(u({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:t}}}},vc={hooks:function(){return{parseNodeAttributes:function(e,t){var l=t.getAttribute("data-fa-symbol"),n=l===null?!1:l===""?!0:l;return e.symbol=n,e}}}},gc=[ra,Za,Ja,ec,ac,fc,dc,uc,pc,hc,vc];xa(gc,{mixoutsTo:i2});var Dl=i2.noAuto,k8=i2.config,_l=i2.library,A8=i2.dom,D8=i2.parse,Fl=i2.findIconDefinition,Tl=i2.toHtml,_8=i2.icon,El=i2.layer,zc=i2.text,Mc=i2.counter;var bc=["*"],Lc=(()=>{class a{defaultPrefix="fas";fallbackIcon=null;fixedWidth;set autoAddCss(e){k8.autoAddCss=e,this._autoAddCss=e}get autoAddCss(){return this._autoAddCss}_autoAddCss=!0;static \u0275fac=function(t){return new(t||a)};static \u0275prov=T({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),Cc=(()=>{class a{definitions={};addIcons(...e){for(let t of e){t.prefix in this.definitions||(this.definitions[t.prefix]={}),this.definitions[t.prefix][t.iconName]=t;for(let l of t.icon[2])typeof l=="string"&&(this.definitions[t.prefix][l]=t)}}addIconPacks(...e){for(let t of e){let l=Object.keys(t).map(n=>t[n]);this.addIcons(...l)}}getIconDefinition(e,t){return e in this.definitions&&t in this.definitions[e]?this.definitions[e][t]:null}static \u0275fac=function(t){return new(t||a)};static \u0275prov=T({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),yc=a=>{throw new Error(`Could not find icon with iconName=${a.iconName} and prefix=${a.prefix} in the icon library.`)},xc=()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")},T8=a=>a!=null&&(a===90||a===180||a===270||a==="90"||a==="180"||a==="270"),Sc=a=>{let c=T8(a.rotate),e={[`fa-${a.animation}`]:a.animation!=null&&!a.animation.startsWith("spin"),"fa-spin":a.animation==="spin"||a.animation==="spin-reverse","fa-spin-pulse":a.animation==="spin-pulse"||a.animation==="spin-pulse-reverse","fa-spin-reverse":a.animation==="spin-reverse"||a.animation==="spin-pulse-reverse","fa-pulse":a.animation==="spin-pulse"||a.animation==="spin-pulse-reverse","fa-fw":a.fixedWidth,"fa-border":a.border,"fa-inverse":a.inverse,"fa-layers-counter":a.counter,"fa-flip-horizontal":a.flip==="horizontal"||a.flip==="both","fa-flip-vertical":a.flip==="vertical"||a.flip==="both",[`fa-${a.size}`]:a.size!==null,[`fa-rotate-${a.rotate}`]:c,"fa-rotate-by":a.rotate!=null&&!c,[`fa-pull-${a.pull}`]:a.pull!==null,[`fa-stack-${a.stackItemSize}`]:a.stackItemSize!=null};return Object.keys(e).map(t=>e[t]?t:null).filter(t=>t!=null)},P3=new WeakSet,F8="fa-auto-css";function Nc(a,c){if(!c.autoAddCss||P3.has(a))return;if(a.getElementById(F8)!=null){c.autoAddCss=!1,P3.add(a);return}let e=a.createElement("style");e.setAttribute("type","text/css"),e.setAttribute("id",F8),e.innerHTML=A8.css();let t=a.head.childNodes,l=null;for(let n=t.length-1;n>-1;n--){let i=t[n],r=i.nodeName.toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(l=i)}a.head.insertBefore(e,l),c.autoAddCss=!1,P3.add(a)}var wc=a=>a.prefix!==void 0&&a.iconName!==void 0,kc=(a,c)=>wc(a)?a:Array.isArray(a)&&a.length===2?{prefix:a[0],iconName:a[1]}:{prefix:c,iconName:a},Ac=(()=>{class a{stackItemSize=m("1x");size=m();_effect=X(()=>{if(this.size())throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')});static \u0275fac=function(t){return new(t||a)};static \u0275dir=x({type:a,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:[1,"stackItemSize"],size:[1,"size"]}})}return a})(),Dc=(()=>{class a{size=m();classes=S(()=>{let e=this.size(),t=e?{[`fa-${e}`]:!0}:{};return Z(g({},t),{"fa-stack":!0})});static \u0275fac=function(t){return new(t||a)};static \u0275cmp=$({type:a,selectors:[["fa-stack"]],hostVars:2,hostBindings:function(t,l){t&2&&_(l.classes())},inputs:{size:[1,"size"]},ngContentSelectors:bc,decls:1,vars:0,template:function(t,l){t&1&&(l2(),a2(0))},encapsulation:2,changeDetection:0})}return a})(),Wl=(()=>{class a{icon=c2();title=c2();animation=c2();mask=c2();flip=c2();size=c2();pull=c2();border=c2();inverse=c2();symbol=c2();rotate=c2();fixedWidth=c2();transform=c2();a11yRole=c2();renderedIconHTML=S(()=>{let e=this.icon()??this.config.fallbackIcon;if(!e)return xc(),"";let t=this.findIconDefinition(e);if(!t)return"";let l=this.buildParams();Nc(this.document,this.config);let n=_8(t,l);return this.sanitizer.bypassSecurityTrustHtml(n.html.join(` +`))});document=v(W2);sanitizer=v(a0);config=v(Lc);iconLibrary=v(Cc);stackItem=v(Ac,{optional:!0});stack=v(Dc,{optional:!0});constructor(){this.stack!=null&&this.stackItem==null&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}findIconDefinition(e){let t=kc(e,this.config.defaultPrefix);if("icon"in t)return t;let l=this.iconLibrary.getIconDefinition(t.prefix,t.iconName);return l??(yc(t),null)}buildParams(){let e=this.fixedWidth(),t={flip:this.flip(),animation:this.animation(),border:this.border(),inverse:this.inverse(),size:this.size(),pull:this.pull(),rotate:this.rotate(),fixedWidth:typeof e=="boolean"?e:this.config.fixedWidth,stackItemSize:this.stackItem!=null?this.stackItem.stackItemSize():void 0},l=this.transform(),n=typeof l=="string"?D8.transform(l):l,i=this.mask(),r=i!=null?this.findIconDefinition(i):null,o={},s=this.a11yRole();s!=null&&(o.role=s);let f={};return t.rotate!=null&&!T8(t.rotate)&&(f["--fa-rotate-angle"]=`${t.rotate}`),{title:this.title(),transform:n,classes:Sc(t),mask:r??void 0,symbol:this.symbol(),attributes:o,styles:f}}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=$({type:a,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(t,l){t&2&&(T1("innerHTML",l.renderedIconHTML(),q3),e2("title",l.title()??void 0))},inputs:{icon:[1,"icon"],title:[1,"title"],animation:[1,"animation"],mask:[1,"mask"],flip:[1,"flip"],size:[1,"size"],pull:[1,"pull"],border:[1,"border"],inverse:[1,"inverse"],symbol:[1,"symbol"],rotate:[1,"rotate"],fixedWidth:[1,"fixedWidth"],transform:[1,"transform"],a11yRole:[1,"a11yRole"]},outputs:{icon:"iconChange",title:"titleChange",animation:"animationChange",mask:"maskChange",flip:"flipChange",size:"sizeChange",pull:"pullChange",border:"borderChange",inverse:"inverseChange",symbol:"symbolChange",rotate:"rotateChange",fixedWidth:"fixedWidthChange",transform:"transformChange",a11yRole:"a11yRoleChange"},decls:0,vars:0,template:function(t,l){},encapsulation:2,changeDetection:0})}return a})();var jl=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({})}return a})();var _c={prefix:"fas",iconName:"mobile",icon:[384,512,[128241,"mobile-android","mobile-phone"],"f3ce","M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm72 416l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]};var Xl=_c;var Yl={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z"]};var Ql={prefix:"fas",iconName:"right-to-bracket",icon:[512,512,["sign-in-alt"],"f2f6","M345 273c9.4-9.4 9.4-24.6 0-33.9L201 95c-6.9-6.9-17.2-8.9-26.2-5.2S160 102.3 160 112l0 80-112 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l112 0 0 80c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L345 273zm7 143c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0z"]};var Fc={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L368 46.1 465.9 144 490.3 119.6c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L432 177.9 334.1 80 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},Kl=Fc;var Zl={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M505 273c9.4-9.4 9.4-24.6 0-33.9L361 95c-6.9-6.9-17.2-8.9-26.2-5.2S320 102.3 320 112l0 80-112 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l112 0 0 80c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L505 273zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z"]};var Jl={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z"]};var e9={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z"]};function _2(...a){if(a){let c=[];for(let e=0;er?i:void 0);c=n.length?c.concat(n.filter(i=>!!i)):c}}return c.join(" ").trim()}}var Tc=Object.defineProperty,E8=Object.getOwnPropertySymbols,Ec=Object.prototype.hasOwnProperty,Pc=Object.prototype.propertyIsEnumerable,P8=(a,c,e)=>c in a?Tc(a,c,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[c]=e,B8=(a,c)=>{for(var e in c||(c={}))Ec.call(c,e)&&P8(a,e,c[e]);if(E8)for(var e of E8(c))Pc.call(c,e)&&P8(a,e,c[e]);return a};function I8(...a){if(a){let c=[];for(let e=0;er?i:void 0);c=n.length?c.concat(n.filter(i=>!!i)):c}}return c.join(" ").trim()}}function Bc(a){return typeof a=="function"&&"call"in a&&"apply"in a}function Ic({skipUndefined:a=!1},...c){return c?.reduce((e,t={})=>{for(let l in t){let n=t[l];if(!(a&&n===void 0))if(l==="style")e.style=B8(B8({},e.style),t.style);else if(l==="class"||l==="className")e[l]=I8(e[l],t[l]);else if(Bc(n)){let i=e[l];e[l]=i?(...r)=>{i(...r),n(...r)}:n}else e[l]=n}return e},{})}function B3(...a){return Ic({skipUndefined:!1},...a)}var M4={};function y1(a="pui_id_"){return Object.hasOwn(M4,a)||(M4[a]=0),M4[a]++,`${a}${M4[a]}`}var V8=(()=>{class a extends U{name="common";static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),J=new E("PARENT_INSTANCE"),W=(()=>{class a{document=v(W2);platformId=v(k1);el=v(M2);injector=v(A4);cd=v(R1);renderer=v(F2);config=v(M0);$parentInstance=v(J,{optional:!0,skipSelf:!0})??void 0;baseComponentStyle=v(V8);baseStyle=v(U);scopedStyleEl;parent=this.$params.parent;cn=_2;_themeScopedListener;themeChangeListenerMap=new Map;dt=m();unstyled=m();pt=m();ptOptions=m();$attrSelector=y1("pc");get $name(){return this.componentName||"UnknownComponent"}get $hostName(){return this.hostName}get $el(){return this.el?.nativeElement}directivePT=q(void 0);directiveUnstyled=q(void 0);$unstyled=S(()=>this.unstyled()??this.directiveUnstyled()??this.config?.unstyled()??!1);$pt=S(()=>$1(this.pt()||this.directivePT(),this.$params));get $globalPT(){return this._getPT(this.config?.pt(),void 0,e=>$1(e,this.$params))}get $defaultPT(){return this._getPT(this.config?.pt(),void 0,e=>this._getOptionValue(e,this.$hostName||this.$name,this.$params)||$1(e,this.$params))}get $style(){return g(g({theme:void 0,css:void 0,classes:void 0,inlineStyles:void 0},(this._getHostInstance(this)||{}).$style),this._componentStyle)}get $styleOptions(){return{nonce:this.config?.csp().nonce}}get $params(){let e=this._getHostInstance(this)||this.$parentInstance;return{instance:this,parent:{instance:e}}}onInit(){}onChanges(e){}onDoCheck(){}onAfterContentInit(){}onAfterContentChecked(){}onAfterViewInit(){}onAfterViewChecked(){}onDestroy(){}constructor(){X(e=>{this.document&&!P4(this.platformId)&&(this.dt()?(this._loadScopedThemeStyles(this.dt()),this._themeScopedListener=()=>this._loadScopedThemeStyles(this.dt()),this._themeChangeListener("_themeScopedListener",this._themeScopedListener)):this._unloadScopedThemeStyles()),e(()=>{this._offThemeChangeListener("_themeScopedListener")})}),X(e=>{this.document&&!P4(this.platformId)&&(this.$unstyled()||(this._loadCoreStyles(),this._themeChangeListener("_loadCoreStyles",this._loadCoreStyles))),e(()=>{this._offThemeChangeListener("_loadCoreStyles")})}),this._hook("onBeforeInit")}ngOnInit(){this._loadCoreStyles(),this._loadStyles(),this.onInit(),this._hook("onInit")}ngOnChanges(e){this.onChanges(e),this._hook("onChanges",e)}ngDoCheck(){this.onDoCheck(),this._hook("onDoCheck")}ngAfterContentInit(){this.onAfterContentInit(),this._hook("onAfterContentInit")}ngAfterContentChecked(){this.onAfterContentChecked(),this._hook("onAfterContentChecked")}ngAfterViewInit(){this.$el?.setAttribute(this.$attrSelector,""),this.onAfterViewInit(),this._hook("onAfterViewInit")}ngAfterViewChecked(){this.onAfterViewChecked(),this._hook("onAfterViewChecked")}ngOnDestroy(){this._removeThemeListeners(),this._unloadScopedThemeStyles(),this.onDestroy(),this._hook("onDestroy")}_mergeProps(e,...t){return t0(e)?e(...t):B3(...t)}_getHostInstance(e){return e?this.$hostName?this.$name===this.$hostName?e:this._getHostInstance(e.$parentInstance):e.$parentInstance:void 0}_getPropValue(e){return this[e]||this._getHostInstance(this)?.[e]}_getOptionValue(e,t="",l={}){return n0(e,t,l)}_hook(e,...t){if(!this.$hostName){let l=this._usePT(this._getPT(this.$pt(),this.$name),this._getOptionValue,`hooks.${e}`),n=this._useDefaultPT(this._getOptionValue,`hooks.${e}`);l?.(...t),n?.(...t)}}_load(){G2.isStyleNameLoaded("base")||(this.baseStyle.loadBaseCSS(this.$styleOptions),this._loadGlobalStyles(),G2.setLoadedStyleName("base")),this._loadThemeStyles()}_loadStyles(){this._load(),this._themeChangeListener("_load",()=>this._load())}_loadGlobalStyles(){let e=this._useGlobalPT(this._getOptionValue,"global.css",this.$params);P2(e)&&this.baseStyle.load(e,g({name:"global"},this.$styleOptions))}_loadCoreStyles(){!G2.isStyleNameLoaded(this.$style?.name)&&this.$style?.name&&(this.baseComponentStyle.loadCSS(this.$styleOptions),this.$style.loadCSS(this.$styleOptions),G2.setLoadedStyleName(this.$style.name))}_loadThemeStyles(){if(!(this.$unstyled()||this.config?.theme()==="none")){if(!B2.isStyleNameLoaded("common")){let{primitive:e,semantic:t,global:l,style:n}=this.$style?.getCommonTheme?.()||{};this.baseStyle.load(e?.css,g({name:"primitive-variables"},this.$styleOptions)),this.baseStyle.load(t?.css,g({name:"semantic-variables"},this.$styleOptions)),this.baseStyle.load(l?.css,g({name:"global-variables"},this.$styleOptions)),this.baseStyle.loadBaseStyle(g({name:"global-style"},this.$styleOptions),n),B2.setLoadedStyleName("common")}if(!B2.isStyleNameLoaded(this.$style?.name)&&this.$style?.name){let{css:e,style:t}=this.$style?.getComponentTheme?.()||{};this.$style?.load(e,g({name:`${this.$style?.name}-variables`},this.$styleOptions)),this.$style?.loadStyle(g({name:`${this.$style?.name}-style`},this.$styleOptions),t),B2.setLoadedStyleName(this.$style?.name)}if(!B2.isStyleNameLoaded("layer-order")){let e=this.$style?.getLayerOrderThemeCSS?.();this.baseStyle.load(e,g({name:"layer-order",first:!0},this.$styleOptions)),B2.setLoadedStyleName("layer-order")}}}_loadScopedThemeStyles(e){let{css:t}=this.$style?.getPresetTheme?.(e,`[${this.$attrSelector}]`)||{},l=this.$style?.load(t,g({name:`${this.$attrSelector}-${this.$style?.name}`},this.$styleOptions));this.scopedStyleEl=l?.el}_unloadScopedThemeStyles(){this.scopedStyleEl?.remove()}_themeChangeListener(e,t=()=>{}){this._offThemeChangeListener(e),G2.clearLoadedStyleNames();let l=t.bind(this);this.themeChangeListenerMap.set(e,l),$4.on("theme:change",l)}_removeThemeListeners(){this._offThemeChangeListener("_themeScopedListener"),this._offThemeChangeListener("_loadCoreStyles"),this._offThemeChangeListener("_load")}_offThemeChangeListener(e){this.themeChangeListenerMap.has(e)&&($4.off("theme:change",this.themeChangeListenerMap.get(e)),this.themeChangeListenerMap.delete(e))}_getPTValue(e={},t="",l={},n=!0){let i=/./g.test(t)&&!!l[t.split(".")[0]],{mergeSections:r=!0,mergeProps:o=!1}=this._getPropValue("ptOptions")?.()||this.config?.ptOptions?.()||{},s=n?i?this._useGlobalPT(this._getPTClassValue,t,l):this._useDefaultPT(this._getPTClassValue,t,l):void 0,f=i?void 0:this._usePT(this._getPT(e,this.$hostName||this.$name),this._getPTClassValue,t,Z(g({},l),{global:s||{}})),d=this._getPTDatasets(t);return r||!r&&f?o?this._mergeProps(o,s,f,d):g(g(g({},s),f),d):g(g({},f),d)}_getPTDatasets(e=""){let t="data-pc-",l=e==="root"&&P2(this.$pt()?.["data-pc-section"]);return e!=="transition"&&Z(g({},e==="root"&&Z(g({[`${t}name`]:j2(l?this.$pt()?.["data-pc-section"]:this.$name)},l&&{[`${t}extend`]:j2(this.$name)}),{[`${this.$attrSelector}`]:""})),{[`${t}section`]:j2(e.includes(".")?e.split(".").at(-1)??"":e)})}_getPTClassValue(e,t,l){let n=this._getOptionValue(e,t,l);return W1(n)||i0(n)?{class:n}:n}_getPT(e,t="",l){let n=(i,r=!1)=>{let o=l?l(i):i,s=j2(t),f=j2(this.$hostName||this.$name);return(r?s!==f?o?.[s]:void 0:o?.[s])??o};return e?.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:n(e.originalValue),value:n(e.value)}:n(e,!0)}_usePT(e,t,l,n){let i=r=>t?.call(this,r,l,n);if(e?.hasOwnProperty("_usept")){let{mergeSections:r=!0,mergeProps:o=!1}=e._usept||this.config?.ptOptions()||{},s=i(e.originalValue),f=i(e.value);return s===void 0&&f===void 0?void 0:W1(f)?f:W1(s)?s:r||!r&&f?o?this._mergeProps(o,s,f):g(g({},s),f):f}return i(e)}_useGlobalPT(e,t,l){return this._usePT(this.$globalPT,e,t,l)}_useDefaultPT(e,t,l){return this._usePT(this.$defaultPT,e,t,l)}ptm(e="",t={}){return this._getPTValue(this.$pt(),e,g(g({},this.$params),t))}ptms(e,t={}){return e.reduce((l,n)=>(l=B3(l,this.ptm(n,t))||{},l),{})}ptmo(e={},t="",l={}){return this._getPTValue(e,t,g({instance:this},l),!1)}cx(e,t={}){return this.$unstyled()?void 0:_2(this._getOptionValue(this.$style.classes,e,g(g({},this.$params),t)))}sx(e="",t=!0,l={}){if(t){let n=this._getOptionValue(this.$style.inlineStyles,e,g(g({},this.$params),l)),i=this._getOptionValue(this.baseComponentStyle.inlineStyles,e,g(g({},this.$params),l));return g(g({},i),n)}}static \u0275fac=function(t){return new(t||a)};static \u0275dir=x({type:a,inputs:{dt:[1,"dt"],unstyled:[1,"unstyled"],pt:[1,"pt"],ptOptions:[1,"ptOptions"]},features:[A([V8,U]),t1]})}return a})();var N=(()=>{class a{el;renderer;pBind=m(void 0);_attrs=q(void 0);attrs=S(()=>this._attrs()||this.pBind());styles=S(()=>this.attrs()?.style);classes=S(()=>_2(this.attrs()?.class));listeners=[];constructor(e,t){this.el=e,this.renderer=t,X(()=>{let r=this.attrs()||{},{style:l,class:n}=r,i=U3(r,["style","class"]);for(let[o,s]of Object.entries(i))if(o.startsWith("on")&&typeof s=="function"){let f=o.slice(2).toLowerCase();if(!this.listeners.some(d=>d.eventName===f)){let d=this.renderer.listen(this.el.nativeElement,f,s);this.listeners.push({eventName:f,unlisten:d})}}else s==null?this.renderer.removeAttribute(this.el.nativeElement,o):(this.renderer.setAttribute(this.el.nativeElement,o,s.toString()),o in this.el.nativeElement&&(this.el.nativeElement[o]=s))})}ngOnDestroy(){this.clearListeners()}setAttrs(e){l0(this._attrs(),e)||this._attrs.set(e)}clearListeners(){this.listeners.forEach(({unlisten:e})=>e()),this.listeners=[]}static \u0275fac=function(t){return new(t||a)(w(M2),w(F2))};static \u0275dir=x({type:a,selectors:[["","pBind",""]],hostVars:4,hostBindings:function(t,l){t&2&&(B1(l.styles()),_(l.classes()))},inputs:{pBind:[1,"pBind"]}})}return a})(),e1=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({})}return a})();var Vc=["*"],Oc={root:"p-fluid"},O8=(()=>{class a extends U{name="fluid";classes=Oc;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})();var R8=new E("FLUID_INSTANCE"),H2=(()=>{class a extends W{componentName="Fluid";$pcFluid=v(R8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=v(N,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}_componentStyle=v(O8);static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275cmp=$({type:a,selectors:[["p-fluid"]],hostVars:2,hostBindings:function(t,l){t&2&&_(l.cx("root"))},features:[A([O8,{provide:R8,useExisting:a},{provide:J,useExisting:a}]),t2([N]),C],ngContentSelectors:Vc,decls:1,vars:0,template:function(t,l){t&1&&(l2(),a2(0))},dependencies:[n2],encapsulation:2,changeDetection:0})}return a})(),D9=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({imports:[H2]})}return a})();var I3=(()=>{class a{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,t){e&&t&&(e.classList?e.classList.add(t):e.className+=" "+t)}static addMultipleClasses(e,t){if(e&&t)if(e.classList){let l=t.trim().split(" ");for(let n=0;nl.split(" ").forEach(n=>this.removeClass(e,n)))}static hasClass(e,t){return e&&t?e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className):!1}static siblings(e){return Array.prototype.filter.call(e.parentNode.children,function(t){return t!==e})}static find(e,t){return Array.from(e.querySelectorAll(t))}static findSingle(e,t){return this.isElement(e)?e.querySelector(t):null}static index(e){let t=e.parentNode.childNodes,l=0;for(var n=0;n{if(O)return getComputedStyle(O).getPropertyValue("position")==="relative"?O:n(O.parentElement)},i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=t.offsetHeight,o=t.getBoundingClientRect(),s=this.getWindowScrollTop(),f=this.getWindowScrollLeft(),d=this.getViewport(),p=n(e)?.getBoundingClientRect()||{top:-1*s,left:-1*f},y,b,B="top";o.top+r+i.height>d.height?(y=o.top-p.top-i.height,B="bottom",o.top+y<0&&(y=-1*o.top)):(y=r+o.top-p.top,B="top");let I=o.left+i.width-d.width,G=o.left-p.left;if(i.width>d.width?b=(o.left-p.left)*-1:I>0?b=G-I:b=o.left-p.left,e.style.top=y+"px",e.style.left=b+"px",e.style.transformOrigin=B,l){let O=s0(/-anchor-gutter$/)?.value;e.style.marginTop=B==="bottom"?`calc(${O??"2px"} * -1)`:O??""}}static absolutePosition(e,t,l=!0){let n=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),i=n.height,r=n.width,o=t.offsetHeight,s=t.offsetWidth,f=t.getBoundingClientRect(),d=this.getWindowScrollTop(),h=this.getWindowScrollLeft(),p=this.getViewport(),y,b;f.top+o+i>p.height?(y=f.top+d-i,e.style.transformOrigin="bottom",y<0&&(y=d)):(y=o+f.top+d,e.style.transformOrigin="top"),f.left+r>p.width?b=Math.max(0,f.left+h+s-r):b=f.left+h,e.style.top=y+"px",e.style.left=b+"px",l&&(e.style.marginTop=origin==="bottom"?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}static getParents(e,t=[]){return e.parentNode===null?t:this.getParents(e.parentNode,t.concat([e.parentNode]))}static getScrollableParents(e){let t=[];if(e){let l=this.getParents(e),n=/(auto|scroll)/,i=r=>{let o=window.getComputedStyle(r,null);return n.test(o.getPropertyValue("overflow"))||n.test(o.getPropertyValue("overflowX"))||n.test(o.getPropertyValue("overflowY"))};for(let r of l){let o=r.nodeType===1&&r.dataset.scrollselectors;if(o){let s=o.split(",");for(let f of s){let d=this.findSingle(r,f);d&&i(d)&&t.push(d)}}r.nodeType!==9&&i(r)&&t.push(r)}}return t}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let t=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",t}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let t=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",t}static getHiddenElementDimensions(e){let t={};return e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",t}static scrollInView(e,t){let l=getComputedStyle(e).getPropertyValue("borderTopWidth"),n=l?parseFloat(l):0,i=getComputedStyle(e).getPropertyValue("paddingTop"),r=i?parseFloat(i):0,o=e.getBoundingClientRect(),f=t.getBoundingClientRect().top+document.body.scrollTop-(o.top+document.body.scrollTop)-n-r,d=e.scrollTop,h=e.clientHeight,p=this.getOuterHeight(t);f<0?e.scrollTop=d+f:f+p>h&&(e.scrollTop=d+f-h+p)}static fadeIn(e,t){e.style.opacity=0;let l=+new Date,n=0,i=function(){n=+e.style.opacity.replace(",",".")+(new Date().getTime()-l)/t,e.style.opacity=n,l=+new Date,+n<1&&(window.requestAnimationFrame?window.requestAnimationFrame(i):setTimeout(i,16))};i()}static fadeOut(e,t){var l=1,n=50,i=t,r=n/i;let o=setInterval(()=>{l=l-r,l<=0&&(l=0,clearInterval(o)),e.style.opacity=l},n)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,t){var l=Element.prototype,n=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.msMatchesSelector||function(i){return[].indexOf.call(document.querySelectorAll(i),this)!==-1};return n.call(e,t)}static getOuterWidth(e,t){let l=e.offsetWidth;if(t){let n=getComputedStyle(e);l+=parseFloat(n.marginLeft)+parseFloat(n.marginRight)}return l}static getHorizontalPadding(e){let t=getComputedStyle(e);return parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)}static getHorizontalMargin(e){let t=getComputedStyle(e);return parseFloat(t.marginLeft)+parseFloat(t.marginRight)}static innerWidth(e){let t=e.offsetWidth,l=getComputedStyle(e);return t+=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight),t}static width(e){let t=e.offsetWidth,l=getComputedStyle(e);return t-=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight),t}static getInnerHeight(e){let t=e.offsetHeight,l=getComputedStyle(e);return t+=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),t}static getOuterHeight(e,t){let l=e.offsetHeight;if(t){let n=getComputedStyle(e);l+=parseFloat(n.marginTop)+parseFloat(n.marginBottom)}return l}static getHeight(e){let t=e.offsetHeight,l=getComputedStyle(e);return t-=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom)+parseFloat(l.borderTopWidth)+parseFloat(l.borderBottomWidth),t}static getWidth(e){let t=e.offsetWidth,l=getComputedStyle(e);return t-=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)+parseFloat(l.borderLeftWidth)+parseFloat(l.borderRightWidth),t}static getViewport(){let e=window,t=document,l=t.documentElement,n=t.getElementsByTagName("body")[0],i=e.innerWidth||l.clientWidth||n.clientWidth,r=e.innerHeight||l.clientHeight||n.clientHeight;return{width:i,height:r}}static getOffset(e){var t=e.getBoundingClientRect();return{top:t.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:t.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,t){let l=e.parentNode;if(!l)throw"Can't replace element";return l.replaceChild(t,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return!0;var l=e.indexOf("Trident/");if(l>0){var n=e.indexOf("rv:");return!0}var i=e.indexOf("Edge/");return i>0}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,t){if(this.isElement(t))t.appendChild(e);else if(t&&t.el&&t.el.nativeElement)t.el.nativeElement.appendChild(e);else throw"Cannot append "+t+" to "+e}static removeChild(e,t){if(this.isElement(t))t.removeChild(e);else if(t.el&&t.el.nativeElement)t.el.nativeElement.removeChild(e);else throw"Cannot remove "+e+" from "+t}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode?.removeChild(e)}static isElement(e){return typeof HTMLElement=="object"?e instanceof HTMLElement:e&&typeof e=="object"&&e!==null&&e.nodeType===1&&typeof e.nodeName=="string"}static calculateScrollbarWidth(e){if(e){let t=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(t.borderLeftWidth)-parseFloat(t.borderRightWidth)}else{if(this.calculatedScrollbarWidth!==null)return this.calculatedScrollbarWidth;let t=document.createElement("div");t.className="p-scrollbar-measure",document.body.appendChild(t);let l=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),this.calculatedScrollbarWidth=l,l}}static calculateScrollbarHeight(){if(this.calculatedScrollbarHeight!==null)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let t=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=t,t}static invokeElementMethod(e,t,l){e[t].apply(e,l)}static clearSelection(){if(window.getSelection&&window.getSelection())window.getSelection()?.empty?window.getSelection()?.empty():window.getSelection()?.removeAllRanges&&(window.getSelection()?.rangeCount||0)>0&&(window.getSelection()?.getRangeAt(0)?.getClientRects()?.length||0)>0&&window.getSelection()?.removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||e.offsetParent===null}static isVisible(e){return e&&e.offsetParent!=null}static isExist(e){return e!==null&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,t){e&&document.activeElement!==e&&e.focus(t)}static getFocusableSelectorString(e=""){return`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + .p-inputtext:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}, + .p-button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${e}`}static getFocusableElements(e,t=""){let l=this.find(e,this.getFocusableSelectorString(t)),n=[];for(let i of l){let r=getComputedStyle(i);this.isVisible(i)&&r.display!="none"&&r.visibility!="hidden"&&n.push(i)}return n}static getFocusableElement(e,t=""){let l=this.findSingle(e,this.getFocusableSelectorString(t));if(l){let n=getComputedStyle(l);if(this.isVisible(l)&&n.display!="none"&&n.visibility!="hidden")return l}return null}static getFirstFocusableElement(e,t=""){let l=this.getFocusableElements(e,t);return l.length>0?l[0]:null}static getLastFocusableElement(e,t){let l=this.getFocusableElements(e,t);return l.length>0?l[l.length-1]:null}static getNextFocusableElement(e,t=!1){let l=a.getFocusableElements(e),n=0;if(l&&l.length>0){let i=l.indexOf(l[0].ownerDocument.activeElement);t?i==-1||i===0?n=l.length-1:n=i-1:i!=-1&&i!==l.length-1&&(n=i+1)}return l[n]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection()?.toString():document.getSelection?document.getSelection()?.toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,t){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return t?.nextElementSibling;case"@prev":return t?.previousElementSibling;case"@parent":return t?.parentElement;case"@grandparent":return t?.parentElement?.parentElement;default:let l=typeof e;if(l==="string")return document.querySelector(e);if(l==="object"&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;let i=(r=>!!(r&&r.constructor&&r.call&&r.apply))(e)?e():e;return i&&i.nodeType===9||this.isExist(i)?i:null}}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,t){if(e){let l=e.getAttribute(t);return isNaN(l)?l==="true"||l==="false"?l==="true":l:+l}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}static unblockBodyScroll(e="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}static createElement(e,t={},...l){if(e){let n=document.createElement(e);return this.setAttributes(n,t),n.append(...l),n}}static setAttribute(e,t="",l){this.isElement(e)&&l!==null&&l!==void 0&&e.setAttribute(t,l)}static setAttributes(e,t={}){if(this.isElement(e)){let l=(n,i)=>{let r=e?.$attrs?.[n]?[e?.$attrs?.[n]]:[];return[i].flat().reduce((o,s)=>{if(s!=null){let f=typeof s;if(f==="string"||f==="number")o.push(s);else if(f==="object"){let d=Array.isArray(s)?l(n,s):Object.entries(s).map(([h,p])=>n==="style"&&(p||p===0)?`${h.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${p}`:p?h:void 0);o=d.length?o.concat(d.filter(h=>!!h)):o}}return o},r)};Object.entries(t).forEach(([n,i])=>{if(i!=null){let r=n.match(/^on(.+)/);r?e.addEventListener(r[1].toLowerCase(),i):n==="pBind"?this.setAttributes(e,i):(i=n==="class"?[...new Set(l("class",i))].join(" ").trim():n==="style"?l("style",i).join(";").trim():i,(e.$attrs=e.$attrs||{})&&(e.$attrs[n]=i),e.setAttribute(n,i))}})}}static isFocusableElement(e,t=""){return this.isElement(e)?e.matches(`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${t}`):!1}}return a})();function B9(){r0({variableName:W4("scrollbar.width").name})}function I9(){o0({variableName:W4("scrollbar.width").name})}var b4=class{element;listener;scrollableParents;constructor(c,e=()=>{}){this.element=c,this.listener=e}bindScrollListener(){this.scrollableParents=I3.getScrollableParents(this.element);for(let c=0;c{class a extends W{autofocus=!1;focused=!1;platformId=v(k1);document=v(W2);host=v(M2);onAfterContentChecked(){this.autofocus===!1?this.host.nativeElement.removeAttribute("autofocus"):this.host.nativeElement.setAttribute("autofocus",!0),this.focused||this.autoFocus()}onAfterViewChecked(){this.focused||this.autoFocus()}autoFocus(){E2(this.platformId)&&this.autofocus&&setTimeout(()=>{let e=I3.getFocusableElements(this.host?.nativeElement);e.length===0&&this.host.nativeElement.focus(),e.length>0&&e[0].focus(),this.focused=!0})}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275dir=x({type:a,selectors:[["","pAutoFocus",""]],inputs:{autofocus:[0,"pAutoFocus","autofocus"]},features:[C]})}return a})();var U8=` + .p-badge { + display: inline-flex; + border-radius: dt('badge.border.radius'); + align-items: center; + justify-content: center; + padding: dt('badge.padding'); + background: dt('badge.primary.background'); + color: dt('badge.primary.color'); + font-size: dt('badge.font.size'); + font-weight: dt('badge.font.weight'); + min-width: dt('badge.min.width'); + height: dt('badge.height'); + } + + .p-badge-dot { + width: dt('badge.dot.size'); + min-width: dt('badge.dot.size'); + height: dt('badge.dot.size'); + border-radius: 50%; + padding: 0; + } + + .p-badge-circle { + padding: 0; + border-radius: 50%; + } + + .p-badge-secondary { + background: dt('badge.secondary.background'); + color: dt('badge.secondary.color'); + } + + .p-badge-success { + background: dt('badge.success.background'); + color: dt('badge.success.color'); + } + + .p-badge-info { + background: dt('badge.info.background'); + color: dt('badge.info.color'); + } + + .p-badge-warn { + background: dt('badge.warn.background'); + color: dt('badge.warn.color'); + } + + .p-badge-danger { + background: dt('badge.danger.background'); + color: dt('badge.danger.color'); + } + + .p-badge-contrast { + background: dt('badge.contrast.background'); + color: dt('badge.contrast.color'); + } + + .p-badge-sm { + font-size: dt('badge.sm.font.size'); + min-width: dt('badge.sm.min.width'); + height: dt('badge.sm.height'); + } + + .p-badge-lg { + font-size: dt('badge.lg.font.size'); + min-width: dt('badge.lg.min.width'); + height: dt('badge.lg.height'); + } + + .p-badge-xl { + font-size: dt('badge.xl.font.size'); + min-width: dt('badge.xl.min.width'); + height: dt('badge.xl.height'); + } +`;var Rc=` + ${U8} + + /* For PrimeNG (directive)*/ + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge > .p-badge { + position: absolute; + top: 0; + inset-inline-end: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } +`,Hc={root:({instance:a})=>{let c=typeof a.value=="function"?a.value():a.value,e=typeof a.size=="function"?a.size():a.size,t=typeof a.badgeSize=="function"?a.badgeSize():a.badgeSize,l=typeof a.severity=="function"?a.severity():a.severity;return["p-badge p-component",{"p-badge-circle":P2(c)&&String(c).length===1,"p-badge-dot":c0(c),"p-badge-sm":e==="small"||t==="small","p-badge-lg":e==="large"||t==="large","p-badge-xl":e==="xlarge"||t==="xlarge","p-badge-info":l==="info","p-badge-success":l==="success","p-badge-warn":l==="warn","p-badge-danger":l==="danger","p-badge-secondary":l==="secondary","p-badge-contrast":l==="contrast"}]}},$8=(()=>{class a extends U{name="badge";style=Rc;classes=Hc;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})();var W8=new E("BADGE_INSTANCE");var V3=(()=>{class a extends W{componentName="Badge";$pcBadge=v(W8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=v(N,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}styleClass=m();badgeSize=m();size=m();severity=m();value=m();badgeDisabled=m(!1,{transform:D});_componentStyle=v($8);get dataP(){return this.cn({circle:this.value()!=null&&String(this.value()).length===1,empty:this.value()==null,disabled:this.badgeDisabled(),[this.severity()]:this.severity(),[this.size()]:this.size()})}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275cmp=$({type:a,selectors:[["p-badge"]],hostVars:5,hostBindings:function(t,l){t&2&&(e2("data-p",l.dataP),_(l.cn(l.cx("root"),l.styleClass())),K3("display",l.badgeDisabled()?"none":null))},inputs:{styleClass:[1,"styleClass"],badgeSize:[1,"badgeSize"],size:[1,"size"],severity:[1,"severity"],value:[1,"value"],badgeDisabled:[1,"badgeDisabled"]},features:[A([$8,{provide:W8,useExisting:a},{provide:J,useExisting:a}]),t2([N]),C],decls:1,vars:1,template:function(t,l){t&1&&I1(0),t&2&&V1(l.value())},dependencies:[n2,o2,e1],encapsulation:2,changeDetection:0})}return a})(),j8=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({imports:[V3,o2,o2]})}return a})();var $c=["*"],Wc=` +.p-icon { + display: inline-block; + vertical-align: baseline; + flex-shrink: 0; +} + +.p-icon-spin { + -webkit-animation: p-icon-spin 2s infinite linear; + animation: p-icon-spin 2s infinite linear; +} + +@-webkit-keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes p-icon-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +`,G8=(()=>{class a extends U{name="baseicon";css=Wc;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var L4=(()=>{class a extends W{spin=!1;_componentStyle=v(G8);getClassNames(){return _2("p-icon",{"p-icon-spin":this.spin})}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275cmp=$({type:a,selectors:[["ng-component"]],hostAttrs:["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],hostVars:2,hostBindings:function(t,l){t&2&&_(l.getClassNames())},inputs:{spin:[2,"spin","spin",D]},features:[A([G8]),C],ngContentSelectors:$c,decls:1,vars:0,template:function(t,l){t&1&&(l2(),a2(0))},encapsulation:2,changeDetection:0})}return a})();var jc=["data-p-icon","spinner"],q8=(()=>{class a extends L4{pathId;onInit(){this.pathId="url(#"+y1()+")"}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275cmp=$({type:a,selectors:[["","data-p-icon","spinner"]],features:[C],attrs:jc,decls:5,vars:2,consts:[["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(t,l){t&1&&($2(),D4(0,"g"),i1(1,"path",0),_4(),D4(2,"defs")(3,"clipPath",1),i1(4,"rect",2),_4()()),t&2&&(e2("clip-path",l.pathId),j(3),T1("id",l.pathId))},encapsulation:2})}return a})();var Gc=["data-p-icon","times"],Nn=(()=>{class a extends L4{static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275cmp=$({type:a,selectors:[["","data-p-icon","times"]],features:[C],attrs:Gc,decls:1,vars:0,consts:[["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(t,l){t&1&&($2(),i1(0,"path",0))},encapsulation:2})}return a})();var X8=` + .p-ink { + display: block; + position: absolute; + background: dt('ripple.background'); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } +`;var qc=` + ${X8} + + /* For PrimeNG */ + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ripple-disabled .p-ink { + display: none !important; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } +`,Xc={root:"p-ink"},Y8=(()=>{class a extends U{name="ripple";style=qc;classes=Xc;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})();var Q8=(()=>{class a extends W{componentName="Ripple";zone=v(w1);_componentStyle=v(Y8);animationListener;mouseDownListener;timeout;constructor(){super(),X(()=>{E2(this.platformId)&&(this.config.ripple()?this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))}):this.remove())})}onAfterViewInit(){}onMouseDown(e){let t=this.getInk();if(!t||this.document.defaultView?.getComputedStyle(t,null).display==="none")return;if(!this.$unstyled()&&S2(t,"p-ink-active"),t.setAttribute("data-p-ink-active","false"),!V4(t)&&!O4(t)){let r=Math.max(j1(this.el.nativeElement),p0(this.el.nativeElement));t.style.height=r+"px",t.style.width=r+"px"}let l=m0(this.el.nativeElement),n=e.pageX-l.left+this.document.body.scrollTop-O4(t)/2,i=e.pageY-l.top+this.document.body.scrollLeft-V4(t)/2;this.renderer.setStyle(t,"top",i+"px"),this.renderer.setStyle(t,"left",n+"px"),!this.$unstyled()&&o1(t,"p-ink-active"),t.setAttribute("data-p-ink-active","true"),this.timeout=setTimeout(()=>{let r=this.getInk();r&&(!this.$unstyled()&&S2(r,"p-ink-active"),r.setAttribute("data-p-ink-active","false"))},401)}getInk(){let e=this.el.nativeElement.children;for(let t=0;t({class:a,pt:c});function et(a,c){a&1&&r1(0)}function at(a,c){if(a&1&&n1(0,"span",7),a&2){let e=V(3);_(e.cn(e.cx("loadingIcon"),"pi-spin",e.loadingIcon||(e.buttonProps==null?null:e.buttonProps.loadingIcon))),k("pBind",e.ptm("loadingIcon")),e2("aria-hidden",!0)}}function ct(a,c){if(a&1&&($2(),n1(0,"svg",8)),a&2){let e=V(3);_(e.cn(e.cx("loadingIcon"),e.cx("spinnerIcon"))),k("pBind",e.ptm("loadingIcon"))("spin",!0),e2("aria-hidden",!0)}}function tt(a,c){if(a&1&&(_1(0),s2(1,at,1,4,"span",3)(2,ct,1,5,"svg",6),F1()),a&2){let e=V(2);j(),k("ngIf",e.loadingIcon||(e.buttonProps==null?null:e.buttonProps.loadingIcon)),j(),k("ngIf",!(e.loadingIcon||e.buttonProps!=null&&e.buttonProps.loadingIcon))}}function lt(a,c){}function nt(a,c){if(a&1&&s2(0,lt,0,0,"ng-template",9),a&2){let e=V(2);k("ngIf",e.loadingIconTemplate||e._loadingIconTemplate)}}function it(a,c){if(a&1&&(_1(0),s2(1,tt,3,2,"ng-container",2)(2,nt,1,1,null,5),F1()),a&2){let e=V();j(),k("ngIf",!e.loadingIconTemplate&&!e._loadingIconTemplate),j(),k("ngTemplateOutlet",e.loadingIconTemplate||e._loadingIconTemplate)("ngTemplateOutletContext",F4(3,ee,e.cx("loadingIcon"),e.ptm("loadingIcon")))}}function rt(a,c){if(a&1&&n1(0,"span",7),a&2){let e=V(2);_(e.cn(e.cx("icon"),e.icon||(e.buttonProps==null?null:e.buttonProps.icon))),k("pBind",e.ptm("icon")),e2("data-p",e.dataIconP)}}function ot(a,c){}function st(a,c){if(a&1&&s2(0,ot,0,0,"ng-template",9),a&2){let e=V(2);k("ngIf",!e.icon&&(e.iconTemplate||e._iconTemplate))}}function ft(a,c){if(a&1&&(_1(0),s2(1,rt,1,4,"span",3)(2,st,1,1,null,5),F1()),a&2){let e=V();j(),k("ngIf",(e.icon||(e.buttonProps==null?null:e.buttonProps.icon))&&!e.iconTemplate&&!e._iconTemplate),j(),k("ngTemplateOutlet",e.iconTemplate||e._iconTemplate)("ngTemplateOutletContext",F4(3,ee,e.cx("icon"),e.ptm("icon")))}}function dt(a,c){if(a&1&&(T2(0,"span",7),I1(1),l1()),a&2){let e=V();_(e.cx("label")),k("pBind",e.ptm("label")),e2("aria-hidden",(e.icon||(e.buttonProps==null?null:e.buttonProps.icon))&&!(e.label||e.buttonProps!=null&&e.buttonProps.label))("data-p",e.dataLabelP),j(),V1(e.label||(e.buttonProps==null?null:e.buttonProps.label))}}function ut(a,c){if(a&1&&n1(0,"p-badge",10),a&2){let e=V();k("value",e.badge||(e.buttonProps==null?null:e.buttonProps.badge))("severity",e.badgeSeverity||(e.buttonProps==null?null:e.buttonProps.badgeSeverity))("pt",e.ptm("pcBadge"))("unstyled",e.unstyled())}}var mt={root:({instance:a})=>["p-button p-component",{"p-button-icon-only":a.hasIcon&&!a.label&&!a.buttonProps?.label&&!a.badge,"p-button-vertical":(a.iconPos==="top"||a.iconPos==="bottom")&&a.label,"p-button-loading":a.loading||a.buttonProps?.loading,"p-button-link":a.link||a.buttonProps?.link,[`p-button-${a.severity||a.buttonProps?.severity}`]:a.severity||a.buttonProps?.severity,"p-button-raised":a.raised||a.buttonProps?.raised,"p-button-rounded":a.rounded||a.buttonProps?.rounded,"p-button-text":a.text||a.variant==="text"||a.buttonProps?.text||a.buttonProps?.variant==="text","p-button-outlined":a.outlined||a.variant==="outlined"||a.buttonProps?.outlined||a.buttonProps?.variant==="outlined","p-button-sm":a.size==="small"||a.buttonProps?.size==="small","p-button-lg":a.size==="large"||a.buttonProps?.size==="large","p-button-plain":a.plain||a.buttonProps?.plain,"p-button-fluid":a.hasFluid}],loadingIcon:"p-button-loading-icon",icon:({instance:a})=>["p-button-icon",{[`p-button-icon-${a.iconPos||a.buttonProps?.iconPos}`]:a.label||a.buttonProps?.label,"p-button-icon-left":(a.iconPos==="left"||a.buttonProps?.iconPos==="left")&&a.label||a.buttonProps?.label,"p-button-icon-right":(a.iconPos==="right"||a.buttonProps?.iconPos==="right")&&a.label||a.buttonProps?.label,"p-button-icon-top":(a.iconPos==="top"||a.buttonProps?.iconPos==="top")&&a.label||a.buttonProps?.label,"p-button-icon-bottom":(a.iconPos==="bottom"||a.buttonProps?.iconPos==="bottom")&&a.label||a.buttonProps?.label},a.icon,a.buttonProps?.icon],spinnerIcon:({instance:a})=>Object.entries(a.cx("icon")).filter(([,c])=>!!c).reduce((c,[e])=>c+` ${e}`,"p-button-loading-icon"),label:"p-button-label"},Z8=(()=>{class a extends U{name="button";style=K8;classes=mt;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})();var J8=new E("BUTTON_INSTANCE");var pt=(()=>{class a extends W{componentName="Button";hostName="";$pcButton=v(J8,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=v(N,{self:!0});_componentStyle=v(Z8);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("host"))}type="button";badge;disabled;raised=!1;rounded=!1;text=!1;plain=!1;outlined=!1;link=!1;tabindex;size;variant;style;styleClass;badgeClass;badgeSeverity="secondary";ariaLabel;autofocus;iconPos="left";icon;label;loading=!1;loadingIcon;severity;buttonProps;fluid=m(void 0,{transform:D});onClick=new P;onFocus=new P;onBlur=new P;contentTemplate;loadingIconTemplate;iconTemplate;templates;pcFluid=v(H2,{optional:!0,host:!0,skipSelf:!0});get hasFluid(){return this.fluid()??!!this.pcFluid}get hasIcon(){return this.icon||this.buttonProps?.icon||this.iconTemplate||this._iconTemplate||this.loadingIcon||this.loadingIconTemplate||this._loadingIconTemplate}_contentTemplate;_iconTemplate;_loadingIconTemplate;onAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"content":this._contentTemplate=e.template;break;case"icon":this._iconTemplate=e.template;break;case"loadingicon":this._loadingIconTemplate=e.template;break;default:this._contentTemplate=e.template;break}})}get dataP(){return this.cn({[this.size]:this.size,"icon-only":this.hasIcon&&!this.label&&!this.badge,loading:this.loading,fluid:this.hasFluid,rounded:this.rounded,raised:this.raised,outlined:this.outlined||this.variant==="outlined",text:this.text||this.variant==="text",link:this.link,vertical:(this.iconPos==="top"||this.iconPos==="bottom")&&this.label})}get dataIconP(){return this.cn({[this.iconPos]:this.iconPos,[this.size]:this.size})}get dataLabelP(){return this.cn({[this.size]:this.size,"icon-only":this.hasIcon&&!this.label&&!this.badge})}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275cmp=$({type:a,selectors:[["p-button"]],contentQueries:function(t,l,n){if(t&1&&E1(n,Qc,5)(n,Kc,5)(n,Zc,5)(n,q1,4),t&2){let i;p2(i=h2())&&(l.contentTemplate=i.first),p2(i=h2())&&(l.loadingIconTemplate=i.first),p2(i=h2())&&(l.iconTemplate=i.first),p2(i=h2())&&(l.templates=i)}},inputs:{hostName:"hostName",type:"type",badge:"badge",disabled:[2,"disabled","disabled",D],raised:[2,"raised","raised",D],rounded:[2,"rounded","rounded",D],text:[2,"text","text",D],plain:[2,"plain","plain",D],outlined:[2,"outlined","outlined",D],link:[2,"link","link",D],tabindex:[2,"tabindex","tabindex",J3],size:"size",variant:"variant",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",badgeSeverity:"badgeSeverity",ariaLabel:"ariaLabel",autofocus:[2,"autofocus","autofocus",D],iconPos:"iconPos",icon:"icon",label:"label",loading:[2,"loading","loading",D],loadingIcon:"loadingIcon",severity:"severity",buttonProps:"buttonProps",fluid:[1,"fluid"]},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},features:[A([Z8,{provide:J8,useExisting:a},{provide:J,useExisting:a}]),t2([N]),C],ngContentSelectors:Jc,decls:7,vars:17,consts:[["pRipple","",3,"click","focus","blur","ngStyle","disabled","pAutoFocus","pBind"],[4,"ngTemplateOutlet"],[4,"ngIf"],[3,"class","pBind",4,"ngIf"],[3,"value","severity","pt","unstyled",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-p-icon","spinner",3,"class","pBind","spin",4,"ngIf"],[3,"pBind"],["data-p-icon","spinner",3,"pBind","spin"],[3,"ngIf"],[3,"value","severity","pt","unstyled"]],template:function(t,l){t&1&&(l2(),T2(0,"button",0),f2("click",function(i){return l.onClick.emit(i)})("focus",function(i){return l.onFocus.emit(i)})("blur",function(i){return l.onBlur.emit(i)}),a2(1),s2(2,et,1,0,"ng-container",1)(3,it,3,6,"ng-container",2)(4,ft,3,6,"ng-container",2)(5,dt,2,6,"span",3)(6,ut,1,4,"p-badge",4),l1()),t&2&&(_(l.cn(l.cx("root"),l.styleClass,l.buttonProps==null?null:l.buttonProps.styleClass)),k("ngStyle",l.style||(l.buttonProps==null?null:l.buttonProps.style))("disabled",l.disabled||l.loading||(l.buttonProps==null?null:l.buttonProps.disabled))("pAutoFocus",l.autofocus||(l.buttonProps==null?null:l.buttonProps.autofocus))("pBind",l.ptm("root")),e2("type",l.type||(l.buttonProps==null?null:l.buttonProps.type))("aria-label",l.ariaLabel||(l.buttonProps==null?null:l.buttonProps.ariaLabel))("tabindex",l.tabindex||(l.buttonProps==null?null:l.buttonProps.tabindex))("data-p",l.dataP)("data-p-disabled",l.disabled||l.loading||(l.buttonProps==null?null:l.buttonProps.disabled))("data-p-severity",l.severity||(l.buttonProps==null?null:l.buttonProps.severity)),j(2),k("ngTemplateOutlet",l.contentTemplate||l._contentTemplate),j(),k("ngIf",l.loading||(l.buttonProps==null?null:l.buttonProps.loading)),j(),k("ngIf",!(l.loading||l.buttonProps!=null&&l.buttonProps.loading)),j(),k("ngIf",!l.contentTemplate&&!l._contentTemplate&&(l.label||(l.buttonProps==null?null:l.buttonProps.label))),j(),k("ngIf",!l.contentTemplate&&!l._contentTemplate&&(l.badge||(l.buttonProps==null?null:l.buttonProps.badge))))},dependencies:[n2,H1,U1,e0,Q8,H8,q8,j8,V3,o2,N],encapsulation:2,changeDetection:0})}return a})(),di=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({imports:[n2,pt,o2,o2]})}return a})();var C4=(()=>{class a extends W{modelValue=q(void 0);$filled=S(()=>P2(this.modelValue()));writeModelValue(e){this.modelValue.set(e)}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275dir=x({type:a,features:[C]})}return a})();var ae=` + .p-inputtext { + font-family: inherit; + font-feature-settings: inherit; + font-size: 1rem; + color: dt('inputtext.color'); + background: dt('inputtext.background'); + padding-block: dt('inputtext.padding.y'); + padding-inline: dt('inputtext.padding.x'); + border: 1px solid dt('inputtext.border.color'); + transition: + background dt('inputtext.transition.duration'), + color dt('inputtext.transition.duration'), + border-color dt('inputtext.transition.duration'), + outline-color dt('inputtext.transition.duration'), + box-shadow dt('inputtext.transition.duration'); + appearance: none; + border-radius: dt('inputtext.border.radius'); + outline-color: transparent; + box-shadow: dt('inputtext.shadow'); + } + + .p-inputtext:enabled:hover { + border-color: dt('inputtext.hover.border.color'); + } + + .p-inputtext:enabled:focus { + border-color: dt('inputtext.focus.border.color'); + box-shadow: dt('inputtext.focus.ring.shadow'); + outline: dt('inputtext.focus.ring.width') dt('inputtext.focus.ring.style') dt('inputtext.focus.ring.color'); + outline-offset: dt('inputtext.focus.ring.offset'); + } + + .p-inputtext.p-invalid { + border-color: dt('inputtext.invalid.border.color'); + } + + .p-inputtext.p-variant-filled { + background: dt('inputtext.filled.background'); + } + + .p-inputtext.p-variant-filled:enabled:hover { + background: dt('inputtext.filled.hover.background'); + } + + .p-inputtext.p-variant-filled:enabled:focus { + background: dt('inputtext.filled.focus.background'); + } + + .p-inputtext:disabled { + opacity: 1; + background: dt('inputtext.disabled.background'); + color: dt('inputtext.disabled.color'); + } + + .p-inputtext::placeholder { + color: dt('inputtext.placeholder.color'); + } + + .p-inputtext.p-invalid::placeholder { + color: dt('inputtext.invalid.placeholder.color'); + } + + .p-inputtext-sm { + font-size: dt('inputtext.sm.font.size'); + padding-block: dt('inputtext.sm.padding.y'); + padding-inline: dt('inputtext.sm.padding.x'); + } + + .p-inputtext-lg { + font-size: dt('inputtext.lg.font.size'); + padding-block: dt('inputtext.lg.padding.y'); + padding-inline: dt('inputtext.lg.padding.x'); + } + + .p-inputtext-fluid { + width: 100%; + } +`;var ht=` + ${ae} + + /* For PrimeNG */ + .p-inputtext.ng-invalid.ng-dirty { + border-color: dt('inputtext.invalid.border.color'); + } + + .p-inputtext.ng-invalid.ng-dirty::placeholder { + color: dt('inputtext.invalid.placeholder.color'); + } +`,vt={root:({instance:a})=>["p-inputtext p-component",{"p-filled":a.$filled(),"p-inputtext-sm":a.pSize==="small","p-inputtext-lg":a.pSize==="large","p-invalid":a.invalid(),"p-variant-filled":a.$variant()==="filled","p-inputtext-fluid":a.hasFluid}]},ce=(()=>{class a extends U{name="inputtext";style=ht;classes=vt;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})();var te=new E("INPUTTEXT_INSTANCE"),Ti=(()=>{class a extends C4{componentName="InputText";hostName="";ptInputText=m();pInputTextPT=m();pInputTextUnstyled=m();bindDirectiveInstance=v(N,{self:!0});$pcInputText=v(te,{optional:!0,skipSelf:!0})??void 0;ngControl=v(b2,{optional:!0,self:!0});pcFluid=v(H2,{optional:!0,host:!0,skipSelf:!0});pSize;variant=m();fluid=m(void 0,{transform:D});invalid=m(void 0,{transform:D});$variant=S(()=>this.variant()||this.config.inputStyle()||this.config.inputVariant());_componentStyle=v(ce);constructor(){super(),X(()=>{let e=this.ptInputText()||this.pInputTextPT();e&&this.directivePT.set(e)}),X(()=>{this.pInputTextUnstyled()&&this.directiveUnstyled.set(this.pInputTextUnstyled())})}onAfterViewInit(){this.writeModelValue(this.ngControl?.value??this.el.nativeElement.value),this.cd.detectChanges()}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("root"))}onDoCheck(){this.writeModelValue(this.ngControl?.value??this.el.nativeElement.value)}onInput(){this.writeModelValue(this.ngControl?.value??this.el.nativeElement.value)}get hasFluid(){return this.fluid()??!!this.pcFluid}get dataP(){return this.cn({invalid:this.invalid(),fluid:this.hasFluid,filled:this.$variant()==="filled",[this.pSize]:this.pSize})}static \u0275fac=function(t){return new(t||a)};static \u0275dir=x({type:a,selectors:[["","pInputText",""]],hostVars:3,hostBindings:function(t,l){t&1&&f2("input",function(){return l.onInput()}),t&2&&(e2("data-p",l.dataP),_(l.cx("root")))},inputs:{hostName:"hostName",ptInputText:[1,"ptInputText"],pInputTextPT:[1,"pInputTextPT"],pInputTextUnstyled:[1,"pInputTextUnstyled"],pSize:"pSize",variant:[1,"variant"],fluid:[1,"fluid"],invalid:[1,"invalid"]},features:[A([ce,{provide:te,useExisting:a},{provide:J,useExisting:a}]),t2([N]),C]})}return a})(),Ei=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({})}return a})();var le=` + .p-floatlabel { + display: block; + position: relative; + } + + .p-floatlabel label { + position: absolute; + pointer-events: none; + top: 50%; + transform: translateY(-50%); + transition-property: all; + transition-timing-function: ease; + line-height: 1; + font-weight: dt('floatlabel.font.weight'); + inset-inline-start: dt('floatlabel.position.x'); + color: dt('floatlabel.color'); + transition-duration: dt('floatlabel.transition.duration'); + } + + .p-floatlabel:has(.p-textarea) label { + top: dt('floatlabel.position.y'); + transform: translateY(0); + } + + .p-floatlabel:has(.p-inputicon:first-child) label { + inset-inline-start: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-floatlabel:has(input:focus) label, + .p-floatlabel:has(input.p-filled) label, + .p-floatlabel:has(input:-webkit-autofill) label, + .p-floatlabel:has(textarea:focus) label, + .p-floatlabel:has(textarea.p-filled) label, + .p-floatlabel:has(.p-inputwrapper-focus) label, + .p-floatlabel:has(.p-inputwrapper-filled) label, + .p-floatlabel:has(input[placeholder]) label, + .p-floatlabel:has(textarea[placeholder]) label { + top: dt('floatlabel.over.active.top'); + transform: translateY(0); + font-size: dt('floatlabel.active.font.size'); + font-weight: dt('floatlabel.active.font.weight'); + } + + .p-floatlabel:has(input.p-filled) label, + .p-floatlabel:has(textarea.p-filled) label, + .p-floatlabel:has(.p-inputwrapper-filled) label { + color: dt('floatlabel.active.color'); + } + + .p-floatlabel:has(input:focus) label, + .p-floatlabel:has(input:-webkit-autofill) label, + .p-floatlabel:has(textarea:focus) label, + .p-floatlabel:has(.p-inputwrapper-focus) label { + color: dt('floatlabel.focus.color'); + } + + .p-floatlabel-in .p-inputtext, + .p-floatlabel-in .p-textarea, + .p-floatlabel-in .p-select-label, + .p-floatlabel-in .p-multiselect-label, + .p-floatlabel-in .p-multiselect-label:has(.p-chip), + .p-floatlabel-in .p-autocomplete-input-multiple, + .p-floatlabel-in .p-cascadeselect-label, + .p-floatlabel-in .p-treeselect-label { + padding-block-start: dt('floatlabel.in.input.padding.top'); + padding-block-end: dt('floatlabel.in.input.padding.bottom'); + } + + .p-floatlabel-in:has(input:focus) label, + .p-floatlabel-in:has(input.p-filled) label, + .p-floatlabel-in:has(input:-webkit-autofill) label, + .p-floatlabel-in:has(textarea:focus) label, + .p-floatlabel-in:has(textarea.p-filled) label, + .p-floatlabel-in:has(.p-inputwrapper-focus) label, + .p-floatlabel-in:has(.p-inputwrapper-filled) label, + .p-floatlabel-in:has(input[placeholder]) label, + .p-floatlabel-in:has(textarea[placeholder]) label { + top: dt('floatlabel.in.active.top'); + } + + .p-floatlabel-on:has(input:focus) label, + .p-floatlabel-on:has(input.p-filled) label, + .p-floatlabel-on:has(input:-webkit-autofill) label, + .p-floatlabel-on:has(textarea:focus) label, + .p-floatlabel-on:has(textarea.p-filled) label, + .p-floatlabel-on:has(.p-inputwrapper-focus) label, + .p-floatlabel-on:has(.p-inputwrapper-filled) label, + .p-floatlabel-on:has(input[placeholder]) label, + .p-floatlabel-on:has(textarea[placeholder]) label { + top: 0; + transform: translateY(-50%); + border-radius: dt('floatlabel.on.border.radius'); + background: dt('floatlabel.on.active.background'); + padding: dt('floatlabel.on.active.padding'); + } + + .p-floatlabel:has([class^='p-'][class$='-fluid']) { + width: 100%; + } + + .p-floatlabel:has(.p-invalid) label { + color: dt('floatlabel.invalid.color'); + } +`;var gt=["*"],zt=` + ${le} + + /* For PrimeNG */ + .p-floatlabel:has(.ng-invalid.ng-dirty) label { + color: dt('floatlabel.invalid.color'); + } +`,Mt={root:({instance:a})=>["p-floatlabel",{"p-floatlabel-over":a.variant==="over","p-floatlabel-on":a.variant==="on","p-floatlabel-in":a.variant==="in"}]},ne=(()=>{class a extends U{name="floatlabel";style=zt;classes=Mt;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})();var ie=new E("FLOATLABEL_INSTANCE"),Qi=(()=>{class a extends W{componentName="FloatLabel";_componentStyle=v(ne);$pcFloatLabel=v(ie,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=v(N,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}variant="over";static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275cmp=$({type:a,selectors:[["p-floatlabel"],["p-floatLabel"],["p-float-label"]],hostVars:2,hostBindings:function(t,l){t&2&&_(l.cx("root"))},inputs:{variant:"variant"},features:[A([ne,{provide:ie,useExisting:a},{provide:J,useExisting:a}]),t2([N]),C],ngContentSelectors:gt,decls:1,vars:0,template:function(t,l){t&1&&(l2(),a2(0))},dependencies:[n2,o2,e1],encapsulation:2,changeDetection:0})}return a})();var re=(()=>{class a extends C4{required=m(void 0,{transform:D});invalid=m(void 0,{transform:D});disabled=m(void 0,{transform:D});name=m();_disabled=q(!1);$disabled=S(()=>this.disabled()||this._disabled());onModelChange=()=>{};onModelTouched=()=>{};writeDisabledState(e){this._disabled.set(e)}writeControlValue(e,t){}writeValue(e){this.writeControlValue(e,this.writeModelValue.bind(this))}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.writeDisabledState(e),this.cd.markForCheck()}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275dir=x({type:a,inputs:{required:[1,"required"],invalid:[1,"invalid"],disabled:[1,"disabled"],name:[1,"name"]},features:[C]})}return a})();var ir=(()=>{class a extends re{pcFluid=v(H2,{optional:!0,host:!0,skipSelf:!0});fluid=m(void 0,{transform:D});variant=m();size=m();inputSize=m();pattern=m();min=m();max=m();step=m();minlength=m();maxlength=m();$variant=S(()=>this.variant()||this.config.inputStyle()||this.config.inputVariant());get hasFluid(){return this.fluid()??!!this.pcFluid}static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275dir=x({type:a,inputs:{fluid:[1,"fluid"],variant:[1,"variant"],size:[1,"size"],inputSize:[1,"inputSize"],pattern:[1,"pattern"],min:[1,"min"],max:[1,"max"],step:[1,"step"],minlength:[1,"minlength"],maxlength:[1,"maxlength"]},features:[C]})}return a})();var bt=Object.defineProperty,oe=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,se=(a,c,e)=>c in a?bt(a,c,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[c]=e,fe=(a,c)=>{for(var e in c||(c={}))Lt.call(c,e)&&se(a,e,c[e]);if(oe)for(var e of oe(c))Ct.call(c,e)&&se(a,e,c[e]);return a},yt=(a,c,e)=>new Promise((t,l)=>{var n=o=>{try{r(e.next(o))}catch(s){l(s)}},i=o=>{try{r(e.throw(o))}catch(s){l(s)}},r=o=>o.done?t(o.value):Promise.resolve(o.value).then(n,i);r((e=e.apply(a,c)).next())}),y4="animation",x1="transition";function xt(a){return a?a.disabled||!!(a.safe&&z0()):!1}function St(a,c){return a?fe(fe({},a),Object.entries(c).reduce((e,[t,l])=>{var n;return e[t]=(n=a[t])!=null?n:l,e},{})):c}function Nt(a){let{name:c,enterClass:e,leaveClass:t}=a||{};return{enter:{from:e?.from||`${c}-enter-from`,to:e?.to||`${c}-enter-to`,active:e?.active||`${c}-enter-active`},leave:{from:t?.from||`${c}-leave-from`,to:t?.to||`${c}-leave-to`,active:t?.active||`${c}-leave-active`}}}function wt(a){return{enter:{onBefore:a?.onBeforeEnter,onStart:a?.onEnter,onAfter:a?.onAfterEnter,onCancelled:a?.onEnterCancelled},leave:{onBefore:a?.onBeforeLeave,onStart:a?.onLeave,onAfter:a?.onAfterLeave,onCancelled:a?.onLeaveCancelled}}}function kt(a,c){let e=window.getComputedStyle(a),t=p=>{let y=e[`${p}Delay`],b=e[`${p}Duration`];return[y.split(", ").map(R4),b.split(", ").map(R4)]},[l,n]=t(x1),[i,r]=t(y4),o=Math.max(...n.map((p,y)=>p+l[y])),s=Math.max(...r.map((p,y)=>p+i[y])),f,d=0,h=0;return c===x1?o>0&&(f=x1,d=o,h=n.length):c===y4?s>0&&(f=y4,d=s,h=r.length):(d=Math.max(o,s),f=d>0?o>s?x1:y4:void 0,h=f?f===x1?n.length:r.length:0),{type:f,timeout:d,count:h}}function x4(a,c){return typeof a=="number"?a:typeof a=="object"&&a[c]!=null?a[c]:null}function At(a,c=!0,e=!1){if(!c&&!e)return;let t=g0(a);c&&U4(a,"--pui-motion-height",t.height+"px"),e&&U4(a,"--pui-motion-width",t.width+"px")}var Dt={name:"p",safe:!0,disabled:!1,enter:!0,leave:!0,autoHeight:!0,autoWidth:!1};function O3(a,c){if(!a)throw new Error("Element is required.");let e={},t=!1,l={},n=null,i={},r=f=>{if(Object.assign(e,St(f,Dt)),!e.enter&&!e.leave)throw new Error("Enter or leave must be true.");i=wt(e),t=xt(e),l=Nt(e),n=null},o=f=>yt(null,null,function*(){n?.();let{onBefore:d,onStart:h,onAfter:p,onCancelled:y}=i[f]||{},b={element:a};if(t){d?.(b),h?.(b),p?.(b);return}let{from:B,active:I,to:G}=l[f]||{};return At(a,e.autoHeight,e.autoWidth),d?.(b),X1(a,B),X1(a,I),a.offsetHeight,H4(a,B),X1(a,G),h?.(b),new Promise(O=>{let x2=x4(e.duration,f),r2=()=>{H4(a,[G,I]),n=null},a1=()=>{r2(),p?.(b),O()};n=()=>{r2(),y?.(b),O()},Ft(a,e.type,x2,a1)})});r(c);let s={enter:()=>e.enter?o("enter"):Promise.resolve(),leave:()=>e.leave?o("leave"):Promise.resolve(),cancel:()=>{n?.(),n=null},update:(f,d)=>{if(!f)throw new Error("Element is required.");a=f,s.cancel(),r(d)}};return e.appear&&s.enter(),s}var _t=0;function Ft(a,c,e,t){let l=a._motionEndId=++_t,n=()=>{l===a._motionEndId&&t()};if(e!=null)return setTimeout(n,e);let{type:i,timeout:r,count:o}=kt(a,c);if(!i){t();return}let s=i+"end",f=0,d=()=>{a.removeEventListener(s,h,!0),n()},h=p=>{p.target===a&&++f>=o&&d()};a.addEventListener(s,h,{capture:!0,once:!0}),setTimeout(()=>{f{class a extends U{name="motion";style=Pt;classes=Bt;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})();var de=new E("MOTION_INSTANCE"),H3=(()=>{class a extends W{$pcMotion=v(de,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=v(N,{self:!0});onAfterViewChecked(){let t=this.options()?.root||{};this.bindDirectiveInstance.setAttrs(g(g({},this.ptms(["host","root"])),t))}_componentStyle=v(R3);visible=m(!1);mountOnEnter=m(!0);unmountOnLeave=m(!0);name=m(void 0);type=m(void 0);safe=m(void 0);disabled=m(!1);appear=m(!1);enter=m(!0);leave=m(!0);duration=m(void 0);hideStrategy=m("display");enterFromClass=m(void 0);enterToClass=m(void 0);enterActiveClass=m(void 0);leaveFromClass=m(void 0);leaveToClass=m(void 0);leaveActiveClass=m(void 0);options=m({});onBeforeEnter=Q();onEnter=Q();onAfterEnter=Q();onEnterCancelled=Q();onBeforeLeave=Q();onLeave=Q();onAfterLeave=Q();onLeaveCancelled=Q();motionOptions=S(()=>{let e=this.options();return{name:e.name??this.name(),type:e.type??this.type(),safe:e.safe??this.safe(),disabled:e.disabled??this.disabled(),appear:!1,enter:e.enter??this.enter(),leave:e.leave??this.leave(),duration:e.duration??this.duration(),enterClass:{from:e.enterClass?.from??(e.name?void 0:this.enterFromClass()),to:e.enterClass?.to??(e.name?void 0:this.enterToClass()),active:e.enterClass?.active??(e.name?void 0:this.enterActiveClass())},leaveClass:{from:e.leaveClass?.from??(e.name?void 0:this.leaveFromClass()),to:e.leaveClass?.to??(e.name?void 0:this.leaveToClass()),active:e.leaveClass?.active??(e.name?void 0:this.leaveActiveClass())},onBeforeEnter:e.onBeforeEnter??this.handleBeforeEnter,onEnter:e.onEnter??this.handleEnter,onAfterEnter:e.onAfterEnter??this.handleAfterEnter,onEnterCancelled:e.onEnterCancelled??this.handleEnterCancelled,onBeforeLeave:e.onBeforeLeave??this.handleBeforeLeave,onLeave:e.onLeave??this.handleLeave,onAfterLeave:e.onAfterLeave??this.handleAfterLeave,onLeaveCancelled:e.onLeaveCancelled??this.handleLeaveCancelled}});motion;isInitialMount=!0;cancelled=!1;destroyed=!1;rendered=q(!1);handleBeforeEnter=e=>!this.destroyed&&this.onBeforeEnter.emit(e);handleEnter=e=>!this.destroyed&&this.onEnter.emit(e);handleAfterEnter=e=>!this.destroyed&&this.onAfterEnter.emit(e);handleEnterCancelled=e=>!this.destroyed&&this.onEnterCancelled.emit(e);handleBeforeLeave=e=>!this.destroyed&&this.onBeforeLeave.emit(e);handleLeave=e=>!this.destroyed&&this.onLeave.emit(e);handleAfterLeave=e=>!this.destroyed&&this.onAfterLeave.emit(e);handleLeaveCancelled=e=>!this.destroyed&&this.onLeaveCancelled.emit(e);constructor(){super(),X(()=>{let e=this.hideStrategy();this.isInitialMount?(S1(this.$el,e),this.rendered.set(this.visible()&&this.mountOnEnter()||!this.mountOnEnter())):this.visible()&&!this.rendered()&&(S1(this.$el,e),this.rendered.set(!0))}),X(()=>{this.motion||(this.motion=O3(this.$el,this.motionOptions()))}),T4(async()=>{if(!this.$el)return;let e=this.isInitialMount&&this.visible()&&this.appear(),t=this.hideStrategy();this.visible()?(await G1(),N4(this.$el,t),(e||!this.isInitialMount)&&(this.applyMotionDuration("enter"),this.motion?.enter())):this.isInitialMount||(await G1(),this.applyMotionDuration("leave"),this.motion?.leave()?.then(async()=>{this.$el&&!this.cancelled&&!this.visible()&&(S1(this.$el,t),this.unmountOnLeave()&&(await G1(),this.cancelled||this.rendered.set(!1)))})),this.isInitialMount=!1})}applyMotionDuration(e){let t=d2(this.motionOptions),l=x4(t.duration,e);if(l==null||!this.$el)return;let n=this.$el,i=`${l}ms`;t.type==="transition"?n.style.transitionDuration=i:n.style.animationDuration=i}onDestroy(){this.destroyed=!0,this.cancelled=!0,this.motion?.cancel(),this.motion=void 0,N4(this.$el,this.hideStrategy()),this.$el?.remove(),this.isInitialMount=!0}static \u0275fac=function(t){return new(t||a)};static \u0275cmp=$({type:a,selectors:[["p-motion"]],hostVars:2,hostBindings:function(t,l){t&2&&_(l.cx("root"))},inputs:{visible:[1,"visible"],mountOnEnter:[1,"mountOnEnter"],unmountOnLeave:[1,"unmountOnLeave"],name:[1,"name"],type:[1,"type"],safe:[1,"safe"],disabled:[1,"disabled"],appear:[1,"appear"],enter:[1,"enter"],leave:[1,"leave"],duration:[1,"duration"],hideStrategy:[1,"hideStrategy"],enterFromClass:[1,"enterFromClass"],enterToClass:[1,"enterToClass"],enterActiveClass:[1,"enterActiveClass"],leaveFromClass:[1,"leaveFromClass"],leaveToClass:[1,"leaveToClass"],leaveActiveClass:[1,"leaveActiveClass"],options:[1,"options"]},outputs:{onBeforeEnter:"onBeforeEnter",onEnter:"onEnter",onAfterEnter:"onAfterEnter",onEnterCancelled:"onEnterCancelled",onBeforeLeave:"onBeforeLeave",onLeave:"onLeave",onAfterLeave:"onAfterLeave",onLeaveCancelled:"onLeaveCancelled"},features:[A([R3,{provide:de,useExisting:a},{provide:J,useExisting:a}]),t2([N]),C],ngContentSelectors:Tt,decls:1,vars:1,template:function(t,l){t&1&&(l2(),A1(0,Et,1,0)),t&2&&D1(l.rendered()?0:-1)},dependencies:[n2,e1],encapsulation:2})}return a})(),ue=new E("MOTION_DIRECTIVE_INSTANCE"),Cr=(()=>{class a extends W{$pcMotionDirective=v(ue,{optional:!0,skipSelf:!0})??void 0;visible=m(!1,{alias:"pMotion"});name=m(void 0,{alias:"pMotionName"});type=m(void 0,{alias:"pMotionType"});safe=m(void 0,{alias:"pMotionSafe"});disabled=m(!1,{alias:"pMotionDisabled"});appear=m(!1,{alias:"pMotionAppear"});enter=m(!0,{alias:"pMotionEnter"});leave=m(!0,{alias:"pMotionLeave"});duration=m(void 0,{alias:"pMotionDuration"});hideStrategy=m("display",{alias:"pMotionHideStrategy"});enterFromClass=m(void 0,{alias:"pMotionEnterFromClass"});enterToClass=m(void 0,{alias:"pMotionEnterToClass"});enterActiveClass=m(void 0,{alias:"pMotionEnterActiveClass"});leaveFromClass=m(void 0,{alias:"pMotionLeaveFromClass"});leaveToClass=m(void 0,{alias:"pMotionLeaveToClass"});leaveActiveClass=m(void 0,{alias:"pMotionLeaveActiveClass"});options=m({},{alias:"pMotionOptions"});onBeforeEnter=Q({alias:"pMotionOnBeforeEnter"});onEnter=Q({alias:"pMotionOnEnter"});onAfterEnter=Q({alias:"pMotionOnAfterEnter"});onEnterCancelled=Q({alias:"pMotionOnEnterCancelled"});onBeforeLeave=Q({alias:"pMotionOnBeforeLeave"});onLeave=Q({alias:"pMotionOnLeave"});onAfterLeave=Q({alias:"pMotionOnAfterLeave"});onLeaveCancelled=Q({alias:"pMotionOnLeaveCancelled"});motionOptions=S(()=>{let e=this.options()??{};return{name:e.name??this.name(),type:e.type??this.type(),safe:e.safe??this.safe(),disabled:e.disabled??this.disabled(),appear:!1,enter:e.enter??this.enter(),leave:e.leave??this.leave(),duration:e.duration??this.duration(),enterClass:{from:e.enterClass?.from??(e.name?void 0:this.enterFromClass()),to:e.enterClass?.to??(e.name?void 0:this.enterToClass()),active:e.enterClass?.active??(e.name?void 0:this.enterActiveClass())},leaveClass:{from:e.leaveClass?.from??(e.name?void 0:this.leaveFromClass()),to:e.leaveClass?.to??(e.name?void 0:this.leaveToClass()),active:e.leaveClass?.active??(e.name?void 0:this.leaveActiveClass())},onBeforeEnter:e.onBeforeEnter??this.handleBeforeEnter,onEnter:e.onEnter??this.handleEnter,onAfterEnter:e.onAfterEnter??this.handleAfterEnter,onEnterCancelled:e.onEnterCancelled??this.handleEnterCancelled,onBeforeLeave:e.onBeforeLeave??this.handleBeforeLeave,onLeave:e.onLeave??this.handleLeave,onAfterLeave:e.onAfterLeave??this.handleAfterLeave,onLeaveCancelled:e.onLeaveCancelled??this.handleLeaveCancelled}});motion;isInitialMount=!0;cancelled=!1;destroyed=!1;handleBeforeEnter=e=>!this.destroyed&&this.onBeforeEnter.emit(e);handleEnter=e=>!this.destroyed&&this.onEnter.emit(e);handleAfterEnter=e=>!this.destroyed&&this.onAfterEnter.emit(e);handleEnterCancelled=e=>!this.destroyed&&this.onEnterCancelled.emit(e);handleBeforeLeave=e=>!this.destroyed&&this.onBeforeLeave.emit(e);handleLeave=e=>!this.destroyed&&this.onLeave.emit(e);handleAfterLeave=e=>!this.destroyed&&this.onAfterLeave.emit(e);handleLeaveCancelled=e=>!this.destroyed&&this.onLeaveCancelled.emit(e);constructor(){super(),X(()=>{this.motion||(this.motion=O3(this.$el,this.motionOptions()))}),T4(()=>{if(!this.$el)return;let e=this.isInitialMount&&this.visible()&&this.appear(),t=this.hideStrategy();this.visible()?(N4(this.$el,t),(e||!this.isInitialMount)&&(this.applyMotionDuration("enter"),this.motion?.enter())):this.isInitialMount?S1(this.$el,t):(this.applyMotionDuration("leave"),this.motion?.leave()?.then(()=>{this.$el&&!this.cancelled&&!this.visible()&&S1(this.$el,t)})),this.isInitialMount=!1})}applyMotionDuration(e){let t=d2(this.motionOptions),l=x4(t.duration,e);if(l==null||!this.$el)return;let n=this.$el,i=`${l}ms`;t.type==="transition"?n.style.transitionDuration=i:n.style.animationDuration=i}onDestroy(){this.destroyed=!0,this.cancelled=!0,this.motion?.cancel(),this.motion=void 0,N4(this.$el,this.hideStrategy()),this.$el?.remove(),this.isInitialMount=!0}static \u0275fac=function(t){return new(t||a)};static \u0275dir=x({type:a,selectors:[["","pMotion",""]],inputs:{visible:[1,"pMotion","visible"],name:[1,"pMotionName","name"],type:[1,"pMotionType","type"],safe:[1,"pMotionSafe","safe"],disabled:[1,"pMotionDisabled","disabled"],appear:[1,"pMotionAppear","appear"],enter:[1,"pMotionEnter","enter"],leave:[1,"pMotionLeave","leave"],duration:[1,"pMotionDuration","duration"],hideStrategy:[1,"pMotionHideStrategy","hideStrategy"],enterFromClass:[1,"pMotionEnterFromClass","enterFromClass"],enterToClass:[1,"pMotionEnterToClass","enterToClass"],enterActiveClass:[1,"pMotionEnterActiveClass","enterActiveClass"],leaveFromClass:[1,"pMotionLeaveFromClass","leaveFromClass"],leaveToClass:[1,"pMotionLeaveToClass","leaveToClass"],leaveActiveClass:[1,"pMotionLeaveActiveClass","leaveActiveClass"],options:[1,"pMotionOptions","options"]},outputs:{onBeforeEnter:"pMotionOnBeforeEnter",onEnter:"pMotionOnEnter",onAfterEnter:"pMotionOnAfterEnter",onEnterCancelled:"pMotionOnEnterCancelled",onBeforeLeave:"pMotionOnBeforeLeave",onLeave:"pMotionOnLeave",onAfterLeave:"pMotionOnAfterLeave",onLeaveCancelled:"pMotionOnLeaveCancelled"},features:[A([R3,{provide:ue,useExisting:a},{provide:J,useExisting:a}]),C]})}return a})(),me=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=H({type:a});static \u0275inj=R({imports:[H3]})}return a})();var U2=class a{static isArray(c,e=!0){return Array.isArray(c)&&(e||c.length!==0)}static isObject(c,e=!0){return typeof c=="object"&&!Array.isArray(c)&&c!=null&&(e||Object.keys(c).length!==0)}static equals(c,e,t){return t?this.resolveFieldData(c,t)===this.resolveFieldData(e,t):this.equalsByValue(c,e)}static equalsByValue(c,e){if(c===e)return!0;if(c&&e&&typeof c=="object"&&typeof e=="object"){var t=Array.isArray(c),l=Array.isArray(e),n,i,r;if(t&&l){if(i=c.length,i!=e.length)return!1;for(n=i;n--!==0;)if(!this.equalsByValue(c[n],e[n]))return!1;return!0}if(t!=l)return!1;var o=this.isDate(c),s=this.isDate(e);if(o!=s)return!1;if(o&&s)return c.getTime()==e.getTime();var f=c instanceof RegExp,d=e instanceof RegExp;if(f!=d)return!1;if(f&&d)return c.toString()==e.toString();var h=Object.keys(c);if(i=h.length,i!==Object.keys(e).length)return!1;for(n=i;n--!==0;)if(!Object.prototype.hasOwnProperty.call(e,h[n]))return!1;for(n=i;n--!==0;)if(r=h[n],!this.equalsByValue(c[r],e[r]))return!1;return!0}return c!==c&&e!==e}static resolveFieldData(c,e){if(c&&e){if(this.isFunction(e))return e(c);if(e.indexOf(".")==-1)return c[e];{let t=e.split("."),l=c;for(let n=0,i=t.length;n=c.length&&(t%=c.length,e%=c.length),c.splice(t,0,c.splice(e,1)[0]))}static insertIntoOrderedArray(c,e,t,l){if(t.length>0){let n=!1;for(let i=0;ie){t.splice(i,0,c),n=!0;break}n||t.push(c)}else t.push(c)}static findIndexInList(c,e){let t=-1;if(e){for(let l=0;le?1:0,n}static sort(c,e,t=1,l,n=1){let i=a.compare(c,e,l,t),r=t;return(a.isEmpty(c)||a.isEmpty(e))&&(r=n===1?t:n),r*i}static merge(c,e){if(!(c==null&&e==null)){{if((c==null||typeof c=="object")&&(e==null||typeof e=="object"))return g(g({},c||{}),e||{});if((c==null||typeof c=="string")&&(e==null||typeof e=="string"))return[c||"",e||""].join(" ")}return e||c}}static isPrintableCharacter(c=""){return this.isNotEmpty(c)&&c.length===1&&c.match(/\S| /)}static getItemValue(c,...e){return this.isFunction(c)?c(...e):c}static findLastIndex(c,e){let t=-1;if(this.isNotEmpty(c))try{t=c.findLastIndex(e)}catch{t=c.lastIndexOf([...c].reverse().find(e))}return t}static findLast(c,e){let t;if(this.isNotEmpty(c))try{t=c.findLast(e)}catch{t=[...c].reverse().find(e)}return t}static deepEquals(c,e){if(c===e)return!0;if(c&&e&&typeof c=="object"&&typeof e=="object"){var t=Array.isArray(c),l=Array.isArray(e),n,i,r;if(t&&l){if(i=c.length,i!=e.length)return!1;for(n=i;n--!==0;)if(!this.deepEquals(c[n],e[n]))return!1;return!0}if(t!=l)return!1;var o=c instanceof Date,s=e instanceof Date;if(o!=s)return!1;if(o&&s)return c.getTime()==e.getTime();var f=c instanceof RegExp,d=e instanceof RegExp;if(f!=d)return!1;if(f&&d)return c.toString()==e.toString();var h=Object.keys(c);if(i=h.length,i!==Object.keys(e).length)return!1;for(n=i;n--!==0;)if(!Object.prototype.hasOwnProperty.call(e,h[n]))return!1;for(n=i;n--!==0;)if(r=h[n],!this.deepEquals(c[r],e[r]))return!1;return!0}return c!==c&&e!==e}static minifyCSS(c){return c&&c.replace(/\/\*(?:(?!\*\/)[\s\S])*\*\/|[\r\n\t]+/g,"").replace(/ {2,}/g," ").replace(/ ([{:}]) /g,"$1").replace(/([;,]) /g,"$1").replace(/ !/g,"!").replace(/: /g,":")}static toFlatCase(c){return this.isString(c)?c.replace(/(-|_)/g,"").toLowerCase():c}static isString(c,e=!0){return typeof c=="string"&&(e||c!=="")}},pe=0;function xr(a="pn_id_"){return pe++,`${a}${pe}`}function Vt(){let a=[],c=(n,i)=>{let r=a.length>0?a[a.length-1]:{key:n,value:i},o=r.value+(r.key===n?0:i)+2;return a.push({key:n,value:o}),o},e=n=>{a=a.filter(i=>i.value!==n)},t=()=>a.length>0?a[a.length-1].value:0,l=n=>n&&parseInt(n.style.zIndex,10)||0;return{get:l,set:(n,i,r)=>{i&&(i.style.zIndex=String(c(n,r)))},clear:n=>{n&&(e(l(n)),n.style.zIndex="")},getCurrent:()=>t(),generateZIndex:c,revertZIndex:e}}var w4=Vt();var he=["content"],Ot=["overlay"],ve=["*","*"],Rt=()=>({mode:null}),Me=a=>({$implicit:a}),Ht=a=>({mode:a});function Ut(a,c){a&1&&r1(0)}function $t(a,c){if(a&1&&(a2(0),s2(1,Ut,1,0,"ng-container",3)),a&2){let e=V();j(),k("ngTemplateOutlet",e.contentTemplate||e._contentTemplate)("ngTemplateOutletContext",O1(3,Me,Z3(2,Rt)))}}function Wt(a,c){a&1&&r1(0)}function jt(a,c){if(a&1){let e=Y3();T2(0,"div",5,0),f2("click",function(){g2(e);let l=V(2);return z2(l.onOverlayClick())}),T2(2,"p-motion",6),f2("onBeforeEnter",function(l){g2(e);let n=V(2);return z2(n.onOverlayBeforeEnter(l))})("onEnter",function(l){g2(e);let n=V(2);return z2(n.onOverlayEnter(l))})("onAfterEnter",function(l){g2(e);let n=V(2);return z2(n.onOverlayAfterEnter(l))})("onBeforeLeave",function(l){g2(e);let n=V(2);return z2(n.onOverlayBeforeLeave(l))})("onLeave",function(l){g2(e);let n=V(2);return z2(n.onOverlayLeave(l))})("onAfterLeave",function(l){g2(e);let n=V(2);return z2(n.onOverlayAfterLeave(l))}),T2(3,"div",5,1),f2("click",function(l){g2(e);let n=V(2);return z2(n.onOverlayContentClick(l))}),a2(5,1),s2(6,Wt,1,0,"ng-container",3),l1()()()}if(a&2){let e=V(2);B1(e.sx("root")),_(e.cn(e.cx("root"),e.styleClass)),k("pBind",e.ptm("root")),j(2),k("visible",e.visible)("appear",!0)("options",e.computedMotionOptions()),j(),_(e.cn(e.cx("content"),e.contentStyleClass)),k("pBind",e.ptm("content")),j(3),k("ngTemplateOutlet",e.contentTemplate||e._contentTemplate)("ngTemplateOutletContext",O1(15,Me,O1(13,Ht,e.overlayMode)))}}function Gt(a,c){if(a&1&&s2(0,jt,7,17,"div",4),a&2){let e=V();k("ngIf",e.modalVisible)}}var qt={root:()=>({position:"absolute",top:"0"})},Xt=` +.p-overlay-modal { + display: flex; + align-items: center; + justify-content: center; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.p-overlay-content { + transform-origin: inherit; + will-change: transform; +} + +/* Github Issue #18560 */ +.p-component-overlay.p-component { + position: relative; +} + +.p-overlay-modal > .p-overlay-content { + z-index: 1; + width: 90%; +} + +/* Position */ +/* top */ +.p-overlay-top { + align-items: flex-start; +} +.p-overlay-top-start { + align-items: flex-start; + justify-content: flex-start; +} +.p-overlay-top-end { + align-items: flex-start; + justify-content: flex-end; +} + +/* bottom */ +.p-overlay-bottom { + align-items: flex-end; +} +.p-overlay-bottom-start { + align-items: flex-end; + justify-content: flex-start; +} +.p-overlay-bottom-end { + align-items: flex-end; + justify-content: flex-end; +} + +/* left */ +.p-overlay-left { + justify-content: flex-start; +} +.p-overlay-left-start { + justify-content: flex-start; + align-items: flex-start; +} +.p-overlay-left-end { + justify-content: flex-start; + align-items: flex-end; +} + +/* right */ +.p-overlay-right { + justify-content: flex-end; +} +.p-overlay-right-start { + justify-content: flex-end; + align-items: flex-start; +} +.p-overlay-right-end { + justify-content: flex-end; + align-items: flex-end; +} + +.p-overlay-content ~ .p-overlay-content { + display: none; +} +`,Yt={host:"p-overlay-host",root:({instance:a})=>["p-overlay p-component",{"p-overlay-modal p-overlay-mask p-overlay-mask-enter-active":a.modal,"p-overlay-center":a.modal&&a.overlayResponsiveDirection==="center","p-overlay-top":a.modal&&a.overlayResponsiveDirection==="top","p-overlay-top-start":a.modal&&a.overlayResponsiveDirection==="top-start","p-overlay-top-end":a.modal&&a.overlayResponsiveDirection==="top-end","p-overlay-bottom":a.modal&&a.overlayResponsiveDirection==="bottom","p-overlay-bottom-start":a.modal&&a.overlayResponsiveDirection==="bottom-start","p-overlay-bottom-end":a.modal&&a.overlayResponsiveDirection==="bottom-end","p-overlay-left":a.modal&&a.overlayResponsiveDirection==="left","p-overlay-left-start":a.modal&&a.overlayResponsiveDirection==="left-start","p-overlay-left-end":a.modal&&a.overlayResponsiveDirection==="left-end","p-overlay-right":a.modal&&a.overlayResponsiveDirection==="right","p-overlay-right-start":a.modal&&a.overlayResponsiveDirection==="right-start","p-overlay-right-end":a.modal&&a.overlayResponsiveDirection==="right-end"}],content:"p-overlay-content"},ge=(()=>{class a extends U{name="overlay";style=Xt;classes=Yt;inlineStyles=qt;static \u0275fac=(()=>{let e;return function(l){return(e||(e=L(a)))(l||a)}})();static \u0275prov=T({token:a,factory:a.\u0275fac})}return a})(),ze=new E("OVERLAY_INSTANCE"),Xr=(()=>{class a extends W{overlayService;zone;componentName="Overlay";$pcOverlay=v(ze,{optional:!0,skipSelf:!0})??void 0;hostName="";get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(e){this._mode=e}get style(){return U2.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(e){this._style=e}get styleClass(){return U2.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(e){this._styleClass=e}get contentStyle(){return U2.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(e){this._contentStyle=e}get contentStyleClass(){return U2.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(e){this._contentStyleClass=e}get target(){let e=this._target||this.overlayOptions?.target;return e===void 0?"@prev":e}set target(e){this._target=e}get autoZIndex(){let e=this._autoZIndex||this.overlayOptions?.autoZIndex;return e===void 0?!0:e}set autoZIndex(e){this._autoZIndex=e}get baseZIndex(){let e=this._baseZIndex||this.overlayOptions?.baseZIndex;return e===void 0?0:e}set baseZIndex(e){this._baseZIndex=e}get showTransitionOptions(){let e=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return e===void 0?".12s cubic-bezier(0, 0, 0.2, 1)":e}set showTransitionOptions(e){this._showTransitionOptions=e}get hideTransitionOptions(){let e=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return e===void 0?".1s linear":e}set hideTransitionOptions(e){this._hideTransitionOptions=e}get listener(){return this._listener||this.overlayOptions?.listener}set listener(e){this._listener=e}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(e){this._responsive=e}get options(){return this._options}set options(e){this._options=e}appendTo=m(void 0);inline=m(!1);motionOptions=m(void 0);computedMotionOptions=S(()=>g(g({},this.ptm("motion")),this.motionOptions()||this.overlayOptions?.motionOptions));visibleChange=new P;onBeforeShow=new P;onShow=new P;onBeforeHide=new P;onHide=new P;onAnimationStart=new P;onAnimationDone=new P;onBeforeEnter=new P;onEnter=new P;onAfterEnter=new P;onBeforeLeave=new P;onLeave=new P;onAfterLeave=new P;overlayViewChild;contentViewChild;contentTemplate;templates;hostAttrSelector=m();$appendTo=S(()=>this.appendTo()||this.config.overlayAppendTo());_contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;_componentStyle=v(ge);bindDirectiveInstance=v(N,{self:!0});documentKeyboardListener;parentDragSubscription=null;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if(E2(this.platformId))return this.mode==="modal"||this.overlayResponsiveOptions&&this.document.defaultView?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return g(g({},this.config?.overlayOptions),this.options)}get overlayResponsiveOptions(){return g(g({},this.overlayOptions?.responsive),this.responsive)}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return u0(this.target,this.el?.nativeElement)}constructor(e,t){super(),this.overlayService=e,this.zone=t}onAfterContentInit(){this.templates?.forEach(e=>{e.getType()==="content"?this._contentTemplate=e.template:this._contentTemplate=e.template})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("host"))}show(e,t=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),t&&I4(this.targetEl),this.modal&&o1(this.document?.body,"p-overflow-hidden")}hide(e,t=!1){if(this.visible)this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),t&&I4(this.targetEl),this.modal&&S2(this.document?.body,"p-overflow-hidden");else return}onVisibleChange(e){this._visible=e,this.visibleChange.emit(e)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl}),this.isOverlayContentClicked=!0}container=q(void 0);onOverlayBeforeEnter(e){this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.container.set(this.overlayEl||e.element),this.show(this.overlayEl,!0),this.hostAttrSelector()&&this.overlayEl&&this.overlayEl.setAttribute(this.hostAttrSelector(),""),this.appendOverlay(),this.alignOverlay(),this.bindParentDragListener(),this.setZIndex(),this.handleEvents("onBeforeEnter",e)}onOverlayEnter(e){this.handleEvents("onEnter",e)}onOverlayAfterEnter(e){this.bindListeners(),this.handleEvents("onAfterEnter",e)}onOverlayBeforeLeave(e){this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.handleEvents("onBeforeLeave",e)}onOverlayLeave(e){this.handleEvents("onLeave",e)}onOverlayAfterLeave(e){this.hide(this.overlayEl,!0),this.container.set(null),this.unbindListeners(),this.appendOverlay(),w4.clear(this.overlayEl),this.modalVisible=!1,this.cd.markForCheck(),this.handleEvents("onAfterLeave",e)}handleEvents(e,t){this[e].emit(t),this.options&&this.options[e]&&this.options[e](t),this.config?.overlayOptions&&(this.config?.overlayOptions)[e]&&(this.config?.overlayOptions)[e](t)}setZIndex(){this.autoZIndex&&w4.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode])}appendOverlay(){this.$appendTo()&&this.$appendTo()!=="self"&&(this.$appendTo()==="body"?B4(this.document.body,this.overlayEl):B4(this.$appendTo(),this.overlayEl))}alignOverlay(){this.modal||this.overlayEl&&this.targetEl&&(this.overlayEl.style.minWidth=j1(this.targetEl)+"px",this.$appendTo()==="self"?d0(this.overlayEl,this.targetEl):f0(this.overlayEl,this.targetEl))}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener(),this.unbindParentDragListener()}bindParentDragListener(){!this.parentDragSubscription&&this.$appendTo()!=="self"&&this.targetEl&&(this.parentDragSubscription=this.overlayService.parentDragObservable.subscribe(e=>{e.contains(this.targetEl)&&this.hide(this.overlayEl,!0)}))}unbindParentDragListener(){this.parentDragSubscription&&(this.parentDragSubscription.unsubscribe(),this.parentDragSubscription=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new b4(this.targetEl,e=>{(!this.listener||this.listener(e,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",e=>{let l=!(this.targetEl&&(this.targetEl.isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl.contains(e.target)))&&!this.isOverlayContentClicked;(this.listener?this.listener(e,{type:"outside",mode:this.overlayMode,valid:e.which!==3&&l}):l)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.document.defaultView,"resize",e=>{(this.listener?this.listener(e,{type:"resize",mode:this.overlayMode,valid:!s1()}):!s1())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.document.defaultView,"keydown",e=>{if(this.overlayOptions.hideOnEscape===!1||e.code!=="Escape")return;(this.listener?this.listener(e,{type:"keydown",mode:this.overlayMode,valid:!s1()}):!s1())&&this.zone.run(()=>{this.hide(e,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}onDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&this.$appendTo()!=="self"&&(this.renderer.appendChild(this.el.nativeElement,this.overlayEl),w4.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(t){return new(t||a)(w(v0),w(w1))};static \u0275cmp=$({type:a,selectors:[["p-overlay"]],contentQueries:function(t,l,n){if(t&1&&E1(n,he,4)(n,q1,4),t&2){let i;p2(i=h2())&&(l.contentTemplate=i.first),p2(i=h2())&&(l.templates=i)}},viewQuery:function(t,l){if(t&1&&Q3(Ot,5)(he,5),t&2){let n;p2(n=h2())&&(l.overlayViewChild=n.first),p2(n=h2())&&(l.contentViewChild=n.first)}},inputs:{hostName:"hostName",visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options",appendTo:[1,"appendTo"],inline:[1,"inline"],motionOptions:[1,"motionOptions"],hostAttrSelector:[1,"hostAttrSelector"]},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone",onBeforeEnter:"onBeforeEnter",onEnter:"onEnter",onAfterEnter:"onAfterEnter",onBeforeLeave:"onBeforeLeave",onLeave:"onLeave",onAfterLeave:"onAfterLeave"},features:[A([ge,{provide:ze,useExisting:a},{provide:J,useExisting:a}]),t2([N]),C],ngContentSelectors:ve,decls:2,vars:1,consts:[["overlay",""],["content",""],[3,"class","style","pBind"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"class","style","pBind","click",4,"ngIf"],[3,"click","pBind"],["name","p-anchored-overlay",3,"onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave","visible","appear","options"]],template:function(t,l){t&1&&(l2(ve),A1(0,$t,2,5)(1,Gt,1,1,"div",2)),t&2&&D1(l.inline()?0:1)},dependencies:[n2,H1,U1,o2,N,me,H3],encapsulation:2,changeDetection:0})}return a})();export{q4 as a,A0 as b,b0 as c,b2 as d,hl as e,vl as f,c4 as g,Qe as h,Ke as i,Je as j,zl as k,a5 as l,Ml as m,bl as n,Wl as o,jl as p,Xl as q,Yl as r,Ql as s,Kl as t,Zl as u,Jl as v,e9 as w,y1 as x,J as y,W as z,I3 as A,B9 as B,I9 as C,b4 as D,H8 as E,N as F,e1 as G,V3 as H,j8 as I,D9 as J,L4 as K,q8 as L,Nn as M,Q8 as N,pt as O,di as P,re as Q,ir as R,Ti as S,Ei as T,H3 as U,Cr as V,me as W,U2 as X,xr as Y,w4 as Z,Xr as _,Qi as $}; diff --git a/wwwroot/chunk-67KDJ7HL.js b/wwwroot/chunk-67KDJ7HL.js new file mode 100644 index 0000000..0d98f25 --- /dev/null +++ b/wwwroot/chunk-67KDJ7HL.js @@ -0,0 +1,144 @@ +var Hw=Object.defineProperty,$w=Object.defineProperties;var Vw=Object.getOwnPropertyDescriptors;var Os=Object.getOwnPropertySymbols;var Zh=Object.prototype.hasOwnProperty,Kh=Object.prototype.propertyIsEnumerable;var Yh=(e,n,t)=>n in e?Hw(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,m=(e,n)=>{for(var t in n||={})Zh.call(n,t)&&Yh(e,t,n[t]);if(Os)for(var t of Os(n))Kh.call(n,t)&&Yh(e,t,n[t]);return e},P=(e,n)=>$w(e,Vw(n));var zw=(e,n)=>{var t={};for(var r in e)Zh.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&Os)for(var r of Os(e))n.indexOf(r)<0&&Kh.call(e,r)&&(t[r]=e[r]);return t};var be=null,Ps=!1,el=1,Ww=null,se=Symbol("SIGNAL");function I(e){let n=be;return be=e,n}function ks(){return be}var Cn={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Qt(e){if(Ps)throw new Error("");if(be===null)return;be.consumerOnSignalRead(e);let n=be.producersTail;if(n!==void 0&&n.producer===e)return;let t,r=be.recomputing;if(r&&(t=n!==void 0?n.nextProducer:be.producers,t!==void 0&&t.producer===e)){be.producersTail=t,t.lastReadVersion=e.version;return}let o=e.consumersTail;if(o!==void 0&&o.consumer===be&&(!r||qw(o,be)))return;let i=$r(be),s={producer:e,consumer:be,nextProducer:t,prevConsumer:o,lastReadVersion:e.version,nextConsumer:void 0};be.producersTail=s,n!==void 0?n.nextProducer=s:be.producers=s,i&&eg(e,s)}function Qh(){el++}function Qn(e){if(!($r(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===el)){if(!e.producerMustRecompute(e)&&!Hr(e)){Br(e);return}e.producerRecomputeValue(e),Br(e)}}function tl(e){if(e.consumers===void 0)return;let n=Ps;Ps=!0;try{for(let t=e.consumers;t!==void 0;t=t.nextConsumer){let r=t.consumer;r.dirty||Gw(r)}}finally{Ps=n}}function nl(){return be?.consumerAllowSignalWrites!==!1}function Gw(e){e.dirty=!0,tl(e),e.consumerMarkedDirty?.(e)}function Br(e){e.dirty=!1,e.lastCleanEpoch=el}function Jt(e){return e&&Jh(e),I(e)}function Jh(e){e.producersTail=void 0,e.recomputing=!0}function wn(e,n){I(n),e&&Xh(e)}function Xh(e){e.recomputing=!1;let n=e.producersTail,t=n!==void 0?n.nextProducer:e.producers;if(t!==void 0){if($r(e))do t=rl(t);while(t!==void 0);n!==void 0?n.nextProducer=void 0:e.producers=void 0}}function Hr(e){for(let n=e.producers;n!==void 0;n=n.nextProducer){let t=n.producer,r=n.lastReadVersion;if(r!==t.version||(Qn(t),r!==t.version))return!0}return!1}function bn(e){if($r(e)){let n=e.producers;for(;n!==void 0;)n=rl(n)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function eg(e,n){let t=e.consumersTail,r=$r(e);if(t!==void 0?(n.nextConsumer=t.nextConsumer,t.nextConsumer=n):(n.nextConsumer=void 0,e.consumers=n),n.prevConsumer=t,e.consumersTail=n,!r)for(let o=e.producers;o!==void 0;o=o.nextProducer)eg(o.producer,o)}function rl(e){let n=e.producer,t=e.nextProducer,r=e.nextConsumer,o=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,r!==void 0?r.prevConsumer=o:n.consumersTail=o,o!==void 0)o.nextConsumer=r;else if(n.consumers=r,!$r(n)){let i=n.producers;for(;i!==void 0;)i=rl(i)}return t}function $r(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function $o(e){Ww?.(e)}function qw(e,n){let t=n.producersTail;if(t!==void 0){let r=n.producers;do{if(r===e)return!0;if(r===t)break;r=r.nextProducer}while(r!==void 0)}return!1}function Vo(e,n){return Object.is(e,n)}function Ls(e,n){let t=Object.create(Yw);t.computation=e,n!==void 0&&(t.equal=n);let r=()=>{if(Qn(t),Qt(t),t.value===Pt)throw t.error;return t.value};return r[se]=t,$o(t),r}var Zn=Symbol("UNSET"),Kn=Symbol("COMPUTING"),Pt=Symbol("ERRORED"),Yw=P(m({},Cn),{value:Zn,dirty:!0,error:null,equal:Vo,kind:"computed",producerMustRecompute(e){return e.value===Zn||e.value===Kn},producerRecomputeValue(e){if(e.value===Kn)throw new Error("");let n=e.value;e.value=Kn;let t=Jt(e),r,o=!1;try{r=e.computation(),I(null),o=n!==Zn&&n!==Pt&&r!==Pt&&e.equal(n,r)}catch(i){r=Pt,e.error=i}finally{wn(e,t)}if(o){e.value=n;return}e.value=r,e.version++}});function Zw(){throw new Error}var tg=Zw;function ng(e){tg(e)}function ol(e){tg=e}var Kw=null;function il(e,n){let t=Object.create(zo);t.value=e,n!==void 0&&(t.equal=n);let r=()=>rg(t);return r[se]=t,$o(t),[r,s=>In(t,s),s=>Fs(t,s)]}function rg(e){return Qt(e),e.value}function In(e,n){nl()||ng(e),e.equal(e.value,n)||(e.value=n,Qw(e))}function Fs(e,n){nl()||ng(e),In(e,n(e.value))}var zo=P(m({},Cn),{equal:Vo,value:void 0,kind:"signal"});function Qw(e){e.version++,Qh(),tl(e),Kw?.(e)}var sl=P(m({},Cn),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function al(e){if(e.dirty=!1,e.version>0&&!Hr(e))return;e.version++;let n=Jt(e);try{e.cleanup(),e.fn()}finally{wn(e,n)}}function A(e){return typeof e=="function"}function Vr(e){let t=e(r=>{Error.call(r),r.stack=new Error().stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var js=Vr(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription: +${t.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=t});function Jn(e,n){if(e){let t=e.indexOf(n);0<=t&&e.splice(t,1)}}var fe=class e{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;let{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(let i of t)i.remove(this);else t.remove(this);let{initialTeardown:r}=this;if(A(r))try{r()}catch(i){n=i instanceof js?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{og(i)}catch(s){n=n??[],s instanceof js?n=[...n,...s.errors]:n.push(s)}}if(n)throw new js(n)}}add(n){var t;if(n&&n!==this)if(this.closed)og(n);else{if(n instanceof e){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(n)}}_hasParent(n){let{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){let{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){let{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&Jn(t,n)}remove(n){let{_finalizers:t}=this;t&&Jn(t,n),n instanceof e&&n._removeParent(this)}};fe.EMPTY=(()=>{let e=new fe;return e.closed=!0,e})();var cl=fe.EMPTY;function Us(e){return e instanceof fe||e&&"closed"in e&&A(e.remove)&&A(e.add)&&A(e.unsubscribe)}function og(e){A(e)?e():e.unsubscribe()}var ft={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var zr={setTimeout(e,n,...t){let{delegate:r}=zr;return r?.setTimeout?r.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){let{delegate:n}=zr;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Bs(e){zr.setTimeout(()=>{let{onUnhandledError:n}=ft;if(n)n(e);else throw e})}function Xn(){}var ig=ul("C",void 0,void 0);function sg(e){return ul("E",void 0,e)}function ag(e){return ul("N",e,void 0)}function ul(e,n,t){return{kind:e,value:n,error:t}}var er=null;function Wr(e){if(ft.useDeprecatedSynchronousErrorHandling){let n=!er;if(n&&(er={errorThrown:!1,error:null}),e(),n){let{errorThrown:t,error:r}=er;if(er=null,t)throw r}}else e()}function cg(e){ft.useDeprecatedSynchronousErrorHandling&&er&&(er.errorThrown=!0,er.error=e)}var tr=class extends fe{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Us(n)&&n.add(this)):this.destination=eb}static create(n,t,r){return new Gr(n,t,r)}next(n){this.isStopped?dl(ag(n),this):this._next(n)}error(n){this.isStopped?dl(sg(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?dl(ig,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Jw=Function.prototype.bind;function ll(e,n){return Jw.call(e,n)}var fl=class{constructor(n){this.partialObserver=n}next(n){let{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(r){Hs(r)}}error(n){let{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(r){Hs(r)}else Hs(n)}complete(){let{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){Hs(t)}}},Gr=class extends tr{constructor(n,t,r){super();let o;if(A(n)||!n)o={next:n??void 0,error:t??void 0,complete:r??void 0};else{let i;this&&ft.useDeprecatedNextContext?(i=Object.create(n),i.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&ll(n.next,i),error:n.error&&ll(n.error,i),complete:n.complete&&ll(n.complete,i)}):o=n}this.destination=new fl(o)}};function Hs(e){ft.useDeprecatedSynchronousErrorHandling?cg(e):Bs(e)}function Xw(e){throw e}function dl(e,n){let{onStoppedNotification:t}=ft;t&&zr.setTimeout(()=>t(e,n))}var eb={closed:!0,next:Xn,error:Xw,complete:Xn};var qr=typeof Symbol=="function"&&Symbol.observable||"@@observable";function pt(e){return e}function pl(...e){return hl(e)}function hl(e){return e.length===0?pt:e.length===1?e[0]:function(t){return e.reduce((r,o)=>o(r),t)}}var O=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){let r=new e;return r.source=this,r.operator=t,r}subscribe(t,r,o){let i=nb(t)?t:new Gr(t,r,o);return Wr(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(t){try{return this._subscribe(t)}catch(r){t.error(r)}}forEach(t,r){return r=ug(r),new r((o,i)=>{let s=new Gr({next:a=>{try{t(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)}[qr](){return this}pipe(...t){return hl(t)(this)}toPromise(t){return t=ug(t),new t((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=n=>new e(n),e})();function ug(e){var n;return(n=e??ft.Promise)!==null&&n!==void 0?n:Promise}function tb(e){return e&&A(e.next)&&A(e.error)&&A(e.complete)}function nb(e){return e&&e instanceof tr||tb(e)&&Us(e)}function rb(e){return A(e?.lift)}function F(e){return n=>{if(rb(n))return n.lift(function(t){try{return e(t,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function k(e,n,t,r,o){return new gl(e,n,t,r,o)}var gl=class extends tr{constructor(n,t,r,o,i,s){super(n),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=t?function(a){try{t(a)}catch(c){n.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:t}=this;super.unsubscribe(),!t&&((n=this.onFinalize)===null||n===void 0||n.call(this))}}};var lg=Vr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=(()=>{class e extends O{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){let r=new $s(this,this);return r.operator=t,r}_throwIfClosed(){if(this.closed)throw new lg}next(t){Wr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(t)}})}error(t){Wr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;let{observers:r}=this;for(;r.length;)r.shift().error(t)}})}complete(){Wr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){let{hasError:r,isStopped:o,observers:i}=this;return r||o?cl:(this.currentObservers=null,i.push(t),new fe(()=>{this.currentObservers=null,Jn(i,t)}))}_checkFinalizedStatuses(t){let{hasError:r,thrownError:o,isStopped:i}=this;r?t.error(o):i&&t.complete()}asObservable(){let t=new O;return t.source=this,t}}return e.create=(n,t)=>new $s(n,t),e})(),$s=class extends G{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.next)===null||r===void 0||r.call(t,n)}error(n){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.error)===null||r===void 0||r.call(t,n)}complete(){var n,t;(t=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||t===void 0||t.call(n)}_subscribe(n){var t,r;return(r=(t=this.source)===null||t===void 0?void 0:t.subscribe(n))!==null&&r!==void 0?r:cl}};var Ee=class extends G{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){let t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){let{hasError:n,thrownError:t,_value:r}=this;if(n)throw t;return this._throwIfClosed(),r}next(n){super.next(this._value=n)}};var ml={now(){return(ml.delegate||Date).now()},delegate:void 0};var Vs=class extends fe{constructor(n,t){super()}schedule(n,t=0){return this}};var Wo={setInterval(e,n,...t){let{delegate:r}=Wo;return r?.setInterval?r.setInterval(e,n,...t):setInterval(e,n,...t)},clearInterval(e){let{delegate:n}=Wo;return(n?.clearInterval||clearInterval)(e)},delegate:void 0};var zs=class extends Vs{constructor(n,t){super(n,t),this.scheduler=n,this.work=t,this.pending=!1}schedule(n,t=0){var r;if(this.closed)return this;this.state=n;let o=this.id,i=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(i,o,t)),this.pending=!0,this.delay=t,this.id=(r=this.id)!==null&&r!==void 0?r:this.requestAsyncId(i,this.id,t),this}requestAsyncId(n,t,r=0){return Wo.setInterval(n.flush.bind(n,this),r)}recycleAsyncId(n,t,r=0){if(r!=null&&this.delay===r&&this.pending===!1)return t;t!=null&&Wo.clearInterval(t)}execute(n,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let r=this._execute(n,t);if(r)return r;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,t){let r=!1,o;try{this.work(n)}catch(i){r=!0,o=i||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){let{id:n,scheduler:t}=this,{actions:r}=t;this.work=this.state=this.scheduler=null,this.pending=!1,Jn(r,this),n!=null&&(this.id=this.recycleAsyncId(t,n,null)),this.delay=null,super.unsubscribe()}}};var Yr=class e{constructor(n,t=e.now){this.schedulerActionCtor=n,this.now=t}schedule(n,t=0,r){return new this.schedulerActionCtor(this,n).schedule(r,t)}};Yr.now=ml.now;var Ws=class extends Yr{constructor(n,t=Yr.now){super(n,t),this.actions=[],this._active=!1}flush(n){let{actions:t}=this;if(this._active){t.push(n);return}let r;this._active=!0;do if(r=n.execute(n.state,n.delay))break;while(n=t.shift());if(this._active=!1,r){for(;n=t.shift();)n.unsubscribe();throw r}}};var yl=new Ws(zs),dg=yl;var De=new O(e=>e.complete());function Gs(e){return e&&A(e.schedule)}function fg(e){return e[e.length-1]}function qs(e){return A(fg(e))?e.pop():void 0}function Sn(e){return Gs(fg(e))?e.pop():void 0}function hg(e,n,t,r){function o(i){return i instanceof t?i:new t(function(s){s(i)})}return new(t||(t=Promise))(function(i,s){function a(l){try{u(r.next(l))}catch(d){s(d)}}function c(l){try{u(r.throw(l))}catch(d){s(d)}}function u(l){l.done?i(l.value):o(l.value).then(a,c)}u((r=r.apply(e,n||[])).next())})}function pg(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function nr(e){return this instanceof nr?(this.v=e,this):new nr(e)}function gg(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t.apply(e,n||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(p){return function(g){return Promise.resolve(g).then(p,d)}}function a(p,g){r[p]&&(o[p]=function(D){return new Promise(function(v,C){i.push([p,D,v,C])>1||c(p,D)})},g&&(o[p]=g(o[p])))}function c(p,g){try{u(r[p](g))}catch(D){f(i[0][3],D)}}function u(p){p.value instanceof nr?Promise.resolve(p.value.v).then(l,d):f(i[0][2],p)}function l(p){c("next",p)}function d(p){c("throw",p)}function f(p,g){p(g),i.shift(),i.length&&c(i[0][0],i[0][1])}}function mg(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof pg=="function"?pg(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},s)}}var Ys=e=>e&&typeof e.length=="number"&&typeof e!="function";function Zs(e){return A(e?.then)}function Ks(e){return A(e[qr])}function Qs(e){return Symbol.asyncIterator&&A(e?.[Symbol.asyncIterator])}function Js(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function ob(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Xs=ob();function ea(e){return A(e?.[Xs])}function ta(e){return gg(this,arguments,function*(){let t=e.getReader();try{for(;;){let{value:r,done:o}=yield nr(t.read());if(o)return yield nr(void 0);yield yield nr(r)}}finally{t.releaseLock()}})}function na(e){return A(e?.getReader)}function ee(e){if(e instanceof O)return e;if(e!=null){if(Ks(e))return ib(e);if(Ys(e))return sb(e);if(Zs(e))return ab(e);if(Qs(e))return yg(e);if(ea(e))return cb(e);if(na(e))return ub(e)}throw Js(e)}function ib(e){return new O(n=>{let t=e[qr]();if(A(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function sb(e){return new O(n=>{for(let t=0;t{e.then(t=>{n.closed||(n.next(t),n.complete())},t=>n.error(t)).then(null,Bs)})}function cb(e){return new O(n=>{for(let t of e)if(n.next(t),n.closed)return;n.complete()})}function yg(e){return new O(n=>{lb(e,n).catch(t=>n.error(t))})}function ub(e){return yg(ta(e))}function lb(e,n){var t,r,o,i;return hg(this,void 0,void 0,function*(){try{for(t=mg(e);r=yield t.next(),!r.done;){let s=r.value;if(n.next(s),n.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=t.return)&&(yield i.call(t))}finally{if(o)throw o.error}}n.complete()})}function Le(e,n,t,r=0,o=!1){let i=n.schedule(function(){t(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function ra(e,n=0){return F((t,r)=>{t.subscribe(k(r,o=>Le(r,e,()=>r.next(o),n),()=>Le(r,e,()=>r.complete(),n),o=>Le(r,e,()=>r.error(o),n)))})}function oa(e,n=0){return F((t,r)=>{r.add(e.schedule(()=>t.subscribe(r),n))})}function vg(e,n){return ee(e).pipe(oa(n),ra(n))}function Eg(e,n){return ee(e).pipe(oa(n),ra(n))}function Dg(e,n){return new O(t=>{let r=0;return n.schedule(function(){r===e.length?t.complete():(t.next(e[r++]),t.closed||this.schedule())})})}function Cg(e,n){return new O(t=>{let r;return Le(t,n,()=>{r=e[Xs](),Le(t,n,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){t.error(s);return}i?t.complete():t.next(o)},0,!0)}),()=>A(r?.return)&&r.return()})}function ia(e,n){if(!e)throw new Error("Iterable cannot be null");return new O(t=>{Le(t,n,()=>{let r=e[Symbol.asyncIterator]();Le(t,n,()=>{r.next().then(o=>{o.done?t.complete():t.next(o.value)})},0,!0)})})}function wg(e,n){return ia(ta(e),n)}function bg(e,n){if(e!=null){if(Ks(e))return vg(e,n);if(Ys(e))return Dg(e,n);if(Zs(e))return Eg(e,n);if(Qs(e))return ia(e,n);if(ea(e))return Cg(e,n);if(na(e))return wg(e,n)}throw Js(e)}function K(e,n){return n?bg(e,n):ee(e)}function _(...e){let n=Sn(e);return K(e,n)}function vl(e,n){let t=A(e)?e:()=>e,r=o=>o.error(t());return new O(n?o=>n.schedule(r,0,o):r)}function sa(e){return!!e&&(e instanceof O||A(e.lift)&&A(e.subscribe))}var rr=Vr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Ig(e){return e instanceof Date&&!isNaN(e)}function q(e,n){return F((t,r)=>{let o=0;t.subscribe(k(r,i=>{r.next(e.call(n,i,o++))}))})}var{isArray:db}=Array;function fb(e,n){return db(n)?e(...n):e(n)}function aa(e){return q(n=>fb(e,n))}var{isArray:pb}=Array,{getPrototypeOf:hb,prototype:gb,keys:mb}=Object;function ca(e){if(e.length===1){let n=e[0];if(pb(n))return{args:n,keys:null};if(yb(n)){let t=mb(n);return{args:t.map(r=>n[r]),keys:t}}}return{args:e,keys:null}}function yb(e){return e&&typeof e=="object"&&hb(e)===gb}function ua(e,n){return e.reduce((t,r,o)=>(t[r]=n[o],t),{})}function la(...e){let n=Sn(e),t=qs(e),{args:r,keys:o}=ca(e);if(r.length===0)return K([],n);let i=new O(vb(r,n,o?s=>ua(o,s):pt));return t?i.pipe(aa(t)):i}function vb(e,n,t=pt){return r=>{Sg(n,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let u=K(e[c],n),l=!1;u.subscribe(k(r,d=>{i[c]=d,l||(l=!0,a--),a||r.next(t(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function Sg(e,n,t){e?Le(t,e,n):n()}function Tg(e,n,t,r,o,i,s,a){let c=[],u=0,l=0,d=!1,f=()=>{d&&!c.length&&!u&&n.complete()},p=D=>u{i&&n.next(D),u++;let v=!1;ee(t(D,l++)).subscribe(k(n,C=>{o?.(C),i?p(C):n.next(C)},()=>{v=!0},void 0,()=>{if(v)try{for(u--;c.length&&ug(C)):g(C)}f()}catch(C){n.error(C)}}))};return e.subscribe(k(n,p,()=>{d=!0,f()})),()=>{a?.()}}function Ce(e,n,t=1/0){return A(n)?Ce((r,o)=>q((i,s)=>n(r,i,o,s))(ee(e(r,o))),t):(typeof n=="number"&&(t=n),F((r,o)=>Tg(r,o,e,t)))}function Tn(e=1/0){return Ce(pt,e)}function _g(){return Tn(1)}function Zr(...e){return _g()(K(e,Sn(e)))}function Go(e){return new O(n=>{ee(e()).subscribe(n)})}function Eb(...e){let n=qs(e),{args:t,keys:r}=ca(e),o=new O(i=>{let{length:s}=t;if(!s){i.complete();return}let a=new Array(s),c=s,u=s;for(let l=0;l{d||(d=!0,u--),a[l]=f},()=>c--,void 0,()=>{(!c||!d)&&(u||i.next(r?ua(r,a):a),i.complete())}))}});return n?o.pipe(aa(n)):o}function Mg(e=0,n,t=dg){let r=-1;return n!=null&&(Gs(n)?t=n:r=n),new O(o=>{let i=Ig(e)?+e-t.now():e;i<0&&(i=0);let s=0;return t.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function Db(e=0,n=yl){return e<0&&(e=0),Mg(e,e,n)}function He(e,n){return F((t,r)=>{let o=0;t.subscribe(k(r,i=>e.call(n,i,o++)&&r.next(i)))})}function or(e){return F((n,t)=>{let r=null,o=!1,i;r=n.subscribe(k(t,void 0,void 0,s=>{i=ee(e(s,or(e)(n))),r?(r.unsubscribe(),r=null,i.subscribe(t)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(t))})}function _n(e,n){return A(n)?Ce(e,n,1):Ce(e,1)}function Cb(e){return F((n,t)=>{let r=!1,o=null,i=null,s=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let a=o;o=null,t.next(a)}};n.subscribe(k(t,a=>{i?.unsubscribe(),r=!0,o=a,i=k(t,s,Xn),ee(e(a)).subscribe(i)},()=>{s(),t.complete()},void 0,()=>{o=i=null}))})}function Ng(e){return F((n,t)=>{let r=!1;n.subscribe(k(t,o=>{r=!0,t.next(o)},()=>{r||t.next(e),t.complete()}))})}function Xt(e){return e<=0?()=>De:F((n,t)=>{let r=0;n.subscribe(k(t,o=>{++r<=e&&(t.next(o),e<=r&&t.complete())}))})}function Ag(e=wb){return F((n,t)=>{let r=!1;n.subscribe(k(t,o=>{r=!0,t.next(o)},()=>r?t.complete():t.error(e())))})}function wb(){return new rr}function qo(e){return F((n,t)=>{try{n.subscribe(t)}finally{t.add(e)}})}function en(e,n){let t=arguments.length>=2;return r=>r.pipe(e?He((o,i)=>e(o,i,r)):pt,Xt(1),t?Ng(n):Ag(()=>new rr))}function da(e){return e<=0?()=>De:F((n,t)=>{let r=[];n.subscribe(k(t,o=>{r.push(o),e{for(let o of r)t.next(o);t.complete()},void 0,()=>{r=null}))})}function El(...e){let n=Sn(e);return F((t,r)=>{(n?Zr(e,t,n):Zr(e,t)).subscribe(r)})}function Fe(e,n){return F((t,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();t.subscribe(k(r,c=>{o?.unsubscribe();let u=0,l=i++;ee(e(c,l)).subscribe(o=k(r,d=>r.next(n?n(c,d,l,u++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Yo(e){return F((n,t)=>{ee(e).subscribe(k(t,()=>t.complete(),Xn)),!t.closed&&n.subscribe(t)})}function et(e,n,t){let r=A(e)||n||t?{next:e,error:n,complete:t}:e;return r?F((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(k(i,c=>{var u;(u=r.next)===null||u===void 0||u.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var u;a=!1,(u=r.error)===null||u===void 0||u.call(r,c),i.error(c)},()=>{var c,u;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(u=r.finalize)===null||u===void 0||u.call(r)}))}):pt}var Dl;function fa(){return Dl}function kt(e){let n=Dl;return Dl=e,n}var Rg=Symbol("NotFound");function Kr(e){return e===Rg||e?.name==="\u0275NotFound"}function Cl(e,n,t){let r=Object.create(bb);r.source=e,r.computation=n,t!=null&&(r.equal=t);let i=()=>{if(Qn(r),Qt(r),r.value===Pt)throw r.error;return r.value};return i[se]=r,$o(r),i}function xg(e,n){Qn(e),In(e,n),Br(e)}function Og(e,n){if(Qn(e),e.value===Pt)throw e.error;Fs(e,n),Br(e)}var bb=P(m({},Cn),{value:Zn,dirty:!0,error:null,equal:Vo,kind:"linkedSignal",producerMustRecompute(e){return e.value===Zn||e.value===Kn},producerRecomputeValue(e){if(e.value===Kn)throw new Error("");let n=e.value;e.value=Kn;let t=Jt(e),r,o=!1;try{let i=e.source(),s=n!==Zn&&n!==Pt,a=s?{source:e.sourceValue,value:n}:void 0;r=e.computation(i,a),e.sourceValue=i,I(null),o=s&&r!==Pt&&e.equal(n,r)}catch(i){r=Pt,e.error=i}finally{wn(e,t)}if(o){e.value=n;return}e.value=r,e.version++}});function Pg(e){let n=I(null);try{return e()}finally{I(n)}}var Jr=class{full;major;minor;patch;constructor(n){this.full=n;let t=n.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}},Ib=new Jr("21.2.14");var Ea="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",y=class extends Error{code;constructor(n,t){super(nt(n,t)),this.code=n}};function Sb(e){return`NG0${Math.abs(e)}`}function nt(e,n){return`${Sb(e)}${n?": "+n:""}`}var rt=globalThis;function H(e){for(let n in e)if(e[n]===H)return n;throw Error("")}function Ug(e,n){for(let t in n)n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=n[t])}function ti(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(ti).join(", ")}]`;if(e==null)return""+e;let n=e.overriddenName||e.name;if(n)return`${n}`;let t=e.toString();if(t==null)return""+t;let r=t.indexOf(` +`);return r>=0?t.slice(0,r):t}function Da(e,n){return e?n?`${e} ${n}`:e:n||""}var Tb=H({__forward_ref__:H});function Ca(e){return e.__forward_ref__=Ca,e}function pe(e){return Pl(e)?e():e}function Pl(e){return typeof e=="function"&&e.hasOwnProperty(Tb)&&e.__forward_ref__===Ca}function E(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ht(e){return{providers:e.providers||[],imports:e.imports||[]}}function ni(e){return _b(e,wa)}function kl(e){return ni(e)!==null}function _b(e,n){return e.hasOwnProperty(n)&&e[n]||null}function Mb(e){let n=e?.[wa]??null;return n||null}function bl(e){return e&&e.hasOwnProperty(ha)?e[ha]:null}var wa=H({\u0275prov:H}),ha=H({\u0275inj:H}),w=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(n,t){this._desc=n,this.\u0275prov=void 0,typeof t=="number"?this.__NG_ELEMENT_ID__=t:t!==void 0&&(this.\u0275prov=E({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Ll(e){return e&&!!e.\u0275providers}var Fl=H({\u0275cmp:H}),jl=H({\u0275dir:H}),Ul=H({\u0275pipe:H}),Bl=H({\u0275mod:H}),Ko=H({\u0275fac:H}),lr=H({__NG_ELEMENT_ID__:H}),kg=H({__NG_ENV_ID__:H});function Hl(e){return Ia(e,"@NgModule"),e[Bl]||null}function nn(e){return Ia(e,"@Component"),e[Fl]||null}function ba(e){return Ia(e,"@Directive"),e[jl]||null}function Bg(e){return Ia(e,"@Pipe"),e[Ul]||null}function Ia(e,n){if(e==null)throw new y(-919,!1)}function dr(e){return typeof e=="string"?e:e==null?"":String(e)}var Hg=H({ngErrorCode:H}),Nb=H({ngErrorMessage:H}),Ab=H({ngTokenPath:H});function $l(e,n){return $g("",-200,n)}function Sa(e,n){throw new y(-201,!1)}function $g(e,n,t){let r=new y(n,e);return r[Hg]=n,r[Nb]=e,t&&(r[Ab]=t),r}function Rb(e){return e[Hg]}var Il;function Vg(){return Il}function $e(e){let n=Il;return Il=e,n}function Vl(e,n,t){let r=ni(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(t&8)return null;if(n!==void 0)return n;Sa(e,"")}var xb={},ir=xb,Ob="__NG_DI_FLAG__",Sl=class{injector;constructor(n){this.injector=n}retrieve(n,t){let r=sr(t)||0;try{return this.injector.get(n,r&8?null:ir,r)}catch(o){if(Kr(o))return o;throw o}}};function Pb(e,n=0){let t=fa();if(t===void 0)throw new y(-203,!1);if(t===null)return Vl(e,void 0,n);{let r=kb(n),o=t.retrieve(e,r);if(Kr(o)){if(r.optional)return null;throw o}return o}}function b(e,n=0){return(Vg()||Pb)(pe(e),n)}function h(e,n){return b(e,sr(n))}function sr(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function kb(e){return{optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function Tl(e){let n=[];for(let t=0;tArray.isArray(t)?Ta(t,n):n(t))}function zl(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function ri(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Gg(e,n){let t=[];for(let r=0;rn;){let i=o-2;e[o]=e[i],o--}e[n]=t,e[n+1]=r}}function oi(e,n,t){let r=Xr(e,n);return r>=0?e[r|1]=t:(r=~r,qg(e,r,n,t)),r}function _a(e,n){let t=Xr(e,n);if(t>=0)return e[t|1]}function Xr(e,n){return Fb(e,n,1)}function Fb(e,n,t){let r=0,o=e.length>>t;for(;o!==r;){let i=r+(o-r>>1),s=e[i<n?o=i:r=i+1}return~(o<{t.push(s)};return Ta(n,s=>{let a=s;ga(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Kg(o,i),t}function Kg(e,n){for(let t=0;t{n(i,r)})}}function ga(e,n,t,r){if(e=pe(e),!e)return!1;let o=null,i=bl(e),s=!i&&nn(e);if(!i&&!s){let c=e.ngModule;if(i=bl(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let u of c)ga(u,n,t,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let u;Ta(i.imports,l=>{ga(l,n,t,r)&&(u||=[],u.push(l))}),u!==void 0&&Kg(u,n)}if(!a){let u=ar(o)||(()=>new o);n({provide:o,useFactory:u,deps:Ne},o),n({provide:Gl,useValue:o,multi:!0},o),n({provide:An,useValue:()=>b(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let u=e;Yl(c,l=>{n(l,u)})}}else return!1;return o!==e&&e.providers!==void 0}function Yl(e,n){for(let t of e)Ll(t)&&(t=t.\u0275providers),Array.isArray(t)?Yl(t,n):n(t)}var jb=H({provide:String,useValue:H});function Qg(e){return e!==null&&typeof e=="object"&&jb in e}function Ub(e){return!!(e&&e.useExisting)}function Bb(e){return!!(e&&e.useFactory)}function cr(e){return typeof e=="function"}function Jg(e){return!!e.useClass}var ii=new w(""),pa={},Lg={},wl;function si(){return wl===void 0&&(wl=new Qo),wl}var Q=class{},ur=class extends Q{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(n,t,r,o){super(),this.parent=t,this.source=r,this.scopes=o,Ml(n,s=>this.processProvider(s)),this.records.set(Wl,Qr(void 0,this)),o.has("environment")&&this.records.set(Q,Qr(void 0,this));let i=this.records.get(ii);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Gl,Ne,{self:!0}))}retrieve(n,t){let r=sr(t)||0;try{return this.get(n,ir,r)}catch(o){if(Kr(o))return o;throw o}}destroy(){Zo(this),this._destroyed=!0;let n=I(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let t=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of t)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),I(n)}}onDestroy(n){return Zo(this),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){Zo(this);let t=kt(this),r=$e(void 0),o;try{return n()}finally{kt(t),$e(r)}}get(n,t=ir,r){if(Zo(this),n.hasOwnProperty(kg))return n[kg](this);let o=sr(r),i,s=kt(this),a=$e(void 0);try{if(!(o&4)){let u=this.records.get(n);if(u===void 0){let l=Wb(n)&&ni(n);l&&this.injectableDefInScope(l)?u=Qr(_l(n),pa):u=null,this.records.set(n,u)}if(u!=null)return this.hydrate(n,u,o)}let c=o&2?si():this.parent;return t=o&8&&t===ir?null:t,c.get(n,t)}catch(c){let u=Rb(c);throw u===-200||u===-201?new y(u,null):c}finally{$e(a),kt(s)}}resolveInjectorInitializers(){let n=I(null),t=kt(this),r=$e(void 0),o;try{let i=this.get(An,Ne,{self:!0});for(let s of i)s()}finally{kt(t),$e(r),I(n)}}toString(){return"R3Injector[...]"}processProvider(n){n=pe(n);let t=cr(n)?n:pe(n&&n.provide),r=$b(n);if(!cr(n)&&n.multi===!0){let o=this.records.get(t);o||(o=Qr(void 0,pa,!0),o.factory=()=>Tl(o.multi),this.records.set(t,o)),t=n,o.multi.push(n)}this.records.set(t,r)}hydrate(n,t,r){let o=I(null);try{if(t.value===Lg)throw $l("");return t.value===pa&&(t.value=Lg,t.value=t.factory(void 0,r)),typeof t.value=="object"&&t.value&&zb(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{I(o)}}injectableDefInScope(n){if(!n.providedIn)return!1;let t=pe(n.providedIn);return typeof t=="string"?t==="any"||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(n){let t=this._onDestroyHooks.indexOf(n);t!==-1&&this._onDestroyHooks.splice(t,1)}};function _l(e){let n=ni(e),t=n!==null?n.factory:ar(e);if(t!==null)return t;if(e instanceof w)throw new y(-204,!1);if(e instanceof Function)return Hb(e);throw new y(-204,!1)}function Hb(e){if(e.length>0)throw new y(-204,!1);let t=Mb(e);return t!==null?()=>t.factory(e):()=>new e}function $b(e){if(Qg(e))return Qr(void 0,e.useValue);{let n=Zl(e);return Qr(n,pa)}}function Zl(e,n,t){let r;if(cr(e)){let o=pe(e);return ar(o)||_l(o)}else if(Qg(e))r=()=>pe(e.useValue);else if(Bb(e))r=()=>e.useFactory(...Tl(e.deps||[]));else if(Ub(e))r=(o,i)=>b(pe(e.useExisting),i!==void 0&&i&8?8:void 0);else{let o=pe(e&&(e.useClass||e.provide));if(Vb(e))r=()=>new o(...Tl(e.deps));else return ar(o)||_l(o)}return r}function Zo(e){if(e.destroyed)throw new y(-205,!1)}function Qr(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function Vb(e){return!!e.deps}function zb(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Wb(e){return typeof e=="function"||typeof e=="object"&&e.ngMetadataName==="InjectionToken"}function Ml(e,n){for(let t of e)Array.isArray(t)?Ml(t,n):t&&Ll(t)?Ml(t.\u0275providers,n):n(t)}function ge(e,n){let t;e instanceof ur?(Zo(e),t=e):t=new Sl(e);let r,o=kt(t),i=$e(void 0);try{return n()}finally{kt(o),$e(i)}}function Xg(){return Vg()!==void 0||fa()!=null}var mt=0,T=1,M=2,he=3,it=4,Ae=5,fr=6,eo=7,oe=8,Re=9,yt=10,V=11,to=12,Kl=13,pr=14,xe=15,Rn=16,hr=17,Ft=18,jt=19,Ql=20,tn=21,Ma=22,Mn=23,Ve=24,gr=25,Ut=26,te=27,em=1,Jl=6,xn=7,ai=8,mr=9,ne=10;function rn(e){return Array.isArray(e)&&typeof e[em]=="object"}function vt(e){return Array.isArray(e)&&e[em]===!0}function Xl(e){return(e.flags&4)!==0}function on(e){return e.componentOffset>-1}function no(e){return(e.flags&1)===1}function Et(e){return!!e.template}function ro(e){return(e[M]&512)!==0}function yr(e){return(e[M]&256)===256}var ed="svg",tm="math";function st(e){for(;Array.isArray(e);)e=e[mt];return e}function td(e,n){return st(n[e])}function ze(e,n){return st(n[e.index])}function Na(e,n){return e.data[n]}function nm(e,n){return e[n]}function at(e,n){let t=n[e];return rn(t)?t:t[mt]}function rm(e){return(e[M]&4)===4}function Aa(e){return(e[M]&128)===128}function om(e){return vt(e[he])}function ct(e,n){return n==null?null:e[n]}function nd(e){e[hr]=0}function rd(e){e[M]&1024||(e[M]|=1024,Aa(e)&&vr(e))}function im(e,n){for(;e>0;)n=n[pr],e--;return n}function ci(e){return!!(e[M]&9216||e[Ve]?.dirty)}function Ra(e){e[yt].changeDetectionScheduler?.notify(8),e[M]&64&&(e[M]|=1024),ci(e)&&vr(e)}function vr(e){e[yt].changeDetectionScheduler?.notify(0);let n=Nn(e);for(;n!==null&&!(n[M]&8192||(n[M]|=8192,!Aa(n)));)n=Nn(n)}function od(e,n){if(yr(e))throw new y(911,!1);e[tn]===null&&(e[tn]=[]),e[tn].push(n)}function sm(e,n){if(e[tn]===null)return;let t=e[tn].indexOf(n);t!==-1&&e[tn].splice(t,1)}function Nn(e){let n=e[he];return vt(n)?n[he]:n}function id(e){return e[eo]??=[]}function sd(e){return e.cleanup??=[]}function am(e,n,t,r){let o=id(n);o.push(t),e.firstCreatePass&&sd(e).push(r,o.length-1)}var R={lFrame:Cm(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Nl=!1;function cm(){return R.lFrame.elementDepthCount}function um(){R.lFrame.elementDepthCount++}function ad(){R.lFrame.elementDepthCount--}function xa(){return R.bindingsEnabled}function cd(){return R.skipHydrationRootTNode!==null}function ud(e){return R.skipHydrationRootTNode===e}function ld(){R.skipHydrationRootTNode=null}function S(){return R.lFrame.lView}function X(){return R.lFrame.tView}function lm(e){return R.lFrame.contextLView=e,e[oe]}function dm(e){return R.lFrame.contextLView=null,e}function ce(){let e=dd();for(;e!==null&&e.type===64;)e=e.parent;return e}function dd(){return R.lFrame.currentTNode}function fm(){let e=R.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}function oo(e,n){let t=R.lFrame;t.currentTNode=e,t.isParent=n}function fd(){return R.lFrame.isParent}function pd(){R.lFrame.isParent=!1}function pm(){return R.lFrame.contextLView}function hd(){return Nl}function Jo(e){let n=Nl;return Nl=e,n}function sn(){let e=R.lFrame,n=e.bindingRootIndex;return n===-1&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function hm(){return R.lFrame.bindingIndex}function gm(e){return R.lFrame.bindingIndex=e}function On(){return R.lFrame.bindingIndex++}function Oa(e){let n=R.lFrame,t=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,t}function mm(){return R.lFrame.inI18n}function ym(e,n){let t=R.lFrame;t.bindingIndex=t.bindingRootIndex=e,Pa(n)}function vm(){return R.lFrame.currentDirectiveIndex}function Pa(e){R.lFrame.currentDirectiveIndex=e}function Em(e){let n=R.lFrame.currentDirectiveIndex;return n===-1?null:e[n]}function gd(){return R.lFrame.currentQueryIndex}function ka(e){R.lFrame.currentQueryIndex=e}function Gb(e){let n=e[T];return n.type===2?n.declTNode:n.type===1?e[Ae]:null}function md(e,n,t){if(t&4){let o=n,i=e;for(;o=o.parent,o===null&&!(t&1);)if(o=Gb(i),o===null||(i=i[pr],o.type&10))break;if(o===null)return!1;n=o,e=i}let r=R.lFrame=Dm();return r.currentTNode=n,r.lView=e,!0}function La(e){let n=Dm(),t=e[T];R.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function Dm(){let e=R.lFrame,n=e===null?null:e.child;return n===null?Cm(e):n}function Cm(e){let n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=n),n}function wm(){let e=R.lFrame;return R.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var yd=wm;function Fa(){let e=wm();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function bm(e){return(R.lFrame.contextLView=im(e,R.lFrame.contextLView))[oe]}function Bt(){return R.lFrame.selectedIndex}function Pn(e){R.lFrame.selectedIndex=e}function ui(){let e=R.lFrame;return Na(e.tView,e.selectedIndex)}function Im(){R.lFrame.currentNamespace=ed}function vd(){return R.lFrame.currentNamespace}var Sm=!0;function ja(){return Sm}function li(e){Sm=e}function Al(e,n=null,t=null,r){let o=Ed(e,n,t,r);return o.resolveInjectorInitializers(),o}function Ed(e,n=null,t=null,r,o=new Set){let i=[t||Ne,Zg(e)],s;return new ur(i,n||si(),s||null,o)}var ae=class e{static THROW_IF_NOT_FOUND=ir;static NULL=new Qo;static create(n,t){if(Array.isArray(n))return Al({name:""},t,n,"");{let r=n.name??"";return Al({name:r},n.parent,n.providers,r)}}static \u0275prov=E({token:e,providedIn:"any",factory:()=>b(Wl)});static __NG_ELEMENT_ID__=-1},z=new w(""),Se=(()=>{class e{static __NG_ELEMENT_ID__=qb;static __NG_ENV_ID__=t=>t}return e})(),ma=class extends Se{_lView;constructor(n){super(),this._lView=n}get destroyed(){return yr(this._lView)}onDestroy(n){let t=this._lView;return od(t,n),()=>sm(t,n)}};function qb(){return new ma(S())}var Tm=!1,_m=new w(""),an=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new Ee(!1);debugTaskTracker=h(_m,{optional:!0});get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new O(t=>{t.next(!1),t.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),this.debugTaskTracker?.add(t),t}has(t){return this.pendingTasks.has(t)}remove(t){this.pendingTasks.delete(t),this.debugTaskTracker?.remove(t),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=E({token:e,providedIn:"root",factory:()=>new e})}return e})(),Rl=class extends G{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(n=!1){super(),this.__isAsync=n,Xg()&&(this.destroyRef=h(Se,{optional:!0})??void 0,this.pendingTasks=h(an,{optional:!0})??void 0)}emit(n){let t=I(null);try{super.next(n)}finally{I(t)}}subscribe(n,t,r){let o=n,i=t||(()=>null),s=r;if(n&&typeof n=="object"){let c=n;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return n instanceof fe&&n.add(a),a}wrapInTimeout(n){return t=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{n(t)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}},Ie=Rl;function ya(...e){}function Dd(e){let n,t;function r(){e=ya;try{t!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(t),n!==void 0&&clearTimeout(n)}catch{}}return n=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(t=requestAnimationFrame(()=>{e(),r()})),()=>r()}function Mm(e){return queueMicrotask(()=>e()),()=>{e=ya}}var Cd="isAngularZone",Xo=Cd+"_ID",Yb=0,ve=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Ie(!1);onMicrotaskEmpty=new Ie(!1);onStable=new Ie(!1);onError=new Ie(!1);constructor(n){let{enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Tm}=n;if(typeof Zone>"u")throw new y(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,Qb(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Cd)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new y(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new y(909,!1)}run(n,t,r){return this._inner.run(n,t,r)}runTask(n,t,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,n,Zb,ya,ya);try{return i.runTask(s,t,r)}finally{i.cancelTask(s)}}runGuarded(n,t,r){return this._inner.runGuarded(n,t,r)}runOutsideAngular(n){return this._outer.run(n)}},Zb={};function wd(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Kb(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function n(){Dd(()=>{e.callbackScheduled=!1,xl(e),e.isCheckStableRunning=!0,wd(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{n()}):e._outer.run(()=>{n()}),xl(e)}function Qb(e){let n=()=>{Kb(e)},t=Yb++;e._inner=e._inner.fork({name:"angular",properties:{[Cd]:!0,[Xo]:t,[Xo+t]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(Jb(c))return r.invokeTask(i,s,a,c);try{return Fg(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&n(),jg(e)}},onInvoke:(r,o,i,s,a,c,u)=>{try{return Fg(e),r.invoke(i,s,a,c,u)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!Xb(c)&&n(),jg(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,xl(e),wd(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function xl(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Fg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function jg(e){e._nesting--,wd(e)}var ei=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Ie;onMicrotaskEmpty=new Ie;onStable=new Ie;onError=new Ie;run(n,t,r){return n.apply(t,r)}runGuarded(n,t,r){return n.apply(t,r)}runOutsideAngular(n){return n()}runTask(n,t,r,o){return n.apply(t,r)}};function Jb(e){return Nm(e,"__ignore_ng_zone__")}function Xb(e){return Nm(e,"__scheduler_tick__")}function Nm(e,n){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[n]===!0}var tt=class{_console=console;handleError(n){this._console.error("ERROR",n)}},We=new w("",{factory:()=>{let e=h(ve),n=h(Q),t;return r=>{e.runOutsideAngular(()=>{n.destroyed&&!t?setTimeout(()=>{throw r}):(t??=n.get(tt),t.handleError(r))})}}}),Am={provide:An,useValue:()=>{let e=h(tt,{optional:!0})},multi:!0},eI=new w("",{factory:()=>{let e=h(z).defaultView;if(!e)return;let n=h(We),t=i=>{n(i.reason),i.preventDefault()},r=i=>{i.error?n(i.error):n(new Error(i.message,{cause:i})),i.preventDefault()},o=()=>{e.addEventListener("unhandledrejection",t),e.addEventListener("error",r)};typeof Zone<"u"?Zone.root.run(o):o(),h(Se).onDestroy(()=>{e.removeEventListener("error",r),e.removeEventListener("unhandledrejection",t)})}});function tI(){return ot([Yg(()=>{h(eI)})])}function j(e,n){let[t,r,o]=il(e,n?.equal),i=t,s=i[se];return i.set=r,i.update=o,i.asReadonly=di.bind(i),i}function di(){let e=this[se];if(e.readonlyFn===void 0){let n=()=>this();n[se]=e,e.readonlyFn=n}return e.readonlyFn}var io=(()=>{class e{view;node;constructor(t,r){this.view=t,this.node=r}static __NG_ELEMENT_ID__=nI}return e})();function nI(){return new io(S(),ce())}var Lt=class{},fi=new w("",{factory:()=>!0});var bd=new w(""),pi=(()=>{class e{internalPendingTasks=h(an);scheduler=h(Lt);errorHandler=h(We);add(){let t=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(t)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(t))}}run(t){let r=this.add();t().catch(this.errorHandler).finally(r)}static \u0275prov=E({token:e,providedIn:"root",factory:()=>new e})}return e})(),Ua=(()=>{class e{static \u0275prov=E({token:e,providedIn:"root",factory:()=>new Ol})}return e})(),Ol=class{dirtyEffectCount=0;queues=new Map;add(n){this.enqueue(n),this.schedule(n)}schedule(n){n.dirty&&this.dirtyEffectCount++}remove(n){let t=n.zone,r=this.queues.get(t);r.has(n)&&(r.delete(n),n.dirty&&this.dirtyEffectCount--)}enqueue(n){let t=n.zone;this.queues.has(t)||this.queues.set(t,new Set);let r=this.queues.get(t);r.has(n)||r.add(n)}flush(){for(;this.dirtyEffectCount>0;){let n=!1;for(let[t,r]of this.queues)t===null?n||=this.flushQueue(r):n||=t.run(()=>this.flushQueue(r));n||(this.dirtyEffectCount=0)}}flushQueue(n){let t=!1;for(let r of n)r.dirty&&(this.dirtyEffectCount--,t=!0,r.run());return t}},va=class{[se];constructor(n){this[se]=n}destroy(){this[se].destroy()}};function hi(e,n){let t=n?.injector??h(ae),r=n?.manualCleanup!==!0?t.get(Se):null,o,i=t.get(io,null,{optional:!0}),s=t.get(Lt);return i!==null?(o=iI(i.view,s,e),r instanceof ma&&r._lView===i.view&&(r=null)):o=sI(e,t.get(Ua),s),o.injector=t,r!==null&&(o.onDestroyFns=[r.onDestroy(()=>o.destroy())]),new va(o)}var Rm=P(m({},sl),{cleanupFns:void 0,zone:null,onDestroyFns:null,run(){let e=Jo(!1);try{al(this)}finally{Jo(e)}},cleanup(){if(!this.cleanupFns?.length)return;let e=I(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],I(e)}}}),rI=P(m({},Rm),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){if(bn(this),this.onDestroyFns!==null)for(let e of this.onDestroyFns)e();this.cleanup(),this.scheduler.remove(this)}}),oI=P(m({},Rm),{consumerMarkedDirty(){this.view[M]|=8192,vr(this.view),this.notifier.notify(13)},destroy(){if(bn(this),this.onDestroyFns!==null)for(let e of this.onDestroyFns)e();this.cleanup(),this.view[Mn]?.delete(this)}});function iI(e,n,t){let r=Object.create(oI);return r.view=e,r.zone=typeof Zone<"u"?Zone.current:null,r.notifier=n,r.fn=xm(r,t),e[Mn]??=new Set,e[Mn].add(r),r.consumerMarkedDirty(r),r}function sI(e,n,t){let r=Object.create(rI);return r.fn=xm(r,e),r.scheduler=n,r.notifier=t,r.zone=typeof Zone<"u"?Zone.current:null,r.scheduler.add(r),r.notifier.notify(12),r}function xm(e,n){return()=>{n(t=>(e.cleanupFns??=[]).push(t))}}function Mi(e){return{toString:e}.toString()}function gI(e){return typeof e=="function"}function by(e,n,t,r){n!==null?n.applyValueToInputSignal(n,r):e[t]=r}var Ka=class{previousValue;currentValue;firstChange;constructor(n,t,r){this.previousValue=n,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}},Vt=(()=>{let e=()=>Iy;return e.ngInherit=!0,e})();function Iy(e){return e.type.prototype.ngOnChanges&&(e.setInput=yI),mI}function mI(){let e=Ty(this),n=e?.current;if(n){let t=e.previous;if(t===gt)e.previous=n;else for(let r in n)t[r]=n[r];e.current=null,this.ngOnChanges(n)}}function yI(e,n,t,r,o){let i=this.declaredInputs[r],s=Ty(e)||vI(e,{previous:gt,current:null}),a=s.current||(s.current={}),c=s.previous,u=c[i];a[i]=new Ka(u&&u.currentValue,t,c===gt),by(e,n,o,t)}var Sy="__ngSimpleChanges__";function Ty(e){return e[Sy]||null}function vI(e,n){return e[Sy]=n}var Om=[];var $=function(e,n=null,t){for(let r=0;r=r)break}else n[c]<0&&(e[hr]+=65536),(a>14>16&&(e[M]&3)===n&&(e[M]+=16384,Pm(a,i)):Pm(a,i)}var ao=-1,wr=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(n,t,r,o){this.factory=n,this.name=o,this.canSeeViewProviders=t,this.injectImpl=r}};function CI(e){return(e.flags&8)!==0}function wI(e){return(e.flags&16)!==0}function bI(e,n,t){let r=0;for(;rn){s=i-1;break}}}for(;i>16}function Ja(e,n){let t=SI(e),r=n;for(;t>0;)r=r[pr],t--;return r}var Ld=!0;function Lm(e){let n=Ld;return Ld=e,n}var TI=256,Ry=TI-1,xy=5,_I=0,Ht={};function MI(e,n,t){let r;typeof t=="string"?r=t.charCodeAt(0)||0:t.hasOwnProperty(lr)&&(r=t[lr]),r==null&&(r=t[lr]=_I++);let o=r&Ry,i=1<>xy)]|=i}function Xa(e,n){let t=Oy(e,n);if(t!==-1)return t;let r=n[T];r.firstCreatePass&&(e.injectorIndex=n.length,Sd(r.data,e),Sd(n,null),Sd(r.blueprint,null));let o=Df(e,n),i=e.injectorIndex;if(Ay(o)){let s=Qa(o),a=Ja(o,n),c=a[T].data;for(let u=0;u<8;u++)n[i+u]=a[s+u]|c[s+u]}return n[i+8]=o,i}function Sd(e,n){e.push(0,0,0,0,0,0,0,0,n)}function Oy(e,n){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||n[e.injectorIndex+8]===null?-1:e.injectorIndex}function Df(e,n){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let t=0,r=null,o=n;for(;o!==null;){if(r=jy(o),r===null)return ao;if(t++,o=o[pr],r.injectorIndex!==-1)return r.injectorIndex|t<<16}return ao}function Fd(e,n,t){MI(e,n,t)}function NI(e,n){if(n==="class")return e.classes;if(n==="style")return e.styles;let t=e.attrs;if(t){let r=t.length,o=0;for(;o>20,d=r?a:a+l,f=o?a+l:u;for(let p=d;p=c&&g.type===t)return p}if(o){let p=s[c];if(p&&Et(p)&&p.type===t)return c}return null}function Ei(e,n,t,r,o){let i=e[t],s=n.data;if(i instanceof wr){let a=i;if(a.resolving)throw $l("");let c=Lm(a.canSeeViewProviders);a.resolving=!0;let u=s[t].type||s[t],l,d=a.injectImpl?$e(a.injectImpl):null,f=md(e,r,0);try{i=e[t]=a.factory(void 0,o,s,e,r),n.firstCreatePass&&t>=r.directiveStart&&EI(t,s[t],n)}finally{d!==null&&$e(d),Lm(c),a.resolving=!1,yd()}}return i}function RI(e){if(typeof e=="string")return e.charCodeAt(0)||0;let n=e.hasOwnProperty(lr)?e[lr]:void 0;return typeof n=="number"?n>=0?n&Ry:xI:n}function Fm(e,n,t){let r=1<>xy)]&r)}function jm(e,n){return!(e&2)&&!(e&1&&n)}var Dr=class{_tNode;_lView;constructor(n,t){this._tNode=n,this._lView=t}get(n,t,r){return Ly(this._tNode,this._lView,n,sr(r),t)}};function xI(){return new Dr(ce(),S())}function _r(e){return Mi(()=>{let n=e.prototype.constructor,t=n[Ko]||jd(n),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Ko]||jd(o);if(i&&i!==t)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function jd(e){return Pl(e)?()=>{let n=jd(pe(e));return n&&n()}:ar(e)}function OI(e,n,t,r,o){let i=e,s=n;for(;i!==null&&s!==null&&s[M]&2048&&!ro(s);){let a=Fy(i,s,t,r|2,Ht);if(a!==Ht)return a;let c=i.parent;if(!c){let u=s[Ql];if(u){let l=u.get(t,Ht,r&-5);if(l!==Ht)return l}c=jy(s),s=s[pr]}i=c}return o}function jy(e){let n=e[T],t=n.type;return t===2?n.declTNode:t===1?e[Ae]:null}function Ni(e){return NI(ce(),e)}function PI(){return mo(ce(),S())}function mo(e,n){return new Ge(ze(e,n))}var Ge=(()=>{class e{nativeElement;constructor(t){this.nativeElement=t}static __NG_ELEMENT_ID__=PI}return e})();function kI(e){return e instanceof Ge?e.nativeElement:e}function LI(){return this._results[Symbol.iterator]()}var ec=class{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new G}constructor(n=!1){this._emitDistinctChangesOnly=n}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,t){return this._results.reduce(n,t)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,t){this.dirty=!1;let r=Wg(n);(this._changesDetected=!zg(this._results,r,t))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=LI};function Uy(e){return(e.flags&128)===128}var Cf=(function(e){return e[e.OnPush=0]="OnPush",e[e.Eager=1]="Eager",e[e.Default=1]="Default",e})(Cf||{}),By=new Map,FI=0;function jI(){return FI++}function UI(e){By.set(e[jt],e)}function Ud(e){By.delete(e[jt])}var Um="__ngContext__";function uo(e,n){rn(n)?(e[Um]=n[jt],UI(n)):e[Um]=n}function Hy(e){return Vy(e[to])}function $y(e){return Vy(e[it])}function Vy(e){for(;e!==null&&!vt(e);)e=e[it];return e}var Bd;function wf(e){Bd=e}function zy(){if(Bd!==void 0)return Bd;if(typeof document<"u")return document;throw new y(210,!1)}var gc=new w("",{factory:()=>BI}),BI="ng";var mc=new w(""),Mr=new w("",{providedIn:"platform",factory:()=>"unknown"});var Ai=new w("",{factory:()=>h(z).body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),yc={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},vc=new w("",{factory:()=>yc});var Wy="r";var Gy="di";var bf=new w(""),qy=!1,Yy=new w("",{factory:()=>qy});var Ec=new w("");var Bm=new WeakMap;function HI(e,n){if(e==null||typeof e!="object")return;let t=Bm.get(e);t||(t=new WeakSet,Bm.set(e,t)),t.add(n)}var $I=(e,n,t,r)=>{};function VI(e,n,t,r){$I(e,n,t,r)}function Dc(e){return(e.flags&32)===32}var zI=()=>null;function Zy(e,n,t=!1){return zI(e,n,t)}function Ky(e,n){let t=e.contentQueries;if(t!==null){let r=I(null);try{for(let o=0;oe,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ba}function Cc(e){return WI()?.createHTML(e)||e}var Ha;function Qy(){if(Ha===void 0&&(Ha=null,rt.trustedTypes))try{Ha=rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ha}function Hm(e){return Qy()?.createHTML(e)||e}function $m(e){return Qy()?.createScriptURL(e)||e}var cn=class{changingThisBreaksApplicationSecurity;constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ea})`}},$d=class extends cn{getTypeName(){return"HTML"}},Vd=class extends cn{getTypeName(){return"Style"}},zd=class extends cn{getTypeName(){return"Script"}},Wd=class extends cn{getTypeName(){return"URL"}},Gd=class extends cn{getTypeName(){return"ResourceURL"}};function Oe(e){return e instanceof cn?e.changingThisBreaksApplicationSecurity:e}function zt(e,n){let t=Jy(e);if(t!=null&&t!==n){if(t==="ResourceURL"&&n==="URL")return!0;throw new Error(`Required a safe ${n}, got a ${t} (see ${Ea})`)}return t===n}function Jy(e){return e instanceof cn&&e.getTypeName()||null}function Sf(e){return new $d(e)}function Tf(e){return new Vd(e)}function _f(e){return new zd(e)}function Mf(e){return new Wd(e)}function Nf(e){return new Gd(e)}function GI(e){let n=new Yd(e);return qI()?new qd(n):n}var qd=class{inertDocumentHelper;constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{let t=new window.DOMParser().parseFromString(Cc(n),"text/html").body;return t===null?this.inertDocumentHelper.getInertBodyElement(n):(t.firstChild?.remove(),t)}catch{return null}}},Yd=class{defaultDoc;inertDocument;constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){let t=this.inertDocument.createElement("template");return t.innerHTML=Cc(n),t}};function qI(){try{return!!new window.DOMParser().parseFromString(Cc(""),"text/html")}catch{return!1}}var YI=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ri(e){return e=String(e),e.match(YI)?e:"unsafe:"+e}function un(e){let n={};for(let t of e.split(","))n[t]=!0;return n}function xi(...e){let n={};for(let t of e)for(let r in t)t.hasOwnProperty(r)&&(n[r]=!0);return n}var Xy=un("area,br,col,hr,img,wbr"),ev=un("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),tv=un("rp,rt"),ZI=xi(tv,ev),KI=xi(ev,un("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),QI=xi(tv,un("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Vm=xi(Xy,KI,QI,ZI),nv=un("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),JI=un("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),XI=un("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),eS=xi(nv,JI,XI),tS=un("script,style,template");var Zd=class{sanitizedSomething=!1;buf=[];sanitizeChildren(n){let t=n.firstChild,r=!0,o=[];for(;t;){if(t.nodeType===Node.ELEMENT_NODE?r=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,r&&t.firstChild){o.push(t),t=oS(t);continue}for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let i=rS(t);if(i){t=i;break}t=o.pop()}}return this.buf.join("")}startElement(n){let t=zm(n).toLowerCase();if(!Vm.hasOwnProperty(t))return this.sanitizedSomething=!0,!tS.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);let r=n.attributes;for(let o=0;o"),!0}endElement(n){let t=zm(n).toLowerCase();Vm.hasOwnProperty(t)&&!Xy.hasOwnProperty(t)&&(this.buf.push(""))}chars(n){this.buf.push(Wm(n))}};function nS(e,n){return(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function rS(e){let n=e.nextSibling;if(n&&e!==n.previousSibling)throw rv(n);return n}function oS(e){let n=e.firstChild;if(n&&nS(e,n))throw rv(n);return n}function zm(e){let n=e.nodeName;return typeof n=="string"?n:"FORM"}function rv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var iS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,sS=/([^\#-~ |!])/g;function Wm(e){return e.replace(/&/g,"&").replace(iS,function(n){let t=n.charCodeAt(0),r=n.charCodeAt(1);return"&#"+((t-55296)*1024+(r-56320)+65536)+";"}).replace(sS,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}var $a;function wc(e,n){let t=null;try{$a=$a||GI(e);let r=n?String(n):"";t=$a.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=t.innerHTML,t=$a.getInertBodyElement(r)}while(r!==i);let a=new Zd().sanitizeChildren(Gm(t)||t);return Cc(a)}finally{if(t){let r=Gm(t)||t;for(;r.firstChild;)r.firstChild.remove()}}}function Gm(e){return"content"in e&&aS(e)?e.content:null}function aS(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var cS=/^>|^->||--!>|)/g,lS="\u200B$1\u200B";function dS(e){return e.replace(cS,n=>n.replace(uS,lS))}function fS(e,n){return e.createText(n)}function pS(e,n,t){e.setValue(n,t)}function hS(e,n){return e.createComment(dS(n))}function ov(e,n,t){return e.createElement(n,t)}function tc(e,n,t,r,o){e.insertBefore(n,t,r,o)}function iv(e,n,t){e.appendChild(n,t)}function qm(e,n,t,r,o){r!==null?tc(e,n,t,r,o):iv(e,n,t)}function sv(e,n,t,r){e.removeChild(null,n,t,r)}function gS(e,n,t){e.setAttribute(n,"style",t)}function mS(e,n,t){t===""?e.removeAttribute(n,"class"):e.setAttribute(n,"class",t)}function av(e,n,t){let{mergedAttrs:r,classes:o,styles:i}=t;r!==null&&bI(e,n,r),o!==null&&mS(e,n,o),i!==null&&gS(e,n,i)}var ut=(function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e})(ut||{});function yS(e){let n=Rf();return n?Hm(n.sanitize(ut.HTML,e)||""):zt(e,"HTML")?Hm(Oe(e)):wc(zy(),dr(e))}function cv(e){let n=Rf();return n?n.sanitize(ut.URL,e)||"":zt(e,"URL")?Oe(e):Ri(dr(e))}function uv(e){let n=Rf();if(n)return $m(n.sanitize(ut.RESOURCE_URL,e)||"");if(zt(e,"ResourceURL"))return $m(Oe(e));throw new y(904,!1)}var vS={embed:{src:!0},frame:{src:!0},iframe:{src:!0},media:{src:!0},base:{href:!0},link:{href:!0},object:{data:!0,codebase:!0}};function ES(e,n){return vS[e.toLowerCase()]?.[n.toLowerCase()]===!0?uv:cv}function Af(e,n,t){return ES(n,t)(e)}function Rf(){let e=S();return e&&e[yt].sanitizer}function lv(e){return e instanceof Function?e():e}function DS(e,n,t){let r=e.length;for(;;){let o=e.indexOf(n,t);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=n.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}t=o+1}}var dv="ng-template";function CS(e,n,t,r){let o=0;if(r){for(;o-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&u!==d){if(Dt(r))return!1;s=!0}}}}return Dt(r)||s}function Dt(e){return(e&1)===0}function IS(e,n,t,r){if(n===null)return-1;let o=0;if(r||!t){let i=!1;for(;o-1)for(t++;t0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!Dt(s)&&(n+=Ym(i,o),o=""),r=s,i=i||!Dt(r);t++}return o!==""&&(n+=Ym(i,o)),n}function AS(e){return e.map(NS).join(",")}function RS(e){let n=[],t=[],r=1,o=2;for(;r!1});var FS=!1,Oi=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";function yv(e){return e[Re].get(mv,FS)}function jS(e,n,t){let r=lo.get(e);if(r){for(let o of n)r.classList.push(o);for(let o of t)r.cleanupFns.push(o)}else lo.set(e,{classList:n,cleanupFns:t})}function Ff(e){let n=lo.get(e);if(n){for(let t of n.cleanupFns)t();lo.delete(e)}Cr.delete(e)}var lo=new WeakMap,Cr=new WeakMap,Di=new WeakMap,mi=new WeakSet;function Zm(e,n){let t=Di.get(e);if(t&&t.length>0){let r=t.findIndex(o=>o===n);r>-1&&t.splice(r,1)}t?.length===0&&Di.delete(e)}function US(e,n){let t=Di.get(e);if(!t||t.length===0)return;let r=n.parentNode,o=n.previousSibling;for(let i=t.length-1;i>=0;i--){let s=t[i],a=s.parentNode;s===n?(t.splice(i,1),mi.add(s),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))):(o&&s===o||a&&r&&a!==r)&&(t.splice(i,1),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}})),s.parentNode?.removeChild(s))}}function vv(e,n){let t=Di.get(e);t?t.includes(n)||t.push(n):Di.set(e,[n])}function Km(e){let n=e[Ut]??={};return n.enter??=new Map}function Ic(e){let n=e[Ut]??={};return n.leave??=new Map}function Ev(e){let n=typeof e=="function"?e():e,t=Array.isArray(n)?n:null;return typeof n=="string"&&(t=n.trim().split(/\s+/).filter(r=>r)),t}function BS(e,n){if(!Oi)return;let t=lo.get(e);if(t&&t.classList.length>0&&HS(e,t.classList))for(let r of t.classList)n.removeClass(e,r);Ff(e)}function HS(e,n){for(let t of n)if(e.classList.contains(t))return!0;return!1}function Ci(e){return e.composedPath?e.composedPath()[0]:e.target}function jf(e,n){let t=Cr.get(n);return t===void 0?!0:n===Ci(e)&&(t.animationName!==void 0&&e.animationName===t.animationName||t.propertyName!==void 0&&(t.propertyName==="all"||e.propertyName===t.propertyName))}function Dv(e,n,t){let r=e.get(n.index)??{animateFns:[]};r.animateFns.push(t),e.set(n.index,r)}function Qm(e,n){if(e)for(let t of e)t();for(let t of n)t()}function Jm(e,n){let t=Ic(e).get(n.index);t&&(t.resolvers=void 0)}function nc(e){if(!e)return 0;let n=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*n}function Er(e,n){return e.getPropertyValue(n).split(",").map(r=>r.trim())}function $S(e){let n=Er(e,"transition-property"),t=Er(e,"transition-duration"),r=Er(e,"transition-delay"),o={propertyName:"",duration:0,animationName:void 0};for(let i=0;io.duration&&(o.propertyName=n[i],o.duration=s)}return o}function VS(e){let n=Er(e,"animation-name"),t=Er(e,"animation-delay"),r=Er(e,"animation-duration"),o=Er(e,"animation-iteration-count"),i={animationName:"",propertyName:void 0,duration:0};for(let s=0;si.duration&&c!=="infinite"&&(i.animationName=n[s],i.duration=a)}return i}function Cv(e,n){return e!==void 0&&e.duration>n.duration}function wv(e){return(e.animationName!=null||e.propertyName!=null)&&e.duration>0}function zS(e,n){let t=getComputedStyle(e),r=VS(t),o=$S(t),i=r.duration>o.duration?r:o;Cv(n.get(e),i)||wv(i)&&n.set(e,i)}function bv(e,n,t){if(!t)return;let r=e.getAnimations();return r.length===0?zS(e,n):WS(e,n,r)}function WS(e,n,t){let r={animationName:void 0,propertyName:void 0,duration:0};for(let o of t){let i=o.effect?.getTiming();if(i?.iterations===1/0)continue;let s=typeof i?.duration=="number"?i.duration:0,a=(i?.delay??0)+s,c=o.playbackRate;c!==void 0&&c!==0&&c!==1&&(a/=Math.abs(c));let u,l;o.animationName?l=o.animationName:u=o.transitionProperty,a>=r.duration&&(r={animationName:l,propertyName:u,duration:a})}Cv(n.get(e),r)||wv(r)&&n.set(e,r)}var kn=new Set,Sc=(function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e})(Sc||{}),bt=new w(""),Xm=new Set;function qe(e){Xm.has(e)||(Xm.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Tc=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=E({token:e,providedIn:"root",factory:()=>new e})}return e})(),Uf=[0,1,2,3],Bf=(()=>{class e{ngZone=h(ve);scheduler=h(Lt);errorHandler=h(tt,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){h(bt,{optional:!0})}execute(){let t=this.sequences.size>0;t&&$(L.AfterRenderHooksStart),this.executing=!0;for(let r of Uf)for(let o of this.sequences)if(!(o.erroredOrDestroyed||!o.hooks[r]))try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let i=o.hooks[r];return i(o.pipelinedValue)},o.snapshot))}catch(i){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(let r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),t&&$(L.AfterRenderHooksEnd)}register(t){let{view:r}=t;r!==void 0?((r[gr]??=[]).push(t),vr(r),r[M]|=8192):this.executing?this.deferredRegistrations.add(t):this.addSequence(t)}addSequence(t){this.sequences.add(t),this.scheduler.notify(7)}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}maybeTrace(t,r){return r?r.run(Sc.AFTER_NEXT_RENDER,t):t()}static \u0275prov=E({token:e,providedIn:"root",factory:()=>new e})}return e})(),wi=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(n,t,r,o,i,s=null){this.impl=n,this.hooks=t,this.view=r,this.once=o,this.snapshot=s,this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let n=this.view?.[gr];n&&(this.view[gr]=n.filter(t=>t!==this))}};function Pi(e,n){let t=n?.injector??h(ae);return qe("NgAfterNextRender"),qS(e,t,n,!0)}function GS(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function qS(e,n,t,r){let o=n.get(Tc);o.impl??=n.get(Bf);let i=n.get(bt,null,{optional:!0}),s=t?.manualCleanup!==!0?n.get(Se):null,a=n.get(io,null,{optional:!0}),c=new wi(o.impl,GS(e),a?.view,r,s,i?.snapshot(null));return o.impl.register(c),c}var _c=new w("",{factory:()=>({queue:new Set,isScheduled:!1,scheduler:null,injector:h(Q)})});function Iv(e,n,t){let r=e.get(_c);if(Array.isArray(n))for(let o of n)r.queue.add(o),t?.detachedLeaveAnimationFns?.push(o);else r.queue.add(n),t?.detachedLeaveAnimationFns?.push(n);r.scheduler&&r.scheduler(e)}function YS(e,n){let t=e.get(_c);if(n.detachedLeaveAnimationFns){for(let r of n.detachedLeaveAnimationFns)t.queue.delete(r);n.detachedLeaveAnimationFns=void 0}}function ZS(e){let n=e.get(_c);n.isScheduled||(Pi(()=>{n.isScheduled=!1;for(let t of n.queue)t();n.queue.clear()},{injector:n.injector}),n.isScheduled=!0)}function Sv(e){let n=e.get(_c);n.scheduler=ZS,n.scheduler(e)}function Tv(e,n){for(let[t,r]of n)Iv(e,r.animateFns)}function ey(e,n,t,r){let o=e?.[Ut]?.enter;n!==null&&o&&o.has(t.index)&&Tv(r,o)}function so(e,n,t,r,o,i,s,a){if(o!=null){let c,u=!1;vt(o)?c=o:rn(o)&&(u=!0,o=o[mt]);let l=st(o);e===0&&r!==null?(ey(a,r,i,t),s==null?iv(n,r,l):tc(n,r,l,s||null,!0)):e===1&&r!==null?(ey(a,r,i,t),tc(n,r,l,s||null,!0),US(i,l)):e===2?(a?.[Ut]?.leave?.has(i.index)&&vv(i,l),mi.delete(l),ty(a,i,t,d=>{if(mi.has(l)){mi.delete(l);return}sv(n,l,u,d)})):e===3&&(mi.delete(l),ty(a,i,t,()=>{n.destroyNode(l)})),c!=null&&sT(n,e,t,c,i,r,s)}}function KS(e,n){_v(e,n),n[mt]=null,n[Ae]=null}function QS(e,n,t,r,o,i){r[mt]=o,r[Ae]=n,Nc(e,r,t,1,o,i)}function _v(e,n){n[yt].changeDetectionScheduler?.notify(9),Nc(e,n,n[V],2,null,null)}function JS(e){let n=e[to];if(!n)return Td(e[T],e);for(;n;){let t=null;if(rn(n))t=n[to];else{let r=n[ne];r&&(t=r)}if(!t){for(;n&&!n[it]&&n!==e;)rn(n)&&Td(n[T],n),n=n[he];n===null&&(n=e),rn(n)&&Td(n[T],n),t=n&&n[it]}n=t}}function Hf(e,n){let t=e[mr],r=t.indexOf(n);t.splice(r,1)}function Mc(e,n){if(yr(n))return;let t=n[V];t.destroyNode&&Nc(e,n,t,3,null,null),JS(n)}function Td(e,n){if(yr(n))return;let t=I(null);try{n[M]&=-129,n[M]|=256,n[Ve]&&bn(n[Ve]),tT(e,n),eT(e,n),n[T].type===1&&n[V].destroy();let r=n[Rn];if(r!==null&&vt(n[he])){r!==n[he]&&Hf(r,n);let o=n[Ft];o!==null&&o.detachView(e)}Ud(n)}finally{I(t)}}function ty(e,n,t,r){let o=e?.[Ut];if(o==null||o.leave==null||!o.leave.has(n.index))return r(!1);e&&kn.add(e[jt]),Iv(t,()=>{if(o.leave&&o.leave.has(n.index)){let s=o.leave.get(n.index),a=[];if(s){for(let c=0;c{e[Ut].running=void 0,kn.delete(e[jt]),n(!0)});return}n(!1)}function eT(e,n){let t=e.cleanup,r=n[eo];if(t!==null)for(let s=0;s=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[t[s+1]];t[s].call(a)}r!==null&&(n[eo]=null);let o=n[tn];if(o!==null){n[tn]=null;for(let s=0;ste&&gv(e,n,te,!1);let a=s?L.TemplateUpdateStart:L.TemplateCreateStart;$(a,o,t),t(r,o)}finally{Pn(i);let a=s?L.TemplateUpdateEnd:L.TemplateCreateEnd;$(a,o,t)}}function Ac(e,n,t){pT(e,n,t),(t.flags&64)===64&&hT(e,n,t)}function ki(e,n,t=ze){let r=n.localNames;if(r!==null){let o=n.index+1;for(let i=0;inull;function dT(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function Ov(e,n,t,r,o,i){let s=n[T];if(qf(e,s,n,t,r)){on(e)&&fT(n,e.index);return}e.type&3&&(t=dT(t)),Pv(e,n,t,r,o,i)}function Pv(e,n,t,r,o,i){if(e.type&3){let s=ze(e,n);r=i!=null?i(r,e.value||"",t):r,o.setProperty(s,t,r)}else e.type&12}function fT(e,n){let t=at(n,e);t[M]&16||(t[M]|=64)}function pT(e,n,t){let r=t.directiveStart,o=t.directiveEnd;on(t)&&PS(n,t,e.data[r+t.componentOffset]),e.firstCreatePass||Xa(t,n);let i=t.initialInputs;for(let s=r;s{vr(e.lView)},consumerOnSignalRead(){this.lView[Ve]=this}});function _T(e){let n=e[Ve]??Object.create(MT);return n.lView=e,n}var MT=P(m({},Cn),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let n=Nn(e.lView);for(;n&&!jv(n[T]);)n=Nn(n);n&&rd(n)},consumerOnSignalRead(){this.lView[Ve]=this}});function jv(e){return e.type!==2}function Uv(e){if(e[Mn]===null)return;let n=!0;for(;n;){let t=!1;for(let r of e[Mn])r.dirty&&(t=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));n=t&&!!(e[M]&8192)}}var NT=100;function Bv(e,n=0){let r=e[yt].rendererFactory,o=!1;o||r.begin?.();try{AT(e,n)}finally{o||r.end?.()}}function AT(e,n){let t=hd();try{Jo(!0),Jd(e,n);let r=0;for(;ci(e);){if(r===NT)throw new y(103,!1);r++,Jd(e,1)}}finally{Jo(t)}}function RT(e,n,t,r){if(yr(n))return;let o=n[M],i=!1,s=!1;La(n);let a=!0,c=null,u=null;i||(jv(e)?(u=bT(n),c=Jt(u)):ks()===null?(a=!1,u=_T(n),c=Jt(u)):n[Ve]&&(bn(n[Ve]),n[Ve]=null));try{nd(n),gm(e.bindingStartIndex),t!==null&&xv(e,n,t,2,r);let l=(o&3)===3;if(!i)if(l){let p=e.preOrderCheckHooks;p!==null&&za(n,p,null)}else{let p=e.preOrderHooks;p!==null&&Wa(n,p,0,null),Id(n,0)}if(s||xT(n),Uv(n),Hv(n,0),e.contentQueries!==null&&Ky(e,n),!i)if(l){let p=e.contentCheckHooks;p!==null&&za(n,p)}else{let p=e.contentHooks;p!==null&&Wa(n,p,1),Id(n,1)}PT(e,n);let d=e.components;d!==null&&Vv(n,d,0);let f=e.viewQuery;if(f!==null&&Hd(2,f,r),!i)if(l){let p=e.viewCheckHooks;p!==null&&za(n,p)}else{let p=e.viewHooks;p!==null&&Wa(n,p,2),Id(n,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),n[Ma]){for(let p of n[Ma])p();n[Ma]=null}i||(Lv(n),n[M]&=-73)}catch(l){throw i||vr(n),l}finally{u!==null&&(wn(u,c),a&&ST(u)),Fa()}}function Hv(e,n){for(let t=Hy(e);t!==null;t=$y(t))for(let r=ne;r0&&(e[t-1][it]=r[it]);let i=ri(e,ne+n);KS(r[T],r);let s=i[Ft];s!==null&&s.detachView(i[T]),r[he]=null,r[it]=null,r[M]&=-129}return r}function kT(e,n,t,r){let o=ne+r,i=t.length;r>0&&(t[o-1][it]=n),r-1&&(Ii(n,r),ri(t,r))}this._attachedToViewContainer=!1}Mc(this._lView[T],this._lView)}onDestroy(n){od(this._lView,n)}markForCheck(){Zf(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[M]&=-129}reattach(){Ra(this._lView),this._lView[M]|=128}detectChanges(){this._lView[M]|=1024,Bv(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new y(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let n=ro(this._lView),t=this._lView[Rn];t!==null&&!n&&Hf(t,this._lView),_v(this._lView[T],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new y(902,!1);this._appRef=n;let t=ro(this._lView),r=this._lView[Rn];r!==null&&!t&&qv(r,this._lView),Ra(this._lView)}};var $t=(()=>{class e{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=LT;constructor(t,r,o){this._declarationLView=t,this._declarationTContainer=r,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,r){return this.createEmbeddedViewImpl(t,r)}createEmbeddedViewImpl(t,r,o){let i=Li(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:r,dehydratedView:o});return new Ln(i)}}return e})();function LT(){return Rc(ce(),S())}function Rc(e,n){return e.type&4?new $t(n,e,mo(e,n)):null}function yo(e,n,t,r,o){let i=e.data[n];if(i===null)i=FT(e,n,t,r,o),mm()&&(i.flags|=32);else if(i.type&64){i.type=t,i.value=r,i.attrs=o;let s=fm();i.injectorIndex=s===null?-1:s.injectorIndex}return oo(i,!0),i}function FT(e,n,t,r,o){let i=dd(),s=fd(),a=s?i:i&&i.parent,c=e.data[n]=UT(e,a,t,n,r,o);return jT(e,c,i,s),c}function jT(e,n,t,r){e.firstChild===null&&(e.firstChild=n),t!==null&&(r?t.child==null&&n.parent!==null&&(t.child=n):t.next===null&&(t.next=n,n.prev=t))}function UT(e,n,t,r,o,i){let s=n?n.injectorIndex:-1,a=0;return cd()&&(a|=128),{type:t,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,controlDirectiveIndex:-1,customControlIndex:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,namespace:vd(),attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function BT(e){let n=e[Jl]??[],r=e[he][V],o=[];for(let i of n)i.data[Gy]!==void 0?o.push(i):HT(i,r);e[Jl]=o}function HT(e,n){let t=0,r=e.firstChild;if(r){let o=e.data[Wy];for(;tnull,VT=()=>null;function rc(e,n){return $T(e,n)}function Yv(e,n,t){return VT(e,n,t)}var Zv=class{},xc=class{},Xd=class{resolveComponentFactory(n){throw new y(917,!1)}},ji=class{static NULL=new Xd},br=class{},ln=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>zT()}return e})();function zT(){let e=S(),n=ce(),t=at(n.index,e);return(rn(t)?t:e)[V]}var Kv=(()=>{class e{static \u0275prov=E({token:e,providedIn:"root",factory:()=>null})}return e})();var qa={},ef=class{injector;parentInjector;constructor(n,t){this.injector=n,this.parentInjector=t}get(n,t,r){let o=this.injector.get(n,qa,r);return o!==qa||t===qa?o:this.parentInjector.get(n,t,r)}};function oc(e,n,t){let r=t?e.styles:null,o=t?e.classes:null,i=0;if(n!==null)for(let s=0;s0&&(t.directiveToIndex=new Map);for(let f=0;f0;){let t=e[--n];if(typeof t=="number"&&t<0)return t}return 0}function JT(e,n,t){if(t){if(n.exportAs)for(let r=0;rr(st(D[e.index])):e.index;tE(g,n,t,i,a,p,!1)}}return u}function n_(e){return e.startsWith("animation")||e.startsWith("transition")}function r_(e,n,t,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function tE(e,n,t,r,o,i,s){let a=n.firstCreatePass?sd(n):null,c=id(t),u=c.length;c.push(o,i),a&&a.push(r,e,u,(u+1)*(s?-1:1))}function ay(e,n,t,r,o,i){let s=n[t],a=n[T],u=a.data[t].outputs[r],d=s[u].subscribe(i);tE(e.index,a,n,o,i,d,!0)}var tf=Symbol("BINDING");function nE(e){return e.debugInfo?.className||e.type.name||null}var ic=class extends ji{ngModule;constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){let t=nn(n);return new Ir(t,this.ngModule)}};function o_(e){return Object.keys(e).map(n=>{let[t,r,o]=e[n],i={propName:t,templateName:n,isSignal:(r&bc.SignalBased)!==0};return o&&(i.transform=o),i})}function i_(e){return Object.keys(e).map(n=>({propName:e[n],templateName:n}))}function s_(e,n,t){let r=n instanceof Q?n:n?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new ef(t,r):t}function a_(e){let n=e.get(br,null);if(n===null)throw new y(407,!1);let t=e.get(Kv,null),r=e.get(Lt,null),o=e.get(bt,null,{optional:!0});return{rendererFactory:n,sanitizer:t,changeDetectionScheduler:r,ngReflect:!1,tracingService:o}}function c_(e,n){let t=rE(e);return ov(n,t,t==="svg"?ed:t==="math"?tm:null)}function rE(e){return(e.selectors[0][0]||"div").toLowerCase()}var Ir=class extends xc{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=o_(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=i_(this.componentDef.outputs),this.cachedOutputs}constructor(n,t){super(),this.componentDef=n,this.ngModule=t,this.componentType=n.type,this.selector=AS(n.selectors),this.ngContentSelectors=n.ngContentSelectors??[],this.isBoundToModule=!!t}create(n,t,r,o,i,s){$(L.DynamicComponentStart);let a=I(null);try{let c=this.componentDef,u=s_(c,o||this.ngModule,n),l=a_(u),d=l.tracingService;return d&&d.componentCreate?d.componentCreate(nE(c),()=>this.createComponentRef(l,u,t,r,i,s)):this.createComponentRef(l,u,t,r,i,s)}finally{I(a)}}createComponentRef(n,t,r,o,i,s){let a=this.componentDef,c=u_(o,a,s,i),u=n.rendererFactory.createRenderer(null,a),l=o?cT(u,o,a.encapsulation,t):c_(a,u),d=s?.some(cy)||i?.some(g=>typeof g!="function"&&g.bindings.some(cy)),f=Pf(null,c,null,512|pv(a),null,null,n,u,t,null,Zy(l,t,!0));f[te]=l,La(f);let p=null;try{let g=Qf(te,f,2,"#host",()=>c.directiveRegistry,!0,0);av(u,l,g),uo(l,f),Ac(c,f,g),If(c,g,f),Jf(c,g),r!==void 0&&d_(g,this.ngContentSelectors,r),p=at(g.index,f),f[oe]=p[oe],Yf(c,f,null)}catch(g){throw p!==null&&Ud(p),Ud(f),g}finally{$(L.DynamicComponentEnd),Fa()}return new sc(this.componentType,f,!!d)}};function u_(e,n,t,r){let o=e?["ng-version","21.2.14"]:RS(n.selectors[0]),i=null,s=null,a=0;if(t)for(let l of t)a+=l[tf].requiredVars,l.create&&(l.targetIdx=0,(i??=[]).push(l)),l.update&&(l.targetIdx=0,(s??=[]).push(l));if(r)for(let l=0;l{if(t&1&&e)for(let r of e)r.create();if(t&2&&n)for(let r of n)r.update()}}function cy(e){let n=e[tf].kind;return n==="input"||n==="twoWay"}var sc=class extends Zv{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(n,t,r){super(),this._rootLView=t,this._hasInputBindings=r,this._tNode=Na(t[T],te),this.location=mo(this._tNode,t),this.instance=at(this._tNode.index,t)[oe],this.hostView=this.changeDetectorRef=new Ln(t,void 0),this.componentType=n}setInput(n,t){this._hasInputBindings;let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),t))return;let o=this._rootLView,i=qf(r,o[T],o,n,t);this.previousInputValues.set(n,t);let s=at(r.index,o);Zf(s,1)}get injector(){return new Dr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}};function d_(e,n,t){let r=e.projection=[];for(let o=0;o{class e{static __NG_ELEMENT_ID__=f_}return e})();function f_(){let e=ce();return oE(e,S())}var nf=class e extends Wt{_lContainer;_hostTNode;_hostLView;constructor(n,t,r){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=r}get element(){return mo(this._hostTNode,this._hostLView)}get injector(){return new Dr(this._hostTNode,this._hostLView)}get parentInjector(){let n=Df(this._hostTNode,this._hostLView);if(Ay(n)){let t=Ja(n,this._hostLView),r=Qa(n),o=t[T].data[r+8];return new Dr(o,t)}else return new Dr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){let t=uy(this._lContainer);return t!==null&&t[n]||null}get length(){return this._lContainer.length-ne}createEmbeddedView(n,t,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=rc(this._lContainer,n.ssrId),a=n.createEmbeddedViewImpl(t||{},i,s);return this.insertImpl(a,o,fo(this._hostTNode,s)),a}createComponent(n,t,r,o,i,s,a){let c=n&&!gI(n),u;if(c)u=t;else{let v=t||{};u=v.index,r=v.injector,o=v.projectableNodes,i=v.environmentInjector||v.ngModuleRef,s=v.directives,a=v.bindings}let l=c?n:new Ir(nn(n)),d=r||this.parentInjector;if(!i&&l.ngModule==null){let C=(c?d:this.parentInjector).get(Q,null);C&&(i=C)}let f=nn(l.componentType??{}),p=rc(this._lContainer,f?.id??null),g=p?.firstChild??null,D=l.create(d,o,g,i,s,a);return this.insertImpl(D.hostView,u,fo(this._hostTNode,p)),D}insert(n,t){return this.insertImpl(n,t,!0)}insertImpl(n,t,r){let o=n._lView;if(om(o)){let a=this.indexOf(n);if(a!==-1)this.detach(a);else{let c=o[he],u=new e(c,c[Ae],c[he]);u.detach(u.indexOf(n))}}let i=this._adjustIndex(t),s=this._lContainer;return Fi(s,o,i,r),n.attachToViewContainerRef(),zl(Md(s),i,n),n}move(n,t){return this.insert(n,t)}indexOf(n){let t=uy(this._lContainer);return t!==null?t.indexOf(n):-1}remove(n){let t=this._adjustIndex(n,-1),r=Ii(this._lContainer,t);r&&(ri(Md(this._lContainer),t),Mc(r[T],r))}detach(n){let t=this._adjustIndex(n,-1),r=Ii(this._lContainer,t);return r&&ri(Md(this._lContainer),t)!=null?new Ln(r):null}_adjustIndex(n,t=0){return n??this.length+t}};function uy(e){return e[ai]}function Md(e){return e[ai]||(e[ai]=[])}function oE(e,n){let t,r=n[e.index];return vt(r)?t=r:(t=zv(r,n,null,e),n[e.index]=t,kf(n,t)),h_(t,n,e,r),new nf(t,e,n)}function p_(e,n){let t=e[V],r=t.createComment(""),o=ze(n,e),i=t.parentNode(o);return tc(t,i,r,t.nextSibling(o),!1),r}var h_=y_,g_=()=>!1;function m_(e,n,t){return g_(e,n,t)}function y_(e,n,t,r){if(e[xn])return;let o;t.type&8?o=st(r):o=p_(n,t),e[xn]=o}var rf=class e{queryList;matches=null;constructor(n){this.queryList=n}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},of=class e{queries;constructor(n=[]){this.queries=n}createEmbeddedView(n){let t=n.queries;if(t!==null){let r=n.contentQueries!==null?n.contentQueries[0]:t.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let u=i[a+1],l=n[-c];for(let d=ne;dn.trim())}function aE(e,n,t){e.queries===null&&(e.queries=new sf),e.queries.track(new af(n,t))}function T_(e,n){let t=e.contentQueries||(e.contentQueries=[]),r=t.length?t[t.length-1]:-1;n!==r&&t.push(e.queries.length-1,n)}function ep(e,n){return e.queries.getByIndex(n)}function __(e,n){let t=e[T],r=ep(t,n);return r.crossesNgTemplate?cf(t,e,n,[]):iE(t,e,r,n)}var Sr=class{},Lc=class{};var cc=class extends Sr{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new ic(this);constructor(n,t,r,o=!0){super(),this.ngModuleType=n,this._parent=t;let i=Hl(n);this._bootstrapComponents=lv(i.bootstrap),this._r3Injector=Ed(n,t,[{provide:Sr,useValue:this},{provide:ji,useValue:this.componentFactoryResolver},...r],ti(n),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}},uc=class extends Lc{moduleType;constructor(n){super(),this.moduleType=n}create(n){return new cc(this.moduleType,n,[])}};var Si=class extends Sr{injector;componentFactoryResolver=new ic(this);instance=null;constructor(n){super();let t=new ur([...n.providers,{provide:Sr,useValue:this},{provide:ji,useValue:this.componentFactoryResolver}],n.parent||si(),n.debugName,new Set(["environment"]));this.injector=t,n.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}};function vo(e,n,t=null){return new Si({providers:e,parent:n,debugName:t,runEnvironmentInitializers:!0}).injector}var M_=(()=>{class e{_injector;cachedInjectors=new Map;constructor(t){this._injector=t}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let r=ql(!1,t.type),o=r.length>0?vo([r],this._injector,""):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(let t of this.cachedInjectors.values())t!==null&&t.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=E({token:e,providedIn:"environment",factory:()=>new e(b(Q))})}return e})();function Eo(e){return Mi(()=>{let n=cE(e),t=P(m({},n),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Cf.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:n.standalone?o=>o.get(M_).getOrCreateStandaloneInjector(t):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ct.Emulated,styles:e.styles||Ne,_:null,schemas:e.schemas||null,tView:null,id:""});n.standalone&&qe("NgStandalone"),uE(t);let r=e.dependencies;return t.directiveDefs=ly(r,N_),t.pipeDefs=ly(r,Bg),t.id=x_(t),t})}function N_(e){return nn(e)||ba(e)}function Gt(e){return Mi(()=>({type:e.type,bootstrap:e.bootstrap||Ne,declarations:e.declarations||Ne,imports:e.imports||Ne,exports:e.exports||Ne,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function A_(e,n){if(e==null)return gt;let t={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a,c;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i,c=o[3]||null):(i=o,s=o,a=bc.None,c=null),t[i]=[r,a,c],n[i]=s}return t}function R_(e){if(e==null)return gt;let n={};for(let t in e)e.hasOwnProperty(t)&&(n[e[t]]=t);return n}function Te(e){return Mi(()=>{let n=cE(e);return uE(n),n})}function tp(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function cE(e){let n={};return{type:e.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputConfig:e.inputs||gt,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||Ne,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,controlDef:null,inputs:A_(e.inputs,n),outputs:R_(e.outputs),debugInfo:null}}function uE(e){e.features?.forEach(n=>n(e))}function ly(e,n){return e?()=>{let t=typeof e=="function"?e():e,r=[];for(let o of t){let i=n(o);i!==null&&r.push(i)}return r}:null}function x_(e){let n=0,t=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,t,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let i of r.join("|"))n=Math.imul(31,n)+i.charCodeAt(0)<<0;return n+=2147483648,"c"+n}function O_(e){let n=t=>{let r=Array.isArray(e);t.hostDirectives===null?(t.resolveHostDirectives=P_,t.hostDirectives=r?e.map(uf):[e]):r?t.hostDirectives.unshift(...e.map(uf)):t.hostDirectives.unshift(e)};return n.ngInherit=!0,n}function P_(e){let n=[],t=!1,r=null,o=null;for(let i=0;i=0;r--){let o=e[r];o.hostVars=n+=o.hostVars,o.hostAttrs=co(o.hostAttrs,t=co(t,o.hostAttrs))}}function Nd(e){return e===gt?{}:e===Ne?[]:e}function U_(e,n){let t=e.viewQuery;t?e.viewQuery=(r,o)=>{n(r,o),t(r,o)}:e.viewQuery=n}function B_(e,n){let t=e.contentQueries;t?e.contentQueries=(r,o,i)=>{n(r,o,i),t(r,o,i)}:e.contentQueries=n}function H_(e,n){let t=e.hostBindings;t?e.hostBindings=(r,o)=>{n(r,o),t(r,o)}:e.hostBindings=n}function fE(e,n,t,r,o,i,s,a){if(t.firstCreatePass){e.mergedAttrs=co(e.mergedAttrs,e.attrs);let l=e.tView=Of(2,e,o,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,t.consts,null);t.queries!==null&&(t.queries.template(t,e),l.queries=t.queries.embeddedTView(e))}a&&(e.flags|=a),oo(e,!1);let c=V_(t,n,e,r);ja()&&$f(t,n,c,e),uo(c,n);let u=zv(c,n,c,e);n[r+te]=u,kf(n,u),m_(u,e,n)}function $_(e,n,t,r,o,i,s,a,c,u,l){let d=t+te,f;return n.firstCreatePass?(f=yo(n,d,4,s||null,a||null),xa()&&Qv(n,e,f,ct(n.consts,u),zf),_y(n,f)):f=n.data[d],fE(f,e,n,t,r,o,i,c),no(f)&&Ac(n,e,f),u!=null&&ki(e,f,l),f}function Ti(e,n,t,r,o,i,s,a,c,u,l){let d=t+te,f;if(n.firstCreatePass){if(f=yo(n,d,4,s||null,a||null),u!=null){let p=ct(n.consts,u);f.localNames=[];for(let g=0;g{class e{log(t){console.log(t)}warn(t){console.warn(t)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function np(e){return typeof e=="function"&&e[se]!==void 0}function rp(e){return np(e)&&typeof e.set=="function"}var op=new w("");function Do(e){return!!e&&typeof e.then=="function"}function ip(e){return!!e&&typeof e.subscribe=="function"}var sp=new w("");function Co(e){return ot([{provide:sp,multi:!0,useValue:e}])}var ap=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r});appInits=h(sp,{optional:!0})??[];injector=h(ae);constructor(){}runInitializers(){if(this.initialized)return;let t=[];for(let o of this.appInits){let i=ge(this.injector,o);if(Do(i))t.push(i);else if(ip(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});t.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),t.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Ui=new w("");function hE(){ol(()=>{let e="";throw new y(600,e)})}function gE(e){return e.isBoundToModule}var W_=10;var jn=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=h(We);afterRenderManager=h(Tc);zonelessEnabled=h(fi);rootEffectScheduler=h(Ua);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new G;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=h(an);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(q(t=>!t))}constructor(){h(bt,{optional:!0})}whenStable(){let t;return new Promise(r=>{t=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{t.unsubscribe()})}_injector=h(Q);_rendererFactory=null;get injector(){return this._injector}bootstrap(t,r){return this.bootstrapImpl(t,r)}bootstrapImpl(t,r,o=ae.NULL){return this._injector.get(ve).run(()=>{$(L.BootstrapComponentStart);let s=t instanceof xc;if(!this._injector.get(ap).done){let g="";throw new y(405,g)}let c;s?c=t:c=this._injector.get(ji).resolveComponentFactory(t),this.componentTypes.push(c.componentType);let u=gE(c)?void 0:this._injector.get(Sr),l=r||c.selector,d=c.create(o,[],l,u),f=d.location.nativeElement,p=d.injector.get(op,null);return p?.registerApplication(f),d.onDestroy(()=>{this.detachView(d.hostView),vi(this.components,d),p?.unregisterApplication(f)}),this._loadComponent(d),$(L.BootstrapComponentEnd,d),d})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){$(L.ChangeDetectionStart),this.tracingSnapshot!==null?this.tracingSnapshot.run(Sc.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw $(L.ChangeDetectionEnd),new y(101,!1);let t=I(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,I(t),this.afterTick.next(),$(L.ChangeDetectionEnd)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(br,null,{optional:!0}));let t=0;for(;this.dirtyFlags!==0&&t++ci(t))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(t){let r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){let r=t;vi(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView);try{this.tick()}catch(o){this.internalErrorHandler(o)}this.components.push(t),this._injector.get(Ui,[]).forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>vi(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new y(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function vi(e,n){let t=e.indexOf(n);t>-1&&e.splice(t,1)}function cp(){let e,n;return{promise:new Promise((r,o)=>{e=r,n=o}),resolve:e,reject:n}}function jc(e,n,t,r){let o=S(),i=On();if(je(o,i,n)){let s=X(),a=ui();mT(a,o,e,n,t,r)}return jc}function Ya(e){if(qe("NgAnimateEnter"),!Oi)return Ya;let n=S();if(yv(n))return Ya;let t=ce(),r=n[Re].get(ve);return Dv(Km(n),t,()=>G_(n,t,e,r)),Sv(n[Re]),Tv(n[Re],Km(n)),Ya}function G_(e,n,t,r){let o=ze(n,e),i=e[V],s=Ev(t),a=[],c=!1,u=d=>{if(Ci(d)!==o)return;let f=d instanceof AnimationEvent?"animationend":"transitionend";r.runOutsideAngular(()=>{i.listen(o,f,l)})},l=d=>{Ci(d)===o&&(jf(d,o)&&(c=!0),q_(d,o,i))};if(s&&s.length>0){r.runOutsideAngular(()=>{a.push(i.listen(o,"animationstart",u)),a.push(i.listen(o,"transitionstart",u))}),jS(o,s,a);for(let d of s)i.addClass(o,d);r.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(!c&&(bv(o,Cr,Oi),!Cr.has(o))){for(let d of s)i.removeClass(o,d);Ff(o)}})})}}function q_(e,n,t){let r=lo.get(n);if(!(Ci(e)!==n||!r)&&jf(e,n)){e.stopPropagation();for(let o of r.classList)t.removeClass(n,o);Ff(n)}}function Za(e){if(qe("NgAnimateLeave"),!Oi)return Za;let n=S();if(yv(n))return Za;let r=ce(),o=n[Re].get(ve);return Dv(Ic(n),r,()=>Y_(n,r,e,o)),Sv(n[Re]),Za}function Y_(e,n,t,r){let{promise:o,resolve:i}=cp(),s=ze(n,e),a=e[V];kn.add(e[jt]),(Ic(e).get(n.index).resolvers??=[]).push(i);let c=Ev(t);return c&&c.length>0?Z_(s,n,e,c,a,r):i(),{promise:o,resolve:i}}function Z_(e,n,t,r,o,i){BS(e,o);let s=[],a=Ic(t).get(n.index)?.resolvers,c,u=!1,l=d=>{if(!(Ci(d)!==e&&d.type!=="animation-fallback")&&(d.type==="animation-fallback"||jf(d,e))){if(u=!0,c&&clearTimeout(c),d.type!=="animation-fallback"&&d.stopPropagation(),Cr.delete(e),Zm(n,e),Array.isArray(n.projection))for(let p of r)o.removeClass(e,p);Qm(a,s),Jm(t,n)}};i.runOutsideAngular(()=>{s.push(o.listen(e,"animationend",l)),s.push(o.listen(e,"transitionend",l))}),vv(n,e);for(let d of r)o.addClass(e,d);i.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(u)return;bv(e,Cr,Oi);let d=Cr.get(e);d?(c=setTimeout(()=>{l(new CustomEvent("animation-fallback"))},d.duration+50),s.push(()=>clearTimeout(c))):(Zm(n,e),Qm(a,s),Jm(t,n))})})}var lf=class{destroy(n){}updateValue(n,t){}swap(n,t){let r=Math.min(n,t),o=Math.max(n,t),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(n,t){this.attach(t,this.detach(n))}};function Ad(e,n,t,r,o){return e===t&&Object.is(n,r)?1:Object.is(o(e,n),o(t,r))?-1:0}function K_(e,n,t,r){let o,i,s=0,a=e.length-1,c=void 0;if(Array.isArray(n)){I(r);let u=n.length-1;for(I(null);s<=a&&s<=u;){let l=e.at(s),d=n[s],f=Ad(s,l,s,d,t);if(f!==0){f<0&&e.updateValue(s,d),s++;continue}let p=e.at(a),g=n[u],D=Ad(a,p,u,g,t);if(D!==0){D<0&&e.updateValue(a,g),a--,u--;continue}let v=t(s,l),C=t(a,p),x=t(s,d);if(Object.is(x,C)){let re=t(u,g);Object.is(re,v)?(e.swap(s,a),e.updateValue(a,g),u--,a--):e.move(a,s),e.updateValue(s,d),s++;continue}if(o??=new lc,i??=hy(e,s,a,t),df(e,o,s,x))e.updateValue(s,d),s++,a++;else if(i.has(x))o.set(v,e.detach(s)),a--;else{let re=e.create(s,n[s]);e.attach(s,re),s++,a++}}for(;s<=u;)py(e,o,t,s,n[s]),s++}else if(n!=null){I(r);let u=n[Symbol.iterator]();I(null);let l=u.next();for(;!l.done&&s<=a;){let d=e.at(s),f=l.value,p=Ad(s,d,s,f,t);if(p!==0)p<0&&e.updateValue(s,f),s++,l=u.next();else{o??=new lc,i??=hy(e,s,a,t);let g=t(s,f);if(df(e,o,s,g))e.updateValue(s,f),s++,a++,l=u.next();else if(!i.has(g))e.attach(s,e.create(s,f)),s++,a++,l=u.next();else{let D=t(s,d);o.set(D,e.detach(s)),a--}}}for(;!l.done;)py(e,o,t,e.length,l.value),l=u.next()}for(;s<=a;)e.destroy(e.detach(a--));o?.forEach(u=>{e.destroy(u)})}function df(e,n,t,r){return n!==void 0&&n.has(r)?(e.attach(t,n.get(r)),n.delete(r),!0):!1}function py(e,n,t,r,o){if(df(e,n,r,t(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function hy(e,n,t,r){let o=new Set;for(let i=n;i<=t;i++)o.add(r(i,e.at(i)));return o}var lc=class{kvMap=new Map;_vMap=void 0;has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;let t=this.kvMap.get(n);return this._vMap!==void 0&&this._vMap.has(t)?(this.kvMap.set(n,this._vMap.get(t)),this._vMap.delete(t)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,t){if(this.kvMap.has(n)){let r=this.kvMap.get(n);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,t)}else this.kvMap.set(n,t)}forEach(n){for(let[t,r]of this.kvMap)if(n(r,t),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),n(r,t)}}};function Q_(e,n,t,r,o,i,s,a){qe("NgControlFlow");let c=S(),u=X(),l=ct(u.consts,i);return Ti(c,u,e,n,t,r,o,l,256,s,a),up}function up(e,n,t,r,o,i,s,a){qe("NgControlFlow");let c=S(),u=X(),l=ct(u.consts,i);return Ti(c,u,e,n,t,r,o,l,512,s,a),up}function J_(e,n){qe("NgControlFlow");let t=S(),r=On(),o=t[r]!==Pe?t[r]:-1,i=o!==-1?dc(t,te+o):void 0,s=0;if(je(t,r,e)){let a=I(null);try{if(i!==void 0&&Gv(i,s),e!==-1){let c=te+e,u=dc(t,c),l=gf(t[T],c),d=Yv(u,l,t),f=Li(t,l,n,{dehydratedView:d});Fi(u,f,s,fo(l,d))}}finally{I(a)}}else if(i!==void 0){let a=Wv(i,s);a!==void 0&&(a[oe]=n)}}var ff=class{lContainer;$implicit;$index;constructor(n,t,r){this.lContainer=n,this.$implicit=t,this.$index=r}get $count(){return this.lContainer.length-ne}};var pf=class{hasEmptyBlock;trackByFn;liveCollection;constructor(n,t,r){this.hasEmptyBlock=n,this.trackByFn=t,this.liveCollection=r}};function X_(e,n,t,r,o,i,s,a,c,u,l,d,f){qe("NgControlFlow");let p=S(),g=X(),D=c!==void 0,v=S(),C=a?s.bind(v[xe][oe]):s,x=new pf(D,C);v[te+e]=x,Ti(p,g,e+1,n,t,r,o,ct(g.consts,i),256),D&&Ti(p,g,e+2,c,u,l,d,ct(g.consts,f),512)}var hf=class extends lf{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(n,t,r){super(),this.lContainer=n,this.hostLView=t,this.templateTNode=r}get length(){return this.lContainer.length-ne}at(n){return this.getLView(n)[oe].$implicit}attach(n,t){let r=t[fr];this.needsIndexUpdate||=n!==this.length,Fi(this.lContainer,t,n,fo(this.templateTNode,r)),tM(this.lContainer,n)}detach(n){return this.needsIndexUpdate||=n!==this.length-1,nM(this.lContainer,n),rM(this.lContainer,n)}create(n,t){let r=rc(this.lContainer,this.templateTNode.tView.ssrId);return Li(this.hostLView,this.templateTNode,new ff(this.lContainer,t,n),{dehydratedView:r})}destroy(n){Mc(n[T],n)}updateValue(n,t){this.getLView(n)[oe].$implicit=t}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n0){let i=r[Re];YS(i,o),kn.delete(r[jt]),o.detachedLeaveAnimationFns=void 0}}function nM(e,n){if(e.length<=ne)return;let t=ne+n,r=e[t],o=r?r[Ut]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[])}function rM(e,n){return Ii(e,n)}function oM(e,n){return Wv(e,n)}function gf(e,n){return Na(e,n)}function mE(e,n,t){let r=S(),o=On();if(je(r,o,n)){let i=X(),s=ui();Ov(s,r,e,n,r[V],t)}return mE}function mf(e,n,t,r,o){qf(n,e,t,o?"class":"style",r)}function fc(e,n,t,r){let o=S(),i=o[T],s=e+te,a=i.firstCreatePass?Qf(s,o,2,n,zf,xa(),t,r):i.data[s];if(on(a)){let c=o[yt].tracingService;if(c&&c.componentCreate){let u=i.data[a.directiveStart+a.componentOffset];return c.componentCreate(nE(u),()=>(gy(e,n,o,a,r),fc))}}return gy(e,n,o,a,r),fc}function gy(e,n,t,r,o){if(Wf(r,t,e,n,vE),no(r)){let i=t[T];Ac(i,t,r),If(i,r,t)}o!=null&&ki(t,r)}function lp(){let e=X(),n=ce(),t=Gf(n);return e.firstCreatePass&&Jf(e,t),ud(t)&&ld(),ad(),t.classesWithoutHost!=null&&CI(t)&&mf(e,t,S(),t.classesWithoutHost,!0),t.stylesWithoutHost!=null&&wI(t)&&mf(e,t,S(),t.stylesWithoutHost,!1),lp}function Uc(e,n,t,r){return fc(e,n,t,r),lp(),Uc}function dp(e,n,t,r){let o=S(),i=o[T],s=e+te,a=i.firstCreatePass?e_(s,i,2,n,t,r):i.data[s];return Wf(a,o,e,n,vE),r!=null&&ki(o,a),dp}function fp(){let e=ce(),n=Gf(e);return ud(n)&&ld(),ad(),fp}function yE(e,n,t,r){return dp(e,n,t,r),fp(),yE}var vE=(e,n,t,r,o)=>(li(!0),ov(n[V],r,vd()));function pp(e,n,t){let r=S(),o=r[T],i=e+te,s=o.firstCreatePass?Qf(i,r,8,"ng-container",zf,xa(),n,t):o.data[i];if(Wf(s,r,e,"ng-container",iM),no(s)){let a=r[T];Ac(a,r,s),If(a,s,r)}return t!=null&&ki(r,s),pp}function hp(){let e=X(),n=ce(),t=Gf(n);return e.firstCreatePass&&Jf(e,t),hp}function EE(e,n,t){return pp(e,n,t),hp(),EE}var iM=(e,n,t,r,o)=>(li(!0),hS(n[V],""));function sM(){return S()}function DE(e,n,t){let r=S(),o=On();if(je(r,o,n)){let i=X(),s=ui();Pv(s,r,e,n,r[V],t)}return DE}var gi=void 0;function aM(e){let n=Math.floor(Math.abs(e)),t=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&t===0?1:5}var cM=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],gi,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],gi,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm\u202Fa","h:mm:ss\u202Fa","h:mm:ss\u202Fa z","h:mm:ss\u202Fa zzzz"],["{1}, {0}",gi,gi,gi],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",aM],Rd={};function Ye(e){let n=uM(e),t=my(n);if(t)return t;let r=n.split("-")[0];if(t=my(r),t)return t;if(r==="en")return cM;throw new y(701,!1)}function my(e){return e in Rd||(Rd[e]=rt.ng&&rt.ng.common&&rt.ng.common.locales&&rt.ng.common.locales[e]),Rd[e]}var ie=(function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e})(ie||{});function uM(e){return e.toLowerCase().replace(/_/g,"-")}var Bi="en-US";var lM=Bi;function CE(e){typeof e=="string"&&(lM=e.toLowerCase().replace(/_/g,"-"))}function Bc(e,n,t){let r=S(),o=X(),i=ce();return wE(o,r,r[V],i,e,n,t),Bc}function wE(e,n,t,r,o,i,s){let a=!0,c=null;if((r.type&3||s)&&(c??=_d(r,n,i),t_(r,e,n,s,t,o,i,c)&&(a=!1)),a){let u=r.outputs?.[o],l=r.hostDirectiveOutputs?.[o];if(l&&l.length)for(let d=0;d>17&32767}function gM(e){return(e&2)==2}function mM(e,n){return e&131071|n<<17}function yf(e){return e|2}function ho(e){return(e&131068)>>2}function xd(e,n){return e&-131069|n<<2}function yM(e){return(e&1)===1}function vf(e){return e|1}function vM(e,n,t,r,o,i){let s=i?n.classBindings:n.styleBindings,a=Tr(s),c=ho(s);e[r]=t;let u=!1,l;if(Array.isArray(t)){let d=t;l=d[1],(l===null||Xr(d,l)>0)&&(u=!0)}else l=t;if(o)if(c!==0){let f=Tr(e[a+1]);e[r+1]=Va(f,a),f!==0&&(e[f+1]=xd(e[f+1],r)),e[a+1]=mM(e[a+1],r)}else e[r+1]=Va(a,0),a!==0&&(e[a+1]=xd(e[a+1],r)),a=r;else e[r+1]=Va(c,0),a===0?a=r:e[c+1]=xd(e[c+1],r),c=r;u&&(e[r+1]=yf(e[r+1])),yy(e,l,r,!0),yy(e,l,r,!1),EM(n,l,e,r,i),s=Va(a,c),i?n.classBindings=s:n.styleBindings=s}function EM(e,n,t,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof n=="string"&&Xr(i,n)>=0&&(t[r+1]=vf(t[r+1]))}function yy(e,n,t,r){let o=e[t+1],i=n===null,s=r?Tr(o):ho(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],u=e[s+1];DM(c,n)&&(a=!0,e[s+1]=r?vf(u):yf(u)),s=r?Tr(u):ho(u)}a&&(e[t+1]=r?yf(o):vf(o))}function DM(e,n){return e===null||n==null||(Array.isArray(e)?e[1]:e)===n?!0:Array.isArray(e)&&typeof n=="string"?Xr(e,n)>=0:!1}var me={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function IE(e){return e.substring(me.key,me.keyEnd)}function CM(e){return e.substring(me.value,me.valueEnd)}function wM(e){return _E(e),SE(e,go(e,0,me.textEnd))}function SE(e,n){let t=me.textEnd;return t===n?-1:(n=me.keyEnd=IM(e,me.key=n,t),go(e,n,t))}function bM(e){return _E(e),TE(e,go(e,0,me.textEnd))}function TE(e,n){let t=me.textEnd,r=me.key=go(e,n,t);return t===r?-1:(r=me.keyEnd=SM(e,r,t),r=vy(e,r,t,58),r=me.value=go(e,r,t),r=me.valueEnd=TM(e,r,t),vy(e,r,t,59))}function _E(e){me.key=0,me.keyEnd=0,me.value=0,me.valueEnd=0,me.textEnd=e.length}function go(e,n,t){for(;n32;)n++;return n}function SM(e,n,t){let r;for(;n=65&&(r&-33)<=90||r>=48&&r<=57);)n++;return n}function vy(e,n,t,r){return n=go(e,n,t),n32&&(a=s),i=o,o=r,r=c&-33}return a}function Ey(e,n,t,r){let o=-1,i=t;for(;i=0;t=TE(n,t))OE(e,IE(n),CM(n))}function NM(e){AE(LM,AM,e,!0)}function AM(e,n){for(let t=wM(n);t>=0;t=SE(n,t))oi(e,IE(n),!0)}function NE(e,n,t,r){let o=S(),i=X(),s=Oa(2);if(i.firstUpdatePass&&xE(i,e,s,r),n!==Pe&&je(o,s,n)){let a=i.data[Bt()];PE(i,a,o,o[V],e,o[s+1]=jM(n,t),r,s)}}function AE(e,n,t,r){let o=X(),i=Oa(2);o.firstUpdatePass&&xE(o,null,i,r);let s=S();if(t!==Pe&&je(s,i,t)){let a=o.data[Bt()];if(kE(a,r)&&!RE(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(t=Da(c,t||"")),mf(o,a,s,t,r)}else FM(o,a,s,s[V],s[i+1],s[i+1]=kM(e,n,t),r,i)}}function RE(e,n){return n>=e.expandoStartIndex}function xE(e,n,t,r){let o=e.data;if(o[t+1]===null){let i=o[Bt()],s=RE(e,t);kE(i,r)&&n===null&&!s&&(n=!1),n=RM(o,i,n,r),vM(o,i,n,t,s,r)}}function RM(e,n,t,r){let o=Em(e),i=r?n.residualClasses:n.residualStyles;if(o===null)(r?n.classBindings:n.styleBindings)===0&&(t=Od(null,e,n,t,r),t=_i(t,n.attrs,r),i=null);else{let s=n.directiveStylingLast;if(s===-1||e[s]!==o)if(t=Od(o,e,n,t,r),i===null){let c=xM(e,n,r);c!==void 0&&Array.isArray(c)&&(c=Od(null,e,n,c[1],r),c=_i(c,n.attrs,r),OM(e,n,r,c))}else i=PM(e,n,r)}return i!==void 0&&(r?n.residualClasses=i:n.residualStyles=i),t}function xM(e,n,t){let r=t?n.classBindings:n.styleBindings;if(ho(r)!==0)return e[Tr(r)]}function OM(e,n,t,r){let o=t?n.classBindings:n.styleBindings;e[Tr(o)]=r}function PM(e,n,t){let r,o=n.directiveEnd;for(let i=1+n.directiveStylingLast;i0;){let c=e[o],u=Array.isArray(c),l=u?c[1]:c,d=l===null,f=t[o+1];f===Pe&&(f=d?Ne:void 0);let p=d?_a(f,r):l===r?f:void 0;if(u&&!pc(p)&&(p=_a(c,r)),pc(p)&&(a=p,s))return a;let g=e[o+1];o=s?Tr(g):ho(g)}if(n!==null){let c=i?n.residualClasses:n.residualStyles;c!=null&&(a=_a(c,r))}return a}function pc(e){return e!==void 0}function jM(e,n){return e==null||e===""||(typeof n=="string"?e=e+n:typeof e=="object"&&(e=ti(Oe(e)))),e}function kE(e,n){return(e.flags&(n?8:16))!==0}function UM(e,n=""){let t=S(),r=X(),o=e+te,i=r.firstCreatePass?yo(r,o,1,n,null):r.data[o],s=BM(r,t,i,n);t[o]=s,ja()&&$f(r,t,s,i),oo(i,!1)}var BM=(e,n,t,r)=>(li(!0),fS(n[V],r));function LE(e,n,t,r=""){return je(e,On(),t)?n+dr(t)+r:Pe}function HM(e,n,t,r,o,i=""){let s=hm(),a=po(e,s,t,o);return Oa(2),a?n+dr(t)+r+dr(o)+i:Pe}function FE(e){return yp("",e),FE}function yp(e,n,t){let r=S(),o=LE(r,e,n,t);return o!==Pe&&UE(r,Bt(),o),yp}function jE(e,n,t,r,o){let i=S(),s=HM(i,e,n,t,r,o);return s!==Pe&&UE(i,Bt(),s),jE}function UE(e,n,t){let r=td(n,e);pS(e[V],r,t)}function BE(e,n,t){rp(n)&&(n=n());let r=S(),o=On();if(je(r,o,n)){let i=X(),s=ui();Ov(s,r,e,n,r[V],t)}return BE}function $M(e,n){let t=rp(e);return t&&e.set(n),t}function HE(e,n){let t=S(),r=X(),o=ce();return wE(r,t,t[V],o,e,n),HE}function VM(e,n,t=""){return LE(S(),e,n,t)}function Cy(e,n,t){let r=X();r.firstCreatePass&&$E(n,r.data,r.blueprint,Et(e),t)}function $E(e,n,t,r,o){if(e=pe(e),Array.isArray(e))for(let i=0;i>20;if(cr(e)||!e.multi){let p=new wr(u,o,U,null),g=kd(c,n,o?l:l+f,d);g===-1?(Fd(Xa(a,s),i,c),Pd(i,e,n.length),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),t.push(p),s.push(p)):(t[g]=p,s[g]=p)}else{let p=kd(c,n,l+f,d),g=kd(c,n,l,l+f),D=p>=0&&t[p],v=g>=0&&t[g];if(o&&!v||!o&&!D){Fd(Xa(a,s),i,c);let C=GM(o?WM:zM,t.length,o,r,u,e);!o&&v&&(t[g].providerFactory=C),Pd(i,e,n.length,0),n.push(c),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),t.push(C),s.push(C)}else{let C=VE(t[o?g:p],u,!o&&r);Pd(i,e,p>-1?p:g,C)}!o&&r&&v&&t[g].componentProviders++}}}function Pd(e,n,t,r){let o=cr(n),i=Jg(n);if(o||i){let c=(i?pe(n.useClass):n).prototype.ngOnDestroy;if(c){let u=e.destroyHooks||(e.destroyHooks=[]);if(!o&&n.multi){let l=u.indexOf(t);l===-1?u.push(t,[r,c]):u[l+1].push(r,c)}else u.push(t,c)}}}function VE(e,n,t){return t&&e.componentProviders++,e.multi.push(n)-1}function kd(e,n,t,r){for(let o=t;o{t.providersResolver=(r,o)=>Cy(r,o?o(e):e,!1),n&&(t.viewProvidersResolver=(r,o)=>Cy(r,o?o(n):n,!0))}}function YM(e,n){let t=sn()+e,r=S();return r[t]===Pe?Fn(r,t,n()):Pc(r,t)}function ZM(e,n,t){return n0(S(),sn(),e,n,t)}function KM(e,n,t,r){return r0(S(),sn(),e,n,t,r)}function QM(e,n,t,r,o){return o0(S(),sn(),e,n,t,r,o)}function JM(e,n,t,r,o,i,s){return i0(S(),sn(),e,n,t,r,o,i)}function XM(e,n,t,r,o,i,s){let a=sn()+e,c=S(),u=kc(c,a,t,r,o,i);return je(c,a+4,s)||u?Fn(c,a+5,n(t,r,o,i,s)):Pc(c,a+5)}function e0(e,n,t,r,o,i,s,a){let c=sn()+e,u=S(),l=kc(u,c,t,r,o,i);return po(u,c+4,s,a)||l?Fn(u,c+6,n(t,r,o,i,s,a)):Pc(u,c+6)}function t0(e,n,t,r,o,i,s,a,c){let u=sn()+e,l=S(),d=kc(l,u,t,r,o,i);return eE(l,u+4,s,a,c)||d?Fn(l,u+7,n(t,r,o,i,s,a,c)):Pc(l,u+7)}function Wc(e,n){let t=e[n];return t===Pe?void 0:t}function n0(e,n,t,r,o,i){let s=n+t;return je(e,s,o)?Fn(e,s+1,i?r.call(i,o):r(o)):Wc(e,s+1)}function r0(e,n,t,r,o,i,s){let a=n+t;return po(e,a,o,i)?Fn(e,a+2,s?r.call(s,o,i):r(o,i)):Wc(e,a+2)}function o0(e,n,t,r,o,i,s,a){let c=n+t;return eE(e,c,o,i,s)?Fn(e,c+3,a?r.call(a,o,i,s):r(o,i,s)):Wc(e,c+3)}function i0(e,n,t,r,o,i,s,a,c){let u=n+t;return kc(e,u,o,i,s,a)?Fn(e,u+4,c?r.call(c,o,i,s,a):r(o,i,s,a)):Wc(e,u+4)}function s0(e,n){return Rc(e,n)}var hc=class{ngModuleFactory;componentFactories;constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}},vp=(()=>{class e{compileModuleSync(t){return new uc(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let r=this.compileModuleSync(t),o=Hl(t),i=lv(o.declarations).reduce((s,a)=>{let c=nn(a);return c&&s.push(new Ir(c)),s},[]);return new hc(r,i)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var zE=(()=>{class e{applicationErrorHandler=h(We);appRef=h(jn);taskService=h(an);ngZone=h(ve);zonelessEnabled=h(fi);tracing=h(bt,{optional:!0});zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new fe;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Xo):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(h(bd,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{let t=this.taskService.add();if(!this.runningTick&&(this.cleanup(),!this.zonelessEnabled||this.appRef.includeAllTestViews)){this.taskService.remove(t);return}this.switchToMicrotaskScheduler(),this.taskService.remove(t)})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()}))}switchToMicrotaskScheduler(){this.ngZone.runOutsideAngular(()=>{let t=this.taskService.add();this.useMicrotaskScheduler=!0,queueMicrotask(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})})}notify(t){if(!this.zonelessEnabled&&t===5)return;switch(t){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2;break}case 12:{this.appRef.dirtyFlags|=16;break}case 13:{this.appRef.dirtyFlags|=2;break}case 11:break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?Mm:Dd;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Xo+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let t=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){this.applicationErrorHandler(r)}finally{this.taskService.remove(t),this.cleanup()}}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let t=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(t)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function WE(){return[{provide:Lt,useExisting:zE},{provide:ve,useClass:ei},{provide:fi,useValue:!0}]}function a0(){return typeof $localize<"u"&&$localize.locale||Bi}var Hi=new w("",{factory:()=>h(Hi,{optional:!0,skipSelf:!0})||a0()});var $i=class{destroyed=!1;listeners=null;errorHandler=h(tt,{optional:!0});destroyRef=h(Se);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(n){if(this.destroyed)throw new y(953,!1);return(this.listeners??=[]).push(n),{unsubscribe:()=>{let t=this.listeners?.indexOf(n);t!==void 0&&t!==-1&&this.listeners?.splice(t,1)}}}emit(n){if(this.destroyed){console.warn(nt(953,!1));return}if(this.listeners===null)return;let t=I(null);try{for(let r of this.listeners)try{r(n)}catch(o){this.errorHandler?.handleError(o)}}finally{I(t)}}};function Z(e){return Pg(e)}function Vi(e,n){return Ls(e,n?.equal)}var c0=e=>e;function Ep(e,n){if(typeof e=="function"){let t=Cl(e,c0,n?.equal);return GE(t,n?.debugName)}else{let t=Cl(e.source,e.computation,e.equal);return GE(t,e.debugName)}}function GE(e,n){let t=e[se],r=e;return r.set=o=>xg(t,o),r.update=o=>Og(t,o),r.asReadonly=di.bind(e),r}var Zc=Symbol("InputSignalNode#UNSET"),XE=P(m({},zo),{transformFn:void 0,applyValueToInputSignal(e,n){In(e,n)}});function eD(e,n){let t=Object.create(XE);t.value=e,t.transformFn=n?.transform;function r(){if(Qt(t),t.value===Zc){let o=null;throw new y(-950,o)}return t.value}return r[se]=t,r}var qc=class{attributeName;constructor(n){this.attributeName=n}__NG_ELEMENT_ID__=()=>Ni(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}};function M2(e){return new $i}function qE(e,n){return eD(e,n)}function E0(e){return eD(Zc,e)}var tD=(qE.required=E0,qE);function nD(e,n){let t=Object.create(XE),r=new $i;t.value=e;function o(){return Qt(t),YE(t.value),t.value}return o[se]=t,o.asReadonly=di.bind(o),o.set=i=>{t.equal(t.value,i)||(In(t,i),r.emit(i))},o.update=i=>{YE(t.value),o.set(i(t.value))},o.subscribe=r.subscribe.bind(r),o.destroyRef=r.destroyRef,o}function YE(e){if(e===Zc)throw new y(952,!1)}function ZE(e,n){return nD(e,n)}function D0(e){return nD(Zc,e)}var N2=(ZE.required=D0,ZE);var Cp=new w(""),C0=new w("");function zi(e){return!e.moduleRef}function w0(e){let n=zi(e)?e.r3Injector:e.moduleRef.injector,t=n.get(ve);return t.run(()=>{zi(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=n.get(We),o;if(t.runOutsideAngular(()=>{o=t.onError.subscribe({next:r})}),zi(e)){let i=()=>n.destroy(),s=e.platformInjector.get(Cp);s.add(i),n.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Cp);s.add(i),e.moduleRef.onDestroy(()=>{vi(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return I0(r,t,()=>{let i=n.get(an),s=i.add(),a=n.get(ap);return a.runInitializers(),a.donePromise.then(()=>{let c=n.get(Hi,Bi);if(CE(c||Bi),!n.get(C0,!0))return zi(e)?n.get(jn):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(zi(e)){let l=n.get(jn);return e.rootComponent!==void 0&&l.bootstrap(e.rootComponent),l}else return b0?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>{i.remove(s)})})})}var b0;function I0(e,n,t){try{let r=t();return Do(r)?r.catch(o=>{throw n.runOutsideAngular(()=>e(o)),o}):r}catch(r){throw n.runOutsideAngular(()=>e(r)),r}}var Gc=null;function S0(e=[],n){return ae.create({name:n,providers:[{provide:ii,useValue:"platform"},{provide:Cp,useValue:new Set([()=>Gc=null])},...e]})}function T0(e=[]){if(Gc)return Gc;let n=S0(e);return Gc=n,hE(),_0(n),n}function _0(e){let n=e.get(mc,null);ge(e,()=>{n?.forEach(t=>t())})}var M0=1e4;var A2=M0-1e3;var Nr=(()=>{class e{static __NG_ELEMENT_ID__=N0}return e})();function N0(e){return A0(ce(),S(),(e&16)===16)}function A0(e,n,t){if(on(e)&&!t){let r=at(e.index,n);return new Ln(r,r)}else if(e.type&175){let r=n[xe];return new Ln(r,n)}return null}var wp=class{supports(n){return Xf(n)}create(n){return new bp(n)}},R0=(e,n)=>n,bp=class{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(n){this._trackByFn=n||R0}forEachItem(n){let t;for(t=this._itHead;t!==null;t=t._next)n(t)}forEachOperation(n){let t=this._itHead,r=this._removalsHead,o=0,i=null;for(;t||r;){let s=!r||t&&t.currentIndex{s=this._trackByFn(o,a),t===null||!Object.is(t.trackById,s)?(t=this._mismatch(t,a,s,o),r=!0):(r&&(t=this._verifyReinsertion(t,a,s,o)),Object.is(t.item,a)||this._addIdentityChange(t,a)),t=t._next,o++}),this.length=o;return this._truncate(t),this.collection=n,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;n!==null;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;n!==null;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;n!==null;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,t,r,o){let i;return n===null?i=this._itTail:(i=n._prev,this._remove(n)),n=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),n!==null?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._reinsertAfter(n,i,o)):(n=this._linkedRecords===null?null:this._linkedRecords.get(r,o),n!==null?(Object.is(n.item,t)||this._addIdentityChange(n,t),this._moveAfter(n,i,o)):n=this._addAfter(new Ip(t,r),i,o)),n}_verifyReinsertion(n,t,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?n=this._reinsertAfter(i,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;n!==null;){let t=n._next;this._addToRemovals(this._unlink(n)),n=t}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,t,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(n);let o=n._prevRemoved,i=n._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(n,t,r),this._addToMoves(n,r),n}_moveAfter(n,t,r){return this._unlink(n),this._insertAfter(n,t,r),this._addToMoves(n,r),n}_addAfter(n,t,r){return this._insertAfter(n,t,r),this._additionsTail===null?this._additionsTail=this._additionsHead=n:this._additionsTail=this._additionsTail._nextAdded=n,n}_insertAfter(n,t,r){let o=t===null?this._itHead:t._next;return n._next=o,n._prev=t,o===null?this._itTail=n:o._prev=n,t===null?this._itHead=n:t._next=n,this._linkedRecords===null&&(this._linkedRecords=new Yc),this._linkedRecords.put(n),n.currentIndex=r,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){this._linkedRecords!==null&&this._linkedRecords.remove(n);let t=n._prev,r=n._next;return t===null?this._itHead=r:t._next=r,r===null?this._itTail=t:r._prev=t,n}_addToMoves(n,t){return n.previousIndex===t||(this._movesTail===null?this._movesTail=this._movesHead=n:this._movesTail=this._movesTail._nextMoved=n),n}_addToRemovals(n){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Yc),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,t){return n.item=t,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=n:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=n,n}},Ip=class{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(n,t){this.item=n,this.trackById=t}},Sp=class{_head=null;_tail=null;add(n){this._head===null?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,t){let r;for(r=this._head;r!==null;r=r._nextDup)if((t===null||t<=r.currentIndex)&&Object.is(r.trackById,n))return r;return null}remove(n){let t=n._prevDup,r=n._nextDup;return t===null?this._head=r:t._nextDup=r,r===null?this._tail=t:r._prevDup=t,this._head===null}},Yc=class{map=new Map;put(n){let t=n.trackById,r=this.map.get(t);r||(r=new Sp,this.map.set(t,r)),r.add(n)}get(n,t){let r=n,o=this.map.get(r);return o?o.get(n,t):null}remove(n){let t=n.trackById;return this.map.get(t).remove(n)&&this.map.delete(t),n}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function KE(e,n,t){let r=e.previousIndex;if(r===null)return r;let o=0;return t&&r{if(t&&t.key===o)this._maybeAddToChanges(t,r),this._appendAfter=t,t=t._next;else{let i=this._getOrCreateRecordForKey(o,r);t=this._insertBeforeOrAppend(t,i)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let r=t;r!==null;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,t){if(n){let r=n._prev;return t._next=n,t._prev=r,n._prev=t,r&&(r._next=t),n===this._mapHead&&(this._mapHead=t),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(n,t){if(this._records.has(n)){let o=this._records.get(n);this._maybeAddToChanges(o,t);let i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}let r=new Mp(n);return this._records.set(n,r),r.currentValue=t,this._addToAdditions(r),r}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;n!==null;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;n!==null;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;n!=null;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,t){Object.is(t,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=t,this._addToChanges(n))}_addToAdditions(n){this._additionsHead===null?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){this._changesHead===null?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,t){n instanceof Map?n.forEach(t):Object.keys(n).forEach(r=>t(n[r],r))}},Mp=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(n){this.key=n}};function QE(){return new Ap([new wp])}var Ap=(()=>{class e{factories;static \u0275prov=E({token:e,providedIn:"root",factory:QE});constructor(t){this.factories=t}static create(t,r){if(r!=null){let o=r.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:()=>{let r=h(e,{optional:!0,skipSelf:!0});return e.create(t,r||QE())}}}find(t){let r=this.factories.find(o=>o.supports(t));if(r!=null)return r;throw new y(901,!1)}}return e})();function JE(){return new Rp([new Tp])}var Rp=(()=>{class e{static \u0275prov=E({token:e,providedIn:"root",factory:JE});factories;constructor(t){this.factories=t}static create(t,r){if(r){let o=r.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:()=>{let r=h(e,{optional:!0,skipSelf:!0});return e.create(t,r||JE())}}}find(t){let r=this.factories.find(o=>o.supports(t));if(r)return r;throw new y(901,!1)}}return e})();function rD(e){let{rootComponent:n,appProviders:t,platformProviders:r,platformRef:o}=e;$(L.BootstrapApplicationStart);try{let i=o?.injector??T0(r),s=[WE(),Am,...t||[]],a=new Si({providers:s,parent:i,debugName:"",runEnvironmentInitializers:!1});return w0({r3Injector:a.injector,platformInjector:i,rootComponent:n})}catch(i){return Promise.reject(i)}finally{$(L.BootstrapApplicationEnd)}}function dn(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function xp(e,n=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):n}var Dp=Symbol("NOT_SET"),oD=new Set,x0=P(m({},zo),{kind:"afterRenderEffectPhase",consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:Dp,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(this.sequence.lastPhase===null||this.sequence.lastPhase(Qt(u),u.value),u.signal[se]=u,u.registerCleanupFn=l=>(u.cleanup??=new Set).add(l),this.nodes[a]=u,this.hooks[a]=l=>u.phaseFn(l)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){if(this.onDestroyFns!==null)for(let n of this.onDestroyFns)n();super.destroy();for(let n of this.nodes)if(n)try{for(let t of n.cleanup??oD)t()}finally{bn(n)}}};function R2(e,n){let t=n?.injector??h(ae),r=t.get(Lt),o=t.get(Tc),i=t.get(bt,null,{optional:!0});o.impl??=t.get(Bf);let s=e;typeof s=="function"&&(s={mixedReadWrite:e});let a=t.get(io,null,{optional:!0}),c=new Np(o.impl,[s.earlyRead,s.write,s.mixedReadWrite,s.read],a?.view,r,t,i?.snapshot(null));return o.impl.register(c),c}function iD(e){let n=nn(e);if(!n)return null;let t=new Ir(n);return{get selector(){return t.selector},get type(){return t.componentType},get inputs(){return t.inputs},get outputs(){return t.outputs},get ngContentSelectors(){return t.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}var sD=null;function fn(){return sD}function Op(e){sD??=e}var Wi=class{},pn=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>h(aD),providedIn:"platform"})}return e})(),Pp=new w(""),aD=(()=>{class e extends pn{_location;_history;_doc=h(z);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return fn().getBaseHref(this._doc)}onPopState(t){let r=fn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){let r=fn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function Kc(e,n){return e?n?e.endsWith("/")?n.startsWith("/")?e+n.slice(1):e+n:n.startsWith("/")?e+n:`${e}/${n}`:e:n}function cD(e){let n=e.search(/#|\?|$/);return e[n-1]==="/"?e.slice(0,n-1)+e.slice(n):e}function It(e){return e&&e[0]!=="?"?`?${e}`:e}var St=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>h(Jc),providedIn:"root"})}return e})(),Qc=new w(""),Jc=(()=>{class e extends St{_platformLocation;_baseHref;_removeListenerFns=[];constructor(t,r){super(),this._platformLocation=t,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??h(z).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return Kc(this._baseHref,t)}path(t=!1){let r=this._platformLocation.pathname+It(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,i){let s=this.prepareExternalUrl(o+It(i));this._platformLocation.pushState(t,r,s)}replaceState(t,r,o,i){let s=this.prepareExternalUrl(o+It(i));this._platformLocation.replaceState(t,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static \u0275fac=function(r){return new(r||e)(b(pn),b(Qc,8))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Un=(()=>{class e{_subject=new G;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(t){this._locationStrategy=t;let r=this._locationStrategy.getBaseHref();this._basePath=k0(cD(uD(r))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+It(r))}normalize(t){return e.stripTrailingSlash(P0(this._basePath,uD(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+It(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+It(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r??void 0,complete:o??void 0})}static normalizeQueryParams=It;static joinWithSlash=Kc;static stripTrailingSlash=cD;static \u0275fac=function(r){return new(r||e)(b(St))};static \u0275prov=E({token:e,factory:()=>O0(),providedIn:"root"})}return e})();function O0(){return new Un(b(St))}function P0(e,n){if(!e||!n.startsWith(e))return n;let t=n.substring(e.length);return t===""||["/",";","?","#"].includes(t[0])?t:n}function uD(e){return e.replace(/\/index.html$/,"")}function k0(e){if(new RegExp("^(https?:)?//").test(e)){let[,t]=e.split(/\/\/[^\/]+/);return t}return e}var Up=(()=>{class e extends St{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(t,r){super(),this._platformLocation=t,r!=null&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(t){let r=Kc(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,i){let s=this.prepareExternalUrl(o+It(i))||this._platformLocation.pathname;this._platformLocation.pushState(t,r,s)}replaceState(t,r,o,i){let s=this.prepareExternalUrl(o+It(i))||this._platformLocation.pathname;this._platformLocation.replaceState(t,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static \u0275fac=function(r){return new(r||e)(b(pn),b(Qc,8))};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})();var _e=(function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e})(_e||{}),W=(function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e})(W||{}),Be=(function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e})(Be||{}),gn={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function hD(e){return Ye(e)[ie.LocaleId]}function gD(e,n,t){let r=Ye(e),o=[r[ie.DayPeriodsFormat],r[ie.DayPeriodsStandalone]],i=lt(o,n);return lt(i,t)}function mD(e,n,t){let r=Ye(e),o=[r[ie.DaysFormat],r[ie.DaysStandalone]],i=lt(o,n);return lt(i,t)}function yD(e,n,t){let r=Ye(e),o=[r[ie.MonthsFormat],r[ie.MonthsStandalone]],i=lt(o,n);return lt(i,t)}function vD(e,n){let r=Ye(e)[ie.Eras];return lt(r,n)}function Gi(e,n){let t=Ye(e);return lt(t[ie.DateFormat],n)}function qi(e,n){let t=Ye(e);return lt(t[ie.TimeFormat],n)}function Yi(e,n){let r=Ye(e)[ie.DateTimeFormat];return lt(r,n)}function Zi(e,n){let t=Ye(e),r=t[ie.NumberSymbols][n];if(typeof r>"u"){if(n===gn.CurrencyDecimal)return t[ie.NumberSymbols][gn.Decimal];if(n===gn.CurrencyGroup)return t[ie.NumberSymbols][gn.Group]}return r}function ED(e){if(!e[ie.ExtraData])throw new y(2303,!1)}function DD(e){let n=Ye(e);return ED(n),(n[ie.ExtraData][2]||[]).map(r=>typeof r=="string"?kp(r):[kp(r[0]),kp(r[1])])}function CD(e,n,t){let r=Ye(e);ED(r);let o=[r[ie.ExtraData][0],r[ie.ExtraData][1]],i=lt(o,n)||[];return lt(i,t)||[]}function lt(e,n){for(let t=n;t>-1;t--)if(typeof e[t]<"u")return e[t];throw new y(2304,!1)}function kp(e){let[n,t]=e.split(":");return{hours:+n,minutes:+t}}var L0=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Xc={},F0=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function wD(e,n,t,r){let o=G0(e);n=hn(t,n)||n;let s=[],a;for(;n;)if(a=F0.exec(n),a){s=s.concat(a.slice(1));let l=s.pop();if(!l)break;n=l}else{s.push(n);break}let c=o.getTimezoneOffset();r&&(c=ID(r,c),o=W0(o,r));let u="";return s.forEach(l=>{let d=V0(l);u+=d?d(o,t,c):l==="''"?"'":l.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function ou(e,n,t){let r=new Date(0);return r.setFullYear(e,n,t),r.setHours(0,0,0),r}function hn(e,n){let t=hD(e);if(Xc[t]??={},Xc[t][n])return Xc[t][n];let r="";switch(n){case"shortDate":r=Gi(e,Be.Short);break;case"mediumDate":r=Gi(e,Be.Medium);break;case"longDate":r=Gi(e,Be.Long);break;case"fullDate":r=Gi(e,Be.Full);break;case"shortTime":r=qi(e,Be.Short);break;case"mediumTime":r=qi(e,Be.Medium);break;case"longTime":r=qi(e,Be.Long);break;case"fullTime":r=qi(e,Be.Full);break;case"short":let o=hn(e,"shortTime"),i=hn(e,"shortDate");r=eu(Yi(e,Be.Short),[o,i]);break;case"medium":let s=hn(e,"mediumTime"),a=hn(e,"mediumDate");r=eu(Yi(e,Be.Medium),[s,a]);break;case"long":let c=hn(e,"longTime"),u=hn(e,"longDate");r=eu(Yi(e,Be.Long),[c,u]);break;case"full":let l=hn(e,"fullTime"),d=hn(e,"fullDate");r=eu(Yi(e,Be.Full),[l,d]);break}return r&&(Xc[t][n]=r),r}function eu(e,n){return n&&(e=e.replace(/\{([^}]+)}/g,function(t,r){return n!=null&&r in n?n[r]:t})),e}function Tt(e,n,t="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=-e+1:(e=-e,i=t));let s=String(e);for(;s.length0||a>-t)&&(a+=t),e===3)a===0&&t===-12&&(a=12);else if(e===6)return j0(a,n);let c=Zi(s,gn.MinusSign);return Tt(a,n,c,r,o)}}function U0(e,n){switch(e){case 0:return n.getFullYear();case 1:return n.getMonth();case 2:return n.getDate();case 3:return n.getHours();case 4:return n.getMinutes();case 5:return n.getSeconds();case 6:return n.getMilliseconds();case 7:return n.getDay();default:throw new y(2301,!1)}}function Y(e,n,t=_e.Format,r=!1){return function(o,i){return B0(o,i,e,n,t,r)}}function B0(e,n,t,r,o,i){switch(t){case 2:return yD(n,o,r)[e.getMonth()];case 1:return mD(n,o,r)[e.getDay()];case 0:let s=e.getHours(),a=e.getMinutes();if(i){let u=DD(n),l=CD(n,o,r),d=u.findIndex(f=>{if(Array.isArray(f)){let[p,g]=f,D=s>=p.hours&&a>=p.minutes,v=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case 0:return(o>=0?"+":"")+Tt(s,2,i)+Tt(Math.abs(o%60),2,i);case 1:return"GMT"+(o>=0?"+":"")+Tt(s,1,i);case 2:return"GMT"+(o>=0?"+":"")+Tt(s,2,i)+":"+Tt(Math.abs(o%60),2,i);case 3:return r===0?"Z":(o>=0?"+":"")+Tt(s,2,i)+":"+Tt(Math.abs(o%60),2,i);default:throw new y(2310,!1)}}}var H0=0,ru=4;function $0(e){let n=ou(e,H0,1).getDay();return ou(e,0,1+(n<=ru?ru:ru+7)-n)}function bD(e){let n=e.getDay(),t=n===0?-3:ru-n;return ou(e.getFullYear(),e.getMonth(),e.getDate()+t)}function Lp(e,n=!1){return function(t,r){let o;if(n){let i=new Date(t.getFullYear(),t.getMonth(),1).getDay()-1,s=t.getDate();o=1+Math.floor((s+i)/7)}else{let i=bD(t),s=$0(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return Tt(o,e,Zi(r,gn.MinusSign))}}function nu(e,n=!1){return function(t,r){let i=bD(t).getFullYear();return Tt(i,e,Zi(r,gn.MinusSign),n)}}var Fp={};function V0(e){if(Fp[e])return Fp[e];let n;switch(e){case"G":case"GG":case"GGG":n=Y(3,W.Abbreviated);break;case"GGGG":n=Y(3,W.Wide);break;case"GGGGG":n=Y(3,W.Narrow);break;case"y":n=ue(0,1,0,!1,!0);break;case"yy":n=ue(0,2,0,!0,!0);break;case"yyy":n=ue(0,3,0,!1,!0);break;case"yyyy":n=ue(0,4,0,!1,!0);break;case"Y":n=nu(1);break;case"YY":n=nu(2,!0);break;case"YYY":n=nu(3);break;case"YYYY":n=nu(4);break;case"M":case"L":n=ue(1,1,1);break;case"MM":case"LL":n=ue(1,2,1);break;case"MMM":n=Y(2,W.Abbreviated);break;case"MMMM":n=Y(2,W.Wide);break;case"MMMMM":n=Y(2,W.Narrow);break;case"LLL":n=Y(2,W.Abbreviated,_e.Standalone);break;case"LLLL":n=Y(2,W.Wide,_e.Standalone);break;case"LLLLL":n=Y(2,W.Narrow,_e.Standalone);break;case"w":n=Lp(1);break;case"ww":n=Lp(2);break;case"W":n=Lp(1,!0);break;case"d":n=ue(2,1);break;case"dd":n=ue(2,2);break;case"c":case"cc":n=ue(7,1);break;case"ccc":n=Y(1,W.Abbreviated,_e.Standalone);break;case"cccc":n=Y(1,W.Wide,_e.Standalone);break;case"ccccc":n=Y(1,W.Narrow,_e.Standalone);break;case"cccccc":n=Y(1,W.Short,_e.Standalone);break;case"E":case"EE":case"EEE":n=Y(1,W.Abbreviated);break;case"EEEE":n=Y(1,W.Wide);break;case"EEEEE":n=Y(1,W.Narrow);break;case"EEEEEE":n=Y(1,W.Short);break;case"a":case"aa":case"aaa":n=Y(0,W.Abbreviated);break;case"aaaa":n=Y(0,W.Wide);break;case"aaaaa":n=Y(0,W.Narrow);break;case"b":case"bb":case"bbb":n=Y(0,W.Abbreviated,_e.Standalone,!0);break;case"bbbb":n=Y(0,W.Wide,_e.Standalone,!0);break;case"bbbbb":n=Y(0,W.Narrow,_e.Standalone,!0);break;case"B":case"BB":case"BBB":n=Y(0,W.Abbreviated,_e.Format,!0);break;case"BBBB":n=Y(0,W.Wide,_e.Format,!0);break;case"BBBBB":n=Y(0,W.Narrow,_e.Format,!0);break;case"h":n=ue(3,1,-12);break;case"hh":n=ue(3,2,-12);break;case"H":n=ue(3,1);break;case"HH":n=ue(3,2);break;case"m":n=ue(4,1);break;case"mm":n=ue(4,2);break;case"s":n=ue(5,1);break;case"ss":n=ue(5,2);break;case"S":n=ue(6,1);break;case"SS":n=ue(6,2);break;case"SSS":n=ue(6,3);break;case"Z":case"ZZ":case"ZZZ":n=tu(0);break;case"ZZZZZ":n=tu(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=tu(1);break;case"OOOO":case"ZZZZ":case"zzzz":n=tu(2);break;default:return null}return Fp[e]=n,n}function ID(e,n){e=e.replace(/:/g,"");let t=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(t)?n:t}function z0(e,n){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+n),e}function W0(e,n,t){let o=e.getTimezoneOffset(),i=ID(n,o);return z0(e,-1*(i-o))}function G0(e){if(lD(e))return e;if(typeof e=="number"&&!isNaN(e))return new Date(e);if(typeof e=="string"){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){let[o,i=1,s=1]=e.split("-").map(a=>+a);return ou(o,i-1,s)}let t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let r;if(r=e.match(L0))return q0(r)}let n=new Date(e);if(!lD(n))throw new y(2311,!1);return n}function q0(e){let n=new Date(0),t=0,r=0,o=e[8]?n.setUTCFullYear:n.setFullYear,i=e[8]?n.setUTCHours:n.setHours;e[9]&&(t=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(n,Number(e[1]),Number(e[2])-1,Number(e[3]));let s=Number(e[4]||0)-t,a=Number(e[5]||0)-r,c=Number(e[6]||0),u=Math.floor(parseFloat("0."+(e[7]||0))*1e3);return i.call(n,s,a,c,u),n}function lD(e){return e instanceof Date&&!isNaN(e.valueOf())}var jp=/\s+/,dD=[],Y0=(()=>{class e{_ngEl;_renderer;initialClasses=dD;rawClass;stateMap=new Map;constructor(t,r){this._ngEl=t,this._renderer=r}set klass(t){this.initialClasses=t!=null?t.trim().split(jp):dD}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(jp):t}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let r of t)this._updateState(r,!0);else if(t!=null)for(let r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){let o=this.stateMap.get(t);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){t=t.trim(),t.length>0&&t.split(jp).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static \u0275fac=function(r){return new(r||e)(U(Ge),U(ln))};static \u0275dir=Te({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return e})();var iu=class{$implicit;ngForOf;index;count;constructor(n,t,r,o){this.$implicit=n,this.ngForOf=t,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},SD=(()=>{class e{_viewContainer;_template;_differs;set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(t,r,o){this._viewContainer=t,this._template=r,this._differs=o}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){let t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){let r=this._viewContainer;t.forEachOperation((o,i,s)=>{if(o.previousIndex==null)r.createEmbeddedView(this._template,new iu(o.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)r.remove(i===null?void 0:i);else if(i!==null){let a=r.get(i);r.move(a,s),fD(a,o)}});for(let o=0,i=r.length;o{let i=r.get(o.currentIndex);fD(i,o)})}static ngTemplateContextGuard(t,r){return!0}static \u0275fac=function(r){return new(r||e)(U(Wt),U($t),U(Ap))};static \u0275dir=Te({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return e})();function fD(e,n){e.context.$implicit=n.item}var Z0=(()=>{class e{_viewContainer;_context=new su;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(t,r){this._viewContainer=t,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){pD(t,!1),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){pD(t,!1),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(t,r){return!0}static \u0275fac=function(r){return new(r||e)(U(Wt),U($t))};static \u0275dir=Te({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return e})(),su=class{$implicit=null;ngIf=null};function pD(e,n){if(e&&!e.createEmbeddedView)throw new y(2020,!1)}var K0=(()=>{class e{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(t,r,o){this._ngEl=t,this._differs=r,this._renderer=o}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){let t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,r){let[o,i]=t.split("."),s=o.indexOf("-")===-1?void 0:wt.DashCase;r!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,i?`${r}${i}`:r,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(t){t.forEachRemovedItem(r=>this._setStyle(r.key,null)),t.forEachAddedItem(r=>this._setStyle(r.key,r.currentValue)),t.forEachChangedItem(r=>this._setStyle(r.key,r.currentValue))}static \u0275fac=function(r){return new(r||e)(U(Ge),U(Rp),U(ln))};static \u0275dir=Te({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return e})(),Q0=(()=>{class e{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=h(ae);constructor(t){this._viewContainerRef=t}ngOnChanges(t){if(this._shouldRecreateView(t)){let r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=r.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this._getInjector()})}}_getInjector(){return this.ngTemplateOutletInjector==="outlet"?this.injector:this.ngTemplateOutletInjector??void 0}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,r,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,r,o):!1,get:(t,r,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,r,o)}})}static \u0275fac=function(r){return new(r||e)(U(Wt))};static \u0275dir=Te({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Vt]})}return e})();function J0(e,n){return new y(2100,!1)}var X0="mediumDate",TD=new w(""),_D=new w(""),eN=(()=>{class e{locale;defaultTimezone;defaultOptions;constructor(t,r,o){this.locale=t,this.defaultTimezone=r,this.defaultOptions=o}transform(t,r,o,i){if(t==null||t===""||t!==t)return null;try{let s=r??this.defaultOptions?.dateFormat??X0,a=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return wD(t,s,i||this.locale,a)}catch(s){throw J0(e,s.message)}}static \u0275fac=function(r){return new(r||e)(U(Hi,16),U(TD,24),U(_D,24))};static \u0275pipe=tp({name:"date",type:e,pure:!0})}return e})();var au=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=Gt({type:e});static \u0275inj=ht({})}return e})();function Ki(e,n){n=encodeURIComponent(n);for(let t of e.split(";")){let r=t.indexOf("="),[o,i]=r==-1?[t,""]:[t.slice(0,r),t.slice(r+1)];if(o.trim()===n)return decodeURIComponent(i)}return null}var Ar=class{};var Hp="browser",tN="server";function Jz(e){return e===Hp}function Xz(e){return e===tN}var $p=(()=>{class e{static \u0275prov=E({token:e,providedIn:"root",factory:()=>new Bp(h(z),window)})}return e})(),Bp=class{document;window;offset=()=>[0,0];constructor(n,t){this.document=n,this.window=t}setOffset(n){Array.isArray(n)?this.offset=()=>n:this.offset=n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n,t){this.window.scrollTo(P(m({},t),{left:n[0],top:n[1]}))}scrollToAnchor(n,t){let r=nN(this.document,n);r&&(this.scrollToElement(r,t),r.focus({preventScroll:!0}))}setHistoryScrollRestoration(n){try{this.window.history.scrollRestoration=n}catch{console.warn(nt(2400,!1))}}scrollToElement(n,t){let r=n.getBoundingClientRect(),o=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(P(m({},t),{left:o-s[0],top:i-s[1]}))}};function nN(e,n){let t=e.getElementById(n)||e.getElementsByName(n)[0];if(t)return t;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(n)||i.querySelector(`[name="${n}"]`);if(s)return s}o=r.nextNode()}}return null}var ND=e=>e.src,rN=new w("",{factory:()=>ND});var MD=/^((\s*\d+w\s*(,|$)){1,})$/;var oN=[1,2],iN=640;var sN=1920,aN=1080;var eW=(()=>{class e{imageLoader=h(rN);config=cN(h(vc));renderer=h(ln);imgElement=h(Ge).nativeElement;injector=h(ae);destroyRef=h(Se);lcpObserver;_renderedSrc=null;ngSrc;ngSrcset;sizes;width;height;decoding;loading;priority=!1;loaderParams;disableOptimizedSrcset=!1;fill=!1;placeholder;placeholderConfig;src;srcset;constructor(){this.destroyRef.onDestroy(()=>{this.renderer.removeAttribute(this.imgElement,"loading")})}ngOnInit(){qe("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("decoding",this.getDecoding()),this.setHostAttribute("ng-img","true");let t=this.updateSrcAndSrcset();this.sizes?this.getLoadingBehavior()==="lazy"?this.setHostAttribute("sizes","auto, "+this.sizes):this.setHostAttribute("sizes",this.sizes):this.ngSrcset&&MD.test(this.ngSrcset)&&this.getLoadingBehavior()==="lazy"&&this.setHostAttribute("sizes","auto, 100vw")}ngOnChanges(t){if(t.ngSrc&&!t.ngSrc.isFirstChange()){let r=this._renderedSrc;this.updateSrcAndSrcset(!0)}}getAspectRatio(){return this.width&&this.height&&this.height!==0?this.width/this.height:null}callImageLoader(t){let r=t;this.loaderParams&&(r.loaderParams=this.loaderParams);let o=this.getAspectRatio();return o!==null&&r.width&&(r.height=Math.round(r.width/o)),this.imageLoader(r)}getLoadingBehavior(){return!this.priority&&this.loading!==void 0?this.loading:this.priority?"eager":"lazy"}getFetchPriority(){return this.priority?"high":"auto"}getDecoding(){return this.priority?"sync":this.decoding??"auto"}getRewrittenSrc(){if(!this._renderedSrc){let t={src:this.ngSrc};this._renderedSrc=this.callImageLoader(t)}return this._renderedSrc}getRewrittenSrcset(){let t=MD.test(this.ngSrcset);return this.ngSrcset.split(",").filter(o=>o!=="").map(o=>{o=o.trim();let i=t?parseFloat(o):parseFloat(o)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:i})} ${o}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){let{breakpoints:t}=this.config,r=t;return this.sizes?.trim()==="100vw"&&(r=t.filter(i=>i>=iN)),r.map(i=>`${this.callImageLoader({src:this.ngSrc,width:i})} ${i}w`).join(", ")}updateSrcAndSrcset(t=!1){t&&(this._renderedSrc=null);let r=this.getRewrittenSrc();this.setHostAttribute("src",r);let o;return this.ngSrcset?o=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(o=this.getAutomaticSrcset()),o&&this.setHostAttribute("srcset",o),o}getFixedSrcset(){return oN.map(r=>`${this.callImageLoader({src:this.ngSrc,width:this.width*r})} ${r}x`).join(", ")}shouldGenerateAutomaticSrcset(){let t=!1;return this.sizes||(t=this.width>sN||this.height>aN),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==ND&&!t}generatePlaceholder(t){let{placeholderResolution:r}=this.config;return t===!0?`url(${this.callImageLoader({src:this.ngSrc,width:r,isPlaceholder:!0})})`:typeof t=="string"?`url(${t})`:null}shouldBlurPlaceholder(t){return!t||!t.hasOwnProperty("blur")?!0:!!t.blur}removePlaceholderOnLoad(t){let r=()=>{let s=this.injector.get(Nr);o(),i(),this.placeholder=!1,s.markForCheck()},o=this.renderer.listen(t,"load",r),i=this.renderer.listen(t,"error",r);this.destroyRef.onDestroy(()=>{o(),i()}),uN(t,r)}setHostAttribute(t,r){this.renderer.setAttribute(this.imgElement,t,r)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=Te({type:e,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(r,o){r&2&&zc("position",o.fill?"absolute":null)("width",o.fill?"100%":null)("height",o.fill?"100%":null)("inset",o.fill?"0":null)("background-size",o.placeholder?"cover":null)("background-position",o.placeholder?"50% 50%":null)("background-repeat",o.placeholder?"no-repeat":null)("background-image",o.placeholder?o.generatePlaceholder(o.placeholder):null)("filter",o.placeholder&&o.shouldBlurPlaceholder(o.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",lN],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",xp],height:[2,"height","height",xp],decoding:"decoding",loading:"loading",priority:[2,"priority","priority",dn],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",dn],fill:[2,"fill","fill",dn],placeholder:[2,"placeholder","placeholder",dN],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},features:[Vt]})}return e})();function cN(e){let n={};return e.breakpoints&&(n.breakpoints=e.breakpoints.sort((t,r)=>t-r)),Object.assign({},yc,e,n)}function uN(e,n){e.complete&&e.naturalWidth&&n()}function lN(e){return typeof e=="string"?e:Oe(e)}function dN(e){return typeof e=="string"&&e!=="true"&&e!=="false"&&e!==""?e:dn(e)}var Qi=class{_doc;constructor(n){this._doc=n}manager},cu=(()=>{class e extends Qi{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o,i){return t.addEventListener(r,o,i),()=>this.removeEventListener(t,r,o,i)}removeEventListener(t,r,o,i){return t.removeEventListener(r,o,i)}static \u0275fac=function(r){return new(r||e)(b(z))};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})(),du=new w(""),Gp=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(t,r){this._zone=r,t.forEach(s=>{s.manager=this});let o=t.filter(s=>!(s instanceof cu));this._plugins=o.slice().reverse();let i=t.find(s=>s instanceof cu);i&&this._plugins.push(i)}addEventListener(t,r,o,i){return this._findPluginFor(r).addEventListener(t,r,o,i)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(i=>i.supports(t)),!r)throw new y(5101,!1);return this._eventNameToPlugin.set(t,r),r}static \u0275fac=function(r){return new(r||e)(b(du),b(ve))};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})(),Vp="ng-app-id";function AD(e){for(let n of e)n.remove()}function RD(e,n){let t=n.createElement("style");return t.textContent=e,t}function pN(e,n,t,r){let o=e.head?.querySelectorAll(`style[${Vp}="${n}"],link[${Vp}="${n}"]`);if(o)for(let i of o)i.removeAttribute(Vp),i instanceof HTMLLinkElement?r.set(i.href.slice(i.href.lastIndexOf("/")+1),{usage:0,elements:[i]}):i.textContent&&t.set(i.textContent,{usage:0,elements:[i]})}function Wp(e,n){let t=n.createElement("link");return t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),t}var qp=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(t,r,o,i={}){this.doc=t,this.appId=r,this.nonce=o,pN(t,r,this.inline,this.external),this.hosts.add(t.head)}addStyles(t,r){for(let o of t)this.addUsage(o,this.inline,RD);r?.forEach(o=>this.addUsage(o,this.external,Wp))}removeStyles(t,r){for(let o of t)this.removeUsage(o,this.inline);r?.forEach(o=>this.removeUsage(o,this.external))}addUsage(t,r,o){let i=r.get(t);i?i.usage++:r.set(t,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,o(t,this.doc)))})}removeUsage(t,r){let o=r.get(t);o&&(o.usage--,o.usage<=0&&(AD(o.elements),r.delete(t)))}ngOnDestroy(){for(let[,{elements:t}]of[...this.inline,...this.external])AD(t);this.hosts.clear()}addHost(t){this.hosts.add(t);for(let[r,{elements:o}]of this.inline)o.push(this.addElement(t,RD(r,this.doc)));for(let[r,{elements:o}]of this.external)o.push(this.addElement(t,Wp(r,this.doc)))}removeHost(t){this.hosts.delete(t)}addElement(t,r){return this.nonce&&r.setAttribute("nonce",this.nonce),t.appendChild(r)}static \u0275fac=function(r){return new(r||e)(b(z),b(gc),b(Ai,8),b(Mr))};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})(),zp={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Yp=/%COMP%/g;var OD="%COMP%",hN=`_nghost-${OD}`,gN=`_ngcontent-${OD}`,mN=!0,yN=new w("",{factory:()=>mN});function vN(e){return gN.replace(Yp,e)}function EN(e){return hN.replace(Yp,e)}function PD(e,n){return n.map(t=>t.replace(Yp,e))}var Zp=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;constructor(t,r,o,i,s,a,c=null,u=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.ngZone=a,this.nonce=c,this.tracingService=u,this.defaultRenderer=new Ji(t,s,a,this.tracingService)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;let o=this.getOrCreateRenderer(t,r);return o instanceof lu?o.applyToHost(t):o instanceof Xi&&o.applyStyles(),o}getOrCreateRenderer(t,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.tracingService;switch(r.encapsulation){case Ct.Emulated:i=new lu(c,u,r,this.appId,l,s,a,d);break;case Ct.ShadowDom:return new uu(c,t,r,s,a,this.nonce,d,u);case Ct.ExperimentalIsolatedShadowDom:return new uu(c,t,r,s,a,this.nonce,d);default:i=new Xi(c,u,r,l,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(t){this.rendererByCompId.delete(t)}static \u0275fac=function(r){return new(r||e)(b(Gp),b(qp),b(gc),b(yN),b(z),b(ve),b(Ai),b(bt,8))};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})(),Ji=class{eventManager;doc;ngZone;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(n,t,r,o){this.eventManager=n,this.doc=t,this.ngZone=r,this.tracingService=o}destroy(){}destroyNode=null;createElement(n,t){return t?this.doc.createElementNS(zp[t]||t,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,t){(xD(n)?n.content:n).appendChild(t)}insertBefore(n,t,r){n&&(xD(n)?n.content:n).insertBefore(t,r)}removeChild(n,t){t.remove()}selectRootElement(n,t){let r=typeof n=="string"?this.doc.querySelector(n):n;if(!r)throw new y(-5104,!1);return t||(r.textContent=""),r}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,r,o){if(o){t=o+":"+t;let i=zp[o];i?n.setAttributeNS(i,t,r):n.setAttribute(t,r)}else n.setAttribute(t,r)}removeAttribute(n,t,r){if(r){let o=zp[r];o?n.removeAttributeNS(o,t):n.removeAttribute(`${r}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,r,o){o&(wt.DashCase|wt.Important)?n.style.setProperty(t,r,o&wt.Important?"important":""):n.style[t]=r}removeStyle(n,t,r){r&wt.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,r){n!=null&&(n[t]=r)}setValue(n,t){n.nodeValue=t}listen(n,t,r,o){if(typeof n=="string"&&(n=fn().getGlobalEventTarget(this.doc,n),!n))throw new y(5102,!1);let i=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(n,t,i)),this.eventManager.addEventListener(n,t,i,o)}decoratePreventDefault(n){return t=>{if(t==="__ngUnwrap__")return n;n(t)===!1&&t.preventDefault()}}};function xD(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var uu=class extends Ji{hostEl;sharedStylesHost;shadowRoot;constructor(n,t,r,o,i,s,a,c){super(n,o,i,a),this.hostEl=t,this.sharedStylesHost=c,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let u=r.styles;u=PD(r.id,u);for(let d of u){let f=document.createElement("style");s&&f.setAttribute("nonce",s),f.textContent=d,this.shadowRoot.appendChild(f)}let l=r.getExternalStyles?.();if(l)for(let d of l){let f=Wp(d,o);s&&f.setAttribute("nonce",s),this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,t){return super.appendChild(this.nodeOrShadowRoot(n),t)}insertBefore(n,t,r){return super.insertBefore(this.nodeOrShadowRoot(n),t,r)}removeChild(n,t){return super.removeChild(null,t)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot)}},Xi=class extends Ji{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(n,t,r,o,i,s,a,c){super(n,i,s,a),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=o;let u=r.styles;this.styles=c?PD(c,u):u,this.styleUrls=r.getExternalStyles?.(c)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&kn.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},lu=class extends Xi{contentAttr;hostAttr;constructor(n,t,r,o,i,s,a,c){let u=o+"-"+r.id;super(n,t,r,i,s,a,c,u),this.contentAttr=vN(u),this.hostAttr=EN(u)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,t){let r=super.createElement(n,t);return super.setAttribute(r,this.contentAttr,""),r}};var fu=class e extends Wi{supportsDOMEvents=!0;static makeCurrent(){Op(new e)}onAndCancel(n,t,r,o){return n.addEventListener(t,r,o),()=>{n.removeEventListener(t,r,o)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.remove()}createElement(n,t){return t=t||this.getDefaultDocument(),t.createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return t==="window"?window:t==="document"?n:t==="body"?n.body:null}getBaseHref(n){let t=DN();return t==null?null:CN(t)}resetBaseElement(){es=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return Ki(document.cookie,n)}},es=null;function DN(){return es=es||document.head.querySelector("base"),es?es.getAttribute("href"):null}function CN(e){return new URL(e,document.baseURI).pathname}var wN=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})(),kD=["alt","control","meta","shift"],bN={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},IN={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},LD=(()=>{class e extends Qi{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,r,o,i){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>fn().onAndCancel(t,s.domEventName,a,i))}static parseEventName(t){let r=t.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),kD.forEach(u=>{let l=r.indexOf(u);l>-1&&(r.splice(l,1),s+=u+".")}),s+=i,r.length!=0||i.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(t,r){let o=bN[t.key]||t.key,i="";return r.indexOf("code.")>-1&&(o=t.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),kD.forEach(s=>{if(s!==o){let a=IN[s];a(t)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(t,r,o){return i=>{e.matchEventFullKeyCode(i,t)&&o.runGuarded(()=>r(i))}}static _normalizeKey(t){return t==="esc"?"escape":t}static \u0275fac=function(r){return new(r||e)(b(z))};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})();async function SN(e,n,t){let r=m({rootComponent:e},TN(n,t));return rD(r)}function TN(e,n){return{platformRef:n?.platformRef,appProviders:[...RN,...e?.providers??[]],platformProviders:AN}}function _N(){fu.makeCurrent()}function MN(){return new tt}function NN(){return wf(document),document}var AN=[{provide:Mr,useValue:Hp},{provide:mc,useValue:_N,multi:!0},{provide:z,useFactory:NN}];var RN=[{provide:ii,useValue:"root"},{provide:tt,useFactory:MN},{provide:du,useClass:cu,multi:!0},{provide:du,useClass:LD,multi:!0},Zp,qp,Gp,{provide:br,useExisting:Zp},{provide:Ar,useClass:wN},[]];var Bn=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(n){n?typeof n=="string"?this.lazyInit=()=>{this.headers=new Map,n.split(` +`).forEach(t=>{let r=t.indexOf(":");if(r>0){let o=t.slice(0,r),i=t.slice(r+1).trim();this.addHeaderEntry(o,i)}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((t,r)=>{this.addHeaderEntry(r,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([t,r])=>{this.setHeaderEntries(t,r)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();let t=this.headers.get(n.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,t){return this.clone({name:n,value:t,op:"a"})}set(n,t){return this.clone({name:n,value:t,op:"s"})}delete(n,t){return this.clone({name:n,value:t,op:"d"})}maybeSetNormalizedName(n,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,n)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(t=>{this.headers.set(t,n.headers.get(t)),this.normalizedNames.set(t,n.normalizedNames.get(t))})}clone(n){let t=new e;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([n]),t}applyUpdate(n){let t=n.name.toLowerCase();switch(n.op){case"a":case"s":let r=n.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(n.name,t);let o=(n.op==="a"?this.headers.get(t):void 0)||[];o.push(...r),this.headers.set(t,o);break;case"d":let i=n.value;if(!i)this.headers.delete(t),this.normalizedNames.delete(t);else{let s=this.headers.get(t);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,s)}break}}addHeaderEntry(n,t){let r=n.toLowerCase();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(t):this.headers.set(r,[t])}setHeaderEntries(n,t){let r=(Array.isArray(t)?t:[t]).map(i=>i.toString()),o=n.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}};var hu=class{map=new Map;set(n,t){return this.map.set(n,t),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}},gu=class{encodeKey(n){return FD(n)}encodeValue(n){return FD(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}};function xN(e,n){let t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,i)),n.decodeValue(o.slice(i+1))],c=t.get(s)||[];c.push(a),t.set(s,c)}),t}var ON=/%(\d[a-f0-9])/gi,PN={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function FD(e){return encodeURIComponent(e).replace(ON,(n,t)=>PN[t]??n)}function pu(e){return`${e}`}var mn=class e{map;encoder;updates=null;cloneFrom=null;constructor(n={}){if(this.encoder=n.encoder||new gu,n.fromString){if(n.fromObject)throw new y(2805,!1);this.map=xN(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{let r=n.fromObject[t],o=Array.isArray(r)?r.map(pu):[pu(r)];this.map.set(t,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();let t=this.map.get(n);return t?t[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,t){return this.clone({param:n,value:t,op:"a"})}appendAll(n){let t=[];return Object.keys(n).forEach(r=>{let o=n[r];Array.isArray(o)?o.forEach(i=>{t.push({param:r,value:i,op:"a"})}):t.push({param:r,value:o,op:"a"})}),this.clone(t)}set(n,t){return this.clone({param:n,value:t,op:"s"})}delete(n,t){return this.clone({param:n,value:t,op:"d"})}toString(){return this.init(),this.keys().map(n=>{let t=this.encoder.encodeKey(n);return this.map.get(n).map(r=>t+"="+this.encoder.encodeValue(r)).join("&")}).filter(n=>n!=="").join("&")}clone(n){let t=new e({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(n),t}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":let t=(n.op==="a"?this.map.get(n.param):void 0)||[];t.push(pu(n.value)),this.map.set(n.param,t);break;case"d":if(n.value!==void 0){let r=this.map.get(n.param)||[],o=r.indexOf(pu(n.value));o!==-1&&r.splice(o,1),r.length>0?this.map.set(n.param,r):this.map.delete(n.param)}else{this.map.delete(n.param);break}}}),this.cloneFrom=this.updates=null)}};function kN(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function jD(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function UD(e){return typeof Blob<"u"&&e instanceof Blob}function BD(e){return typeof FormData<"u"&&e instanceof FormData}function LN(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var HD="Content-Type",$D="Accept",VD="text/plain",zD="application/json",FN=`${zD}, ${VD}, */*`,wo=class e{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(n,t,r,o){this.url=t,this.method=n.toUpperCase();let i;if(kN(this.method)||o?(this.body=r!==void 0?r:null,i=o):i=r,i){if(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,this.keepalive=!!i.keepalive,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),i.priority&&(this.priority=i.priority),i.cache&&(this.cache=i.cache),i.credentials&&(this.credentials=i.credentials),typeof i.timeout=="number"){if(i.timeout<1||!Number.isInteger(i.timeout))throw new y(2822,"");this.timeout=i.timeout}i.mode&&(this.mode=i.mode),i.redirect&&(this.redirect=i.redirect),i.integrity&&(this.integrity=i.integrity),i.referrer&&(this.referrer=i.referrer),i.referrerPolicy&&(this.referrerPolicy=i.referrerPolicy),this.transferCache=i.transferCache}if(this.headers??=new Bn,this.context??=new hu,!this.params)this.params=new mn,this.urlWithParams=t;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=t;else{let a=t.indexOf("?"),c=a===-1?"?":aOt.set(Xe,n.setHeaders[Xe]),re)),n.setParams&&(J=Object.keys(n.setParams).reduce((Ot,Xe)=>Ot.set(Xe,n.setParams[Xe]),J)),new e(t,r,v,{params:J,headers:re,context:xt,reportProgress:x,responseType:o,withCredentials:C,transferCache:g,keepalive:i,cache:a,priority:s,timeout:D,mode:c,redirect:u,credentials:l,referrer:d,integrity:f,referrerPolicy:p})}},Rr=(function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e})(Rr||{}),Io=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(n,t=200,r="OK"){this.headers=n.headers||new Bn,this.status=n.status!==void 0?n.status:t,this.statusText=n.statusText||r,this.url=n.url||null,this.redirected=n.redirected,this.responseType=n.responseType,this.ok=this.status>=200&&this.status<300}},mu=class e extends Io{constructor(n={}){super(n)}type=Rr.ResponseHeader;clone(n={}){return new e({headers:n.headers||this.headers,status:n.status!==void 0?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}},ts=class e extends Io{body;constructor(n={}){super(n),this.body=n.body!==void 0?n.body:null}type=Rr.Response;clone(n={}){return new e({body:n.body!==void 0?n.body:this.body,headers:n.headers||this.headers,status:n.status!==void 0?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0,redirected:n.redirected??this.redirected,responseType:n.responseType??this.responseType})}},bo=class extends Io{name="HttpErrorResponse";message;error;ok=!1;constructor(n){super(n,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${n.url||"(unknown url)"}`:this.message=`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}},jN=200,UN=204;var BN=new w("");var HN=/^\)\]\}',?\n/;var Qp=(()=>{class e{xhrFactory;tracingService=h(bt,{optional:!0});constructor(t){this.xhrFactory=t}maybePropagateTrace(t){return this.tracingService?.propagate?this.tracingService.propagate(t):t}handle(t){if(t.method==="JSONP")throw new y(-2800,!1);let r=this.xhrFactory;return _(null).pipe(Fe(()=>new O(i=>{let s=r.build();if(s.open(t.method,t.urlWithParams),t.withCredentials&&(s.withCredentials=!0),t.headers.forEach((v,C)=>s.setRequestHeader(v,C.join(","))),t.headers.has($D)||s.setRequestHeader($D,FN),!t.headers.has(HD)){let v=t.detectContentTypeHeader();v!==null&&s.setRequestHeader(HD,v)}if(t.timeout&&(s.timeout=t.timeout),t.responseType){let v=t.responseType.toLowerCase();s.responseType=v!=="json"?v:"text"}let a=t.serializeBody(),c=null,u=()=>{if(c!==null)return c;let v=s.statusText||"OK",C=new Bn(s.getAllResponseHeaders()),x=s.responseURL||t.url;return c=new mu({headers:C,status:s.status,statusText:v,url:x}),c},l=this.maybePropagateTrace(()=>{let{headers:v,status:C,statusText:x,url:re}=u(),J=null;C!==UN&&(J=typeof s.response>"u"?s.responseText:s.response),C===0&&(C=J?jN:0);let xt=C>=200&&C<300;if(t.responseType==="json"&&typeof J=="string"){let Ot=J;J=J.replace(HN,"");try{J=J!==""?JSON.parse(J):null}catch(Xe){J=Ot,xt&&(xt=!1,J={error:Xe,text:J})}}xt?(i.next(new ts({body:J,headers:v,status:C,statusText:x,url:re||void 0})),i.complete()):i.error(new bo({error:J,headers:v,status:C,statusText:x,url:re||void 0}))}),d=this.maybePropagateTrace(v=>{let{url:C}=u(),x=new bo({error:v,status:s.status||0,statusText:s.statusText||"Unknown Error",url:C||void 0});i.error(x)}),f=d;t.timeout&&(f=this.maybePropagateTrace(v=>{let{url:C}=u(),x=new bo({error:new DOMException("Request timed out","TimeoutError"),status:s.status||0,statusText:s.statusText||"Request timeout",url:C||void 0});i.error(x)}));let p=!1,g=this.maybePropagateTrace(v=>{p||(i.next(u()),p=!0);let C={type:Rr.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(C.total=v.total),t.responseType==="text"&&s.responseText&&(C.partialText=s.responseText),i.next(C)}),D=this.maybePropagateTrace(v=>{let C={type:Rr.UploadProgress,loaded:v.loaded};v.lengthComputable&&(C.total=v.total),i.next(C)});return s.addEventListener("load",l),s.addEventListener("error",d),s.addEventListener("timeout",f),s.addEventListener("abort",d),t.reportProgress&&(s.addEventListener("progress",g),a!==null&&s.upload&&s.upload.addEventListener("progress",D)),s.send(a),i.next({type:Rr.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",l),s.removeEventListener("timeout",f),t.reportProgress&&(s.removeEventListener("progress",g),a!==null&&s.upload&&s.upload.removeEventListener("progress",D)),s.readyState!==s.DONE&&s.abort()}})))}static \u0275fac=function(r){return new(r||e)(b(Ar))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function $N(e,n){return n(e)}function VN(e,n,t){return(r,o)=>ge(t,()=>n(r,i=>e(i,o)))}var Jp=new w("",{factory:()=>[]}),WD=new w(""),GD=new w("",{factory:()=>!0});var Xp=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=b(Qp),o},providedIn:"root"})}return e})();var yu=(()=>{class e{backend;injector;chain=null;pendingTasks=h(pi);contributeToStability=h(GD);constructor(t,r){this.backend=t,this.injector=r}handle(t){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(Jp),...this.injector.get(WD,[])]));this.chain=r.reduceRight((o,i)=>VN(o,i,this.injector),$N)}if(this.contributeToStability){let r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(qo(r))}else return this.chain(t,r=>this.backend.handle(r))}static \u0275fac=function(r){return new(r||e)(b(Xp),b(Q))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),eh=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=b(yu),o},providedIn:"root"})}return e})();function Kp(e,n){return{body:n,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,credentials:e.credentials,transferCache:e.transferCache,timeout:e.timeout,keepalive:e.keepalive,priority:e.priority,cache:e.cache,mode:e.mode,redirect:e.redirect,integrity:e.integrity,referrer:e.referrer,referrerPolicy:e.referrerPolicy}}var qD=(()=>{class e{handler;constructor(t){this.handler=t}request(t,r,o={}){let i;if(t instanceof wo)i=t;else{let c;o.headers instanceof Bn?c=o.headers:c=new Bn(o.headers);let u;o.params&&(o.params instanceof mn?u=o.params:u=new mn({fromObject:o.params})),i=new wo(t,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache,keepalive:o.keepalive,priority:o.priority,cache:o.cache,mode:o.mode,redirect:o.redirect,credentials:o.credentials,referrer:o.referrer,referrerPolicy:o.referrerPolicy,integrity:o.integrity,timeout:o.timeout})}let s=_(i).pipe(_n(c=>this.handler.handle(c)));if(t instanceof wo||o.observe==="events")return s;let a=s.pipe(He(c=>c instanceof ts));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(q(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new y(2806,!1);return c.body}));case"blob":return a.pipe(q(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new y(2807,!1);return c.body}));case"text":return a.pipe(q(c=>{if(c.body!==null&&typeof c.body!="string")throw new y(2808,!1);return c.body}));default:return a.pipe(q(c=>c.body))}case"response":return a;default:throw new y(2809,!1)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:new mn().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,Kp(o,r))}post(t,r,o={}){return this.request("POST",t,Kp(o,r))}put(t,r,o={}){return this.request("PUT",t,Kp(o,r))}static \u0275fac=function(r){return new(r||e)(b(eh))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var zN=new w("",{factory:()=>!0}),WN="XSRF-TOKEN",GN=new w("",{factory:()=>WN}),qN="X-XSRF-TOKEN",YN=new w("",{factory:()=>qN}),ZN=(()=>{class e{cookieName=h(GN);doc=h(z);lastCookieString="";lastToken=null;parseCount=0;getToken(){let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Ki(t,this.cookieName),this.lastCookieString=t),this.lastToken}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),YD=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=b(ZN),o},providedIn:"root"})}return e})();function KN(e,n){if(!h(zN)||e.method==="GET"||e.method==="HEAD")return n(e);try{let o=h(pn).href,{origin:i}=new URL(o),{origin:s}=new URL(e.url,i);if(i!==s)return n(e)}catch{return n(e)}let t=h(YD).getToken(),r=h(YN);return t!=null&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),n(e)}var th=(function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e})(th||{});function QN(e,n){return{\u0275kind:e,\u0275providers:n}}function JN(...e){let n=[qD,yu,{provide:eh,useExisting:yu},{provide:Xp,useFactory:()=>h(BN,{optional:!0})??h(Qp)},{provide:Jp,useValue:KN,multi:!0}];for(let t of e)n.push(...t.\u0275providers);return ot(n)}function XN(e){return QN(th.Interceptors,e.map(n=>({provide:Jp,useValue:n,multi:!0})))}var ZD=(()=>{class e{_doc;constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static \u0275fac=function(r){return new(r||e)(b(z))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var eA=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=b(tA),o},providedIn:"root"})}return e})(),tA=(()=>{class e extends eA{_doc;constructor(t){super(),this._doc=t}sanitize(t,r){if(r==null)return null;switch(t){case ut.NONE:return r;case ut.HTML:return zt(r,"HTML")?Oe(r):wc(this._doc,String(r)).toString();case ut.STYLE:return zt(r,"Style")?Oe(r):r;case ut.SCRIPT:if(zt(r,"Script"))return Oe(r);throw new y(5200,!1);case ut.URL:return zt(r,"URL")?Oe(r):Ri(String(r));case ut.RESOURCE_URL:if(zt(r,"ResourceURL"))return Oe(r);throw new y(5201,!1);default:throw new y(5202,!1)}}bypassSecurityTrustHtml(t){return Sf(t)}bypassSecurityTrustStyle(t){return Tf(t)}bypassSecurityTrustScript(t){return _f(t)}bypassSecurityTrustUrl(t){return Mf(t)}bypassSecurityTrustResourceUrl(t){return Nf(t)}static \u0275fac=function(r){return new(r||e)(b(z))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var N="primary",hs=Symbol("RouteTitle"),sh=class{params;constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){let t=this.params[n];return Array.isArray(t)?t[0]:t}return null}getAll(n){if(this.has(n)){let t=this.params[n];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}};function Or(e){return new sh(e)}function nh(e,n,t){for(let r=0;re.length||t.pathMatch==="full"&&(n.hasChildren()||r.lengthe.length||t.pathMatch==="full"&&n.hasChildren()&&t.path!=="**")return null;let a={};return!nh(i,e.slice(0,i.length),a)||!nh(s,e.slice(e.length-s.length),a)?null:{consumed:e,posParams:a}}function bu(e){return new Promise((n,t)=>{e.pipe(en()).subscribe({next:r=>n(r),error:r=>t(r)})})}function rA(e,n){if(e.length!==n.length)return!1;for(let t=0;tr[i]===o)}else return e===n}function oA(e){return e.length>0?e[e.length-1]:null}function kr(e){return sa(e)?e:Do(e)?K(Promise.resolve(e)):_(e)}function oC(e){return sa(e)?bu(e):Promise.resolve(e)}var iA={exact:sC,subset:aC},iC={exact:sA,subset:aA,ignored:()=>!0},Ch={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ss={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function wh(e,n,t){let r=e instanceof ke?e:n.parseUrl(e);return Vi(()=>ch(n.lastSuccessfulNavigation()?.finalUrl??new ke,r,m(m({},ss),t)))}function ch(e,n,t){return iA[t.paths](e.root,n.root,t.matrixParams)&&iC[t.queryParams](e.queryParams,n.queryParams)&&!(t.fragment==="exact"&&e.fragment!==n.fragment)}function sA(e,n){return qt(e,n)}function sC(e,n,t){if(!xr(e.segments,n.segments)||!Du(e.segments,n.segments,t)||e.numberOfChildren!==n.numberOfChildren)return!1;for(let r in n.children)if(!e.children[r]||!sC(e.children[r],n.children[r],t))return!1;return!0}function aA(e,n){return Object.keys(n).length<=Object.keys(e).length&&Object.keys(n).every(t=>rC(e[t],n[t]))}function aC(e,n,t){return cC(e,n,n.segments,t)}function cC(e,n,t,r){if(e.segments.length>t.length){let o=e.segments.slice(0,t.length);return!(!xr(o,t)||n.hasChildren()||!Du(o,t,r))}else if(e.segments.length===t.length){if(!xr(e.segments,t)||!Du(e.segments,t,r))return!1;for(let o in n.children)if(!e.children[o]||!aC(e.children[o],n.children[o],r))return!1;return!0}else{let o=t.slice(0,e.segments.length),i=t.slice(e.segments.length);return!xr(e.segments,o)||!Du(e.segments,o,r)||!e.children[N]?!1:cC(e.children[N],n,i,r)}}function Du(e,n,t){return n.every((r,o)=>iC[t](e[o].parameters,r.parameters))}var ke=class{root;queryParams;fragment;_queryParamMap;constructor(n=new B([],{}),t={},r=null){this.root=n,this.queryParams=t,this.fragment=r}get queryParamMap(){return this._queryParamMap??=Or(this.queryParams),this._queryParamMap}toString(){return lA.serialize(this)}},B=class{segments;children;parent=null;constructor(n,t){this.segments=n,this.children=t,Object.values(t).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Cu(this)}},Hn=class{path;parameters;_parameterMap;constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap??=Or(this.parameters),this._parameterMap}toString(){return lC(this)}};function cA(e,n){return xr(e,n)&&e.every((t,r)=>qt(t.parameters,n[r].parameters))}function xr(e,n){return e.length!==n.length?!1:e.every((t,r)=>t.path===n[r].path)}function uA(e,n){let t=[];return Object.entries(e.children).forEach(([r,o])=>{r===N&&(t=t.concat(n(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==N&&(t=t.concat(n(o,r)))}),t}var zn=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>new vn,providedIn:"root"})}return e})(),vn=class{parse(n){let t=new lh(n);return new ke(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){let t=`/${ns(n.root,!0)}`,r=pA(n.queryParams),o=typeof n.fragment=="string"?`#${dA(n.fragment)}`:"";return`${t}${r}${o}`}},lA=new vn;function Cu(e){return e.segments.map(n=>lC(n)).join("/")}function ns(e,n){if(!e.hasChildren())return Cu(e);if(n){let t=e.children[N]?ns(e.children[N],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==N&&r.push(`${o}:${ns(i,!1)}`)}),r.length>0?`${t}(${r.join("//")})`:t}else{let t=uA(e,(r,o)=>o===N?[ns(e.children[N],!1)]:[`${o}:${ns(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[N]!=null?`${Cu(e)}/${t[0]}`:`${Cu(e)}/(${t.join("//")})`}}function uC(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vu(e){return uC(e).replace(/%3B/gi,";")}function dA(e){return encodeURI(e)}function uh(e){return uC(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function wu(e){return decodeURIComponent(e)}function KD(e){return wu(e.replace(/\+/g,"%20"))}function lC(e){return`${uh(e.path)}${fA(e.parameters)}`}function fA(e){return Object.entries(e).map(([n,t])=>`;${uh(n)}=${uh(t)}`).join("")}function pA(e){let n=Object.entries(e).map(([t,r])=>Array.isArray(r)?r.map(o=>`${vu(t)}=${vu(o)}`).join("&"):`${vu(t)}=${vu(r)}`).filter(t=>t);return n.length?`?${n.join("&")}`:""}var hA=/^[^\/()?;#]+/;function rh(e){let n=e.match(hA);return n?n[0]:""}var gA=/^[^\/()?;=#]+/;function mA(e){let n=e.match(gA);return n?n[0]:""}var yA=/^[^=?&#]+/;function vA(e){let n=e.match(yA);return n?n[0]:""}var EA=/^[^&#]+/;function DA(e){let n=e.match(EA);return n?n[0]:""}var lh=class{url;remaining;constructor(n){this.url=n,this.remaining=n}parseRootSegment(){for(;this.consumeOptional("/"););return this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new B([],{}):new B([],this.parseChildren())}parseQueryParams(){let n={};if(this.consumeOptional("?"))do this.parseQueryParam(n);while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(n=0){if(n>50)throw new y(4010,!1);if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0,n));let o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1,n)),(t.length>0||Object.keys(r).length>0)&&(o[N]=new B(t,r)),o}parseSegment(){let n=rh(this.remaining);if(n===""&&this.peekStartsWith(";"))throw new y(4009,!1);return this.capture(n),new Hn(wu(n),this.parseMatrixParams())}parseMatrixParams(){let n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){let t=mA(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){let o=rh(this.remaining);o&&(r=o,this.capture(r))}n[wu(t)]=wu(r)}parseQueryParam(n){let t=vA(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){let s=DA(this.remaining);s&&(r=s,this.capture(r))}let o=KD(t),i=KD(r);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(i)}else n[o]=i}parseParens(n,t){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let o=rh(this.remaining),i=this.remaining[o.length];if(i!=="/"&&i!==")"&&i!==";")throw new y(4010,!1);let s;o.indexOf(":")>-1?(s=o.slice(0,o.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=N);let a=this.parseChildren(t+1);r[s??N]=Object.keys(a).length===1&&a[N]?a[N]:new B([],a),this.consumeOptional("//")}return r}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return this.peekStartsWith(n)?(this.remaining=this.remaining.substring(n.length),!0):!1}capture(n){if(!this.consumeOptional(n))throw new y(4011,!1)}};function dC(e){return e.segments.length>0?new B([],{[N]:e}):e}function fC(e){let n={};for(let[r,o]of Object.entries(e.children)){let i=fC(o);if(r===N&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))n[s]=a;else(i.segments.length>0||i.hasChildren())&&(n[r]=i)}let t=new B(e.segments,n);return CA(t)}function CA(e){if(e.numberOfChildren===1&&e.children[N]){let n=e.children[N];return new B(e.segments.concat(n.segments),n.children)}return e}function $n(e){return e instanceof ke}function pC(e,n,t=null,r=null,o=new vn){let i=hC(e);return gC(i,n,t,r,o)}function hC(e){let n;function t(i){let s={};for(let c of i.children){let u=t(c);s[c.outlet]=u}let a=new B(i.url,s);return i===e&&(n=a),a}let r=t(e.root),o=dC(r);return n??o}function gC(e,n,t,r,o){let i=e;for(;i.parent;)i=i.parent;if(n.length===0)return oh(i,i,i,t,r,o);let s=wA(n);if(s.toRoot())return oh(i,i,new B([],{}),t,r,o);let a=bA(s,i,e),c=a.processChildren?os(a.segmentGroup,a.index,s.commands):yC(a.segmentGroup,a.index,s.commands);return oh(i,a.segmentGroup,c,t,r,o)}function Iu(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function as(e){return typeof e=="object"&&e!=null&&e.outlets}function QD(e,n,t){e||="\u0275";let r=new ke;return r.queryParams={[e]:n},t.parse(t.serialize(r)).queryParams[e]}function oh(e,n,t,r,o,i){let s={};for(let[u,l]of Object.entries(r??{}))s[u]=Array.isArray(l)?l.map(d=>QD(u,d,i)):QD(u,l,i);let a;e===n?a=t:a=mC(e,n,t);let c=dC(fC(a));return new ke(c,s,o)}function mC(e,n,t){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===n?r[o]=t:r[o]=mC(i,n,t)}),new B(e.segments,r)}var Su=class{isAbsolute;numberOfDoubleDots;commands;constructor(n,t,r){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=r,n&&r.length>0&&Iu(r[0]))throw new y(4003,!1);let o=r.find(as);if(o&&o!==oA(r))throw new y(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function wA(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Su(!0,0,e);let n=0,t=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,u])=>{a[c]=typeof u=="string"?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?t=!0:a===".."?n++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Su(t,n,r)}var To=class{segmentGroup;processChildren;index;constructor(n,t,r){this.segmentGroup=n,this.processChildren=t,this.index=r}};function bA(e,n,t){if(e.isAbsolute)return new To(n,!0,0);if(!t)return new To(n,!1,NaN);if(t.parent===null)return new To(t,!0,0);let r=Iu(e.commands[0])?0:1,o=t.segments.length-1+r;return IA(t,o,e.numberOfDoubleDots)}function IA(e,n,t){let r=e,o=n,i=t;for(;i>o;){if(i-=o,r=r.parent,!r)throw new y(4005,!1);o=r.segments.length}return new To(r,!1,o-i)}function SA(e){return as(e[0])?e[0].outlets:{[N]:e}}function yC(e,n,t){if(e??=new B([],{}),e.segments.length===0&&e.hasChildren())return os(e,n,t);let r=TA(e,n,t),o=t.slice(r.commandIndex);if(r.match&&r.pathIndexi!==N)&&e.children[N]&&e.numberOfChildren===1&&e.children[N].segments.length===0){let i=os(e.children[N],n,t);return new B(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=yC(e.children[i],n,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new B(e.segments,o)}}function TA(e,n,t){let r=0,o=n,i={match:!1,pathIndex:0,commandIndex:0};for(;o=t.length)return i;let s=e.segments[o],a=t[r];if(as(a))break;let c=`${a}`,u=r0&&c===void 0)break;if(c&&u&&typeof u=="object"&&u.outlets===void 0){if(!XD(c,u,s))return i;r+=2}else{if(!XD(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function dh(e,n,t){let r=e.segments.slice(0,n),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(n[t]=dh(new B([],{}),0,r))}),n}function JD(e){let n={};return Object.entries(e).forEach(([t,r])=>n[t]=`${r}`),n}function XD(e,n,t){return e==t.path&&qt(n,t.parameters)}var _o="imperative",ye=(function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e})(ye||{}),Ke=class{id;url;constructor(n,t){this.id=n,this.url=t}},Vn=class extends Ke{type=ye.NavigationStart;navigationTrigger;restoredState;constructor(n,t,r="imperative",o=null){super(n,t),this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Qe=class extends Ke{urlAfterRedirects;type=ye.NavigationEnd;constructor(n,t,r){super(n,t),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Me=(function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e[e.Aborted=4]="Aborted",e})(Me||{}),No=(function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e})(No||{}),dt=class extends Ke{reason;code;type=ye.NavigationCancel;constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function vC(e){return e instanceof dt&&(e.code===Me.Redirect||e.code===Me.SupersededByNewNavigation)}var Yt=class extends Ke{reason;code;type=ye.NavigationSkipped;constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o}},Pr=class extends Ke{error;target;type=ye.NavigationError;constructor(n,t,r,o){super(n,t),this.error=r,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},cs=class extends Ke{urlAfterRedirects;state;type=ye.RoutesRecognized;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Tu=class extends Ke{urlAfterRedirects;state;type=ye.GuardsCheckStart;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},_u=class extends Ke{urlAfterRedirects;state;shouldActivate;type=ye.GuardsCheckEnd;constructor(n,t,r,o,i){super(n,t),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Mu=class extends Ke{urlAfterRedirects;state;type=ye.ResolveStart;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Nu=class extends Ke{urlAfterRedirects;state;type=ye.ResolveEnd;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Au=class{route;type=ye.RouteConfigLoadStart;constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Ru=class{route;type=ye.RouteConfigLoadEnd;constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},xu=class{snapshot;type=ye.ChildActivationStart;constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ou=class{snapshot;type=ye.ChildActivationEnd;constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Pu=class{snapshot;type=ye.ActivationStart;constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ku=class{snapshot;type=ye.ActivationEnd;constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ao=class{routerEvent;position;anchor;scrollBehavior;type=ye.Scroll;constructor(n,t,r,o){this.routerEvent=n,this.position=t,this.anchor=r,this.scrollBehavior=o}toString(){let n=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${n}')`}},Ro=class{},us=class{},xo=class{url;navigationBehaviorOptions;constructor(n,t){this.url=n,this.navigationBehaviorOptions=t}};function MA(e){return!(e instanceof Ro)&&!(e instanceof xo)&&!(e instanceof us)}var Lu=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(n){this.rootInjector=n,this.children=new Lr(this.rootInjector)}},Lr=(()=>{class e{rootInjector;contexts=new Map;constructor(t){this.rootInjector=t}onChildOutletCreated(t,r){let o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){let r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new Lu(this.rootInjector),this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}static \u0275fac=function(r){return new(r||e)(b(Q))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Fu=class{_root;constructor(n){this._root=n}get root(){return this._root.value}parent(n){let t=this.pathFromRoot(n);return t.length>1?t[t.length-2]:null}children(n){let t=fh(n,this._root);return t?t.children.map(r=>r.value):[]}firstChild(n){let t=fh(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){let t=ph(n,this._root);return t.length<2?[]:t[t.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return ph(n,this._root).map(t=>t.value)}};function fh(e,n){if(e===n.value)return n;for(let t of n.children){let r=fh(e,t);if(r)return r}return null}function ph(e,n){if(e===n.value)return[n];for(let t of n.children){let r=ph(e,t);if(r.length)return r.unshift(n),r}return[]}var Ze=class{value;children;constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}};function So(e){let n={};return e&&e.children.forEach(t=>n[t.value.outlet]=t),n}var ls=class extends Fu{snapshot;constructor(n,t){super(n),this.snapshot=t,Ih(this,n)}toString(){return this.snapshot.toString()}};function EC(e,n){let t=NA(e,n),r=new Ee([new Hn("",{})]),o=new Ee({}),i=new Ee({}),s=new Ee({}),a=new Ee(""),c=new Zt(r,o,s,a,i,N,e,t.root);return c.snapshot=t.root,new ls(new Ze(c,[]),t)}function NA(e,n){let t={},r={},o={},s=new Oo([],t,o,"",r,N,e,null,{},n);return new ds("",new Ze(s,[]))}var Zt=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(n,t,r,o,i,s,a,c){this.urlSubject=n,this.paramsSubject=t,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(q(u=>u[hs]))??_(void 0),this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(q(n=>Or(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(q(n=>Or(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function bh(e,n,t="emptyOnly"){let r,{routeConfig:o}=e;return n!==null&&(t==="always"||o?.path===""||!n.component&&!n.routeConfig?.loadComponent)?r={params:m(m({},n.params),e.params),data:m(m({},n.data),e.data),resolve:m(m(m(m({},e.data),n.data),o?.data),e._resolvedData)}:r={params:m({},e.params),data:m({},e.data),resolve:m(m({},e.data),e._resolvedData??{})},o&&CC(o)&&(r.resolve[hs]=o.title),r}var Oo=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[hs]}constructor(n,t,r,o,i,s,a,c,u,l){this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=u,this._environmentInjector=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Or(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Or(this.queryParams),this._queryParamMap}toString(){let n=this.url.map(r=>r.toString()).join("/"),t=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${n}', path:'${t}')`}},ds=class extends Fu{url;constructor(n,t){super(t),this.url=n,Ih(this,t)}toString(){return DC(this._root)}};function Ih(e,n){n.value._routerState=e,n.children.forEach(t=>Ih(e,t))}function DC(e){let n=e.children.length>0?` { ${e.children.map(DC).join(", ")} } `:"";return`${e.value}${n}`}function ih(e){if(e.snapshot){let n=e.snapshot,t=e._futureSnapshot;e.snapshot=t,qt(n.queryParams,t.queryParams)||e.queryParamsSubject.next(t.queryParams),n.fragment!==t.fragment&&e.fragmentSubject.next(t.fragment),qt(n.params,t.params)||e.paramsSubject.next(t.params),rA(n.url,t.url)||e.urlSubject.next(t.url),qt(n.data,t.data)||e.dataSubject.next(t.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function hh(e,n){let t=qt(e.params,n.params)&&cA(e.url,n.url),r=!e.parent!=!n.parent;return t&&!r&&(!e.parent||hh(e.parent,n.parent))}function CC(e){return typeof e.title=="string"||e.title===null}var wC=new w(""),Sh=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=N;activateEvents=new Ie;deactivateEvents=new Ie;attachEvents=new Ie;detachEvents=new Ie;routerOutletData=tD();parentContexts=h(Lr);location=h(Wt);changeDetector=h(Nr);inputBinder=h(gs,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(t){if(t.name){let{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new y(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new y(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new y(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new y(4013,!1);this._activatedRoute=t;let o=this.location,s=t.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new gh(t,a,o.injector,this.routerOutletData);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=Te({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Vt]})}return e})(),gh=class{route;childContexts;parent;outletData;constructor(n,t,r,o){this.route=n,this.childContexts=t,this.parent=r,this.outletData=o}get(n,t){return n===Zt?this.route:n===Lr?this.childContexts:n===wC?this.outletData:this.parent.get(n,t)}},gs=new w(""),Th=(()=>{class e{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){let{activatedRoute:r}=t,o=la([r.queryParams,r.params,r.data]).pipe(Fe(([i,s,a],c)=>(a=m(m(m({},i),s),a),c===0?_(a):Promise.resolve(a)))).subscribe(i=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||r.component===null){this.unsubscribeFromRouteData(t);return}let s=iD(r.component);if(!s){this.unsubscribeFromRouteData(t);return}for(let{templateName:a}of s.inputs)t.activatedComponentRef.setInput(a,i[a])});this.outletDataSubscriptions.set(t,o)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})(),_h=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=Eo({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,o){r&1&&Uc(0,"router-outlet")},dependencies:[Sh],encapsulation:2})}return e})();function Mh(e){let n=e.children&&e.children.map(Mh),t=n?P(m({},e),{children:n}):m({},e);return!t.component&&!t.loadComponent&&(n||t.loadChildren)&&t.outlet&&t.outlet!==N&&(t.component=_h),t}function AA(e,n,t){let r=fs(e,n._root,t?t._root:void 0);return new ls(r,n)}function fs(e,n,t){if(t&&e.shouldReuseRoute(n.value,t.value.snapshot)){let r=t.value;r._futureSnapshot=n.value;let o=RA(e,n,t);return new Ze(r,o)}else{if(e.shouldAttach(n.value)){let i=e.retrieve(n.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>fs(e,a)),s}}let r=xA(n.value),o=n.children.map(i=>fs(e,i));return new Ze(r,o)}}function RA(e,n,t){return n.children.map(r=>{for(let o of t.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return fs(e,r,o);return fs(e,r)})}function xA(e){return new Zt(new Ee(e.url),new Ee(e.params),new Ee(e.queryParams),new Ee(e.fragment),new Ee(e.data),e.outlet,e.component,e)}var Po=class{redirectTo;navigationBehaviorOptions;constructor(n,t){this.redirectTo=n,this.navigationBehaviorOptions=t}},bC="ngNavigationCancelingError";function ju(e,n){let{redirectTo:t,navigationBehaviorOptions:r}=$n(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=IC(!1,Me.Redirect);return o.url=t,o.navigationBehaviorOptions=r,o}function IC(e,n){let t=new Error(`NavigationCancelingError: ${e||""}`);return t[bC]=!0,t.cancellationCode=n,t}function OA(e){return SC(e)&&$n(e.url)}function SC(e){return!!e&&e[bC]}var mh=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(n,t,r,o,i){this.routeReuseStrategy=n,this.futureState=t,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(n){let t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,n),ih(this.futureState.root),this.activateChildRoutes(t,r,n)}deactivateChildRoutes(n,t,r){let o=So(t);n.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(n,t,r){let o=n.value,i=t?t.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(n,t,s.children)}else this.deactivateChildRoutes(n,t,r);else i&&this.deactivateRouteAndItsChildren(t,r)}deactivateRouteAndItsChildren(n,t){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){let r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=So(n);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,t){let r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=So(n);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(n,t,r){let o=So(t);n.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new ku(i.value.snapshot))}),n.children.length&&this.forwardEvent(new Ou(n.value.snapshot))}activateRoutes(n,t,r){let o=n.value,i=t?t.value:null;if(ih(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(n,t,s.children)}else this.activateChildRoutes(n,t,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),ih(a.route.value),this.activateChildRoutes(n,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}else this.activateChildRoutes(n,null,r)}},Uu=class{path;route;constructor(n){this.path=n,this.route=this.path[this.path.length-1]}},Mo=class{component;route;constructor(n,t){this.component=n,this.route=t}};function PA(e,n,t){let r=e._root,o=n?n._root:null;return rs(r,o,t,[r.value])}function kA(e){let n=e.routeConfig?e.routeConfig.canActivateChild:null;return!n||n.length===0?null:{node:e,guards:n}}function Lo(e,n){let t=Symbol(),r=n.get(e,t);return r===t?typeof e=="function"&&!kl(e)?e:n.get(e):r}function rs(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=So(n);return e.children.forEach(s=>{LA(s,i[s.value.outlet],t,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>is(a,t.getContext(s),o)),o}function LA(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=n?n.value:null,a=t?t.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=FA(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Uu(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?rs(e,n,a?a.children:null,r,o):rs(e,n,t,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Mo(a.outlet.component,s))}else s&&is(n,a,o),o.canActivateChecks.push(new Uu(r)),i.component?rs(e,null,a?a.children:null,r,o):rs(e,null,t,r,o);return o}function FA(e,n,t){if(typeof t=="function")return ge(n._environmentInjector,()=>t(e,n));switch(t){case"pathParamsChange":return!xr(e.url,n.url);case"pathParamsOrQueryParamsChange":return!xr(e.url,n.url)||!qt(e.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!hh(e,n)||!qt(e.queryParams,n.queryParams);default:return!hh(e,n)}}function is(e,n,t){let r=So(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?n?is(s,n.children.getContext(i),t):is(s,null,t):is(s,n,t)}),o.component?n&&n.outlet&&n.outlet.isActivated?t.canDeactivateChecks.push(new Mo(n.outlet.component,o)):t.canDeactivateChecks.push(new Mo(null,o)):t.canDeactivateChecks.push(new Mo(null,o))}function ms(e){return typeof e=="function"}function jA(e){return typeof e=="boolean"}function UA(e){return e&&ms(e.canLoad)}function BA(e){return e&&ms(e.canActivate)}function HA(e){return e&&ms(e.canActivateChild)}function $A(e){return e&&ms(e.canDeactivate)}function VA(e){return e&&ms(e.canMatch)}function TC(e){return e instanceof rr||e?.name==="EmptyError"}var Eu=Symbol("INITIAL_VALUE");function ko(){return Fe(e=>la(e.map(n=>n.pipe(Xt(1),El(Eu)))).pipe(q(n=>{for(let t of n)if(t!==!0){if(t===Eu)return Eu;if(t===!1||zA(t))return t}return!0}),He(n=>n!==Eu),Xt(1)))}function zA(e){return $n(e)||e instanceof Po}function _C(e){return e.aborted?_(void 0).pipe(Xt(1)):new O(n=>{let t=()=>{n.next(),n.complete()};return e.addEventListener("abort",t),()=>e.removeEventListener("abort",t)})}function MC(e){return Yo(_C(e))}function WA(e){return Ce(n=>{let{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:i}}=n;return i.length===0&&o.length===0?_(P(m({},n),{guardsResult:!0})):GA(i,t,r).pipe(Ce(s=>s&&jA(s)?qA(t,o,e):_(s)),q(s=>P(m({},n),{guardsResult:s})))})}function GA(e,n,t){return K(e).pipe(Ce(r=>JA(r.component,r.route,t,n)),en(r=>r!==!0,!0))}function qA(e,n,t){return K(n).pipe(_n(r=>Zr(ZA(r.route.parent,t),YA(r.route,t),QA(e,r.path),KA(e,r.route))),en(r=>r!==!0,!0))}function YA(e,n){return e!==null&&n&&n(new Pu(e)),_(!0)}function ZA(e,n){return e!==null&&n&&n(new xu(e)),_(!0)}function KA(e,n){let t=n.routeConfig?n.routeConfig.canActivate:null;if(!t||t.length===0)return _(!0);let r=t.map(o=>Go(()=>{let i=n._environmentInjector,s=Lo(o,i),a=BA(s)?s.canActivate(n,e):ge(i,()=>s(n,e));return kr(a).pipe(en())}));return _(r).pipe(ko())}function QA(e,n){let t=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(i=>kA(i)).filter(i=>i!==null).map(i=>Go(()=>{let s=i.guards.map(a=>{let c=i.node._environmentInjector,u=Lo(a,c),l=HA(u)?u.canActivateChild(t,e):ge(c,()=>u(t,e));return kr(l).pipe(en())});return _(s).pipe(ko())}));return _(o).pipe(ko())}function JA(e,n,t,r){let o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;if(!o||o.length===0)return _(!0);let i=o.map(s=>{let a=n._environmentInjector,c=Lo(s,a),u=$A(c)?c.canDeactivate(e,n,t,r):ge(a,()=>c(e,n,t,r));return kr(u).pipe(en())});return _(i).pipe(ko())}function XA(e,n,t,r,o){let i=n.canLoad;if(i===void 0||i.length===0)return _(!0);let s=i.map(a=>{let c=Lo(a,e),u=UA(c)?c.canLoad(n,t):ge(e,()=>c(n,t)),l=kr(u);return o?l.pipe(MC(o)):l});return _(s).pipe(ko(),NC(r))}function NC(e){return pl(et(n=>{if(typeof n!="boolean")throw ju(e,n)}),q(n=>n===!0))}function eR(e,n,t,r,o,i){let s=n.canMatch;if(!s||s.length===0)return _(!0);let a=s.map(c=>{let u=Lo(c,e),l=VA(u)?u.canMatch(n,t,o):ge(e,()=>u(n,t,o));return kr(l).pipe(MC(i))});return _(a).pipe(ko(),NC(r))}var yn=class e extends Error{segmentGroup;constructor(n){super(),this.segmentGroup=n||null,Object.setPrototypeOf(this,e.prototype)}},ps=class e extends Error{urlTree;constructor(n){super(),this.urlTree=n,Object.setPrototypeOf(this,e.prototype)}};function tR(e){throw new y(4e3,!1)}function nR(e){throw IC(!1,Me.GuardRejected)}var yh=class{urlSerializer;urlTree;constructor(n,t){this.urlSerializer=n,this.urlTree=t}async lineralizeSegments(n,t){let r=[],o=t.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return r;if(o.numberOfChildren>1||!o.children[N])throw tR(`${n.redirectTo}`);o=o.children[N]}}async applyRedirectCommands(n,t,r,o,i){let s=await rR(t,o,i);if(s instanceof ke)throw new ps(s);let a=this.applyRedirectCreateUrlTree(s,this.urlSerializer.parse(s),n,r);if(s[0]==="/")throw new ps(a);return a}applyRedirectCreateUrlTree(n,t,r,o){let i=this.createSegmentGroup(n,t.root,r,o);return new ke(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){let r={};return Object.entries(n).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=t[a]}else r[o]=i}),r}createSegmentGroup(n,t,r,o){let i=this.createSegments(n,t.segments,r,o),s={};return Object.entries(t.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(n,c,r,o)}),new B(i,s)}createSegments(n,t,r,o){return t.map(i=>i.path[0]===":"?this.findPosParam(n,i,o):this.findOrReturn(i,r))}findPosParam(n,t,r){let o=r[t.path.substring(1)];if(!o)throw new y(4001,!1);return o}findOrReturn(n,t){let r=0;for(let o of t){if(o.path===n.path)return t.splice(r),o;r++}return n}};function rR(e,n,t){if(typeof e=="string")return Promise.resolve(e);let r=e;return bu(kr(ge(t,()=>r(n))))}function oR(e,n){return e.providers&&!e._injector&&(e._injector=vo(e.providers,n,`Route: ${e.path}`)),e._injector??n}function _t(e){return e.outlet||N}function iR(e,n){let t=e.filter(r=>_t(r)===n);return t.push(...e.filter(r=>_t(r)!==n)),t}var vh={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function AC(e){return{routeConfig:e.routeConfig,url:e.url,params:e.params,queryParams:e.queryParams,fragment:e.fragment,data:e.data,outlet:e.outlet,title:e.title,paramMap:e.paramMap,queryParamMap:e.queryParamMap}}function sR(e,n,t,r,o,i,s){let a=RC(e,n,t);if(!a.matched)return _(a);let c=AC(i(a));return r=oR(n,r),eR(r,n,t,o,c,s).pipe(q(u=>u===!0?a:m({},vh)))}function RC(e,n,t){if(n.path==="")return n.pathMatch==="full"&&(e.hasChildren()||t.length>0)?m({},vh):{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};let o=(n.matcher||nC)(t,e,n);if(!o)return m({},vh);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?m(m({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:t.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function eC(e,n,t,r,o){return t.length>0&&uR(e,t,r,o)?{segmentGroup:new B(n,cR(r,new B(t,e.children))),slicedSegments:[]}:t.length===0&&lR(e,t,r)?{segmentGroup:new B(e.segments,aR(e,t,r,e.children)),slicedSegments:t}:{segmentGroup:new B(e.segments,e.children),slicedSegments:t}}function aR(e,n,t,r){let o={};for(let i of t)if(Hu(e,n,i)&&!r[_t(i)]){let s=new B([],{});o[_t(i)]=s}return m(m({},r),o)}function cR(e,n){let t={};t[N]=n;for(let r of e)if(r.path===""&&_t(r)!==N){let o=new B([],{});t[_t(r)]=o}return t}function uR(e,n,t,r){return t.some(o=>!Hu(e,n,o)||!(_t(o)!==N)?!1:!(r!==void 0&&_t(o)===r))}function lR(e,n,t){return t.some(r=>Hu(e,n,r))}function Hu(e,n,t){return(e.hasChildren()||n.length>0)&&t.pathMatch==="full"?!1:t.path===""}function dR(e,n,t){return n.length===0&&!e.children[t]}var Eh=class{};async function fR(e,n,t,r,o,i,s="emptyOnly",a){return new Dh(e,n,t,r,o,s,i,a).recognize()}var pR=31,Dh=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(n,t,r,o,i,s,a,c){this.injector=n,this.configLoader=t,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.abortSignal=c,this.applyRedirects=new yh(this.urlSerializer,this.urlTree)}noMatchError(n){return new y(4002,`'${n.segmentGroup}'`)}async recognize(){let n=eC(this.urlTree.root,[],[],this.config).segmentGroup,{children:t,rootSnapshot:r}=await this.match(n),o=new Ze(r,t),i=new ds("",o),s=pC(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}async match(n){let t=new Oo([],Object.freeze({}),Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),N,this.rootComponentType,null,{},this.injector);try{return{children:await this.processSegmentGroup(this.injector,this.config,n,N,t),rootSnapshot:t}}catch(r){if(r instanceof ps)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof yn?this.noMatchError(r):r}}async processSegmentGroup(n,t,r,o,i){if(r.segments.length===0&&r.hasChildren())return this.processChildren(n,t,r,i);let s=await this.processSegment(n,t,r,r.segments,o,!0,i);return s instanceof Ze?[s]:[]}async processChildren(n,t,r,o){let i=[];for(let c of Object.keys(r.children))c==="primary"?i.unshift(c):i.push(c);let s=[];for(let c of i){let u=r.children[c],l=iR(t,c),d=await this.processSegmentGroup(n,l,u,c,o);s.push(...d)}let a=xC(s);return hR(a),a}async processSegment(n,t,r,o,i,s,a){for(let c of t)try{return await this.processSegmentAgainstRoute(c._injector??n,t,c,r,o,i,s,a)}catch(u){if(u instanceof yn||TC(u))continue;throw u}if(dR(r,o,i))return new Eh;throw new yn(r)}async processSegmentAgainstRoute(n,t,r,o,i,s,a,c){if(_t(r)!==s&&(s===N||!Hu(o,i,r)))throw new yn(o);if(r.redirectTo===void 0)return this.matchSegmentAgainstRoute(n,o,r,i,s,c);if(this.allowRedirects&&a)return this.expandSegmentAgainstRouteUsingRedirect(n,o,t,r,i,s,c);throw new yn(o)}async expandSegmentAgainstRouteUsingRedirect(n,t,r,o,i,s,a){let{matched:c,parameters:u,consumedSegments:l,positionalParamSegments:d,remainingSegments:f}=RC(t,o,i);if(!c)throw new yn(t);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>pR&&(this.allowRedirects=!1));let p=this.createSnapshot(n,o,i,u,a);if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let g=await this.applyRedirects.applyRedirectCommands(l,o.redirectTo,d,AC(p),n),D=await this.applyRedirects.lineralizeSegments(o,g);return this.processSegment(n,r,t,D.concat(f),s,!1,a)}createSnapshot(n,t,r,o,i){let s=new Oo(r,o,Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,mR(t),_t(t),t.component??t._loadedComponent??null,t,yR(t),n),a=bh(s,i,this.paramsInheritanceStrategy);return s.params=Object.freeze(a.params),s.data=Object.freeze(a.data),s}async matchSegmentAgainstRoute(n,t,r,o,i,s){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let a=re=>this.createSnapshot(n,r,re.consumedSegments,re.parameters,s),c=await bu(sR(t,r,o,n,this.urlSerializer,a,this.abortSignal));if(r.path==="**"&&(t.children={}),!c?.matched)throw new yn(t);n=r._injector??n;let{routes:u}=await this.getChildConfig(n,r,o),l=r._loadedInjector??n,{parameters:d,consumedSegments:f,remainingSegments:p}=c,g=this.createSnapshot(n,r,f,d,s),{segmentGroup:D,slicedSegments:v}=eC(t,f,p,u,i);if(v.length===0&&D.hasChildren()){let re=await this.processChildren(l,u,D,g);return new Ze(g,re)}if(u.length===0&&v.length===0)return new Ze(g,[]);let C=_t(r)===i,x=await this.processSegment(l,u,D,v,C?N:i,!0,g);return new Ze(g,x instanceof Ze?[x]:[])}async getChildConfig(n,t,r){if(t.children)return{routes:t.children,injector:n};if(t.loadChildren){if(t._loadedRoutes!==void 0){let i=t._loadedNgModuleFactory;return i&&!t._loadedInjector&&(t._loadedInjector=i.create(n).injector),{routes:t._loadedRoutes,injector:t._loadedInjector}}if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(await bu(XA(n,t,r,this.urlSerializer,this.abortSignal))){let i=await this.configLoader.loadChildren(n,t);return t._loadedRoutes=i.routes,t._loadedInjector=i.injector,t._loadedNgModuleFactory=i.factory,i}throw nR(t)}return{routes:[],injector:n}}};function hR(e){e.sort((n,t)=>n.value.outlet===N?-1:t.value.outlet===N?1:n.value.outlet.localeCompare(t.value.outlet))}function gR(e){let n=e.value.routeConfig;return n&&n.path===""}function xC(e){let n=[],t=new Set;for(let r of e){if(!gR(r)){n.push(r);continue}let o=n.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),t.add(o)):n.push(r)}for(let r of t){let o=xC(r.children);n.push(new Ze(r.value,o))}return n.filter(r=>!t.has(r))}function mR(e){return e.data||{}}function yR(e){return e.resolve||{}}function vR(e,n,t,r,o,i,s){return Ce(async a=>{let{state:c,tree:u}=await fR(e,n,t,r,a.extractedUrl,o,i,s);return P(m({},a),{targetSnapshot:c,urlAfterRedirects:u})})}function ER(e){return Ce(n=>{let{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return _(n);let o=new Set(r.map(a=>a.route)),i=new Set;for(let a of o)if(!i.has(a))for(let c of OC(a))i.add(c);let s=0;return K(i).pipe(_n(a=>o.has(a)?DR(a,t,e):(a.data=bh(a,a.parent,e).resolve,_(void 0))),et(()=>s++),da(1),Ce(a=>s===i.size?_(n):De))})}function OC(e){let n=e.children.map(t=>OC(t)).flat();return[e,...n]}function DR(e,n,t){let r=e.routeConfig,o=e._resolve;return r?.title!==void 0&&!CC(r)&&(o[hs]=r.title),Go(()=>(e.data=bh(e,e.parent,t).resolve,CR(o,e,n).pipe(q(i=>(e._resolvedData=i,e.data=m(m({},e.data),i),null)))))}function CR(e,n,t){let r=ah(e);if(r.length===0)return _({});let o={};return K(r).pipe(Ce(i=>wR(e[i],n,t).pipe(en(),et(s=>{if(s instanceof Po)throw ju(new vn,s);o[i]=s}))),da(1),q(()=>o),or(i=>TC(i)?De:vl(i)))}function wR(e,n,t){let r=n._environmentInjector,o=Lo(e,r),i=o.resolve?o.resolve(n,t):ge(r,()=>o(n,t));return kr(i)}function tC(e){return Fe(n=>{let t=e(n);return t?K(t).pipe(q(()=>n)):_(n)})}var Nh=(()=>{class e{buildTitle(t){let r,o=t.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===N);return r}getResolvedTitleForRoute(t){return t.data[hs]}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>h(PC),providedIn:"root"})}return e})(),PC=(()=>{class e extends Nh{title;constructor(t){super(),this.title=t}updateTitle(t){let r=this.buildTitle(t);r!==void 0&&this.title.setTitle(r)}static \u0275fac=function(r){return new(r||e)(b(ZD))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Wn=new w("",{factory:()=>({})}),Fr=new w(""),$u=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=h(vp);async loadComponent(t,r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return Promise.resolve(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let o=(async()=>{try{let i=await oC(ge(t,()=>r.loadComponent())),s=await FC(LC(i));return this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s,s}finally{this.componentLoaders.delete(r)}})();return this.componentLoaders.set(r,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Promise.resolve({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let o=(async()=>{try{let i=await kC(r,this.compiler,t,this.onLoadEndListener);return r._loadedRoutes=i.routes,r._loadedInjector=i.injector,r._loadedNgModuleFactory=i.factory,i}finally{this.childrenLoaders.delete(r)}})();return this.childrenLoaders.set(r,o),o}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();async function kC(e,n,t,r){let o=await oC(ge(t,()=>e.loadChildren())),i=await FC(LC(o)),s;i instanceof Lc||Array.isArray(i)?s=i:s=await n.compileModuleAsync(i),r&&r(e);let a,c,u=!1,l;return Array.isArray(s)?(c=s,u=!0):(a=s.create(t).injector,l=s,c=a.get(Fr,[],{optional:!0,self:!0}).flat()),{routes:c.map(Mh),injector:a,factory:l}}function bR(e){return e&&typeof e=="object"&&"default"in e}function LC(e){return bR(e)?e.default:e}async function FC(e){return e}var Vu=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>h(IR),providedIn:"root"})}return e})(),IR=(()=>{class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Ah=new w(""),Rh=new w("");function jC(e,n,t){let r=e.get(Rh),o=e.get(z);if(!o.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,new Promise(u=>setTimeout(u));let i,s=new Promise(u=>{i=u}),a=o.startViewTransition(()=>(i(),SR(e)));a.updateCallbackDone.catch(u=>{}),a.ready.catch(u=>{}),a.finished.catch(u=>{});let{onViewTransitionCreated:c}=r;return c&&ge(e,()=>c({transition:a,from:n,to:t})),s}function SR(e){return new Promise(n=>{Pi({read:()=>setTimeout(n)},{injector:e})})}var TR=()=>{},xh=new w(""),zu=(()=>{class e{currentNavigation=j(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=j(null);events=new G;transitionAbortWithErrorSubject=new G;configLoader=h($u);environmentInjector=h(Q);destroyRef=h(Se);urlSerializer=h(zn);rootContexts=h(Lr);location=h(Un);inputBindingEnabled=h(gs,{optional:!0})!==null;titleStrategy=h(Nh);options=h(Wn,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=h(Vu);createViewTransition=h(Ah,{optional:!0});navigationErrorHandler=h(xh,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>_(void 0);rootComponentType=null;destroyed=!1;constructor(){let t=o=>this.events.next(new Au(o)),r=o=>this.events.next(new Ru(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=t,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(t){let r=++this.navigationId;Z(()=>{this.transitions?.next(P(m({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:r,routesRecognizeHandler:{},beforeActivateHandler:{}}))})}setupNavigations(t){return this.transitions=new Ee(null),this.transitions.pipe(He(r=>r!==null),Fe(r=>{let o=!1,i=new AbortController,s=()=>!o&&this.currentTransition?.id===r.id;return _(r).pipe(Fe(a=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",Me.SupersededByNewNavigation),De;this.currentTransition=r;let c=this.lastSuccessfulNavigation();this.currentNavigation.set({id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,targetBrowserUrl:typeof a.extras.browserUrl=="string"?this.urlSerializer.parse(a.extras.browserUrl):a.extras.browserUrl,trigger:a.source,extras:a.extras,previousNavigation:c?P(m({},c),{previousNavigation:null}):null,abort:()=>i.abort(),routesRecognizeHandler:a.routesRecognizeHandler,beforeActivateHandler:a.beforeActivateHandler});let u=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),l=a.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!u&&l!=="reload")return this.events.next(new Yt(a.id,this.urlSerializer.serialize(a.rawUrl),"",No.IgnoredSameUrlNavigation)),a.resolve(!1),De;if(this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return _(a).pipe(Fe(d=>(this.events.next(new Vn(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),d.id!==this.navigationId?De:Promise.resolve(d))),vR(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy,i.signal),et(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation.update(f=>(f.finalUrl=d.urlAfterRedirects,f)),this.events.next(new us)}),Fe(d=>K(r.routesRecognizeHandler.deferredHandle??_(void 0)).pipe(q(()=>d))),et(()=>{let d=new cs(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(d)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(a.currentRawUrl)){let{id:d,extractedUrl:f,source:p,restoredState:g,extras:D}=a,v=new Vn(d,this.urlSerializer.serialize(f),p,g);this.events.next(v);let C=EC(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=r=P(m({},a),{targetSnapshot:C,urlAfterRedirects:f,extras:P(m({},D),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(x=>(x.finalUrl=f,x)),_(r)}else return this.events.next(new Yt(a.id,this.urlSerializer.serialize(a.extractedUrl),"",No.IgnoredByUrlHandlingStrategy)),a.resolve(!1),De}),q(a=>{let c=new Tu(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);return this.events.next(c),this.currentTransition=r=P(m({},a),{guards:PA(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),r}),WA(a=>this.events.next(a)),Fe(a=>{if(r.guardsResult=a.guardsResult,a.guardsResult&&typeof a.guardsResult!="boolean")throw ju(this.urlSerializer,a.guardsResult);let c=new _u(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);if(this.events.next(c),!s())return De;if(!a.guardsResult)return this.cancelNavigationTransition(a,"",Me.GuardRejected),De;if(a.guards.canActivateChecks.length===0)return _(a);let u=new Mu(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);if(this.events.next(u),!s())return De;let l=!1;return _(a).pipe(ER(this.paramsInheritanceStrategy),et({next:()=>{l=!0;let d=new Nu(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(d)},complete:()=>{l||this.cancelNavigationTransition(a,"",Me.NoDataFromResolver)}}))}),tC(a=>{let c=l=>{let d=[];if(l.routeConfig?._loadedComponent)l.component=l.routeConfig?._loadedComponent;else if(l.routeConfig?.loadComponent){let f=l._environmentInjector;d.push(this.configLoader.loadComponent(f,l.routeConfig).then(p=>{l.component=p}))}for(let f of l.children)d.push(...c(f));return d},u=c(a.targetSnapshot.root);return u.length===0?_(a):K(Promise.all(u).then(()=>a))}),tC(()=>this.afterPreactivation()),Fe(()=>{let{currentSnapshot:a,targetSnapshot:c}=r,u=this.createViewTransition?.(this.environmentInjector,a.root,c.root);return u?K(u).pipe(q(()=>r)):_(r)}),Xt(1),Fe(a=>{let c=AA(t.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);this.currentTransition=r=a=P(m({},a),{targetRouterState:c}),this.currentNavigation.update(l=>(l.targetRouterState=c,l)),this.events.next(new Ro);let u=r.beforeActivateHandler.deferredHandle;return u?K(u.then(()=>a)):_(a)}),et(a=>{new mh(t.routeReuseStrategy,r.targetRouterState,r.currentRouterState,c=>this.events.next(c),this.inputBindingEnabled).activate(this.rootContexts),s()&&(o=!0,this.currentNavigation.update(c=>(c.abort=TR,c)),this.lastSuccessfulNavigation.set(Z(this.currentNavigation)),this.events.next(new Qe(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects))),this.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0))}),Yo(_C(i.signal).pipe(He(()=>!o&&!r.targetRouterState),et(()=>{this.cancelNavigationTransition(r,i.signal.reason+"",Me.Aborted)}))),et({complete:()=>{o=!0}}),Yo(this.transitionAbortWithErrorSubject.pipe(et(a=>{throw a}))),qo(()=>{i.abort(),o||this.cancelNavigationTransition(r,"",Me.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),or(a=>{if(o=!0,this.destroyed)return r.resolve(!1),De;if(SC(a))this.events.next(new dt(r.id,this.urlSerializer.serialize(r.extractedUrl),a.message,a.cancellationCode)),OA(a)?this.events.next(new xo(a.url,a.navigationBehaviorOptions)):r.resolve(!1);else{let c=new Pr(r.id,this.urlSerializer.serialize(r.extractedUrl),a,r.targetSnapshot??void 0);try{let u=ge(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(u instanceof Po){let{message:l,cancellationCode:d}=ju(this.urlSerializer,u);this.events.next(new dt(r.id,this.urlSerializer.serialize(r.extractedUrl),l,d)),this.events.next(new xo(u.redirectTo,u.navigationBehaviorOptions))}else throw this.events.next(c),a}catch(u){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(u)}}return De}))}))}cancelNavigationTransition(t,r,o){let i=new dt(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(i),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let t=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=Z(this.currentNavigation),o=r?.targetBrowserUrl??r?.extractedUrl;return t.toString()!==o?.toString()&&!r?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function _R(e){return e!==_o}var UC=new w("");var BC=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>h(MR),providedIn:"root"})}return e})(),Bu=class{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}shouldDestroyInjector(n){return!0}},MR=(()=>{class e extends Bu{static \u0275fac=(()=>{let t;return function(o){return(t||(t=_r(e)))(o||e)}})();static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Wu=(()=>{class e{urlSerializer=h(zn);options=h(Wn,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=h(Un);urlHandlingStrategy=h(Vu);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new ke;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:t,initialUrl:r,targetBrowserUrl:o}){let i=t!==void 0?this.urlHandlingStrategy.merge(t,r):r,s=o??i;return s instanceof ke?this.urlSerializer.serialize(s):s}routerUrlState(t){return t?.targetBrowserUrl===void 0||t?.finalUrl===void 0?{}:{\u0275routerUrl:this.urlSerializer.serialize(t.finalUrl)}}commitTransition({targetRouterState:t,finalUrl:r,initialUrl:o}){r&&t?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,o),this.routerState=t):this.rawUrlTree=o}routerState=EC(null,h(Q));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:()=>h(NR),providedIn:"root"})}return e})(),NR=(()=>{class e extends Wu{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(r=>{r.type==="popstate"&&setTimeout(()=>{t(r.url,r.state,"popstate",{replaceUrl:!0})})})}handleRouterEvent(t,r){t instanceof Vn?this.updateStateMemento():t instanceof Yt?this.commitTransition(r):t instanceof cs?this.urlUpdateStrategy==="eager"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):t instanceof Ro?(this.commitTransition(r),this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):t instanceof dt&&!vC(t)?this.restoreHistory(r):t instanceof Pr?this.restoreHistory(r,!0):t instanceof Qe&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,r){let{extras:o,id:i}=r,{replaceUrl:s,state:a}=o;if(this.location.isCurrentPathEqualTo(t)||s){let c=this.browserPageId,u=m(m({},a),this.generateNgRouterState(i,c,r));this.location.replaceState(t,"",u)}else{let c=m(m({},a),this.generateNgRouterState(i,this.browserPageId+1,r));this.location.go(t,"",c)}}restoreHistory(t,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.getCurrentUrlTree()===t.finalUrl&&i===0&&(this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}resetInternalState({finalUrl:t}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r,o){return this.canceledNavigationResolution==="computed"?m({navigationId:t,\u0275routerPageId:r},this.routerUrlState(o)):m({navigationId:t},this.routerUrlState(o))}static \u0275fac=(()=>{let t;return function(o){return(t||(t=_r(e)))(o||e)}})();static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Gu(e,n){e.events.pipe(He(t=>t instanceof Qe||t instanceof dt||t instanceof Pr||t instanceof Yt),q(t=>t instanceof Qe||t instanceof Yt?0:(t instanceof dt?t.code===Me.Redirect||t.code===Me.SupersededByNewNavigation:!1)?2:1),He(t=>t!==2),Xt(1)).subscribe(()=>{n()})}var Mt=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=h(Fc);stateManager=h(Wu);options=h(Wn,{optional:!0})||{};pendingTasks=h(an);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=h(zu);urlSerializer=h(zn);location=h(Un);urlHandlingStrategy=h(Vu);injector=h(Q);_events=new G;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=h(BC);injectorCleanup=h(UC,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=h(Fr,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!h(gs,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:t=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new fe;subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=Z(this.navigationTransitions.currentNavigation);if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof dt&&r.code!==Me.Redirect&&r.code!==Me.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof Qe)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(r instanceof xo){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=m({scroll:o.extras.scroll,browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||_R(o.source)},s);this.scheduleNavigation(a,_o,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}MA(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortWithErrorSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),_o,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,r,o,i)=>{this.navigateToSyncWithBrowser(t,o,r,i)})}navigateToSyncWithBrowser(t,r,o,i){let s=o?.navigationId?o:null,a=o?.\u0275routerUrl??t;if(o?.\u0275routerUrl&&(i=P(m({},i),{browserUrl:t})),o){let u=m({},o);delete u.navigationId,delete u.\u0275routerPageId,delete u.\u0275routerUrl,Object.keys(u).length!==0&&(i.state=u)}let c=this.parseUrl(a);this.scheduleNavigation(c,r,s,i).catch(u=>{this.disposed||this.injector.get(We)(u)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Z(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(Mh),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,u=c?this.currentUrlTree.fragment:s,l=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":l=m(m({},this.currentUrlTree.queryParams),i);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}l!==null&&(l=this.removeEmptyProps(l));let d;try{let f=o?o.snapshot:this.routerState.snapshot.root;d=hC(f)}catch{(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),d=this.currentUrlTree.root}return gC(d,t,l,u??null,this.urlSerializer)}navigateByUrl(t,r={skipLocationChange:!1}){let o=$n(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,_o,null,r)}navigate(t,r={skipLocationChange:!1}){return AR(t),this.navigateByUrl(this.createUrlTree(t,r),r)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.console.warn(nt(4018,!1)),this.urlSerializer.parse("/")}}isActive(t,r){let o;if(r===!0?o=m({},Ch):r===!1?o=m({},ss):o=m(m({},ss),r),$n(t))return ch(this.currentUrlTree,t,o);let i=this.parseUrl(t);return ch(this.currentUrlTree,i,o)}removeEmptyProps(t){return Object.entries(t).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(t,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,u;s?(a=s.resolve,c=s.reject,u=s.promise):u=new Promise((d,f)=>{a=d,c=f});let l=this.pendingTasks.add();return Gu(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:i,resolve:a,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(Promise.reject.bind(Promise))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function AR(e){for(let n=0;n{class e{router=h(Mt);stateManager=h(Wu);fragment=j("");queryParams=j({});path=j("");serializer=h(zn);constructor(){this.updateState(),this.router.events?.subscribe(t=>{t instanceof Qe&&this.updateState()})}updateState(){let{fragment:t,root:r,queryParams:o}=this.stateManager.getCurrentUrlTree();this.fragment.set(t),this.queryParams.set(o),this.path.set(this.serializer.serialize(new ke(r)))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),qu=(()=>{class e{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=h(new qc("href"),{optional:!0});reactiveHref=Ep(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return Z(this.reactiveHref)}set href(t){this.reactiveHref.set(t)}set target(t){this._target.set(t)}get target(){return Z(this._target)}_target=j(void 0);set queryParams(t){this._queryParams.set(t)}get queryParams(){return Z(this._queryParams)}_queryParams=j(void 0,{equal:()=>!1});set fragment(t){this._fragment.set(t)}get fragment(){return Z(this._fragment)}_fragment=j(void 0);set queryParamsHandling(t){this._queryParamsHandling.set(t)}get queryParamsHandling(){return Z(this._queryParamsHandling)}_queryParamsHandling=j(void 0);set state(t){this._state.set(t)}get state(){return Z(this._state)}_state=j(void 0,{equal:()=>!1});set info(t){this._info.set(t)}get info(){return Z(this._info)}_info=j(void 0,{equal:()=>!1});set relativeTo(t){this._relativeTo.set(t)}get relativeTo(){return Z(this._relativeTo)}_relativeTo=j(void 0);set preserveFragment(t){this._preserveFragment.set(t)}get preserveFragment(){return Z(this._preserveFragment)}_preserveFragment=j(!1);set skipLocationChange(t){this._skipLocationChange.set(t)}get skipLocationChange(){return Z(this._skipLocationChange)}_skipLocationChange=j(!1);set replaceUrl(t){this._replaceUrl.set(t)}get replaceUrl(){return Z(this._replaceUrl)}_replaceUrl=j(!1);isAnchorElement;onChanges=new G;applicationErrorHandler=h(We);options=h(Wn,{optional:!0});reactiveRouterState=h(RR);constructor(t,r,o,i,s,a){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area"||!!(typeof customElements=="object"&&customElements.get(c)?.observedAttributes?.includes?.("href"))}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.onChanges.next(this)}routerLinkInput=j(null);set routerLink(t){t==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):($n(t)?this.routerLinkInput.set(t):this.routerLinkInput.set(Array.isArray(t)?t:[t]),this.setTabIndexIfNotOnNativeEl("0"))}onClick(t,r,o,i,s){let a=this._urlTree();if(a===null||this.isAnchorElement&&(t!==0||r||o||i||s||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,c)?.catch(u=>{this.applicationErrorHandler(u)}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(t,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,t,r):o.removeAttribute(i,t)}_urlTree=Vi(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let t=o=>o==="preserve"||o==="merge";(t(this._queryParamsHandling())||t(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let r=this.routerLinkInput();return r===null||!this.router.createUrlTree?null:$n(r)?r:this.router.createUrlTree(r,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(t,r)=>this.computeHref(t)===this.computeHref(r)});get urlTree(){return Z(this._urlTree)}computeHref(t){return t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t))??"":null}static \u0275fac=function(r){return new(r||e)(U(Mt),U(Zt),Ni("tabindex"),U(ln),U(Ge),U(St))};static \u0275dir=Te({type:e,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(r,o){r&1&&Bc("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&jc("href",o.reactiveHref(),Af)("target",o._target())},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",dn],skipLocationChange:[2,"skipLocationChange","skipLocationChange",dn],replaceUrl:[2,"replaceUrl","replaceUrl",dn],routerLink:"routerLink"},features:[Vt]})}return e})(),xR=(()=>{class e{router;element;renderer;cdr;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new Ie;link=h(qu,{optional:!0});constructor(t,r,o,i){this.router=t,this.element=r,this.renderer=o,this.cdr=i,this.routerEventsSubscription=t.events.subscribe(s=>{s instanceof Qe&&this.update()})}ngAfterContentInit(){_(this.links.changes,_(null)).pipe(Tn()).subscribe(t=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let t=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=K(t).pipe(Tn()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(t){let r=Array.isArray(t)?t:t.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(t){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let t=this.hasActiveLinks();this.classes.forEach(r=>{t?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),t&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==t&&(this._isActive=t,this.cdr.markForCheck(),this.isActiveChange.emit(t))})}isLinkActive(t){let r=OR(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact??!1?m({},Ch):m({},ss);return o=>{let i=o.urlTree;return i?Z(wh(i,t,r)):!1}}hasActiveLinks(){let t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.links.some(t)}static \u0275fac=function(r){return new(r||e)(U(Mt),U(Ge),U(ln),U(Nr))};static \u0275dir=Te({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,i){if(r&1&&Vc(i,qu,5),r&2){let s;gp(s=mp())&&(o.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[Vt]})}return e})();function OR(e){let n=e;return!!(n.paths||n.matrixParams||n.queryParams||n.fragment)}var ys=class{};var HC=(()=>{class e{router;injector;preloadingStrategy;loader;subscription;constructor(t,r,o,i){this.router=t,this.injector=r,this.preloadingStrategy=o,this.loader=i}setUpPreloading(){this.subscription=this.router.events.pipe(He(t=>t instanceof Qe),_n(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe()}processRoutes(t,r){let o=[];for(let i of r){i.providers&&!i._injector&&(i._injector=vo(i.providers,t,""));let s=i._injector??t;i._loadedNgModuleFactory&&!i._loadedInjector&&(i._loadedInjector=i._loadedNgModuleFactory.create(s).injector);let a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&i.canLoad===void 0||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return K(o).pipe(Tn())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{if(t.destroyed)return _(null);let o;r.loadChildren&&r.canLoad===void 0?o=K(this.loader.loadChildren(t,r)):o=_(null);let i=o.pipe(Ce(s=>s===null?_(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,r._loadedNgModuleFactory=s.factory,this.processRoutes(s.injector??t,s.routes))));if(r.loadComponent&&!r._loadedComponent){let s=this.loader.loadComponent(t,r);return K([i,s]).pipe(Tn())}else return i})}static \u0275fac=function(r){return new(r||e)(b(Mt),b(Q),b(ys),b($u))};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),$C=new w(""),PR=(()=>{class e{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=_o;restoredId=0;store={};isHydrating=h(bf,{optional:!0})??!1;urlSerializer=h(zn);zone=h(ve);viewportScroller=h($p);transitions=h(zu);constructor(t){this.options=t,this.options.scrollPositionRestoration||="disabled",this.options.anchorScrolling||="disabled",this.isHydrating&&h(jn).whenStable().then(()=>{this.isHydrating=!1})}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof Vn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Qe?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Yt&&t.code===No.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{if(!(t instanceof Ao)||t.scrollBehavior==="manual")return;let r={behavior:"instant"};t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],r):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position,r):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(t,r){if(this.isHydrating)return;let o=Z(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(async()=>{await new Promise(i=>{setTimeout(i),typeof requestAnimationFrame<"u"&&requestAnimationFrame(i)}),this.zone.run(()=>{this.transitions.events.next(new Ao(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,r,o))})})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(r){Kf()};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})();function kR(e,...n){return ot([{provide:Fr,multi:!0,useValue:e},[],{provide:Zt,useFactory:VC},{provide:Ui,multi:!0,useFactory:zC},n.map(t=>t.\u0275providers)])}function VC(){return h(Mt).routerState.root}function vs(e,n){return{\u0275kind:e,\u0275providers:n}}function zC(){let e=h(ae);return n=>{let t=e.get(jn);if(n!==t.components[0])return;let r=e.get(Mt),o=e.get(WC);e.get(Ph)===1&&r.initialNavigation(),e.get(YC,null,{optional:!0})?.setUpPreloading(),e.get($C,null,{optional:!0})?.init(),r.resetRootComponentType(t.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var WC=new w("",{factory:()=>new G}),Ph=new w("",{factory:()=>1});function GC(){let e=[{provide:Ec,useValue:!0},{provide:Ph,useValue:0},Co(()=>{let n=h(ae);return n.get(Pp,Promise.resolve()).then(()=>new Promise(r=>{let o=n.get(Mt),i=n.get(WC);Gu(o,()=>{r(!0)}),n.get(zu).afterPreactivation=()=>(r(!0),i.closed?_(void 0):i),o.initialNavigation()}))})];return vs(2,e)}function qC(){let e=[Co(()=>{h(Mt).setUpLocationChangeListener()}),{provide:Ph,useValue:2}];return vs(3,e)}var YC=new w("");function ZC(e){return vs(0,[{provide:YC,useExisting:HC},{provide:ys,useExisting:e}])}function KC(){return vs(8,[Th,{provide:gs,useExisting:Th}])}function QC(e){qe("NgRouterViewTransitions");let n=[{provide:Ah,useValue:jC},{provide:Rh,useValue:m({skipNextTransition:!!e?.skipInitialTransition},e)}];return vs(9,n)}var JC=[Un,{provide:zn,useClass:vn},Mt,Lr,{provide:Zt,useFactory:VC},$u,[]],LR=(()=>{class e{constructor(){}static forRoot(t,r){return{ngModule:e,providers:[JC,[],{provide:Fr,multi:!0,useValue:t},[],r?.errorHandler?{provide:xh,useValue:r.errorHandler}:[],{provide:Wn,useValue:r||{}},r?.useHash?jR():UR(),FR(),r?.preloadingStrategy?ZC(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?BR(r):[],r?.bindToComponentInputs?KC().\u0275providers:[],r?.enableViewTransitions?QC().\u0275providers:[],HR()]}}static forChild(t){return{ngModule:e,providers:[{provide:Fr,multi:!0,useValue:t}]}}static \u0275fac=function(r){return new(r||e)};static \u0275mod=Gt({type:e});static \u0275inj=ht({})}return e})();function FR(){return{provide:$C,useFactory:()=>{let e=h($p),n=h(Wn);return n.scrollOffset&&e.setOffset(n.scrollOffset),new PR(n)}}}function jR(){return{provide:St,useClass:Up}}function UR(){return{provide:St,useClass:Jc}}function BR(e){return[e.initialNavigation==="disabled"?qC().\u0275providers:[],e.initialNavigation==="enabledBlocking"?GC().\u0275providers:[]]}var Oh=new w("");function HR(){return[{provide:Oh,useFactory:zC},{provide:Ui,multi:!0,useExisting:Oh}]}function $R(e){return e==null||e===""||Array.isArray(e)&&e.length===0||!(e instanceof Date)&&typeof e=="object"&&Object.keys(e).length===0}function kh(e,n,t=new WeakSet){if(e===n)return!0;if(!e||!n||typeof e!="object"||typeof n!="object"||t.has(e)||t.has(n))return!1;t.add(e).add(n);let r=Array.isArray(e),o=Array.isArray(n),i,s,a;if(r&&o){if(s=e.length,s!=n.length)return!1;for(i=s;i--!==0;)if(!kh(e[i],n[i],t))return!1;return!0}if(r!=o)return!1;let c=e instanceof Date,u=n instanceof Date;if(c!=u)return!1;if(c&&u)return e.getTime()==n.getTime();let l=e instanceof RegExp,d=n instanceof RegExp;if(l!=d)return!1;if(l&&d)return e.toString()==n.toString();let f=Object.keys(e);if(s=f.length,s!==Object.keys(n).length)return!1;for(i=s;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,f[i]))return!1;for(i=s;i--!==0;)if(a=f[i],!kh(e[a],n[a],t))return!1;return!0}function VR(e,n){return kh(e,n)}function ew(e){return typeof e=="function"&&"call"in e&&"apply"in e}function Lh(e){return!$R(e)}function Yu(e,n){if(!e||!n)return null;try{let t=e[n];if(Lh(t))return t}catch{}if(Object.keys(e).length){if(ew(n))return n(e);if(n.indexOf(".")===-1)return e[n];{let t=n.split("."),r=e;for(let o=0,i=t.length;oXC(s)===o)||"";return GR(Gn(e[i],t),r.join("."),t)}return}return Gn(e,t)}function EG(e,n=!0){return Array.isArray(e)&&(n||e.length!==0)}function DG(e){return e instanceof Date}function CG(e=""){return Lh(e)&&e.length===1&&!!e.match(/\S| /)}function Zu(e){return e&&e.replace(/\/\*(?:(?!\*\/)[\s\S])*\*\/|[\r\n\t]+/g,"").replace(/ {2,}/g," ").replace(/ ([{:}]) /g,"$1").replace(/([;,]) /g,"$1").replace(/ !/g,"!").replace(/: /g,":").trim()}function Je(e){if(e&&/[\xC0-\xFF\u0100-\u017E]/.test(e)){let n={A:/[\xC0-\xC5\u0100\u0102\u0104]/g,AE:/[\xC6]/g,C:/[\xC7\u0106\u0108\u010A\u010C]/g,D:/[\xD0\u010E\u0110]/g,E:/[\xC8-\xCB\u0112\u0114\u0116\u0118\u011A]/g,G:/[\u011C\u011E\u0120\u0122]/g,H:/[\u0124\u0126]/g,I:/[\xCC-\xCF\u0128\u012A\u012C\u012E\u0130]/g,IJ:/[\u0132]/g,J:/[\u0134]/g,K:/[\u0136]/g,L:/[\u0139\u013B\u013D\u013F\u0141]/g,N:/[\xD1\u0143\u0145\u0147\u014A]/g,O:/[\xD2-\xD6\xD8\u014C\u014E\u0150]/g,OE:/[\u0152]/g,R:/[\u0154\u0156\u0158]/g,S:/[\u015A\u015C\u015E\u0160]/g,T:/[\u0162\u0164\u0166]/g,U:/[\xD9-\xDC\u0168\u016A\u016C\u016E\u0170\u0172]/g,W:/[\u0174]/g,Y:/[\xDD\u0176\u0178]/g,Z:/[\u0179\u017B\u017D]/g,a:/[\xE0-\xE5\u0101\u0103\u0105]/g,ae:/[\xE6]/g,c:/[\xE7\u0107\u0109\u010B\u010D]/g,d:/[\u010F\u0111]/g,e:/[\xE8-\xEB\u0113\u0115\u0117\u0119\u011B]/g,g:/[\u011D\u011F\u0121\u0123]/g,i:/[\xEC-\xEF\u0129\u012B\u012D\u012F\u0131]/g,ij:/[\u0133]/g,j:/[\u0135]/g,k:/[\u0137,\u0138]/g,l:/[\u013A\u013C\u013E\u0140\u0142]/g,n:/[\xF1\u0144\u0146\u0148\u014B]/g,p:/[\xFE]/g,o:/[\xF2-\xF6\xF8\u014D\u014F\u0151]/g,oe:/[\u0153]/g,r:/[\u0155\u0157\u0159]/g,s:/[\u015B\u015D\u015F\u0161]/g,t:/[\u0163\u0165\u0167]/g,u:/[\xF9-\xFC\u0169\u016B\u016D\u016F\u0171\u0173]/g,w:/[\u0175]/g,y:/[\xFD\xFF\u0177]/g,z:/[\u017A\u017C\u017E]/g};for(let t in n)e=e.replace(n[t],t)}return e}function qR(e,n){return e?e.classList?e.classList.contains(n):new RegExp("(^| )"+n+"( |$)","gi").test(e.className):!1}function tw(e,n){if(e&&n){let t=r=>{qR(e,r)||(e.classList?e.classList.add(r):e.className+=" "+r)};[n].flat().filter(Boolean).forEach(r=>r.split(" ").forEach(t))}}function YR(){return window.innerWidth-document.documentElement.offsetWidth}function bG(e){typeof e=="string"?tw(document.body,e||"p-overflow-hidden"):(e!=null&&e.variableName&&document.body.style.setProperty(e.variableName,YR()+"px"),tw(document.body,e?.className||"p-overflow-hidden"))}function nw(e,n){if(e&&n){let t=r=>{e.classList?e.classList.remove(r):e.className=e.className.replace(new RegExp("(^|\\b)"+r.split(" ").join("|")+"(\\b|$)","gi")," ")};[n].flat().filter(Boolean).forEach(r=>r.split(" ").forEach(t))}}function IG(e){typeof e=="string"?nw(document.body,e||"p-overflow-hidden"):(e!=null&&e.variableName&&document.body.style.removeProperty(e.variableName),nw(document.body,e?.className||"p-overflow-hidden"))}function jh(e){for(let n of document?.styleSheets)try{for(let t of n?.cssRules)for(let r of t?.style)if(e.test(r))return{name:r,value:t.style.getPropertyValue(r).trim()}}catch{}return null}function rw(e){let n={width:0,height:0};if(e){let[t,r]=[e.style.visibility,e.style.display],o=e.getBoundingClientRect();e.style.visibility="hidden",e.style.display="block",n.width=o.width||e.offsetWidth,n.height=o.height||e.offsetHeight,e.style.display=r,e.style.visibility=t}return n}function ow(){let e=window,n=document,t=n.documentElement,r=n.getElementsByTagName("body")[0],o=e.innerWidth||t.clientWidth||r.clientWidth,i=e.innerHeight||t.clientHeight||r.clientHeight;return{width:o,height:i}}function Uh(e){return e?Math.abs(e.scrollLeft):0}function ZR(){let e=document.documentElement;return(window.pageXOffset||Uh(e))-(e.clientLeft||0)}function KR(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}function QR(e){return e?getComputedStyle(e).direction==="rtl":!1}function SG(e,n,t=!0){var r,o,i,s;if(e){let a=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:rw(e),c=a.height,u=a.width,l=n.offsetHeight,d=n.offsetWidth,f=n.getBoundingClientRect(),p=KR(),g=ZR(),D=ow(),v,C,x="top";f.top+l+c>D.height?(v=f.top+p-c,x="bottom",v<0&&(v=p)):v=l+f.top+p,f.left+u>D.width?C=Math.max(0,f.left+g+d-u):C=f.left+g,QR(e)?e.style.insetInlineEnd=C+"px":e.style.insetInlineStart=C+"px",e.style.top=v+"px",e.style.transformOrigin=x,t&&(e.style.marginTop=x==="bottom"?`calc(${(o=(r=jh(/-anchor-gutter$/))==null?void 0:r.value)!=null?o:"2px"} * -1)`:(s=(i=jh(/-anchor-gutter$/))==null?void 0:i.value)!=null?s:"")}}function TG(e,n){e&&(typeof n=="string"?e.style.cssText=n:Object.entries(n||{}).forEach(([t,r])=>e.style[t]=r))}function _G(e,n){if(e instanceof HTMLElement){let t=e.offsetWidth;if(n){let r=getComputedStyle(e);t+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return t}return 0}function MG(e,n,t=!0,r=void 0){var o;if(e){let i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:rw(e),s=n.offsetHeight,a=n.getBoundingClientRect(),c=ow(),u,l,d=r??"top";if(!r&&a.top+s+i.height>c.height?(u=-1*i.height,d="bottom",a.top+u<0&&(u=-1*a.top)):u=s,i.width>c.width?l=a.left*-1:a.left+i.width>c.width?l=(a.left+i.width-c.width)*-1:l=0,e.style.top=u+"px",e.style.insetInlineStart=l+"px",e.style.transformOrigin=d,t){let f=(o=jh(/-anchor-gutter$/))==null?void 0:o.value;e.style.marginTop=d==="bottom"?`calc(${f??"2px"} * -1)`:f??""}}}function iw(e){if(e){let n=e.parentNode;return n&&n instanceof ShadowRoot&&n.host&&(n=n.host),n}return null}function JR(e){return!!(e!==null&&typeof e<"u"&&e.nodeName&&iw(e))}function jr(e){return typeof Element<"u"?e instanceof Element:e!==null&&typeof e=="object"&&e.nodeType===1&&typeof e.nodeName=="string"}function Ku(e){var n;if(jr(e))return e;if(!e||typeof e!="object")return;let t=e;if("current"in e)t=e.current,t=(n=Ku(t?.elementRef))!=null?n:t;else if("value"in e)t=e.value;else if("nativeElement"in e)t=e.nativeElement;else if("el"in e){let r=e.el;r&&typeof r=="object"&&"nativeElement"in r?t=r.nativeElement:t=r}else if("elementRef"in e)return Ku(e.elementRef);return t=Gn(t),jr(t)?t:void 0}function XR(e,n){var t,r,o;if(e)switch(e){case"document":return document;case"window":return window;case"body":return document.body;case"@next":return n?.nextElementSibling;case"@prev":return n?.previousElementSibling;case"@first":return n?.firstElementChild;case"@last":return n?.lastElementChild;case"@child":return(t=n?.children)==null?void 0:t[0];case"@parent":return n?.parentElement;case"@grandparent":return(r=n?.parentElement)==null?void 0:r.parentElement;default:{if(typeof e=="string"){let a=e.match(/^@child\[(\d+)]/);return a?((o=n?.children)==null?void 0:o[parseInt(a[1],10)])||null:document.querySelector(e)||null}let i=(a=>typeof a=="function"&&"call"in a&&"apply"in a)(e)?e():e,s=Ku(i);return JR(s)?s:i?.nodeType===9?i:void 0}}}function AG(e,n){let t=XR(e,n);if(t)t.appendChild(n);else throw new Error("Cannot append "+n+" to "+e)}function Qu(e,n={}){if(jr(e)){let t=(o,i)=>{var s,a;let c=(s=e?.$attrs)!=null&&s[o]?[(a=e?.$attrs)==null?void 0:a[o]]:[];return[i].flat().reduce((u,l)=>{if(l!=null){let d=typeof l;if(d==="string"||d==="number")u.push(l);else if(d==="object"){let f=Array.isArray(l)?t(o,l):Object.entries(l).map(([p,g])=>o==="style"&&(g||g===0)?`${p.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}:${g}`:g?p:void 0);u=f.length?u.concat(f.filter(p=>!!p)):u}}return u},c)},r=o=>{t("style",o).forEach(i=>{let s=i.indexOf(":");if(s<0)return;let a=i.slice(0,s).trim(),c=i.slice(s+1).trim();a&&e.style.setProperty(a,c)})};Object.entries(n).forEach(([o,i])=>{if(i!=null){let s=o.match(/^on(.+)/);s?e.addEventListener(s[1].toLowerCase(),i):o==="p-bind"||o==="pBind"?Qu(e,i):o==="style"?(r(i),(e.$attrs=e.$attrs||{})&&(e.$attrs[o]=e.style.cssText)):(i=o==="class"?[...new Set(t("class",i))].join(" ").trim():i,(e.$attrs=e.$attrs||{})&&(e.$attrs[o]=i),e.setAttribute(o,i))}})}}function RG(e,n={},...t){if(e){let r=document.createElement(e);return Qu(r,n),r.append(...t),r}}function xG(e,n){if(e){e.style.opacity="0";let t=+new Date,r="0",o=function(){r=`${+e.style.opacity+(new Date().getTime()-t)/n}`,e.style.opacity=r,t=+new Date,+r<1&&("requestAnimationFrame"in window?requestAnimationFrame(o):setTimeout(o,16))};o()}}function ex(e,n){return jr(e)?Array.from(e.querySelectorAll(n)):[]}function OG(e,n){return jr(e)?e.matches(n)?e:e.querySelector(n):null}function PG(e,n){e&&document.activeElement!==e&&e.focus(n)}function kG(e,n){if(jr(e)){let t=e.getAttribute(n);return isNaN(t)?t==="true"||t==="false"?t==="true":t:+t}}function sw(e,n=""){let t=ex(e,`button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${n}, + [href]:not([tabindex = "-1"]):not([style*="display:none"]):not([hidden])${n}, + input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${n}, + select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${n}, + textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${n}, + [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${n}, + [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])${n}`),r=[];for(let o of t)getComputedStyle(o).display!="none"&&getComputedStyle(o).visibility!="hidden"&&r.push(o);return r}function LG(e,n){let t=sw(e,n);return t.length>0?t[0]:null}function FG(e){if(e){let n=e.offsetHeight,t=getComputedStyle(e);return n-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)+parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),n}return 0}function jG(e){var n;if(e){let t=(n=iw(e))==null?void 0:n.childNodes,r=0;if(t)for(let o=0;o0?t[t.length-1]:null}function BG(e){if(e){let n=e.getBoundingClientRect();return{top:n.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:n.left+(window.pageXOffset||Uh(document.documentElement)||Uh(document.body)||0)}}return{top:"auto",left:"auto"}}function tx(e,n){if(e){let t=e.offsetHeight;if(n){let r=getComputedStyle(e);t+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return t}return 0}function HG(){if(window.getSelection)return window.getSelection().toString();if(document.getSelection)return document.getSelection().toString()}function $G(e){if(e){let n=e.offsetWidth,t=getComputedStyle(e);return n-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)+parseFloat(t.borderLeftWidth)+parseFloat(t.borderRightWidth),n}return 0}function VG(e){if(e){let n=e.nodeName,t=e.parentElement&&e.parentElement.nodeName;return n==="INPUT"||n==="TEXTAREA"||n==="BUTTON"||n==="A"||t==="INPUT"||t==="TEXTAREA"||t==="BUTTON"||t==="A"||!!e.closest(".p-button, .p-checkbox, .p-radiobutton")}return!1}function zG(e){return!!(e&&e.offsetParent!=null)}function WG(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}function GG(){return new Promise(e=>{requestAnimationFrame(()=>{requestAnimationFrame(e)})})}function qG(e){var n;e&&("remove"in Element.prototype?e.remove():(n=e.parentNode)==null||n.removeChild(e))}function YG(e,n){let t=Ku(e);if(t)t.removeChild(n);else throw new Error("Cannot remove "+n+" from "+e)}function ZG(e,n){let t=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=t?parseFloat(t):0,o=getComputedStyle(e).getPropertyValue("paddingTop"),i=o?parseFloat(o):0,s=e.getBoundingClientRect(),a=n.getBoundingClientRect().top+document.body.scrollTop-(s.top+document.body.scrollTop)-r-i,c=e.scrollTop,u=e.clientHeight,l=tx(n);a<0?e.scrollTop=c+a:a+l>u&&(e.scrollTop=c+a-u+l)}function aw(e,n="",t){if(jr(e)&&t!==null&&t!==void 0){if(n==="style"){typeof t=="string"?e.style.cssText=t:typeof t=="object"&&Object.entries(t).forEach(([r,o])=>{if(o==null)return;let i=r.startsWith("--")?r:r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();e.style.setProperty(i,String(o))});return}e.setAttribute(n,t)}}var cw=["*"],nx=(function(e){return e[e.ACCEPT=0]="ACCEPT",e[e.REJECT=1]="REJECT",e[e.CANCEL=2]="CANCEL",e})(nx||{}),e3=(()=>{class e{requireConfirmationSource=new G;acceptConfirmationSource=new G;requireConfirmation$=this.requireConfirmationSource.asObservable();accept=this.acceptConfirmationSource.asObservable();confirm(t){return this.requireConfirmationSource.next(t),this}close(){return this.requireConfirmationSource.next(null),this}onAccept(){this.acceptConfirmationSource.next(null)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})();var we=(()=>{class e{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"}return e})(),t3=(()=>{class e{static AND="and";static OR="or"}return e})(),n3=(()=>{class e{filter(t,r,o,i,s){let a=[];if(t)for(let c of t)for(let u of r){let l=Yu(c,u);if(this.filters[i](l,o,s)){a.push(c);break}}return a}filters={startsWith:(t,r,o)=>{if(r==null||r.trim()==="")return!0;if(t==null)return!1;let i=Je(r.toString()).toLocaleLowerCase(o);return Je(t.toString()).toLocaleLowerCase(o).slice(0,i.length)===i},contains:(t,r,o)=>{if(r==null||typeof r=="string"&&r.trim()==="")return!0;if(t==null)return!1;let i=Je(r.toString()).toLocaleLowerCase(o);return Je(t.toString()).toLocaleLowerCase(o).indexOf(i)!==-1},notContains:(t,r,o)=>{if(r==null||typeof r=="string"&&r.trim()==="")return!0;if(t==null)return!1;let i=Je(r.toString()).toLocaleLowerCase(o);return Je(t.toString()).toLocaleLowerCase(o).indexOf(i)===-1},endsWith:(t,r,o)=>{if(r==null||r.trim()==="")return!0;if(t==null)return!1;let i=Je(r.toString()).toLocaleLowerCase(o),s=Je(t.toString()).toLocaleLowerCase(o);return s.indexOf(i,s.length-i.length)!==-1},equals:(t,r,o)=>r==null||typeof r=="string"&&r.trim()===""?!0:t==null?!1:t.getTime&&r.getTime?t.getTime()===r.getTime():t==r?!0:Je(t.toString()).toLocaleLowerCase(o)==Je(r.toString()).toLocaleLowerCase(o),notEquals:(t,r,o)=>r==null||typeof r=="string"&&r.trim()===""?!1:t==null?!0:t.getTime&&r.getTime?t.getTime()!==r.getTime():t==r?!1:Je(t.toString()).toLocaleLowerCase(o)!=Je(r.toString()).toLocaleLowerCase(o),in:(t,r)=>{if(r==null||r.length===0)return!0;for(let o=0;or==null||r[0]==null||r[1]==null?!0:t==null?!1:t.getTime?r[0].getTime()<=t.getTime()&&t.getTime()<=r[1].getTime():r[0]<=t&&t<=r[1],lt:(t,r,o)=>r==null?!0:t==null?!1:t.getTime&&r.getTime?t.getTime()r==null?!0:t==null?!1:t.getTime&&r.getTime?t.getTime()<=r.getTime():t<=r,gt:(t,r,o)=>r==null?!0:t==null?!1:t.getTime&&r.getTime?t.getTime()>r.getTime():t>r,gte:(t,r,o)=>r==null?!0:t==null?!1:t.getTime&&r.getTime?t.getTime()>=r.getTime():t>=r,is:(t,r,o)=>this.filters.equals(t,r,o),isNot:(t,r,o)=>this.filters.notEquals(t,r,o),before:(t,r,o)=>this.filters.lt(t,r,o),after:(t,r,o)=>this.filters.gt(t,r,o),dateIs:(t,r)=>r==null?!0:t==null?!1:t.toDateString()===r.toDateString(),dateIsNot:(t,r)=>r==null?!0:t==null?!1:t.toDateString()!==r.toDateString(),dateBefore:(t,r)=>r==null?!0:t==null?!1:t.getTime()r==null?!0:t==null?!1:(t.setHours(0,0,0,0),t.getTime()>r.getTime())};register(t,r){this.filters[t]=r}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),r3=(()=>{class e{messageSource=new G;clearSource=new G;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(t){t&&this.messageSource.next(t)}addAll(t){t&&t.length&&this.messageSource.next(t)}clear(t){this.clearSource.next(t||null)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac})}return e})(),o3=(()=>{class e{clickSource=new G;parentDragSource=new G;clickObservable=this.clickSource.asObservable();parentDragObservable=this.parentDragSource.asObservable();add(t){t&&this.clickSource.next(t)}emitParentDrag(t){this.parentDragSource.next(t)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var i3=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=Eo({type:e,selectors:[["p-header"]],standalone:!1,ngContentSelectors:cw,decls:1,vars:0,template:function(r,o){r&1&&(Hc(),$c(0))},encapsulation:2})}return e})(),s3=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=Eo({type:e,selectors:[["p-footer"]],standalone:!1,ngContentSelectors:cw,decls:1,vars:0,template:function(r,o){r&1&&(Hc(),$c(0))},encapsulation:2})}return e})(),a3=(()=>{class e{template;type;name;constructor(t){this.template=t}getType(){return this.name}static \u0275fac=function(r){return new(r||e)(U($t))};static \u0275dir=Te({type:e,selectors:[["","pTemplate",""]],inputs:{type:"type",name:[0,"pTemplate","name"]}})}return e})(),c3=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275mod=Gt({type:e});static \u0275inj=ht({imports:[au]})}return e})(),u3=(()=>{class e{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage";static SHOW_FILTER_MENU="showFilterMenu";static HIDE_FILTER_MENU="hideFilterMenu";static SELECTION_MESSAGE="selectionMessage";static ARIA="aria";static SELECT_COLOR="selectColor";static BROWSE_FILES="browseFiles"}return e})();function Es(e){return e==null||e===""||Array.isArray(e)&&e.length===0||!(e instanceof Date)&&typeof e=="object"&&Object.keys(e).length===0}function rx(e){return typeof e=="function"&&"call"in e&&"apply"in e}function le(e){return!Es(e)}function qn(e,n=!0){return e instanceof Object&&e.constructor===Object&&(n||Object.keys(e).length!==0)}function Yn(e,...n){return rx(e)?e(...n):e}function Ur(e,n=!0){return typeof e=="string"&&(n||e!=="")}function uw(e){return le(e)&&!isNaN(e)}function Nt(e,n){if(n){let t=n.test(e);return n.lastIndex=0,t}return!1}function Bh(e){return e&&e.replace(/\/\*(?:(?!\*\/)[\s\S])*\*\/|[\r\n\t]+/g,"").replace(/ {2,}/g," ").replace(/ ([{:}]) /g,"$1").replace(/([;,]) /g,"$1").replace(/ !/g,"!").replace(/: /g,":").trim()}function Ju(e){return Ur(e)?e.replace(/(_)/g,"-").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase():e}function d3(e){return e==="auto"?0:typeof e=="number"?e:Number(e.replace(/[^\d.]/g,"").replace(",","."))*1e3}function lw(){let e=new Map;return{on(n,t){let r=e.get(n);return r?r.push(t):r=[t],e.set(n,r),this},off(n,t){let r=e.get(n);return r&&r.splice(r.indexOf(t)>>>0,1),this},emit(n,t){let r=e.get(n);r&&r.forEach(o=>{o(t)})},clear(){e.clear()}}}function ox(e,n){return e?e.classList?e.classList.contains(n):new RegExp("(^| )"+n+"( |$)","gi").test(e.className):!1}function h3(e,n){if(e&&n){let t=r=>{ox(e,r)||(e.classList?e.classList.add(r):e.className+=" "+r)};[n].flat().filter(Boolean).forEach(r=>r.split(" ").forEach(t))}}function g3(e,n){if(e&&n){let t=r=>{e.classList?e.classList.remove(r):e.className=e.className.replace(new RegExp("(^|\\b)"+r.split(" ").join("|")+"(\\b|$)","gi")," ")};[n].flat().filter(Boolean).forEach(r=>r.split(" ").forEach(t))}}function m3(e){let n={width:0,height:0};if(e){let[t,r]=[e.style.visibility,e.style.display],o=e.getBoundingClientRect();e.style.visibility="hidden",e.style.display="block",n.width=o.width||e.offsetWidth,n.height=o.height||e.offsetHeight,e.style.display=r,e.style.visibility=t}return n}function y3(){return typeof window>"u"||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function v3(e,n,t=null,r){var o;n&&((o=e?.style)==null||o.setProperty(n,t,r))}var ix=Object.defineProperty,sx=Object.defineProperties,ax=Object.getOwnPropertyDescriptors,Xu=Object.getOwnPropertySymbols,pw=Object.prototype.hasOwnProperty,hw=Object.prototype.propertyIsEnumerable,dw=(e,n,t)=>n in e?ix(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Rt=(e,n)=>{for(var t in n||(n={}))pw.call(n,t)&&dw(e,t,n[t]);if(Xu)for(var t of Xu(n))hw.call(n,t)&&dw(e,t,n[t]);return e},Hh=(e,n)=>sx(e,ax(n)),En=(e,n)=>{var t={};for(var r in e)pw.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&Xu)for(var r of Xu(e))n.indexOf(r)<0&&hw.call(e,r)&&(t[r]=e[r]);return t};var cx=lw(),Kt=cx,Ds=/{([^}]*)}/g,gw=/(\d+\s+[\+\-\*\/]\s+\d+)/g,mw=/var\([^)]+\)/g;function fw(e){return Ur(e)?e.replace(/[A-Z]/g,(n,t)=>t===0?n:"."+n.toLowerCase()).toLowerCase():e}function ux(e){return qn(e)&&e.hasOwnProperty("$value")&&e.hasOwnProperty("$type")?e.$value:e}function lx(e){return e.replaceAll(/ /g,"").replace(/[^\w]/g,"-")}function $h(e="",n=""){return lx(`${Ur(e,!1)&&Ur(n,!1)?`${e}-`:e}${n}`)}function yw(e="",n=""){return`--${$h(e,n)}`}function dx(e=""){let n=(e.match(/{/g)||[]).length,t=(e.match(/}/g)||[]).length;return(n+t)%2!==0}function vw(e,n="",t="",r=[],o){if(Ur(e)){let i=e.trim();if(dx(i))return;if(Nt(i,Ds)){let s=i.replaceAll(Ds,a=>{let c=a.replace(/{|}/g,"").split(".").filter(u=>!r.some(l=>Nt(u,l)));return`var(${yw(t,Ju(c.join("-")))}${le(o)?`, ${o}`:""})`});return Nt(s.replace(mw,"0"),gw)?`calc(${s})`:s}return i}else if(uw(e))return e}function fx(e,n,t){Ur(n,!1)&&e.push(`${n}:${t};`)}function Fo(e,n){return e?`${e}{${n}}`:""}function Ew(e,n){if(e.indexOf("dt(")===-1)return e;function t(s,a){let c=[],u=0,l="",d=null,f=0;for(;u<=s.length;){let p=s[u];if((p==='"'||p==="'"||p==="`")&&s[u-1]!=="\\"&&(d=d===p?null:p),!d&&(p==="("&&f++,p===")"&&f--,(p===","||u===s.length)&&f===0)){let g=l.trim();g.startsWith("dt(")?c.push(Ew(g,a)):c.push(r(g)),l="",u++;continue}p!==void 0&&(l+=p),u++}return c}function r(s){let a=s[0];if((a==='"'||a==="'"||a==="`")&&s[s.length-1]===a)return s.slice(1,-1);let c=Number(s);return isNaN(c)?s:c}let o=[],i=[];for(let s=0;s0){let a=i.pop();i.length===0&&o.push([a,s])}if(!o.length)return e;for(let s=o.length-1;s>=0;s--){let[a,c]=o[s],u=e.slice(a+3,c),l=t(u,n),d=n(...l);e=e.slice(0,a)+d+e.slice(c+1)}return e}var _3=e=>{var n;let t=de.getTheme(),r=Vh(t,e,void 0,"variable"),o=(n=r?.match(/--[\w-]+/g))==null?void 0:n[0],i=Vh(t,e,void 0,"value");return{name:o,variable:r,value:i}},Dn=(...e)=>Vh(de.getTheme(),...e),Vh=(e={},n,t,r)=>{if(n){let{variable:o,options:i}=de.defaults||{},{prefix:s,transform:a}=e?.options||i||{},c=Nt(n,Ds)?n:`{${n}}`;return r==="value"||Es(r)&&a==="strict"?de.getTokenValue(n):vw(c,void 0,s,[o.excludedKeyRegex],t)}return""};function jo(e,...n){if(e instanceof Array){let t=e.reduce((r,o,i)=>{var s;return r+o+((s=Yn(n[i],{dt:Dn}))!=null?s:"")},"");return Ew(t,Dn)}return Yn(e,{dt:Dn})}function px(e,n={}){let t=de.defaults.variable,{prefix:r=t.prefix,selector:o=t.selector,excludedKeyRegex:i=t.excludedKeyRegex}=n,s=[],a=[],c=[{node:e,path:r}];for(;c.length;){let{node:l,path:d}=c.pop();for(let f in l){let p=l[f],g=ux(p),D=Nt(f,i)?$h(d):$h(d,Ju(f));if(qn(g))c.push({node:g,path:D});else{let v=yw(D),C=vw(g,D,r,[i]);fx(a,v,C);let x=D;r&&x.startsWith(r+"-")&&(x=x.slice(r.length+1)),s.push(x.replace(/-/g,"."))}}}let u=a.join("");return{value:a,tokens:s,declarations:u,css:Fo(o,u)}}var At={regex:{rules:{class:{pattern:/^\.([a-zA-Z][\w-]*)$/,resolve(e){return{type:"class",selector:e,matched:this.pattern.test(e.trim())}}},attr:{pattern:/^\[(.*)\]$/,resolve(e){return{type:"attr",selector:`:root${e},:host${e}`,matched:this.pattern.test(e.trim())}}},media:{pattern:/^@media (.*)$/,resolve(e){return{type:"media",selector:e,matched:this.pattern.test(e.trim())}}},system:{pattern:/^system$/,resolve(e){return{type:"system",selector:"@media (prefers-color-scheme: dark)",matched:this.pattern.test(e.trim())}}},custom:{resolve(e){return{type:"custom",selector:e,matched:!0}}}},resolve(e){let n=Object.keys(this.rules).filter(t=>t!=="custom").map(t=>this.rules[t]);return[e].flat().map(t=>{var r;return(r=n.map(o=>o.resolve(t)).find(o=>o.matched))!=null?r:this.rules.custom.resolve(t)})}},_toVariables(e,n){return px(e,{prefix:n?.prefix})},getCommon({name:e="",theme:n={},params:t,set:r,defaults:o}){var i,s,a,c,u,l,d;let{preset:f,options:p}=n,g,D,v,C,x,re,J;if(le(f)&&p.transform!=="strict"){let{primitive:xt,semantic:Ot,extend:Xe}=f,Uo=Ot||{},{colorScheme:Cs}=Uo,ws=En(Uo,["colorScheme"]),bs=Xe||{},{colorScheme:Is}=bs,Bo=En(bs,["colorScheme"]),Ho=Cs||{},{dark:Ss}=Ho,Ts=En(Ho,["dark"]),_s=Is||{},{dark:Ms}=_s,Ns=En(_s,["dark"]),As=le(xt)?this._toVariables({primitive:xt},p):{},Rs=le(ws)?this._toVariables({semantic:ws},p):{},xs=le(Ts)?this._toVariables({light:Ts},p):{},zh=le(Ss)?this._toVariables({dark:Ss},p):{},Wh=le(Bo)?this._toVariables({semantic:Bo},p):{},Gh=le(Ns)?this._toVariables({light:Ns},p):{},qh=le(Ms)?this._toVariables({dark:Ms},p):{},[bw,Iw]=[(i=As.declarations)!=null?i:"",As.tokens],[Sw,Tw]=[(s=Rs.declarations)!=null?s:"",Rs.tokens||[]],[_w,Mw]=[(a=xs.declarations)!=null?a:"",xs.tokens||[]],[Nw,Aw]=[(c=zh.declarations)!=null?c:"",zh.tokens||[]],[Rw,xw]=[(u=Wh.declarations)!=null?u:"",Wh.tokens||[]],[Ow,Pw]=[(l=Gh.declarations)!=null?l:"",Gh.tokens||[]],[kw,Lw]=[(d=qh.declarations)!=null?d:"",qh.tokens||[]];g=this.transformCSS(e,bw,"light","variable",p,r,o),D=Iw;let Fw=this.transformCSS(e,`${Sw}${_w}`,"light","variable",p,r,o),jw=this.transformCSS(e,`${Nw}`,"dark","variable",p,r,o);v=`${Fw}${jw}`,C=[...new Set([...Tw,...Mw,...Aw])];let Uw=this.transformCSS(e,`${Rw}${Ow}color-scheme:light`,"light","variable",p,r,o),Bw=this.transformCSS(e,`${kw}color-scheme:dark`,"dark","variable",p,r,o);x=`${Uw}${Bw}`,re=[...new Set([...xw,...Pw,...Lw])],J=Yn(f.css,{dt:Dn})}return{primitive:{css:g,tokens:D},semantic:{css:v,tokens:C},global:{css:x,tokens:re},style:J}},getPreset({name:e="",preset:n={},options:t,params:r,set:o,defaults:i,selector:s}){var a,c,u;let l,d,f;if(le(n)&&t.transform!=="strict"){let p=e.replace("-directive",""),g=n,{colorScheme:D,extend:v,css:C}=g,x=En(g,["colorScheme","extend","css"]),re=v||{},{colorScheme:J}=re,xt=En(re,["colorScheme"]),Ot=D||{},{dark:Xe}=Ot,Uo=En(Ot,["dark"]),Cs=J||{},{dark:ws}=Cs,bs=En(Cs,["dark"]),Is=le(x)?this._toVariables({[p]:Rt(Rt({},x),xt)},t):{},Bo=le(Uo)?this._toVariables({[p]:Rt(Rt({},Uo),bs)},t):{},Ho=le(Xe)?this._toVariables({[p]:Rt(Rt({},Xe),ws)},t):{},[Ss,Ts]=[(a=Is.declarations)!=null?a:"",Is.tokens||[]],[_s,Ms]=[(c=Bo.declarations)!=null?c:"",Bo.tokens||[]],[Ns,As]=[(u=Ho.declarations)!=null?u:"",Ho.tokens||[]],Rs=this.transformCSS(p,`${Ss}${_s}`,"light","variable",t,o,i,s),xs=this.transformCSS(p,Ns,"dark","variable",t,o,i,s);l=`${Rs}${xs}`,d=[...new Set([...Ts,...Ms,...As])],f=Yn(C,{dt:Dn})}return{css:l,tokens:d,style:f}},getPresetC({name:e="",theme:n={},params:t,set:r,defaults:o}){var i;let{preset:s,options:a}=n,c=(i=s?.components)==null?void 0:i[e];return this.getPreset({name:e,preset:c,options:a,params:t,set:r,defaults:o})},getPresetD({name:e="",theme:n={},params:t,set:r,defaults:o}){var i,s;let a=e.replace("-directive",""),{preset:c,options:u}=n,l=((i=c?.components)==null?void 0:i[a])||((s=c?.directives)==null?void 0:s[a]);return this.getPreset({name:a,preset:l,options:u,params:t,set:r,defaults:o})},applyDarkColorScheme(e){return!(e.darkModeSelector==="none"||e.darkModeSelector===!1)},getColorSchemeOption(e,n){var t;return this.applyDarkColorScheme(e)?this.regex.resolve(e.darkModeSelector===!0?n.options.darkModeSelector:(t=e.darkModeSelector)!=null?t:n.options.darkModeSelector):[]},getLayerOrder(e,n={},t,r){let{cssLayer:o}=n;return o?`@layer ${Yn(o.order||o.name||"primeui",t)}`:""},getCommonStyleSheet({name:e="",theme:n={},params:t,props:r={},set:o,defaults:i}){let s=this.getCommon({name:e,theme:n,params:t,set:o,defaults:i}),a=Object.entries(r).reduce((c,[u,l])=>c.push(`${u}="${l}"`)&&c,[]).join(" ");return Object.entries(s||{}).reduce((c,[u,l])=>{if(qn(l)&&Object.hasOwn(l,"css")){let d=Bh(l.css),f=`${u}-variables`;c.push(``)}return c},[]).join("")},getStyleSheet({name:e="",theme:n={},params:t,props:r={},set:o,defaults:i}){var s;let a={name:e,theme:n,params:t,set:o,defaults:i},c=(s=e.includes("-directive")?this.getPresetD(a):this.getPresetC(a))==null?void 0:s.css,u=Object.entries(r).reduce((l,[d,f])=>l.push(`${d}="${f}"`)&&l,[]).join(" ");return c?``:""},createTokens(e={},n,t="",r="",o={}){let i=function(a,c={},u=[]){if(u.includes(this.path))return console.warn(`Circular reference detected at ${this.path}`),{colorScheme:a,path:this.path,paths:c,value:void 0};u.push(this.path),c.name=this.path,c.binding||(c.binding={});let l=this.value;if(typeof this.value=="string"&&Ds.test(this.value)){let d=this.value.trim().replace(Ds,f=>{var p;let g=f.slice(1,-1),D=this.tokens[g];if(!D)return console.warn(`Token not found for path: ${g}`),"__UNRESOLVED__";let v=D.computed(a,c,u);return Array.isArray(v)&&v.length===2?`light-dark(${v[0].value},${v[1].value})`:(p=v?.value)!=null?p:"__UNRESOLVED__"});l=gw.test(d.replace(mw,"0"))?`calc(${d})`:d}return Es(c.binding)&&delete c.binding,u.pop(),{colorScheme:a,path:this.path,paths:c,value:l.includes("__UNRESOLVED__")?void 0:l}},s=(a,c,u)=>{Object.entries(a).forEach(([l,d])=>{let f=Nt(l,n.variable.excludedKeyRegex)?c:c?`${c}.${fw(l)}`:fw(l),p=u?`${u}.${l}`:l;qn(d)?s(d,f,p):(o[f]||(o[f]={paths:[],computed:(g,D={},v=[])=>{if(o[f].paths.length===1)return o[f].paths[0].computed(o[f].paths[0].scheme,D.binding,v);if(g&&g!=="none")for(let C=0;CC.computed(C.scheme,D[C.scheme],v))}}),o[f].paths.push({path:p,value:d,scheme:p.includes("colorScheme.light")?"light":p.includes("colorScheme.dark")?"dark":"none",computed:i,tokens:o}))})};return s(e,t,r),o},getTokenValue(e,n,t){var r;let o=(a=>a.split(".").filter(c=>!Nt(c.toLowerCase(),t.variable.excludedKeyRegex)).join("."))(n),i=n.includes("colorScheme.light")?"light":n.includes("colorScheme.dark")?"dark":void 0,s=[(r=e[o])==null?void 0:r.computed(i)].flat().filter(a=>a);return s.length===1?s[0].value:s.reduce((a={},c)=>{let u=c,{colorScheme:l}=u,d=En(u,["colorScheme"]);return a[l]=d,a},void 0)},getSelectorRule(e,n,t,r){return t==="class"||t==="attr"?Fo(le(n)?`${e}${n},${e} ${n}`:e,r):Fo(e,Fo(n??":root,:host",r))},transformCSS(e,n,t,r,o={},i,s,a){if(le(n)){let{cssLayer:c}=o;if(r!=="style"){let u=this.getColorSchemeOption(o,s);n=t==="dark"?u.reduce((l,{type:d,selector:f})=>(le(f)&&(l+=f.includes("[CSS]")?f.replace("[CSS]",n):this.getSelectorRule(f,a,d,n)),l),""):Fo(a??":root,:host",n)}if(c){let u={name:"primeui",order:"primeui"};qn(c)&&(u.name=Yn(c.name,{name:e,type:r})),le(u.name)&&(n=Fo(`@layer ${u.name}`,n),i?.layerNames(u.name))}return n}return""}},de={defaults:{variable:{prefix:"p",selector:":root,:host",excludedKeyRegex:/^(primitive|semantic|components|directives|variables|colorscheme|light|dark|common|root|states|extend|css)$/gi},options:{prefix:"p",darkModeSelector:"system",cssLayer:!1}},_theme:void 0,_layerNames:new Set,_loadedStyleNames:new Set,_loadingStyles:new Set,_tokens:{},update(e={}){let{theme:n}=e;n&&(this._theme=Hh(Rt({},n),{options:Rt(Rt({},this.defaults.options),n.options)}),this._tokens=At.createTokens(this.preset,this.defaults),this.clearLoadedStyleNames())},get theme(){return this._theme},get preset(){var e;return((e=this.theme)==null?void 0:e.preset)||{}},get options(){var e;return((e=this.theme)==null?void 0:e.options)||{}},get tokens(){return this._tokens},getTheme(){return this.theme},setTheme(e){this.update({theme:e}),Kt.emit("theme:change",e)},getPreset(){return this.preset},setPreset(e){this._theme=Hh(Rt({},this.theme),{preset:e}),this._tokens=At.createTokens(e,this.defaults),this.clearLoadedStyleNames(),Kt.emit("preset:change",e),Kt.emit("theme:change",this.theme)},getOptions(){return this.options},setOptions(e){this._theme=Hh(Rt({},this.theme),{options:e}),this.clearLoadedStyleNames(),Kt.emit("options:change",e),Kt.emit("theme:change",this.theme)},getLayerNames(){return[...this._layerNames]},setLayerNames(e){this._layerNames.add(e)},getLoadedStyleNames(){return this._loadedStyleNames},isStyleNameLoaded(e){return this._loadedStyleNames.has(e)},setLoadedStyleName(e){this._loadedStyleNames.add(e)},deleteLoadedStyleName(e){this._loadedStyleNames.delete(e)},clearLoadedStyleNames(){this._loadedStyleNames.clear()},getTokenValue(e){return At.getTokenValue(this.tokens,e,this.defaults)},getCommon(e="",n){return At.getCommon({name:e,theme:this.theme,params:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getComponent(e="",n){let t={name:e,theme:this.theme,params:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return At.getPresetC(t)},getDirective(e="",n){let t={name:e,theme:this.theme,params:n,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return At.getPresetD(t)},getCustomPreset(e="",n,t,r){let o={name:e,preset:n,options:this.options,selector:t,params:r,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}};return At.getPreset(o)},getLayerOrderCSS(e=""){return At.getLayerOrder(e,this.options,{names:this.getLayerNames()},this.defaults)},transformCSS(e="",n,t="style",r){return At.transformCSS(e,n,r,t,this.options,{layerNames:this.setLayerNames.bind(this)},this.defaults)},getCommonStyleSheet(e="",n,t={}){return At.getCommonStyleSheet({name:e,theme:this.theme,params:n,props:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},getStyleSheet(e,n,t={}){return At.getStyleSheet({name:e,theme:this.theme,params:n,props:t,defaults:this.defaults,set:{layerNames:this.setLayerNames.bind(this)}})},onStyleMounted(e){this._loadingStyles.add(e)},onStyleUpdated(e){this._loadingStyles.add(e)},onStyleLoaded(e,{name:n}){this._loadingStyles.size&&(this._loadingStyles.delete(n),Kt.emit(`theme:${n}:load`,e),!this._loadingStyles.size&&Kt.emit("theme:load"))}};var Dw=` + *, + ::before, + ::after { + box-sizing: border-box; + } + + .p-collapsible-enter-active { + animation: p-animate-collapsible-expand 0.2s ease-out; + overflow: hidden; + } + + .p-collapsible-leave-active { + animation: p-animate-collapsible-collapse 0.2s ease-out; + overflow: hidden; + } + + @keyframes p-animate-collapsible-expand { + from { + grid-template-rows: 0fr; + } + to { + grid-template-rows: 1fr; + } + } + + @keyframes p-animate-collapsible-collapse { + from { + grid-template-rows: 1fr; + } + to { + grid-template-rows: 0fr; + } + } + + .p-disabled, + .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-disabled, + .p-component:disabled { + opacity: dt('disabled.opacity'); + } + + .pi { + font-size: dt('icon.size'); + } + + .p-icon { + width: dt('icon.size'); + height: dt('icon.size'); + } + + .p-overlay-mask { + background: var(--px-mask-background, dt('mask.background')); + color: dt('mask.color'); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-overlay-mask-enter-active { + animation: p-animate-overlay-mask-enter dt('mask.transition.duration') forwards; + } + + .p-overlay-mask-leave-active { + animation: p-animate-overlay-mask-leave dt('mask.transition.duration') forwards; + } + + @keyframes p-animate-overlay-mask-enter { + from { + background: transparent; + } + to { + background: var(--px-mask-background, dt('mask.background')); + } + } + @keyframes p-animate-overlay-mask-leave { + from { + background: var(--px-mask-background, dt('mask.background')); + } + to { + background: transparent; + } + } + + .p-anchored-overlay-enter-active { + animation: p-animate-anchored-overlay-enter 300ms cubic-bezier(.19,1,.22,1); + } + + .p-anchored-overlay-leave-active { + animation: p-animate-anchored-overlay-leave 300ms cubic-bezier(.19,1,.22,1); + } + + @keyframes p-animate-anchored-overlay-enter { + from { + opacity: 0; + transform: scale(0.93); + } + } + + @keyframes p-animate-anchored-overlay-leave { + to { + opacity: 0; + transform: scale(0.93); + } + } +`;var hx=0,Cw=(()=>{class e{document=h(z);use(t,r={}){let o=!1,i=t,s=null,{immediate:a=!0,manual:c=!1,name:u=`style_${++hx}`,id:l=void 0,media:d=void 0,nonce:f=void 0,first:p=!1,props:g={}}=r;if(this.document){if(s=this.document.querySelector(`style[data-primeng-style-id="${u}"]`)||l&&this.document.getElementById(l)||this.document.createElement("style"),s){if(!s.isConnected){i=t;let D=this.document.head;aw(s,"nonce",f),p&&D.firstChild?D.insertBefore(s,D.firstChild):D.appendChild(s),Qu(s,{type:"text/css",media:d,nonce:f,"data-primeng-style-id":u})}s.textContent!==i&&(s.textContent=i)}return{id:l,name:u,el:s,css:i}}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var $3={_loadedStyleNames:new Set,getLoadedStyleNames(){return this._loadedStyleNames},isStyleNameLoaded(e){return this._loadedStyleNames.has(e)},setLoadedStyleName(e){this._loadedStyleNames.add(e)},deleteLoadedStyleName(e){this._loadedStyleNames.delete(e)},clearLoadedStyleNames(){this._loadedStyleNames.clear()}},gx=` +.p-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.p-hidden-accessible input, +.p-hidden-accessible select { + transform: scale(0); +} + +.p-overflow-hidden { + overflow: hidden; + padding-right: dt('scrollbar.width'); +} +`,ww=(()=>{class e{name="base";useStyle=h(Cw);css=void 0;style=void 0;classes={};inlineStyles={};load=(t,r={},o=i=>i)=>{let i=o(jo`${Gn(t,{dt:Dn})}`);return i?this.useStyle.use(Zu(i),m({name:this.name},r)):{}};loadCSS=(t={})=>this.load(this.css,t);loadStyle=(t={},r="")=>this.load(this.style,t,(o="")=>de.transformCSS(t.name||this.name,`${o}${jo`${r}`}`));loadBaseCSS=(t={})=>this.load(gx,t);loadBaseStyle=(t={},r="")=>this.load(Dw,t,(o="")=>de.transformCSS(t.name||this.name,`${o}${jo`${r}`}`));getCommonTheme=t=>de.getCommon(this.name,t);getComponentTheme=t=>de.getComponent(this.name,t);getPresetTheme=(t,r,o)=>de.getCustomPreset(this.name,t,r,o);getLayerOrderThemeCSS=()=>de.getLayerOrderCSS(this.name);getStyleSheet=(t="",r={})=>{if(this.css){let o=Gn(this.css,{dt:Dn}),i=Zu(jo`${o}${t}`),s=Object.entries(r).reduce((a,[c,u])=>a.push(`${c}="${u}"`)&&a,[]).join(" ");return``}return""};getCommonThemeStyleSheet=(t,r={})=>de.getCommonStyleSheet(this.name,t,r);getThemeStyleSheet=(t,r={})=>{let o=[de.getStyleSheet(this.name,t,r)];if(this.style){let i=this.name==="base"?"global-style":`${this.name}-style`,s=jo`${Gn(this.style,{dt:Dn})}`,a=Zu(de.transformCSS(i,s)),c=Object.entries(r).reduce((u,[l,d])=>u.push(`${l}="${d}"`)&&u,[]).join(" ");o.push(``)}return o.join("")};static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var mx=(()=>{class e{theme=j(void 0);csp=j({nonce:void 0});isThemeChanged=!1;document=h(z);baseStyle=h(ww);constructor(){hi(()=>{Kt.on("theme:change",t=>{Z(()=>{this.isThemeChanged=!0,this.theme.set(t)})})}),hi(()=>{let t=this.theme();this.document&&t&&(this.isThemeChanged||this.onThemeChange(t),this.isThemeChanged=!1)})}ngOnDestroy(){de.clearLoadedStyleNames(),Kt.clear()}onThemeChange(t){de.setTheme(t),this.document&&this.loadCommonTheme()}loadCommonTheme(){if(this.theme()!=="none"&&!de.isStyleNameLoaded("common")){let{primitive:t,semantic:r,global:o,style:i}=this.baseStyle.getCommonTheme?.()||{},s={nonce:this.csp?.()?.nonce};this.baseStyle.load(t?.css,m({name:"primitive-variables"},s)),this.baseStyle.load(r?.css,m({name:"semantic-variables"},s)),this.baseStyle.load(o?.css,m({name:"global-variables"},s)),this.baseStyle.loadBaseStyle(m({name:"global-style"},s),i),de.setLoadedStyleName("common")}}setThemeConfig(t){let{theme:r,csp:o}=t||{};r&&this.theme.set(r),o&&this.csp.set(o)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),yx=(()=>{class e extends mx{ripple=j(!1);platformId=h(Mr);inputStyle=j(null);inputVariant=j(null);overlayAppendTo=j("self");overlayOptions={};csp=j({nonce:void 0});unstyled=j(void 0);pt=j(void 0);ptOptions=j(void 0);filterMatchModeOptions={text:[we.STARTS_WITH,we.CONTAINS,we.NOT_CONTAINS,we.ENDS_WITH,we.EQUALS,we.NOT_EQUALS],numeric:[we.EQUALS,we.NOT_EQUALS,we.LESS_THAN,we.LESS_THAN_OR_EQUAL_TO,we.GREATER_THAN,we.GREATER_THAN_OR_EQUAL_TO],date:[we.DATE_IS,we.DATE_IS_NOT,we.DATE_BEFORE,we.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",completed:"Completed",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"Search results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",fileChosenMessage:"Files",noFileChosenMessage:"No file chosen",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left",listLabel:"Option List",selectColor:"Select a color",removeLabel:"Remove",browseFiles:"Browse Files",maximizeLabel:"Maximize",minimizeLabel:"Minimize"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new G;translationObserver=this.translationSource.asObservable();getTranslation(t){return this.translation[t]}setTranslation(t){this.translation=m(m({},this.translation),t),this.translationSource.next(this.translation)}setConfig(t){let{csp:r,ripple:o,inputStyle:i,inputVariant:s,theme:a,overlayOptions:c,translation:u,filterMatchModeOptions:l,overlayAppendTo:d,zIndex:f,ptOptions:p,pt:g,unstyled:D}=t||{};r&&this.csp.set(r),d&&this.overlayAppendTo.set(d),o&&this.ripple.set(o),i&&this.inputStyle.set(i),s&&this.inputVariant.set(s),c&&(this.overlayOptions=c),u&&this.setTranslation(u),l&&(this.filterMatchModeOptions=l),f&&(this.zIndex=f),g&&this.pt.set(g),p&&this.ptOptions.set(p),D&&this.unstyled.set(D),a&&this.setThemeConfig({theme:a,csp:r})}static \u0275fac=(()=>{let t;return function(o){return(t||(t=_r(e)))(o||e)}})();static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),vx=new w("PRIME_NG_CONFIG");function J3(...e){let n=e?.map(r=>({provide:vx,useValue:r,multi:!1})),t=Co(()=>{let r=h(yx);e?.forEach(o=>r.setConfig(o))});return ot([...n,t])}export{m as a,P as b,zw as c,G as d,K as e,vl as f,q as g,Eb as h,Db as i,He as j,or as k,Cb as l,Ib as m,y as n,Ca as o,E as p,ht as q,w as r,h as s,lm as t,dm as u,Im as v,ae as w,z as x,Ie as y,ve as z,tI as A,j as B,hi as C,Vt as D,_r as E,Ge as F,Mr as G,yS as H,cv as I,kS as J,ln as K,U as L,Wt as M,Eo as N,Gt as O,Te as P,tp as Q,O_ as R,dE as S,pE as T,Do as U,jc as V,Ya as W,Za as X,Q_ as Y,J_ as Z,X_ as _,eM as $,mE as aa,fc as ba,lp as ca,Uc as da,dp as ea,fp as fa,yE as ga,pp as ha,hp as ia,EE as ja,sM as ka,DE as la,Bc as ma,dM as na,Hc as oa,$c as pa,Vc as qa,bE as ra,gp as sa,mp as ta,hM as ua,zc as va,ME as wa,_M as xa,NM as ya,UM as za,FE as Aa,yp as Ba,jE as Ca,BE as Da,$M as Ea,HE as Fa,VM as Ga,qM as Ha,YM as Ia,ZM as Ja,KM as Ka,QM as La,JM as Ma,XM as Na,e0 as Oa,t0 as Pa,s0 as Qa,Z as Ra,Vi as Sa,M2 as Ta,tD as Ua,N2 as Va,Nr as Wa,dn as Xa,xp as Ya,R2 as Za,fn as _a,Y0 as $a,SD as ab,Z0 as bb,K0 as cb,Q0 as db,eN as eb,au as fb,Jz as gb,Xz as hb,eW as ib,SN as jb,qD as kb,JN as lb,XN as mb,eA as nb,Sh as ob,Mt as pb,qu as qb,xR as rb,kR as sb,LR as tb,$R as ub,VR as vb,ew as wb,Lh as xb,Yu as yb,Fh as zb,yG as Ab,vG as Bb,Gn as Cb,WR as Db,XC as Eb,GR as Fb,EG as Gb,DG as Hb,CG as Ib,qR as Jb,tw as Kb,bG as Lb,nw as Mb,IG as Nb,jh as Ob,ow as Pb,ZR as Qb,KR as Rb,SG as Sb,TG as Tb,_G as Ub,MG as Vb,jr as Wb,XR as Xb,AG as Yb,RG as Zb,xG as _b,ex as $b,OG as ac,PG as bc,kG as cc,sw as dc,LG as ec,FG as fc,jG as gc,UG as hc,BG as ic,tx as jc,HG as kc,$G as lc,VG as mc,zG as nc,WG as oc,GG as pc,qG as qc,YG as rc,ZG as sc,aw as tc,nx as uc,e3 as vc,we as wc,t3 as xc,n3 as yc,r3 as zc,o3 as Ac,i3 as Bc,s3 as Cc,a3 as Dc,c3 as Ec,u3 as Fc,d3 as Gc,h3 as Hc,g3 as Ic,m3 as Jc,y3 as Kc,v3 as Lc,Kt as Mc,_3 as Nc,de as Oc,$3 as Pc,ww as Qc,yx as Rc,J3 as Sc}; diff --git a/wwwroot/chunk-HZCOMT7E.js b/wwwroot/chunk-HZCOMT7E.js new file mode 100644 index 0000000..4204234 --- /dev/null +++ b/wwwroot/chunk-HZCOMT7E.js @@ -0,0 +1,182 @@ +import{$ as Ye,E as $e,F as T,G as L,J as je,K as ne,M as qe,O as Ue,P as We,R as Ze,S as Ge,_ as Ke,a as xe,c as ke,e as Ie,f as Se,h as Me,i as Ee,k as Pe,l as De,m as Le,n as Be,o as Fe,p as Oe,s as Re,x as ze,y as te,z as Qe}from"./chunk-3OPZBP62.js";import{Aa as V,Ac as Ne,B as re,Bc as Ae,Cc as He,Da as _e,Dc as X,E as v,Ea as ye,Ec as D,Fa as ve,Fc as N,Ha as Z,J as r,Ja as G,N as w,O as j,Qa as le,Qc as ee,R as q,S as P,Sa as we,T as m,Ua as pe,V as B,Xa as z,Ya as de,aa as a,ba as l,bb as K,ca as c,cb as be,da as F,db as Y,ea as oe,fa as se,fb as J,ga as O,ha as I,ia as S,ib as Ce,ja as b,ka as M,la as ue,ma as y,na as p,o as me,oa as fe,p as A,pa as U,pb as Te,q as H,qa as W,r as Q,ra as he,s as _,sa as f,t as x,ta as h,u as k,ua as ge,v as E,xa as R,y as $,ya as u,za as C,zb as Ve}from"./chunk-67KDJ7HL.js";var dt=["data-p-icon","eye"],Je=(()=>{class t extends ne{static \u0275fac=(()=>{let e;return function(n){return(e||(e=v(t)))(n||t)}})();static \u0275cmp=w({type:t,selectors:[["","data-p-icon","eye"]],features:[P],attrs:dt,decls:1,vars:0,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M0.0535499 7.25213C0.208567 7.59162 2.40413 12.4 7 12.4C11.5959 12.4 13.7914 7.59162 13.9465 7.25213C13.9487 7.2471 13.9506 7.24304 13.952 7.24001C13.9837 7.16396 14 7.08239 14 7.00001C14 6.91762 13.9837 6.83605 13.952 6.76001C13.9506 6.75697 13.9487 6.75292 13.9465 6.74788C13.7914 6.4084 11.5959 1.60001 7 1.60001C2.40413 1.60001 0.208567 6.40839 0.0535499 6.74788C0.0512519 6.75292 0.0494023 6.75697 0.048 6.76001C0.0163137 6.83605 0 6.91762 0 7.00001C0 7.08239 0.0163137 7.16396 0.048 7.24001C0.0494023 7.24304 0.0512519 7.2471 0.0535499 7.25213ZM7 11.2C3.664 11.2 1.736 7.92001 1.264 7.00001C1.736 6.08001 3.664 2.80001 7 2.80001C10.336 2.80001 12.264 6.08001 12.736 7.00001C12.264 7.92001 10.336 11.2 7 11.2ZM5.55551 9.16182C5.98308 9.44751 6.48576 9.6 7 9.6C7.68891 9.59789 8.349 9.32328 8.83614 8.83614C9.32328 8.349 9.59789 7.68891 9.59999 7C9.59999 6.48576 9.44751 5.98308 9.16182 5.55551C8.87612 5.12794 8.47006 4.7947 7.99497 4.59791C7.51988 4.40112 6.99711 4.34963 6.49276 4.44995C5.98841 4.55027 5.52513 4.7979 5.16152 5.16152C4.7979 5.52513 4.55027 5.98841 4.44995 6.49276C4.34963 6.99711 4.40112 7.51988 4.59791 7.99497C4.7947 8.47006 5.12794 8.87612 5.55551 9.16182ZM6.2222 5.83594C6.45243 5.6821 6.7231 5.6 7 5.6C7.37065 5.6021 7.72553 5.75027 7.98762 6.01237C8.24972 6.27446 8.39789 6.62934 8.4 7C8.4 7.27689 8.31789 7.54756 8.16405 7.77779C8.01022 8.00802 7.79157 8.18746 7.53575 8.29343C7.27994 8.39939 6.99844 8.42711 6.72687 8.37309C6.4553 8.31908 6.20584 8.18574 6.01005 7.98994C5.81425 7.79415 5.68091 7.54469 5.6269 7.27312C5.57288 7.00155 5.6006 6.72006 5.70656 6.46424C5.81253 6.20842 5.99197 5.98977 6.2222 5.83594Z","fill","currentColor"]],template:function(i,n){i&1&&(E(),O(0,"path",0))},encapsulation:2})}return t})();var ct=["data-p-icon","eyeslash"],Xe=(()=>{class t extends ne{pathId;onInit(){this.pathId="url(#"+ze()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=v(t)))(n||t)}})();static \u0275cmp=w({type:t,selectors:[["","data-p-icon","eyeslash"]],features:[P],attrs:ct,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M13.9414 6.74792C13.9437 6.75295 13.9455 6.757 13.9469 6.76003C13.982 6.8394 14.0001 6.9252 14.0001 7.01195C14.0001 7.0987 13.982 7.1845 13.9469 7.26386C13.6004 8.00059 13.1711 8.69549 12.6674 9.33515C12.6115 9.4071 12.54 9.46538 12.4582 9.50556C12.3765 9.54574 12.2866 9.56678 12.1955 9.56707C12.0834 9.56671 11.9737 9.53496 11.8788 9.47541C11.7838 9.41586 11.7074 9.3309 11.6583 9.23015C11.6092 9.12941 11.5893 9.01691 11.6008 8.90543C11.6124 8.79394 11.6549 8.68793 11.7237 8.5994C12.1065 8.09726 12.4437 7.56199 12.7313 6.99995C12.2595 6.08027 10.3402 2.8014 6.99732 2.8014C6.63723 2.80218 6.27816 2.83969 5.92569 2.91336C5.77666 2.93304 5.62568 2.89606 5.50263 2.80972C5.37958 2.72337 5.29344 2.59398 5.26125 2.44714C5.22907 2.30031 5.2532 2.14674 5.32885 2.01685C5.40451 1.88696 5.52618 1.79021 5.66978 1.74576C6.10574 1.64961 6.55089 1.60134 6.99732 1.60181C11.5916 1.60181 13.7864 6.40856 13.9414 6.74792ZM2.20333 1.61685C2.35871 1.61411 2.5091 1.67179 2.6228 1.77774L12.2195 11.3744C12.3318 11.4869 12.3949 11.6393 12.3949 11.7983C12.3949 11.9572 12.3318 12.1097 12.2195 12.2221C12.107 12.3345 11.9546 12.3976 11.7956 12.3976C11.6367 12.3976 11.4842 12.3345 11.3718 12.2221L10.5081 11.3584C9.46549 12.0426 8.24432 12.4042 6.99729 12.3981C2.403 12.3981 0.208197 7.59135 0.0532336 7.25198C0.0509364 7.24694 0.0490875 7.2429 0.0476856 7.23986C0.0162332 7.16518 3.05176e-05 7.08497 3.05176e-05 7.00394C3.05176e-05 6.92291 0.0162332 6.8427 0.0476856 6.76802C0.631261 5.47831 1.46902 4.31959 2.51084 3.36119L1.77509 2.62545C1.66914 2.51175 1.61146 2.36136 1.61421 2.20597C1.61695 2.05059 1.6799 1.90233 1.78979 1.79244C1.89968 1.68254 2.04794 1.6196 2.20333 1.61685ZM7.45314 8.35147L5.68574 6.57609V6.5361C5.5872 6.78938 5.56498 7.06597 5.62183 7.33173C5.67868 7.59749 5.8121 7.84078 6.00563 8.03158C6.19567 8.21043 6.43052 8.33458 6.68533 8.39089C6.94014 8.44721 7.20543 8.43359 7.45314 8.35147ZM1.26327 6.99994C1.7351 7.91163 3.64645 11.1985 6.99729 11.1985C7.9267 11.2048 8.8408 10.9618 9.64438 10.4947L8.35682 9.20718C7.86027 9.51441 7.27449 9.64491 6.69448 9.57752C6.11446 9.51014 5.57421 9.24881 5.16131 8.83592C4.74842 8.42303 4.4871 7.88277 4.41971 7.30276C4.35232 6.72274 4.48282 6.13697 4.79005 5.64041L3.35855 4.2089C2.4954 5.00336 1.78523 5.94935 1.26327 6.99994Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(E(),oe(0,"g"),O(1,"path",0),se(),oe(2,"defs")(3,"clipPath",1),O(4,"rect",2),se()()),i&2&&(B("clip-path",n.pathId),r(3),ue("id",n.pathId))},encapsulation:2})}return t})();var et=` + .p-card { + background: dt('card.background'); + color: dt('card.color'); + box-shadow: dt('card.shadow'); + border-radius: dt('card.border.radius'); + display: flex; + flex-direction: column; + } + + .p-card-caption { + display: flex; + flex-direction: column; + gap: dt('card.caption.gap'); + } + + .p-card-body { + padding: dt('card.body.padding'); + display: flex; + flex-direction: column; + gap: dt('card.body.gap'); + } + + .p-card-title { + font-size: dt('card.title.font.size'); + font-weight: dt('card.title.font.weight'); + } + + .p-card-subtitle { + color: dt('card.subtitle.color'); + } +`;var ft=["header"],ht=["title"],gt=["subtitle"],_t=["content"],yt=["footer"],vt=["*",[["p-header"]],[["p-footer"]]],wt=["*","p-header","p-footer"];function bt(t,o){t&1&&b(0)}function Ct(t,o){if(t&1&&(l(0,"div",1),U(1,1),m(2,bt,1,0,"ng-container",2),c()),t&2){let e=p();u(e.cx("header")),a("pBind",e.ptm("header")),r(2),a("ngTemplateOutlet",e.headerTemplate||e._headerTemplate)}}function Tt(t,o){if(t&1&&(I(0),C(1),S()),t&2){let e=p(2);r(),V(e.header)}}function xt(t,o){t&1&&b(0)}function kt(t,o){if(t&1&&(l(0,"div",1),m(1,Tt,2,1,"ng-container",3)(2,xt,1,0,"ng-container",2),c()),t&2){let e=p();u(e.cx("title")),a("pBind",e.ptm("title")),r(),a("ngIf",e.header&&!e._titleTemplate&&!e.titleTemplate),r(),a("ngTemplateOutlet",e.titleTemplate||e._titleTemplate)}}function It(t,o){if(t&1&&(I(0),C(1),S()),t&2){let e=p(2);r(),V(e.subheader)}}function St(t,o){t&1&&b(0)}function Mt(t,o){if(t&1&&(l(0,"div",1),m(1,It,2,1,"ng-container",3)(2,St,1,0,"ng-container",2),c()),t&2){let e=p();u(e.cx("subtitle")),a("pBind",e.ptm("subtitle")),r(),a("ngIf",e.subheader&&!e._subtitleTemplate&&!e.subtitleTemplate),r(),a("ngTemplateOutlet",e.subtitleTemplate||e._subtitleTemplate)}}function Et(t,o){t&1&&b(0)}function Pt(t,o){t&1&&b(0)}function Dt(t,o){if(t&1&&(l(0,"div",1),U(1,2),m(2,Pt,1,0,"ng-container",2),c()),t&2){let e=p();u(e.cx("footer")),a("pBind",e.ptm("footer")),r(2),a("ngTemplateOutlet",e.footerTemplate||e._footerTemplate)}}var Lt=` + ${et} + + .p-card { + display: block; + } +`,Bt={root:"p-card p-component",header:"p-card-header",body:"p-card-body",caption:"p-card-caption",title:"p-card-title",subtitle:"p-card-subtitle",content:"p-card-content",footer:"p-card-footer"},tt=(()=>{class t extends ee{name="card";style=Lt;classes=Bt;static \u0275fac=(()=>{let e;return function(n){return(e||(e=v(t)))(n||t)}})();static \u0275prov=A({token:t,factory:t.\u0275fac})}return t})();var nt=new Q("CARD_INSTANCE"),ce=(()=>{class t extends Qe{componentName="Card";$pcCard=_(nt,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=_(T,{self:!0});_componentStyle=_(tt);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}header;subheader;set style(e){Ve(this._style(),e)||(this._style.set(e),this.el?.nativeElement&&e&&Object.keys(e).forEach(i=>{this.el.nativeElement.style[i]=e[i]}))}get style(){return this._style()}styleClass;headerFacet;footerFacet;headerTemplate;titleTemplate;subtitleTemplate;contentTemplate;footerTemplate;_headerTemplate;_titleTemplate;_subtitleTemplate;_contentTemplate;_footerTemplate;_style=re(null);getBlockableElement(){return this.el.nativeElement}templates;onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this._headerTemplate=e.template;break;case"title":this._titleTemplate=e.template;break;case"subtitle":this._subtitleTemplate=e.template;break;case"content":this._contentTemplate=e.template;break;case"footer":this._footerTemplate=e.template;break;default:this._contentTemplate=e.template;break}})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=v(t)))(n||t)}})();static \u0275cmp=w({type:t,selectors:[["p-card"]],contentQueries:function(i,n,d){if(i&1&&W(d,Ae,5)(d,He,5)(d,ft,4)(d,ht,4)(d,gt,4)(d,_t,4)(d,yt,4)(d,X,4),i&2){let s;f(s=h())&&(n.headerFacet=s.first),f(s=h())&&(n.footerFacet=s.first),f(s=h())&&(n.headerTemplate=s.first),f(s=h())&&(n.titleTemplate=s.first),f(s=h())&&(n.subtitleTemplate=s.first),f(s=h())&&(n.contentTemplate=s.first),f(s=h())&&(n.footerTemplate=s.first),f(s=h())&&(n.templates=s)}},hostVars:4,hostBindings:function(i,n){i&2&&(R(n._style()),u(n.cn(n.cx("root"),n.styleClass)))},inputs:{header:"header",subheader:"subheader",style:"style",styleClass:"styleClass"},features:[Z([tt,{provide:nt,useExisting:t},{provide:te,useExisting:t}]),q([T]),P],ngContentSelectors:wt,decls:8,vars:11,consts:[[3,"pBind","class",4,"ngIf"],[3,"pBind"],[4,"ngTemplateOutlet"],[4,"ngIf"]],template:function(i,n){i&1&&(fe(vt),m(0,Ct,3,4,"div",0),l(1,"div",1),m(2,kt,3,5,"div",0)(3,Mt,3,5,"div",0),l(4,"div",1),U(5),m(6,Et,1,0,"ng-container",2),c(),m(7,Dt,3,4,"div",0),c()),i&2&&(a("ngIf",n.headerFacet||n.headerTemplate||n._headerTemplate),r(),u(n.cx("body")),a("pBind",n.ptm("body")),r(),a("ngIf",n.header||n.titleTemplate||n._titleTemplate),r(),a("ngIf",n.subheader||n.subtitleTemplate||n._subtitleTemplate),r(),u(n.cx("content")),a("pBind",n.ptm("content")),r(2),a("ngTemplateOutlet",n.contentTemplate||n._contentTemplate),r(),a("ngIf",n.footerFacet||n.footerTemplate||n._footerTemplate))},dependencies:[J,K,Y,D,L,T],encapsulation:2,changeDetection:0})}return t})(),it=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=j({type:t});static \u0275inj=H({imports:[ce,D,L,D,L]})}return t})();var at=` + .p-password { + display: inline-flex; + position: relative; + } + + .p-password .p-password-overlay { + min-width: 100%; + } + + .p-password-meter { + height: dt('password.meter.height'); + background: dt('password.meter.background'); + border-radius: dt('password.meter.border.radius'); + } + + .p-password-meter-label { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + border-radius: dt('password.meter.border.radius'); + } + + .p-password-meter-weak { + background: dt('password.strength.weak.background'); + } + + .p-password-meter-medium { + background: dt('password.strength.medium.background'); + } + + .p-password-meter-strong { + background: dt('password.strength.strong.background'); + } + + .p-password-fluid { + display: flex; + } + + .p-password-fluid .p-password-input { + width: 100%; + } + + .p-password-input::-ms-reveal, + .p-password-input::-ms-clear { + display: none; + } + + .p-password-overlay { + padding: dt('password.overlay.padding'); + background: dt('password.overlay.background'); + color: dt('password.overlay.color'); + border: 1px solid dt('password.overlay.border.color'); + box-shadow: dt('password.overlay.shadow'); + border-radius: dt('password.overlay.border.radius'); + } + + .p-password-content { + display: flex; + flex-direction: column; + gap: dt('password.content.gap'); + } + + .p-password-toggle-mask-icon { + inset-inline-end: dt('form.field.padding.x'); + color: dt('password.icon.color'); + position: absolute; + top: 50%; + margin-top: calc(-1 * calc(dt('icon.size') / 2)); + width: dt('icon.size'); + height: dt('icon.size'); + } + + .p-password-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + cursor: pointer; + inset-inline-end: dt('form.field.padding.x'); + color: dt('form.field.icon.color'); + } + + .p-password:has(.p-password-toggle-mask-icon) .p-password-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-password:has(.p-password-toggle-mask-icon) .p-password-clear-icon { + inset-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-password:has(.p-password-clear-icon) .p-password-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-password:has(.p-password-clear-icon):has(.p-password-toggle-mask-icon) .p-password-input { + padding-inline-end: calc((dt('form.field.padding.x') * 3) + calc(dt('icon.size') * 2)); + } + +`;var Ot=["content"],Rt=["footer"],Vt=["header"],zt=["clearicon"],Nt=["hideicon"],At=["showicon"],Ht=["overlay"],Qt=["input"],st=t=>({class:t}),$t=t=>({width:t});function jt(t,o){if(t&1){let e=M();E(),l(0,"svg",10),y("click",function(){x(e);let n=p(2);return k(n.clear())}),c()}if(t&2){let e=p(2);u(e.cx("clearIcon")),a("pBind",e.ptm("clearIcon"))}}function qt(t,o){}function Ut(t,o){t&1&&m(0,qt,0,0,"ng-template")}function Wt(t,o){if(t&1){let e=M();I(0),m(1,jt,1,3,"svg",7),l(2,"span",8),y("click",function(){x(e);let n=p();return k(n.clear())}),m(3,Ut,1,0,null,9),c(),S()}if(t&2){let e=p();r(),a("ngIf",!e.clearIconTemplate&&!e._clearIconTemplate),r(),u(e.cx("clearIcon")),a("pBind",e.ptm("clearIcon")),r(),a("ngTemplateOutlet",e.clearIconTemplate||e._clearIconTemplate)}}function Zt(t,o){if(t&1){let e=M();E(),l(0,"svg",13),y("click",function(){x(e);let n=p(3);return k(n.onMaskToggle())}),c()}if(t&2){let e=p(3);u(e.cx("maskIcon")),a("pBind",e.ptm("maskIcon"))}}function Gt(t,o){}function Kt(t,o){t&1&&m(0,Gt,0,0,"ng-template")}function Yt(t,o){if(t&1){let e=M();l(0,"span",8),y("click",function(){x(e);let n=p(3);return k(n.onMaskToggle())}),m(1,Kt,1,0,null,14),c()}if(t&2){let e=p(3);a("pBind",e.ptm("maskIcon")),r(),a("ngTemplateOutlet",e.hideIconTemplate||e._hideIconTemplate)("ngTemplateOutletContext",G(3,st,e.cx("maskIcon")))}}function Jt(t,o){if(t&1&&(I(0),m(1,Zt,1,3,"svg",11)(2,Yt,2,5,"span",12),S()),t&2){let e=p(2);r(),a("ngIf",!e.hideIconTemplate&&!e._hideIconTemplate),r(),a("ngIf",e.hideIconTemplate||e._hideIconTemplate)}}function Xt(t,o){if(t&1){let e=M();E(),l(0,"svg",16),y("click",function(){x(e);let n=p(3);return k(n.onMaskToggle())}),c()}if(t&2){let e=p(3);u(e.cx("unmaskIcon")),a("pBind",e.ptm("unmaskIcon"))}}function en(t,o){}function tn(t,o){t&1&&m(0,en,0,0,"ng-template")}function nn(t,o){if(t&1){let e=M();l(0,"span",8),y("click",function(){x(e);let n=p(3);return k(n.onMaskToggle())}),m(1,tn,1,0,null,14),c()}if(t&2){let e=p(3);a("pBind",e.ptm("unmaskIcon")),r(),a("ngTemplateOutlet",e.showIconTemplate||e._showIconTemplate)("ngTemplateOutletContext",G(3,st,e.cx("unmaskIcon")))}}function an(t,o){if(t&1&&(I(0),m(1,Xt,1,3,"svg",15)(2,nn,2,5,"span",12),S()),t&2){let e=p(2);r(),a("ngIf",!e.showIconTemplate&&!e._showIconTemplate),r(),a("ngIf",e.showIconTemplate||e._showIconTemplate)}}function rn(t,o){if(t&1&&(I(0),m(1,Jt,3,2,"ng-container",5)(2,an,3,2,"ng-container",5),S()),t&2){let e=p();r(),a("ngIf",e.unmasked),r(),a("ngIf",!e.unmasked)}}function on(t,o){t&1&&b(0)}function sn(t,o){t&1&&b(0)}function ln(t,o){if(t&1&&(I(0),m(1,sn,1,0,"ng-container",9),S()),t&2){let e=p(2);r(),a("ngTemplateOutlet",e.contentTemplate||e._contentTemplate)}}function pn(t,o){if(t&1&&(l(0,"div",18)(1,"div",18),F(2,"div",19),c(),l(3,"div",18),C(4),c()()),t&2){let e=p(2);u(e.cx("content")),a("pBind",e.ptm("content")),r(),u(e.cx("meter")),a("pBind",e.ptm("meter")),r(),u(e.cx("meterLabel")),a("ngStyle",G(15,$t,e.meter?e.meter.width:""))("pBind",e.ptm("meterLabel")),B("data-p",e.meterDataP),r(),u(e.cx("meterText")),a("pBind",e.ptm("meterText")),r(),V(e.infoText)}}function dn(t,o){t&1&&b(0)}function cn(t,o){if(t&1){let e=M();l(0,"div",8),y("click",function(n){x(e);let d=p();return k(d.onOverlayClick(n))}),m(1,on,1,0,"ng-container",9)(2,ln,2,1,"ng-container",17)(3,pn,5,17,"ng-template",null,3,le)(5,dn,1,0,"ng-container",9),c()}if(t&2){let e=ge(4),i=p();R(i.sx("overlay")),u(i.cx("overlay")),a("pBind",i.ptm("overlay")),B("data-p",i.overlayDataP),r(),a("ngTemplateOutlet",i.headerTemplate||i._headerTemplate),r(),a("ngIf",i.contentTemplate||i._contentTemplate)("ngIfElse",e),r(3),a("ngTemplateOutlet",i.footerTemplate||i._footerTemplate)}}var mn=` +${at} + +/* For PrimeNG */ +.p-password-overlay { + min-width: 100%; +} + +p-password.ng-invalid.ng-dirty .p-inputtext { + border-color: dt('inputtext.invalid.border.color'); +} + +p-password.ng-invalid.ng-dirty .p-inputtext:enabled:focus { + border-color: dt('inputtext.focus.border.color'); +} + +p-password.ng-invalid.ng-dirty .p-inputtext::placeholder { + color: dt('inputtext.invalid.placeholder.color'); +} + +.p-password-fluid-directive { + width: 100%; +} + +/* Animations */ +.p-password-enter { + animation: p-animate-password-enter 300ms cubic-bezier(.19,1,.22,1); +} + +.p-password-leave { + animation: p-animate-password-leave 300ms cubic-bezier(.19,1,.22,1); +} + +@keyframes p-animate-password-enter { + from { + opacity: 0; + transform: scale(0.93); + } +} + +@keyframes p-animate-password-leave { + to { + opacity: 0; + transform: scale(0.93); + } +} +`,un={root:({instance:t})=>({position:t.$appendTo()==="self"?"relative":void 0}),overlay:{position:"absolute"}},fn={root:({instance:t})=>["p-password p-component p-inputwrapper",{"p-inputwrapper-filled":t.$filled(),"p-variant-filled":t.$variant()==="filled","p-inputwrapper-focus":t.focused,"p-password-fluid":t.hasFluid}],rootDirective:({instance:t})=>["p-password p-inputtext p-component p-inputwrapper",{"p-inputwrapper-filled":t.$filled(),"p-variant-filled":t.$variant()==="filled","p-password-fluid-directive":t.hasFluid}],pcInputText:"p-password-input",maskIcon:"p-password-toggle-mask-icon p-password-mask-icon",unmaskIcon:"p-password-toggle-mask-icon p-password-unmask-icon",overlay:"p-password-overlay p-component",content:"p-password-content",meter:"p-password-meter",meterLabel:({instance:t})=>`p-password-meter-label ${t.meter?"p-password-meter-"+t.meter.strength:""}`,meterText:"p-password-meter-text",clearIcon:"p-password-clear-icon"},rt=(()=>{class t extends ee{name="password";style=mn;classes=fn;inlineStyles=un;static \u0275fac=(()=>{let e;return function(n){return(e||(e=v(t)))(n||t)}})();static \u0275prov=A({token:t,factory:t.\u0275fac})}return t})();var ot=new Q("PASSWORD_INSTANCE");var hn={provide:xe,useExisting:me(()=>ae),multi:!0},ae=(()=>{class t extends Ze{componentName="Password";bindDirectiveInstance=_(T,{self:!0});$pcPassword=_(ot,{optional:!0,skipSelf:!0})??void 0;onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}ariaLabel;ariaLabelledBy;label;promptLabel;mediumRegex="^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})";strongRegex="^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.{8,})";weakLabel;mediumLabel;maxLength;strongLabel;inputId;feedback=!0;toggleMask;inputStyleClass;styleClass;inputStyle;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autocomplete;placeholder;showClear=!1;autofocus;tabindex;appendTo=pe("self");motionOptions=pe(void 0);overlayOptions;onFocus=new $;onBlur=new $;onClear=new $;overlayViewChild;input;contentTemplate;footerTemplate;headerTemplate;clearIconTemplate;hideIconTemplate;showIconTemplate;templates;$appendTo=we(()=>this.appendTo()||this.config.overlayAppendTo());_contentTemplate;_footerTemplate;_headerTemplate;_clearIconTemplate;_hideIconTemplate;_showIconTemplate;overlayVisible=!1;meter;infoText;focused=!1;unmasked=!1;mediumCheckRegExp;strongCheckRegExp;resizeListener;scrollHandler;value=null;translationSubscription;_componentStyle=_(rt);overlayService=_(Ne);onInit(){this.infoText=this.promptText(),this.mediumCheckRegExp=new RegExp(this.mediumRegex),this.strongCheckRegExp=new RegExp(this.strongRegex),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.updateUI(this.value||"")})}onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this._contentTemplate=e.template;break;case"header":this._headerTemplate=e.template;break;case"footer":this._footerTemplate=e.template;break;case"clearicon":this._clearIconTemplate=e.template;break;case"hideicon":this._hideIconTemplate=e.template;break;case"showicon":this._showIconTemplate=e.template;break;default:this._contentTemplate=e.template;break}})}onInput(e){this.value=e.target.value,this.onModelChange(this.value)}onInputFocus(e){this.focused=!0,this.feedback&&(this.overlayVisible=!0),this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.feedback&&(this.overlayVisible=!1),this.onModelTouched(),this.onBlur.emit(e)}onKeyUp(e){if(this.feedback){let i=e.target.value;if(this.updateUI(i),e.code==="Escape"){this.overlayVisible&&(this.overlayVisible=!1);return}this.overlayVisible||(this.overlayVisible=!0)}}updateUI(e){let i=null,n=null;switch(this.testStrength(e)){case 1:i=this.weakText(),n={strength:"weak",width:"33.33%"};break;case 2:i=this.mediumText(),n={strength:"medium",width:"66.66%"};break;case 3:i=this.strongText(),n={strength:"strong",width:"100%"};break;default:i=this.promptText(),n=null;break}this.meter=n,this.infoText=i}onMaskToggle(){this.unmasked=!this.unmasked}onOverlayClick(e){this.overlayService.add({originalEvent:e,target:this.el.nativeElement})}testStrength(e){let i=0;return this.strongCheckRegExp?.test(e)?i=3:this.mediumCheckRegExp?.test(e)?i=2:e.length&&(i=1),i}promptText(){return this.promptLabel||this.getTranslation(N.PASSWORD_PROMPT)}weakText(){return this.weakLabel||this.getTranslation(N.WEAK)}mediumText(){return this.mediumLabel||this.getTranslation(N.MEDIUM)}strongText(){return this.strongLabel||this.getTranslation(N.STRONG)}inputType(e){return e?"text":"password"}getTranslation(e){return this.config.getTranslation(e)}clear(){this.value=null,this.onModelChange(this.value),this.writeValue(this.value),this.onClear.emit()}writeControlValue(e,i){e===void 0?this.value=null:this.value=e,this.feedback&&this.updateUI(this.value||""),i(this.value),this.cd.markForCheck()}onDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}get containerDataP(){return this.cn({fluid:this.hasFluid})}get meterDataP(){return this.cn({[this.meter?.strength]:this.meter?.strength})}get overlayDataP(){return this.cn({["overlay-"+this.$appendTo()]:"overlay-"+this.$appendTo()})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=v(t)))(n||t)}})();static \u0275cmp=w({type:t,selectors:[["p-password"]],contentQueries:function(i,n,d){if(i&1&&W(d,Ot,4)(d,Rt,4)(d,Vt,4)(d,zt,4)(d,Nt,4)(d,At,4)(d,X,4),i&2){let s;f(s=h())&&(n.contentTemplate=s.first),f(s=h())&&(n.footerTemplate=s.first),f(s=h())&&(n.headerTemplate=s.first),f(s=h())&&(n.clearIconTemplate=s.first),f(s=h())&&(n.hideIconTemplate=s.first),f(s=h())&&(n.showIconTemplate=s.first),f(s=h())&&(n.templates=s)}},viewQuery:function(i,n){if(i&1&&he(Ht,5)(Qt,5),i&2){let d;f(d=h())&&(n.overlayViewChild=d.first),f(d=h())&&(n.input=d.first)}},hostVars:5,hostBindings:function(i,n){i&2&&(B("data-p",n.containerDataP),R(n.sx("root")),u(n.cn(n.cx("root"),n.styleClass)))},inputs:{ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",label:"label",promptLabel:"promptLabel",mediumRegex:"mediumRegex",strongRegex:"strongRegex",weakLabel:"weakLabel",mediumLabel:"mediumLabel",maxLength:[2,"maxLength","maxLength",de],strongLabel:"strongLabel",inputId:"inputId",feedback:[2,"feedback","feedback",z],toggleMask:[2,"toggleMask","toggleMask",z],inputStyleClass:"inputStyleClass",styleClass:"styleClass",inputStyle:"inputStyle",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",autocomplete:"autocomplete",placeholder:"placeholder",showClear:[2,"showClear","showClear",z],autofocus:[2,"autofocus","autofocus",z],tabindex:[2,"tabindex","tabindex",de],appendTo:[1,"appendTo"],motionOptions:[1,"motionOptions"],overlayOptions:"overlayOptions"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClear:"onClear"},features:[Z([hn,rt,{provide:ot,useExisting:t},{provide:te,useExisting:t}]),q([T]),P],decls:8,vars:33,consts:[["input",""],["overlay",""],["content",""],["defaultContent",""],["pInputText","",3,"input","focus","blur","keyup","pSize","ngStyle","value","variant","invalid","pAutoFocus","pt","unstyled"],[4,"ngIf"],[3,"visibleChange","hostAttrSelector","visible","options","target","appendTo","unstyled","pt","motionOptions"],["data-p-icon","times",3,"class","pBind","click",4,"ngIf"],[3,"click","pBind"],[4,"ngTemplateOutlet"],["data-p-icon","times",3,"click","pBind"],["data-p-icon","eyeslash",3,"class","pBind","click",4,"ngIf"],[3,"pBind","click",4,"ngIf"],["data-p-icon","eyeslash",3,"click","pBind"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-p-icon","eye",3,"class","pBind","click",4,"ngIf"],["data-p-icon","eye",3,"click","pBind"],[4,"ngIf","ngIfElse"],[3,"pBind"],[3,"ngStyle","pBind"]],template:function(i,n){if(i&1){let d=M();l(0,"input",4,0),y("input",function(g){return n.onInput(g)})("focus",function(g){return n.onInputFocus(g)})("blur",function(g){return n.onInputBlur(g)})("keyup",function(g){return n.onKeyUp(g)}),c(),m(2,Wt,4,5,"ng-container",5)(3,rn,3,2,"ng-container",5),l(4,"p-overlay",6,1),ve("visibleChange",function(g){return x(d),ye(n.overlayVisible,g)||(n.overlayVisible=g),k(g)}),m(6,cn,6,10,"ng-template",null,2,le),c()}i&2&&(u(n.cn(n.cx("pcInputText"),n.inputStyleClass)),a("pSize",n.size())("ngStyle",n.inputStyle)("value",n.value)("variant",n.$variant())("invalid",n.invalid())("pAutoFocus",n.autofocus)("pt",n.ptm("pcInputText"))("unstyled",n.unstyled()),B("label",n.label)("aria-label",n.ariaLabel)("aria-labelledBy",n.ariaLabelledBy)("id",n.inputId)("tabindex",n.tabindex)("type",n.unmasked?"text":"password")("placeholder",n.placeholder)("autocomplete",n.autocomplete)("name",n.name())("maxlength",n.maxlength()||n.maxLength)("minlength",n.minlength())("required",n.required()?"":void 0)("disabled",n.$disabled()?"":void 0),r(2),a("ngIf",n.showClear&&n.value!=null),r(),a("ngIf",n.toggleMask),r(),a("hostAttrSelector",n.$attrSelector),_e("visible",n.overlayVisible),a("options",n.overlayOptions)("target","@parent")("appendTo",n.$appendTo())("unstyled",n.unstyled())("pt",n.ptm("pcOverlay"))("motionOptions",n.motionOptions()))},dependencies:[J,K,Y,be,Ge,$e,qe,Xe,Je,Ke,D,L,T],encapsulation:2,changeDetection:0})}return t})(),lt=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=j({type:t});static \u0275inj=H({imports:[ae,D,L,D,L]})}return t})();var pt=class t{signInIcon=Re;password=new Ee("",{nonNullable:!0,validators:[ke.required]});router=_(Te);login(){let o=this.password.value.trim();o&&(localStorage.setItem("APIKEY",o),this.router.navigateByUrl("/dashboard"))}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=w({type:t,selectors:[["app-login"]],decls:20,vars:7,consts:[[1,"login-page"],[1,"login-panel"],[1,"brand"],[1,"brand-mark"],["alt","logo","ngSrc","/gotify-logo.svg","width","42","height","42","priority",""],[1,"eyebrow"],[1,"login-form",3,"ngSubmit"],["variant","in"],["inputId","password","autocomplete","current-password",3,"fluid","formControl","feedback","toggleMask"],["for","password"],["type","submit","ariaLabel","Anmelden",3,"fluid","disabled"],[3,"icon"]],template:function(e,i){e&1&&(l(0,"main",0)(1,"section",1)(2,"p-card")(3,"div",2)(4,"span",3),F(5,"img",4),c(),l(6,"div")(7,"p",5),C(8,"iGotify Assistent UI"),c(),l(9,"h1"),C(10,"Login"),c()()(),l(11,"form",6),y("ngSubmit",function(){return i.login()}),l(12,"p-floatlabel",7),F(13,"p-password",8),l(14,"label",9),C(15,"Password"),c()(),l(16,"p-button",10),F(17,"fa-icon",11),l(18,"span"),C(19,"Sign In"),c()()()()()()),e&2&&(r(13),a("fluid",!0)("formControl",i.password)("feedback",!1)("toggleMask",!0),r(3),a("fluid",!0)("disabled",i.password.invalid),r(),a("icon",i.signInIcon))},dependencies:[We,Ue,it,ce,je,Oe,Fe,Be,Pe,Ie,Se,De,lt,ae,Ye,Ce,Le,Me],styles:["[_nghost-%COMP%]{display:block;min-height:100dvh}.login-page[_ngcontent-%COMP%]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-color) 16%,transparent),transparent 38%),linear-gradient(315deg,color-mix(in srgb,transparent 42%,transparent),transparent 34%),transparent;display:flex;justify-content:center;min-height:100dvh;padding:2rem}.login-panel[_ngcontent-%COMP%]{max-width:28rem;width:100%}.brand[_ngcontent-%COMP%]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.brand-mark[_ngcontent-%COMP%]{align-items:center;display:inline-flex;font-weight:700;height:3rem;justify-content:center;width:3rem}.eyebrow[_ngcontent-%COMP%]{color:var(--p-text-muted-color);font-size:.875rem;margin:0 0 .2rem}h1[_ngcontent-%COMP%]{color:var(--p-text-color);font-size:1.5rem;line-height:1.1;margin:0}.login-form[_ngcontent-%COMP%]{display:grid;gap:1rem}"],changeDetection:0})};export{pt as Login}; diff --git a/wwwroot/chunk-OSKMPSCR.js b/wwwroot/chunk-OSKMPSCR.js new file mode 100644 index 0000000..539a520 --- /dev/null +++ b/wwwroot/chunk-OSKMPSCR.js @@ -0,0 +1 @@ +import{Q as p}from"./chunk-67KDJ7HL.js";var c=class t{transform(i,e,r,n){if(i){e||(e="*"),(!r||r<1)&&(r=1),(!n||n>i.length)&&(n=i.length);let s=i.slice(0,r-1),f=i.slice(r-1,n),m=i.slice(n);return s+f.replace(/./g,e)+m}else return i}static \u0275fac=function(e){return new(e||t)};static \u0275pipe=p({name:"maskData",type:t,pure:!0})};var a={production:!0,api:"${BASE_URL}/api"};export{a,c as b}; diff --git a/wwwroot/chunk-VIRKYNTW.js b/wwwroot/chunk-VIRKYNTW.js new file mode 100644 index 0000000..e5ee8f4 --- /dev/null +++ b/wwwroot/chunk-VIRKYNTW.js @@ -0,0 +1,3178 @@ +import{a as ri,b as si}from"./chunk-OSKMPSCR.js";import{$ as li,A as ee,B as nt,C as F1,D as at,E as M1,F as B,G as Ie,H as zt,I as ot,K,L as lt,M as f1,N as h1,O as y1,P as Mt,Q as I1,R as $1,S as k1,T as ii,U as ni,V as It,W as S1,X as ae,Y as ai,Z as De,_ as oi,a as Ze,b as L2,c as jt,d as R1,e as N1,g as $t,i as _t,j as bt,l as F2,m as A1,n as B2,o as O2,p as V2,q as P2,r as R2,t as N2,u as A2,v as H2,w as q2,x as Z,y as ce,z as xe}from"./chunk-3OPZBP62.js";import{$ as T2,$a as Ke,$b as m1,Aa as re,Ab as K2,Ac as j1,B as Ve,Ba as Be,Bb as H1,C as _1,Ca as z2,Cb as Ut,Cc as ti,Da as C1,Dc as ve,E as M,Ea as w1,Ec as W,F as V1,Fa as T1,Fc as Oe,G as pt,Ga as M2,H as Z1,Ha as ie,Hb as X1,I as ut,Ia as Xe,Ib as yt,J as c,Ja as Y,Jb as Re,K as mt,Ka as ke,Kb as n1,L as le,La as ft,M as v2,Ma as qt,Mb as a1,N as D,Na as ht,O as fe,Oa as J1,P as s1,Pa as I2,Pb as et,Qa as $,Qb as j2,Qc as de,R as ue,Rb as $2,S as I,Sa as Se,Sb as Wt,T as d,Ta as Gt,Tb as q1,Ua as pe,Ub as Ue,V as w,Vb as U2,W as x2,Wa as P1,Wb as W2,X as C2,Xa as x,Xb as Qt,Y as ge,Ya as U,Yb as z1,Z as _e,Zb as G1,_ as w2,_b as Q2,a as Ce,aa as r,ab as Ye,ac as ne,b as r1,ba as u,bb as Me,bc as He,ca as m,cb as $e,cc as Yt,d as x1,da as z,db as ye,dc as tt,ea as J,ec as vt,fa as X,fb as se,fc as D1,ga as R,gb as Pe,gc as it,ha as O,hc as xt,i as _2,ia as V,ib as k2,j as b2,ja as F,jc as o1,ka as H,kb as S2,kc as Y2,l as y2,la as be,lc as E1,ma as k,mc as Z2,na as s,nc as Zt,o as Qe,oa as Ge,oc as L1,p as te,pa as Ne,pb as D2,q as me,qa as Te,qb as gt,r as oe,ra as Ae,rb as E2,rc as J2,s as S,sa as y,sc as X2,t as g,ta as v,tb as Kt,tc as We,u as _,ua as Fe,ub as p1,uc as K1,v as T,va as i1,vb as G2,vc as Ct,w as dt,wc as ei,x as O1,xa as ze,xb as Je,xc as Jt,y as E,ya as f,yb as u1,yc as wt,z as Le,za as A,zb as b1,zc as Tt}from"./chunk-67KDJ7HL.js";var g3=["data-p-icon","angle-double-left"],ci=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","angle-double-left"]],features:[I],attrs:g3,decls:1,vars:0,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var _3=["data-p-icon","angle-double-right"],di=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","angle-double-right"]],features:[I],attrs:_3,decls:1,vars:0,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var b3=["data-p-icon","angle-down"],kt=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","angle-down"]],features:[I],attrs:b3,decls:1,vars:0,consts:[["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var y3=["data-p-icon","angle-left"],pi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","angle-left"]],features:[I],attrs:y3,decls:1,vars:0,consts:[["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var v3=["data-p-icon","angle-right"],St=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","angle-right"]],features:[I],attrs:v3,decls:1,vars:0,consts:[["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var x3=["data-p-icon","angle-up"],ui=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","angle-up"]],features:[I],attrs:x3,decls:1,vars:0,consts:[["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var C3=["data-p-icon","arrow-down"],Xt=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","arrow-down"]],features:[I],attrs:C3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var w3=["data-p-icon","arrow-up"],e2=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","arrow-up"]],features:[I],attrs:w3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var T3=["data-p-icon","bars"],mi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","bars"]],features:[I],attrs:T3,decls:1,vars:0,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var z3=["data-p-icon","blank"],fi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","blank"]],features:[I],attrs:z3,decls:1,vars:0,consts:[["width","1","height","1","fill","currentColor","fill-opacity","0"]],template:function(i,n){i&1&&(T(),R(0,"rect",0))},encapsulation:2})}return t})();var M3=["data-p-icon","calendar"],hi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","calendar"]],features:[I],attrs:M3,decls:1,vars:0,consts:[["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var I3=["data-p-icon","check"],U1=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","check"]],features:[I],attrs:I3,decls:1,vars:0,consts:[["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var k3=["data-p-icon","chevron-down"],Dt=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","chevron-down"]],features:[I],attrs:k3,decls:1,vars:0,consts:[["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var S3=["data-p-icon","chevron-left"],gi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","chevron-left"]],features:[I],attrs:S3,decls:1,vars:0,consts:[["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var D3=["data-p-icon","chevron-right"],_i=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","chevron-right"]],features:[I],attrs:D3,decls:1,vars:0,consts:[["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var E3=["data-p-icon","chevron-up"],bi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","chevron-up"]],features:[I],attrs:E3,decls:1,vars:0,consts:[["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var L3=["data-p-icon","exclamation-triangle"],yi=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","exclamation-triangle"]],features:[I],attrs:L3,decls:7,vars:2,consts:[["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0)(2,"path",1)(3,"path",2),X(),J(4,"defs")(5,"clipPath",3),R(6,"rect",4),X()()),i&2&&(w("clip-path",n.pathId),c(5),be("id",n.pathId))},encapsulation:2})}return t})();var F3=["data-p-icon","filter"],vi=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","filter"]],features:[I],attrs:F3,decls:5,vars:2,consts:[["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var B3=["data-p-icon","filter-slash"],xi=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","filter-slash"]],features:[I],attrs:B3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var O3=["data-p-icon","info-circle"],Ci=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","info-circle"]],features:[I],attrs:O3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var V3=["data-p-icon","minus"],wi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","minus"]],features:[I],attrs:V3,decls:1,vars:0,consts:[["d","M13.2222 7.77778H0.777778C0.571498 7.77778 0.373667 7.69584 0.227806 7.54998C0.0819442 7.40412 0 7.20629 0 7.00001C0 6.79373 0.0819442 6.5959 0.227806 6.45003C0.373667 6.30417 0.571498 6.22223 0.777778 6.22223H13.2222C13.4285 6.22223 13.6263 6.30417 13.7722 6.45003C13.9181 6.5959 14 6.79373 14 7.00001C14 7.20629 13.9181 7.40412 13.7722 7.54998C13.6263 7.69584 13.4285 7.77778 13.2222 7.77778Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var P3=["data-p-icon","plus"],Ti=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","plus"]],features:[I],attrs:P3,decls:5,vars:2,consts:[["d","M7.67742 6.32258V0.677419C7.67742 0.497757 7.60605 0.325452 7.47901 0.198411C7.35197 0.0713707 7.17966 0 7 0C6.82034 0 6.64803 0.0713707 6.52099 0.198411C6.39395 0.325452 6.32258 0.497757 6.32258 0.677419V6.32258H0.677419C0.497757 6.32258 0.325452 6.39395 0.198411 6.52099C0.0713707 6.64803 0 6.82034 0 7C0 7.17966 0.0713707 7.35197 0.198411 7.47901C0.325452 7.60605 0.497757 7.67742 0.677419 7.67742H6.32258V13.3226C6.32492 13.5015 6.39704 13.6725 6.52358 13.799C6.65012 13.9255 6.82106 13.9977 7 14C7.17966 14 7.35197 13.9286 7.47901 13.8016C7.60605 13.6745 7.67742 13.5022 7.67742 13.3226V7.67742H13.3226C13.5022 7.67742 13.6745 7.60605 13.8016 7.47901C13.9286 7.35197 14 7.17966 14 7C13.9977 6.82106 13.9255 6.65012 13.799 6.52358C13.6725 6.39704 13.5015 6.32492 13.3226 6.32258H7.67742Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var R3=["data-p-icon","search"],zi=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","search"]],features:[I],attrs:R3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var N3=["data-p-icon","sort-alt"],t2=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","sort-alt"]],features:[I],attrs:N3,decls:8,vars:2,consts:[["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0)(2,"path",1)(3,"path",2)(4,"path",3),X(),J(5,"defs")(6,"clipPath",4),R(7,"rect",5),X()()),i&2&&(w("clip-path",n.pathId),c(6),be("id",n.pathId))},encapsulation:2})}return t})();var A3=["data-p-icon","sort-amount-down"],i2=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","sort-amount-down"]],features:[I],attrs:A3,decls:5,vars:2,consts:[["d","M4.93953 10.5858L3.83759 11.6877V0.677419C3.83759 0.307097 3.53049 0 3.16017 0C2.78985 0 2.48275 0.307097 2.48275 0.677419V11.6877L1.38082 10.5858C1.11888 10.3239 0.685331 10.3239 0.423396 10.5858C0.16146 10.8477 0.16146 11.2813 0.423396 11.5432L2.68146 13.8013C2.74469 13.8645 2.81694 13.9097 2.89823 13.9458C2.97952 13.9819 3.06985 14 3.16017 14C3.25049 14 3.33178 13.9819 3.42211 13.9458C3.5034 13.9097 3.57565 13.8645 3.63888 13.8013L5.89694 11.5432C6.15888 11.2813 6.15888 10.8477 5.89694 10.5858C5.63501 10.3239 5.20146 10.3239 4.93953 10.5858ZM13.0957 0H7.22468C6.85436 0 6.54726 0.307097 6.54726 0.677419C6.54726 1.04774 6.85436 1.35484 7.22468 1.35484H13.0957C13.466 1.35484 13.7731 1.04774 13.7731 0.677419C13.7731 0.307097 13.466 0 13.0957 0ZM7.22468 5.41935H9.48275C9.85307 5.41935 10.1602 5.72645 10.1602 6.09677C10.1602 6.4671 9.85307 6.77419 9.48275 6.77419H7.22468C6.85436 6.77419 6.54726 6.4671 6.54726 6.09677C6.54726 5.72645 6.85436 5.41935 7.22468 5.41935ZM7.6763 8.12903H7.22468C6.85436 8.12903 6.54726 8.43613 6.54726 8.80645C6.54726 9.17677 6.85436 9.48387 7.22468 9.48387H7.6763C8.04662 9.48387 8.35372 9.17677 8.35372 8.80645C8.35372 8.43613 8.04662 8.12903 7.6763 8.12903ZM7.22468 2.70968H11.2892C11.6595 2.70968 11.9666 3.01677 11.9666 3.3871C11.9666 3.75742 11.6595 4.06452 11.2892 4.06452H7.22468C6.85436 4.06452 6.54726 3.75742 6.54726 3.3871C6.54726 3.01677 6.85436 2.70968 7.22468 2.70968Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var H3=["data-p-icon","sort-amount-up-alt"],n2=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","sort-amount-up-alt"]],features:[I],attrs:H3,decls:5,vars:2,consts:[["d","M3.63435 0.19871C3.57113 0.135484 3.49887 0.0903226 3.41758 0.0541935C3.255 -0.0180645 3.06532 -0.0180645 2.90274 0.0541935C2.82145 0.0903226 2.74919 0.135484 2.68597 0.19871L0.427901 2.45677C0.165965 2.71871 0.165965 3.15226 0.427901 3.41419C0.689836 3.67613 1.12338 3.67613 1.38532 3.41419L2.48726 2.31226V13.3226C2.48726 13.6929 2.79435 14 3.16467 14C3.535 14 3.84209 13.6929 3.84209 13.3226V2.31226L4.94403 3.41419C5.07951 3.54968 5.25113 3.6129 5.42274 3.6129C5.59435 3.6129 5.76597 3.54968 5.90145 3.41419C6.16338 3.15226 6.16338 2.71871 5.90145 2.45677L3.64338 0.19871H3.63435ZM13.7685 13.3226C13.7685 12.9523 13.4615 12.6452 13.0911 12.6452H7.22016C6.84984 12.6452 6.54274 12.9523 6.54274 13.3226C6.54274 13.6929 6.84984 14 7.22016 14H13.0911C13.4615 14 13.7685 13.6929 13.7685 13.3226ZM7.22016 8.58064C6.84984 8.58064 6.54274 8.27355 6.54274 7.90323C6.54274 7.5329 6.84984 7.22581 7.22016 7.22581H9.47823C9.84855 7.22581 10.1556 7.5329 10.1556 7.90323C10.1556 8.27355 9.84855 8.58064 9.47823 8.58064H7.22016ZM7.22016 5.87097H7.67177C8.0421 5.87097 8.34919 5.56387 8.34919 5.19355C8.34919 4.82323 8.0421 4.51613 7.67177 4.51613H7.22016C6.84984 4.51613 6.54274 4.82323 6.54274 5.19355C6.54274 5.56387 6.84984 5.87097 7.22016 5.87097ZM11.2847 11.2903H7.22016C6.84984 11.2903 6.54274 10.9832 6.54274 10.6129C6.54274 10.2426 6.84984 9.93548 7.22016 9.93548H11.2847C11.655 9.93548 11.9621 10.2426 11.9621 10.6129C11.9621 10.9832 11.655 11.2903 11.2847 11.2903Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var q3=["data-p-icon","times-circle"],Mi=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","times-circle"]],features:[I],attrs:q3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var G3=["data-p-icon","trash"],Ii=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","trash"]],features:[I],attrs:G3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M3.44802 13.9955H10.552C10.8056 14.0129 11.06 13.9797 11.3006 13.898C11.5412 13.8163 11.7632 13.6877 11.9537 13.5196C12.1442 13.3515 12.2995 13.1473 12.4104 12.9188C12.5213 12.6903 12.5858 12.442 12.6 12.1884V4.36041H13.4C13.5591 4.36041 13.7117 4.29722 13.8243 4.18476C13.9368 4.07229 14 3.91976 14 3.76071C14 3.60166 13.9368 3.44912 13.8243 3.33666C13.7117 3.22419 13.5591 3.16101 13.4 3.16101H12.0537C12.0203 3.1557 11.9863 3.15299 11.952 3.15299C11.9178 3.15299 11.8838 3.1557 11.8503 3.16101H11.2285C11.2421 3.10893 11.2487 3.05513 11.248 3.00106V1.80966C11.2171 1.30262 10.9871 0.828306 10.608 0.48989C10.229 0.151475 9.73159 -0.0236625 9.22402 0.00257442H4.77602C4.27251 -0.0171866 3.78126 0.160868 3.40746 0.498617C3.03365 0.836366 2.807 1.30697 2.77602 1.80966V3.00106C2.77602 3.0556 2.78346 3.10936 2.79776 3.16101H0.6C0.521207 3.16101 0.443185 3.17652 0.37039 3.20666C0.297595 3.2368 0.231451 3.28097 0.175736 3.33666C0.120021 3.39235 0.0758251 3.45846 0.0456722 3.53121C0.0155194 3.60397 0 3.68196 0 3.76071C0 3.83946 0.0155194 3.91744 0.0456722 3.9902C0.0758251 4.06296 0.120021 4.12907 0.175736 4.18476C0.231451 4.24045 0.297595 4.28462 0.37039 4.31476C0.443185 4.3449 0.521207 4.36041 0.6 4.36041H1.40002V12.1884C1.41426 12.442 1.47871 12.6903 1.58965 12.9188C1.7006 13.1473 1.85582 13.3515 2.04633 13.5196C2.23683 13.6877 2.45882 13.8163 2.69944 13.898C2.94005 13.9797 3.1945 14.0129 3.44802 13.9955ZM2.60002 4.36041H11.304V12.1884C11.304 12.5163 10.952 12.7961 10.504 12.7961H3.40002C2.97602 12.7961 2.60002 12.5163 2.60002 12.1884V4.36041ZM3.95429 3.16101C3.96859 3.10936 3.97602 3.0556 3.97602 3.00106V1.80966C3.97602 1.48183 4.33602 1.20197 4.77602 1.20197H9.24802C9.66403 1.20197 10.048 1.48183 10.048 1.80966V3.00106C10.0473 3.05515 10.054 3.10896 10.0678 3.16101H3.95429ZM5.57571 10.997C5.41731 10.995 5.26597 10.9311 5.15395 10.8191C5.04193 10.7071 4.97808 10.5558 4.97601 10.3973V6.77517C4.97601 6.61612 5.0392 6.46359 5.15166 6.35112C5.26413 6.23866 5.41666 6.17548 5.57571 6.17548C5.73476 6.17548 5.8873 6.23866 5.99976 6.35112C6.11223 6.46359 6.17541 6.61612 6.17541 6.77517V10.3894C6.17647 10.4688 6.16174 10.5476 6.13208 10.6213C6.10241 10.695 6.05841 10.762 6.00261 10.8186C5.94682 10.8751 5.88035 10.92 5.80707 10.9506C5.73378 10.9813 5.65514 10.9971 5.57571 10.997ZM7.99968 10.8214C8.11215 10.9339 8.26468 10.997 8.42373 10.997C8.58351 10.9949 8.73604 10.93 8.84828 10.8163C8.96052 10.7025 9.02345 10.5491 9.02343 10.3894V6.77517C9.02343 6.61612 8.96025 6.46359 8.84778 6.35112C8.73532 6.23866 8.58278 6.17548 8.42373 6.17548C8.26468 6.17548 8.11215 6.23866 7.99968 6.35112C7.88722 6.46359 7.82404 6.61612 7.82404 6.77517V10.3973C7.82404 10.5564 7.88722 10.7089 7.99968 10.8214Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var K3=["data-p-icon","window-maximize"],ki=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","window-maximize"]],features:[I],attrs:K3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var j3=["data-p-icon","window-minimize"],Si=(()=>{class t extends K{pathId;onInit(){this.pathId="url(#"+Z()+")"}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","window-minimize"]],features:[I],attrs:j3,decls:5,vars:2,consts:[["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,n){i&1&&(T(),J(0,"g"),R(1,"path",0),X(),J(2,"defs")(3,"clipPath",1),R(4,"rect",2),X()()),i&2&&(w("clip-path",n.pathId),c(3),be("id",n.pathId))},encapsulation:2})}return t})();var Di=` + .p-tooltip { + position: absolute; + display: none; + max-width: dt('tooltip.max.width'); + } + + .p-tooltip-right, + .p-tooltip-left { + padding: 0 dt('tooltip.gutter'); + } + + .p-tooltip-top, + .p-tooltip-bottom { + padding: dt('tooltip.gutter') 0; + } + + .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + background: dt('tooltip.background'); + color: dt('tooltip.color'); + padding: dt('tooltip.padding'); + box-shadow: dt('tooltip.shadow'); + border-radius: dt('tooltip.border.radius'); + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') dt('tooltip.gutter') dt('tooltip.gutter') 0; + border-right-color: dt('tooltip.background'); + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') 0 dt('tooltip.gutter') dt('tooltip.gutter'); + border-left-color: dt('tooltip.background'); + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: calc(-1 * dt('tooltip.gutter')); + border-width: dt('tooltip.gutter') dt('tooltip.gutter') 0 dt('tooltip.gutter'); + border-top-color: dt('tooltip.background'); + border-bottom-color: dt('tooltip.background'); + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: calc(-1 * dt('tooltip.gutter')); + border-width: 0 dt('tooltip.gutter') dt('tooltip.gutter') dt('tooltip.gutter'); + border-top-color: dt('tooltip.background'); + border-bottom-color: dt('tooltip.background'); + } +`;var $3={root:"p-tooltip p-component",arrow:"p-tooltip-arrow",text:"p-tooltip-text"},Ei=(()=>{class t extends de{name="tooltip";style=Di;classes=$3;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Li=new oe("TOOLTIP_INSTANCE"),W1=(()=>{class t extends xe{zone;viewContainer;componentName="Tooltip";$pcTooltip=S(Li,{optional:!0,skipSelf:!0})??void 0;tooltipPosition;tooltipEvent="hover";positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;showOnEllipsis=!1;content;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}tooltipOptions;appendTo=pe(void 0);$appendTo=Se(()=>this.appendTo()||this.config.overlayAppendTo());_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,showOnEllipsis:!1,id:Z("pn_id_")+"_tooltip"};_disabled;container;styleClass;tooltipText;rootPTClasses="";showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;touchStartListener;touchEndListener;documentTouchListener;documentEscapeListener;scrollHandler;resizeListener;_componentStyle=S(Ei);interactionInProgress=!1;ptTooltip=pe();pTooltipPT=pe();pTooltipUnstyled=pe();constructor(e,i){super(),this.zone=e,this.viewContainer=i,_1(()=>{let n=this.ptTooltip()||this.pTooltipPT();n&&this.directivePT.set(n)}),_1(()=>{this.pTooltipUnstyled()&&this.directiveUnstyled.set(this.pTooltipUnstyled())})}onAfterViewInit(){Pe(this.platformId)&&this.zone.runOutsideAngular(()=>{let e=this.getOption("tooltipEvent");if((e==="hover"||e==="both")&&(this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener),this.touchStartListener=this.onTouchStart.bind(this),this.touchEndListener=this.onTouchEnd.bind(this),this.el.nativeElement.addEventListener("touchstart",this.touchStartListener,{passive:!0}),this.el.nativeElement.addEventListener("touchend",this.touchEndListener,{passive:!0})),e==="focus"||e==="both"){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let i=this.el.nativeElement.querySelector(".p-component");i||(i=this.getTarget(this.el.nativeElement)),i.addEventListener("focus",this.focusListener),i.addEventListener("blur",this.blurListener)}})}onChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.content&&(this.setOption({tooltipLabel:e.content.currentValue}),this.active&&(e.content.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.showOnEllipsis&&this.setOption({showOnEllipsis:e.showOnEllipsis.currentValue}),e.id&&this.setOption({id:e.id.currentValue}),e.tooltipOptions&&(this._tooltipOptions=Ce(Ce({},this._tooltipOptions),e.tooltipOptions.currentValue),this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){this.isAutoHide()?this.deactivate():!(Re(e.relatedTarget,"p-tooltip")||Re(e.relatedTarget,"p-tooltip-text")||Re(e.relatedTarget,"p-tooltip-arrow"))&&this.deactivate()}onTouchStart(e){!this.container&&!this.showTimeout&&(this.activate(),this.isAutoHide()||this.bindDocumentTouchListener())}onTouchEnd(e){this.isAutoHide()&&this.deactivate()}bindDocumentTouchListener(){this.documentTouchListener||(this.documentTouchListener=this.renderer.listen("document","touchstart",e=>{this.container&&!this.container.contains(e.target)&&!this.el.nativeElement.contains(e.target)&&(this.deactivate(),this.unbindDocumentTouchListener())}))}unbindDocumentTouchListener(){this.documentTouchListener&&(this.documentTouchListener(),this.documentTouchListener=null)}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}hasEllipsis(){let e=this.el.nativeElement;return e.offsetWidth{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}this.getOption("hideOnEscape")&&(this.documentEscapeListener=this.renderer.listen("document","keydown.escape",()=>{this.deactivate(),this.documentEscapeListener?.()})),this.interactionInProgress=!0}}deactivate(){this.interactionInProgress=!1,this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide(),this.documentEscapeListener&&this.documentEscapeListener()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=G1("div",{class:this.cx("root"),"p-bind":this.ptm("root"),"data-pc-section":"root"}),this.container.setAttribute("role","tooltip");let e=G1("div",{class:this.cx("arrow"),"p-bind":this.ptm("arrow"),"data-pc-section":"arrow"});this.container.appendChild(e),this.tooltipText=G1("div",{class:this.cx("text"),"p-bind":this.ptm("text"),"data-pc-section":"text"}),this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),this.getOption("appendTo")==="body"?document.body.appendChild(this.container):this.getOption("appendTo")==="target"?z1(this.container,this.el.nativeElement):z1(this.getOption("appendTo"),this.container),this.container.style.display="none",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){if(!this.containerMouseleaveListener){let e=this.container??this.container.nativeElement;this.containerMouseleaveListener=this.renderer.listen(e,"mouseleave",i=>{this.deactivate()})}}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){if(!this.getOption("tooltipLabel")||this.getOption("disabled"))return;this.create(),this.el.nativeElement.closest("p-dialog")?setTimeout(()=>{this.container&&(this.container.style.display="inline-block"),this.container&&this.align()},100):(this.container.style.display="inline-block",this.align()),Q2(this.container,250),this.getOption("tooltipZIndex")==="auto"?De.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener()}hide(){this.getOption("tooltipZIndex")==="auto"&&De.clear(this.container),this.remove()}updateText(){let e=this.getOption("tooltipLabel");if(e&&typeof e.createEmbeddedView=="function"){let i=this.viewContainer.createEmbeddedView(e);i.detectChanges(),i.rootNodes.forEach(n=>this.tooltipText.appendChild(n))}else this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(e))):this.tooltipText.innerHTML=e}align(){let e=this.getOption("tooltipPosition"),n={top:[this.alignTop,this.alignBottom,this.alignRight,this.alignLeft],bottom:[this.alignBottom,this.alignTop,this.alignRight,this.alignLeft],left:[this.alignLeft,this.alignRight,this.alignTop,this.alignBottom],right:[this.alignRight,this.alignLeft,this.alignTop,this.alignBottom]}[e]||[];for(let[a,o]of n.entries())if(a===0)o.call(this);else if(this.isOutOfBounds())o.call(this);else break}getHostOffset(){if(this.getOption("appendTo")==="body"||this.getOption("appendTo")==="target"){let e=this.el.nativeElement.getBoundingClientRect(),i=e.left+j2(),n=e.top+$2();return{left:i,top:n}}else return{left:0,top:0}}get activeElement(){return this.el.nativeElement.nodeName.startsWith("P-")?ne(this.el.nativeElement,".p-component"):this.el.nativeElement}alignRight(){this.preAlign("right");let e=this.activeElement,i=Ue(e),n=(o1(e)-o1(this.container))/2;this.alignTooltip(i,n);let a=this.getArrowElement();a.style.top="50%",a.style.right=null,a.style.bottom=null,a.style.left="0"}alignLeft(){this.preAlign("left");let e=this.getArrowElement(),i=Ue(this.container),n=(o1(this.el.nativeElement)-o1(this.container))/2;this.alignTooltip(-i,n),e.style.top="50%",e.style.right="0",e.style.bottom=null,e.style.left=null}alignTop(){this.preAlign("top");let e=this.getArrowElement(),i=this.getHostOffset(),n=Ue(this.container),a=(Ue(this.el.nativeElement)-Ue(this.container))/2,o=o1(this.container);this.alignTooltip(a,-o);let p=i.left-this.getHostOffset().left+n/2;e.style.top=null,e.style.right=null,e.style.bottom="0",e.style.left=p+"px"}getArrowElement(){return ne(this.container,'[data-pc-section="arrow"]')}alignBottom(){this.preAlign("bottom");let e=this.getArrowElement(),i=Ue(this.container),n=this.getHostOffset(),a=(Ue(this.el.nativeElement)-Ue(this.container))/2,o=o1(this.el.nativeElement);this.alignTooltip(a,o);let p=n.left-this.getHostOffset().left+i/2;e.style.top="0",e.style.right=null,e.style.bottom=null,e.style.left=p+"px"}alignTooltip(e,i){let n=this.getHostOffset(),a=n.left+e,o=n.top+i;this.container.style.left=a+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions=Ce(Ce({},this._tooltipOptions),e)}getOption(e){return this._tooltipOptions[e]}getTarget(e){return Re(e,"p-inputwrapper")?ne(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px",this.container.className=this.cn(this.cx("root"),this.ptm("root")?.class,"p-tooltip-"+e,this.getOption("tooltipStyleClass"))}isOutOfBounds(){let e=this.container.getBoundingClientRect(),i=e.top,n=e.left,a=Ue(this.container),o=o1(this.container),p=et();return n+a>p.width||n<0||i<0||i+o>p.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new at(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){let e=this.getOption("tooltipEvent");if((e==="hover"||e==="both")&&(this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener),this.el.nativeElement.removeEventListener("touchstart",this.touchStartListener),this.el.nativeElement.removeEventListener("touchend",this.touchEndListener),this.unbindDocumentTouchListener()),e==="focus"||e==="both"){let i=this.el.nativeElement.querySelector(".p-component");i||(i=this.getTarget(this.el.nativeElement)),i.removeEventListener("focus",this.focusListener),i.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&(this.getOption("appendTo")==="body"?document.body.removeChild(this.container):this.getOption("appendTo")==="target"?this.el.nativeElement.removeChild(this.container):J2(this.getOption("appendTo"),this.container)),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.unbindDocumentTouchListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}onDestroy(){this.unbindEvents(),this.container&&De.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.documentEscapeListener&&this.documentEscapeListener()}static \u0275fac=function(i){return new(i||t)(le(Le),le(v2))};static \u0275dir=s1({type:t,selectors:[["","pTooltip",""]],inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:[2,"escape","escape",x],showDelay:[2,"showDelay","showDelay",U],hideDelay:[2,"hideDelay","hideDelay",U],life:[2,"life","life",U],positionTop:[2,"positionTop","positionTop",U],positionLeft:[2,"positionLeft","positionLeft",U],autoHide:[2,"autoHide","autoHide",x],fitContent:[2,"fitContent","fitContent",x],hideOnEscape:[2,"hideOnEscape","hideOnEscape",x],showOnEllipsis:[2,"showOnEllipsis","showOnEllipsis",x],content:[0,"pTooltip","content"],disabled:[0,"tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions",appendTo:[1,"appendTo"],ptTooltip:[1,"ptTooltip"],pTooltipPT:[1,"pTooltipPT"],pTooltipUnstyled:[1,"pTooltipUnstyled"]},features:[ie([Ei,{provide:Li,useExisting:t},{provide:ce,useExisting:t}]),I]})}return t})(),a2=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[Ie,Ie]})}return t})();var Fi=` + .p-menubar { + display: flex; + align-items: center; + background: dt('menubar.background'); + border: 1px solid dt('menubar.border.color'); + border-radius: dt('menubar.border.radius'); + color: dt('menubar.color'); + padding: dt('menubar.padding'); + gap: dt('menubar.gap'); + } + + .p-menubar-start, + .p-megamenu-end { + display: flex; + align-items: center; + } + + .p-menubar-root-list, + .p-menubar-submenu { + display: flex; + margin: 0; + padding: 0; + list-style: none; + outline: 0 none; + } + + .p-menubar-root-list { + align-items: center; + flex-wrap: wrap; + gap: dt('menubar.gap'); + } + + .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content { + border-radius: dt('menubar.base.item.border.radius'); + } + + .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { + padding: dt('menubar.base.item.padding'); + } + + .p-menubar-item-content { + transition: + background dt('menubar.transition.duration'), + color dt('menubar.transition.duration'); + border-radius: dt('menubar.item.border.radius'); + color: dt('menubar.item.color'); + } + + .p-menubar-item-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + color: inherit; + padding: dt('menubar.item.padding'); + gap: dt('menubar.item.gap'); + user-select: none; + outline: 0 none; + } + + .p-menubar-item-label { + line-height: 1; + } + + .p-menubar-item-icon { + color: dt('menubar.item.icon.color'); + } + + .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.color'); + margin-left: auto; + font-size: dt('menubar.submenu.icon.size'); + width: dt('menubar.submenu.icon.size'); + height: dt('menubar.submenu.icon.size'); + } + + .p-menubar-submenu .p-menubar-submenu-icon:dir(rtl) { + margin-left: 0; + margin-right: auto; + } + + .p-menubar-item.p-focus > .p-menubar-item-content { + color: dt('menubar.item.focus.color'); + background: dt('menubar.item.focus.background'); + } + + .p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-item-icon { + color: dt('menubar.item.icon.focus.color'); + } + + .p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.focus.color'); + } + + .p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover { + color: dt('menubar.item.focus.color'); + background: dt('menubar.item.focus.background'); + } + + .p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-item-icon { + color: dt('menubar.item.icon.focus.color'); + } + + .p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.focus.color'); + } + + .p-menubar-item-active > .p-menubar-item-content { + color: dt('menubar.item.active.color'); + background: dt('menubar.item.active.background'); + } + + .p-menubar-item-active > .p-menubar-item-content .p-menubar-item-icon { + color: dt('menubar.item.icon.active.color'); + } + + .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { + color: dt('menubar.submenu.icon.active.color'); + } + + .p-menubar-submenu { + display: none; + position: absolute; + min-width: 12.5rem; + z-index: 1; + background: dt('menubar.submenu.background'); + border: 1px solid dt('menubar.submenu.border.color'); + border-radius: dt('menubar.submenu.border.radius'); + box-shadow: dt('menubar.submenu.shadow'); + color: dt('menubar.submenu.color'); + flex-direction: column; + padding: dt('menubar.submenu.padding'); + gap: dt('menubar.submenu.gap'); + } + + .p-menubar-submenu .p-menubar-separator { + border-block-start: 1px solid dt('menubar.separator.border.color'); + } + + .p-menubar-submenu .p-menubar-item { + position: relative; + } + + .p-menubar-submenu > .p-menubar-item-active > .p-menubar-submenu { + display: block; + left: 100%; + top: 0; + } + + .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-end:dir(rtl) { + margin-left: 0; + margin-right: auto; + } + + .p-menubar-button { + display: none; + justify-content: center; + align-items: center; + cursor: pointer; + width: dt('menubar.mobile.button.size'); + height: dt('menubar.mobile.button.size'); + position: relative; + color: dt('menubar.mobile.button.color'); + border: 0 none; + background: transparent; + border-radius: dt('menubar.mobile.button.border.radius'); + transition: + background dt('menubar.transition.duration'), + color dt('menubar.transition.duration'), + outline-color dt('menubar.transition.duration'); + outline-color: transparent; + } + + .p-menubar-button:hover { + color: dt('menubar.mobile.button.hover.color'); + background: dt('menubar.mobile.button.hover.background'); + } + + .p-menubar-button:focus-visible { + box-shadow: dt('menubar.mobile.button.focus.ring.shadow'); + outline: dt('menubar.mobile.button.focus.ring.width') dt('menubar.mobile.button.focus.ring.style') dt('menubar.mobile.button.focus.ring.color'); + outline-offset: dt('menubar.mobile.button.focus.ring.offset'); + } + + .p-menubar-mobile { + position: relative; + } + + .p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + padding: dt('menubar.submenu.padding'); + background: dt('menubar.submenu.background'); + border: 1px solid dt('menubar.submenu.border.color'); + box-shadow: dt('menubar.submenu.shadow'); + border-radius: dt('menubar.submenu.border.radius'); + gap: dt('menubar.submenu.gap'); + } + + .p-menubar-mobile .p-menubar-root-list:dir(rtl) { + left: auto; + right: 0; + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { + padding: dt('menubar.item.padding'); + } + + .p-menubar-mobile-active .p-menubar-root-list { + display: flex; + } + + .p-menubar-mobile .p-menubar-root-list .p-menubar-item { + width: 100%; + position: static; + } + + .p-menubar-mobile .p-menubar-root-list .p-menubar-separator { + border-block-start: 1px solid dt('menubar.separator.border.color'); + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon:dir(rtl), + .p-menubar-mobile .p-menubar-submenu-icon:dir(rtl) { + margin-left: 0; + margin-right: auto; + } + + .p-menubar-mobile .p-menubar-root-list > .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { + transform: rotate(-180deg); + } + + .p-menubar-mobile .p-menubar-submenu .p-menubar-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + + .p-menubar-mobile .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { + transform: rotate(-90deg); + } + + .p-menubar-mobile .p-menubar-submenu { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + padding-inline-start: dt('menubar.submenu.mobile.indent'); + padding-inline-end: 0; + } +`;var Oi=(t,l)=>({instance:t,processedItem:l}),Q3=()=>({exact:!1}),Y3=(t,l)=>({$implicit:t,root:l});function Z3(t,l){if(t&1&&z(0,"li",6),t&2){let e=s().$implicit,i=s();ze(i.getItemProp(e,"style")),f(i.cn(i.cx("separator"),e==null?null:e.styleClass)),r("pBind",i.ptm("separator")),w("id",i.getItemId(e))}}function J3(t,l){if(t&1&&z(0,"span",17),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.cn(a.cx("itemIcon"),a.getItemProp(i,"icon"),a.getItemProp(i,"iconClass"))),r("ngStyle",a.getItemProp(i,"iconStyle"))("pBind",a.getPTOptions(i,n,"itemIcon")),w("tabindex",-1)}}function X3(t,l){if(t&1&&(u(0,"span",18),A(1),m()),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.cn(a.cx("itemLabel"),a.getItemProp(i,"labelClass"))),r("ngStyle",a.getItemProp(i,"labelStyle"))("id",a.getItemLabelId(i))("pBind",a.getPTOptions(i,n,"itemLabel")),c(),Be(" ",a.getItemLabel(i)," ")}}function ea(t,l){if(t&1&&z(0,"span",19),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.cn(a.cx("itemLabel"),a.getItemProp(i,"labelClass"))),r("ngStyle",a.getItemProp(i,"labelStyle"))("innerHTML",a.getItemLabel(i),Z1)("id",a.getItemLabelId(i))("pBind",a.getPTOptions(i,n,"itemLabel"))}}function ta(t,l){if(t&1&&z(0,"p-badge",20),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.getItemProp(i,"badgeStyleClass")),r("value",a.getItemProp(i,"badge"))("pt",a.getPTOptions(i,n,"pcBadge"))("unstyled",a.unstyled())}}function ia(t,l){if(t&1&&(T(),z(0,"svg",24)),t&2){let e=s(6),i=e.$implicit,n=e.index,a=s();f(a.cx("submenuIcon")),r("pBind",a.getPTOptions(i,n,"submenuIcon"))}}function na(t,l){if(t&1&&(T(),z(0,"svg",25)),t&2){let e=s(6),i=e.$implicit,n=e.index,a=s();f(a.cx("submenuIcon")),r("pBind",a.getPTOptions(i,n,"submenuIcon"))}}function aa(t,l){if(t&1&&(O(0),d(1,ia,1,3,"svg",22)(2,na,1,3,"svg",23),V()),t&2){let e=s(6);c(),r("ngIf",e.root),c(),r("ngIf",!e.root)}}function oa(t,l){}function la(t,l){t&1&&d(0,oa,0,0,"ng-template")}function ra(t,l){if(t&1&&(O(0),d(1,aa,3,2,"ng-container",9)(2,la,1,0,null,21),V()),t&2){let e=s(5);c(),r("ngIf",!e.submenuiconTemplate),c(),r("ngTemplateOutlet",e.submenuiconTemplate)}}function sa(t,l){if(t&1&&(u(0,"a",13),d(1,J3,1,5,"span",14)(2,X3,2,6,"span",15)(3,ea,1,6,"ng-template",null,1,$)(5,ta,1,5,"p-badge",16)(6,ra,3,2,"ng-container",9),m()),t&2){let e=Fe(4),i=s(3),n=i.$implicit,a=i.index,o=s();f(o.cn(o.cx("itemLink"),o.getItemProp(n,"linkClass"))),r("ngStyle",o.getItemProp(n,"linkStyle"))("pBind",o.getPTOptions(n,a,"itemLink")),w("href",o.getItemProp(n,"url"),ut)("data-automationid",o.getItemProp(n,"automationId"))("title",o.getItemProp(n,"title"))("target",o.getItemProp(n,"target"))("tabindex",-1),c(),r("ngIf",o.getItemProp(n,"icon")),c(),r("ngIf",o.getItemProp(n,"escape"))("ngIfElse",e),c(3),r("ngIf",o.getItemProp(n,"badge")),c(),r("ngIf",o.isItemGroup(n))}}function ca(t,l){if(t&1&&z(0,"span",17),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.cn(a.cx("itemIcon"),a.getItemProp(i,"icon"),a.getItemProp(i,"iconClass"))),r("ngStyle",a.getItemProp(i,"iconStyle"))("pBind",a.getPTOptions(i,n,"itemIcon")),w("tabindex",-1)}}function da(t,l){if(t&1&&(u(0,"span",17),A(1),m()),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.cn(a.cx("itemLabel"),a.getItemProp(i,"labelClass"))),r("ngStyle",a.getItemProp(i,"labelStyle"))("pBind",a.getPTOptions(i,n,"itemLabel")),c(),re(a.getItemLabel(i))}}function pa(t,l){if(t&1&&z(0,"span",28),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.cn(a.cx("itemLabel"),a.getItemProp(i,"labelClass"))),r("ngStyle",a.getItemProp(i,"labelStyle"))("innerHTML",a.getItemLabel(i),Z1)("pBind",a.getPTOptions(i,n,"itemLabel"))}}function ua(t,l){if(t&1&&z(0,"p-badge",20),t&2){let e=s(4),i=e.$implicit,n=e.index,a=s();f(a.getItemProp(i,"badgeStyleClass")),r("value",a.getItemProp(i,"badge"))("pt",a.getPTOptions(i,n,"pcBadge"))("unstyled",a.unstyled())}}function ma(t,l){if(t&1&&(T(),z(0,"svg",24)),t&2){let e=s(6),i=e.$implicit,n=e.index,a=s();f(a.cx("submenuIcon")),r("pBind",a.getPTOptions(i,n,"submenuIcon"))}}function fa(t,l){if(t&1&&(T(),z(0,"svg",25)),t&2){let e=s(6),i=e.$implicit,n=e.index,a=s();f(a.cx("submenuIcon")),r("pBind",a.getPTOptions(i,n,"submenuIcon"))}}function ha(t,l){if(t&1&&(O(0),d(1,ma,1,3,"svg",22)(2,fa,1,3,"svg",23),V()),t&2){let e=s(6);c(),r("ngIf",e.root),c(),r("ngIf",!e.root)}}function ga(t,l){}function _a(t,l){t&1&&d(0,ga,0,0,"ng-template")}function ba(t,l){if(t&1&&(O(0),d(1,ha,3,2,"ng-container",9)(2,_a,1,0,null,21),V()),t&2){let e=s(5);c(),r("ngIf",!e.submenuiconTemplate),c(),r("ngTemplateOutlet",e.submenuiconTemplate)}}function ya(t,l){if(t&1&&(u(0,"a",26),d(1,ca,1,5,"span",14)(2,da,2,5,"span",27)(3,pa,1,5,"ng-template",null,2,$)(5,ua,1,5,"p-badge",16)(6,ba,3,2,"ng-container",9),m()),t&2){let e=Fe(4),i=s(3),n=i.$implicit,a=i.index,o=s();f(o.cn(o.cx("itemLink"),o.getItemProp(n,"linkClass"))),r("routerLink",o.getItemProp(n,"routerLink"))("queryParams",o.getItemProp(n,"queryParams"))("routerLinkActive","p-menubar-item-link-active")("routerLinkActiveOptions",o.getItemProp(n,"routerLinkActiveOptions")||Xe(23,Q3))("target",o.getItemProp(n,"target"))("ngStyle",o.getItemProp(n,"linkStyle"))("fragment",o.getItemProp(n,"fragment"))("queryParamsHandling",o.getItemProp(n,"queryParamsHandling"))("preserveFragment",o.getItemProp(n,"preserveFragment"))("skipLocationChange",o.getItemProp(n,"skipLocationChange"))("replaceUrl",o.getItemProp(n,"replaceUrl"))("state",o.getItemProp(n,"state"))("pBind",o.getPTOptions(n,a,"itemLink")),w("data-automationid",o.getItemProp(n,"automationId"))("title",o.getItemProp(n,"title"))("tabindex",-1),c(),r("ngIf",o.getItemProp(n,"icon")),c(),r("ngIf",o.getItemProp(n,"escape"))("ngIfElse",e),c(3),r("ngIf",o.getItemProp(n,"badge")),c(),r("ngIf",o.isItemGroup(n))}}function va(t,l){if(t&1&&(O(0),d(1,sa,7,14,"a",11)(2,ya,7,24,"a",12),V()),t&2){let e=s(2).$implicit,i=s();c(),r("ngIf",!i.getItemProp(e,"routerLink")),c(),r("ngIf",i.getItemProp(e,"routerLink"))}}function xa(t,l){}function Ca(t,l){t&1&&d(0,xa,0,0,"ng-template")}function wa(t,l){if(t&1&&(O(0),d(1,Ca,1,0,null,29),V()),t&2){let e=s(2).$implicit,i=s();c(),r("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",ke(2,Y3,e.item,i.root))}}function Ta(t,l){if(t&1){let e=H();u(0,"ul",30),k("itemClick",function(n){g(e);let a=s(3);return _(a.itemClick.emit(n))})("itemMouseEnter",function(n){g(e);let a=s(3);return _(a.onItemMouseEnter(n))}),m()}if(t&2){let e=s(2).$implicit,i=s();r("itemTemplate",i.itemTemplate)("items",e.items)("mobileActive",i.mobileActive)("autoDisplay",i.autoDisplay)("menuId",i.menuId)("activeItemPath",i.activeItemPath)("focusedItemId",i.focusedItemId)("level",i.level+1)("inlineStyles",i.sx("submenu",!0,ke(13,Oi,i,e)))("pt",i.pt())("pBind",i.ptm("submenu"))("unstyled",i.unstyled()),w("aria-labelledby",i.getItemLabelId(e))}}function za(t,l){if(t&1){let e=H();u(0,"li",7,0)(2,"div",8),k("click",function(n){g(e);let a=s().$implicit,o=s();return _(o.onItemClick(n,a))})("mouseenter",function(n){g(e);let a=s().$implicit,o=s();return _(o.onItemMouseEnter({$event:n,processedItem:a}))}),d(3,va,3,2,"ng-container",9)(4,wa,2,5,"ng-container",9),m(),d(5,Ta,1,16,"ul",10),m()}if(t&2){let e=s(),i=e.$implicit,n=e.index,a=s();ze(a.getItemProp(i,"style")),f(a.cn(a.cx("item",ke(23,Oi,a,i)),a.getItemProp(i,"styleClass"))),r("pBind",a.getPTOptions(i,n,"item"))("tooltipOptions",a.getItemProp(i,"tooltipOptions"))("pTooltipUnstyled",a.unstyled()),w("id",a.getItemId(i))("data-p-highlight",a.isItemActive(i))("data-p-focused",a.isItemFocused(i))("data-p-disabled",a.isItemDisabled(i))("aria-label",a.getItemLabel(i))("aria-disabled",a.isItemDisabled(i)||void 0)("aria-haspopup",a.isItemGroup(i)&&!a.getItemProp(i,"to")?"menu":void 0)("aria-expanded",a.isItemGroup(i)?a.isItemActive(i):void 0)("aria-setsize",a.getAriaSetSize())("aria-posinset",a.getAriaPosInset(n)),c(2),f(a.cx("itemContent")),r("pBind",a.getPTOptions(i,n,"itemContent")),c(),r("ngIf",!a.itemTemplate),c(),r("ngIf",a.itemTemplate),c(),r("ngIf",a.isItemVisible(i)&&a.isItemGroup(i))}}function Ma(t,l){if(t&1&&d(0,Z3,1,6,"li",4)(1,za,6,26,"li",5),t&2){let e=l.$implicit,i=s();r("ngIf",i.isItemVisible(e)&&i.getItemProp(e,"separator")),c(),r("ngIf",i.isItemVisible(e)&&!i.getItemProp(e,"separator"))}}var Ia=["start"],ka=["end"],Sa=["item"],Da=["menuicon"],Ea=["submenuicon"],La=["menubutton"],Fa=["rootmenu"],Ba=["*"];function Oa(t,l){t&1&&F(0)}function Va(t,l){if(t&1&&(u(0,"div",7),d(1,Oa,1,0,"ng-container",8),m()),t&2){let e=s();f(e.cx("start")),r("pBind",e.ptm("start")),c(),r("ngTemplateOutlet",e.startTemplate||e._startTemplate)}}function Pa(t,l){if(t&1&&(T(),z(0,"svg",11)),t&2){let e=s(2);r("pBind",e.ptm("buttonIcon"))}}function Ra(t,l){}function Na(t,l){t&1&&d(0,Ra,0,0,"ng-template")}function Aa(t,l){if(t&1){let e=H();u(0,"a",9,2),k("click",function(n){g(e);let a=s();return _(a.menuButtonClick(n))})("keydown",function(n){g(e);let a=s();return _(a.menuButtonKeydown(n))}),d(2,Pa,1,1,"svg",10)(3,Na,1,0,null,8),m()}if(t&2){let e=s();f(e.cx("button")),r("pBind",e.ptm("button")),w("aria-haspopup",!!(e.model.length&&e.model.length>0))("aria-expanded",e.mobileActive)("aria-controls",e.id)("aria-label",e.config.translation.aria.navigation),c(2),r("ngIf",!e.menuIconTemplate&&!e._menuIconTemplate),c(),r("ngTemplateOutlet",e.menuIconTemplate||e._menuIconTemplate)}}function Ha(t,l){t&1&&F(0)}function qa(t,l){if(t&1&&(u(0,"div",7),d(1,Ha,1,0,"ng-container",8),m()),t&2){let e=s();f(e.cx("end")),r("pBind",e.ptm("end")),c(),r("ngTemplateOutlet",e.endTemplate||e._endTemplate)}}function Ga(t,l){if(t&1&&(u(0,"div"),Ne(1),m()),t&2){let e=s();f(e.cx("end"))}}var Ka={submenu:({instance:t,processedItem:l})=>({display:t.isItemActive(l)?"flex":"none"})},ja={root:({instance:t})=>["p-menubar p-component",{"p-menubar-mobile":t.queryMatches(),"p-menubar-mobile-active":t.mobileActive}],start:"p-menubar-start",button:"p-menubar-button",rootList:"p-menubar-root-list",item:({instance:t,processedItem:l})=>["p-menubar-item",{"p-menubar-item-active":t.isItemActive(l),"p-focus":t.isItemFocused(l),"p-disabled":t.isItemDisabled(l)}],itemContent:"p-menubar-item-content",itemLink:"p-menubar-item-link",itemIcon:"p-menubar-item-icon",itemLabel:"p-menubar-item-label",submenuIcon:"p-menubar-submenu-icon",submenu:"p-menubar-submenu",separator:"p-menubar-separator",end:"p-menubar-end"},o2=(()=>{class t extends de{name="menubar";style=Fi;classes=ja;inlineStyles=Ka;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Bi=new oe("MENUBAR_INSTANCE"),l2=(()=>{class t{autoHide;autoHideDelay;mouseLeaves=new x1;mouseLeft$=this.mouseLeaves.pipe(y2(()=>_2(this.autoHideDelay)),b2(e=>this.autoHide&&e));static \u0275fac=function(i){return new(i||t)};static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})(),$a=(()=>{class t extends xe{items;itemTemplate;root=!1;autoZIndex=!0;baseZIndex=0;mobileActive;autoDisplay;menuId;ariaLabel;ariaLabelledBy;level=0;focusedItemId;activeItemPath;inlineStyles;submenuiconTemplate;itemClick=new E;itemMouseEnter=new E;menuFocus=new E;menuBlur=new E;menuKeydown=new E;mouseLeaveSubscriber;menubarService=S(l2);_componentStyle=S(o2);hostName="Menubar";onInit(){this.mouseLeaveSubscriber=this.menubarService.mouseLeft$.subscribe(()=>{this.cd.markForCheck()})}onItemClick(e,i){this.getItemProp(i,"command",{originalEvent:e,item:i.item}),this.itemClick.emit({originalEvent:e,processedItem:i,isFocus:!0})}getItemProp(e,i,n=null){return e&&e.item?Ut(e.item[i],n):void 0}getItemId(e){return e.item&&e.item?.id?e.item.id:`${this.menuId}_${e.key}`}getItemLabelId(e){return`${this.menuId}_${e.key}_label`}getItemLabel(e){return this.getItemProp(e,"label")}isItemVisible(e){return this.getItemProp(e,"visible")!==!1}isItemActive(e){return this.activeItemPath?this.activeItemPath.some(i=>i.key===e.key):!1}isItemDisabled(e){return this.getItemProp(e,"disabled")}isItemFocused(e){return this.focusedItemId===this.getItemId(e)}isItemGroup(e){return Je(e.items)}getAriaSetSize(){return this.items.filter(e=>this.isItemVisible(e)&&!this.getItemProp(e,"separator")).length}getAriaPosInset(e){return e-this.items.slice(0,e).filter(i=>this.isItemVisible(i)&&this.getItemProp(i,"separator")).length+1}onItemMouseEnter(e){if(this.autoDisplay){let{event:i,processedItem:n}=e;this.itemMouseEnter.emit({originalEvent:i,processedItem:n})}}getPTOptions(e,i,n){return this.ptm(n,{context:{item:e.item,index:i,active:this.isItemActive(e),focused:this.isItemFocused(e),disabled:this.isItemDisabled(e),level:this.level}})}onDestroy(){this.mouseLeaveSubscriber?.unsubscribe()}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-menubarSub"],["p-menubarsub"],["","pMenubarSub",""]],hostVars:7,hostBindings:function(i,n){i&2&&(w("id",n.root?n.menuId:null)("aria-activedescendant",n.focusedItemId)("role","menubar"),ze(n.inlineStyles),f(n.level===0?n.cx("rootList"):n.cx("submenu")))},inputs:{items:"items",itemTemplate:"itemTemplate",root:[2,"root","root",x],autoZIndex:[2,"autoZIndex","autoZIndex",x],baseZIndex:[2,"baseZIndex","baseZIndex",U],mobileActive:[2,"mobileActive","mobileActive",x],autoDisplay:[2,"autoDisplay","autoDisplay",x],menuId:"menuId",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",level:[2,"level","level",U],focusedItemId:"focusedItemId",activeItemPath:"activeItemPath",inlineStyles:"inlineStyles",submenuiconTemplate:"submenuiconTemplate"},outputs:{itemClick:"itemClick",itemMouseEnter:"itemMouseEnter",menuFocus:"menuFocus",menuBlur:"menuBlur",menuKeydown:"menuKeydown"},features:[I],decls:1,vars:1,consts:[["listItem",""],["htmlLabel",""],["htmlRouteLabel",""],["ngFor","",3,"ngForOf"],["role","separator",3,"style","class","pBind",4,"ngIf"],["role","menuitem","pTooltip","",3,"style","class","pBind","tooltipOptions","pTooltipUnstyled",4,"ngIf"],["role","separator",3,"pBind"],["role","menuitem","pTooltip","",3,"pBind","tooltipOptions","pTooltipUnstyled"],[3,"click","mouseenter","pBind"],[4,"ngIf"],["pMenubarSub","",3,"itemTemplate","items","mobileActive","autoDisplay","menuId","activeItemPath","focusedItemId","level","inlineStyles","pt","pBind","unstyled","itemClick","itemMouseEnter",4,"ngIf"],["pRipple","",3,"class","ngStyle","pBind",4,"ngIf"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","class","ngStyle","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","pBind",4,"ngIf"],["pRipple","",3,"ngStyle","pBind"],[3,"class","ngStyle","pBind",4,"ngIf"],[3,"class","ngStyle","id","pBind",4,"ngIf","ngIfElse"],[3,"class","value","pt","unstyled",4,"ngIf"],[3,"ngStyle","pBind"],[3,"ngStyle","id","pBind"],[3,"ngStyle","innerHTML","id","pBind"],[3,"value","pt","unstyled"],[4,"ngTemplateOutlet"],["data-p-icon","angle-down",3,"class","pBind",4,"ngIf"],["data-p-icon","angle-right",3,"class","pBind",4,"ngIf"],["data-p-icon","angle-down",3,"pBind"],["data-p-icon","angle-right",3,"pBind"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngStyle","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","pBind"],[3,"class","ngStyle","pBind",4,"ngIf","ngIfElse"],[3,"ngStyle","innerHTML","pBind"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["pMenubarSub","",3,"itemClick","itemMouseEnter","itemTemplate","items","mobileActive","autoDisplay","menuId","activeItemPath","focusedItemId","level","inlineStyles","pt","pBind","unstyled"]],template:function(i,n){i&1&&d(0,Ma,2,2,"ng-template",3),i&2&&r("ngForOf",n.items)},dependencies:[t,se,Ye,Me,ye,$e,Kt,gt,E2,h1,a2,W1,B,kt,St,ot,zt,W,Ie],encapsulation:2})}return t})(),r2=(()=>{class t extends xe{document;platformId;el;renderer;cd;menubarService;componentName="Menubar";$pcMenubar=S(Bi,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}set model(e){this._model=e,this._processedItems=this.createProcessedItems(this._model||[])}get model(){return this._model}styleClass;autoZIndex=!0;baseZIndex=0;autoDisplay=!0;autoHide;breakpoint="960px";autoHideDelay=100;id;ariaLabel;ariaLabelledBy;onFocus=new E;onBlur=new E;menubutton;rootmenu;mobileActive;matchMediaListener;query;queryMatches=Ve(!1);outsideClickListener;resizeListener;mouseLeaveSubscriber;dirty=!1;focused=!1;activeItemPath=Ve([]);number=Ve(0);focusedItemInfo=Ve({index:-1,level:0,parentKey:"",item:null});searchValue="";searchTimeout;_processedItems;_componentStyle=S(o2);_model;get visibleItems(){let e=this.activeItemPath().find(i=>i.key===this.focusedItemInfo().parentKey);return e?e.items:this.processedItems}get processedItems(){return(!this._processedItems||!this._processedItems.length)&&(this._processedItems=this.createProcessedItems(this.model||[])),this._processedItems}get focusedItemId(){let e=this.focusedItemInfo();return e.item&&e.item?.id?e.item.id:e.index!==-1?`${this.id}${Je(e.parentKey)?"_"+e.parentKey:""}_${e.index}`:null}constructor(e,i,n,a,o,p){super(),this.document=e,this.platformId=i,this.el=n,this.renderer=a,this.cd=o,this.menubarService=p,_1(()=>{let h=this.activeItemPath();Je(h)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener())})}onInit(){this.bindMatchMediaListener(),this.menubarService.autoHide=this.autoHide,this.menubarService.autoHideDelay=this.autoHideDelay,this.mouseLeaveSubscriber=this.menubarService.mouseLeft$.subscribe(()=>{this.hide()}),this.id=this.id||Z("pn_id_")}startTemplate;endTemplate;itemTemplate;menuIconTemplate;submenuIconTemplate;templates;_startTemplate;_endTemplate;_itemTemplate;_menuIconTemplate;_submenuIconTemplate;onAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"start":this._startTemplate=e.template;break;case"end":this._endTemplate=e.template;break;case"menuicon":this._menuIconTemplate=e.template;break;case"submenuicon":this._submenuIconTemplate=e.template;break;case"item":this._itemTemplate=e.template;break;default:this._itemTemplate=e.template;break}})}createProcessedItems(e,i=0,n={},a=""){let o=[];return e&&e.forEach((p,h)=>{let b=(a!==""?a+"_":"")+h,C={item:p,index:h,level:i,key:b,parent:n,parentKey:a};C.items=this.createProcessedItems(p.items,i+1,C,b),o.push(C)}),o}bindMatchMediaListener(){if(Pe(this.platformId)&&!this.matchMediaListener){let e=window.matchMedia(`(max-width: ${this.breakpoint})`);this.query=e,this.queryMatches.set(e.matches),this.matchMediaListener=()=>{this.queryMatches.set(e.matches),this.mobileActive=!1,this.cd.markForCheck()},e.addEventListener("change",this.matchMediaListener)}}unbindMatchMediaListener(){this.matchMediaListener&&(this.query.removeEventListener("change",this.matchMediaListener),this.matchMediaListener=null)}getItemProp(e,i){return e?Ut(e[i]):void 0}menuButtonClick(e){this.toggle(e)}menuButtonKeydown(e){(e.code==="Enter"||e.code==="Space")&&this.menuButtonClick(e)}onItemClick(e){this.dirty=!0;let{originalEvent:i,processedItem:n}=e,a=this.isProcessedItemGroup(n),o=p1(n.parent);if(this.isSelected(n)){let{index:h,key:b,level:C,parentKey:L,item:q}=n;this.activeItemPath.set(this.activeItemPath().filter(N=>b!==N.key&&b.startsWith(N.key))),this.focusedItemInfo.set({index:h,level:C,parentKey:L,item:q}),this.dirty=!o,He(this.rootmenu?.el.nativeElement)}else if(a)this.onItemChange(e);else{let h=o?n:this.activeItemPath().find(b=>b.parentKey==="");this.hide(i),this.changeFocusedItemIndex(i,h?h.index:-1),this.mobileActive=!1,He(this.rootmenu?.el.nativeElement)}}onItemMouseEnter(e){L1()?this.onItemChange({event:e,processedItem:e.processedItem,focus:this.autoDisplay},"hover"):this.dirty&&this.onItemChange(e,"hover")}onMouseLeave(e){let i=this.menubarService.autoHide,n=this.menubarService.autoHideDelay;i&&setTimeout(()=>{this.menubarService.mouseLeaves.next(!0)},n)}changeFocusedItemIndex(e,i){let n=this.findVisibleItem(i);if(this.focusedItemInfo().index!==i){let a=this.focusedItemInfo();this.focusedItemInfo.set(r1(Ce({},a),{item:n.item,index:i})),this.scrollInView()}}scrollInView(e=-1){let i=e!==-1?`${this.id}_${e}`:this.focusedItemId,n=ne(this.rootmenu?.el.nativeElement,`li[id="${i}"]`);n&&n.scrollIntoView&&n.scrollIntoView({block:"nearest",inline:"nearest"})}onItemChange(e,i){let{processedItem:n,isFocus:a}=e;if(p1(n))return;let{index:o,key:p,level:h,parentKey:b,items:C,item:L}=n,q=Je(C),N=this.activeItemPath().filter(P=>P.parentKey!==b&&P.parentKey!==p);q&&N.push(n),this.focusedItemInfo.set({index:o,level:h,parentKey:b,item:L}),q&&(this.dirty=!0),a&&He(this.rootmenu?.el.nativeElement),!(i==="hover"&&this.queryMatches())&&this.activeItemPath.set(N)}toggle(e){this.mobileActive?(this.mobileActive=!1,De.clear(this.rootmenu?.el.nativeElement),this.hide()):(this.mobileActive=!0,De.set("menu",this.rootmenu?.el.nativeElement,this.config.zIndex.menu),setTimeout(()=>{this.show()},0)),this.bindOutsideClickListener(),e.preventDefault()}hide(e,i){this.mobileActive&&setTimeout(()=>{He(this.menubutton?.nativeElement)},0),this.activeItemPath.set([]),this.focusedItemInfo.set({index:-1,level:0,parentKey:"",item:null}),i&&He(this.rootmenu?.el.nativeElement),this.dirty=!1}show(){let e=this.findVisibleItem(this.findFirstFocusedItemIndex());this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:"",item:e?.item}),He(this.rootmenu?.el.nativeElement)}onMenuMouseDown(e){this.dirty=!0}onMenuFocus(e){this.focused=!0;let i=e.relatedTarget;if((!i||!this.el.nativeElement.contains(i))&&this.focusedItemInfo().index===-1&&!this.activeItemPath().length&&!this.dirty){let a=this.findVisibleItem(this.findFirstFocusedItemIndex());this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:"",item:a?.item})}this.onFocus.emit(e)}onMenuBlur(e){let i=e.relatedTarget;i&&this.el.nativeElement.contains(i)||setTimeout(()=>{let n=this.document.activeElement;n&&this.el.nativeElement.contains(n)||(this.focused=!1,this.focusedItemInfo.set({index:-1,level:0,parentKey:"",item:null}),this.searchValue="",this.dirty=!1,this.onBlur.emit(e))})}onKeyDown(e){let i=e.metaKey||e.ctrlKey;switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e);break;case"ArrowLeft":this.onArrowLeftKey(e);break;case"ArrowRight":this.onArrowRightKey(e);break;case"Home":this.onHomeKey(e);break;case"End":this.onEndKey(e);break;case"Space":this.onSpaceKey(e);break;case"Enter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!i&&yt(e.key)&&this.searchItems(e,e.key);break}}findVisibleItem(e){return Je(this.visibleItems)?this.visibleItems[e]:null}findFirstFocusedItemIndex(){let e=this.findSelectedItemIndex();return e<0?this.findFirstItemIndex():e}findFirstItemIndex(){return this.visibleItems.findIndex(e=>this.isValidItem(e))}findSelectedItemIndex(){return this.visibleItems.findIndex(e=>this.isValidSelectedItem(e))}isProcessedItemGroup(e){return e&&Je(e.items)}isSelected(e){return this.activeItemPath().some(i=>i.key===e.key)}isValidSelectedItem(e){return this.isValidItem(e)&&this.isSelected(e)}isValidItem(e){return!!e&&!this.isItemDisabled(e.item)&&!this.isItemSeparator(e.item)}isItemDisabled(e){return this.getItemProp(e,"disabled")}isItemSeparator(e){return this.getItemProp(e,"separator")}isItemMatched(e){return this.isValidItem(e)&&this.getProccessedItemLabel(e).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())}isProccessedItemGroup(e){return e&&Je(e.items)}searchItems(e,i){this.searchValue=(this.searchValue||"")+i;let n=-1,a=!1;return this.focusedItemInfo().index!==-1?(n=this.visibleItems.slice(this.focusedItemInfo().index).findIndex(o=>this.isItemMatched(o)),n=n===-1?this.visibleItems.slice(0,this.focusedItemInfo().index).findIndex(o=>this.isItemMatched(o)):n+this.focusedItemInfo().index):n=this.visibleItems.findIndex(o=>this.isItemMatched(o)),n!==-1&&(a=!0),n===-1&&this.focusedItemInfo().index===-1&&(n=this.findFirstFocusedItemIndex()),n!==-1&&this.changeFocusedItemIndex(e,n),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue="",this.searchTimeout=null},500),a}getProccessedItemLabel(e){return e?this.getItemLabel(e.item):void 0}getItemLabel(e){return this.getItemProp(e,"label")}onArrowDownKey(e){let i=this.visibleItems[this.focusedItemInfo().index];if(i?p1(i.parent):null)this.isProccessedItemGroup(i)&&(this.onItemChange({originalEvent:e,processedItem:i}),this.focusedItemInfo.set({index:-1,parentKey:i.key,item:i.item}),this.onArrowRightKey(e));else{let a=this.focusedItemInfo().index!==-1?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,a),e.preventDefault()}}onArrowRightKey(e){let i=this.visibleItems[this.focusedItemInfo().index];if(i?this.activeItemPath().find(a=>a.key===i.parentKey):null)this.isProccessedItemGroup(i)&&(this.onItemChange({originalEvent:e,processedItem:i}),this.focusedItemInfo.set({index:-1,parentKey:i.key,item:i.item}),this.onArrowDownKey(e));else{let a=this.focusedItemInfo().index!==-1?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(e,a),e.preventDefault()}}onArrowUpKey(e){let i=this.visibleItems[this.focusedItemInfo().index];if(p1(i.parent)){if(this.isProccessedItemGroup(i)){this.onItemChange({originalEvent:e,processedItem:i}),this.focusedItemInfo.set({index:-1,parentKey:i.key,item:i.item});let o=this.findLastItemIndex();this.changeFocusedItemIndex(e,o)}}else{let a=this.activeItemPath().find(o=>o.key===i.parentKey);if(this.focusedItemInfo().index===0){this.focusedItemInfo.set({index:-1,parentKey:a?a.parentKey:"",item:i.item}),this.searchValue="",this.onArrowLeftKey(e);let o=this.activeItemPath().filter(p=>p.parentKey!==this.focusedItemInfo().parentKey);this.activeItemPath.set(o)}else{let o=this.focusedItemInfo().index!==-1?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,o)}}e.preventDefault()}onArrowLeftKey(e){let i=this.visibleItems[this.focusedItemInfo().index],n=i?this.activeItemPath().find(a=>a.key===i.parentKey):null;if(n){this.onItemChange({originalEvent:e,processedItem:n});let a=this.activeItemPath().filter(o=>o.parentKey!==this.focusedItemInfo().parentKey);this.activeItemPath.set(a),e.preventDefault()}else{let a=this.focusedItemInfo().index!==-1?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(e,a),e.preventDefault()}}onHomeKey(e){this.changeFocusedItemIndex(e,this.findFirstItemIndex()),e.preventDefault()}onEndKey(e){this.changeFocusedItemIndex(e,this.findLastItemIndex()),e.preventDefault()}onSpaceKey(e){this.onEnterKey(e)}onEscapeKey(e){this.hide(e,!0),this.focusedItemInfo().index=this.findFirstFocusedItemIndex(),e.preventDefault()}onTabKey(e){if(this.focusedItemInfo().index!==-1){let i=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(i)&&this.onItemChange({originalEvent:e,processedItem:i})}this.hide()}onEnterKey(e){if(this.focusedItemInfo().index!==-1){let i=ne(this.rootmenu?.el.nativeElement,`li[id="${`${this.focusedItemId}`}"]`),n=i&&(ne(i,'[data-pc-section="itemlink"]')||ne(i,"a,button"));n?n.click():i&&i.click()}e.preventDefault()}findLastFocusedItemIndex(){let e=this.findSelectedItemIndex();return e<0?this.findLastItemIndex():e}findLastItemIndex(){return H1(this.visibleItems,e=>this.isValidItem(e))}findPrevItemIndex(e){let i=e>0?H1(this.visibleItems.slice(0,e),n=>this.isValidItem(n)):-1;return i>-1?i:e}findNextItemIndex(e){let i=ethis.isValidItem(n)):-1;return i>-1?i+e+1:e}bindResizeListener(){Pe(this.platformId)&&(this.resizeListener||(this.resizeListener=this.renderer.listen(this.document.defaultView,"resize",e=>{L1()||this.hide(e,!0),this.mobileActive=!1})))}bindOutsideClickListener(){Pe(this.platformId)&&(this.outsideClickListener||(this.outsideClickListener=this.renderer.listen(this.document,"click",e=>{let i=this.rootmenu?.el.nativeElement!==e.target&&!this.rootmenu?.el.nativeElement?.contains(e.target),n=this.mobileActive&&this.menubutton?.nativeElement!==e.target&&!this.menubutton?.nativeElement?.contains(e.target);i&&(n?this.mobileActive=!1:this.hide())})))}unbindOutsideClickListener(){this.outsideClickListener&&(this.outsideClickListener(),this.outsideClickListener=null)}unbindResizeListener(){this.resizeListener&&(this.resizeListener(),this.resizeListener=null)}onDestroy(){this.mouseLeaveSubscriber?.unsubscribe(),this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindMatchMediaListener()}static \u0275fac=function(i){return new(i||t)(le(O1),le(pt),le(V1),le(mt),le(P1),le(l2))};static \u0275cmp=D({type:t,selectors:[["p-menubar"]],contentQueries:function(i,n,a){if(i&1&&Te(a,Ia,4)(a,ka,4)(a,Sa,4)(a,Da,4)(a,Ea,4)(a,ve,4),i&2){let o;y(o=v())&&(n.startTemplate=o.first),y(o=v())&&(n.endTemplate=o.first),y(o=v())&&(n.itemTemplate=o.first),y(o=v())&&(n.menuIconTemplate=o.first),y(o=v())&&(n.submenuIconTemplate=o.first),y(o=v())&&(n.templates=o)}},viewQuery:function(i,n){if(i&1&&Ae(La,5)(Fa,5),i&2){let a;y(a=v())&&(n.menubutton=a.first),y(a=v())&&(n.rootmenu=a.first)}},hostVars:2,hostBindings:function(i,n){i&2&&f(n.cn(n.cx("root"),n.styleClass))},inputs:{model:"model",styleClass:"styleClass",autoZIndex:[2,"autoZIndex","autoZIndex",x],baseZIndex:[2,"baseZIndex","baseZIndex",U],autoDisplay:[2,"autoDisplay","autoDisplay",x],autoHide:[2,"autoHide","autoHide",x],breakpoint:"breakpoint",autoHideDelay:[2,"autoHideDelay","autoHideDelay",U],id:"id",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onFocus:"onFocus",onBlur:"onBlur"},features:[ie([l2,o2,{provide:Bi,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:Ba,decls:7,vars:20,consts:[["rootmenu",""],["legacy",""],["menubutton",""],[3,"class","pBind",4,"ngIf"],["tabindex","0","role","button",3,"class","pBind","click","keydown",4,"ngIf"],["pMenubarSub","","tabindex","0",3,"itemClick","mousedown","focus","blur","keydown","itemMouseEnter","mouseleave","items","itemTemplate","menuId","root","baseZIndex","autoZIndex","mobileActive","autoDisplay","focusedItemId","submenuiconTemplate","activeItemPath","pt","pBind","unstyled"],[3,"class","pBind",4,"ngIf","ngIfElse"],[3,"pBind"],[4,"ngTemplateOutlet"],["tabindex","0","role","button",3,"click","keydown","pBind"],["data-p-icon","bars",3,"pBind",4,"ngIf"],["data-p-icon","bars",3,"pBind"]],template:function(i,n){if(i&1&&(Ge(),d(0,Va,2,4,"div",3)(1,Aa,4,9,"a",4),u(2,"ul",5,0),k("itemClick",function(o){return n.onItemClick(o)})("mousedown",function(o){return n.onMenuMouseDown(o)})("focus",function(o){return n.onMenuFocus(o)})("blur",function(o){return n.onMenuBlur(o)})("keydown",function(o){return n.onKeyDown(o)})("itemMouseEnter",function(o){return n.onItemMouseEnter(o)})("mouseleave",function(o){return n.onMouseLeave(o)}),m(),d(4,qa,2,4,"div",6)(5,Ga,2,2,"ng-template",null,1,$)),i&2){let a=Fe(6);r("ngIf",n.startTemplate||n._startTemplate),c(),r("ngIf",n.model&&n.model.length>0),c(),r("items",n.processedItems)("itemTemplate",n.itemTemplate)("menuId",n.id)("root",!0)("baseZIndex",n.baseZIndex)("autoZIndex",n.autoZIndex)("mobileActive",n.mobileActive)("autoDisplay",n.autoDisplay)("focusedItemId",n.focused?n.focusedItemId:void 0)("submenuiconTemplate",n.submenuIconTemplate||n._submenuIconTemplate)("activeItemPath",n.activeItemPath())("pt",n.pt())("pBind",n.ptm("rootList"))("unstyled",n.unstyled()),w("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledBy),c(2),r("ngIf",n.endTemplate||n._endTemplate)("ngIfElse",a)}},dependencies:[se,Me,ye,Kt,$a,a2,B,mi,ot,W,Ie],encapsulation:2,changeDetection:0})}return t})(),Vi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[r2,W,W]})}return t})();var Pi=` + .p-datatable { + position: relative; + display: block; + } + + .p-datatable-table { + border-spacing: 0; + border-collapse: separate; + width: 100%; + } + + .p-datatable-scrollable > .p-datatable-table-container { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + inset-block-start: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + inset-block-end: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-datatable-frozen-column { + position: sticky; + } + + .p-datatable-scrollable th.p-datatable-frozen-column { + z-index: 1; + } + + .p-datatable-scrollable td.p-datatable-frozen-column { + background: inherit; + } + + .p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-thead, + .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-thead { + background: dt('datatable.header.cell.background'); + } + + .p-datatable-scrollable > .p-datatable-table-container > .p-datatable-table > .p-datatable-tfoot, + .p-datatable-scrollable > .p-datatable-table-container > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background: dt('datatable.footer.cell.background'); + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-table-container { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-datatable-row-group-header { + position: sticky; + z-index: 1; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th, + .p-datatable-resizable-table > .p-datatable-tfoot > tr > td, + .p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-datatable-resizable-column:not(.p-datatable-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-datatable-resizable-column:last-child .p-datatable-column-resizer { + display: none; + } + + .p-datatable-column-resizer { + display: block; + position: absolute; + inset-block-start: 0; + inset-inline-end: 0; + margin: 0; + width: dt('datatable.column.resizer.width'); + height: 100%; + padding: 0; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable-column-header-content { + display: flex; + align-items: center; + gap: dt('datatable.header.cell.gap'); + } + + .p-datatable-column-resize-indicator { + width: dt('datatable.resize.indicator.width'); + position: absolute; + z-index: 10; + display: none; + background: dt('datatable.resize.indicator.color'); + } + + .p-datatable-row-reorder-indicator-up, + .p-datatable-row-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-datatable-reorderable-column, + .p-datatable-reorderable-row-handle { + cursor: move; + } + + .p-datatable-mask { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + .p-datatable-inline-filter { + display: flex; + align-items: center; + width: 100%; + gap: dt('datatable.filter.inline.gap'); + } + + .p-datatable-inline-filter .p-datatable-filter-element-container { + flex: 1 1 auto; + width: 1%; + } + + .p-datatable-filter-overlay { + background: dt('datatable.filter.overlay.select.background'); + color: dt('datatable.filter.overlay.select.color'); + border: 1px solid dt('datatable.filter.overlay.select.border.color'); + border-radius: dt('datatable.filter.overlay.select.border.radius'); + box-shadow: dt('datatable.filter.overlay.select.shadow'); + min-width: 12.5rem; + } + + .p-datatable-filter-constraint-list { + margin: 0; + list-style: none; + display: flex; + flex-direction: column; + padding: dt('datatable.filter.constraint.list.padding'); + gap: dt('datatable.filter.constraint.list.gap'); + } + + .p-datatable-filter-constraint { + padding: dt('datatable.filter.constraint.padding'); + color: dt('datatable.filter.constraint.color'); + border-radius: dt('datatable.filter.constraint.border.radius'); + cursor: pointer; + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + } + + .p-datatable-filter-constraint-selected { + background: dt('datatable.filter.constraint.selected.background'); + color: dt('datatable.filter.constraint.selected.color'); + } + + .p-datatable-filter-constraint:not(.p-datatable-filter-constraint-selected):not(.p-disabled):hover { + background: dt('datatable.filter.constraint.focus.background'); + color: dt('datatable.filter.constraint.focus.color'); + } + + .p-datatable-filter-constraint:focus-visible { + outline: 0 none; + background: dt('datatable.filter.constraint.focus.background'); + color: dt('datatable.filter.constraint.focus.color'); + } + + .p-datatable-filter-constraint-selected:focus-visible { + outline: 0 none; + background: dt('datatable.filter.constraint.selected.focus.background'); + color: dt('datatable.filter.constraint.selected.focus.color'); + } + + .p-datatable-filter-constraint-separator { + border-block-start: 1px solid dt('datatable.filter.constraint.separator.border.color'); + } + + .p-datatable-popover-filter { + display: inline-flex; + margin-inline-start: auto; + } + + .p-datatable-filter-overlay-popover { + background: dt('datatable.filter.overlay.popover.background'); + color: dt('datatable.filter.overlay.popover.color'); + border: 1px solid dt('datatable.filter.overlay.popover.border.color'); + border-radius: dt('datatable.filter.overlay.popover.border.radius'); + box-shadow: dt('datatable.filter.overlay.popover.shadow'); + min-width: 12.5rem; + padding: dt('datatable.filter.overlay.popover.padding'); + display: flex; + flex-direction: column; + gap: dt('datatable.filter.overlay.popover.gap'); + } + + .p-datatable-filter-operator-dropdown { + width: 100%; + } + + .p-datatable-filter-rule-list, + .p-datatable-filter-rule { + display: flex; + flex-direction: column; + gap: dt('datatable.filter.overlay.popover.gap'); + } + + .p-datatable-filter-rule { + border-block-end: 1px solid dt('datatable.filter.rule.border.color'); + padding-bottom: dt('datatable.filter.overlay.popover.gap'); + } + + .p-datatable-filter-rule:last-child { + border-block-end: 0 none; + padding-bottom: 0; + } + + .p-datatable-filter-add-rule-button { + width: 100%; + } + + .p-datatable-filter-remove-rule-button { + width: 100%; + } + + .p-datatable-filter-buttonbar { + padding: 0; + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + inset-block-start: 0; + inset-inline-start: 0; + } + + .p-datatable-paginator-top { + border-color: dt('datatable.paginator.top.border.color'); + border-style: solid; + border-width: dt('datatable.paginator.top.border.width'); + } + + .p-datatable-paginator-bottom { + border-color: dt('datatable.paginator.bottom.border.color'); + border-style: solid; + border-width: dt('datatable.paginator.bottom.border.width'); + } + + .p-datatable-header { + background: dt('datatable.header.background'); + color: dt('datatable.header.color'); + border-color: dt('datatable.header.border.color'); + border-style: solid; + border-width: dt('datatable.header.border.width'); + padding: dt('datatable.header.padding'); + } + + .p-datatable-footer { + background: dt('datatable.footer.background'); + color: dt('datatable.footer.color'); + border-color: dt('datatable.footer.border.color'); + border-style: solid; + border-width: dt('datatable.footer.border.width'); + padding: dt('datatable.footer.padding'); + } + + .p-datatable-header-cell { + padding: dt('datatable.header.cell.padding'); + background: dt('datatable.header.cell.background'); + border-color: dt('datatable.header.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + color: dt('datatable.header.cell.color'); + font-weight: normal; + text-align: start; + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + } + + .p-datatable-column-title { + font-weight: dt('datatable.column.title.font.weight'); + } + + .p-datatable-tbody > tr { + outline-color: transparent; + background: dt('datatable.row.background'); + color: dt('datatable.row.color'); + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + } + + .p-datatable-tbody > tr > td { + text-align: start; + border-color: dt('datatable.body.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + padding: dt('datatable.body.cell.padding'); + } + + .p-datatable-hoverable .p-datatable-tbody > tr:not(.p-datatable-row-selected):hover { + background: dt('datatable.row.hover.background'); + color: dt('datatable.row.hover.color'); + } + + .p-datatable-tbody > tr.p-datatable-row-selected { + background: dt('datatable.row.selected.background'); + color: dt('datatable.row.selected.color'); + } + + .p-datatable-tbody > tr:has(+ .p-datatable-row-selected) > td { + border-block-end-color: dt('datatable.body.cell.selected.border.color'); + } + + .p-datatable-tbody > tr.p-datatable-row-selected > td { + border-block-end-color: dt('datatable.body.cell.selected.border.color'); + } + + .p-datatable-tbody > tr:focus-visible, + .p-datatable-tbody > tr.p-datatable-contextmenu-row-selected { + box-shadow: dt('datatable.row.focus.ring.shadow'); + outline: dt('datatable.row.focus.ring.width') dt('datatable.row.focus.ring.style') dt('datatable.row.focus.ring.color'); + outline-offset: dt('datatable.row.focus.ring.offset'); + } + + .p-datatable-tfoot > tr > td { + text-align: start; + padding: dt('datatable.footer.cell.padding'); + border-color: dt('datatable.footer.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + color: dt('datatable.footer.cell.color'); + background: dt('datatable.footer.cell.background'); + } + + .p-datatable-column-footer { + font-weight: dt('datatable.column.footer.font.weight'); + } + + .p-datatable-sortable-column { + cursor: pointer; + user-select: none; + outline-color: transparent; + } + + .p-datatable-column-title, + .p-datatable-sort-icon, + .p-datatable-sort-badge { + vertical-align: middle; + } + + .p-datatable-sort-icon { + color: dt('datatable.sort.icon.color'); + font-size: dt('datatable.sort.icon.size'); + width: dt('datatable.sort.icon.size'); + height: dt('datatable.sort.icon.size'); + transition: color dt('datatable.transition.duration'); + } + + .p-datatable-sortable-column:not(.p-datatable-column-sorted):hover { + background: dt('datatable.header.cell.hover.background'); + color: dt('datatable.header.cell.hover.color'); + } + + .p-datatable-sortable-column:not(.p-datatable-column-sorted):hover .p-datatable-sort-icon { + color: dt('datatable.sort.icon.hover.color'); + } + + .p-datatable-column-sorted { + background: dt('datatable.header.cell.selected.background'); + color: dt('datatable.header.cell.selected.color'); + } + + .p-datatable-column-sorted .p-datatable-sort-icon { + color: dt('datatable.header.cell.selected.color'); + } + + .p-datatable-sortable-column:focus-visible { + box-shadow: dt('datatable.header.cell.focus.ring.shadow'); + outline: dt('datatable.header.cell.focus.ring.width') dt('datatable.header.cell.focus.ring.style') dt('datatable.header.cell.focus.ring.color'); + outline-offset: dt('datatable.header.cell.focus.ring.offset'); + } + + .p-datatable-hoverable .p-datatable-selectable-row { + cursor: pointer; + } + + .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 dt('datatable.drop.point.color'); + } + + .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 dt('datatable.drop.point.color'); + } + + .p-datatable-loading-icon { + font-size: dt('datatable.loading.icon.size'); + width: dt('datatable.loading.icon.size'); + height: dt('datatable.loading.icon.size'); + } + + .p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + + .p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + + .p-datatable-gridlines .p-datatable-paginator-top { + border-width: 1px 1px 0 1px; + } + + .p-datatable-gridlines .p-datatable-paginator-bottom { + border-width: 0 1px 1px 1px; + } + + .p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + + .p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + + .p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + + .p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + + .p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + + .p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + + .p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + + .p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: dt('datatable.row.striped.background'); + } + + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-datatable-row-selected { + background: dt('datatable.row.selected.background'); + color: dt('datatable.row.selected.color'); + } + + .p-datatable-striped.p-datatable-hoverable .p-datatable-tbody > tr:not(.p-datatable-row-selected):hover { + background: dt('datatable.row.hover.background'); + color: dt('datatable.row.hover.color'); + } + + .p-datatable.p-datatable-sm .p-datatable-header { + padding: dt('datatable.header.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: dt('datatable.header.cell.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: dt('datatable.body.cell.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: dt('datatable.footer.cell.sm.padding'); + } + + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: dt('datatable.footer.sm.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-header { + padding: dt('datatable.header.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: dt('datatable.header.cell.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: dt('datatable.body.cell.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: dt('datatable.footer.cell.lg.padding'); + } + + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: dt('datatable.footer.lg.padding'); + } + + .p-datatable-row-toggle-button { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + width: dt('datatable.row.toggle.button.size'); + height: dt('datatable.row.toggle.button.size'); + color: dt('datatable.row.toggle.button.color'); + border: 0 none; + background: transparent; + cursor: pointer; + border-radius: dt('datatable.row.toggle.button.border.radius'); + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); + outline-color: transparent; + user-select: none; + } + + .p-datatable-row-toggle-button:enabled:hover { + color: dt('datatable.row.toggle.button.hover.color'); + background: dt('datatable.row.toggle.button.hover.background'); + } + + .p-datatable-tbody > tr.p-datatable-row-selected .p-datatable-row-toggle-button:hover { + background: dt('datatable.row.toggle.button.selected.hover.background'); + color: dt('datatable.row.toggle.button.selected.hover.color'); + } + + .p-datatable-row-toggle-button:focus-visible { + box-shadow: dt('datatable.row.toggle.button.focus.ring.shadow'); + outline: dt('datatable.row.toggle.button.focus.ring.width') dt('datatable.row.toggle.button.focus.ring.style') dt('datatable.row.toggle.button.focus.ring.color'); + outline-offset: dt('datatable.row.toggle.button.focus.ring.offset'); + } + + .p-datatable-row-toggle-icon:dir(rtl) { + transform: rotate(180deg); + } +`;var Ri=` + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + width: dt('checkbox.width'); + height: dt('checkbox.height'); + } + + .p-checkbox-input { + cursor: pointer; + appearance: none; + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid transparent; + border-radius: dt('checkbox.border.radius'); + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + border-radius: dt('checkbox.border.radius'); + border: 1px solid dt('checkbox.border.color'); + background: dt('checkbox.background'); + width: dt('checkbox.width'); + height: dt('checkbox.height'); + transition: + background dt('checkbox.transition.duration'), + color dt('checkbox.transition.duration'), + border-color dt('checkbox.transition.duration'), + box-shadow dt('checkbox.transition.duration'), + outline-color dt('checkbox.transition.duration'); + outline-color: transparent; + box-shadow: dt('checkbox.shadow'); + } + + .p-checkbox-icon { + transition-duration: dt('checkbox.transition.duration'); + color: dt('checkbox.icon.color'); + font-size: dt('checkbox.icon.size'); + width: dt('checkbox.icon.size'); + height: dt('checkbox.icon.size'); + } + + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: dt('checkbox.hover.border.color'); + } + + .p-checkbox-checked .p-checkbox-box { + border-color: dt('checkbox.checked.border.color'); + background: dt('checkbox.checked.background'); + } + + .p-checkbox-checked .p-checkbox-icon { + color: dt('checkbox.icon.checked.color'); + } + + .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background: dt('checkbox.checked.hover.background'); + border-color: dt('checkbox.checked.hover.border.color'); + } + + .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-icon { + color: dt('checkbox.icon.checked.hover.color'); + } + + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: dt('checkbox.focus.border.color'); + box-shadow: dt('checkbox.focus.ring.shadow'); + outline: dt('checkbox.focus.ring.width') dt('checkbox.focus.ring.style') dt('checkbox.focus.ring.color'); + outline-offset: dt('checkbox.focus.ring.offset'); + } + + .p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: dt('checkbox.checked.focus.border.color'); + } + + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: dt('checkbox.invalid.border.color'); + } + + .p-checkbox.p-variant-filled .p-checkbox-box { + background: dt('checkbox.filled.background'); + } + + .p-checkbox-checked.p-variant-filled .p-checkbox-box { + background: dt('checkbox.checked.background'); + } + + .p-checkbox-checked.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background: dt('checkbox.checked.hover.background'); + } + + .p-checkbox.p-disabled { + opacity: 1; + } + + .p-checkbox.p-disabled .p-checkbox-box { + background: dt('checkbox.disabled.background'); + border-color: dt('checkbox.checked.disabled.border.color'); + } + + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: dt('checkbox.icon.disabled.color'); + } + + .p-checkbox-sm, + .p-checkbox-sm .p-checkbox-box { + width: dt('checkbox.sm.width'); + height: dt('checkbox.sm.height'); + } + + .p-checkbox-sm .p-checkbox-icon { + font-size: dt('checkbox.icon.sm.size'); + width: dt('checkbox.icon.sm.size'); + height: dt('checkbox.icon.sm.size'); + } + + .p-checkbox-lg, + .p-checkbox-lg .p-checkbox-box { + width: dt('checkbox.lg.width'); + height: dt('checkbox.lg.height'); + } + + .p-checkbox-lg .p-checkbox-icon { + font-size: dt('checkbox.icon.lg.size'); + width: dt('checkbox.icon.lg.size'); + height: dt('checkbox.icon.lg.size'); + } +`;var Wa=["icon"],Qa=["input"],Ya=(t,l,e)=>({checked:t,class:l,dataP:e});function Za(t,l){if(t&1&&z(0,"span",8),t&2){let e=s(3);f(e.cx("icon")),r("ngClass",e.checkboxIcon)("pBind",e.ptm("icon")),w("data-p",e.dataP)}}function Ja(t,l){if(t&1&&(T(),z(0,"svg",9)),t&2){let e=s(3);f(e.cx("icon")),r("pBind",e.ptm("icon")),w("data-p",e.dataP)}}function Xa(t,l){if(t&1&&(O(0),d(1,Za,1,5,"span",6)(2,Ja,1,4,"svg",7),V()),t&2){let e=s(2);c(),r("ngIf",e.checkboxIcon),c(),r("ngIf",!e.checkboxIcon)}}function eo(t,l){if(t&1&&(T(),z(0,"svg",10)),t&2){let e=s(2);f(e.cx("icon")),r("pBind",e.ptm("icon")),w("data-p",e.dataP)}}function to(t,l){if(t&1&&(O(0),d(1,Xa,3,2,"ng-container",3)(2,eo,1,4,"svg",5),V()),t&2){let e=s();c(),r("ngIf",e.checked),c(),r("ngIf",e._indeterminate())}}function io(t,l){}function no(t,l){t&1&&d(0,io,0,0,"ng-template")}var ao=` + ${Ri} + + /* For PrimeNG */ + p-checkBox.ng-invalid.ng-dirty .p-checkbox-box, + p-check-box.ng-invalid.ng-dirty .p-checkbox-box, + p-checkbox.ng-invalid.ng-dirty .p-checkbox-box { + border-color: dt('checkbox.invalid.border.color'); + } +`,oo={root:({instance:t})=>["p-checkbox p-component",{"p-checkbox-checked p-highlight":t.checked,"p-disabled":t.$disabled(),"p-invalid":t.invalid(),"p-variant-filled":t.$variant()==="filled","p-checkbox-sm p-inputfield-sm":t.size()==="small","p-checkbox-lg p-inputfield-lg":t.size()==="large"}],box:"p-checkbox-box",input:"p-checkbox-input",icon:"p-checkbox-icon"},Ni=(()=>{class t extends de{name="checkbox";style=ao;classes=oo;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Ai=new oe("CHECKBOX_INSTANCE"),lo={provide:Ze,useExisting:Qe(()=>Hi),multi:!0},Hi=(()=>{class t extends I1{componentName="Checkbox";hostName="";value;binary;ariaLabelledBy;ariaLabel;tabindex;inputId;inputStyle;styleClass;inputClass;indeterminate=!1;formControl;checkboxIcon;readonly;autofocus;trueValue=!0;falseValue=!1;variant=pe();size=pe();onChange=new E;onFocus=new E;onBlur=new E;inputViewChild;get checked(){return this._indeterminate()?!1:this.binary?this.modelValue()===this.trueValue:K2(this.value,this.modelValue())}_indeterminate=Ve(void 0);checkboxIconTemplate;templates;_checkboxIconTemplate;focused=!1;_componentStyle=S(Ni);bindDirectiveInstance=S(B,{self:!0});$pcCheckbox=S(Ai,{optional:!0,skipSelf:!0})??void 0;$variant=Se(()=>this.variant()||this.config.inputStyle()||this.config.inputVariant());onAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"icon":this._checkboxIconTemplate=e.template;break;case"checkboxicon":this._checkboxIconTemplate=e.template;break}})}onChanges(e){e.indeterminate&&this._indeterminate.set(e.indeterminate.currentValue)}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}updateModel(e){let i,n=this.injector.get(R1,null,{optional:!0,self:!0}),a=n&&!this.formControl?n.value:this.modelValue();this.binary?(i=this._indeterminate()?this.trueValue:this.checked?this.falseValue:this.trueValue,this.writeModelValue(i),this.onModelChange(i)):(this.checked||this._indeterminate()?i=a.filter(o=>!b1(o,this.value)):i=a?[...a,this.value]:[this.value],this.onModelChange(i),this.writeModelValue(i),this.formControl&&this.formControl.setValue(i)),this._indeterminate()&&this._indeterminate.set(!1),this.onChange.emit({checked:i,originalEvent:e})}handleChange(e){this.readonly||this.updateModel(e)}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onBlur.emit(e),this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeControlValue(e,i){i(e),this.cd.markForCheck()}get dataP(){return this.cn({invalid:this.invalid(),checked:this.checked,disabled:this.$disabled(),filled:this.$variant()==="filled",[this.size()]:this.size()})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-checkbox"],["p-checkBox"],["p-check-box"]],contentQueries:function(i,n,a){if(i&1&&Te(a,Wa,4)(a,ve,4),i&2){let o;y(o=v())&&(n.checkboxIconTemplate=o.first),y(o=v())&&(n.templates=o)}},viewQuery:function(i,n){if(i&1&&Ae(Qa,5),i&2){let a;y(a=v())&&(n.inputViewChild=a.first)}},hostVars:6,hostBindings:function(i,n){i&2&&(w("data-p-highlight",n.checked)("data-p-checked",n.checked)("data-p-disabled",n.$disabled())("data-p",n.dataP),f(n.cn(n.cx("root"),n.styleClass)))},inputs:{hostName:"hostName",value:"value",binary:[2,"binary","binary",x],ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:[2,"tabindex","tabindex",U],inputId:"inputId",inputStyle:"inputStyle",styleClass:"styleClass",inputClass:"inputClass",indeterminate:[2,"indeterminate","indeterminate",x],formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:[2,"readonly","readonly",x],autofocus:[2,"autofocus","autofocus",x],trueValue:"trueValue",falseValue:"falseValue",variant:[1,"variant"],size:[1,"size"]},outputs:{onChange:"onChange",onFocus:"onFocus",onBlur:"onBlur"},features:[ie([lo,Ni,{provide:Ai,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:5,vars:26,consts:[["input",""],["type","checkbox",3,"focus","blur","change","checked","pBind"],[3,"pBind"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-p-icon","minus",3,"class","pBind",4,"ngIf"],[3,"class","ngClass","pBind",4,"ngIf"],["data-p-icon","check",3,"class","pBind",4,"ngIf"],[3,"ngClass","pBind"],["data-p-icon","check",3,"pBind"],["data-p-icon","minus",3,"pBind"]],template:function(i,n){i&1&&(u(0,"input",1,0),k("focus",function(o){return n.onInputFocus(o)})("blur",function(o){return n.onInputBlur(o)})("change",function(o){return n.handleChange(o)}),m(),u(2,"div",2),d(3,to,3,2,"ng-container",3)(4,no,1,0,null,4),m()),i&2&&(ze(n.inputStyle),f(n.cn(n.cx("input"),n.inputClass)),r("checked",n.checked)("pBind",n.ptm("input")),w("id",n.inputId)("value",n.value)("name",n.name())("tabindex",n.tabindex)("required",n.required()?"":void 0)("readonly",n.readonly?"":void 0)("disabled",n.$disabled()?"":void 0)("aria-labelledby",n.ariaLabelledBy)("aria-label",n.ariaLabel),c(2),f(n.cx("box")),r("pBind",n.ptm("box")),w("data-p",n.dataP),c(),r("ngIf",!n.checkboxIconTemplate&&!n._checkboxIconTemplate),c(),r("ngTemplateOutlet",n.checkboxIconTemplate||n._checkboxIconTemplate)("ngTemplateOutletContext",ft(22,Ya,n.checked,n.cx("icon"),n.dataP)))},dependencies:[se,Ke,Me,ye,W,U1,wi,Ie,B],encapsulation:2,changeDetection:0})}return t})(),qi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[Hi,W,W]})}return t})();var Gi=` + .p-datepicker { + display: inline-flex; + max-width: 100%; + } + + .p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-input { + border-start-end-radius: 0; + border-end-end-radius: 0; + } + + .p-datepicker-input { + flex: 1 1 auto; + width: 1%; + } + + .p-datepicker-dropdown { + cursor: pointer; + display: inline-flex; + user-select: none; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + width: dt('datepicker.dropdown.width'); + border-start-end-radius: dt('datepicker.dropdown.border.radius'); + border-end-end-radius: dt('datepicker.dropdown.border.radius'); + background: dt('datepicker.dropdown.background'); + border: 1px solid dt('datepicker.dropdown.border.color'); + border-inline-start: 0 none; + color: dt('datepicker.dropdown.color'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + outline-color: transparent; + } + + .p-datepicker-dropdown:not(:disabled):hover { + background: dt('datepicker.dropdown.hover.background'); + border-color: dt('datepicker.dropdown.hover.border.color'); + color: dt('datepicker.dropdown.hover.color'); + } + + .p-datepicker-dropdown:not(:disabled):active { + background: dt('datepicker.dropdown.active.background'); + border-color: dt('datepicker.dropdown.active.border.color'); + color: dt('datepicker.dropdown.active.color'); + } + + .p-datepicker-dropdown:focus-visible { + box-shadow: dt('datepicker.dropdown.focus.ring.shadow'); + outline: dt('datepicker.dropdown.focus.ring.width') dt('datepicker.dropdown.focus.ring.style') dt('datepicker.dropdown.focus.ring.color'); + outline-offset: dt('datepicker.dropdown.focus.ring.offset'); + } + + .p-datepicker:has(.p-datepicker-input-icon-container) { + position: relative; + } + + .p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-datepicker-input-icon-container { + cursor: pointer; + position: absolute; + top: 50%; + inset-inline-end: dt('form.field.padding.x'); + margin-block-start: calc(-1 * (dt('icon.size') / 2)); + color: dt('datepicker.input.icon.color'); + line-height: 1; + z-index: 1; + } + + .p-datepicker:has(.p-datepicker-input:disabled) .p-datepicker-input-icon-container { + cursor: default; + } + + .p-datepicker-fluid { + display: flex; + } + + .p-datepicker .p-datepicker-panel { + min-width: 100%; + } + + .p-datepicker-panel { + width: auto; + padding: dt('datepicker.panel.padding'); + background: dt('datepicker.panel.background'); + color: dt('datepicker.panel.color'); + border: 1px solid dt('datepicker.panel.border.color'); + border-radius: dt('datepicker.panel.border.radius'); + box-shadow: dt('datepicker.panel.shadow'); + } + + .p-datepicker-panel-inline { + display: inline-block; + overflow-x: auto; + box-shadow: none; + } + + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: dt('datepicker.header.padding'); + background: dt('datepicker.header.background'); + color: dt('datepicker.header.color'); + border-block-end: 1px solid dt('datepicker.header.border.color'); + } + + .p-datepicker-next-button:dir(rtl) { + order: -1; + } + + .p-datepicker-prev-button:dir(rtl) { + order: 1; + } + + .p-datepicker-title { + display: flex; + align-items: center; + justify-content: space-between; + gap: dt('datepicker.title.gap'); + font-weight: dt('datepicker.title.font.weight'); + } + + .p-datepicker-select-year, + .p-datepicker-select-month { + border: none; + background: transparent; + margin: 0; + cursor: pointer; + font-weight: inherit; + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'); + } + + .p-datepicker-select-month { + padding: dt('datepicker.select.month.padding'); + color: dt('datepicker.select.month.color'); + border-radius: dt('datepicker.select.month.border.radius'); + } + + .p-datepicker-select-year { + padding: dt('datepicker.select.year.padding'); + color: dt('datepicker.select.year.color'); + border-radius: dt('datepicker.select.year.border.radius'); + } + + .p-datepicker-select-month:enabled:hover { + background: dt('datepicker.select.month.hover.background'); + color: dt('datepicker.select.month.hover.color'); + } + + .p-datepicker-select-year:enabled:hover { + background: dt('datepicker.select.year.hover.background'); + color: dt('datepicker.select.year.hover.color'); + } + + .p-datepicker-select-month:focus-visible, + .p-datepicker-select-year:focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-calendar-container { + display: flex; + } + + .p-datepicker-calendar-container .p-datepicker-calendar { + flex: 1 1 auto; + border-inline-start: 1px solid dt('datepicker.group.border.color'); + padding-inline-end: dt('datepicker.group.gap'); + padding-inline-start: dt('datepicker.group.gap'); + } + + .p-datepicker-calendar-container .p-datepicker-calendar:first-child { + padding-inline-start: 0; + border-inline-start: 0 none; + } + + .p-datepicker-calendar-container .p-datepicker-calendar:last-child { + padding-inline-end: 0; + } + + .p-datepicker-day-view { + width: 100%; + border-collapse: collapse; + font-size: 1rem; + margin: dt('datepicker.day.view.margin'); + } + + .p-datepicker-weekday-cell { + padding: dt('datepicker.week.day.padding'); + } + + .p-datepicker-weekday { + font-weight: dt('datepicker.week.day.font.weight'); + color: dt('datepicker.week.day.color'); + } + + .p-datepicker-day-cell { + padding: dt('datepicker.date.padding'); + } + + .p-datepicker-day { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + width: dt('datepicker.date.width'); + height: dt('datepicker.date.height'); + border-radius: dt('datepicker.date.border.radius'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + border: 1px solid transparent; + outline-color: transparent; + color: dt('datepicker.date.color'); + } + + .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover { + background: dt('datepicker.date.hover.background'); + color: dt('datepicker.date.hover.color'); + } + + .p-datepicker-day:focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-day-selected { + background: dt('datepicker.date.selected.background'); + color: dt('datepicker.date.selected.color'); + } + + .p-datepicker-day-selected-range { + background: dt('datepicker.date.range.selected.background'); + color: dt('datepicker.date.range.selected.color'); + } + + .p-datepicker-today > .p-datepicker-day { + background: dt('datepicker.today.background'); + color: dt('datepicker.today.color'); + } + + .p-datepicker-today > .p-datepicker-day-selected { + background: dt('datepicker.date.selected.background'); + color: dt('datepicker.date.selected.color'); + } + + .p-datepicker-today > .p-datepicker-day-selected-range { + background: dt('datepicker.date.range.selected.background'); + color: dt('datepicker.date.range.selected.color'); + } + + .p-datepicker-weeknumber { + text-align: center; + } + + .p-datepicker-month-view { + margin: dt('datepicker.month.view.margin'); + } + + .p-datepicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + padding: dt('datepicker.month.padding'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + border-radius: dt('datepicker.month.border.radius'); + outline-color: transparent; + color: dt('datepicker.date.color'); + } + + .p-datepicker-month:not(.p-disabled):not(.p-datepicker-month-selected):hover { + color: dt('datepicker.date.hover.color'); + background: dt('datepicker.date.hover.background'); + } + + .p-datepicker-month-selected { + color: dt('datepicker.date.selected.color'); + background: dt('datepicker.date.selected.background'); + } + + .p-datepicker-month:not(.p-disabled):focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-year-view { + margin: dt('datepicker.year.view.margin'); + } + + .p-datepicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + padding: dt('datepicker.year.padding'); + transition: + background dt('datepicker.transition.duration'), + color dt('datepicker.transition.duration'), + border-color dt('datepicker.transition.duration'), + box-shadow dt('datepicker.transition.duration'), + outline-color dt('datepicker.transition.duration'); + border-radius: dt('datepicker.year.border.radius'); + outline-color: transparent; + color: dt('datepicker.date.color'); + } + + .p-datepicker-year:not(.p-disabled):not(.p-datepicker-year-selected):hover { + color: dt('datepicker.date.hover.color'); + background: dt('datepicker.date.hover.background'); + } + + .p-datepicker-year-selected { + color: dt('datepicker.date.selected.color'); + background: dt('datepicker.date.selected.background'); + } + + .p-datepicker-year:not(.p-disabled):focus-visible { + box-shadow: dt('datepicker.date.focus.ring.shadow'); + outline: dt('datepicker.date.focus.ring.width') dt('datepicker.date.focus.ring.style') dt('datepicker.date.focus.ring.color'); + outline-offset: dt('datepicker.date.focus.ring.offset'); + } + + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + padding: dt('datepicker.buttonbar.padding'); + border-block-start: 1px solid dt('datepicker.buttonbar.border.color'); + } + + .p-datepicker-buttonbar .p-button { + width: auto; + } + + .p-datepicker-time-picker { + display: flex; + justify-content: center; + align-items: center; + border-block-start: 1px solid dt('datepicker.time.picker.border.color'); + padding: 0; + gap: dt('datepicker.time.picker.gap'); + } + + .p-datepicker-calendar-container + .p-datepicker-time-picker { + padding: dt('datepicker.time.picker.padding'); + } + + .p-datepicker-time-picker > div { + display: flex; + align-items: center; + flex-direction: column; + gap: dt('datepicker.time.picker.button.gap'); + } + + .p-datepicker-time-picker span { + font-size: 1rem; + } + + .p-datepicker-timeonly .p-datepicker-time-picker { + border-block-start: 0 none; + } + + .p-datepicker-time-picker:dir(rtl) { + flex-direction: row-reverse; + } + + .p-datepicker:has(.p-inputtext-sm) .p-datepicker-dropdown { + width: dt('datepicker.dropdown.sm.width'); + } + + .p-datepicker:has(.p-inputtext-sm) .p-datepicker-dropdown .p-icon, + .p-datepicker:has(.p-inputtext-sm) .p-datepicker-input-icon { + font-size: dt('form.field.sm.font.size'); + width: dt('form.field.sm.font.size'); + height: dt('form.field.sm.font.size'); + } + + .p-datepicker:has(.p-inputtext-lg) .p-datepicker-dropdown { + width: dt('datepicker.dropdown.lg.width'); + } + + .p-datepicker:has(.p-inputtext-lg) .p-datepicker-dropdown .p-icon, + .p-datepicker:has(.p-inputtext-lg) .p-datepicker-input-icon { + font-size: dt('form.field.lg.font.size'); + width: dt('form.field.lg.font.size'); + height: dt('form.field.lg.font.size'); + } + + .p-datepicker-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + cursor: pointer; + color: dt('form.field.icon.color'); + inset-inline-end: dt('form.field.padding.x'); + } + + .p-datepicker:has(.p-datepicker-dropdown) .p-datepicker-clear-icon { + inset-inline-end: calc(dt('datepicker.dropdown.width') + dt('form.field.padding.x')); + } + + .p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-clear-icon { + inset-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-datepicker:has(.p-datepicker-clear-icon) .p-datepicker-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-datepicker:has(.p-datepicker-input-icon-container):has(.p-datepicker-clear-icon) .p-datepicker-input { + padding-inline-end: calc((dt('form.field.padding.x') * 3) + calc(dt('icon.size') * 2)); + } + + .p-inputgroup .p-datepicker-dropdown { + border-radius: 0; + } + + .p-inputgroup > .p-datepicker:last-child:has(.p-datepicker-dropdown) > .p-datepicker-input { + border-start-end-radius: 0; + border-end-end-radius: 0; + } + + .p-inputgroup > .p-datepicker:last-child .p-datepicker-dropdown { + border-start-end-radius: dt('datepicker.dropdown.border.radius'); + border-end-end-radius: dt('datepicker.dropdown.border.radius'); + } +`;var ro=["date"],so=["header"],co=["footer"],po=["disabledDate"],uo=["decade"],mo=["previousicon"],fo=["nexticon"],ho=["triggericon"],go=["clearicon"],_o=["decrementicon"],bo=["incrementicon"],yo=["inputicon"],vo=["buttonbar"],xo=["inputfield"],Co=["contentWrapper"],wo=[[["p-header"]],[["p-footer"]]],To=["p-header","p-footer"],zo=t=>({clickCallBack:t}),Ki=t=>({visibility:t}),s2=t=>({$implicit:t}),Mo=t=>({date:t}),Io=(t,l)=>({month:t,index:l}),ko=t=>({year:t}),So=(t,l)=>({todayCallback:t,clearCallback:l});function Do(t,l){if(t&1){let e=H();T(),u(0,"svg",13),k("click",function(){g(e);let n=s(3);return _(n.clear())}),m()}if(t&2){let e=s(3);f(e.cx("clearIcon")),r("pBind",e.ptm("inputIcon"))}}function Eo(t,l){}function Lo(t,l){t&1&&d(0,Eo,0,0,"ng-template")}function Fo(t,l){if(t&1){let e=H();u(0,"span",14),k("click",function(){g(e);let n=s(3);return _(n.clear())}),d(1,Lo,1,0,null,6),m()}if(t&2){let e=s(3);f(e.cx("clearIcon")),r("pBind",e.ptm("inputIcon")),c(),r("ngTemplateOutlet",e.clearIconTemplate||e._clearIconTemplate)}}function Bo(t,l){if(t&1&&(O(0),d(1,Do,1,3,"svg",11)(2,Fo,2,4,"span",12),V()),t&2){let e=s(2);c(),r("ngIf",!e.clearIconTemplate&&!e._clearIconTemplate),c(),r("ngIf",e.clearIconTemplate||e._clearIconTemplate)}}function Oo(t,l){if(t&1&&z(0,"span",17),t&2){let e=s(3);r("ngClass",e.icon)("pBind",e.ptm("dropdownIcon"))}}function Vo(t,l){if(t&1&&(T(),z(0,"svg",19)),t&2){let e=s(4);r("pBind",e.ptm("dropdownIcon"))}}function Po(t,l){}function Ro(t,l){t&1&&d(0,Po,0,0,"ng-template")}function No(t,l){if(t&1&&(O(0),d(1,Vo,1,1,"svg",18)(2,Ro,1,0,null,6),V()),t&2){let e=s(3);c(),r("ngIf",!e.triggerIconTemplate&&!e._triggerIconTemplate),c(),r("ngTemplateOutlet",e.triggerIconTemplate||e._triggerIconTemplate)}}function Ao(t,l){if(t&1){let e=H();u(0,"button",15),k("click",function(n){g(e),s();let a=Fe(1),o=s();return _(o.onButtonClick(n,a))}),d(1,Oo,1,2,"span",16)(2,No,3,2,"ng-container",7),m()}if(t&2){let e=s(2);f(e.cx("dropdown")),r("disabled",e.$disabled())("pBind",e.ptm("dropdown")),w("aria-label",e.iconButtonAriaLabel)("aria-expanded",e.overlayVisible??!1)("aria-controls",e.overlayVisible?e.panelId:null),c(),r("ngIf",e.icon),c(),r("ngIf",!e.icon)}}function Ho(t,l){if(t&1){let e=H();T(),u(0,"svg",23),k("click",function(n){g(e);let a=s(3);return _(a.onButtonClick(n))}),m()}if(t&2){let e=s(3);f(e.cx("inputIcon")),r("pBind",e.ptm("inputIcon"))}}function qo(t,l){t&1&&F(0)}function Go(t,l){if(t&1&&(O(0),u(1,"span",20),d(2,Ho,1,3,"svg",21)(3,qo,1,0,"ng-container",22),m(),V()),t&2){let e=s(2);c(),f(e.cx("inputIconContainer")),r("pBind",e.ptm("inputIconContainer")),w("data-p",e.inputIconDataP),c(),r("ngIf",!e.inputIconTemplate&&!e._inputIconTemplate),c(),r("ngTemplateOutlet",e.inputIconTemplate||e._inputIconTemplate)("ngTemplateOutletContext",Y(7,zo,e.onButtonClick.bind(e)))}}function Ko(t,l){if(t&1){let e=H();u(0,"input",9,1),k("focus",function(n){g(e);let a=s();return _(a.onInputFocus(n))})("keydown",function(n){g(e);let a=s();return _(a.onInputKeydown(n))})("click",function(){g(e);let n=s();return _(n.onInputClick())})("blur",function(n){g(e);let a=s();return _(a.onInputBlur(n))})("input",function(n){g(e);let a=s();return _(a.onUserInput(n))}),m(),d(2,Bo,3,2,"ng-container",7)(3,Ao,3,9,"button",10)(4,Go,4,9,"ng-container",7)}if(t&2){let e=s();f(e.cn(e.cx("pcInputText"),e.inputStyleClass)),r("pSize",e.size())("value",e.inputFieldValue)("ngStyle",e.inputStyle)("pAutoFocus",e.autofocus)("variant",e.$variant())("fluid",e.hasFluid)("invalid",e.invalid())("pt",e.ptm("pcInputText"))("unstyled",e.unstyled()),w("size",e.inputSize())("id",e.inputId)("name",e.name())("aria-required",e.required())("aria-expanded",e.overlayVisible??!1)("aria-controls",e.overlayVisible?e.panelId:null)("aria-labelledby",e.ariaLabelledBy)("aria-label",e.ariaLabel)("required",e.required()?"":void 0)("readonly",e.readonlyInput?"":void 0)("disabled",e.$disabled()?"":void 0)("placeholder",e.placeholder)("tabindex",e.tabindex)("inputmode",e.touchUI?"off":null),c(2),r("ngIf",e.showClear&&!e.$disabled()&&(e.inputfieldViewChild==null||e.inputfieldViewChild.nativeElement==null?null:e.inputfieldViewChild.nativeElement.value)),c(),r("ngIf",e.showIcon&&e.iconDisplay==="button"),c(),r("ngIf",e.iconDisplay==="input"&&e.showIcon)}}function jo(t,l){t&1&&F(0)}function $o(t,l){t&1&&(T(),z(0,"svg",30))}function Uo(t,l){}function Wo(t,l){t&1&&d(0,Uo,0,0,"ng-template")}function Qo(t,l){if(t&1&&(u(0,"span"),d(1,Wo,1,0,null,6),m()),t&2){let e=s(4);c(),r("ngTemplateOutlet",e.previousIconTemplate||e._previousIconTemplate)}}function Yo(t,l){if(t&1&&d(0,$o,1,0,"svg",29)(1,Qo,2,1,"span",7),t&2){let e=s(3);r("ngIf",!e.previousIconTemplate&&!e._previousIconTemplate),c(),r("ngIf",e.previousIconTemplate||e._previousIconTemplate)}}function Zo(t,l){if(t&1){let e=H();u(0,"button",31),k("click",function(n){g(e);let a=s(3);return _(a.switchToMonthView(n))})("keydown",function(n){g(e);let a=s(3);return _(a.onContainerButtonKeydown(n))}),A(1),m()}if(t&2){let e=s().$implicit,i=s(2);f(i.cx("selectMonth")),r("pBind",i.ptm("selectMonth")),w("disabled",i.switchViewButtonDisabled()?"":void 0)("aria-label",i.getTranslation("chooseMonth"))("data-pc-group-section","navigator"),c(),Be(" ",i.getMonthName(e.month)," ")}}function Jo(t,l){if(t&1){let e=H();u(0,"button",31),k("click",function(n){g(e);let a=s(3);return _(a.switchToYearView(n))})("keydown",function(n){g(e);let a=s(3);return _(a.onContainerButtonKeydown(n))}),A(1),m()}if(t&2){let e=s().$implicit,i=s(2);f(i.cx("selectYear")),r("pBind",i.ptm("selectYear")),w("disabled",i.switchViewButtonDisabled()?"":void 0)("aria-label",i.getTranslation("chooseYear"))("data-pc-group-section","navigator"),c(),Be(" ",i.getYear(e)," ")}}function Xo(t,l){if(t&1&&(O(0),A(1),V()),t&2){let e=s(4);c(),z2("",e.yearPickerValues()[0]," - ",e.yearPickerValues()[e.yearPickerValues().length-1])}}function e4(t,l){t&1&&F(0)}function t4(t,l){if(t&1&&(u(0,"span",20),d(1,Xo,2,2,"ng-container",7)(2,e4,1,0,"ng-container",22),m()),t&2){let e=s(3);f(e.cx("decade")),r("pBind",e.ptm("decade")),c(),r("ngIf",!e.decadeTemplate&&!e._decadeTemplate),c(),r("ngTemplateOutlet",e.decadeTemplate||e._decadeTemplate)("ngTemplateOutletContext",Y(6,s2,e.yearPickerValues))}}function i4(t,l){t&1&&(T(),z(0,"svg",33))}function n4(t,l){}function a4(t,l){t&1&&d(0,n4,0,0,"ng-template")}function o4(t,l){if(t&1&&(O(0),d(1,a4,1,0,null,6),V()),t&2){let e=s(4);c(),r("ngTemplateOutlet",e.nextIconTemplate||e._nextIconTemplate)}}function l4(t,l){if(t&1&&d(0,i4,1,0,"svg",32)(1,o4,2,1,"ng-container",7),t&2){let e=s(3);r("ngIf",!e.nextIconTemplate&&!e._nextIconTemplate),c(),r("ngIf",e.nextIconTemplate||e._nextIconTemplate)}}function r4(t,l){if(t&1&&(u(0,"th",20)(1,"span",20),A(2),m()()),t&2){let e=s(4);f(e.cx("weekHeader")),r("pBind",e.ptm("weekHeader")),c(),r("pBind",e.ptm("weekHeaderLabel")),c(),re(e.getTranslation("weekHeader"))}}function s4(t,l){if(t&1&&(u(0,"th",37)(1,"span",20),A(2),m()()),t&2){let e=l.$implicit,i=s(4);f(i.cx("weekDayCell")),r("pBind",i.ptm("weekDayCell")),c(),f(i.cx("weekDay")),r("pBind",i.ptm("weekDay")),c(),re(e)}}function c4(t,l){if(t&1&&(u(0,"td",20)(1,"span",20),A(2),m()()),t&2){let e=s().index,i=s(2).$implicit,n=s(2);f(n.cx("weekNumber")),r("pBind",n.ptm("weekNumber")),c(),f(n.cx("weekLabelContainer")),r("pBind",n.ptm("weekLabelContainer")),c(),Be(" ",i.weekNumbers[e]," ")}}function d4(t,l){if(t&1&&(O(0),A(1),V()),t&2){let e=s(2).$implicit;c(),re(e.day)}}function p4(t,l){t&1&&F(0)}function u4(t,l){if(t&1&&(O(0),d(1,p4,1,0,"ng-container",22),V()),t&2){let e=s(2).$implicit,i=s(5);c(),r("ngTemplateOutlet",i.dateTemplate||i._dateTemplate)("ngTemplateOutletContext",Y(2,s2,e))}}function m4(t,l){t&1&&F(0)}function f4(t,l){if(t&1&&(O(0),d(1,m4,1,0,"ng-container",22),V()),t&2){let e=s(2).$implicit,i=s(5);c(),r("ngTemplateOutlet",i.disabledDateTemplate||i._disabledDateTemplate)("ngTemplateOutletContext",Y(2,s2,e))}}function h4(t,l){if(t&1&&(u(0,"div",40),A(1),m()),t&2){let e=s(2).$implicit;c(),Be(" ",e.day," ")}}function g4(t,l){if(t&1){let e=H();O(0),u(1,"span",38),k("click",function(n){g(e);let a=s().$implicit,o=s(5);return _(o.onDateSelect(n,a))})("keydown",function(n){g(e);let a=s().$implicit,o=s(3).index,p=s(2);return _(p.onDateCellKeydown(n,a,o))}),d(2,d4,2,1,"ng-container",7)(3,u4,2,4,"ng-container",7)(4,f4,2,4,"ng-container",7),m(),d(5,h4,2,1,"div",39),V()}if(t&2){let e=s().$implicit,i=s(5);c(),r("ngClass",i.dayClass(e))("pBind",i.ptm("day")),w("data-date",i.formatDateKey(i.formatDateMetaToDate(e))),c(),r("ngIf",!i.dateTemplate&&!i._dateTemplate&&(e.selectable||!i.disabledDateTemplate&&!i._disabledDateTemplate)),c(),r("ngIf",e.selectable||!i.disabledDateTemplate&&!i._disabledDateTemplate),c(),r("ngIf",!e.selectable),c(),r("ngIf",i.isSelected(e))}}function _4(t,l){if(t&1&&(u(0,"td",20),d(1,g4,6,7,"ng-container",7),m()),t&2){let e=l.$implicit,i=s(5);f(i.cx("dayCell",Y(5,Mo,e))),r("pBind",i.ptm("dayCell")),w("aria-label",e.day),c(),r("ngIf",e.otherMonth?i.showOtherMonths:!0)}}function b4(t,l){if(t&1&&(u(0,"tr",20),d(1,c4,3,7,"td",8)(2,_4,2,7,"td",24),m()),t&2){let e=l.$implicit,i=s(4);r("pBind",i.ptm("tableBodyRow")),c(),r("ngIf",i.showWeek),c(),r("ngForOf",e)}}function y4(t,l){if(t&1&&(u(0,"table",34)(1,"thead",20)(2,"tr",20),d(3,r4,3,5,"th",8)(4,s4,3,7,"th",35),m()(),u(5,"tbody",20),d(6,b4,3,3,"tr",36),m()()),t&2){let e=s().$implicit,i=s(2);f(i.cx("dayView")),r("pBind",i.ptm("table")),c(),r("pBind",i.ptm("tableHeader")),c(),r("pBind",i.ptm("tableHeaderRow")),c(),r("ngIf",i.showWeek),c(),r("ngForOf",i.weekDays),c(),r("pBind",i.ptm("tableBody")),c(),r("ngForOf",e.dates)}}function v4(t,l){if(t&1){let e=H();u(0,"div",20)(1,"div",20)(2,"p-button",25),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("onClick",function(n){g(e);let a=s(2);return _(a.onPrevButtonClick(n))}),d(3,Yo,2,2,"ng-template",null,2,$),m(),u(5,"div",20),d(6,Zo,2,7,"button",26)(7,Jo,2,7,"button",26)(8,t4,3,8,"span",8),m(),u(9,"p-button",27),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("onClick",function(n){g(e);let a=s(2);return _(a.onNextButtonClick(n))}),d(10,l4,2,2,"ng-template",null,2,$),m()(),d(12,y4,7,9,"table",28),m()}if(t&2){let e=l.index,i=s(2);f(i.cx("calendar")),r("pBind",i.ptm("calendar")),c(),f(i.cx("header")),r("pBind",i.ptm("header")),c(),r("styleClass",i.cx("pcPrevButton"))("ngStyle",Y(23,Ki,e===0?"visible":"hidden"))("ariaLabel",i.prevIconAriaLabel)("pt",i.ptm("pcPrevButton")),w("data-pc-group-section","navigator"),c(3),f(i.cx("title")),r("pBind",i.ptm("title")),c(),r("ngIf",i.currentView==="date"),c(),r("ngIf",i.currentView!=="year"),c(),r("ngIf",i.currentView==="year"),c(),r("styleClass",i.cx("pcNextButton"))("ngStyle",Y(25,Ki,e===i.months.length-1?"visible":"hidden"))("ariaLabel",i.nextIconAriaLabel)("pt",i.ptm("pcNextButton")),w("data-pc-group-section","navigator"),c(3),r("ngIf",i.currentView==="date")}}function x4(t,l){if(t&1&&(u(0,"div",40),A(1),m()),t&2){let e=s().$implicit;c(),Be(" ",e," ")}}function C4(t,l){if(t&1){let e=H();u(0,"span",42),k("click",function(n){let a=g(e).index,o=s(3);return _(o.onMonthSelect(n,a))})("keydown",function(n){let a=g(e).index,o=s(3);return _(o.onMonthCellKeydown(n,a))}),A(1),d(2,x4,2,1,"div",39),m()}if(t&2){let e=l.$implicit,i=l.index,n=s(3);f(n.cx("month",ke(5,Io,e,i))),r("pBind",n.ptm("month")),c(),Be(" ",e," "),c(),r("ngIf",n.isMonthSelected(i))}}function w4(t,l){if(t&1&&(u(0,"div",20),d(1,C4,3,8,"span",41),m()),t&2){let e=s(2);f(e.cx("monthView")),r("pBind",e.ptm("monthView")),c(),r("ngForOf",e.monthPickerValues())}}function T4(t,l){if(t&1&&(u(0,"div",40),A(1),m()),t&2){let e=s().$implicit;c(),Be(" ",e," ")}}function z4(t,l){if(t&1){let e=H();u(0,"span",42),k("click",function(n){let a=g(e).$implicit,o=s(3);return _(o.onYearSelect(n,a))})("keydown",function(n){let a=g(e).$implicit,o=s(3);return _(o.onYearCellKeydown(n,a))}),A(1),d(2,T4,2,1,"div",39),m()}if(t&2){let e=l.$implicit,i=s(3);f(i.cx("year",Y(5,ko,e))),r("pBind",i.ptm("year")),c(),Be(" ",e," "),c(),r("ngIf",i.isYearSelected(e))}}function M4(t,l){if(t&1&&(u(0,"div",20),d(1,z4,3,7,"span",41),m()),t&2){let e=s(2);f(e.cx("yearView")),r("pBind",e.ptm("yearView")),c(),r("ngForOf",e.yearPickerValues())}}function I4(t,l){if(t&1&&(O(0),u(1,"div",20),d(2,v4,13,27,"div",24),m(),d(3,w4,2,4,"div",8)(4,M4,2,4,"div",8),V()),t&2){let e=s();c(),f(e.cx("calendarContainer")),r("pBind",e.ptm("calendarContainer")),c(),r("ngForOf",e.months),c(),r("ngIf",e.currentView==="month"),c(),r("ngIf",e.currentView==="year")}}function k4(t,l){if(t&1&&(T(),z(0,"svg",46)),t&2){let e=s(3);r("pBind",e.ptm("pcIncrementButton").icon)}}function S4(t,l){}function D4(t,l){t&1&&d(0,S4,0,0,"ng-template")}function E4(t,l){if(t&1&&d(0,k4,1,1,"svg",45)(1,D4,1,0,null,6),t&2){let e=s(2);r("ngIf",!e.incrementIconTemplate&&!e._incrementIconTemplate),c(),r("ngTemplateOutlet",e.incrementIconTemplate||e._incrementIconTemplate)}}function L4(t,l){t&1&&(O(0),A(1,"0"),V())}function F4(t,l){if(t&1&&(T(),z(0,"svg",48)),t&2){let e=s(3);r("pBind",e.ptm("pcDecrementButton").icon)}}function B4(t,l){}function O4(t,l){t&1&&d(0,B4,0,0,"ng-template")}function V4(t,l){if(t&1&&d(0,F4,1,1,"svg",47)(1,O4,1,0,null,6),t&2){let e=s(2);r("ngIf",!e.decrementIconTemplate&&!e._decrementIconTemplate),c(),r("ngTemplateOutlet",e.decrementIconTemplate||e._decrementIconTemplate)}}function P4(t,l){if(t&1&&(T(),z(0,"svg",46)),t&2){let e=s(3);r("pBind",e.ptm("pcIncrementButton").icon)}}function R4(t,l){}function N4(t,l){t&1&&d(0,R4,0,0,"ng-template")}function A4(t,l){if(t&1&&d(0,P4,1,1,"svg",45)(1,N4,1,0,null,6),t&2){let e=s(2);r("ngIf",!e.incrementIconTemplate&&!e._incrementIconTemplate),c(),r("ngTemplateOutlet",e.incrementIconTemplate||e._incrementIconTemplate)}}function H4(t,l){t&1&&(O(0),A(1,"0"),V())}function q4(t,l){if(t&1&&(T(),z(0,"svg",48)),t&2){let e=s(3);r("pBind",e.ptm("pcDecrementButton").icon)}}function G4(t,l){}function K4(t,l){t&1&&d(0,G4,0,0,"ng-template")}function j4(t,l){if(t&1&&d(0,q4,1,1,"svg",47)(1,K4,1,0,null,6),t&2){let e=s(2);r("ngIf",!e.decrementIconTemplate&&!e._decrementIconTemplate),c(),r("ngTemplateOutlet",e.decrementIconTemplate||e._decrementIconTemplate)}}function $4(t,l){if(t&1&&(u(0,"div",20)(1,"span",20),A(2),m()()),t&2){let e=s(2);f(e.cx("separator")),r("pBind",e.ptm("separatorContainer")),c(),r("pBind",e.ptm("separator")),c(),re(e.timeSeparator)}}function U4(t,l){if(t&1&&(T(),z(0,"svg",46)),t&2){let e=s(4);r("pBind",e.ptm("pcIncrementButton").icon)}}function W4(t,l){}function Q4(t,l){t&1&&d(0,W4,0,0,"ng-template")}function Y4(t,l){if(t&1&&d(0,U4,1,1,"svg",45)(1,Q4,1,0,null,6),t&2){let e=s(3);r("ngIf",!e.incrementIconTemplate&&!e._incrementIconTemplate),c(),r("ngTemplateOutlet",e.incrementIconTemplate||e._incrementIconTemplate)}}function Z4(t,l){t&1&&(O(0),A(1,"0"),V())}function J4(t,l){if(t&1&&(T(),z(0,"svg",48)),t&2){let e=s(4);r("pBind",e.ptm("pcDecrementButton").icon)}}function X4(t,l){}function e0(t,l){t&1&&d(0,X4,0,0,"ng-template")}function t0(t,l){if(t&1&&d(0,J4,1,1,"svg",47)(1,e0,1,0,null,6),t&2){let e=s(3);r("ngIf",!e.decrementIconTemplate&&!e._decrementIconTemplate),c(),r("ngTemplateOutlet",e.decrementIconTemplate||e._decrementIconTemplate)}}function i0(t,l){if(t&1){let e=H();u(0,"div",20)(1,"p-button",43),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("keydown.enter",function(n){g(e);let a=s(2);return _(a.incrementSecond(n))})("keydown.space",function(n){g(e);let a=s(2);return _(a.incrementSecond(n))})("mousedown",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseDown(n,2,1))})("mouseup",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseUp(n))})("keyup.enter",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseUp(n))})("keyup.space",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseUp(n))})("mouseleave",function(){g(e);let n=s(2);return _(n.onTimePickerElementMouseLeave())}),d(2,Y4,2,2,"ng-template",null,2,$),m(),u(4,"span",20),d(5,Z4,2,0,"ng-container",7),A(6),m(),u(7,"p-button",43),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("keydown.enter",function(n){g(e);let a=s(2);return _(a.decrementSecond(n))})("keydown.space",function(n){g(e);let a=s(2);return _(a.decrementSecond(n))})("mousedown",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseDown(n,2,-1))})("mouseup",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseUp(n))})("keyup.enter",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseUp(n))})("keyup.space",function(n){g(e);let a=s(2);return _(a.onTimePickerElementMouseUp(n))})("mouseleave",function(){g(e);let n=s(2);return _(n.onTimePickerElementMouseLeave())}),d(8,t0,2,2,"ng-template",null,2,$),m()()}if(t&2){let e=s(2);f(e.cx("secondPicker")),r("pBind",e.ptm("secondPicker")),c(),r("styleClass",e.cx("pcIncrementButton"))("pt",e.ptm("pcIncrementButton")),w("aria-label",e.getTranslation("nextSecond"))("data-pc-group-section","timepickerbutton"),c(3),r("pBind",e.ptm("second")),c(),r("ngIf",e.currentSecond<10),c(),re(e.currentSecond),c(),r("styleClass",e.cx("pcDecrementButton"))("pt",e.ptm("pcDecrementButton")),w("aria-label",e.getTranslation("prevSecond"))("data-pc-group-section","timepickerbutton")}}function n0(t,l){if(t&1&&(u(0,"div",20)(1,"span",20),A(2),m()()),t&2){let e=s(2);f(e.cx("separator")),r("pBind",e.ptm("separatorContainer")),c(),r("pBind",e.ptm("separator")),c(),re(e.timeSeparator)}}function a0(t,l){if(t&1&&(T(),z(0,"svg",46)),t&2){let e=s(4);r("pBind",e.ptm("pcIncrementButton").icon)}}function o0(t,l){}function l0(t,l){t&1&&d(0,o0,0,0,"ng-template")}function r0(t,l){if(t&1&&d(0,a0,1,1,"svg",45)(1,l0,1,0,null,6),t&2){let e=s(3);r("ngIf",!e.incrementIconTemplate&&!e._incrementIconTemplate),c(),r("ngTemplateOutlet",e.incrementIconTemplate||e._incrementIconTemplate)}}function s0(t,l){if(t&1&&(T(),z(0,"svg",48)),t&2){let e=s(4);r("pBind",e.ptm("pcDecrementButton").icon)}}function c0(t,l){}function d0(t,l){t&1&&d(0,c0,0,0,"ng-template")}function p0(t,l){if(t&1&&d(0,s0,1,1,"svg",47)(1,d0,1,0,null,6),t&2){let e=s(3);r("ngIf",!e.decrementIconTemplate&&!e._decrementIconTemplate),c(),r("ngTemplateOutlet",e.decrementIconTemplate||e._decrementIconTemplate)}}function u0(t,l){if(t&1){let e=H();u(0,"div",20)(1,"p-button",49),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("onClick",function(n){g(e);let a=s(2);return _(a.toggleAMPM(n))})("keydown.enter",function(n){g(e);let a=s(2);return _(a.toggleAMPM(n))}),d(2,r0,2,2,"ng-template",null,2,$),m(),u(4,"span",20),A(5),m(),u(6,"p-button",50),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("click",function(n){g(e);let a=s(2);return _(a.toggleAMPM(n))})("keydown.enter",function(n){g(e);let a=s(2);return _(a.toggleAMPM(n))}),d(7,p0,2,2,"ng-template",null,2,$),m()()}if(t&2){let e=s(2);f(e.cx("ampmPicker")),r("pBind",e.ptm("ampmPicker")),c(),r("styleClass",e.cx("pcIncrementButton"))("pt",e.ptm("pcIncrementButton")),w("aria-label",e.getTranslation("am"))("data-pc-group-section","timepickerbutton"),c(3),r("pBind",e.ptm("ampm")),c(),re(e.pm?"PM":"AM"),c(),r("styleClass",e.cx("pcDecrementButton"))("pt",e.ptm("pcDecrementButton")),w("aria-label",e.getTranslation("pm"))("data-pc-group-section","timepickerbutton")}}function m0(t,l){if(t&1){let e=H();u(0,"div",20)(1,"div",20)(2,"p-button",43),k("keydown",function(n){g(e);let a=s();return _(a.onContainerButtonKeydown(n))})("keydown.enter",function(n){g(e);let a=s();return _(a.incrementHour(n))})("keydown.space",function(n){g(e);let a=s();return _(a.incrementHour(n))})("mousedown",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseDown(n,0,1))})("mouseup",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.enter",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.space",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("mouseleave",function(){g(e);let n=s();return _(n.onTimePickerElementMouseLeave())}),d(3,E4,2,2,"ng-template",null,2,$),m(),u(5,"span",20),d(6,L4,2,0,"ng-container",7),A(7),m(),u(8,"p-button",43),k("keydown",function(n){g(e);let a=s();return _(a.onContainerButtonKeydown(n))})("keydown.enter",function(n){g(e);let a=s();return _(a.decrementHour(n))})("keydown.space",function(n){g(e);let a=s();return _(a.decrementHour(n))})("mousedown",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseDown(n,0,-1))})("mouseup",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.enter",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.space",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("mouseleave",function(){g(e);let n=s();return _(n.onTimePickerElementMouseLeave())}),d(9,V4,2,2,"ng-template",null,2,$),m()(),u(11,"div",44)(12,"span",20),A(13),m()(),u(14,"div",20)(15,"p-button",43),k("keydown",function(n){g(e);let a=s();return _(a.onContainerButtonKeydown(n))})("keydown.enter",function(n){g(e);let a=s();return _(a.incrementMinute(n))})("keydown.space",function(n){g(e);let a=s();return _(a.incrementMinute(n))})("mousedown",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseDown(n,1,1))})("mouseup",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.enter",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.space",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("mouseleave",function(){g(e);let n=s();return _(n.onTimePickerElementMouseLeave())}),d(16,A4,2,2,"ng-template",null,2,$),m(),u(18,"span",20),d(19,H4,2,0,"ng-container",7),A(20),m(),u(21,"p-button",43),k("keydown",function(n){g(e);let a=s();return _(a.onContainerButtonKeydown(n))})("keydown.enter",function(n){g(e);let a=s();return _(a.decrementMinute(n))})("keydown.space",function(n){g(e);let a=s();return _(a.decrementMinute(n))})("mousedown",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseDown(n,1,-1))})("mouseup",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.enter",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("keyup.space",function(n){g(e);let a=s();return _(a.onTimePickerElementMouseUp(n))})("mouseleave",function(){g(e);let n=s();return _(n.onTimePickerElementMouseLeave())}),d(22,j4,2,2,"ng-template",null,2,$),m()(),d(24,$4,3,5,"div",8)(25,i0,10,14,"div",8)(26,n0,3,5,"div",8)(27,u0,9,13,"div",8),m()}if(t&2){let e=s();f(e.cx("timePicker")),r("pBind",e.ptm("timePicker")),c(),f(e.cx("hourPicker")),r("pBind",e.ptm("hourPicker")),c(),r("styleClass",e.cx("pcIncrementButton"))("pt",e.ptm("pcIncrementButton")),w("aria-label",e.getTranslation("nextHour"))("data-pc-group-section","timepickerbutton"),c(3),r("pBind",e.ptm("hour")),c(),r("ngIf",e.currentHour<10),c(),re(e.currentHour),c(),r("styleClass",e.cx("pcDecrementButton"))("pt",e.ptm("pcDecrementButton")),w("aria-label",e.getTranslation("prevHour"))("data-pc-group-section","timepickerbutton"),c(3),r("pBind",e.ptm("separatorContainer")),c(),r("pBind",e.ptm("separator")),c(),re(e.timeSeparator),c(),f(e.cx("minutePicker")),r("pBind",e.ptm("minutePicker")),c(),r("styleClass",e.cx("pcIncrementButton"))("pt",e.ptm("pcIncrementButton")),w("aria-label",e.getTranslation("nextMinute"))("data-pc-group-section","timepickerbutton"),c(3),r("pBind",e.ptm("minute")),c(),r("ngIf",e.currentMinute<10),c(),re(e.currentMinute),c(),r("styleClass",e.cx("pcDecrementButton"))("pt",e.ptm("pcDecrementButton")),w("aria-label",e.getTranslation("prevMinute"))("data-pc-group-section","timepickerbutton"),c(3),r("ngIf",e.showSeconds),c(),r("ngIf",e.showSeconds),c(),r("ngIf",e.hourFormat=="12"),c(),r("ngIf",e.hourFormat=="12")}}function f0(t,l){t&1&&F(0)}function h0(t,l){if(t&1&&d(0,f0,1,0,"ng-container",22),t&2){let e=s(2);r("ngTemplateOutlet",e.buttonBarTemplate||e._buttonBarTemplate)("ngTemplateOutletContext",ke(2,So,e.onTodayButtonClick.bind(e),e.onClearButtonClick.bind(e)))}}function g0(t,l){if(t&1){let e=H();u(0,"p-button",51),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("onClick",function(n){g(e);let a=s(2);return _(a.onTodayButtonClick(n))}),m(),u(1,"p-button",51),k("keydown",function(n){g(e);let a=s(2);return _(a.onContainerButtonKeydown(n))})("onClick",function(n){g(e);let a=s(2);return _(a.onClearButtonClick(n))}),m()}if(t&2){let e=s(2);r("styleClass",e.cx("pcTodayButton"))("label",e.getTranslation("today"))("ngClass",e.todayButtonStyleClass)("pt",e.ptm("pcTodayButton")),w("data-pc-group-section","button"),c(),r("styleClass",e.cx("pcClearButton"))("label",e.getTranslation("clear"))("ngClass",e.clearButtonStyleClass)("pt",e.ptm("pcClearButton")),w("data-pc-group-section","button")}}function _0(t,l){if(t&1&&(u(0,"div",20),ge(1,h0,1,5,"ng-container")(2,g0,2,10),m()),t&2){let e=s();f(e.cx("buttonbar")),r("pBind",e.ptm("buttonbar")),c(),_e(e.buttonBarTemplate||e._buttonBarTemplate?1:2)}}function b0(t,l){t&1&&F(0)}var y0=` +${Gi} + +/* For PrimeNG */ +.p-datepicker.ng-invalid.ng-dirty .p-inputtext { + border-color: dt('inputtext.invalid.border.color'); +} +`,v0={root:()=>({position:"relative"})},x0={root:({instance:t})=>["p-datepicker p-component p-inputwrapper",{"p-invalid":t.invalid(),"p-datepicker-fluid":t.hasFluid,"p-inputwrapper-filled":t.$filled(),"p-variant-filled":t.$variant()==="filled","p-inputwrapper-focus":t.focus||t.overlayVisible,"p-focus":t.focus||t.overlayVisible}],pcInputText:"p-datepicker-input",dropdown:"p-datepicker-dropdown",inputIconContainer:"p-datepicker-input-icon-container",inputIcon:"p-datepicker-input-icon",panel:({instance:t})=>["p-datepicker-panel p-component",{"p-datepicker-panel p-component":!0,"p-datepicker-panel-inline":t.inline,"p-disabled":t.$disabled(),"p-datepicker-timeonly":t.timeOnly}],calendarContainer:"p-datepicker-calendar-container",calendar:"p-datepicker-calendar",header:"p-datepicker-header",pcPrevButton:"p-datepicker-prev-button",title:"p-datepicker-title",selectMonth:"p-datepicker-select-month",selectYear:"p-datepicker-select-year",decade:"p-datepicker-decade",pcNextButton:"p-datepicker-next-button",dayView:"p-datepicker-day-view",weekHeader:"p-datepicker-weekheader p-disabled",weekNumber:"p-datepicker-weeknumber",weekLabelContainer:"p-datepicker-weeklabel-container p-disabled",weekDayCell:"p-datepicker-weekday-cell",weekDay:"p-datepicker-weekday",dayCell:({date:t})=>["p-datepicker-day-cell",{"p-datepicker-other-month":t.otherMonth,"p-datepicker-today":t.today}],day:({instance:t,date:l})=>{let e="";if(t.isRangeSelection()&&t.isSelected(l)&&l.selectable){let i=t.value[0],n=t.value[1],a=i&&l.year===i.getFullYear()&&l.month===i.getMonth()&&l.day===i.getDate(),o=n&&l.year===n.getFullYear()&&l.month===n.getMonth()&&l.day===n.getDate();e=a||o?"p-datepicker-day-selected":"p-datepicker-day-selected-range"}return{"p-datepicker-day":!0,"p-datepicker-day-selected":!t.isRangeSelection()&&t.isSelected(l)&&l.selectable,"p-disabled":t.$disabled()||!l.selectable,[e]:!0}},monthView:"p-datepicker-month-view",month:({instance:t,index:l})=>["p-datepicker-month",{"p-datepicker-month-selected":t.isMonthSelected(l),"p-disabled":t.isMonthDisabled(l)}],yearView:"p-datepicker-year-view",year:({instance:t,year:l})=>["p-datepicker-year",{"p-datepicker-year-selected":t.isYearSelected(l),"p-disabled":t.isYearDisabled(l)}],timePicker:"p-datepicker-time-picker",hourPicker:"p-datepicker-hour-picker",pcIncrementButton:"p-datepicker-increment-button",pcDecrementButton:"p-datepicker-decrement-button",separator:"p-datepicker-separator",minutePicker:"p-datepicker-minute-picker",secondPicker:"p-datepicker-second-picker",ampmPicker:"p-datepicker-ampm-picker",buttonbar:"p-datepicker-buttonbar",pcTodayButton:"p-datepicker-today-button",pcClearButton:"p-datepicker-clear-button",clearIcon:"p-datepicker-clear-icon"},ji=(()=>{class t extends de{name="datepicker";style=y0;classes=x0;inlineStyles=v0;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var C0={provide:Ze,useExisting:Qe(()=>Wi),multi:!0},$i=new oe("DATEPICKER_INSTANCE"),Wi=(()=>{class t extends $1{zone;overlayService;componentName="DatePicker";bindDirectiveInstance=S(B,{self:!0});$pcDatePicker=S($i,{optional:!0,skipSelf:!0})??void 0;iconDisplay="button";styleClass;inputStyle;inputId;inputStyleClass;placeholder;ariaLabelledBy;ariaLabel;iconAriaLabel;get dateFormat(){return this._dateFormat}set dateFormat(e){this._dateFormat=e,this.initialized&&this.updateInputfield()}multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;readonlyInput;shortYearCutoff="+10";get hourFormat(){return this._hourFormat}set hourFormat(e){this._hourFormat=e,this.initialized&&this.updateInputfield()}timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;showOnFocus=!0;showWeek=!1;startWeekFromFirstDayOfYear=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass;clearButtonStyleClass;autofocus;autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(e){this._minDate=e,this.currentMonth!=null&&this.currentMonth!=null&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=e,this.currentMonth!=null&&this.currentMonth!=null&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(e){this._disabledDates=e,this.currentMonth!=null&&this.currentMonth!=null&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(e){this._disabledDays=e,this.currentMonth!=null&&this.currentMonth!=null&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get showTime(){return this._showTime}set showTime(e){this._showTime=e,this.currentHour===void 0&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(e){this._responsiveOptions=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(e){this._numberOfMonths=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(e){this._firstDayOfWeek=e,this.createWeekDays()}get view(){return this._view}set view(e){this._view=e,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(e){if(this._defaultDate=e,this.initialized){let i=e||new Date;this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear(),this.initTime(i),this.createMonths(this.currentMonth,this.currentYear)}}appendTo=pe(void 0);motionOptions=pe(void 0);computedMotionOptions=Se(()=>Ce(Ce({},this.ptm("motion")),this.motionOptions()));onFocus=new E;onBlur=new E;onClose=new E;onSelect=new E;onClear=new E;onInput=new E;onTodayClick=new E;onClearClick=new E;onMonthChange=new E;onYearChange=new E;onClickOutside=new E;onShow=new E;inputfieldViewChild;set content(e){this.contentViewChild=e,this.contentViewChild&&this.overlay&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):!this.focus&&!this.inline&&this.initFocusableCell())}_componentStyle=S(ji);contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;p;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;overlayMinWidth;$appendTo=Se(()=>this.appendTo()||this.config.overlayAppendTo());calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;_minDate;_maxDate;_dateFormat;_hourFormat="24";_showTime;_yearRange;preventDocumentListener;dayClass(e){return this._componentStyle.classes.day({instance:this,date:e})}dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;inputIconTemplate;buttonBarTemplate;_dateTemplate;_headerTemplate;_footerTemplate;_disabledDateTemplate;_decadeTemplate;_previousIconTemplate;_nextIconTemplate;_triggerIconTemplate;_clearIconTemplate;_decrementIconTemplate;_incrementIconTemplate;_inputIconTemplate;_buttonBarTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;panelId;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;_focusKey=null;window;get locale(){return this._locale}get iconButtonAriaLabel(){return this.iconAriaLabel?this.iconAriaLabel:this.getTranslation("chooseDate")}get prevIconAriaLabel(){return this.currentView==="year"?this.getTranslation("prevDecade"):this.currentView==="month"?this.getTranslation("prevYear"):this.getTranslation("prevMonth")}get nextIconAriaLabel(){return this.currentView==="year"?this.getTranslation("nextDecade"):this.currentView==="month"?this.getTranslation("nextYear"):this.getTranslation("nextMonth")}constructor(e,i){super(),this.zone=e,this.overlayService=i,this.window=this.document.defaultView}onInit(){this.attributeSelector=Z("pn_id_"),this.panelId=this.attributeSelector+"_panel";let e=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.yearOptions=[],this.currentView=this.view,this.view==="date"&&(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=(1969*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}onAfterViewInit(){this.inline?this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""):!this.$disabled()&&this.overlay&&(this.initFocusableCell(),this.numberOfMonths===1&&this.contentViewChild&&this.contentViewChild.nativeElement&&(this.contentViewChild.nativeElement.style.width=Ue(this.el?.nativeElement)+"px"))}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}templates;onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"date":this._dateTemplate=e.template;break;case"decade":this._decadeTemplate=e.template;break;case"disabledDate":this._disabledDateTemplate=e.template;break;case"header":this._headerTemplate=e.template;break;case"inputicon":this._inputIconTemplate=e.template;break;case"buttonbar":this._buttonBarTemplate=e.template;break;case"previousicon":this._previousIconTemplate=e.template;break;case"nexticon":this._nextIconTemplate=e.template;break;case"triggericon":this._triggerIconTemplate=e.template;break;case"clearicon":this._clearIconTemplate=e.template;break;case"decrementicon":this._decrementIconTemplate=e.template;break;case"incrementicon":this._incrementIconTemplate=e.template;break;case"footer":this._footerTemplate=e.template;break;default:this._dateTemplate=e.template;break}})}getTranslation(e){return this.config.getTranslation(e)}populateYearOptions(e,i){this.yearOptions=[];for(let n=e;n<=i;n++)this.yearOptions.push(n)}createWeekDays(){this.weekDays=[];let e=this.getFirstDateOfWeek(),i=this.getTranslation(Oe.DAY_NAMES_MIN);for(let n=0;n<7;n++)this.weekDays.push(i[e]),e=e==6?0:++e}monthPickerValues(){let e=[];for(let i=0;i<=11;i++)e.push(this.config.getTranslation("monthNamesShort")[i]);return e}yearPickerValues(){let e=[],i=this.currentYear-this.currentYear%10;for(let n=0;n<10;n++)e.push(i+n);return e}createMonths(e,i){this.months=this.months=[];for(let n=0;n11&&(a=a%12,o=i+Math.floor((e+n)/12)),this.months.push(this.createMonth(a,o))}}getWeekNumber(e){let i=new Date(e.getTime());if(this.startWeekFromFirstDayOfYear){let a=+this.getFirstDateOfWeek();i.setDate(i.getDate()+6+a-i.getDay())}else i.setDate(i.getDate()+4-(i.getDay()||7));let n=i.getTime();return i.setMonth(0),i.setDate(1),Math.floor(Math.round((n-i.getTime())/864e5)/7)+1}createMonth(e,i){let n=[],a=this.getFirstDayOfMonthIndex(e,i),o=this.getDaysCountInMonth(e,i),p=this.getDaysCountInPrevMonth(e,i),h=1,b=new Date,C=[],L=Math.ceil((o+a)/7);for(let q=0;qo){let G=this.getNextMonthAndYear(e,i);N.push({day:h-o,month:G.month,year:G.year,otherMonth:!0,today:this.isToday(b,h-o,G.month,G.year),selectable:this.isSelectable(h-o,G.month,G.year,!0)})}else N.push({day:h,month:e,year:i,today:this.isToday(b,h,e,i),selectable:this.isSelectable(h,e,i,!1)});h++}this.showWeek&&C.push(this.getWeekNumber(new Date(N[0].year,N[0].month,N[0].day))),n.push(N)}return{month:e,year:i,dates:n,weekNumbers:C}}initTime(e){this.pm=e.getHours()>11,this.showTime?(this.currentMinute=e.getMinutes(),this.currentSecond=this.showSeconds?e.getSeconds():0,this.setCurrentHourPM(e.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(e){if(this.$disabled()){e.preventDefault();return}this.isMonthNavigate=!0,this.currentView==="month"?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):this.currentView==="year"?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(this.currentMonth===0?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear))}navForward(e){if(this.$disabled()){e.preventDefault();return}this.isMonthNavigate=!0,this.currentView==="month"?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):this.currentView==="year"?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(this.currentMonth===11?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear))}decrementYear(){this.currentYear--;let e=this.yearOptions;if(this.currentYeare[e.length-1]){let i=e[e.length-1]-e[0];this.populateYearOptions(e[0]+i,e[e.length-1]+i)}}switchToMonthView(e){this.setCurrentView("month"),e.preventDefault()}switchToYearView(e){this.setCurrentView("year"),e.preventDefault()}onDateSelect(e,i){if(this.$disabled()||!i.selectable){e.preventDefault();return}this.isMultipleSelection()&&this.isSelected(i)?(this.value=this.value.filter((n,a)=>!this.isDateEquals(n,i)),this.value.length===0&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(i)&&this.selectDate(i),this.hideOnDateTimeSelect&&(this.isSingleSelection()||this.isRangeSelection()&&this.value[1])&&setTimeout(()=>{e.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),e.preventDefault()}shouldSelectDate(e){return this.isMultipleSelection()&&this.maxDateCount!=null?this.maxDateCount>(this.value?this.value.length:0):!0}onMonthSelect(e,i){this.view==="month"?this.onDateSelect(e,{year:this.currentYear,month:i,day:1,selectable:!0}):(this.currentMonth=i,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(e,i){this.view==="year"?this.onDateSelect(e,{year:i,month:0,day:1,selectable:!0}):(this.currentYear=i,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let e="";if(this.value){if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let i=0;i11,e>=12?this.currentHour=e==12?12:e-12:this.currentHour=e==0?12:e):this.currentHour=e}setCurrentView(e){this.currentView=e,this.cd.detectChanges(),this.alignOverlay()}selectDate(e){let i=this.formatDateMetaToDate(e);if(this.showTime&&(this.hourFormat=="12"?this.currentHour===12?i.setHours(this.pm?12:0):i.setHours(this.pm?this.currentHour+12:this.currentHour):i.setHours(this.currentHour),i.setMinutes(this.currentMinute),i.setSeconds(this.currentSecond)),this.minDate&&this.minDate>i&&(i=this.minDate,this.setCurrentHourPM(i.getHours()),this.currentMinute=i.getMinutes(),this.currentSecond=i.getSeconds()),this.maxDate&&this.maxDate=n.getTime()?a=i:(n=i,a=null),this.updateModel([n,a])}else this.updateModel([i,null]);this.onSelect.emit(i)}updateModel(e){if(this.value=e,this.dataType=="date")this.writeModelValue(this.value),this.onModelChange(this.value);else if(this.dataType=="string")if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let i=null;Array.isArray(this.value)&&(i=this.value.map(n=>this.formatDateTime(n))),this.writeModelValue(i),this.onModelChange(i)}}getFirstDayOfMonthIndex(e,i){let n=new Date;n.setDate(1),n.setMonth(e),n.setFullYear(i);let a=n.getDay()+this.getSundayIndex();return a>=7?a-7:a}getDaysCountInMonth(e,i){return 32-this.daylightSavingAdjust(new Date(i,e,32)).getDate()}getDaysCountInPrevMonth(e,i){let n=this.getPreviousMonthAndYear(e,i);return this.getDaysCountInMonth(n.month,n.year)}getPreviousMonthAndYear(e,i){let n,a;return e===0?(n=11,a=i-1):(n=e-1,a=i),{month:n,year:a}}getNextMonthAndYear(e,i){let n,a;return e===11?(n=0,a=i+1):(n=e+1,a=i),{month:n,year:a}}getSundayIndex(){let e=this.getFirstDateOfWeek();return e>0?7-e:0}isSelected(e){if(this.value){if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){let i=!1;for(let n of this.value)if(i=this.isDateEquals(n,e),i)break;return i}else if(this.isRangeSelection())return this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e)}else return!1}isComparable(){return this.value!=null&&typeof this.value!="string"}isMonthSelected(e){if(!this.isComparable())return!1;if(this.isMultipleSelection())return this.value.some(i=>i.getMonth()===e&&i.getFullYear()===this.currentYear);if(this.isRangeSelection())if(this.value[1]){let i=new Date(this.currentYear,e,1),n=new Date(this.value[0].getFullYear(),this.value[0].getMonth(),1),a=new Date(this.value[1].getFullYear(),this.value[1].getMonth(),1);return i>=n&&i<=a}else return this.value[0]?.getFullYear()===this.currentYear&&this.value[0]?.getMonth()===e;else return this.value.getMonth()===e&&this.value.getFullYear()===this.currentYear}isMonthDisabled(e,i){let n=i??this.currentYear;for(let a=1;athis.isMonthDisabled(n,e))}isYearSelected(e){if(this.isComparable()){let i=this.isRangeSelection()?this.value[0]:this.value;return this.isMultipleSelection()?!1:i.getFullYear()===e}return!1}isDateEquals(e,i){return e&&X1(e)?e.getDate()===i.day&&e.getMonth()===i.month&&e.getFullYear()===i.year:!1}isDateBetween(e,i,n){let a=!1;if(X1(e)&&X1(i)){let o=this.formatDateMetaToDate(n);return e.getTime()<=o.getTime()&&i.getTime()>=o.getTime()}return a}isSingleSelection(){return this.selectionMode==="single"}isRangeSelection(){return this.selectionMode==="range"}isMultipleSelection(){return this.selectionMode==="multiple"}isToday(e,i,n,a){return e.getDate()===i&&e.getMonth()===n&&e.getFullYear()===a}isSelectable(e,i,n,a){let o=!0,p=!0,h=!0,b=!0;return a&&!this.selectOtherMonths?!1:(this.minDate&&(this.minDate.getFullYear()>n||this.minDate.getFullYear()===n&&this.currentView!="year"&&(this.minDate.getMonth()>i||this.minDate.getMonth()===i&&this.minDate.getDate()>e))&&(o=!1),this.maxDate&&(this.maxDate.getFullYear()1||this.$disabled()}onPrevButtonClick(e){this.navigationState={backward:!0,button:!0},this.navBackward(e)}onNextButtonClick(e){this.navigationState={backward:!1,button:!0},this.navForward(e)}onContainerButtonKeydown(e){switch(e.which){case 9:if(this.inline||this.trapFocus(e),this.inline){let i=ne(this.el?.nativeElement,".p-datepicker-header"),n=e.target;if(this.timeOnly)return;n==i?.children[i?.children?.length-1]&&this.initFocusableCell()}break;case 27:this.inputfieldViewChild?.nativeElement.focus(),this.overlayVisible=!1,e.preventDefault();break;default:break}}onInputKeydown(e){this.isKeydown=!0,e.keyCode===40&&this.contentViewChild?this.trapFocus(e):e.keyCode===27?this.overlayVisible&&(this.inputfieldViewChild?.nativeElement.focus(),this.overlayVisible=!1,e.preventDefault()):e.keyCode===13?this.overlayVisible&&(this.overlayVisible=!1,e.preventDefault()):e.keyCode===9&&this.contentViewChild&&(tt(this.contentViewChild.nativeElement).forEach(i=>i.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(e,i,n){let a=e.currentTarget,o=a.parentElement,p=this.formatDateMetaToDate(i);switch(e.which){case 40:{a.tabIndex="-1";let P=it(o),G=o.parentElement.nextElementSibling;if(G){let j=G.children[P].children[0];Re(j,"p-disabled")?(this.navigationState={backward:!1},this.navForward(e)):(G.children[P].children[0].tabIndex="0",G.children[P].children[0].focus())}else this.navigationState={backward:!1},this.navForward(e);e.preventDefault();break}case 38:{a.tabIndex="-1";let P=it(o),G=o.parentElement.previousElementSibling;if(G){let j=G.children[P].children[0];Re(j,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(e)):(j.tabIndex="0",j.focus())}else this.navigationState={backward:!0},this.navBackward(e);e.preventDefault();break}case 37:{a.tabIndex="-1";let P=o.previousElementSibling;if(P){let G=P.children[0];Re(G,"p-disabled")||Re(G.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,n):(G.tabIndex="0",G.focus())}else this.navigateToMonth(!0,n);e.preventDefault();break}case 39:{a.tabIndex="-1";let P=o.nextElementSibling;if(P){let G=P.children[0];Re(G,"p-disabled")?this.navigateToMonth(!1,n):(G.tabIndex="0",G.focus())}else this.navigateToMonth(!1,n);e.preventDefault();break}case 13:case 32:{this.onDateSelect(e,i),e.preventDefault();break}case 27:{this.inputfieldViewChild?.nativeElement.focus(),this.overlayVisible=!1,e.preventDefault();break}case 9:{this.inline||this.trapFocus(e);break}case 33:{a.tabIndex="-1";let P=new Date(p.getFullYear(),p.getMonth()-1,p.getDate()),G=this.formatDateKey(P);this.navigateToMonth(!0,n,`span[data-date='${G}']:not(.p-disabled):not(.p-ink)`),e.preventDefault();break}case 34:{a.tabIndex="-1";let P=new Date(p.getFullYear(),p.getMonth()+1,p.getDate()),G=this.formatDateKey(P);this.navigateToMonth(!1,n,`span[data-date='${G}']:not(.p-disabled):not(.p-ink)`),e.preventDefault();break}case 36:a.tabIndex="-1";let h=new Date(p.getFullYear(),p.getMonth(),1),b=this.formatDateKey(h),C=ne(a.offsetParent,`span[data-date='${b}']:not(.p-disabled):not(.p-ink)`);C&&(C.tabIndex="0",C.focus()),e.preventDefault();break;case 35:a.tabIndex="-1";let L=new Date(p.getFullYear(),p.getMonth()+1,0),q=this.formatDateKey(L),N=ne(a.offsetParent,`span[data-date='${q}']:not(.p-disabled):not(.p-ink)`);L&&(N.tabIndex="0",N.focus()),e.preventDefault();break;default:break}}onMonthCellKeydown(e,i){let n=e.currentTarget;switch(e.which){case 38:case 40:{n.tabIndex="-1";var a=n.parentElement.children,o=it(n);let p=a[e.which===40?o+3:o-3];p&&(p.tabIndex="0",p.focus()),e.preventDefault();break}case 37:{n.tabIndex="-1";let p=n.previousElementSibling;p?(p.tabIndex="0",p.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{n.tabIndex="-1";let p=n.nextElementSibling;p?(p.tabIndex="0",p.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:{this.onMonthSelect(e,i),e.preventDefault();break}case 27:{this.inputfieldViewChild?.nativeElement.focus(),this.overlayVisible=!1,e.preventDefault();break}case 9:{this.inline||this.trapFocus(e);break}default:break}}onYearCellKeydown(e,i){let n=e.currentTarget;switch(e.which){case 38:case 40:{n.tabIndex="-1";var a=n.parentElement.children,o=it(n);let p=a[e.which===40?o+2:o-2];p&&(p.tabIndex="0",p.focus()),e.preventDefault();break}case 37:{n.tabIndex="-1";let p=n.previousElementSibling;p?(p.tabIndex="0",p.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{n.tabIndex="-1";let p=n.nextElementSibling;p?(p.tabIndex="0",p.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:{this.onYearSelect(e,i),e.preventDefault();break}case 27:{this.inputfieldViewChild?.nativeElement.focus(),this.overlayVisible=!1,e.preventDefault();break}case 9:{this.trapFocus(e);break}default:break}}navigateToMonth(e,i,n){if(e)if(this.numberOfMonths===1||i===0)this.navigationState={backward:!0},this._focusKey=n,this.navBackward(event);else{let a=this.contentViewChild.nativeElement.children[i-1];if(n){let o=ne(a,n);o.tabIndex="0",o.focus()}else{let o=m1(a,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),p=o[o.length-1];p.tabIndex="0",p.focus()}}else if(this.numberOfMonths===1||i===this.numberOfMonths-1)this.navigationState={backward:!1},this._focusKey=n,this.navForward(event);else{let a=this.contentViewChild.nativeElement.children[i+1];if(n){let o=ne(a,n);o.tabIndex="0",o.focus()}else{let o=ne(a,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");o.tabIndex="0",o.focus()}}}updateFocus(){let e;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?ne(this.contentViewChild.nativeElement,".p-datepicker-prev-button").focus():ne(this.contentViewChild.nativeElement,".p-datepicker-next-button").focus();else{if(this.navigationState.backward){let i;this.currentView==="month"?i=m1(this.contentViewChild.nativeElement,".p-datepicker-month-view .p-datepicker-month:not(.p-disabled)"):this.currentView==="year"?i=m1(this.contentViewChild.nativeElement,".p-datepicker-year-view .p-datepicker-year:not(.p-disabled)"):i=m1(this.contentViewChild.nativeElement,this._focusKey||".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),i&&i.length>0&&(e=i[i.length-1])}else this.currentView==="month"?e=ne(this.contentViewChild.nativeElement,".p-datepicker-month-view .p-datepicker-month:not(.p-disabled)"):this.currentView==="year"?e=ne(this.contentViewChild.nativeElement,".p-datepicker-year-view .p-datepicker-year:not(.p-disabled)"):e=ne(this.contentViewChild.nativeElement,this._focusKey||".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");e&&(e.tabIndex="0",e.focus())}this.navigationState=null,this._focusKey=null}else this.initFocusableCell()}initFocusableCell(){let e=this.contentViewChild?.nativeElement,i;if(this.currentView==="month"){let n=m1(e,".p-datepicker-month-view .p-datepicker-month:not(.p-disabled)"),a=ne(e,".p-datepicker-month-view .p-datepicker-month.p-highlight");n.forEach(o=>o.tabIndex=-1),i=a||n[0],n.length===0&&m1(e,'.p-datepicker-month-view .p-datepicker-month.p-disabled[tabindex = "0"]').forEach(p=>p.tabIndex=-1)}else if(this.currentView==="year"){let n=m1(e,".p-datepicker-year-view .p-datepicker-year:not(.p-disabled)"),a=ne(e,".p-datepicker-year-view .p-datepicker-year.p-highlight");n.forEach(o=>o.tabIndex=-1),i=a||n[0],n.length===0&&m1(e,'.p-datepicker-year-view .p-datepicker-year.p-disabled[tabindex = "0"]').forEach(p=>p.tabIndex=-1)}else if(i=ne(e,"span.p-highlight"),!i){let n=ne(e,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");n?i=n:i=ne(e,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}i&&(i.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.$disabled()||i.focus()},1),this.preventFocus=!1)}trapFocus(e){let i=tt(this.contentViewChild.nativeElement);if(i&&i.length>0)if(!i[0].ownerDocument.activeElement)i[0].focus();else{let n=i.indexOf(i[0].ownerDocument.activeElement);if(e.shiftKey)if(n==-1||n===0)if(this.focusTrap)i[i.length-1].focus();else{if(n===-1)return this.hideOverlay();if(n===0)return}else i[n-1].focus();else if(n==-1)if(this.timeOnly)i[0].focus();else{let a=0;for(let o=0;o=12),!0){case(P&&p&&this.minDate.getHours()===12&&this.minDate.getHours()>b):o[0]=11;case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()>i):o[1]=this.minDate.getMinutes();case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()===i&&this.minDate.getSeconds()>n):o[2]=this.minDate.getSeconds();break;case(P&&!p&&this.minDate.getHours()-1===b&&this.minDate.getHours()>b):o[0]=11,this.pm=!0;case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()>i):o[1]=this.minDate.getMinutes();case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()===i&&this.minDate.getSeconds()>n):o[2]=this.minDate.getSeconds();break;case(P&&p&&this.minDate.getHours()>b&&b!==12):this.setCurrentHourPM(this.minDate.getHours()),o[0]=this.currentHour||0;case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()>i):o[1]=this.minDate.getMinutes();case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()===i&&this.minDate.getSeconds()>n):o[2]=this.minDate.getSeconds();break;case(P&&this.minDate.getHours()>b):o[0]=this.minDate.getHours();case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()>i):o[1]=this.minDate.getMinutes();case(P&&this.minDate.getHours()===b&&this.minDate.getMinutes()===i&&this.minDate.getSeconds()>n):o[2]=this.minDate.getSeconds();break;case(G&&this.maxDate.getHours()=24?n-24:n:this.hourFormat=="12"&&(i<12&&n>11&&(a=!this.pm),n=n>=13?n-12:n),this.toggleAMPMIfNotMinDate(a),[this.currentHour,this.currentMinute,this.currentSecond]=this.constrainTime(n,this.currentMinute,this.currentSecond,a),e.preventDefault()}toggleAMPMIfNotMinDate(e){let i=this.value,n=i?i.toDateString():null;this.minDate&&n&&this.minDate.toDateString()===n&&this.minDate.getHours()>=12?this.pm=!0:this.pm=e}onTimePickerElementMouseDown(e,i,n){this.$disabled()||(this.repeat(e,null,i,n),e.preventDefault())}onTimePickerElementMouseUp(e){this.$disabled()||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.$disabled()&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(e,i,n,a){let o=i||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(e,100,n,a),this.cd.markForCheck()},o),n){case 0:a===1?this.incrementHour(e):this.decrementHour(e);break;case 1:a===1?this.incrementMinute(e):this.decrementMinute(e);break;case 2:a===1?this.incrementSecond(e):this.decrementSecond(e);break}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(e){let i=(this.currentHour??0)-this.stepHour,n=this.pm;this.hourFormat=="24"?i=i<0?24+i:i:this.hourFormat=="12"&&(this.currentHour===12&&(n=!this.pm),i=i<=0?12+i:i),this.toggleAMPMIfNotMinDate(n),[this.currentHour,this.currentMinute,this.currentSecond]=this.constrainTime(i,this.currentMinute,this.currentSecond,n),e.preventDefault()}incrementMinute(e){let i=(this.currentMinute??0)+this.stepMinute;i=i>59?i-60:i,[this.currentHour,this.currentMinute,this.currentSecond]=this.constrainTime(this.currentHour||0,i,this.currentSecond,this.pm),e.preventDefault()}decrementMinute(e){let i=(this.currentMinute??0)-this.stepMinute;i=i<0?60+i:i,[this.currentHour,this.currentMinute,this.currentSecond]=this.constrainTime(this.currentHour||0,i,this.currentSecond||0,this.pm),e.preventDefault()}incrementSecond(e){let i=this.currentSecond+this.stepSecond;i=i>59?i-60:i,[this.currentHour,this.currentMinute,this.currentSecond]=this.constrainTime(this.currentHour||0,this.currentMinute||0,i,this.pm),e.preventDefault()}decrementSecond(e){let i=this.currentSecond-this.stepSecond;i=i<0?60+i:i,[this.currentHour,this.currentMinute,this.currentSecond]=this.constrainTime(this.currentHour||0,this.currentMinute||0,i,this.pm),e.preventDefault()}updateTime(){let e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,this.hourFormat=="12"?this.currentHour===12?e.setHours(this.pm?12:0):e.setHours(this.pm?this.currentHour+12:this.currentHour):e.setHours(this.currentHour),e.setMinutes(this.currentMinute),e.setSeconds(this.currentSecond),this.isRangeSelection()&&(this.value[1]?e=[this.value[0],e]:e=[e,null]),this.isMultipleSelection()&&(e=[...this.value.slice(0,-1),e]),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()}toggleAMPM(e){let i=!this.pm;this.pm=i,[this.currentHour,this.currentMinute,this.currentSecond]=this.constrainTime(this.currentHour||0,this.currentMinute||0,this.currentSecond||0,i),this.updateTime(),e.preventDefault()}onUserInput(e){if(!this.isKeydown)return;this.isKeydown=!1;let i=e.target.value;try{let n=this.parseValueFromString(i);this.isValidSelection(n)?(this.updateModel(n),this.updateUI()):this.keepInvalid&&this.updateModel(n)}catch{let a=this.keepInvalid?i:null;this.updateModel(a)}this.onInput.emit(e)}isValidSelection(e){if(this.isSingleSelection())return this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1);let i=e.every(n=>this.isSelectable(n.getDate(),n.getMonth(),n.getFullYear(),!1));return i&&this.isRangeSelection()&&(i=e.length===1||e.length>1&&e[1]>=e[0]),i}parseValueFromString(e){if(!e||e.trim().length===0)return null;let i;if(this.isSingleSelection())i=this.parseDateTime(e);else if(this.isMultipleSelection()){let n=e.split(this.multipleSeparator);i=[];for(let a of n)i.push(this.parseDateTime(a.trim()))}else if(this.isRangeSelection()){let n=e.split(" "+this.rangeSeparator+" ");i=[];for(let a=0;a{this.disableModality(),this.overlayVisible=!1}),this.renderer.appendChild(this.document.body,this.mask),nt())}disableModality(){this.mask&&(n1(this.mask,"p-overlay-mask-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let e=this.document.body.children,i;for(let n=0;n{let L=n+1{let N=""+L;if(a(C))for(;N.lengtha(C)?N[L]:q[L],h="",b=!1;if(e)for(n=0;n11&&n!=12&&(n-=12),this.hourFormat=="12"?i+=n===0?12:n<10?"0"+n:n:i+=n<10?"0"+n:n,i+=":",i+=a<10?"0"+a:a,this.showSeconds&&(i+=":",i+=o<10?"0"+o:o),this.hourFormat=="12"&&(i+=e.getHours()>11?" PM":" AM"),i}parseTime(e){let i=e.split(":"),n=this.showSeconds?3:2;if(i.length!==n)throw"Invalid time";let a=parseInt(i[0]),o=parseInt(i[1]),p=this.showSeconds?parseInt(i[2]):null;if(isNaN(a)||isNaN(o)||a>23||o>59||this.hourFormat=="12"&&a>12||this.showSeconds&&(isNaN(p)||p>59))throw"Invalid time";return this.hourFormat=="12"&&(a!==12&&this.pm?a+=12:!this.pm&&a===12&&(a-=12)),{hour:a,minute:o,second:p}}parseDate(e,i){if(i==null||e==null)throw"Invalid arguments";if(e=typeof e=="object"?e.toString():e+"",e==="")return null;let n,a,o,p=0,h=typeof this.shortYearCutoff!="string"?this.shortYearCutoff:new Date().getFullYear()%100+parseInt(this.shortYearCutoff,10),b=-1,C=-1,L=-1,q=-1,N=!1,P,G=Ee=>{let qe=n+1{let qe=G(Ee),t1=Ee==="@"?14:Ee==="!"?20:Ee==="y"&&qe?4:Ee==="o"?3:2,d1=Ee==="y"?t1:1,ct=new RegExp("^\\d{"+d1+","+t1+"}"),g1=e.substring(p).match(ct);if(!g1)throw"Missing number at position "+p;return p+=g1[0].length,parseInt(g1[0],10)},he=(Ee,qe,t1)=>{let d1=-1,ct=G(Ee)?t1:qe,g1=[];for(let l1=0;l1-(l1[1].length-Y1[1].length));for(let l1=0;l1{if(e.charAt(p)!==i.charAt(n))throw"Unexpected literal at position "+p;p++};for(this.view==="month"&&(L=1),n=0;n-1){C=1,L=q;do{if(a=this.getDaysCountInMonth(b,C-1),L<=a)break;C++,L-=a}while(!0)}if(this.view==="year"&&(C=C===-1?1:C,L=L===-1?1:L),P=this.daylightSavingAdjust(new Date(b,C-1,L)),P.getFullYear()!==b||P.getMonth()+1!==C||P.getDate()!==L)throw"Invalid date";return P}daylightSavingAdjust(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null}isValidDateForTimeConstraints(e){return this.keepInvalid?!0:(!this.minDate||e>=this.minDate)&&(!this.maxDate||e<=this.maxDate)}onTodayButtonClick(e){let i=new Date,n={day:i.getDate(),month:i.getMonth(),year:i.getFullYear(),otherMonth:i.getMonth()!==this.currentMonth||i.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.createMonths(i.getMonth(),i.getFullYear()),this.onDateSelect(e,n),this.onTodayClick.emit(i)}onClearButtonClick(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",We(this.responsiveStyleElement,"nonce",this.config?.csp()?.nonce),this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let e="";if(this.responsiveOptions){let i=[...this.responsiveOptions].filter(n=>!!(n.breakpoint&&n.numMonths)).sort((n,a)=>-1*n.breakpoint.localeCompare(a.breakpoint,void 0,{numeric:!0}));for(let n=0;n{let e=this.el?this.el.nativeElement.ownerDocument:this.document;this.documentClickListener=this.renderer.listen(e,"mousedown",i=>{this.isOutsideClicked(i)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(i),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new at(this.el?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}isNavIconClicked(e){return Re(e.target,"p-datepicker-prev-button")||Re(e.target,"p-datepicker-prev-icon")||Re(e.target,"p-datepicker-next-button")||Re(e.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!L1()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}writeControlValue(e){if(this.value=e,this.value&&typeof this.value=="string")try{this.value=this.parseValueFromString(this.value)}catch{this.keepInvalid&&(this.value=e)}this.updateInputfield(),this.updateUI(),this.cd.markForCheck()}onDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&De.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(i){return new(i||t)(le(Le),le(j1))};static \u0275cmp=D({type:t,selectors:[["p-datePicker"],["p-datepicker"],["p-date-picker"]],contentQueries:function(i,n,a){if(i&1&&Te(a,ro,4)(a,so,4)(a,co,4)(a,po,4)(a,uo,4)(a,mo,4)(a,fo,4)(a,ho,4)(a,go,4)(a,_o,4)(a,bo,4)(a,yo,4)(a,vo,4)(a,ve,4),i&2){let o;y(o=v())&&(n.dateTemplate=o.first),y(o=v())&&(n.headerTemplate=o.first),y(o=v())&&(n.footerTemplate=o.first),y(o=v())&&(n.disabledDateTemplate=o.first),y(o=v())&&(n.decadeTemplate=o.first),y(o=v())&&(n.previousIconTemplate=o.first),y(o=v())&&(n.nextIconTemplate=o.first),y(o=v())&&(n.triggerIconTemplate=o.first),y(o=v())&&(n.clearIconTemplate=o.first),y(o=v())&&(n.decrementIconTemplate=o.first),y(o=v())&&(n.incrementIconTemplate=o.first),y(o=v())&&(n.inputIconTemplate=o.first),y(o=v())&&(n.buttonBarTemplate=o.first),y(o=v())&&(n.templates=o)}},viewQuery:function(i,n){if(i&1&&Ae(xo,5)(Co,5),i&2){let a;y(a=v())&&(n.inputfieldViewChild=a.first),y(a=v())&&(n.content=a.first)}},hostVars:4,hostBindings:function(i,n){i&2&&(ze(n.sx("root")),f(n.cn(n.cx("root"),n.styleClass)))},inputs:{iconDisplay:"iconDisplay",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",iconAriaLabel:"iconAriaLabel",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:[2,"inline","inline",x],showOtherMonths:[2,"showOtherMonths","showOtherMonths",x],selectOtherMonths:[2,"selectOtherMonths","selectOtherMonths",x],showIcon:[2,"showIcon","showIcon",x],icon:"icon",readonlyInput:[2,"readonlyInput","readonlyInput",x],shortYearCutoff:"shortYearCutoff",hourFormat:"hourFormat",timeOnly:[2,"timeOnly","timeOnly",x],stepHour:[2,"stepHour","stepHour",U],stepMinute:[2,"stepMinute","stepMinute",U],stepSecond:[2,"stepSecond","stepSecond",U],showSeconds:[2,"showSeconds","showSeconds",x],showOnFocus:[2,"showOnFocus","showOnFocus",x],showWeek:[2,"showWeek","showWeek",x],startWeekFromFirstDayOfYear:"startWeekFromFirstDayOfYear",showClear:[2,"showClear","showClear",x],dataType:"dataType",selectionMode:"selectionMode",maxDateCount:[2,"maxDateCount","maxDateCount",U],showButtonBar:[2,"showButtonBar","showButtonBar",x],todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autofocus:[2,"autofocus","autofocus",x],autoZIndex:[2,"autoZIndex","autoZIndex",x],baseZIndex:[2,"baseZIndex","baseZIndex",U],panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:[2,"keepInvalid","keepInvalid",x],hideOnDateTimeSelect:[2,"hideOnDateTimeSelect","hideOnDateTimeSelect",x],touchUI:[2,"touchUI","touchUI",x],timeSeparator:"timeSeparator",focusTrap:[2,"focusTrap","focusTrap",x],showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:[2,"tabindex","tabindex",U],minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",view:"view",defaultDate:"defaultDate",appendTo:[1,"appendTo"],motionOptions:[1,"motionOptions"]},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[ie([C0,ji,{provide:$i,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:To,decls:11,vars:17,consts:[["contentWrapper",""],["inputfield",""],["icon",""],[3,"ngIf"],["name","p-anchored-overlay",3,"onBeforeEnter","onAfterLeave","visible","appear","options"],[3,"click","ngStyle","pBind"],[4,"ngTemplateOutlet"],[4,"ngIf"],[3,"class","pBind",4,"ngIf"],["pInputText","","data-p-maskable","","type","text","role","combobox","aria-autocomplete","none","aria-haspopup","dialog","autocomplete","off",3,"focus","keydown","click","blur","input","pSize","value","ngStyle","pAutoFocus","variant","fluid","invalid","pt","unstyled"],["type","button","aria-haspopup","dialog","tabindex","0",3,"class","disabled","pBind","click",4,"ngIf"],["data-p-icon","times",3,"class","pBind","click",4,"ngIf"],[3,"class","pBind","click",4,"ngIf"],["data-p-icon","times",3,"click","pBind"],[3,"click","pBind"],["type","button","aria-haspopup","dialog","tabindex","0",3,"click","disabled","pBind"],[3,"ngClass","pBind",4,"ngIf"],[3,"ngClass","pBind"],["data-p-icon","calendar",3,"pBind",4,"ngIf"],["data-p-icon","calendar",3,"pBind"],[3,"pBind"],["data-p-icon","calendar",3,"class","pBind","click",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-p-icon","calendar",3,"click","pBind"],[3,"class","pBind",4,"ngFor","ngForOf"],["rounded","","variant","text","severity","secondary","type","button",3,"keydown","onClick","styleClass","ngStyle","ariaLabel","pt"],["type","button","pRipple","",3,"class","pBind","click","keydown",4,"ngIf"],["rounded","","variant","text","severity","secondary",3,"keydown","onClick","styleClass","ngStyle","ariaLabel","pt"],["role","grid",3,"class","pBind",4,"ngIf"],["data-p-icon","chevron-left",4,"ngIf"],["data-p-icon","chevron-left"],["type","button","pRipple","",3,"click","keydown","pBind"],["data-p-icon","chevron-right",4,"ngIf"],["data-p-icon","chevron-right"],["role","grid",3,"pBind"],["scope","col",3,"class","pBind",4,"ngFor","ngForOf"],[3,"pBind",4,"ngFor","ngForOf"],["scope","col",3,"pBind"],["draggable","false","pRipple","",3,"click","keydown","ngClass","pBind"],["class","p-hidden-accessible","aria-live","polite",4,"ngIf"],["aria-live","polite",1,"p-hidden-accessible"],["pRipple","",3,"class","pBind","click","keydown",4,"ngFor","ngForOf"],["pRipple","",3,"click","keydown","pBind"],["rounded","","variant","text","severity","secondary",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave","styleClass","pt"],[1,"p-datepicker-separator",3,"pBind"],["data-p-icon","chevron-up",3,"pBind",4,"ngIf"],["data-p-icon","chevron-up",3,"pBind"],["data-p-icon","chevron-down",3,"pBind",4,"ngIf"],["data-p-icon","chevron-down",3,"pBind"],["text","","rounded","","severity","secondary",3,"keydown","onClick","keydown.enter","styleClass","pt"],["text","","rounded","","severity","secondary",3,"keydown","click","keydown.enter","styleClass","pt"],["size","small","severity","secondary","variant","text","size","small",3,"keydown","onClick","styleClass","label","ngClass","pt"]],template:function(i,n){i&1&&(Ge(wo),d(0,Ko,5,28,"ng-template",3),u(1,"p-motion",4),k("onBeforeEnter",function(o){return n.onOverlayBeforeEnter(o)})("onAfterLeave",function(o){return n.onOverlayAfterLeave(o)}),u(2,"div",5,0),k("click",function(o){return n.onOverlayClick(o)}),Ne(4),d(5,jo,1,0,"ng-container",6)(6,I4,5,6,"ng-container",7)(7,m0,28,38,"div",8)(8,_0,3,4,"div",8),Ne(9,1),d(10,b0,1,0,"ng-container",6),m()()),i&2&&(r("ngIf",!n.inline),c(),r("visible",n.inline||n.overlayVisible)("appear",!n.inline)("options",n.computedMotionOptions()),c(),f(n.cn(n.cx("panel"),n.panelStyleClass)),r("ngStyle",n.panelStyle)("pBind",n.ptm("panel")),w("id",n.panelId)("aria-label",n.getTranslation("chooseDate"))("role",n.inline?null:"dialog")("aria-modal",n.inline?null:"true"),c(3),r("ngTemplateOutlet",n.headerTemplate||n._headerTemplate),c(),r("ngIf",!n.timeOnly),c(),r("ngIf",(n.showTime||n.timeOnly)&&n.currentView==="date"),c(),r("ngIf",n.showButtonBar),c(2),r("ngTemplateOutlet",n.footerTemplate||n._footerTemplate))},dependencies:[se,Ke,Ye,Me,ye,$e,y1,h1,gi,_i,bi,Dt,f1,hi,M1,k1,W,Ie,B,S1,ni],encapsulation:2,changeDetection:0})}return t})(),Qi=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[Wi,W,W]})}return t})();var w0=["data-p-icon","filter-fill"],Yi=(()=>{class t extends K{static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["","data-p-icon","filter-fill"]],features:[I],attrs:w0,decls:1,vars:0,consts:[["d","M13.7274 0.33847C13.6228 0.130941 13.4095 0 13.1764 0H0.82351C0.590451 0 0.377157 0.130941 0.272568 0.33847C0.167157 0.545999 0.187746 0.795529 0.325275 0.98247L4.73527 6.99588V13.3824C4.73527 13.7233 5.01198 14 5.35292 14H8.64704C8.98798 14 9.26469 13.7233 9.26469 13.3824V6.99588L13.6747 0.98247C13.8122 0.795529 13.8328 0.545999 13.7274 0.33847Z","fill","currentColor"]],template:function(i,n){i&1&&(T(),R(0,"path",0))},encapsulation:2})}return t})();var Zi=` + .p-inputnumber { + display: inline-flex; + position: relative; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + cursor: pointer; + background: dt('inputnumber.button.background'); + color: dt('inputnumber.button.color'); + width: dt('inputnumber.button.width'); + transition: + background dt('inputnumber.transition.duration'), + color dt('inputnumber.transition.duration'), + border-color dt('inputnumber.transition.duration'), + outline-color dt('inputnumber.transition.duration'); + } + + .p-inputnumber-button:disabled { + cursor: auto; + } + + .p-inputnumber-button:not(:disabled):hover { + background: dt('inputnumber.button.hover.background'); + color: dt('inputnumber.button.hover.color'); + } + + .p-inputnumber-button:not(:disabled):active { + background: dt('inputnumber.button.active.background'); + color: dt('inputnumber.button.active.color'); + } + + .p-inputnumber-stacked .p-inputnumber-button { + position: relative; + flex: 1 1 auto; + border: 0 none; + } + + .p-inputnumber-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + position: absolute; + inset-block-start: 1px; + inset-inline-end: 1px; + height: calc(100% - 2px); + z-index: 1; + } + + .p-inputnumber-stacked .p-inputnumber-increment-button { + padding: 0; + border-start-end-radius: calc(dt('inputnumber.button.border.radius') - 1px); + } + + .p-inputnumber-stacked .p-inputnumber-decrement-button { + padding: 0; + border-end-end-radius: calc(dt('inputnumber.button.border.radius') - 1px); + } + + .p-inputnumber-stacked .p-inputnumber-input { + padding-inline-end: calc(dt('inputnumber.button.width') + dt('form.field.padding.x')); + } + + .p-inputnumber-horizontal .p-inputnumber-button { + border: 1px solid dt('inputnumber.button.border.color'); + } + + .p-inputnumber-horizontal .p-inputnumber-button:hover { + border-color: dt('inputnumber.button.hover.border.color'); + } + + .p-inputnumber-horizontal .p-inputnumber-button:active { + border-color: dt('inputnumber.button.active.border.color'); + } + + .p-inputnumber-horizontal .p-inputnumber-increment-button { + order: 3; + border-start-end-radius: dt('inputnumber.button.border.radius'); + border-end-end-radius: dt('inputnumber.button.border.radius'); + border-inline-start: 0 none; + } + + .p-inputnumber-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-horizontal .p-inputnumber-decrement-button { + order: 1; + border-start-start-radius: dt('inputnumber.button.border.radius'); + border-end-start-radius: dt('inputnumber.button.border.radius'); + border-inline-end: 0 none; + } + + .p-floatlabel:has(.p-inputnumber-horizontal) label { + margin-inline-start: dt('inputnumber.button.width'); + } + + .p-inputnumber-vertical { + flex-direction: column; + } + + .p-inputnumber-vertical .p-inputnumber-button { + border: 1px solid dt('inputnumber.button.border.color'); + padding: dt('inputnumber.button.vertical.padding'); + } + + .p-inputnumber-vertical .p-inputnumber-button:hover { + border-color: dt('inputnumber.button.hover.border.color'); + } + + .p-inputnumber-vertical .p-inputnumber-button:active { + border-color: dt('inputnumber.button.active.border.color'); + } + + .p-inputnumber-vertical .p-inputnumber-increment-button { + order: 1; + border-start-start-radius: dt('inputnumber.button.border.radius'); + border-start-end-radius: dt('inputnumber.button.border.radius'); + width: 100%; + border-block-end: 0 none; + } + + .p-inputnumber-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-vertical .p-inputnumber-decrement-button { + order: 3; + border-end-start-radius: dt('inputnumber.button.border.radius'); + border-end-end-radius: dt('inputnumber.button.border.radius'); + width: 100%; + border-block-start: 0 none; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-inputnumber-fluid { + width: 100%; + } + + .p-inputnumber-fluid .p-inputnumber-input { + width: 1%; + } + + .p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber:has(.p-inputtext-sm) .p-inputnumber-button .p-icon { + font-size: dt('form.field.sm.font.size'); + width: dt('form.field.sm.font.size'); + height: dt('form.field.sm.font.size'); + } + + .p-inputnumber:has(.p-inputtext-lg) .p-inputnumber-button .p-icon { + font-size: dt('form.field.lg.font.size'); + width: dt('form.field.lg.font.size'); + height: dt('form.field.lg.font.size'); + } + + .p-inputnumber-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + cursor: pointer; + inset-inline-end: dt('form.field.padding.x'); + color: dt('form.field.icon.color'); + } + + .p-inputnumber:has(.p-inputnumber-clear-icon) .p-inputnumber-input { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-inputnumber-stacked .p-inputnumber-clear-icon { + inset-inline-end: calc(dt('inputnumber.button.width') + dt('form.field.padding.x')); + } + + .p-inputnumber-stacked:has(.p-inputnumber-clear-icon) .p-inputnumber-input { + padding-inline-end: calc(dt('inputnumber.button.width') + (dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-inputnumber-horizontal .p-inputnumber-clear-icon { + inset-inline-end: calc(dt('inputnumber.button.width') + dt('form.field.padding.x')); + } +`;var T0=["clearicon"],z0=["incrementbuttonicon"],M0=["decrementbuttonicon"],I0=["input"];function k0(t,l){if(t&1){let e=H();T(),u(0,"svg",7),k("click",function(){g(e);let n=s(2);return _(n.clear())}),m()}if(t&2){let e=s(2);f(e.cx("clearIcon")),r("pBind",e.ptm("clearIcon"))}}function S0(t,l){}function D0(t,l){t&1&&d(0,S0,0,0,"ng-template")}function E0(t,l){if(t&1){let e=H();u(0,"span",8),k("click",function(){g(e);let n=s(2);return _(n.clear())}),d(1,D0,1,0,null,9),m()}if(t&2){let e=s(2);f(e.cx("clearIcon")),r("pBind",e.ptm("clearIcon")),c(),r("ngTemplateOutlet",e.clearIconTemplate||e._clearIconTemplate)}}function L0(t,l){if(t&1&&(O(0),d(1,k0,1,3,"svg",5)(2,E0,2,4,"span",6),V()),t&2){let e=s();c(),r("ngIf",!e.clearIconTemplate&&!e._clearIconTemplate),c(),r("ngIf",e.clearIconTemplate||e._clearIconTemplate)}}function F0(t,l){if(t&1&&z(0,"span",13),t&2){let e=s(2);r("pBind",e.ptm("incrementButtonIcon"))("ngClass",e.incrementButtonIcon)}}function B0(t,l){if(t&1&&(T(),z(0,"svg",15)),t&2){let e=s(3);r("pBind",e.ptm("incrementButtonIcon"))}}function O0(t,l){}function V0(t,l){t&1&&d(0,O0,0,0,"ng-template")}function P0(t,l){if(t&1&&(O(0),d(1,B0,1,1,"svg",14)(2,V0,1,0,null,9),V()),t&2){let e=s(2);c(),r("ngIf",!e.incrementButtonIconTemplate&&!e._incrementButtonIconTemplate),c(),r("ngTemplateOutlet",e.incrementButtonIconTemplate||e._incrementButtonIconTemplate)}}function R0(t,l){if(t&1&&z(0,"span",13),t&2){let e=s(2);r("pBind",e.ptm("decrementButtonIcon"))("ngClass",e.decrementButtonIcon)}}function N0(t,l){if(t&1&&(T(),z(0,"svg",17)),t&2){let e=s(3);r("pBind",e.ptm("decrementButtonIcon"))}}function A0(t,l){}function H0(t,l){t&1&&d(0,A0,0,0,"ng-template")}function q0(t,l){if(t&1&&(O(0),d(1,N0,1,1,"svg",16)(2,H0,1,0,null,9),V()),t&2){let e=s(2);c(),r("ngIf",!e.decrementButtonIconTemplate&&!e._decrementButtonIconTemplate),c(),r("ngTemplateOutlet",e.decrementButtonIconTemplate||e._decrementButtonIconTemplate)}}function G0(t,l){if(t&1){let e=H();u(0,"span",10)(1,"button",11),k("mousedown",function(n){g(e);let a=s();return _(a.onUpButtonMouseDown(n))})("mouseup",function(){g(e);let n=s();return _(n.onUpButtonMouseUp())})("mouseleave",function(){g(e);let n=s();return _(n.onUpButtonMouseLeave())})("keydown",function(n){g(e);let a=s();return _(a.onUpButtonKeyDown(n))})("keyup",function(){g(e);let n=s();return _(n.onUpButtonKeyUp())}),d(2,F0,1,2,"span",12)(3,P0,3,2,"ng-container",2),m(),u(4,"button",11),k("mousedown",function(n){g(e);let a=s();return _(a.onDownButtonMouseDown(n))})("mouseup",function(){g(e);let n=s();return _(n.onDownButtonMouseUp())})("mouseleave",function(){g(e);let n=s();return _(n.onDownButtonMouseLeave())})("keydown",function(n){g(e);let a=s();return _(a.onDownButtonKeyDown(n))})("keyup",function(){g(e);let n=s();return _(n.onDownButtonKeyUp())}),d(5,R0,1,2,"span",12)(6,q0,3,2,"ng-container",2),m()()}if(t&2){let e=s();f(e.cx("buttonGroup")),r("pBind",e.ptm("buttonGroup")),w("data-p",e.dataP),c(),f(e.cn(e.cx("incrementButton"),e.incrementButtonClass)),r("pBind",e.ptm("incrementButton")),w("disabled",e.$disabled()?"":void 0)("aria-hidden",!0)("data-p",e.dataP),c(),r("ngIf",e.incrementButtonIcon),c(),r("ngIf",!e.incrementButtonIcon),c(),f(e.cn(e.cx("decrementButton"),e.decrementButtonClass)),r("pBind",e.ptm("decrementButton")),w("disabled",e.$disabled()?"":void 0)("aria-hidden",!0)("data-p",e.dataP),c(),r("ngIf",e.decrementButtonIcon),c(),r("ngIf",!e.decrementButtonIcon)}}function K0(t,l){if(t&1&&z(0,"span",13),t&2){let e=s(2);r("pBind",e.ptm("incrementButtonIcon"))("ngClass",e.incrementButtonIcon)}}function j0(t,l){if(t&1&&(T(),z(0,"svg",15)),t&2){let e=s(3);r("pBind",e.ptm("incrementButtonIcon"))}}function $0(t,l){}function U0(t,l){t&1&&d(0,$0,0,0,"ng-template")}function W0(t,l){if(t&1&&(O(0),d(1,j0,1,1,"svg",14)(2,U0,1,0,null,9),V()),t&2){let e=s(2);c(),r("ngIf",!e.incrementButtonIconTemplate&&!e._incrementButtonIconTemplate),c(),r("ngTemplateOutlet",e.incrementButtonIconTemplate||e._incrementButtonIconTemplate)}}function Q0(t,l){if(t&1){let e=H();u(0,"button",11),k("mousedown",function(n){g(e);let a=s();return _(a.onUpButtonMouseDown(n))})("mouseup",function(){g(e);let n=s();return _(n.onUpButtonMouseUp())})("mouseleave",function(){g(e);let n=s();return _(n.onUpButtonMouseLeave())})("keydown",function(n){g(e);let a=s();return _(a.onUpButtonKeyDown(n))})("keyup",function(){g(e);let n=s();return _(n.onUpButtonKeyUp())}),d(1,K0,1,2,"span",12)(2,W0,3,2,"ng-container",2),m()}if(t&2){let e=s();f(e.cn(e.cx("incrementButton"),e.incrementButtonClass)),r("pBind",e.ptm("incrementButton")),w("disabled",e.$disabled()?"":void 0)("aria-hidden",!0)("data-p",e.dataP),c(),r("ngIf",e.incrementButtonIcon),c(),r("ngIf",!e.incrementButtonIcon)}}function Y0(t,l){if(t&1&&z(0,"span",13),t&2){let e=s(2);r("pBind",e.ptm("decrementButtonIcon"))("ngClass",e.decrementButtonIcon)}}function Z0(t,l){if(t&1&&(T(),z(0,"svg",17)),t&2){let e=s(3);r("pBind",e.ptm("decrementButtonIcon"))}}function J0(t,l){}function X0(t,l){t&1&&d(0,J0,0,0,"ng-template")}function el(t,l){if(t&1&&(O(0),d(1,Z0,1,1,"svg",16)(2,X0,1,0,null,9),V()),t&2){let e=s(2);c(),r("ngIf",!e.decrementButtonIconTemplate&&!e._decrementButtonIconTemplate),c(),r("ngTemplateOutlet",e.decrementButtonIconTemplate||e._decrementButtonIconTemplate)}}function tl(t,l){if(t&1){let e=H();u(0,"button",11),k("mousedown",function(n){g(e);let a=s();return _(a.onDownButtonMouseDown(n))})("mouseup",function(){g(e);let n=s();return _(n.onDownButtonMouseUp())})("mouseleave",function(){g(e);let n=s();return _(n.onDownButtonMouseLeave())})("keydown",function(n){g(e);let a=s();return _(a.onDownButtonKeyDown(n))})("keyup",function(){g(e);let n=s();return _(n.onDownButtonKeyUp())}),d(1,Y0,1,2,"span",12)(2,el,3,2,"ng-container",2),m()}if(t&2){let e=s();f(e.cn(e.cx("decrementButton"),e.decrementButtonClass)),r("pBind",e.ptm("decrementButton")),w("disabled",e.$disabled()?"":void 0)("aria-hidden",!0)("data-p",e.dataP),c(),r("ngIf",e.decrementButtonIcon),c(),r("ngIf",!e.decrementButtonIcon)}}var il=` + ${Zi} + + /* For PrimeNG */ + p-inputNumber.ng-invalid.ng-dirty > .p-inputtext, + p-input-number.ng-invalid.ng-dirty > .p-inputtext, + p-inputnumber.ng-invalid.ng-dirty > .p-inputtext { + border-color: dt('inputtext.invalid.border.color'); + } + + p-inputNumber.ng-invalid.ng-dirty > .p-inputtext:enabled:focus, + p-input-number.ng-invalid.ng-dirty > .p-inputtext:enabled:focus, + p-inputnumber.ng-invalid.ng-dirty > .p-inputtext:enabled:focus { + border-color: dt('inputtext.focus.border.color'); + } + + p-inputNumber.ng-invalid.ng-dirty > .p-inputtext::placeholder, + p-input-number.ng-invalid.ng-dirty > .p-inputtext::placeholder, + p-inputnumber.ng-invalid.ng-dirty > .p-inputtext::placeholder { + color: dt('inputtext.invalid.placeholder.color'); + } +`,nl={root:({instance:t})=>["p-inputnumber p-component p-inputwrapper",{"p-inputwrapper-filled":t.$filled()||t.allowEmpty===!1,"p-inputwrapper-focus":t.focused,"p-inputnumber-stacked":t.showButtons&&t.buttonLayout==="stacked","p-inputnumber-horizontal":t.showButtons&&t.buttonLayout==="horizontal","p-inputnumber-vertical":t.showButtons&&t.buttonLayout==="vertical","p-inputnumber-fluid":t.hasFluid,"p-invalid":t.invalid()}],pcInputText:"p-inputnumber-input",buttonGroup:"p-inputnumber-button-group",incrementButton:({instance:t})=>["p-inputnumber-button p-inputnumber-increment-button",{"p-disabled":t.showButtons&&t.max()!=null&&t.maxlength()}],decrementButton:({instance:t})=>["p-inputnumber-button p-inputnumber-decrement-button",{"p-disabled":t.showButtons&&t.min()!=null&&t.minlength()}],clearIcon:"p-inputnumber-clear-icon"},Ji=(()=>{class t extends de{name="inputnumber";style=il;classes=nl;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Xi=new oe("INPUTNUMBER_INSTANCE"),al={provide:Ze,useExisting:Qe(()=>Lt),multi:!0},Lt=(()=>{class t extends $1{injector;componentName="InputNumber";$pcInputNumber=S(Xi,{optional:!0,skipSelf:!0})??void 0;_componentStyle=S(Ji);bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;placeholder;tabindex;title;ariaLabelledBy;ariaDescribedBy;ariaLabel;ariaRequired;autocomplete;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;autofocus;onInput=new E;onFocus=new E;onBlur=new E;onKeyDown=new E;onClear=new E;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;templates;input;_clearIconTemplate;_incrementButtonIconTemplate;_decrementButtonIconTemplate;value;focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_decimalChar="";_group;_minusSign;_currency;_prefix;_suffix;_index;ngControl=null;constructor(e){super(),this.injector=e}onChanges(e){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(n=>!!e[n])&&this.updateConstructParser()}onInit(){this.ngControl=this.injector.get(R1,null,{optional:!0}),this.constructParser(),this.initialized=!0}onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"clearicon":this._clearIconTemplate=e.template;break;case"incrementbuttonicon":this._incrementButtonIconTemplate=e.template;break;case"decrementbuttonicon":this._decrementButtonIconTemplate=e.template;break}})}getOptions(){let e=(o,p,h)=>{if(!(o==null||isNaN(o)||!isFinite(o)))return Math.max(p,Math.min(h,Math.floor(o)))},i=e(this.minFractionDigits,0,20),n=e(this.maxFractionDigits,0,100),a=i!=null&&n!=null&&i>n?n:i;return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:a,maximumFractionDigits:n}}constructParser(){let e=this.getOptions(),i=Object.fromEntries(Object.entries(e).filter(([o,p])=>p!==void 0));this.numberFormat=new Intl.NumberFormat(this.locale,i);let n=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),a=new Map(n.map((o,p)=>[o,p]));this._numeral=new RegExp(`[${n.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._decimalChar=this.getDecimalChar(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=o=>a.get(o)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){let e=this.getDecimalChar();return new RegExp(`[${e}]`,"g")}getDecimalChar(){return new Intl.NumberFormat(this.locale,r1(Ce({},this.getOptions()),{useGrouping:!1})).format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}getGroupingExpression(){let e=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=e.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){let e=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${e.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){let e=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${e.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{let e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=e.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{let e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=e.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(e){if(e!=null){if(e==="-")return e;if(this.format){let n=new Intl.NumberFormat(this.locale,this.getOptions()).format(e);return this.prefix&&e!=this.prefix&&(n=this.prefix+n),this.suffix&&e!=this.suffix&&(n=n+this.suffix),n}return e.toString()}return""}parseValue(e){let i=this._suffix?new RegExp(this._suffix,""):/(?:)/,n=this._prefix?new RegExp(this._prefix,""):/(?:)/,a=this._currency?new RegExp(this._currency,""):/(?:)/,o=e.replace(i,"").replace(n,"").trim().replace(/\s/g,"").replace(a,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(o){if(o==="-")return o;let p=+o;return isNaN(p)?null:p}return null}repeat(e,i,n){if(this.readonly)return;let a=i||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(e,40,n)},a),this.spin(e,n)}spin(e,i){let n=(this.step()??1)*i,a=this.parseValue(this.input?.nativeElement.value)||0,o=this.validateValue(a+n),p=this.maxlength();p&&p=0;p--)if(this.isNumeralChar(a.charAt(p))){this.input.nativeElement.setSelectionRange(p,p);break}break;case"Tab":case"Enter":o=this.validateValue(this.parseValue(this.input.nativeElement.value)),this.input.nativeElement.value=this.formatValue(o),this.input.nativeElement.setAttribute("aria-valuenow",o),this.updateModel(e,o);break;case"Backspace":{if(e.preventDefault(),i===n){if(i==1&&this.prefix||i==a.length&&this.suffix)break;let p=a.charAt(i-1),{decimalCharIndex:h,decimalCharIndexWithoutPrefix:b}=this.getDecimalCharIndexes(a);if(this.isNumeralChar(p)){let C=this.getDecimalLength(a);if(this._group.test(p))this._group.lastIndex=0,o=a.slice(0,i-2)+a.slice(i-1);else if(this._decimal.test(p))this._decimal.lastIndex=0,C?this.input?.nativeElement.setSelectionRange(i-1,i-1):o=a.slice(0,i-1)+a.slice(i);else if(h>0&&i>h){let L=this.isDecimalMode()&&(this.minFractionDigits||0)0?o:""):o=a.slice(0,i-1)+a.slice(i)}else this.mode==="currency"&&this._currency&&p.search(this._currency)!=-1&&(o=a.slice(1));this.updateValue(e,o,null,"delete-single")}else o=this.deleteRange(a,i,n),this.updateValue(e,o,null,"delete-range");break}case"Delete":if(e.preventDefault(),i===n){if(i==0&&this.prefix||i==a.length-1&&this.suffix)break;let p=a.charAt(i),{decimalCharIndex:h,decimalCharIndexWithoutPrefix:b}=this.getDecimalCharIndexes(a);if(this.isNumeralChar(p)){let C=this.getDecimalLength(a);if(this._group.test(p))this._group.lastIndex=0,o=a.slice(0,i)+a.slice(i+2);else if(this._decimal.test(p))this._decimal.lastIndex=0,C?this.input?.nativeElement.setSelectionRange(i+1,i+1):o=a.slice(0,i)+a.slice(i+1);else if(h>0&&i>h){let L=this.isDecimalMode()&&(this.minFractionDigits||0)0?o:""):o=a.slice(0,i)+a.slice(i+1)}this.updateValue(e,o,null,"delete-back-single")}else o=this.deleteRange(a,i,n),this.updateValue(e,o,null,"delete-range");break;case"Home":this.min()&&(this.updateModel(e,this.min()),e.preventDefault());break;case"End":this.max()&&(this.updateModel(e,this.max()),e.preventDefault());break;default:break}this.onKeyDown.emit(e)}onInputKeyPress(e){if(this.readonly)return;let i=e.which||e.keyCode,n=String.fromCharCode(i),a=this.isDecimalSign(n),o=this.isMinusSign(n);i!=13&&e.preventDefault(),!a&&e.code==="NumpadDecimal"&&(a=!0,n=this._decimalChar,i=n.charCodeAt(0));let{value:p,selectionStart:h,selectionEnd:b}=this.input.nativeElement,C=this.parseValue(p+n),L=C!=null?C.toString():"",q=p.substring(h,b),N=this.parseValue(q),P=N!=null?N.toString():"";if(h!==b&&P.length>0){this.insert(e,n,{isDecimalSign:a,isMinusSign:o});return}let G=this.maxlength();G&&L.length>G||(48<=i&&i<=57||o||a)&&this.insert(e,n,{isDecimalSign:a,isMinusSign:o})}onPaste(e){if(!this.$disabled()&&!this.readonly){e.preventDefault();let i=(e.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(this.inputId==="integeronly"&&/[^\d-]/.test(i))return;if(i){this.maxlength()&&(i=i.toString().substring(0,this.maxlength()));let n=this.parseValue(i);n!=null&&this.insert(e,n.toString())}}}allowMinusSign(){let e=this.min();return e==null||e<0}isMinusSign(e){return this._minusSign.test(e)||e==="-"?(this._minusSign.lastIndex=0,!0):!1}isDecimalSign(e){return this._decimal.test(e)?(this._decimal.lastIndex=0,!0):!1}isDecimalMode(){return this.mode==="decimal"}getDecimalCharIndexes(e){let i=e.search(this._decimal);this._decimal.lastIndex=0;let a=e.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:i,decimalCharIndexWithoutPrefix:a}}getCharIndexes(e){let i=e.search(this._decimal);this._decimal.lastIndex=0;let n=e.search(this._minusSign);this._minusSign.lastIndex=0;let a=e.search(this._suffix);this._suffix.lastIndex=0;let o=e.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:i,minusCharIndex:n,suffixCharIndex:a,currencyCharIndex:o}}insert(e,i,n={isDecimalSign:!1,isMinusSign:!1}){let a=i.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&a!==-1)return;let o=this.input?.nativeElement.selectionStart,p=this.input?.nativeElement.selectionEnd,h=this.input?.nativeElement.value.trim(),{decimalCharIndex:b,minusCharIndex:C,suffixCharIndex:L,currencyCharIndex:q}=this.getCharIndexes(h),N;if(n.isMinusSign)o===0&&(N=h,(C===-1||p!==0)&&(N=this.insertText(h,i,0,p)),this.updateValue(e,N,i,"insert"));else if(n.isDecimalSign)b>0&&o===b?this.updateValue(e,h,i,"insert"):b>o&&b0&&o>b){if(o+i.length-(b+1)<=P){let j=q>=o?q-1:L>=o?L:h.length;N=h.slice(0,o)+i+h.slice(o+i.length,j)+h.slice(j),this.updateValue(e,N,i,G)}}else N=this.insertText(h,i,o,p),this.updateValue(e,N,i,G)}}insertText(e,i,n,a){if((i==="."?i:i.split(".")).length===2){let p=e.slice(n,a).search(this._decimal);return this._decimal.lastIndex=0,p>0?e.slice(0,n)+this.formatValue(i)+e.slice(a):e||this.formatValue(i)}else return a-n===e.length?this.formatValue(i):n===0?i+e.slice(a):a===e.length?e.slice(0,n)+i:e.slice(0,n)+i+e.slice(a)}deleteRange(e,i,n){let a;return n-i===e.length?a="":i===0?a=e.slice(n):n===e.length?a=e.slice(0,i):a=e.slice(0,i)+e.slice(n),a}initCursor(){let e=this.input?.nativeElement.selectionStart,i=this.input?.nativeElement.selectionEnd,n=this.input?.nativeElement.value,a=n.length,o=null,p=(this.prefixChar||"").length;n=n.replace(this._prefix,""),(e===i||e!==0||i=0;)if(h=n.charAt(b),this.isNumeralChar(h)){o=b+p;break}else b--;if(o!==null)this.input?.nativeElement.setSelectionRange(o+1,o+1);else{for(b=e;bn?n:e}updateInput(e,i,n,a){i=i||"";let o=this.input?.nativeElement.value,p=this.formatValue(e),h=o.length;if(p!==a&&(p=this.concatValues(p,a)),h===0){this.input.nativeElement.value=p,this.input.nativeElement.setSelectionRange(0,0);let C=this.initCursor()+i.length;this.input.nativeElement.setSelectionRange(C,C)}else{let b=this.input.nativeElement.selectionStart,C=this.input.nativeElement.selectionEnd,L=this.maxlength();if(L&&p.length>L&&(p=p.slice(0,L),b=Math.min(b,L),C=Math.min(C,L)),L&&LU(e,void 0)],maxFractionDigits:[2,"maxFractionDigits","maxFractionDigits",e=>U(e,void 0)],prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:[2,"showClear","showClear",x],autofocus:[2,"autofocus","autofocus",x]},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[ie([al,Ji,{provide:Xi,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:6,vars:38,consts:[["input",""],["pInputText","","role","spinbutton","inputmode","decimal",3,"input","keydown","keypress","paste","click","focus","blur","value","ngStyle","variant","invalid","pSize","pt","unstyled","pAutoFocus","fluid"],[4,"ngIf"],[3,"pBind","class",4,"ngIf"],["type","button","tabindex","-1",3,"pBind","class","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],["data-p-icon","times",3,"pBind","class","click",4,"ngIf"],[3,"pBind","class","click",4,"ngIf"],["data-p-icon","times",3,"click","pBind"],[3,"click","pBind"],[4,"ngTemplateOutlet"],[3,"pBind"],["type","button","tabindex","-1",3,"mousedown","mouseup","mouseleave","keydown","keyup","pBind"],[3,"pBind","ngClass",4,"ngIf"],[3,"pBind","ngClass"],["data-p-icon","angle-up",3,"pBind",4,"ngIf"],["data-p-icon","angle-up",3,"pBind"],["data-p-icon","angle-down",3,"pBind",4,"ngIf"],["data-p-icon","angle-down",3,"pBind"]],template:function(i,n){i&1&&(u(0,"input",1,0),k("input",function(o){return n.onUserInput(o)})("keydown",function(o){return n.onInputKeyDown(o)})("keypress",function(o){return n.onInputKeyPress(o)})("paste",function(o){return n.onPaste(o)})("click",function(){return n.onInputClick()})("focus",function(o){return n.onInputFocus(o)})("blur",function(o){return n.onInputBlur(o)}),m(),d(2,L0,3,2,"ng-container",2)(3,G0,7,20,"span",3)(4,Q0,3,8,"button",4)(5,tl,3,8,"button",4)),i&2&&(f(n.cn(n.cx("pcInputText"),n.inputStyleClass)),r("value",n.formattedValue())("ngStyle",n.inputStyle)("variant",n.$variant())("invalid",n.invalid())("pSize",n.size())("pt",n.ptm("pcInputText"))("unstyled",n.unstyled())("pAutoFocus",n.autofocus)("fluid",n.hasFluid),w("id",n.inputId)("aria-valuemin",n.min())("aria-valuemax",n.max())("aria-valuenow",n.value)("placeholder",n.placeholder)("aria-label",n.ariaLabel)("aria-labelledby",n.ariaLabelledBy)("aria-describedby",n.ariaDescribedBy)("title",n.title)("size",n.inputSize())("name",n.name())("autocomplete",n.autocomplete)("maxlength",n.maxlength())("minlength",n.minlength())("tabindex",n.tabindex)("aria-required",n.ariaRequired)("min",n.min())("max",n.max())("step",n.step()??1)("required",n.required()?"":void 0)("readonly",n.readonly?"":void 0)("disabled",n.$disabled()?"":void 0)("data-p",n.dataP),c(2),r("ngIf",n.buttonLayout!="vertical"&&n.showClear&&n.value),c(),r("ngIf",n.showButtons&&n.buttonLayout==="stacked"),c(),r("ngIf",n.showButtons&&n.buttonLayout!=="stacked"),c(),r("ngIf",n.showButtons&&n.buttonLayout!=="stacked"))},dependencies:[se,Ke,Me,ye,$e,k1,M1,f1,ui,kt,W,Ie,B],encapsulation:2,changeDetection:0})}return t})(),en=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[Lt,W,W]})}return t})();var tn=` + .p-iconfield { + position: relative; + display: block; + } + + .p-inputicon { + position: absolute; + top: 50%; + margin-top: calc(-1 * (dt('icon.size') / 2)); + color: dt('iconfield.icon.color'); + line-height: 1; + z-index: 1; + } + + .p-iconfield .p-inputicon:first-child { + inset-inline-start: dt('form.field.padding.x'); + } + + .p-iconfield .p-inputicon:last-child { + inset-inline-end: dt('form.field.padding.x'); + } + + .p-iconfield .p-inputtext:not(:first-child), + .p-iconfield .p-inputwrapper:not(:first-child) .p-inputtext { + padding-inline-start: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-iconfield .p-inputtext:not(:last-child) { + padding-inline-end: calc((dt('form.field.padding.x') * 2) + dt('icon.size')); + } + + .p-iconfield:has(.p-inputfield-sm) .p-inputicon { + font-size: dt('form.field.sm.font.size'); + width: dt('form.field.sm.font.size'); + height: dt('form.field.sm.font.size'); + margin-top: calc(-1 * (dt('form.field.sm.font.size') / 2)); + } + + .p-iconfield:has(.p-inputfield-lg) .p-inputicon { + font-size: dt('form.field.lg.font.size'); + width: dt('form.field.lg.font.size'); + height: dt('form.field.lg.font.size'); + margin-top: calc(-1 * (dt('form.field.lg.font.size') / 2)); + } +`;var ol=["*"],ll={root:({instance:t})=>["p-iconfield",{"p-iconfield-left":t.iconPosition=="left","p-iconfield-right":t.iconPosition=="right"}]},nn=(()=>{class t extends de{name="iconfield";style=tn;classes=ll;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var an=new oe("ICONFIELD_INSTANCE"),on=(()=>{class t extends xe{componentName="IconField";hostName="";_componentStyle=S(nn);$pcIconField=S(an,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}iconPosition="left";styleClass;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-iconfield"],["p-iconField"],["p-icon-field"]],hostVars:2,hostBindings:function(i,n){i&2&&f(n.cn(n.cx("root"),n.styleClass))},inputs:{hostName:"hostName",iconPosition:"iconPosition",styleClass:"styleClass"},features:[ie([nn,{provide:an,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:ol,decls:1,vars:0,template:function(i,n){i&1&&(Ge(),Ne(0))},dependencies:[se,Ie],encapsulation:2,changeDetection:0})}return t})();var rl=["*"],sl={root:"p-inputicon"},ln=(()=>{class t extends de{name="inputicon";classes=sl;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})(),rn=new oe("INPUTICON_INSTANCE"),sn=(()=>{class t extends xe{componentName="InputIcon";hostName="";styleClass;_componentStyle=S(ln);$pcInputIcon=S(rn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-inputicon"],["p-inputIcon"]],hostVars:2,hostBindings:function(i,n){i&2&&f(n.cn(n.cx("root"),n.styleClass))},inputs:{hostName:"hostName",styleClass:"styleClass"},features:[ie([ln,{provide:rn,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:rl,decls:1,vars:0,template:function(i,n){i&1&&(Ge(),Ne(0))},dependencies:[se,W,Ie],encapsulation:2,changeDetection:0})}return t})();var cn=["content"],cl=["item"],dl=["loader"],pl=["loadericon"],ul=["element"],ml=["*"],c2=(t,l)=>({$implicit:t,options:l}),fl=t=>({numCols:t}),un=t=>({options:t}),hl=()=>({styleClass:"p-virtualscroller-loading-icon"}),gl=(t,l)=>({rows:t,columns:l});function _l(t,l){t&1&&F(0)}function bl(t,l){if(t&1&&(O(0),d(1,_l,1,0,"ng-container",10),V()),t&2){let e=s(2);c(),r("ngTemplateOutlet",e.contentTemplate||e._contentTemplate)("ngTemplateOutletContext",ke(2,c2,e.loadedItems,e.getContentOptions()))}}function yl(t,l){t&1&&F(0)}function vl(t,l){if(t&1&&(O(0),d(1,yl,1,0,"ng-container",10),V()),t&2){let e=l.$implicit,i=l.index,n=s(3);c(),r("ngTemplateOutlet",n.itemTemplate||n._itemTemplate)("ngTemplateOutletContext",ke(2,c2,e,n.getOptions(i)))}}function xl(t,l){if(t&1&&(u(0,"div",11,3),d(2,vl,2,5,"ng-container",12),m()),t&2){let e=s(2);ze(e.contentStyle),f(e.cn(e.cx("content"),e.contentStyleClass)),r("pBind",e.ptm("content")),c(2),r("ngForOf",e.loadedItems)("ngForTrackBy",e._trackBy)}}function Cl(t,l){if(t&1&&z(0,"div",13),t&2){let e=s(2);f(e.cx("spacer")),r("ngStyle",e.spacerStyle)("pBind",e.ptm("spacer"))}}function wl(t,l){t&1&&F(0)}function Tl(t,l){if(t&1&&(O(0),d(1,wl,1,0,"ng-container",10),V()),t&2){let e=l.index,i=s(4);c(),r("ngTemplateOutlet",i.loaderTemplate||i._loaderTemplate)("ngTemplateOutletContext",Y(4,un,i.getLoaderOptions(e,i.both&&Y(2,fl,i.numItemsInViewport.cols))))}}function zl(t,l){if(t&1&&(O(0),d(1,Tl,2,6,"ng-container",14),V()),t&2){let e=s(3);c(),r("ngForOf",e.loaderArr)}}function Ml(t,l){t&1&&F(0)}function Il(t,l){if(t&1&&(O(0),d(1,Ml,1,0,"ng-container",10),V()),t&2){let e=s(4);c(),r("ngTemplateOutlet",e.loaderIconTemplate||e._loaderIconTemplate)("ngTemplateOutletContext",Y(3,un,Xe(2,hl)))}}function kl(t,l){if(t&1&&(T(),z(0,"svg",15)),t&2){let e=s(4);f(e.cx("loadingIcon")),r("spin",!0)("pBind",e.ptm("loadingIcon"))}}function Sl(t,l){if(t&1&&d(0,Il,2,5,"ng-container",6)(1,kl,1,4,"ng-template",null,5,$),t&2){let e=Fe(2),i=s(3);r("ngIf",i.loaderIconTemplate||i._loaderIconTemplate)("ngIfElse",e)}}function Dl(t,l){if(t&1&&(u(0,"div",11),d(1,zl,2,1,"ng-container",6)(2,Sl,3,2,"ng-template",null,4,$),m()),t&2){let e=Fe(3),i=s(2);f(i.cx("loader")),r("pBind",i.ptm("loader")),c(),r("ngIf",i.loaderTemplate||i._loaderTemplate)("ngIfElse",e)}}function El(t,l){if(t&1){let e=H();O(0),u(1,"div",7,1),k("scroll",function(n){g(e);let a=s();return _(a.onContainerScroll(n))}),d(3,bl,2,5,"ng-container",6)(4,xl,3,7,"ng-template",null,2,$)(6,Cl,1,4,"div",8)(7,Dl,4,5,"div",9),m(),V()}if(t&2){let e=Fe(5),i=s();c(),f(i.cn(i.cx("root"),i.styleClass)),r("ngStyle",i._style)("pBind",i.ptm("root")),w("id",i._id)("tabindex",i.tabindex),c(2),r("ngIf",i.contentTemplate||i._contentTemplate)("ngIfElse",e),c(3),r("ngIf",i._showSpacer),c(),r("ngIf",!i.loaderDisabled&&i._showLoader&&i.d_loading)}}function Ll(t,l){t&1&&F(0)}function Fl(t,l){if(t&1&&(O(0),d(1,Ll,1,0,"ng-container",10),V()),t&2){let e=s(2);c(),r("ngTemplateOutlet",e.contentTemplate||e._contentTemplate)("ngTemplateOutletContext",ke(5,c2,e.items,ke(2,gl,e._items,e.loadedColumns)))}}function Bl(t,l){if(t&1&&(Ne(0),d(1,Fl,2,8,"ng-container",16)),t&2){let e=s();c(),r("ngIf",e.contentTemplate||e._contentTemplate)}}var Ol=` +.p-virtualscroller { + position: relative; + overflow: auto; + contain: strict; + transform: translateZ(0); + will-change: scroll-position; + outline: 0 none; +} + +.p-virtualscroller-content { + position: absolute; + top: 0; + left: 0; + min-height: 100%; + min-width: 100%; + will-change: transform; +} + +.p-virtualscroller-spacer { + position: absolute; + top: 0; + left: 0; + height: 1px; + width: 1px; + transform-origin: 0 0; + pointer-events: none; +} + +.p-virtualscroller-loader { + position: sticky; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: dt('virtualscroller.loader.mask.background'); + color: dt('virtualscroller.loader.mask.color'); +} + +.p-virtualscroller-loader-mask { + display: flex; + align-items: center; + justify-content: center; +} + +.p-virtualscroller-loading-icon { + font-size: dt('virtualscroller.loader.icon.size'); + width: dt('virtualscroller.loader.icon.size'); + height: dt('virtualscroller.loader.icon.size'); +} + +.p-virtualscroller-horizontal > .p-virtualscroller-content { + display: flex; +} + +.p-virtualscroller-inline .p-virtualscroller-content { + position: static; +} +`,Vl={root:({instance:t})=>["p-virtualscroller",{"p-virtualscroller-inline":t.inline,"p-virtualscroller-both p-both-scroll":t.both,"p-virtualscroller-horizontal p-horizontal-scroll":t.horizontal}],content:"p-virtualscroller-content",spacer:"p-virtualscroller-spacer",loader:({instance:t})=>["p-virtualscroller-loader",{"p-virtualscroller-loader-mask":!t.loaderTemplate}],loadingIcon:"p-virtualscroller-loading-icon"},dn=(()=>{class t extends de{name="virtualscroller";css=Ol;classes=Vl;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var pn=new oe("SCROLLER_INSTANCE"),rt=(()=>{class t extends xe{zone;componentName="VirtualScroller";bindDirectiveInstance=S(B,{self:!0});$pcScroller=S(pn,{optional:!0,skipSelf:!0})??void 0;hostName="";get id(){return this._id}set id(e){this._id=e}get style(){return this._style}set style(e){this._style=e}get styleClass(){return this._styleClass}set styleClass(e){this._styleClass=e}get tabindex(){return this._tabindex}set tabindex(e){this._tabindex=e}get items(){return this._items}set items(e){this._items=e}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e}get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e}get scrollWidth(){return this._scrollWidth}set scrollWidth(e){this._scrollWidth=e}get orientation(){return this._orientation}set orientation(e){this._orientation=e}get step(){return this._step}set step(e){this._step=e}get delay(){return this._delay}set delay(e){this._delay=e}get resizeDelay(){return this._resizeDelay}set resizeDelay(e){this._resizeDelay=e}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=e}get inline(){return this._inline}set inline(e){this._inline=e}get lazy(){return this._lazy}set lazy(e){this._lazy=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(e){this._loaderDisabled=e}get columns(){return this._columns}set columns(e){this._columns=e}get showSpacer(){return this._showSpacer}set showSpacer(e){this._showSpacer=e}get showLoader(){return this._showLoader}set showLoader(e){this._showLoader=e}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(e){this._numToleratedItems=e}get loading(){return this._loading}set loading(e){this._loading=e}get autoSize(){return this._autoSize}set autoSize(e){this._autoSize=e}get trackBy(){return this._trackBy}set trackBy(e){this._trackBy=e}get options(){return this._options}set options(e){this._options=e,e&&typeof e=="object"&&(Object.entries(e).forEach(([i,n])=>this[`_${i}`]!==n&&(this[`_${i}`]=n)),Object.entries(e).forEach(([i,n])=>this[`${i}`]!==n&&(this[`${i}`]=n)))}onLazyLoad=new E;onScroll=new E;onScrollIndexChange=new E;elementViewChild;contentViewChild;height;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;templates;_contentTemplate;_itemTemplate;_loaderTemplate;_loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;_contentStyleClass;get contentStyleClass(){return this._contentStyleClass}set contentStyleClass(e){this._contentStyleClass=e}get vertical(){return this._orientation==="vertical"}get horizontal(){return this._orientation==="horizontal"}get both(){return this._orientation==="both"}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(e=>this._columns?e:Array.isArray(e)?e.slice(this._appendOnly?0:this.first.cols,this.last.cols):e):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}_componentStyle=S(dn);constructor(e){super(),this.zone=e}onInit(){this.setInitialState()}onChanges(e){let i=!1;if(this.scrollHeight=="100%"&&(this.height="100%"),e.loading){let{previousValue:n,currentValue:a}=e.loading;this.lazy&&n!==a&&a!==this.d_loading&&(this.d_loading=a,i=!0)}if(e.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),e.numToleratedItems){let{previousValue:n,currentValue:a}=e.numToleratedItems;n!==a&&a!==this.d_numToleratedItems&&(this.d_numToleratedItems=a)}if(e.options){let{previousValue:n,currentValue:a}=e.options;this.lazy&&n?.loading!==a?.loading&&a?.loading!==this.d_loading&&(this.d_loading=a.loading,i=!0),n?.numToleratedItems!==a?.numToleratedItems&&a?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=a.numToleratedItems)}this.initialized&&!i&&(e.items?.previousValue?.length!==e.items?.currentValue?.length||e.itemSize||e.scrollHeight||e.scrollWidth)&&this.init()}onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this._contentTemplate=e.template;break;case"item":this._itemTemplate=e.template;break;case"loader":this._loaderTemplate=e.template;break;case"loadericon":this._loaderIconTemplate=e.template;break;default:this._itemTemplate=e.template;break}})}onAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("host")),this.initialized||this.viewInit()}onDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){Pe(this.platformId)&&!this.initialized&&Zt(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=E1(this.elementViewChild?.nativeElement),this.defaultHeight=D1(this.elementViewChild?.nativeElement),this.defaultContentWidth=E1(this.contentEl),this.defaultContentHeight=D1(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.bindResizeListener(),setTimeout(()=>{this.setSpacerSize(),this.setSize(),this.calculateOptions(),this.calculateAutoSize(),this.cd.detectChanges()},1))}setContentEl(e){this.contentEl=e||this.contentViewChild?.nativeElement||ne(this.elementViewChild?.nativeElement,".p-virtualscroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,(this.d_loading===void 0||this.d_loading===!1)&&(this.d_loading=this._loading||!1),this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=this.loaderArr.length>0?this.loaderArr:[]}getElementRef(){return this.elementViewChild}getPageByFirst(e){return Math.floor(((e??this.first)+this.d_numToleratedItems*4)/(this._step||1))}isPageChanged(e){return this._step?this.page!==this.getPageByFirst(e??this.first):!0}scrollTo(e){this.elementViewChild?.nativeElement?.scrollTo(e)}scrollToIndex(e,i="auto"){if(this.both?e.every(a=>a>-1):e>-1){let a=this.first,{scrollTop:o=0,scrollLeft:p=0}=this.elementViewChild?.nativeElement,{numToleratedItems:h}=this.calculateNumItems(),b=this.getContentPosition(),C=this.itemSize,L=(he=0,we)=>he<=we?0:he,q=(he,we,Ee)=>he*we+Ee,N=(he=0,we=0)=>this.scrollTo({left:he,top:we,behavior:i}),P=this.both?{rows:0,cols:0}:0,G=!1,j=!1;this.both?(P={rows:L(e[0],h[0]),cols:L(e[1],h[1])},N(q(P.cols,C[1],b.left),q(P.rows,C[0],b.top)),j=this.lastScrollPos.top!==o||this.lastScrollPos.left!==p,G=P.rows!==a.rows||P.cols!==a.cols):(P=L(e,h),this.horizontal?N(q(P,C,b.left),o):N(p,q(P,C,b.top)),j=this.lastScrollPos!==(this.horizontal?p:o),G=P!==a),this.isRangeChanged=G,j&&(this.first=P)}}scrollInView(e,i,n="auto"){if(i){let{first:a,viewport:o}=this.getRenderedRange(),p=(C=0,L=0)=>this.scrollTo({left:C,top:L,behavior:n}),h=i==="to-start",b=i==="to-end";if(h){if(this.both)o.first.rows-a.rows>e[0]?p(o.first.cols*this._itemSize[1],(o.first.rows-1)*this._itemSize[0]):o.first.cols-a.cols>e[1]&&p((o.first.cols-1)*this._itemSize[1],o.first.rows*this._itemSize[0]);else if(o.first-a>e){let C=(o.first-1)*this._itemSize;this.horizontal?p(C,0):p(0,C)}}else if(b){if(this.both)o.last.rows-a.rows<=e[0]+1?p(o.first.cols*this._itemSize[1],(o.first.rows+1)*this._itemSize[0]):o.last.cols-a.cols<=e[1]+1&&p((o.first.cols+1)*this._itemSize[1],o.first.rows*this._itemSize[0]);else if(o.last-a<=e+1){let C=(o.first+1)*this._itemSize;this.horizontal?p(C,0):p(0,C)}}}else this.scrollToIndex(e,n)}getRenderedRange(){let e=(a,o)=>o||a?Math.floor(a/(o||a)):0,i=this.first,n=0;if(this.elementViewChild?.nativeElement){let{scrollTop:a,scrollLeft:o}=this.elementViewChild.nativeElement;if(this.both)i={rows:e(a,this._itemSize[0]),cols:e(o,this._itemSize[1])},n={rows:i.rows+this.numItemsInViewport.rows,cols:i.cols+this.numItemsInViewport.cols};else{let p=this.horizontal?o:a;i=e(p,this._itemSize),n=i+this.numItemsInViewport}}return{first:this.first,last:this.last,viewport:{first:i,last:n}}}calculateNumItems(){let e=this.getContentPosition(),i=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-e.left:0)||0,n=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-e.top:0)||0,a=(b,C)=>C||b?Math.ceil(b/(C||b)):0,o=b=>Math.ceil(b/2),p=this.both?{rows:a(n,this._itemSize[0]),cols:a(i,this._itemSize[1])}:a(this.horizontal?i:n,this._itemSize),h=this.d_numToleratedItems||(this.both?[o(p.rows),o(p.cols)]:o(p));return{numItemsInViewport:p,numToleratedItems:h}}calculateOptions(){let{numItemsInViewport:e,numToleratedItems:i}=this.calculateNumItems(),n=(p,h,b,C=!1)=>this.getLast(p+h+(pArray.from({length:e.cols})):Array.from({length:e})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:a.cols}:0:a,last:Math.min(this._step?this._step:this.last,this._items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";let[e,i]=[E1(this.contentEl),D1(this.contentEl)];e!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),i!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");let[n,a]=[E1(this.elementViewChild.nativeElement),D1(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=ne.style[L]=q;this.both||this.horizontal?(C("height",b),C("width",o)):C("height",b)}}setSpacerSize(){if(this._items){let e=this.getContentPosition(),i=(n,a,o,p=0)=>this.spacerStyle=r1(Ce({},this.spacerStyle),{[`${n}`]:(a||[]).length*o+p+"px"});this.both?(i("height",this._items,this._itemSize[0],e.y),i("width",this._columns||this._items[1],this._itemSize[1],e.x)):this.horizontal?i("width",this._columns||this._items,this._itemSize,e.x):i("height",this._items,this._itemSize,e.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly){let i=e?e.first:this.first,n=(o,p)=>o*p,a=(o=0,p=0)=>this.contentStyle=r1(Ce({},this.contentStyle),{transform:`translate3d(${o}px, ${p}px, 0)`});if(this.both)a(n(i.cols,this._itemSize[1]),n(i.rows,this._itemSize[0]));else{let o=n(i,this._itemSize);this.horizontal?a(o,0):a(0,o)}}}onScrollPositionChange(e){let i=e.target;if(!i)throw new Error("Event target is null");let n=this.getContentPosition(),a=(j,he)=>j?j>he?j-he:j:0,o=(j,he)=>he||j?Math.floor(j/(he||j)):0,p=(j,he,we,Ee,qe,t1)=>j<=qe?qe:t1?we-Ee-qe:he+qe-1,h=(j,he,we,Ee,qe,t1,d1)=>j<=t1?0:Math.max(0,d1?jhe?we:j-2*t1),b=(j,he,we,Ee,qe,t1=!1)=>{let d1=he+Ee+2*qe;return j>=qe&&(d1+=qe+1),this.getLast(d1,t1)},C=a(i.scrollTop,n.top),L=a(i.scrollLeft,n.left),q=this.both?{rows:0,cols:0}:0,N=this.last,P=!1,G=this.lastScrollPos;if(this.both){let j=this.lastScrollPos.top<=C,he=this.lastScrollPos.left<=L;if(!this._appendOnly||this._appendOnly&&(j||he)){let we={rows:o(C,this._itemSize[0]),cols:o(L,this._itemSize[1])},Ee={rows:p(we.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],j),cols:p(we.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],he)};q={rows:h(we.rows,Ee.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],j),cols:h(we.cols,Ee.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],he)},N={rows:b(we.rows,q.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:b(we.cols,q.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},P=q.rows!==this.first.rows||N.rows!==this.last.rows||q.cols!==this.first.cols||N.cols!==this.last.cols||this.isRangeChanged,G={top:C,left:L}}}else{let j=this.horizontal?L:C,he=this.lastScrollPos<=j;if(!this._appendOnly||this._appendOnly&&he){let we=o(j,this._itemSize),Ee=p(we,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,he);q=h(we,Ee,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,he),N=b(we,q,this.last,this.numItemsInViewport,this.d_numToleratedItems),P=q!==this.first||N!==this.last||this.isRangeChanged,G=j}}return{first:q,last:N,isRangeChanged:P,scrollPos:G}}onScrollChange(e){let{first:i,last:n,isRangeChanged:a,scrollPos:o}=this.onScrollPositionChange(e);if(a){let p={first:i,last:n};if(this.setContentPosition(p),this.first=i,this.last=n,this.lastScrollPos=o,this.handleEvents("onScrollIndexChange",p),this._lazy&&this.isPageChanged(i)){let h={first:this._step?Math.min(this.getPageByFirst(i)*this._step,this._items.length-this._step):i,last:Math.min(this._step?(this.getPageByFirst(i)+1)*this._step:n,this._items.length)};(this.lazyLoadState.first!==h.first||this.lazyLoadState.last!==h.last)&&this.handleEvents("onLazyLoad",h),this.lazyLoadState=h}}}onContainerScroll(e){if(this.handleEvents("onScroll",{originalEvent:e}),this._delay){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this._showLoader){let{isRangeChanged:i}=this.onScrollPositionChange(e);(i||this._step&&this.isPageChanged())&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this._showLoader&&(!this._lazy||this._loading===void 0)&&(this.d_loading=!1,this.page=this.getPageByFirst()),this.cd.detectChanges()},this._delay)}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){Pe(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{let e=this.document.defaultView,i=L1()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(e,i,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(Zt(this.elementViewChild?.nativeElement)){let[e,i]=[E1(this.elementViewChild?.nativeElement),D1(this.elementViewChild?.nativeElement)],[n,a]=[e!==this.defaultWidth,i!==this.defaultHeight];(this.both?n||a:this.horizontal?n:this.vertical&&a)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=e,this.defaultHeight=i,this.defaultContentWidth=E1(this.contentEl),this.defaultContentHeight=D1(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(e,i){return this.options&&this.options[e]?this.options[e](i):this[e].emit(i)}getContentOptions(){return{contentStyleClass:`p-virtualscroller-content ${this.d_loading?"p-virtualscroller-loading":""}`,items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,i)=>this.getLoaderOptions(e,i),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both,scrollTo:this.scrollTo.bind(this),scrollToIndex:this.scrollToIndex.bind(this),orientation:this._orientation,scrollableElement:this.elementViewChild?.nativeElement}}getOptions(e){let i=(this._items||[]).length,n=this.both?this.first.rows+e:this.first+e;return{index:n,count:i,first:n===0,last:n===i-1,even:n%2===0,odd:n%2!==0}}getLoaderOptions(e,i){let n=this.loaderArr.length;return Ce({index:e,count:n,first:e===0,last:e===n-1,even:e%2===0,odd:e%2!==0,loading:this.d_loading},i)}static \u0275fac=function(i){return new(i||t)(le(Le))};static \u0275cmp=D({type:t,selectors:[["p-scroller"],["p-virtualscroller"],["p-virtual-scroller"],["p-virtualScroller"]],contentQueries:function(i,n,a){if(i&1&&Te(a,cn,4)(a,cl,4)(a,dl,4)(a,pl,4)(a,ve,4),i&2){let o;y(o=v())&&(n.contentTemplate=o.first),y(o=v())&&(n.itemTemplate=o.first),y(o=v())&&(n.loaderTemplate=o.first),y(o=v())&&(n.loaderIconTemplate=o.first),y(o=v())&&(n.templates=o)}},viewQuery:function(i,n){if(i&1&&Ae(ul,5)(cn,5),i&2){let a;y(a=v())&&(n.elementViewChild=a.first),y(a=v())&&(n.contentViewChild=a.first)}},hostVars:2,hostBindings:function(i,n){i&2&&i1("height",n.height)},inputs:{hostName:"hostName",id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[ie([dn,{provide:pn,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:ml,decls:3,vars:2,consts:[["disabledContainer",""],["element",""],["buildInContent",""],["content",""],["buildInLoader",""],["buildInLoaderIcon",""],[4,"ngIf","ngIfElse"],[3,"scroll","ngStyle","pBind"],[3,"class","ngStyle","pBind",4,"ngIf"],[3,"class","pBind",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"pBind"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"ngStyle","pBind"],[4,"ngFor","ngForOf"],["data-p-icon","spinner",3,"spin","pBind"],[4,"ngIf"]],template:function(i,n){if(i&1&&(Ge(),d(0,El,8,10,"ng-container",6)(1,Bl,2,1,"ng-template",null,0,$)),i&2){let a=Fe(2);r("ngIf",!n._disabled)("ngIfElse",a)}},dependencies:[se,Ye,Me,ye,$e,lt,W,B],encapsulation:2})}return t})(),d2=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[rt,W,W]})}return t})();var mn=` + .p-select { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + background: dt('select.background'); + border: 1px solid dt('select.border.color'); + transition: + background dt('select.transition.duration'), + color dt('select.transition.duration'), + border-color dt('select.transition.duration'), + outline-color dt('select.transition.duration'), + box-shadow dt('select.transition.duration'); + border-radius: dt('select.border.radius'); + outline-color: transparent; + box-shadow: dt('select.shadow'); + } + + .p-select:not(.p-disabled):hover { + border-color: dt('select.hover.border.color'); + } + + .p-select:not(.p-disabled).p-focus { + border-color: dt('select.focus.border.color'); + box-shadow: dt('select.focus.ring.shadow'); + outline: dt('select.focus.ring.width') dt('select.focus.ring.style') dt('select.focus.ring.color'); + outline-offset: dt('select.focus.ring.offset'); + } + + .p-select.p-variant-filled { + background: dt('select.filled.background'); + } + + .p-select.p-variant-filled:not(.p-disabled):hover { + background: dt('select.filled.hover.background'); + } + + .p-select.p-variant-filled:not(.p-disabled).p-focus { + background: dt('select.filled.focus.background'); + } + + .p-select.p-invalid { + border-color: dt('select.invalid.border.color'); + } + + .p-select.p-disabled { + opacity: 1; + background: dt('select.disabled.background'); + } + + .p-select-clear-icon { + align-self: center; + color: dt('select.clear.icon.color'); + inset-inline-end: dt('select.dropdown.width'); + } + + .p-select-dropdown { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + background: transparent; + color: dt('select.dropdown.color'); + width: dt('select.dropdown.width'); + border-start-end-radius: dt('select.border.radius'); + border-end-end-radius: dt('select.border.radius'); + } + + .p-select-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + padding: dt('select.padding.y') dt('select.padding.x'); + text-overflow: ellipsis; + cursor: pointer; + color: dt('select.color'); + background: transparent; + border: 0 none; + outline: 0 none; + font-size: 1rem; + } + + .p-select-label.p-placeholder { + color: dt('select.placeholder.color'); + } + + .p-select.p-invalid .p-select-label.p-placeholder { + color: dt('select.invalid.placeholder.color'); + } + + .p-select.p-disabled .p-select-label { + color: dt('select.disabled.color'); + } + + .p-select-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-select-label { + cursor: default; + } + + .p-select-overlay { + position: absolute; + top: 0; + left: 0; + background: dt('select.overlay.background'); + color: dt('select.overlay.color'); + border: 1px solid dt('select.overlay.border.color'); + border-radius: dt('select.overlay.border.radius'); + box-shadow: dt('select.overlay.shadow'); + min-width: 100%; + transform-origin: inherit; + will-change: transform; + } + + .p-select-header { + padding: dt('select.list.header.padding'); + } + + .p-select-filter { + width: 100%; + } + + .p-select-list-container { + overflow: auto; + } + + .p-select-option-group { + cursor: auto; + margin: 0; + padding: dt('select.option.group.padding'); + background: dt('select.option.group.background'); + color: dt('select.option.group.color'); + font-weight: dt('select.option.group.font.weight'); + } + + .p-select-list { + margin: 0; + padding: 0; + list-style-type: none; + padding: dt('select.list.padding'); + gap: dt('select.list.gap'); + display: flex; + flex-direction: column; + } + + .p-select-option { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + padding: dt('select.option.padding'); + border: 0 none; + color: dt('select.option.color'); + background: transparent; + transition: + background dt('select.transition.duration'), + color dt('select.transition.duration'), + border-color dt('select.transition.duration'), + box-shadow dt('select.transition.duration'), + outline-color dt('select.transition.duration'); + border-radius: dt('select.option.border.radius'); + } + + .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus { + background: dt('select.option.focus.background'); + color: dt('select.option.focus.color'); + } + + .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover { + background: dt('select.option.focus.background'); + color: dt('select.option.focus.color'); + } + + .p-select-option.p-select-option-selected { + background: dt('select.option.selected.background'); + color: dt('select.option.selected.color'); + } + + .p-select-option.p-select-option-selected.p-focus { + background: dt('select.option.selected.focus.background'); + color: dt('select.option.selected.focus.color'); + } + + .p-select-option-blank-icon { + flex-shrink: 0; + } + + .p-select-option-check-icon { + position: relative; + flex-shrink: 0; + margin-inline-start: dt('select.checkmark.gutter.start'); + margin-inline-end: dt('select.checkmark.gutter.end'); + color: dt('select.checkmark.color'); + } + + .p-select-empty-message { + padding: dt('select.empty.message.padding'); + } + + .p-select-fluid { + display: flex; + width: 100%; + } + + .p-select-sm .p-select-label { + font-size: dt('select.sm.font.size'); + padding-block: dt('select.sm.padding.y'); + padding-inline: dt('select.sm.padding.x'); + } + + .p-select-sm .p-select-dropdown .p-icon { + font-size: dt('select.sm.font.size'); + width: dt('select.sm.font.size'); + height: dt('select.sm.font.size'); + } + + .p-select-lg .p-select-label { + font-size: dt('select.lg.font.size'); + padding-block: dt('select.lg.padding.y'); + padding-inline: dt('select.lg.padding.x'); + } + + .p-select-lg .p-select-dropdown .p-icon { + font-size: dt('select.lg.font.size'); + width: dt('select.lg.font.size'); + height: dt('select.lg.font.size'); + } + + .p-floatlabel-in .p-select-filter { + padding-block-start: dt('select.padding.y'); + padding-block-end: dt('select.padding.y'); + } +`;var st=t=>({height:t}),p2=t=>({$implicit:t});function Rl(t,l){if(t&1&&(T(),z(0,"svg",6)),t&2){let e=s(2);f(e.cx("optionCheckIcon")),r("pBind",e.$pcSelect==null?null:e.$pcSelect.ptm("optionCheckIcon"))}}function Nl(t,l){if(t&1&&(T(),z(0,"svg",7)),t&2){let e=s(2);f(e.cx("optionBlankIcon")),r("pBind",e.$pcSelect==null?null:e.$pcSelect.ptm("optionBlankIcon"))}}function Al(t,l){if(t&1&&(O(0),d(1,Rl,1,3,"svg",4)(2,Nl,1,3,"svg",5),V()),t&2){let e=s();c(),r("ngIf",e.selected),c(),r("ngIf",!e.selected)}}function Hl(t,l){if(t&1&&(u(0,"span",8),A(1),m()),t&2){let e=s();r("pBind",e.$pcSelect==null?null:e.$pcSelect.ptm("optionLabel")),c(),re(e.label??"empty")}}function ql(t,l){t&1&&F(0)}var Gl=["item"],Kl=["group"],jl=["loader"],$l=["selectedItem"],Ul=["header"],fn=["filter"],Wl=["footer"],Ql=["emptyfilter"],Yl=["empty"],Zl=["dropdownicon"],Jl=["loadingicon"],Xl=["clearicon"],er=["filtericon"],tr=["onicon"],ir=["officon"],nr=["cancelicon"],ar=["focusInput"],or=["editableInput"],lr=["items"],rr=["scroller"],sr=["overlay"],cr=["firstHiddenFocusableEl"],dr=["lastHiddenFocusableEl"],hn=t=>({class:t}),gn=t=>({options:t}),_n=(t,l)=>({$implicit:t,options:l}),pr=()=>({});function ur(t,l){if(t&1&&(O(0),A(1),V()),t&2){let e=s(2);c(),re(e.label()==="p-emptylabel"?"\xA0":e.label())}}function mr(t,l){if(t&1&&F(0,24),t&2){let e=s(2);r("ngTemplateOutlet",e.selectedItemTemplate||e._selectedItemTemplate)("ngTemplateOutletContext",Y(2,p2,e.selectedOption))}}function fr(t,l){if(t&1&&(u(0,"span"),A(1),m()),t&2){let e=s(3);c(),re(e.label()==="p-emptylabel"?"\xA0":e.label())}}function hr(t,l){if(t&1&&d(0,fr,2,1,"span",18),t&2){let e=s(2);r("ngIf",e.isSelectedOptionEmpty())}}function gr(t,l){if(t&1){let e=H();u(0,"span",22,3),k("focus",function(n){g(e);let a=s();return _(a.onInputFocus(n))})("blur",function(n){g(e);let a=s();return _(a.onInputBlur(n))})("keydown",function(n){g(e);let a=s();return _(a.onKeyDown(n))}),d(2,ur,2,1,"ng-container",20)(3,mr,1,4,"ng-container",23)(4,hr,1,1,"ng-template",null,4,$),m()}if(t&2){let e=Fe(5),i=s();f(i.cx("label")),r("pBind",i.ptm("label"))("pTooltip",i.tooltip)("pTooltipUnstyled",i.unstyled())("tooltipPosition",i.tooltipPosition)("positionStyle",i.tooltipPositionStyle)("tooltipStyleClass",i.tooltipStyleClass)("pAutoFocus",i.autofocus),w("aria-disabled",i.$disabled())("id",i.inputId)("aria-label",i.ariaLabel||(i.label()==="p-emptylabel"?void 0:i.label()))("aria-labelledby",i.ariaLabelledBy)("aria-haspopup","listbox")("aria-expanded",i.overlayVisible??!1)("aria-controls",i.overlayVisible?i.id+"_list":null)("tabindex",i.$disabled()?-1:i.tabindex)("aria-activedescendant",i.focused?i.focusedOptionId:void 0)("aria-required",i.required())("required",i.required()?"":void 0)("disabled",i.$disabled()?"":void 0)("data-p",i.labelDataP),c(2),r("ngIf",!i.selectedItemTemplate&&!i._selectedItemTemplate)("ngIfElse",e),c(),r("ngIf",(i.selectedItemTemplate||i._selectedItemTemplate)&&!i.isSelectedOptionEmpty())}}function _r(t,l){if(t&1){let e=H();u(0,"input",25,5),k("input",function(n){g(e);let a=s();return _(a.onEditableInput(n))})("keydown",function(n){g(e);let a=s();return _(a.onKeyDown(n))})("focus",function(n){g(e);let a=s();return _(a.onInputFocus(n))})("blur",function(n){g(e);let a=s();return _(a.onInputBlur(n))}),m()}if(t&2){let e=s();f(e.cx("label")),r("pBind",e.ptm("label"))("pAutoFocus",e.autofocus),w("id",e.inputId)("aria-haspopup","listbox")("placeholder",e.modelValue()===void 0||e.modelValue()===null?e.placeholder():void 0)("aria-label",e.ariaLabel||(e.label()==="p-emptylabel"?void 0:e.label()))("aria-activedescendant",e.focused?e.focusedOptionId:void 0)("name",e.name())("minlength",e.minlength())("min",e.min())("max",e.max())("pattern",e.pattern())("size",e.inputSize())("maxlength",e.maxlength())("required",e.required()?"":void 0)("readonly",e.readonly?"":void 0)("disabled",e.$disabled()?"":void 0)("data-p",e.labelDataP)}}function br(t,l){if(t&1){let e=H();T(),u(0,"svg",28),k("click",function(n){g(e);let a=s(2);return _(a.clear(n))}),m()}if(t&2){let e=s(2);f(e.cx("clearIcon")),r("pBind",e.ptm("clearIcon")),w("data-pc-section","clearicon")}}function yr(t,l){}function vr(t,l){t&1&&d(0,yr,0,0,"ng-template")}function xr(t,l){if(t&1){let e=H();u(0,"span",29),k("click",function(n){g(e);let a=s(2);return _(a.clear(n))}),d(1,vr,1,0,null,30),m()}if(t&2){let e=s(2);f(e.cx("clearIcon")),r("pBind",e.ptm("clearIcon")),w("data-pc-section","clearicon"),c(),r("ngTemplateOutlet",e.clearIconTemplate||e._clearIconTemplate)("ngTemplateOutletContext",Y(6,hn,e.cx("clearIcon")))}}function Cr(t,l){if(t&1&&(O(0),d(1,br,1,4,"svg",26)(2,xr,2,8,"span",27),V()),t&2){let e=s();c(),r("ngIf",!e.clearIconTemplate&&!e._clearIconTemplate),c(),r("ngIf",e.clearIconTemplate||e._clearIconTemplate)}}function wr(t,l){t&1&&F(0)}function Tr(t,l){if(t&1&&(O(0),d(1,wr,1,0,"ng-container",31),V()),t&2){let e=s(2);c(),r("ngTemplateOutlet",e.loadingIconTemplate||e._loadingIconTemplate)}}function zr(t,l){if(t&1&&z(0,"span",33),t&2){let e=s(3);f(e.cn(e.cx("loadingIcon"),"pi-spin"+e.loadingIcon)),r("pBind",e.ptm("loadingIcon"))}}function Mr(t,l){if(t&1&&z(0,"span",33),t&2){let e=s(3);f(e.cn(e.cx("loadingIcon"),"pi pi-spinner pi-spin")),r("pBind",e.ptm("loadingIcon"))}}function Ir(t,l){if(t&1&&(O(0),d(1,zr,1,3,"span",32)(2,Mr,1,3,"span",32),V()),t&2){let e=s(2);c(),r("ngIf",e.loadingIcon),c(),r("ngIf",!e.loadingIcon)}}function kr(t,l){if(t&1&&(O(0),d(1,Tr,2,1,"ng-container",18)(2,Ir,3,2,"ng-container",18),V()),t&2){let e=s();c(),r("ngIf",e.loadingIconTemplate||e._loadingIconTemplate),c(),r("ngIf",!e.loadingIconTemplate&&!e._loadingIconTemplate)}}function Sr(t,l){if(t&1&&z(0,"span",36),t&2){let e=s(3);f(e.cn(e.cx("dropdownIcon"),e.dropdownIcon)),r("pBind",e.ptm("dropdownIcon"))}}function Dr(t,l){if(t&1&&(T(),z(0,"svg",37)),t&2){let e=s(3);f(e.cx("dropdownIcon")),r("pBind",e.ptm("dropdownIcon"))}}function Er(t,l){if(t&1&&(O(0),d(1,Sr,1,3,"span",34)(2,Dr,1,3,"svg",35),V()),t&2){let e=s(2);c(),r("ngIf",e.dropdownIcon),c(),r("ngIf",!e.dropdownIcon)}}function Lr(t,l){}function Fr(t,l){t&1&&d(0,Lr,0,0,"ng-template")}function Br(t,l){if(t&1&&(u(0,"span",36),d(1,Fr,1,0,null,30),m()),t&2){let e=s(2);f(e.cx("dropdownIcon")),r("pBind",e.ptm("dropdownIcon")),c(),r("ngTemplateOutlet",e.dropdownIconTemplate||e._dropdownIconTemplate)("ngTemplateOutletContext",Y(5,hn,e.cx("dropdownIcon")))}}function Or(t,l){if(t&1&&d(0,Er,3,2,"ng-container",18)(1,Br,2,7,"span",34),t&2){let e=s();r("ngIf",!e.dropdownIconTemplate&&!e._dropdownIconTemplate),c(),r("ngIf",e.dropdownIconTemplate||e._dropdownIconTemplate)}}function Vr(t,l){t&1&&F(0)}function Pr(t,l){t&1&&F(0)}function Rr(t,l){if(t&1&&(O(0),d(1,Pr,1,0,"ng-container",30),V()),t&2){let e=s(3);c(),r("ngTemplateOutlet",e.filterTemplate||e._filterTemplate)("ngTemplateOutletContext",Y(2,gn,e.filterOptions))}}function Nr(t,l){if(t&1&&(T(),z(0,"svg",45)),t&2){let e=s(4);r("pBind",e.ptm("filterIcon"))}}function Ar(t,l){}function Hr(t,l){t&1&&d(0,Ar,0,0,"ng-template")}function qr(t,l){if(t&1&&(u(0,"span",36),d(1,Hr,1,0,null,31),m()),t&2){let e=s(4);r("pBind",e.ptm("filterIcon")),c(),r("ngTemplateOutlet",e.filterIconTemplate||e._filterIconTemplate)}}function Gr(t,l){if(t&1){let e=H();u(0,"p-iconfield",41)(1,"input",42,10),k("input",function(n){g(e);let a=s(3);return _(a.onFilterInputChange(n))})("keydown",function(n){g(e);let a=s(3);return _(a.onFilterKeyDown(n))})("blur",function(n){g(e);let a=s(3);return _(a.onFilterBlur(n))}),m(),u(3,"p-inputicon",41),d(4,Nr,1,1,"svg",43)(5,qr,2,2,"span",44),m()()}if(t&2){let e=s(3);r("pt",e.ptm("pcFilterContainer"))("unstyled",e.unstyled()),c(),f(e.cx("pcFilter")),r("pSize",e.size())("value",e._filterValue()||"")("variant",e.$variant())("pt",e.ptm("pcFilter"))("unstyled",e.unstyled()),w("placeholder",e.filterPlaceholder)("aria-owns",e.id+"_list")("aria-label",e.ariaFilterLabel)("aria-activedescendant",e.focusedOptionId),c(2),r("pt",e.ptm("pcFilterIconContainer"))("unstyled",e.unstyled()),c(),r("ngIf",!e.filterIconTemplate&&!e._filterIconTemplate),c(),r("ngIf",e.filterIconTemplate||e._filterIconTemplate)}}function Kr(t,l){if(t&1&&(u(0,"div",29),k("click",function(i){return i.stopPropagation()}),d(1,Rr,2,4,"ng-container",20)(2,Gr,6,17,"ng-template",null,9,$),m()),t&2){let e=Fe(3),i=s(2);f(i.cx("header")),r("pBind",i.ptm("header")),c(),r("ngIf",i.filterTemplate||i._filterTemplate)("ngIfElse",e)}}function jr(t,l){t&1&&F(0)}function $r(t,l){if(t&1&&d(0,jr,1,0,"ng-container",30),t&2){let e=l.$implicit,i=l.options;s(2);let n=Fe(9);r("ngTemplateOutlet",n)("ngTemplateOutletContext",ke(2,_n,e,i))}}function Ur(t,l){t&1&&F(0)}function Wr(t,l){if(t&1&&d(0,Ur,1,0,"ng-container",30),t&2){let e=l.options,i=s(4);r("ngTemplateOutlet",i.loaderTemplate||i._loaderTemplate)("ngTemplateOutletContext",Y(2,gn,e))}}function Qr(t,l){t&1&&(O(0),d(1,Wr,1,4,"ng-template",null,12,$),V())}function Yr(t,l){if(t&1){let e=H();u(0,"p-scroller",46,11),k("onLazyLoad",function(n){g(e);let a=s(2);return _(a.onLazyLoad.emit(n))}),d(2,$r,1,5,"ng-template",null,2,$)(4,Qr,3,0,"ng-container",18),m()}if(t&2){let e=s(2);ze(Y(9,st,e.scrollHeight)),r("items",e.visibleOptions())("itemSize",e.virtualScrollItemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions)("pt",e.ptm("virtualScroller")),c(4),r("ngIf",e.loaderTemplate||e._loaderTemplate)}}function Zr(t,l){t&1&&F(0)}function Jr(t,l){if(t&1&&(O(0),d(1,Zr,1,0,"ng-container",30),V()),t&2){s();let e=Fe(9),i=s();c(),r("ngTemplateOutlet",e)("ngTemplateOutletContext",ke(3,_n,i.visibleOptions(),Xe(2,pr)))}}function Xr(t,l){if(t&1&&(u(0,"span",36),A(1),m()),t&2){let e=s(2).$implicit,i=s(3);f(i.cx("optionGroupLabel")),r("pBind",i.ptm("optionGroupLabel")),c(),re(i.getOptionGroupLabel(e.optionGroup))}}function e5(t,l){t&1&&F(0)}function t5(t,l){if(t&1&&(O(0),u(1,"li",50),d(2,Xr,2,4,"span",34)(3,e5,1,0,"ng-container",30),m(),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s().options,o=s(2);c(),f(o.cx("optionGroup")),r("ngStyle",Y(8,st,a.itemSize+"px"))("pBind",o.ptm("optionGroup")),w("id",o.id+"_"+o.getOptionIndex(n,a)),c(),r("ngIf",!o.groupTemplate&&!o._groupTemplate),c(),r("ngTemplateOutlet",o.groupTemplate||o._groupTemplate)("ngTemplateOutletContext",Y(10,p2,i.optionGroup))}}function i5(t,l){if(t&1){let e=H();O(0),u(1,"p-selectItem",51),k("onClick",function(n){g(e);let a=s().$implicit,o=s(3);return _(o.onOptionSelect(n,a))})("onMouseEnter",function(n){g(e);let a=s().index,o=s().options,p=s(2);return _(p.onOptionMouseEnter(n,p.getOptionIndex(a,o)))}),m(),V()}if(t&2){let e=s(),i=e.$implicit,n=e.index,a=s().options,o=s(2);c(),r("id",o.id+"_"+o.getOptionIndex(n,a))("option",i)("checkmark",o.checkmark)("selected",o.isSelected(i))("label",o.getOptionLabel(i))("disabled",o.isOptionDisabled(i))("template",o.itemTemplate||o._itemTemplate)("focused",o.focusedOptionIndex()===o.getOptionIndex(n,a))("ariaPosInset",o.getAriaPosInset(o.getOptionIndex(n,a)))("ariaSetSize",o.ariaSetSize)("index",n)("unstyled",o.unstyled())("scrollerOptions",a)}}function n5(t,l){if(t&1&&d(0,t5,4,12,"ng-container",18)(1,i5,2,13,"ng-container",18),t&2){let e=l.$implicit,i=s(3);r("ngIf",i.isOptionGroup(e)),c(),r("ngIf",!i.isOptionGroup(e))}}function a5(t,l){if(t&1&&A(0),t&2){let e=s(4);Be(" ",e.emptyFilterMessageLabel," ")}}function o5(t,l){t&1&&F(0,null,14)}function l5(t,l){if(t&1&&d(0,o5,2,0,"ng-container",31),t&2){let e=s(4);r("ngTemplateOutlet",e.emptyFilterTemplate||e._emptyFilterTemplate||e.emptyTemplate||e._emptyTemplate)}}function r5(t,l){if(t&1&&(u(0,"li",50),ge(1,a5,1,1)(2,l5,1,1,"ng-container"),m()),t&2){let e=s().options,i=s(2);f(i.cx("emptyMessage")),r("ngStyle",Y(5,st,e.itemSize+"px"))("pBind",i.ptm("emptyMessage")),c(),_e(!i.emptyFilterTemplate&&!i._emptyFilterTemplate&&!i.emptyTemplate?1:2)}}function s5(t,l){if(t&1&&A(0),t&2){let e=s(4);Be(" ",e.emptyMessageLabel||e.emptyFilterMessageLabel," ")}}function c5(t,l){t&1&&F(0,null,15)}function d5(t,l){if(t&1&&d(0,c5,2,0,"ng-container",31),t&2){let e=s(4);r("ngTemplateOutlet",e.emptyTemplate||e._emptyTemplate)}}function p5(t,l){if(t&1&&(u(0,"li",50),ge(1,s5,1,1)(2,d5,1,1,"ng-container"),m()),t&2){let e=s().options,i=s(2);f(i.cx("emptyMessage")),r("ngStyle",Y(5,st,e.itemSize+"px"))("pBind",i.ptm("emptyMessage")),c(),_e(!i.emptyTemplate&&!i._emptyTemplate?1:2)}}function u5(t,l){if(t&1&&(u(0,"ul",47,13),d(2,n5,2,2,"ng-template",48)(3,r5,3,7,"li",49)(4,p5,3,7,"li",49),m()),t&2){let e=l.$implicit,i=l.options,n=s(2);ze(i.contentStyle),f(n.cn(n.cx("list"),i.contentStyleClass)),r("pBind",n.ptm("list")),w("id",n.id+"_list")("aria-label",n.listLabel),c(2),r("ngForOf",e),c(),r("ngIf",n.filterValue&&n.isEmpty()),c(),r("ngIf",!n.filterValue&&n.isEmpty())}}function m5(t,l){t&1&&F(0)}function f5(t,l){if(t&1){let e=H();u(0,"div",38)(1,"span",39,6),k("focus",function(n){g(e);let a=s();return _(a.onFirstHiddenFocus(n))}),m(),d(3,Vr,1,0,"ng-container",31)(4,Kr,4,5,"div",27),u(5,"div",36),d(6,Yr,5,11,"p-scroller",40)(7,Jr,2,6,"ng-container",18)(8,u5,5,10,"ng-template",null,7,$),m(),d(10,m5,1,0,"ng-container",31),u(11,"span",39,8),k("focus",function(n){g(e);let a=s();return _(a.onLastHiddenFocus(n))}),m()()}if(t&2){let e=s();f(e.cn(e.cx("overlay"),e.panelStyleClass)),r("ngStyle",e.panelStyle)("pBind",e.ptm("overlay")),w("data-p",e.overlayDataP),c(),r("pBind",e.ptm("hiddenFirstFocusableEl")),w("tabindex",0)("data-p-hidden-accessible",!0)("data-p-hidden-focusable",!0),c(2),r("ngTemplateOutlet",e.headerTemplate||e._headerTemplate),c(),r("ngIf",e.filter),c(),f(e.cx("listContainer")),i1("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),r("pBind",e.ptm("listContainer")),c(),r("ngIf",e.virtualScroll),c(),r("ngIf",!e.virtualScroll),c(3),r("ngTemplateOutlet",e.footerTemplate||e._footerTemplate),c(),r("pBind",e.ptm("hiddenLastFocusableEl")),w("tabindex",0)("data-p-hidden-accessible",!0)("data-p-hidden-focusable",!0)}}var h5=` + ${mn} + + /* For PrimeNG */ + .p-select-label.p-placeholder { + color: dt('select.placeholder.color'); + } + + .p-select.ng-invalid.ng-dirty { + border-color: dt('select.invalid.border.color'); + } + + .p-dropdown.ng-invalid.ng-dirty .p-dropdown-label.p-placeholder, + .p-select.ng-invalid.ng-dirty .p-select-label.p-placeholder { + color: dt('select.invalid.placeholder.color'); + } +`,g5={root:({instance:t})=>["p-select p-component p-inputwrapper",{"p-disabled":t.$disabled(),"p-variant-filled":t.$variant()==="filled","p-focus":t.focused,"p-invalid":t.invalid(),"p-inputwrapper-filled":t.$filled(),"p-inputwrapper-focus":t.focused||t.overlayVisible,"p-select-open":t.overlayVisible,"p-select-fluid":t.hasFluid,"p-select-sm p-inputfield-sm":t.size()==="small","p-select-lg p-inputfield-lg":t.size()==="large"}],label:({instance:t})=>["p-select-label",{"p-placeholder":t.placeholder()&&t.label()===t.placeholder(),"p-select-label-empty":!t.editable&&!t.selectedItemTemplate&&(t.label()===void 0||t.label()===null||t.label()==="p-emptylabel"||t.label().length===0)}],clearIcon:"p-select-clear-icon",dropdown:"p-select-dropdown",loadingIcon:"p-select-loading-icon",dropdownIcon:"p-select-dropdown-icon",overlay:"p-select-overlay p-component-overlay p-component",header:"p-select-header",pcFilter:"p-select-filter",listContainer:"p-select-list-container",list:"p-select-list",optionGroup:"p-select-option-group",optionGroupLabel:"p-select-option-group-label",option:({instance:t})=>["p-select-option",{"p-select-option-selected":t.selected&&!t.checkmark,"p-disabled":t.disabled,"p-focus":t.focused}],optionLabel:"p-select-option-label",optionCheckIcon:"p-select-option-check-icon",optionBlankIcon:"p-select-option-blank-icon",emptyMessage:"p-select-empty-message"},Ft=(()=>{class t extends de{name="select";style=h5;classes=g5;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var bn=new oe("SELECT_INSTANCE"),_5=new oe("SELECT_ITEM_INSTANCE"),b5={provide:Ze,useExisting:Qe(()=>Bt),multi:!0},y5=(()=>{class t extends xe{hostName="select";$pcSelectItem=S(_5,{optional:!0,skipSelf:!0})??void 0;$pcSelect=S(bn,{optional:!0,skipSelf:!0})??void 0;id;option;selected;focused;label;disabled;visible;itemSize;ariaPosInset;ariaSetSize;template;checkmark;index;scrollerOptions;onClick=new E;onMouseEnter=new E;_componentStyle=S(Ft);onOptionClick(e){this.onClick.emit(e)}onOptionMouseEnter(e){this.onMouseEnter.emit(e)}getPTOptions(){return this.$pcSelect?.getPTItemOptions?.(this.option,this.scrollerOptions,this.index??0,"option")??this.$pcSelect?.ptm("option",{context:{option:this.option,selected:this.selected,focused:this.focused,disabled:this.disabled}})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-selectItem"]],inputs:{id:"id",option:"option",selected:[2,"selected","selected",x],focused:[2,"focused","focused",x],label:"label",disabled:[2,"disabled","disabled",x],visible:[2,"visible","visible",x],itemSize:[2,"itemSize","itemSize",U],ariaPosInset:"ariaPosInset",ariaSetSize:"ariaSetSize",template:"template",checkmark:[2,"checkmark","checkmark",x],index:"index",scrollerOptions:"scrollerOptions"},outputs:{onClick:"onClick",onMouseEnter:"onMouseEnter"},features:[ie([Ft,{provide:ce,useExisting:t}]),I],decls:4,vars:21,consts:[["role","option","pRipple","",3,"click","mouseenter","id","pBind","ngStyle"],[4,"ngIf"],[3,"pBind",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["data-p-icon","check",3,"class","pBind",4,"ngIf"],["data-p-icon","blank",3,"class","pBind",4,"ngIf"],["data-p-icon","check",3,"pBind"],["data-p-icon","blank",3,"pBind"],[3,"pBind"]],template:function(i,n){i&1&&(u(0,"li",0),k("click",function(o){return n.onOptionClick(o)})("mouseenter",function(o){return n.onOptionMouseEnter(o)}),d(1,Al,3,2,"ng-container",1)(2,Hl,2,2,"span",2)(3,ql,1,0,"ng-container",3),m()),i&2&&(f(n.cx("option")),r("id",n.id)("pBind",n.getPTOptions())("ngStyle",Y(17,st,(n.scrollerOptions==null?null:n.scrollerOptions.itemSize)+"px")),w("aria-label",n.label)("aria-setsize",n.ariaSetSize)("aria-posinset",n.ariaPosInset)("aria-selected",n.selected)("data-p-focused",n.focused)("data-p-highlight",n.selected)("data-p-selected",n.selected)("data-p-disabled",n.disabled),c(),r("ngIf",n.checkmark),c(),r("ngIf",!n.template),c(),r("ngTemplateOutlet",n.template)("ngTemplateOutletContext",Y(19,p2,n.option)))},dependencies:[se,Me,ye,$e,W,h1,U1,fi,Ie,B],encapsulation:2})}return t})(),Bt=(()=>{class t extends $1{zone;filterService;componentName="Select";bindDirectiveInstance=S(B,{self:!0});id;scrollHeight="200px";filter;panelStyle;styleClass;panelStyleClass;readonly;editable;tabindex=0;set placeholder(e){this._placeholder.set(e)}get placeholder(){return this._placeholder.asReadonly()}loadingIcon;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;filterFields;autofocus;resetFilterOnHide=!1;checkmark=!1;dropdownIcon;loading=!1;optionLabel;optionValue;optionDisabled;optionGroupLabel="label";optionGroupChildren="items";group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;focusOnHover=!0;selectOnFocus=!1;autoOptionFocus=!1;autofocusFilter=!0;get filterValue(){return this._filterValue()}set filterValue(e){setTimeout(()=>{this._filterValue.set(e)})}get options(){return this._options()}set options(e){G2(e,this._options())||this._options.set(e)}appendTo=pe(void 0);motionOptions=pe(void 0);onChange=new E;onFilter=new E;onFocus=new E;onBlur=new E;onClick=new E;onShow=new E;onHide=new E;onClear=new E;onLazyLoad=new E;_componentStyle=S(Ft);filterViewChild;focusInputViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;firstHiddenFocusableElementOnOverlay;lastHiddenFocusableElementOnOverlay;itemsWrapper;$appendTo=Se(()=>this.appendTo()||this.config.overlayAppendTo());itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;loadingIconTemplate;clearIconTemplate;filterIconTemplate;onIconTemplate;offIconTemplate;cancelIconTemplate;templates;_itemTemplate;_selectedItemTemplate;_headerTemplate;_filterTemplate;_footerTemplate;_emptyFilterTemplate;_emptyTemplate;_groupTemplate;_loaderTemplate;_dropdownIconTemplate;_loadingIconTemplate;_clearIconTemplate;_filterIconTemplate;_cancelIconTemplate;_onIconTemplate;_offIconTemplate;filterOptions;_options=Ve(null);_placeholder=Ve(void 0);value;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue=Ve(null);searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;focusedOptionIndex=Ve(-1);labelId;listId;clicked=Ve(!1);get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(Oe.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(Oe.EMPTY_FILTER_MESSAGE)}get isVisibleClearIcon(){return this.modelValue()!=null&&this.hasSelectedOption()&&this.showClear&&!this.$disabled()}get listLabel(){return this.config.getTranslation(Oe.ARIA).listLabel}get focusedOptionId(){return this.focusedOptionIndex()!==-1?`${this.id}_${this.focusedOptionIndex()}`:null}visibleOptions=Se(()=>{let e=this.getAllVisibleAndNonVisibleOptions();if(this._filterValue()){let n=!(this.filterBy||this.optionLabel)&&!this.filterFields&&!this.optionValue?this.options?.filter(a=>a.label?a.label.toString().toLowerCase().indexOf(this._filterValue().toLowerCase().trim())!==-1:a.toString().toLowerCase().indexOf(this._filterValue().toLowerCase().trim())!==-1):this.filterService.filter(e,this.searchFields(),this._filterValue().trim(),this.filterMatchMode,this.filterLocale);if(this.group){let a=this.options||[],o=[];return a.forEach(p=>{let b=this.getOptionGroupChildren(p).filter(C=>n?.includes(C));b.length>0&&o.push(r1(Ce({},p),{[typeof this.optionGroupChildren=="string"?this.optionGroupChildren:"items"]:[...b]}))}),this.flatOptions(o)}return n}return e});label=Se(()=>{let e=this.getAllVisibleAndNonVisibleOptions(),i=e.findIndex(n=>this.isOptionValueEqualsModelValue(n));if(i!==-1){let n=e[i];return this.getOptionLabel(n)}return this.placeholder()||"p-emptylabel"});selectedOption;constructor(e,i){super(),this.zone=e,this.filterService=i,_1(()=>{let n=this.modelValue(),a=this.visibleOptions();if(a&&Je(a)){let o=this.findSelectedOptionIndex();if(o!==-1||n===void 0||typeof n=="string"&&n.length===0||this.isModelValueNotSet()||this.editable)this.selectedOption=a[o];else{let p=a.findIndex(h=>this.isSelected(h));p!==-1&&(this.selectedOption=a[p])}}p1(a)&&(n===void 0||this.isModelValueNotSet())&&Je(this.selectedOption)&&(this.selectedOption=null),n!==void 0&&this.editable&&this.updateEditableLabel(),this.cd.markForCheck()})}isModelValueNotSet(){return this.modelValue()===null&&!this.isOptionValueEqualsModelValue(this.selectedOption)}getAllVisibleAndNonVisibleOptions(){return this.group?this.flatOptions(this.options):this.options||[]}onInit(){this.id=this.id||Z("pn_id_"),this.autoUpdateModel(),this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":this._itemTemplate=e.template;break;case"selectedItem":this._selectedItemTemplate=e.template;break;case"header":this._headerTemplate=e.template;break;case"filter":this._filterTemplate=e.template;break;case"footer":this._footerTemplate=e.template;break;case"emptyfilter":this._emptyFilterTemplate=e.template;break;case"empty":this._emptyTemplate=e.template;break;case"group":this._groupTemplate=e.template;break;case"loader":this._loaderTemplate=e.template;break;case"dropdownicon":this._dropdownIconTemplate=e.template;break;case"loadingicon":this._loadingIconTemplate=e.template;break;case"clearicon":this._clearIconTemplate=e.template;break;case"filtericon":this._filterIconTemplate=e.template;break;case"cancelicon":this._cancelIconTemplate=e.template;break;case"onicon":this._onIconTemplate=e.template;break;case"officon":this._offIconTemplate=e.template;break;default:this._itemTemplate=e.template;break}})}onAfterViewChecked(){if(this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"])),this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let e=ne(this.overlayViewChild?.overlayViewChild?.nativeElement,'li[data-p-selected="true"]');e&&X2(this.itemsWrapper,e),this.selectedOptionUpdated=!1}}flatOptions(e){return(e||[]).reduce((i,n,a)=>{i.push({optionGroup:n,group:!0,index:a});let o=this.getOptionGroupChildren(n);return o&&o.forEach(p=>i.push(p)),i},[])}autoUpdateModel(){this.selectOnFocus&&this.autoOptionFocus&&!this.hasSelectedOption()&&(this.focusedOptionIndex.set(this.findFirstFocusedOptionIndex()),this.onOptionSelect(null,this.visibleOptions()[this.focusedOptionIndex()],!1))}onOptionSelect(e,i,n=!0,a=!1){if(!this.isOptionDisabled(i)){if(!this.isSelected(i)){let o=this.getOptionValue(i);this.updateModel(o,e),this.focusedOptionIndex.set(this.findSelectedOptionIndex()),a===!1&&this.onChange.emit({originalEvent:e,value:o})}n&&this.hide(!0)}}onOptionMouseEnter(e,i){this.focusOnHover&&this.changeFocusedOptionIndex(e,i)}updateModel(e,i){this.value=e,this.onModelChange(e),this.writeModelValue(e),this.selectedOptionUpdated=!0}allowModelChange(){return!!this.modelValue()&&!this.placeholder()&&(this.modelValue()===void 0||this.modelValue()===null)&&!this.editable&&this.options&&this.options.length}isSelected(e){return this.isOptionValueEqualsModelValue(e)}isOptionValueEqualsModelValue(e){return e!=null&&!this.isOptionGroup(e)&&b1(this.modelValue(),this.getOptionValue(e),this.equalityKey())}onAfterViewInit(){this.editable&&this.updateEditableLabel(),this.updatePlaceHolderForFloatingLabel()}updatePlaceHolderForFloatingLabel(){let e=this.el.nativeElement.parentElement,i=e?.classList.contains("p-float-label");if(e&&i&&!this.selectedOption){let n=e.querySelector("label");n&&this._placeholder.set(n.textContent)}}updateEditableLabel(){this.editableInputViewChild&&(this.editableInputViewChild.nativeElement.value=this.getOptionLabel(this.selectedOption)||this.modelValue()||"")}clearEditableLabel(){this.editableInputViewChild&&(this.editableInputViewChild.nativeElement.value="")}getOptionIndex(e,i){return this.virtualScrollerDisabled?e:i&&i.getItemOptions(e).index}getOptionLabel(e){return this.optionLabel!==void 0&&this.optionLabel!==null?u1(e,this.optionLabel):e&&e.label!==void 0?e.label:e}getOptionValue(e){return this.optionValue&&this.optionValue!==null?u1(e,this.optionValue):!this.optionLabel&&e&&e.value!==void 0?e.value:e}getPTItemOptions(e,i,n,a){return this.ptm(a,{context:{option:e,index:n,selected:this.isSelected(e),focused:this.focusedOptionIndex()===this.getOptionIndex(n,i),disabled:this.isOptionDisabled(e)}})}isSelectedOptionEmpty(){return p1(this.selectedOption)}isOptionDisabled(e){return this.optionDisabled?u1(e,this.optionDisabled):e&&e.disabled!==void 0?e.disabled:!1}getOptionGroupLabel(e){return this.optionGroupLabel!==void 0&&this.optionGroupLabel!==null?u1(e,this.optionGroupLabel):e&&e.label!==void 0?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren!==void 0&&this.optionGroupChildren!==null?u1(e,this.optionGroupChildren):e.items}getAriaPosInset(e){return(this.optionGroupLabel?e-this.visibleOptions().slice(0,e).filter(i=>this.isOptionGroup(i)).length:e)+1}get ariaSetSize(){return this.visibleOptions().filter(e=>!this.isOptionGroup(e)).length}resetFilter(){this._filterValue.set(null),this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value="")}onContainerClick(e){this.$disabled()||this.readonly||this.loading||e.target.tagName==="INPUT"||e.target.getAttribute("data-pc-section")==="clearicon"||e.target.closest('[data-pc-section="clearicon"]')||((!this.overlayViewChild||!this.overlayViewChild.el.nativeElement.contains(e.target))&&(this.overlayVisible?this.hide(!0):this.show(!0)),this.focusInputViewChild?.nativeElement.focus({preventScroll:!0}),this.onClick.emit(e),this.clicked.set(!0),this.cd.detectChanges())}isEmpty(){return!this._options()||this.visibleOptions()&&this.visibleOptions().length===0}onEditableInput(e){let i=e.target.value;this.searchValue="",!this.searchOptions(e,i)&&this.focusedOptionIndex.set(-1),this.onModelChange(i),this.updateModel(i||null,e),setTimeout(()=>{this.onChange.emit({originalEvent:e,value:i})},1),!this.overlayVisible&&Je(i)&&this.show()}show(e){this.overlayVisible=!0,this.focusedOptionIndex.set(this.focusedOptionIndex()!==-1?this.focusedOptionIndex():this.autoOptionFocus?this.findFirstFocusedOptionIndex():this.editable?-1:this.findSelectedOptionIndex()),e&&He(this.focusInputViewChild?.nativeElement),this.cd.markForCheck()}onOverlayBeforeEnter(e){if(this.itemsWrapper=ne(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?'[data-pc-name="virtualscroller"]':'[data-pc-section="listcontainer"]'),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){let i=this.modelValue()?this.focusedOptionIndex():-1;i!==-1&&setTimeout(()=>{this.scroller?.scrollToIndex(i)},10)}else{let i=ne(this.itemsWrapper,'[data-p-selected="true"]');i&&i.scrollIntoView({block:"nearest",inline:"nearest"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&!this.editable&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e)}onOverlayAfterLeave(e){this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(e)}hide(e){this.overlayVisible=!1,this.focusedOptionIndex.set(-1),this.clicked.set(!1),this.searchValue="",this.overlayOptions?.mode==="modal"&&F1(),this.filter&&this.resetFilterOnHide&&this.resetFilter(),e&&(this.focusInputViewChild&&He(this.focusInputViewChild?.nativeElement),this.editable&&this.editableInputViewChild&&He(this.editableInputViewChild?.nativeElement)),this.cd.markForCheck()}onInputFocus(e){if(this.$disabled())return;this.focused=!0;let i=this.focusedOptionIndex()!==-1?this.focusedOptionIndex():this.overlayVisible&&this.autoOptionFocus?this.findFirstFocusedOptionIndex():-1;this.focusedOptionIndex.set(i),this.overlayVisible&&this.scrollInView(this.focusedOptionIndex()),this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onBlur.emit(e),!this.preventModelTouched&&!this.overlayVisible&&this.onModelTouched(),this.preventModelTouched=!1}onKeyDown(e,i=!1){if(!(this.$disabled()||this.readonly||this.loading)){switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e,this.editable);break;case"ArrowLeft":case"ArrowRight":this.onArrowLeftKey(e,this.editable);break;case"Delete":this.onDeleteKey(e);break;case"Home":this.onHomeKey(e,this.editable);break;case"End":this.onEndKey(e,this.editable);break;case"PageDown":this.onPageDownKey(e);break;case"PageUp":this.onPageUpKey(e);break;case"Space":this.onSpaceKey(e,i);break;case"Enter":case"NumpadEnter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e);break;case"Backspace":this.onBackspaceKey(e,this.editable);break;case"ShiftLeft":case"ShiftRight":break;default:!e.metaKey&&yt(e.key)&&(!this.overlayVisible&&this.show(),!this.editable&&this.searchOptions(e,e.key));break}this.clicked.set(!1)}}onFilterKeyDown(e){switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e,!0);break;case"ArrowLeft":case"ArrowRight":this.onArrowLeftKey(e,!0);break;case"Home":this.onHomeKey(e,!0);break;case"End":this.onEndKey(e,!0);break;case"Enter":case"NumpadEnter":this.onEnterKey(e,!0);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e,!0);break;default:break}}onFilterBlur(e){this.focusedOptionIndex.set(-1)}onArrowDownKey(e){if(!this.overlayVisible)this.show(),this.editable&&this.changeFocusedOptionIndex(e,this.findSelectedOptionIndex());else{let i=this.focusedOptionIndex()!==-1?this.findNextOptionIndex(this.focusedOptionIndex()):this.clicked()?this.findFirstOptionIndex():this.findFirstFocusedOptionIndex();this.changeFocusedOptionIndex(e,i)}e.preventDefault(),e.stopPropagation()}changeFocusedOptionIndex(e,i){if(this.focusedOptionIndex()!==i&&(this.focusedOptionIndex.set(i),this.scrollInView(),this.selectOnFocus)){let n=this.visibleOptions()[i];this.onOptionSelect(e,n,!1)}}get virtualScrollerDisabled(){return!this.virtualScroll}scrollInView(e=-1){let i=e!==-1?`${this.id}_${e}`:this.focusedOptionId;if(this.itemsViewChild&&this.itemsViewChild.nativeElement){let n=ne(this.itemsViewChild.nativeElement,`li[id="${i}"]`);n?n.scrollIntoView&&n.scrollIntoView({block:"nearest",inline:"nearest"}):this.virtualScrollerDisabled||setTimeout(()=>{this.virtualScroll&&this.scroller?.scrollToIndex(e!==-1?e:this.focusedOptionIndex())},0)}}hasSelectedOption(){return this.modelValue()!==void 0}isValidSelectedOption(e){return this.isValidOption(e)&&this.isSelected(e)}equalityKey(){return this.optionValue?void 0:this.dataKey}findFirstFocusedOptionIndex(){let e=this.findSelectedOptionIndex();return e<0?this.findFirstOptionIndex():e}findFirstOptionIndex(){return this.visibleOptions().findIndex(e=>this.isValidOption(e))}findSelectedOptionIndex(){return this.hasSelectedOption()?this.visibleOptions().findIndex(e=>this.isValidSelectedOption(e)):-1}findNextOptionIndex(e){let i=ethis.isValidOption(n)):-1;return i>-1?i+e+1:e}findPrevOptionIndex(e){let i=e>0?H1(this.visibleOptions().slice(0,e),n=>this.isValidOption(n)):-1;return i>-1?i:e}findLastOptionIndex(){return H1(this.visibleOptions(),e=>this.isValidOption(e))}findLastFocusedOptionIndex(){let e=this.findSelectedOptionIndex();return e<0?this.findLastOptionIndex():e}isValidOption(e){return e!=null&&!(this.isOptionDisabled(e)||this.isOptionGroup(e))}isOptionGroup(e){return this.optionGroupLabel!==void 0&&this.optionGroupLabel!==null&&e.optionGroup!==void 0&&e.optionGroup!==null&&e.group}onArrowUpKey(e,i=!1){if(e.altKey&&!i){if(this.focusedOptionIndex()!==-1){let n=this.visibleOptions()[this.focusedOptionIndex()];this.onOptionSelect(e,n)}this.overlayVisible&&this.hide()}else{let n=this.focusedOptionIndex()!==-1?this.findPrevOptionIndex(this.focusedOptionIndex()):this.clicked()?this.findLastOptionIndex():this.findLastFocusedOptionIndex();this.changeFocusedOptionIndex(e,n),!this.overlayVisible&&this.show()}e.preventDefault(),e.stopPropagation()}onArrowLeftKey(e,i=!1){i&&this.focusedOptionIndex.set(-1)}onDeleteKey(e){this.showClear&&(this.clear(e),e.preventDefault())}onHomeKey(e,i=!1){if(i&&e.currentTarget&&e.currentTarget.setSelectionRange){let n=e.currentTarget;e.shiftKey?n.setSelectionRange(0,n.value.length):(n.setSelectionRange(0,0),this.focusedOptionIndex.set(-1))}else this.changeFocusedOptionIndex(e,this.findFirstOptionIndex()),!this.overlayVisible&&this.show();e.preventDefault()}onEndKey(e,i=!1){if(i&&e.currentTarget&&e.currentTarget.setSelectionRange){let n=e.currentTarget;if(e.shiftKey)n.setSelectionRange(0,n.value.length);else{let a=n.value.length;n.setSelectionRange(a,a),this.focusedOptionIndex.set(-1)}}else this.changeFocusedOptionIndex(e,this.findLastOptionIndex()),!this.overlayVisible&&this.show();e.preventDefault()}onPageDownKey(e){this.scrollInView(this.visibleOptions().length-1),e.preventDefault()}onPageUpKey(e){this.scrollInView(0),e.preventDefault()}onSpaceKey(e,i=!1){!this.editable&&!i&&this.onEnterKey(e)}onEnterKey(e,i=!1){if(!this.overlayVisible)this.focusedOptionIndex.set(-1),this.onArrowDownKey(e);else{if(this.focusedOptionIndex()!==-1){let n=this.visibleOptions()[this.focusedOptionIndex()];this.onOptionSelect(e,n)}!i&&this.hide()}e.preventDefault()}onEscapeKey(e){this.overlayVisible&&(this.hide(!0),e.preventDefault(),e.stopPropagation())}onTabKey(e,i=!1){if(!i)if(this.overlayVisible&&this.hasFocusableElements())He(e.shiftKey?this.lastHiddenFocusableElementOnOverlay?.nativeElement:this.firstHiddenFocusableElementOnOverlay?.nativeElement),e.preventDefault();else{if(this.focusedOptionIndex()!==-1&&this.overlayVisible){let n=this.visibleOptions()[this.focusedOptionIndex()];this.onOptionSelect(e,n)}this.overlayVisible&&this.hide(this.filter)}e.stopPropagation()}onFirstHiddenFocus(e){let i=e.relatedTarget===this.focusInputViewChild?.nativeElement?vt(this.overlayViewChild?.el?.nativeElement,':not([data-p-hidden-focusable="true"])'):this.focusInputViewChild?.nativeElement;He(i)}onLastHiddenFocus(e){let i=e.relatedTarget===this.focusInputViewChild?.nativeElement?xt(this.overlayViewChild?.overlayViewChild?.nativeElement,':not([data-p-hidden-focusable="true"])'):this.focusInputViewChild?.nativeElement;He(i)}hasFocusableElements(){return tt(this.overlayViewChild?.overlayViewChild?.nativeElement,':not([data-p-hidden-focusable="true"])').length>0}onBackspaceKey(e,i=!1){i&&!this.overlayVisible&&this.show()}searchFields(){return this.filterBy?.split(",")||this.filterFields||[this.optionLabel]}searchOptions(e,i){this.searchValue=(this.searchValue||"")+i;let n=-1,a=!1;return n=this.visibleOptions().findIndex(o=>this.isOptionMatched(o)),n!==-1&&(a=!0),n===-1&&this.focusedOptionIndex()===-1&&(n=this.findFirstFocusedOptionIndex()),n!==-1&&setTimeout(()=>{this.changeFocusedOptionIndex(e,n)}),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue="",this.searchTimeout=null},500),a}isOptionMatched(e){return this.isValidOption(e)&&this.getOptionLabel(e).toString().toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue?.toLocaleLowerCase(this.filterLocale))}onFilterInputChange(e){let i=e.target.value;this._filterValue.set(i),this.focusedOptionIndex.set(-1),this.onFilter.emit({originalEvent:e,filter:this._filterValue()}),!this.virtualScrollerDisabled&&this.scroller?.scrollToIndex(0),setTimeout(()=>{this.overlayViewChild?.alignOverlay()}),this.cd.markForCheck()}applyFocus(){this.editable?ne(this.el.nativeElement,'[data-pc-section="label"]').focus():He(this.focusInputViewChild?.nativeElement)}focus(){this.applyFocus()}clear(e){this.updateModel(null,e),this.clearEditableLabel(),this.onModelTouched(),this.onChange.emit({originalEvent:e,value:this.value}),this.onClear.emit(e),this.resetFilter()}writeControlValue(e,i){this.filter&&this.resetFilter(),this.value=e,this.allowModelChange()&&this.onModelChange(e),i(this.value),this.updateEditableLabel(),this.cd.markForCheck()}get containerDataP(){return this.cn({invalid:this.invalid(),disabled:this.$disabled(),focus:this.focused,fluid:this.hasFluid,filled:this.$variant()==="filled",[this.size()]:this.size()})}get labelDataP(){return this.cn({placeholder:this.label===this.placeholder,clearable:this.showClear,disabled:this.$disabled(),[this.size()]:this.size(),empty:!this.editable&&!this.selectedItemTemplate&&(!this.label?.()||this.label()==="p-emptylabel"||this.label()?.length===0)})}get dropdownIconDataP(){return this.cn({[this.size()]:this.size()})}get overlayDataP(){return this.cn({["overlay-"+this.$appendTo()]:"overlay-"+this.$appendTo()})}static \u0275fac=function(i){return new(i||t)(le(Le),le(wt))};static \u0275cmp=D({type:t,selectors:[["p-select"]],contentQueries:function(i,n,a){if(i&1&&Te(a,Gl,4)(a,Kl,4)(a,jl,4)(a,$l,4)(a,Ul,4)(a,fn,4)(a,Wl,4)(a,Ql,4)(a,Yl,4)(a,Zl,4)(a,Jl,4)(a,Xl,4)(a,er,4)(a,tr,4)(a,ir,4)(a,nr,4)(a,ve,4),i&2){let o;y(o=v())&&(n.itemTemplate=o.first),y(o=v())&&(n.groupTemplate=o.first),y(o=v())&&(n.loaderTemplate=o.first),y(o=v())&&(n.selectedItemTemplate=o.first),y(o=v())&&(n.headerTemplate=o.first),y(o=v())&&(n.filterTemplate=o.first),y(o=v())&&(n.footerTemplate=o.first),y(o=v())&&(n.emptyFilterTemplate=o.first),y(o=v())&&(n.emptyTemplate=o.first),y(o=v())&&(n.dropdownIconTemplate=o.first),y(o=v())&&(n.loadingIconTemplate=o.first),y(o=v())&&(n.clearIconTemplate=o.first),y(o=v())&&(n.filterIconTemplate=o.first),y(o=v())&&(n.onIconTemplate=o.first),y(o=v())&&(n.offIconTemplate=o.first),y(o=v())&&(n.cancelIconTemplate=o.first),y(o=v())&&(n.templates=o)}},viewQuery:function(i,n){if(i&1&&Ae(fn,5)(ar,5)(or,5)(lr,5)(rr,5)(sr,5)(cr,5)(dr,5),i&2){let a;y(a=v())&&(n.filterViewChild=a.first),y(a=v())&&(n.focusInputViewChild=a.first),y(a=v())&&(n.editableInputViewChild=a.first),y(a=v())&&(n.itemsViewChild=a.first),y(a=v())&&(n.scroller=a.first),y(a=v())&&(n.overlayViewChild=a.first),y(a=v())&&(n.firstHiddenFocusableElementOnOverlay=a.first),y(a=v())&&(n.lastHiddenFocusableElementOnOverlay=a.first)}},hostVars:4,hostBindings:function(i,n){i&1&&k("click",function(o){return n.onContainerClick(o)}),i&2&&(w("id",n.id)("data-p",n.containerDataP),f(n.cn(n.cx("root"),n.styleClass)))},inputs:{id:"id",scrollHeight:"scrollHeight",filter:[2,"filter","filter",x],panelStyle:"panelStyle",styleClass:"styleClass",panelStyleClass:"panelStyleClass",readonly:[2,"readonly","readonly",x],editable:[2,"editable","editable",x],tabindex:[2,"tabindex","tabindex",U],placeholder:"placeholder",loadingIcon:"loadingIcon",filterPlaceholder:"filterPlaceholder",filterLocale:"filterLocale",inputId:"inputId",dataKey:"dataKey",filterBy:"filterBy",filterFields:"filterFields",autofocus:[2,"autofocus","autofocus",x],resetFilterOnHide:[2,"resetFilterOnHide","resetFilterOnHide",x],checkmark:[2,"checkmark","checkmark",x],dropdownIcon:"dropdownIcon",loading:[2,"loading","loading",x],optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",group:[2,"group","group",x],showClear:[2,"showClear","showClear",x],emptyFilterMessage:"emptyFilterMessage",emptyMessage:"emptyMessage",lazy:[2,"lazy","lazy",x],virtualScroll:[2,"virtualScroll","virtualScroll",x],virtualScrollItemSize:[2,"virtualScrollItemSize","virtualScrollItemSize",U],virtualScrollOptions:"virtualScrollOptions",overlayOptions:"overlayOptions",ariaFilterLabel:"ariaFilterLabel",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",focusOnHover:[2,"focusOnHover","focusOnHover",x],selectOnFocus:[2,"selectOnFocus","selectOnFocus",x],autoOptionFocus:[2,"autoOptionFocus","autoOptionFocus",x],autofocusFilter:[2,"autofocusFilter","autofocusFilter",x],filterValue:"filterValue",options:"options",appendTo:[1,"appendTo"],motionOptions:[1,"motionOptions"]},outputs:{onChange:"onChange",onFilter:"onFilter",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onShow:"onShow",onHide:"onHide",onClear:"onClear",onLazyLoad:"onLazyLoad"},features:[ie([b5,Ft,{provide:bn,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:11,vars:18,consts:[["elseBlock",""],["overlay",""],["content",""],["focusInput",""],["defaultPlaceholder",""],["editableInput",""],["firstHiddenFocusableEl",""],["buildInItems",""],["lastHiddenFocusableEl",""],["builtInFilterElement",""],["filter",""],["scroller",""],["loader",""],["items",""],["emptyFilter",""],["empty",""],["role","combobox",3,"class","pBind","pTooltip","pTooltipUnstyled","tooltipPosition","positionStyle","tooltipStyleClass","pAutoFocus","focus","blur","keydown",4,"ngIf"],["type","text",3,"class","pBind","pAutoFocus","input","keydown","focus","blur",4,"ngIf"],[4,"ngIf"],["role","button","aria-label","dropdown trigger","aria-haspopup","listbox",3,"pBind"],[4,"ngIf","ngIfElse"],[3,"visibleChange","onBeforeEnter","onAfterLeave","onHide","hostAttrSelector","visible","options","target","appendTo","unstyled","pt","motionOptions"],["role","combobox",3,"focus","blur","keydown","pBind","pTooltip","pTooltipUnstyled","tooltipPosition","positionStyle","tooltipStyleClass","pAutoFocus"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["type","text",3,"input","keydown","focus","blur","pBind","pAutoFocus"],["data-p-icon","times",3,"class","pBind","click",4,"ngIf"],[3,"class","pBind","click",4,"ngIf"],["data-p-icon","times",3,"click","pBind"],[3,"click","pBind"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngTemplateOutlet"],["aria-hidden","true",3,"class","pBind",4,"ngIf"],["aria-hidden","true",3,"pBind"],[3,"class","pBind",4,"ngIf"],["data-p-icon","chevron-down",3,"class","pBind",4,"ngIf"],[3,"pBind"],["data-p-icon","chevron-down",3,"pBind"],[3,"ngStyle","pBind"],["role","presentation",1,"p-hidden-accessible","p-hidden-focusable",3,"focus","pBind"],["hostName","select",3,"items","style","itemSize","autoSize","lazy","options","pt","onLazyLoad",4,"ngIf"],[3,"pt","unstyled"],["pInputText","","type","text","role","searchbox","autocomplete","off",3,"input","keydown","blur","pSize","value","variant","pt","unstyled"],["data-p-icon","search",3,"pBind",4,"ngIf"],[3,"pBind",4,"ngIf"],["data-p-icon","search",3,"pBind"],["hostName","select",3,"onLazyLoad","items","itemSize","autoSize","lazy","options","pt"],["role","listbox",3,"pBind"],["ngFor","",3,"ngForOf"],["role","option",3,"class","ngStyle","pBind",4,"ngIf"],["role","option",3,"ngStyle","pBind"],[3,"onClick","onMouseEnter","id","option","checkmark","selected","label","disabled","template","focused","ariaPosInset","ariaSetSize","index","unstyled","scrollerOptions"]],template:function(i,n){if(i&1){let a=H();d(0,gr,6,25,"span",16)(1,_r,2,20,"input",17)(2,Cr,3,2,"ng-container",18),u(3,"div",19),d(4,kr,3,2,"ng-container",20)(5,Or,2,2,"ng-template",null,0,$),m(),u(7,"p-overlay",21,1),T1("visibleChange",function(p){return g(a),w1(n.overlayVisible,p)||(n.overlayVisible=p),_(p)}),k("onBeforeEnter",function(p){return n.onOverlayBeforeEnter(p)})("onAfterLeave",function(p){return n.onOverlayAfterLeave(p)})("onHide",function(){return n.hide()}),d(9,f5,13,23,"ng-template",null,2,$),m()}if(i&2){let a=Fe(6);r("ngIf",!n.editable),c(),r("ngIf",n.editable),c(),r("ngIf",n.isVisibleClearIcon),c(),f(n.cx("dropdown")),r("pBind",n.ptm("dropdown")),w("aria-expanded",n.overlayVisible??!1)("data-pc-section","trigger"),c(),r("ngIf",n.loading)("ngIfElse",a),c(3),r("hostAttrSelector",n.$attrSelector),C1("visible",n.overlayVisible),r("options",n.overlayOptions)("target","@parent")("appendTo",n.$appendTo())("unstyled",n.unstyled())("pt",n.ptm("pcOverlay"))("motionOptions",n.motionOptions())}},dependencies:[se,Ye,Me,ye,$e,y5,oi,W1,M1,f1,Dt,zi,k1,on,sn,rt,W,Ie,B],encapsulation:2,changeDetection:0})}return t})(),yn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[Bt,W,W]})}return t})();var vn=` + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + background: dt('paginator.background'); + color: dt('paginator.color'); + padding: dt('paginator.padding'); + border-radius: dt('paginator.border.radius'); + gap: dt('paginator.gap'); + } + + .p-paginator-content { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + gap: dt('paginator.gap'); + } + + .p-paginator-content-start { + margin-inline-end: auto; + } + + .p-paginator-content-end { + margin-inline-start: auto; + } + + .p-paginator-page, + .p-paginator-next, + .p-paginator-last, + .p-paginator-first, + .p-paginator-prev { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + background: dt('paginator.nav.button.background'); + border: 0 none; + color: dt('paginator.nav.button.color'); + min-width: dt('paginator.nav.button.width'); + height: dt('paginator.nav.button.height'); + transition: + background dt('paginator.transition.duration'), + color dt('paginator.transition.duration'), + outline-color dt('paginator.transition.duration'), + box-shadow dt('paginator.transition.duration'); + border-radius: dt('paginator.nav.button.border.radius'); + padding: 0; + margin: 0; + } + + .p-paginator-page:focus-visible, + .p-paginator-next:focus-visible, + .p-paginator-last:focus-visible, + .p-paginator-first:focus-visible, + .p-paginator-prev:focus-visible { + box-shadow: dt('paginator.nav.button.focus.ring.shadow'); + outline: dt('paginator.nav.button.focus.ring.width') dt('paginator.nav.button.focus.ring.style') dt('paginator.nav.button.focus.ring.color'); + outline-offset: dt('paginator.nav.button.focus.ring.offset'); + } + + .p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover, + .p-paginator-first:not(.p-disabled):hover, + .p-paginator-prev:not(.p-disabled):hover, + .p-paginator-next:not(.p-disabled):hover, + .p-paginator-last:not(.p-disabled):hover { + background: dt('paginator.nav.button.hover.background'); + color: dt('paginator.nav.button.hover.color'); + } + + .p-paginator-page.p-paginator-page-selected { + background: dt('paginator.nav.button.selected.background'); + color: dt('paginator.nav.button.selected.color'); + } + + .p-paginator-current { + color: dt('paginator.current.page.report.color'); + } + + .p-paginator-pages { + display: flex; + align-items: center; + gap: dt('paginator.gap'); + } + + .p-paginator-jtp-input .p-inputtext { + max-width: dt('paginator.jump.to.page.input.max.width'); + } + + .p-paginator-first:dir(rtl), + .p-paginator-prev:dir(rtl), + .p-paginator-next:dir(rtl), + .p-paginator-last:dir(rtl) { + transform: rotate(180deg); + } +`;var v5=["dropdownicon"],x5=["firstpagelinkicon"],C5=["previouspagelinkicon"],w5=["lastpagelinkicon"],T5=["nextpagelinkicon"],Ot=t=>({$implicit:t}),z5=t=>({pageLink:t});function M5(t,l){t&1&&F(0)}function I5(t,l){if(t&1&&(u(0,"div",10),d(1,M5,1,0,"ng-container",11),m()),t&2){let e=s();f(e.cx("contentStart")),r("pBind",e.ptm("contentStart")),c(),r("ngTemplateOutlet",e.templateLeft)("ngTemplateOutletContext",Y(5,Ot,e.paginatorState))}}function k5(t,l){if(t&1&&(u(0,"span",10),A(1),m()),t&2){let e=s();f(e.cx("current")),r("pBind",e.ptm("current")),c(),re(e.currentPageReport)}}function S5(t,l){if(t&1&&(T(),z(0,"svg",14)),t&2){let e=s(2);f(e.cx("firstIcon")),r("pBind",e.ptm("firstIcon"))}}function D5(t,l){}function E5(t,l){t&1&&d(0,D5,0,0,"ng-template")}function L5(t,l){if(t&1&&(u(0,"span"),d(1,E5,1,0,null,15),m()),t&2){let e=s(2);f(e.cx("firstIcon")),c(),r("ngTemplateOutlet",e.firstPageLinkIconTemplate||e._firstPageLinkIconTemplate)}}function F5(t,l){if(t&1){let e=H();u(0,"button",12),k("click",function(n){g(e);let a=s();return _(a.changePageToFirst(n))}),d(1,S5,1,3,"svg",13)(2,L5,2,3,"span",4),m()}if(t&2){let e=s();f(e.cx("first")),r("pBind",e.ptm("first")),w("aria-label",e.getAriaLabel("firstPageLabel")),c(),r("ngIf",!e.firstPageLinkIconTemplate&&!e._firstPageLinkIconTemplate),c(),r("ngIf",e.firstPageLinkIconTemplate||e._firstPageLinkIconTemplate)}}function B5(t,l){if(t&1&&(T(),z(0,"svg",16)),t&2){let e=s();f(e.cx("prevIcon")),r("pBind",e.ptm("prevIcon"))}}function O5(t,l){}function V5(t,l){t&1&&d(0,O5,0,0,"ng-template")}function P5(t,l){if(t&1&&(u(0,"span"),d(1,V5,1,0,null,15),m()),t&2){let e=s();f(e.cx("prevIcon")),c(),r("ngTemplateOutlet",e.previousPageLinkIconTemplate||e._previousPageLinkIconTemplate)}}function R5(t,l){if(t&1){let e=H();u(0,"button",12),k("click",function(n){let a=g(e).$implicit,o=s(2);return _(o.onPageLinkClick(n,a-1))}),A(1),m()}if(t&2){let e=l.$implicit,i=s(2);f(i.cx("page",Y(6,z5,e))),r("pBind",i.ptm("page")),w("aria-label",i.getPageAriaLabel(e))("aria-current",e-1==i.getPage()?"page":void 0),c(),Be(" ",i.getLocalization(e)," ")}}function N5(t,l){if(t&1&&(u(0,"span",10),d(1,R5,2,8,"button",17),m()),t&2){let e=s();f(e.cx("pages")),r("pBind",e.ptm("pages")),c(),r("ngForOf",e.pageLinks)}}function A5(t,l){if(t&1&&A(0),t&2){let e=s(2);re(e.currentPageReport)}}function H5(t,l){t&1&&F(0)}function q5(t,l){if(t&1&&d(0,H5,1,0,"ng-container",11),t&2){let e=l.$implicit,i=s(3);r("ngTemplateOutlet",i.jumpToPageItemTemplate)("ngTemplateOutletContext",Y(2,Ot,e))}}function G5(t,l){t&1&&(O(0),d(1,q5,1,4,"ng-template",21),V())}function K5(t,l){t&1&&F(0)}function j5(t,l){if(t&1&&d(0,K5,1,0,"ng-container",15),t&2){let e=s(3);r("ngTemplateOutlet",e.dropdownIconTemplate||e._dropdownIconTemplate)}}function $5(t,l){t&1&&d(0,j5,1,1,"ng-template",22)}function U5(t,l){if(t&1){let e=H();u(0,"p-select",18),k("onChange",function(n){g(e);let a=s();return _(a.onPageDropdownChange(n))}),d(1,A5,1,1,"ng-template",19)(2,G5,2,0,"ng-container",20)(3,$5,1,0,null,20),m()}if(t&2){let e=s();r("options",e.pageItems)("ngModel",e.getPage())("disabled",e.empty())("styleClass",e.cx("pcJumpToPageDropdown"))("appendTo",e.dropdownAppendTo||e.$appendTo())("scrollHeight",e.dropdownScrollHeight)("pt",e.ptm("pcJumpToPageDropdown"))("unstyled",e.unstyled()),w("aria-label",e.getAriaLabel("jumpToPageDropdownLabel")),c(2),r("ngIf",e.jumpToPageItemTemplate),c(),r("ngIf",e.dropdownIconTemplate||e._dropdownIconTemplate)}}function W5(t,l){if(t&1&&(T(),z(0,"svg",23)),t&2){let e=s();f(e.cx("nextIcon")),r("pBind",e.ptm("nextIcon"))}}function Q5(t,l){}function Y5(t,l){t&1&&d(0,Q5,0,0,"ng-template")}function Z5(t,l){if(t&1&&(u(0,"span"),d(1,Y5,1,0,null,15),m()),t&2){let e=s();f(e.cx("nextIcon")),c(),r("ngTemplateOutlet",e.nextPageLinkIconTemplate||e._nextPageLinkIconTemplate)}}function J5(t,l){if(t&1&&(T(),z(0,"svg",25)),t&2){let e=s(2);f(e.cx("lastIcon")),r("pBind",e.ptm("lastIcon"))}}function X5(t,l){}function es(t,l){t&1&&d(0,X5,0,0,"ng-template")}function ts(t,l){if(t&1&&(u(0,"span"),d(1,es,1,0,null,15),m()),t&2){let e=s(2);f(e.cx("lastIcon")),c(),r("ngTemplateOutlet",e.lastPageLinkIconTemplate||e._lastPageLinkIconTemplate)}}function is(t,l){if(t&1){let e=H();u(0,"button",2),k("click",function(n){g(e);let a=s();return _(a.changePageToLast(n))}),d(1,J5,1,3,"svg",24)(2,ts,2,3,"span",4),m()}if(t&2){let e=s();f(e.cx("last")),r("pBind",e.ptm("last"))("disabled",e.isLastPage()||e.empty()),w("aria-label",e.getAriaLabel("lastPageLabel")),c(),r("ngIf",!e.lastPageLinkIconTemplate&&!e._lastPageLinkIconTemplate),c(),r("ngIf",e.lastPageLinkIconTemplate||e._lastPageLinkIconTemplate)}}function ns(t,l){if(t&1){let e=H();u(0,"p-inputnumber",26),k("ngModelChange",function(n){g(e);let a=s();return _(a.changePage(n-1))}),m()}if(t&2){let e=s();f(e.cx("pcJumpToPageInput")),r("pt",e.ptm("pcJumpToPageInput"))("ngModel",e.currentPage())("disabled",e.empty())("unstyled",e.unstyled())}}function as(t,l){t&1&&F(0)}function os(t,l){if(t&1&&d(0,as,1,0,"ng-container",11),t&2){let e=l.$implicit,i=s(3);r("ngTemplateOutlet",i.dropdownItemTemplate)("ngTemplateOutletContext",Y(2,Ot,e))}}function ls(t,l){t&1&&(O(0),d(1,os,1,4,"ng-template",21),V())}function rs(t,l){t&1&&F(0)}function ss(t,l){if(t&1&&d(0,rs,1,0,"ng-container",15),t&2){let e=s(3);r("ngTemplateOutlet",e.dropdownIconTemplate||e._dropdownIconTemplate)}}function cs(t,l){t&1&&d(0,ss,1,1,"ng-template",22)}function ds(t,l){if(t&1){let e=H();u(0,"p-select",27),T1("ngModelChange",function(n){g(e);let a=s();return w1(a.rows,n)||(a.rows=n),_(n)}),k("onChange",function(n){g(e);let a=s();return _(a.onRppChange(n))}),d(1,ls,2,0,"ng-container",20)(2,cs,1,0,null,20),m()}if(t&2){let e=s();r("options",e.rowsPerPageItems),C1("ngModel",e.rows),r("styleClass",e.cx("pcRowPerPageDropdown"))("disabled",e.empty())("appendTo",e.dropdownAppendTo||e.$appendTo())("scrollHeight",e.dropdownScrollHeight)("ariaLabel",e.getAriaLabel("rowsPerPageLabel"))("pt",e.ptm("pcRowPerPageDropdown"))("unstyled",e.unstyled()),c(),r("ngIf",e.dropdownItemTemplate),c(),r("ngIf",e.dropdownIconTemplate||e._dropdownIconTemplate)}}function ps(t,l){t&1&&F(0)}function us(t,l){if(t&1&&(u(0,"div",10),d(1,ps,1,0,"ng-container",11),m()),t&2){let e=s();f(e.cx("contentEnd")),r("pBind",e.ptm("contentEnd")),c(),r("ngTemplateOutlet",e.templateRight)("ngTemplateOutletContext",Y(5,Ot,e.paginatorState))}}var ms={paginator:({instance:t})=>["p-paginator p-component"],content:"p-paginator-content",contentStart:"p-paginator-content-start",contentEnd:"p-paginator-content-end",first:({instance:t})=>["p-paginator-first",{"p-disabled":t.isFirstPage()||t.empty()}],firstIcon:"p-paginator-first-icon",prev:({instance:t})=>["p-paginator-prev",{"p-disabled":t.isFirstPage()||t.empty()}],prevIcon:"p-paginator-prev-icon",next:({instance:t})=>["p-paginator-next",{"p-disabled":t.isLastPage()||t.empty()}],nextIcon:"p-paginator-next-icon",last:({instance:t})=>["p-paginator-last",{"p-disabled":t.isLastPage()||t.empty()}],lastIcon:"p-paginator-last-icon",pages:"p-paginator-pages",page:({instance:t,pageLink:l})=>["p-paginator-page",{"p-paginator-page-selected":l-1==t.getPage()}],current:"p-paginator-current",pcRowPerPageDropdown:"p-paginator-rpp-dropdown",pcJumpToPageDropdown:"p-paginator-jtp-dropdown",pcJumpToPageInput:"p-paginator-jtp-input"},xn=(()=>{class t extends de{name="paginator";style=vn;classes=ms;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Cn=new oe("PAGINATOR_INSTANCE"),u2=(()=>{class t extends xe{componentName="Paginator";bindDirectiveInstance=S(B,{self:!0});$pcPaginator=S(Cn,{optional:!0,skipSelf:!0})??void 0;onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}pageLinkSize=5;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;jumpToPageItemTemplate;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(e){this._first=e}appendTo=pe(void 0);onPageChange=new E;dropdownIconTemplate;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;templates;_dropdownIconTemplate;_firstPageLinkIconTemplate;_previousPageLinkIconTemplate;_lastPageLinkIconTemplate;_nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;_componentStyle=S(xn);$appendTo=Se(()=>this.appendTo()||this.config.overlayAppendTo());get display(){return this.alwaysShow||this.pageLinks&&this.pageLinks.length>1?null:"none"}constructor(){super()}onInit(){this.updatePaginatorState()}onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"dropdownicon":this._dropdownIconTemplate=e.template;break;case"firstpagelinkicon":this._firstPageLinkIconTemplate=e.template;break;case"previouspagelinkicon":this._previousPageLinkIconTemplate=e.template;break;case"lastpagelinkicon":this._lastPageLinkIconTemplate=e.template;break;case"nextpagelinkicon":this._nextPageLinkIconTemplate=e.template;break}})}getAriaLabel(e){return this.config.translation.aria?this.config.translation.aria[e]:void 0}getPageAriaLabel(e){return this.config.translation.aria?this.config.translation.aria.pageLabel?.replace(/{page}/g,`${e}`):void 0}getLocalization(e){let i=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),n=new Map(i.map((a,o)=>[o,a]));return e>9?String(e).split("").map(o=>n.get(Number(o))).join(""):n.get(e)}onChanges(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions(),e.pageLinkSize&&this.updatePageLinks()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];let e=null;for(let i of this.rowsPerPageOptions)typeof i=="object"&&i.showAll?e={label:i.showAll,value:this.totalRecords}:this.rowsPerPageItems.push({label:String(this.getLocalization(i)),value:i});e&&this.rowsPerPageItems.push(e)}}isFirstPage(){return this.getPage()===0}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let e=this.getPageCount(),i=Math.min(this.pageLinkSize,e),n=Math.max(0,Math.ceil(this.getPage()-i/2)),a=Math.min(e-1,n+i-1);var o=this.pageLinkSize-(a-n+1);return n=Math.max(0,n-o),[n,a]}updatePageLinks(){this.pageLinks=[];let e=this.calculatePageLinkBoundaries(),i=e[0],n=e[1];for(let a=i;a<=n;a++)this.pageLinks.push(a+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let a=0;a=0&&e0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(e-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}changePageToPrev(e){this.changePage(this.getPage()-1),e.preventDefault()}changePageToNext(e){this.changePage(this.getPage()+1),e.preventDefault()}changePageToLast(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}onPageLinkClick(e,i){this.changePage(i),e.preventDefault()}onRppChange(e){this.changePage(this.getPage())}onPageDropdownChange(e){this.changePage(e.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return this.getPageCount()===0}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["p-paginator"]],contentQueries:function(i,n,a){if(i&1&&Te(a,v5,4)(a,x5,4)(a,C5,4)(a,w5,4)(a,T5,4)(a,ve,4),i&2){let o;y(o=v())&&(n.dropdownIconTemplate=o.first),y(o=v())&&(n.firstPageLinkIconTemplate=o.first),y(o=v())&&(n.previousPageLinkIconTemplate=o.first),y(o=v())&&(n.lastPageLinkIconTemplate=o.first),y(o=v())&&(n.nextPageLinkIconTemplate=o.first),y(o=v())&&(n.templates=o)}},hostVars:4,hostBindings:function(i,n){i&2&&(f(n.cn(n.cx("paginator"),n.styleClass)),i1("display",n.display))},inputs:{pageLinkSize:[2,"pageLinkSize","pageLinkSize",U],styleClass:"styleClass",alwaysShow:[2,"alwaysShow","alwaysShow",x],dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:[2,"showCurrentPageReport","showCurrentPageReport",x],showFirstLastIcon:[2,"showFirstLastIcon","showFirstLastIcon",x],totalRecords:[2,"totalRecords","totalRecords",U],rows:[2,"rows","rows",U],rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:[2,"showJumpToPageDropdown","showJumpToPageDropdown",x],showJumpToPageInput:[2,"showJumpToPageInput","showJumpToPageInput",x],jumpToPageItemTemplate:"jumpToPageItemTemplate",showPageLinks:[2,"showPageLinks","showPageLinks",x],locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first",appendTo:[1,"appendTo"]},outputs:{onPageChange:"onPageChange"},features:[ie([xn,{provide:Cn,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:15,vars:23,consts:[[3,"pBind","class",4,"ngIf"],["type","button","pRipple","",3,"pBind","class","click",4,"ngIf"],["type","button","pRipple","",3,"click","pBind","disabled"],["data-p-icon","angle-left",3,"pBind","class",4,"ngIf"],[3,"class",4,"ngIf"],[3,"options","ngModel","disabled","styleClass","appendTo","scrollHeight","pt","unstyled","onChange",4,"ngIf"],["data-p-icon","angle-right",3,"pBind","class",4,"ngIf"],["type","button","pRipple","",3,"pBind","disabled","class","click",4,"ngIf"],[3,"pt","ngModel","class","disabled","unstyled","ngModelChange",4,"ngIf"],[3,"options","ngModel","styleClass","disabled","appendTo","scrollHeight","ariaLabel","pt","unstyled","ngModelChange","onChange",4,"ngIf"],[3,"pBind"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","pRipple","",3,"click","pBind"],["data-p-icon","angle-double-left",3,"pBind","class",4,"ngIf"],["data-p-icon","angle-double-left",3,"pBind"],[4,"ngTemplateOutlet"],["data-p-icon","angle-left",3,"pBind"],["type","button","pRipple","",3,"pBind","class","click",4,"ngFor","ngForOf"],[3,"onChange","options","ngModel","disabled","styleClass","appendTo","scrollHeight","pt","unstyled"],["pTemplate","selectedItem"],[4,"ngIf"],["pTemplate","item"],["pTemplate","dropdownicon"],["data-p-icon","angle-right",3,"pBind"],["data-p-icon","angle-double-right",3,"pBind","class",4,"ngIf"],["data-p-icon","angle-double-right",3,"pBind"],[3,"ngModelChange","pt","ngModel","disabled","unstyled"],[3,"ngModelChange","onChange","options","ngModel","styleClass","disabled","appendTo","scrollHeight","ariaLabel","pt","unstyled"]],template:function(i,n){i&1&&(d(0,I5,2,7,"div",0)(1,k5,2,4,"span",0)(2,F5,3,6,"button",1),u(3,"button",2),k("click",function(o){return n.changePageToPrev(o)}),d(4,B5,1,3,"svg",3)(5,P5,2,3,"span",4),m(),d(6,N5,2,4,"span",0)(7,U5,4,11,"p-select",5),u(8,"button",2),k("click",function(o){return n.changePageToNext(o)}),d(9,W5,1,3,"svg",6)(10,Z5,2,3,"span",4),m(),d(11,is,3,7,"button",7)(12,ns,1,6,"p-inputnumber",8)(13,ds,3,11,"p-select",9)(14,us,2,7,"div",0)),i&2&&(r("ngIf",n.templateLeft),c(),r("ngIf",n.showCurrentPageReport),c(),r("ngIf",n.showFirstLastIcon),c(),f(n.cx("prev")),r("pBind",n.ptm("prev"))("disabled",n.isFirstPage()||n.empty()),w("aria-label",n.getAriaLabel("prevPageLabel")),c(),r("ngIf",!n.previousPageLinkIconTemplate&&!n._previousPageLinkIconTemplate),c(),r("ngIf",n.previousPageLinkIconTemplate||n._previousPageLinkIconTemplate),c(),r("ngIf",n.showPageLinks),c(),r("ngIf",n.showJumpToPageDropdown),c(),f(n.cx("next")),r("pBind",n.ptm("next"))("disabled",n.isLastPage()||n.empty()),w("aria-label",n.getAriaLabel("nextPageLabel")),c(),r("ngIf",!n.nextPageLinkIconTemplate&&!n._nextPageLinkIconTemplate),c(),r("ngIf",n.nextPageLinkIconTemplate||n._nextPageLinkIconTemplate),c(),r("ngIf",n.showFirstLastIcon),c(),r("ngIf",n.showJumpToPageInput),c(),r("ngIf",n.rowsPerPageOptions),c(),r("ngIf",n.templateRight))},dependencies:[se,Ye,Me,ye,Bt,Lt,A1,N1,bt,h1,ci,di,pi,St,W,ve,B],encapsulation:2,changeDetection:0})}return t})(),Tn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[u2,W,W]})}return t})();var zn=` + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + width: dt('radiobutton.width'); + height: dt('radiobutton.height'); + } + + .p-radiobutton-input { + cursor: pointer; + appearance: none; + position: absolute; + top: 0; + inset-inline-start: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid transparent; + border-radius: 50%; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + border: 1px solid dt('radiobutton.border.color'); + background: dt('radiobutton.background'); + width: dt('radiobutton.width'); + height: dt('radiobutton.height'); + transition: + background dt('radiobutton.transition.duration'), + color dt('radiobutton.transition.duration'), + border-color dt('radiobutton.transition.duration'), + box-shadow dt('radiobutton.transition.duration'), + outline-color dt('radiobutton.transition.duration'); + outline-color: transparent; + box-shadow: dt('radiobutton.shadow'); + } + + .p-radiobutton-icon { + transition-duration: dt('radiobutton.transition.duration'); + background: transparent; + font-size: dt('radiobutton.icon.size'); + width: dt('radiobutton.icon.size'); + height: dt('radiobutton.icon.size'); + border-radius: 50%; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + } + + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: dt('radiobutton.hover.border.color'); + } + + .p-radiobutton-checked .p-radiobutton-box { + border-color: dt('radiobutton.checked.border.color'); + background: dt('radiobutton.checked.background'); + } + + .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon { + background: dt('radiobutton.icon.checked.color'); + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: dt('radiobutton.checked.hover.border.color'); + background: dt('radiobutton.checked.hover.background'); + } + + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon { + background: dt('radiobutton.icon.checked.hover.color'); + } + + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border-color: dt('radiobutton.focus.border.color'); + box-shadow: dt('radiobutton.focus.ring.shadow'); + outline: dt('radiobutton.focus.ring.width') dt('radiobutton.focus.ring.style') dt('radiobutton.focus.ring.color'); + outline-offset: dt('radiobutton.focus.ring.offset'); + } + + .p-radiobutton-checked:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border-color: dt('radiobutton.checked.focus.border.color'); + } + + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: dt('radiobutton.invalid.border.color'); + } + + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background: dt('radiobutton.filled.background'); + } + + .p-radiobutton.p-variant-filled.p-radiobutton-checked .p-radiobutton-box { + background: dt('radiobutton.checked.background'); + } + + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-radiobutton-checked .p-radiobutton-box { + background: dt('radiobutton.checked.hover.background'); + } + + .p-radiobutton.p-disabled { + opacity: 1; + } + + .p-radiobutton.p-disabled .p-radiobutton-box { + background: dt('radiobutton.disabled.background'); + border-color: dt('radiobutton.checked.disabled.border.color'); + } + + .p-radiobutton-checked.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background: dt('radiobutton.icon.disabled.color'); + } + + .p-radiobutton-sm, + .p-radiobutton-sm .p-radiobutton-box { + width: dt('radiobutton.sm.width'); + height: dt('radiobutton.sm.height'); + } + + .p-radiobutton-sm .p-radiobutton-icon { + font-size: dt('radiobutton.icon.sm.size'); + width: dt('radiobutton.icon.sm.size'); + height: dt('radiobutton.icon.sm.size'); + } + + .p-radiobutton-lg, + .p-radiobutton-lg .p-radiobutton-box { + width: dt('radiobutton.lg.width'); + height: dt('radiobutton.lg.height'); + } + + .p-radiobutton-lg .p-radiobutton-icon { + font-size: dt('radiobutton.icon.lg.size'); + width: dt('radiobutton.icon.lg.size'); + height: dt('radiobutton.icon.lg.size'); + } +`;var hs=["input"],gs=` + ${zn} + + /* For PrimeNG */ + p-radioButton.ng-invalid.ng-dirty .p-radiobutton-box, + p-radio-button.ng-invalid.ng-dirty .p-radiobutton-box, + p-radiobutton.ng-invalid.ng-dirty .p-radiobutton-box { + border-color: dt('radiobutton.invalid.border.color'); + } +`,_s={root:({instance:t})=>["p-radiobutton p-component",{"p-radiobutton-checked":t.checked,"p-disabled":t.$disabled(),"p-invalid":t.invalid(),"p-variant-filled":t.$variant()==="filled","p-radiobutton-sm p-inputfield-sm":t.size()==="small","p-radiobutton-lg p-inputfield-lg":t.size()==="large"}],box:"p-radiobutton-box",input:"p-radiobutton-input",icon:"p-radiobutton-icon"},Mn=(()=>{class t extends de{name="radiobutton";style=gs;classes=_s;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var In=new oe("RADIOBUTTON_INSTANCE"),bs={provide:Ze,useExisting:Qe(()=>kn),multi:!0},ys=(()=>{class t{accessors=[];add(e,i){this.accessors.push([e,i])}remove(e){this.accessors=this.accessors.filter(i=>i[1]!==e)}select(e){this.accessors.forEach(i=>{this.isSameGroup(i,e)&&i[1]!==e&&i[1].writeValue(e.value)})}isSameGroup(e,i){return e[0].control?e[0].control.root===i.control.control.root&&e[1].name()===i.name():!1}static \u0275fac=function(i){return new(i||t)};static \u0275prov=te({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),kn=(()=>{class t extends I1{componentName="RadioButton";$pcRadioButton=S(In,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}value;tabindex;inputId;ariaLabelledBy;ariaLabel;styleClass;autofocus;binary;variant=pe();size=pe();onClick=new E;onFocus=new E;onBlur=new E;inputViewChild;$variant=Se(()=>this.variant()||this.config.inputStyle()||this.config.inputVariant());checked;focused;control;_componentStyle=S(Mn);injector=S(dt);registry=S(ys);onInit(){this.control=this.injector.get(R1),this.registry.add(this.control,this)}onChange(e){this.$disabled()||this.select(e)}select(e){this.$disabled()||(this.checked=!0,this.writeModelValue(this.checked),this.onModelChange(this.value),this.registry.select(this),this.onClick.emit({originalEvent:e,value:this.value}))}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onModelTouched(),this.onBlur.emit(e)}focus(){this.inputViewChild.nativeElement.focus()}writeControlValue(e,i){this.checked=this.binary?!!e:e==this.value,i(this.checked),this.cd.markForCheck()}onDestroy(){this.registry.remove(this)}get dataP(){return this.cn({invalid:this.invalid(),checked:this.checked,disabled:this.$disabled(),filled:this.$variant()==="filled",[this.size()]:this.size()})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-radioButton"],["p-radiobutton"],["p-radio-button"]],viewQuery:function(i,n){if(i&1&&Ae(hs,5),i&2){let a;y(a=v())&&(n.inputViewChild=a.first)}},hostVars:5,hostBindings:function(i,n){i&2&&(w("data-p-disabled",n.$disabled())("data-p-checked",n.checked)("data-p",n.dataP),f(n.cx("root")))},inputs:{value:"value",tabindex:[2,"tabindex","tabindex",U],inputId:"inputId",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",styleClass:"styleClass",autofocus:[2,"autofocus","autofocus",x],binary:[2,"binary","binary",x],variant:[1,"variant"],size:[1,"size"]},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},features:[ie([bs,Mn,{provide:In,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:4,vars:20,consts:[["input",""],["type","radio",3,"focus","blur","change","checked","pAutoFocus","pBind"],[3,"pBind"]],template:function(i,n){i&1&&(u(0,"input",1,0),k("focus",function(o){return n.onInputFocus(o)})("blur",function(o){return n.onInputBlur(o)})("change",function(o){return n.onChange(o)}),m(),u(2,"div",2),z(3,"div",2),m()),i&2&&(f(n.cx("input")),r("checked",n.checked)("pAutoFocus",n.autofocus)("pBind",n.ptm("input")),w("id",n.inputId)("name",n.name())("required",n.required()?"":void 0)("disabled",n.$disabled()?"":void 0)("value",n.modelValue())("aria-labelledby",n.ariaLabelledBy)("aria-label",n.ariaLabel)("aria-checked",n.checked)("tabindex",n.tabindex),c(2),f(n.cx("box")),r("pBind",n.ptm("box")),c(),f(n.cx("icon")),r("pBind",n.ptm("icon")))},dependencies:[se,M1,W,Ie,B],encapsulation:2,changeDetection:0})}return t})(),Sn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[kn,W,W]})}return t})();var Dn=` + .p-togglebutton { + display: inline-flex; + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + color: dt('togglebutton.color'); + background: dt('togglebutton.background'); + border: 1px solid dt('togglebutton.border.color'); + padding: dt('togglebutton.padding'); + font-size: 1rem; + font-family: inherit; + font-feature-settings: inherit; + transition: + background dt('togglebutton.transition.duration'), + color dt('togglebutton.transition.duration'), + border-color dt('togglebutton.transition.duration'), + outline-color dt('togglebutton.transition.duration'), + box-shadow dt('togglebutton.transition.duration'); + border-radius: dt('togglebutton.border.radius'); + outline-color: transparent; + font-weight: dt('togglebutton.font.weight'); + } + + .p-togglebutton-content { + display: inline-flex; + flex: 1 1 auto; + align-items: center; + justify-content: center; + gap: dt('togglebutton.gap'); + padding: dt('togglebutton.content.padding'); + background: transparent; + border-radius: dt('togglebutton.content.border.radius'); + transition: + background dt('togglebutton.transition.duration'), + color dt('togglebutton.transition.duration'), + border-color dt('togglebutton.transition.duration'), + outline-color dt('togglebutton.transition.duration'), + box-shadow dt('togglebutton.transition.duration'); + } + + .p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover { + background: dt('togglebutton.hover.background'); + color: dt('togglebutton.hover.color'); + } + + .p-togglebutton.p-togglebutton-checked { + background: dt('togglebutton.checked.background'); + border-color: dt('togglebutton.checked.border.color'); + color: dt('togglebutton.checked.color'); + } + + .p-togglebutton-checked .p-togglebutton-content { + background: dt('togglebutton.content.checked.background'); + box-shadow: dt('togglebutton.content.checked.shadow'); + } + + .p-togglebutton:focus-visible { + box-shadow: dt('togglebutton.focus.ring.shadow'); + outline: dt('togglebutton.focus.ring.width') dt('togglebutton.focus.ring.style') dt('togglebutton.focus.ring.color'); + outline-offset: dt('togglebutton.focus.ring.offset'); + } + + .p-togglebutton.p-invalid { + border-color: dt('togglebutton.invalid.border.color'); + } + + .p-togglebutton:disabled { + opacity: 1; + cursor: default; + background: dt('togglebutton.disabled.background'); + border-color: dt('togglebutton.disabled.border.color'); + color: dt('togglebutton.disabled.color'); + } + + .p-togglebutton-label, + .p-togglebutton-icon { + position: relative; + transition: none; + } + + .p-togglebutton-icon { + color: dt('togglebutton.icon.color'); + } + + .p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover .p-togglebutton-icon { + color: dt('togglebutton.icon.hover.color'); + } + + .p-togglebutton.p-togglebutton-checked .p-togglebutton-icon { + color: dt('togglebutton.icon.checked.color'); + } + + .p-togglebutton:disabled .p-togglebutton-icon { + color: dt('togglebutton.icon.disabled.color'); + } + + .p-togglebutton-sm { + padding: dt('togglebutton.sm.padding'); + font-size: dt('togglebutton.sm.font.size'); + } + + .p-togglebutton-sm .p-togglebutton-content { + padding: dt('togglebutton.content.sm.padding'); + } + + .p-togglebutton-lg { + padding: dt('togglebutton.lg.padding'); + font-size: dt('togglebutton.lg.font.size'); + } + + .p-togglebutton-lg .p-togglebutton-content { + padding: dt('togglebutton.content.lg.padding'); + } + + .p-togglebutton-fluid { + width: 100%; + } +`;var vs=["icon"],xs=["content"],Fn=t=>({$implicit:t});function Cs(t,l){t&1&&F(0)}function ws(t,l){if(t&1&&z(0,"span",0),t&2){let e=s(3);f(e.cn(e.cx("icon"),e.checked?e.onIcon:e.offIcon,e.iconPos==="left"?e.cx("iconLeft"):e.cx("iconRight"))),r("pBind",e.ptm("icon"))}}function Ts(t,l){if(t&1&&ge(0,ws,1,3,"span",2),t&2){let e=s(2);_e(e.onIcon||e.offIcon?0:-1)}}function zs(t,l){t&1&&F(0)}function Ms(t,l){if(t&1&&d(0,zs,1,0,"ng-container",1),t&2){let e=s(2);r("ngTemplateOutlet",e.iconTemplate||e._iconTemplate)("ngTemplateOutletContext",Y(2,Fn,e.checked))}}function Is(t,l){if(t&1&&(ge(0,Ts,1,1)(1,Ms,1,4,"ng-container"),u(2,"span",0),A(3),m()),t&2){let e=s();_e(e.iconTemplate?1:0),c(2),f(e.cx("label")),r("pBind",e.ptm("label")),c(),re(e.checked?e.hasOnLabel?e.onLabel:"\xA0":e.hasOffLabel?e.offLabel:"\xA0")}}var ks=` + ${Dn} + + /* For PrimeNG (iconPos) */ + .p-togglebutton-icon-right { + order: 1; + } + + .p-togglebutton.ng-invalid.ng-dirty { + border-color: dt('togglebutton.invalid.border.color'); + } +`,Ss={root:({instance:t})=>["p-togglebutton p-component",{"p-togglebutton-checked":t.checked,"p-invalid":t.invalid(),"p-disabled":t.$disabled(),"p-togglebutton-sm p-inputfield-sm":t.size==="small","p-togglebutton-lg p-inputfield-lg":t.size==="large","p-togglebutton-fluid":t.fluid()}],content:"p-togglebutton-content",icon:"p-togglebutton-icon",iconLeft:"p-togglebutton-icon-left",iconRight:"p-togglebutton-icon-right",label:"p-togglebutton-label"},En=(()=>{class t extends de{name="togglebutton";style=ks;classes=Ss;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Ln=new oe("TOGGLEBUTTON_INSTANCE"),Ds={provide:Ze,useExisting:Qe(()=>m2),multi:!0},m2=(()=>{class t extends I1{componentName="ToggleButton";$pcToggleButton=S(Ln,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}onKeyDown(e){switch(e.code){case"Enter":this.toggle(e),e.preventDefault();break;case"Space":this.toggle(e),e.preventDefault();break}}toggle(e){!this.$disabled()&&!(this.allowEmpty===!1&&this.checked)&&(this.checked=!this.checked,this.writeModelValue(this.checked),this.onModelChange(this.checked),this.onModelTouched(),this.onChange.emit({originalEvent:e,checked:this.checked}),this.cd.markForCheck())}onLabel="Yes";offLabel="No";onIcon;offIcon;ariaLabel;ariaLabelledBy;styleClass;inputId;tabindex=0;iconPos="left";autofocus;size;allowEmpty;fluid=pe(void 0,{transform:x});onChange=new E;iconTemplate;contentTemplate;templates;checked=!1;onInit(){(this.checked===null||this.checked===void 0)&&(this.checked=!1)}_componentStyle=S(En);onBlur(){this.onModelTouched()}get hasOnLabel(){return this.onLabel&&this.onLabel.length>0}get hasOffLabel(){return this.offLabel&&this.offLabel.length>0}get active(){return this.checked===!0}_iconTemplate;_contentTemplate;onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"icon":this._iconTemplate=e.template;break;case"content":this._contentTemplate=e.template;break;default:this._contentTemplate=e.template;break}})}writeControlValue(e,i){this.checked=e,i(e),this.cd.markForCheck()}get dataP(){return this.cn({checked:this.active,invalid:this.invalid(),[this.size]:this.size})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-toggleButton"],["p-togglebutton"],["p-toggle-button"]],contentQueries:function(i,n,a){if(i&1&&Te(a,vs,4)(a,xs,4)(a,ve,4),i&2){let o;y(o=v())&&(n.iconTemplate=o.first),y(o=v())&&(n.contentTemplate=o.first),y(o=v())&&(n.templates=o)}},hostVars:11,hostBindings:function(i,n){i&1&&k("keydown",function(o){return n.onKeyDown(o)})("click",function(o){return n.toggle(o)}),i&2&&(w("aria-labelledby",n.ariaLabelledBy)("aria-label",n.ariaLabel)("aria-pressed",n.checked?"true":"false")("role","button")("tabindex",n.tabindex!==void 0?n.tabindex:n.$disabled()?-1:0)("data-pc-name","togglebutton")("data-p-checked",n.active)("data-p-disabled",n.$disabled())("data-p",n.dataP),f(n.cn(n.cx("root"),n.styleClass)))},inputs:{onLabel:"onLabel",offLabel:"offLabel",onIcon:"onIcon",offIcon:"offIcon",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",styleClass:"styleClass",inputId:"inputId",tabindex:[2,"tabindex","tabindex",U],iconPos:"iconPos",autofocus:[2,"autofocus","autofocus",x],size:"size",allowEmpty:"allowEmpty",fluid:[1,"fluid"]},outputs:{onChange:"onChange"},features:[ie([Ds,En,{provide:Ln,useExisting:t},{provide:ce,useExisting:t}]),ue([h1,B]),I],decls:3,vars:9,consts:[[3,"pBind"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"class","pBind"]],template:function(i,n){i&1&&(u(0,"span",0),d(1,Cs,1,0,"ng-container",1),ge(2,Is,4,5),m()),i&2&&(f(n.cx("content")),r("pBind",n.ptm("content")),w("data-p",n.dataP),c(),r("ngTemplateOutlet",n.contentTemplate||n._contentTemplate)("ngTemplateOutletContext",Y(7,Fn,n.checked)),c(),_e(n.contentTemplate?-1:2))},dependencies:[se,ye,W,Ie,B],encapsulation:2,changeDetection:0})}return t})();var Bn=` + .p-selectbutton { + display: inline-flex; + user-select: none; + vertical-align: bottom; + outline-color: transparent; + border-radius: dt('selectbutton.border.radius'); + } + + .p-selectbutton .p-togglebutton { + border-radius: 0; + border-width: 1px 1px 1px 0; + } + + .p-selectbutton .p-togglebutton:focus-visible { + position: relative; + z-index: 1; + } + + .p-selectbutton .p-togglebutton:first-child { + border-inline-start-width: 1px; + border-start-start-radius: dt('selectbutton.border.radius'); + border-end-start-radius: dt('selectbutton.border.radius'); + } + + .p-selectbutton .p-togglebutton:last-child { + border-start-end-radius: dt('selectbutton.border.radius'); + border-end-end-radius: dt('selectbutton.border.radius'); + } + + .p-selectbutton.p-invalid { + outline: 1px solid dt('selectbutton.invalid.border.color'); + outline-offset: 0; + } + + .p-selectbutton-fluid { + width: 100%; + } + + .p-selectbutton-fluid .p-togglebutton { + flex: 1 1 0; + } +`;var Es=["item"],Ls=(t,l)=>({$implicit:t,index:l});function Fs(t,l){return this.getOptionLabel(l)}function Bs(t,l){t&1&&F(0)}function Os(t,l){if(t&1&&d(0,Bs,1,0,"ng-container",3),t&2){let e=s(2),i=e.$implicit,n=e.$index,a=s();r("ngTemplateOutlet",a.itemTemplate||a._itemTemplate)("ngTemplateOutletContext",ke(2,Ls,i,n))}}function Vs(t,l){t&1&&d(0,Os,1,5,"ng-template",null,0,$)}function Ps(t,l){if(t&1){let e=H();u(0,"p-togglebutton",2),k("onChange",function(n){let a=g(e),o=a.$implicit,p=a.$index,h=s();return _(h.onOptionSelect(n,o,p))}),ge(1,Vs,2,0),m()}if(t&2){let e=l.$implicit,i=s();r("autofocus",i.autofocus)("styleClass",i.styleClass)("ngModel",i.isSelected(e))("onLabel",i.getOptionLabel(e))("offLabel",i.getOptionLabel(e))("disabled",i.$disabled()||i.isOptionDisabled(e))("allowEmpty",i.getAllowEmpty())("size",i.size())("fluid",i.fluid())("pt",i.ptm("pcToggleButton"))("unstyled",i.unstyled()),c(),_e(i.itemTemplate||i._itemTemplate?1:-1)}}var Rs=` + ${Bn} + + /* For PrimeNG */ + .p-selectbutton.ng-invalid.ng-dirty { + outline: 1px solid dt('selectbutton.invalid.border.color'); + outline-offset: 0; + } +`,Ns={root:({instance:t})=>["p-selectbutton p-component",{"p-invalid":t.invalid(),"p-selectbutton-fluid":t.fluid()}]},On=(()=>{class t extends de{name="selectbutton";style=Rs;classes=Ns;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Vn=new oe("SELECTBUTTON_INSTANCE"),As={provide:Ze,useExisting:Qe(()=>Pn),multi:!0},Pn=(()=>{class t extends I1{componentName="SelectButton";options;optionLabel;optionValue;optionDisabled;get unselectable(){return this._unselectable}_unselectable=!1;set unselectable(e){this._unselectable=e,this.allowEmpty=!e}tabindex=0;multiple;allowEmpty=!0;styleClass;ariaLabelledBy;dataKey;autofocus;size=pe();fluid=pe(void 0,{transform:x});onOptionClick=new E;onChange=new E;itemTemplate;_itemTemplate;get equalityKey(){return this.optionValue?null:this.dataKey}value;focusedIndex=0;_componentStyle=S(On);$pcSelectButton=S(Vn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}getAllowEmpty(){return this.multiple?this.allowEmpty||this.value?.length!==1:this.allowEmpty}getOptionLabel(e){return this.optionLabel?u1(e,this.optionLabel):e.label!=null?e.label:e}getOptionValue(e){return this.optionValue?u1(e,this.optionValue):this.optionLabel||e.value===void 0?e:e.value}isOptionDisabled(e){return this.optionDisabled?u1(e,this.optionDisabled):e.disabled!==void 0?e.disabled:!1}onOptionSelect(e,i,n){if(this.$disabled()||this.isOptionDisabled(i))return;let a=this.isSelected(i);if(a&&this.unselectable)return;let o=this.getOptionValue(i),p;if(this.multiple)a?p=this.value.filter(h=>!b1(h,o,this.equalityKey||void 0)):p=this.value?[...this.value,o]:[o];else{if(a&&!this.allowEmpty)return;p=a?null:o}this.focusedIndex=n,this.value=p,this.writeModelValue(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.onOptionClick.emit({originalEvent:e,option:i,index:n})}changeTabIndexes(e,i){let n,a;for(let o=0;o<=this.el.nativeElement.children.length-1;o++)this.el.nativeElement.children[o].getAttribute("tabindex")==="0"&&(n={elem:this.el.nativeElement.children[o],index:o});i==="prev"?n.index===0?a=this.el.nativeElement.children.length-1:a=n.index-1:n.index===this.el.nativeElement.children.length-1?a=0:a=n.index+1,this.focusedIndex=a,this.el.nativeElement.children[a].focus()}onFocus(e,i){this.focusedIndex=i}onBlur(){this.onModelTouched()}removeOption(e){this.value=this.value.filter(i=>!b1(i,this.getOptionValue(e),this.dataKey))}isSelected(e){let i=!1,n=this.getOptionValue(e);if(this.multiple){if(this.value&&Array.isArray(this.value)){for(let a of this.value)if(b1(a,n,this.dataKey)){i=!0;break}}}else i=b1(this.getOptionValue(e),this.value,this.equalityKey||void 0);return i}templates;onAfterContentInit(){this.templates.forEach(e=>{e.getType()==="item"&&(this._itemTemplate=e.template)})}writeControlValue(e,i){this.value=e,i(this.value),this.cd.markForCheck()}get dataP(){return this.cn({invalid:this.invalid()})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-selectButton"],["p-selectbutton"],["p-select-button"]],contentQueries:function(i,n,a){if(i&1&&Te(a,Es,4)(a,ve,4),i&2){let o;y(o=v())&&(n.itemTemplate=o.first),y(o=v())&&(n.templates=o)}},hostVars:5,hostBindings:function(i,n){i&2&&(w("role","group")("aria-labelledby",n.ariaLabelledBy)("data-p",n.dataP),f(n.cx("root")))},inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",unselectable:[2,"unselectable","unselectable",x],tabindex:[2,"tabindex","tabindex",U],multiple:[2,"multiple","multiple",x],allowEmpty:[2,"allowEmpty","allowEmpty",x],styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",dataKey:"dataKey",autofocus:[2,"autofocus","autofocus",x],size:[1,"size"],fluid:[1,"fluid"]},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[ie([As,On,{provide:Vn,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:2,vars:0,consts:[["content",""],[3,"autofocus","styleClass","ngModel","onLabel","offLabel","disabled","allowEmpty","size","fluid","pt","unstyled"],[3,"onChange","autofocus","styleClass","ngModel","onLabel","offLabel","disabled","allowEmpty","size","fluid","pt","unstyled"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,n){i&1&&w2(0,Ps,2,12,"p-togglebutton",1,Fs,!0),i&2&&T2(n.options)},dependencies:[m2,A1,N1,bt,se,ye,W,Ie],encapsulation:2,changeDetection:0})}return t})(),Rn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[Pn,W,W]})}return t})();var Hs=["header"],qs=["headergrouped"],Gs=["body"],Ks=["loadingbody"],js=["caption"],$s=["footer"],Us=["footergrouped"],Ws=["summary"],Qs=["colgroup"],Ys=["expandedrow"],Zs=["groupheader"],Js=["groupfooter"],Xs=["frozenexpandedrow"],e6=["frozenheader"],t6=["frozenbody"],i6=["frozenfooter"],n6=["frozencolgroup"],a6=["emptymessage"],o6=["paginatorleft"],l6=["paginatorright"],r6=["paginatordropdownitem"],s6=["loadingicon"],c6=["reorderindicatorupicon"],d6=["reorderindicatordownicon"],p6=["sorticon"],u6=["checkboxicon"],m6=["headercheckboxicon"],f6=["paginatordropdownicon"],h6=["paginatorfirstpagelinkicon"],g6=["paginatorlastpagelinkicon"],_6=["paginatorpreviouspagelinkicon"],b6=["paginatornextpagelinkicon"],y6=["resizeHelper"],v6=["reorderIndicatorUp"],x6=["reorderIndicatorDown"],C6=["wrapper"],w6=["table"],T6=["thead"],z6=["tfoot"],M6=["scroller"],I6=t=>({height:t}),Nn=(t,l)=>({$implicit:t,options:l}),k6=t=>({columns:t}),Vt=t=>({$implicit:t});function S6(t,l){if(t&1&&z(0,"i",17),t&2){let e=s(2);f(e.cn(e.cx("loadingIcon"),e.loadingIcon)),r("pBind",e.ptm("loadingIcon"))}}function D6(t,l){if(t&1&&(T(),z(0,"svg",19)),t&2){let e=s(3);f(e.cx("loadingIcon")),r("spin",!0)("pBind",e.ptm("loadingIcon"))}}function E6(t,l){}function L6(t,l){t&1&&d(0,E6,0,0,"ng-template")}function F6(t,l){if(t&1&&(u(0,"span",17),d(1,L6,1,0,null,20),m()),t&2){let e=s(3);f(e.cx("loadingIcon")),r("pBind",e.ptm("loadingIcon")),c(),r("ngTemplateOutlet",e.loadingIconTemplate||e._loadingIconTemplate)}}function B6(t,l){if(t&1&&(O(0),d(1,D6,1,4,"svg",18)(2,F6,2,4,"span",10),V()),t&2){let e=s(2);c(),r("ngIf",!e.loadingIconTemplate&&!e._loadingIconTemplate),c(),r("ngIf",e.loadingIconTemplate||e._loadingIconTemplate)}}function O6(t,l){if(t&1&&(u(0,"div",17),C2("p-overlay-mask-leave-active"),x2("p-overlay-mask-enter-active"),d(1,S6,1,3,"i",10)(2,B6,3,2,"ng-container",14),m()),t&2){let e=s();f(e.cx("mask")),r("pBind",e.ptm("mask")),c(),r("ngIf",e.loadingIcon),c(),r("ngIf",!e.loadingIcon)}}function V6(t,l){t&1&&F(0)}function P6(t,l){if(t&1&&(u(0,"div",17),d(1,V6,1,0,"ng-container",20),m()),t&2){let e=s();f(e.cx("header")),r("pBind",e.ptm("header")),c(),r("ngTemplateOutlet",e.captionTemplate||e._captionTemplate)}}function R6(t,l){t&1&&F(0)}function N6(t,l){if(t&1&&d(0,R6,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorDropdownIconTemplate||e._paginatorDropdownIconTemplate)}}function A6(t,l){t&1&&d(0,N6,1,1,"ng-template",22)}function H6(t,l){t&1&&F(0)}function q6(t,l){if(t&1&&d(0,H6,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate)}}function G6(t,l){t&1&&d(0,q6,1,1,"ng-template",23)}function K6(t,l){t&1&&F(0)}function j6(t,l){if(t&1&&d(0,K6,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate)}}function $6(t,l){t&1&&d(0,j6,1,1,"ng-template",24)}function U6(t,l){t&1&&F(0)}function W6(t,l){if(t&1&&d(0,U6,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate)}}function Q6(t,l){t&1&&d(0,W6,1,1,"ng-template",25)}function Y6(t,l){t&1&&F(0)}function Z6(t,l){if(t&1&&d(0,Y6,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function J6(t,l){t&1&&d(0,Z6,1,1,"ng-template",26)}function X6(t,l){if(t&1){let e=H();u(0,"p-paginator",21),k("onPageChange",function(n){g(e);let a=s();return _(a.onPageChange(n))}),d(1,A6,1,0,null,14)(2,G6,1,0,null,14)(3,$6,1,0,null,14)(4,Q6,1,0,null,14)(5,J6,1,0,null,14),m()}if(t&2){let e=s();r("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate||e._paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate||e._paginatorRightTemplate)("appendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate||e._paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.cx("pcPaginator")+" "+e.paginatorStyleClass&&e.paginatorStyleClass)("locale",e.paginatorLocale)("pt",e.ptm("pcPaginator"))("unstyled",e.unstyled()),c(),r("ngIf",e.paginatorDropdownIconTemplate||e._paginatorDropdownIconTemplate),c(),r("ngIf",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate),c(),r("ngIf",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate),c(),r("ngIf",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate),c(),r("ngIf",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function ec(t,l){t&1&&F(0)}function tc(t,l){if(t&1&&d(0,ec,1,0,"ng-container",28),t&2){let e=l.$implicit,i=l.options;s(2);let n=Fe(8);r("ngTemplateOutlet",n)("ngTemplateOutletContext",ke(2,Nn,e,i))}}function ic(t,l){if(t&1){let e=H();u(0,"p-scroller",27,2),k("onLazyLoad",function(n){g(e);let a=s();return _(a.onLazyItemLoad(n))}),d(2,tc,1,5,"ng-template",null,3,$),m()}if(t&2){let e=s();ze(Y(16,I6,e.scrollHeight!=="flex"?e.scrollHeight:void 0)),r("items",e.processedData)("columns",e.columns)("scrollHeight",e.scrollHeight!=="flex"?void 0:"100%")("itemSize",e.virtualScrollItemSize)("step",e.rows)("delay",e.lazy?e.virtualScrollDelay:0)("inline",!0)("autoSize",!0)("lazy",e.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",e.loadingBodyTemplate||e._loadingBodyTemplate)("options",e.virtualScrollOptions)("pt",e.ptm("virtualScroller"))}}function nc(t,l){t&1&&F(0)}function ac(t,l){if(t&1&&(O(0),d(1,nc,1,0,"ng-container",28),V()),t&2){let e=s(),i=Fe(8);c(),r("ngTemplateOutlet",i)("ngTemplateOutletContext",ke(4,Nn,e.processedData,Y(2,k6,e.columns)))}}function oc(t,l){t&1&&F(0)}function lc(t,l){t&1&&F(0)}function rc(t,l){if(t&1&&z(0,"tbody",35),t&2){let e=s().options,i=s();f(i.cx("tbody")),r("pBind",i.ptm("tbody"))("value",i.frozenValue)("frozenRows",!0)("pTableBody",e.columns)("pTableBodyTemplate",i.frozenBodyTemplate||i._frozenBodyTemplate)("unstyled",i.unstyled())("frozen",!0),w("data-p-virtualscroll",i.virtualScroll)}}function sc(t,l){if(t&1&&z(0,"tbody",36),t&2){let e=s().options,i=s();ze("height: calc("+e.spacerStyle.height+" - "+e.rows.length*e.itemSize+"px);"),f(i.cx("virtualScrollerSpacer")),r("pBind",i.ptm("virtualScrollerSpacer"))}}function cc(t,l){t&1&&F(0)}function dc(t,l){if(t&1&&(u(0,"tfoot",37,6),d(2,cc,1,0,"ng-container",28),m()),t&2){let e=s().options,i=s();r("ngClass",i.cx("footer"))("ngStyle",i.sx("tfoot"))("pBind",i.ptm("tfoot")),c(2),r("ngTemplateOutlet",i.footerGroupedTemplate||i.footerTemplate||i._footerTemplate||i._footerGroupedTemplate)("ngTemplateOutletContext",Y(5,Vt,e.columns))}}function pc(t,l){if(t&1&&(u(0,"table",29,4),d(2,oc,1,0,"ng-container",28),u(3,"thead",30,5),d(5,lc,1,0,"ng-container",28),m(),d(6,rc,1,10,"tbody",31),z(7,"tbody",32),d(8,sc,1,5,"tbody",33)(9,dc,3,7,"tfoot",34),m()),t&2){let e=l.options,i=s();ze(i.tableStyle),f(i.cn(i.cx("table"),i.tableStyleClass)),r("pBind",i.ptm("table")),w("id",i.id+"-table"),c(2),r("ngTemplateOutlet",i.colGroupTemplate||i._colGroupTemplate)("ngTemplateOutletContext",Y(28,Vt,e.columns)),c(),f(i.cx("thead")),r("ngStyle",i.sx("thead"))("pBind",i.ptm("thead")),c(2),r("ngTemplateOutlet",i.headerGroupedTemplate||i.headerTemplate||i._headerTemplate)("ngTemplateOutletContext",Y(30,Vt,e.columns)),c(),r("ngIf",i.frozenValue||i.frozenBodyTemplate||i._frozenBodyTemplate),c(),ze(e.contentStyle),f(i.cx("tbody",e.contentStyleClass)),r("pBind",i.ptm("tbody"))("value",i.dataToRender(e.rows))("pTableBody",e.columns)("pTableBodyTemplate",i.bodyTemplate||i._bodyTemplate)("scrollerOptions",e)("unstyled",i.unstyled()),w("data-p-virtualscroll",i.virtualScroll),c(),r("ngIf",e.spacerStyle),c(),r("ngIf",i.footerGroupedTemplate||i.footerTemplate||i._footerTemplate||i._footerGroupedTemplate)}}function uc(t,l){t&1&&F(0)}function mc(t,l){if(t&1&&d(0,uc,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorDropdownIconTemplate||e._paginatorDropdownIconTemplate)}}function fc(t,l){t&1&&d(0,mc,1,1,"ng-template",22)}function hc(t,l){t&1&&F(0)}function gc(t,l){if(t&1&&d(0,hc,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate)}}function _c(t,l){t&1&&d(0,gc,1,1,"ng-template",23)}function bc(t,l){t&1&&F(0)}function yc(t,l){if(t&1&&d(0,bc,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate)}}function vc(t,l){t&1&&d(0,yc,1,1,"ng-template",24)}function xc(t,l){t&1&&F(0)}function Cc(t,l){if(t&1&&d(0,xc,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate)}}function wc(t,l){t&1&&d(0,Cc,1,1,"ng-template",25)}function Tc(t,l){t&1&&F(0)}function zc(t,l){if(t&1&&d(0,Tc,1,0,"ng-container",20),t&2){let e=s(3);r("ngTemplateOutlet",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function Mc(t,l){t&1&&d(0,zc,1,1,"ng-template",26)}function Ic(t,l){if(t&1){let e=H();u(0,"p-paginator",21),k("onPageChange",function(n){g(e);let a=s();return _(a.onPageChange(n))}),d(1,fc,1,0,null,14)(2,_c,1,0,null,14)(3,vc,1,0,null,14)(4,wc,1,0,null,14)(5,Mc,1,0,null,14),m()}if(t&2){let e=s();r("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate||e._paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate||e._paginatorRightTemplate)("appendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate||e._paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.cx("pcPaginator")+" "+e.paginatorStyleClass&&e.paginatorStyleClass)("locale",e.paginatorLocale)("pt",e.ptm("pcPaginator"))("unstyled",e.unstyled()),c(),r("ngIf",e.paginatorDropdownIconTemplate||e._paginatorDropdownIconTemplate),c(),r("ngIf",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate),c(),r("ngIf",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate),c(),r("ngIf",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate),c(),r("ngIf",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function kc(t,l){t&1&&F(0)}function Sc(t,l){if(t&1&&(u(0,"div",38),d(1,kc,1,0,"ng-container",20),m()),t&2){let e=s();r("ngClass",e.cx("footer"))("pBind",e.ptm("footer")),c(),r("ngTemplateOutlet",e.summaryTemplate||e._summaryTemplate)}}function Dc(t,l){if(t&1&&z(0,"div",38,7),t&2){let e=s();i1("display","none"),r("ngClass",e.cx("columnResizeIndicator"))("pBind",e.ptm("columnResizeIndicator"))}}function Ec(t,l){if(t&1&&(T(),z(0,"svg",40)),t&2){let e=s(2);r("pBind",e.ptm("rowReorderIndicatorUp").icon)}}function Lc(t,l){}function Fc(t,l){t&1&&d(0,Lc,0,0,"ng-template")}function Bc(t,l){if(t&1&&(u(0,"span",38,8),d(2,Ec,1,1,"svg",39)(3,Fc,1,0,null,20),m()),t&2){let e=s();i1("display","none"),r("ngClass",e.cx("rowReorderIndicatorUp"))("pBind",e.ptm("rowReorderIndicatorUp")),c(2),r("ngIf",!e.reorderIndicatorUpIconTemplate&&!e._reorderIndicatorUpIconTemplate),c(),r("ngTemplateOutlet",e.reorderIndicatorUpIconTemplate||e._reorderIndicatorUpIconTemplate)}}function Oc(t,l){if(t&1&&(T(),z(0,"svg",42)),t&2){let e=s(2);r("pBind",e.ptm("rowReorderIndicatorDown").icon)}}function Vc(t,l){}function Pc(t,l){t&1&&d(0,Vc,0,0,"ng-template")}function Rc(t,l){if(t&1&&(u(0,"span",38,9),d(2,Oc,1,1,"svg",41)(3,Pc,1,0,null,20),m()),t&2){let e=s();i1("display","none"),r("ngClass",e.cx("rowReorderIndicatorDown"))("pBind",e.ptm("rowReorderIndicatorDown")),c(2),r("ngIf",!e.reorderIndicatorDownIconTemplate&&!e._reorderIndicatorDownIconTemplate),c(),r("ngTemplateOutlet",e.reorderIndicatorDownIconTemplate||e._reorderIndicatorDownIconTemplate)}}var Nc=["pTableBody",""],h2=(t,l,e,i,n)=>({$implicit:t,rowIndex:l,columns:e,editing:i,frozen:n}),Ac=(t,l,e,i,n,a,o)=>({$implicit:t,rowIndex:l,columns:e,editing:i,frozen:n,rowgroup:a,rowspan:o}),Pt=(t,l,e,i,n,a)=>({$implicit:t,rowIndex:l,columns:e,expanded:i,editing:n,frozen:a}),An=(t,l,e,i)=>({$implicit:t,rowIndex:l,columns:e,frozen:i}),Hn=(t,l)=>({$implicit:t,frozen:l});function Hc(t,l){t&1&&F(0)}function qc(t,l){if(t&1&&(O(0,3),d(1,Hc,1,0,"ng-container",4),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",a.dataTable.groupHeaderTemplate||a.dataTable._groupHeaderTemplate)("ngTemplateOutletContext",ht(2,h2,i,a.getRowIndex(n),a.columns,a.dataTable.editMode==="row"&&a.dataTable.isRowEditing(i),a.frozen))}}function Gc(t,l){t&1&&F(0)}function Kc(t,l){if(t&1&&(O(0),d(1,Gc,1,0,"ng-container",4),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",i?a.template:a.dataTable.loadingBodyTemplate||a.dataTable._loadingBodyTemplate)("ngTemplateOutletContext",ht(2,h2,i,a.getRowIndex(n),a.columns,a.dataTable.editMode==="row"&&a.dataTable.isRowEditing(i),a.frozen))}}function jc(t,l){t&1&&F(0)}function $c(t,l){if(t&1&&(O(0),d(1,jc,1,0,"ng-container",4),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",i?a.template:a.dataTable.loadingBodyTemplate||a.dataTable._loadingBodyTemplate)("ngTemplateOutletContext",I2(2,Ac,i,a.getRowIndex(n),a.columns,a.dataTable.editMode==="row"&&a.dataTable.isRowEditing(i),a.frozen,a.shouldRenderRowspan(a.value,i,n),a.calculateRowGroupSize(a.value,i,n)))}}function Uc(t,l){t&1&&F(0)}function Wc(t,l){if(t&1&&(O(0,3),d(1,Uc,1,0,"ng-container",4),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",a.dataTable.groupFooterTemplate||a.dataTable._groupFooterTemplate)("ngTemplateOutletContext",ht(2,h2,i,a.getRowIndex(n),a.columns,a.dataTable.editMode==="row"&&a.dataTable.isRowEditing(i),a.frozen))}}function Qc(t,l){if(t&1&&d(0,qc,2,8,"ng-container",2)(1,Kc,2,8,"ng-container",0)(2,$c,2,10,"ng-container",0)(3,Wc,2,8,"ng-container",2),t&2){let e=l.$implicit,i=l.index,n=s(2);r("ngIf",(n.dataTable.groupHeaderTemplate||n.dataTable._groupHeaderTemplate)&&!n.dataTable.virtualScroll&&n.dataTable.rowGroupMode==="subheader"&&n.shouldRenderRowGroupHeader(n.value,e,n.getRowIndex(i))),c(),r("ngIf",n.dataTable.rowGroupMode!=="rowspan"),c(),r("ngIf",n.dataTable.rowGroupMode==="rowspan"),c(),r("ngIf",(n.dataTable.groupFooterTemplate||n.dataTable._groupFooterTemplate)&&!n.dataTable.virtualScroll&&n.dataTable.rowGroupMode==="subheader"&&n.shouldRenderRowGroupFooter(n.value,e,n.getRowIndex(i)))}}function Yc(t,l){if(t&1&&(O(0),d(1,Qc,4,4,"ng-template",1),V()),t&2){let e=s();c(),r("ngForOf",e.value)("ngForTrackBy",e.dataTable.rowTrackBy)}}function Zc(t,l){t&1&&F(0)}function Jc(t,l){if(t&1&&(O(0),d(1,Zc,1,0,"ng-container",4),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",a.template)("ngTemplateOutletContext",J1(2,Pt,i,a.getRowIndex(n),a.columns,a.dataTable.isRowExpanded(i),a.dataTable.editMode==="row"&&a.dataTable.isRowEditing(i),a.frozen))}}function Xc(t,l){t&1&&F(0)}function e7(t,l){if(t&1&&(O(0,3),d(1,Xc,1,0,"ng-container",4),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",a.dataTable.groupHeaderTemplate||a.dataTable._groupHeaderTemplate)("ngTemplateOutletContext",J1(2,Pt,i,a.getRowIndex(n),a.columns,a.dataTable.isRowExpanded(i),a.dataTable.editMode==="row"&&a.dataTable.isRowEditing(i),a.frozen))}}function t7(t,l){t&1&&F(0)}function i7(t,l){t&1&&F(0)}function n7(t,l){if(t&1&&(O(0,3),d(1,i7,1,0,"ng-container",4),V()),t&2){let e=s(2),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",a.dataTable.groupFooterTemplate||a.dataTable._groupFooterTemplate)("ngTemplateOutletContext",J1(2,Pt,i,a.getRowIndex(n),a.columns,a.dataTable.isRowExpanded(i),a.dataTable.editMode==="row"&&a.dataTable.isRowEditing(i),a.frozen))}}function a7(t,l){if(t&1&&(O(0),d(1,t7,1,0,"ng-container",4)(2,n7,2,9,"ng-container",2),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",a.dataTable.expandedRowTemplate||a.dataTable._expandedRowTemplate)("ngTemplateOutletContext",qt(3,An,i,a.getRowIndex(n),a.columns,a.frozen)),c(),r("ngIf",(a.dataTable.groupFooterTemplate||a.dataTable._groupFooterTemplate)&&a.dataTable.rowGroupMode==="subheader"&&a.shouldRenderRowGroupFooter(a.value,i,a.getRowIndex(n)))}}function o7(t,l){if(t&1&&d(0,Jc,2,9,"ng-container",0)(1,e7,2,9,"ng-container",2)(2,a7,3,8,"ng-container",0),t&2){let e=l.$implicit,i=l.index,n=s(2);r("ngIf",!(n.dataTable.groupHeaderTemplate&&n.dataTable._groupHeaderTemplate)),c(),r("ngIf",(n.dataTable.groupHeaderTemplate||n.dataTable._groupHeaderTemplate)&&n.dataTable.rowGroupMode==="subheader"&&n.shouldRenderRowGroupHeader(n.value,e,n.getRowIndex(i))),c(),r("ngIf",n.dataTable.isRowExpanded(e))}}function l7(t,l){if(t&1&&(O(0),d(1,o7,3,3,"ng-template",1),V()),t&2){let e=s();c(),r("ngForOf",e.value)("ngForTrackBy",e.dataTable.rowTrackBy)}}function r7(t,l){t&1&&F(0)}function s7(t,l){t&1&&F(0)}function c7(t,l){if(t&1&&(O(0),d(1,s7,1,0,"ng-container",4),V()),t&2){let e=s(),i=e.$implicit,n=e.index,a=s(2);c(),r("ngTemplateOutlet",a.dataTable.frozenExpandedRowTemplate||a.dataTable._frozenExpandedRowTemplate)("ngTemplateOutletContext",qt(2,An,i,a.getRowIndex(n),a.columns,a.frozen))}}function d7(t,l){if(t&1&&d(0,r7,1,0,"ng-container",4)(1,c7,2,7,"ng-container",0),t&2){let e=l.$implicit,i=l.index,n=s(2);r("ngTemplateOutlet",n.template)("ngTemplateOutletContext",J1(3,Pt,e,n.getRowIndex(i),n.columns,n.dataTable.isRowExpanded(e),n.dataTable.editMode==="row"&&n.dataTable.isRowEditing(e),n.frozen)),c(),r("ngIf",n.dataTable.isRowExpanded(e))}}function p7(t,l){if(t&1&&(O(0),d(1,d7,2,10,"ng-template",1),V()),t&2){let e=s();c(),r("ngForOf",e.value)("ngForTrackBy",e.dataTable.rowTrackBy)}}function u7(t,l){t&1&&F(0)}function m7(t,l){if(t&1&&(O(0),d(1,u7,1,0,"ng-container",4),V()),t&2){let e=s();c(),r("ngTemplateOutlet",e.dataTable.loadingBodyTemplate||e.dataTable._loadingBodyTemplate)("ngTemplateOutletContext",ke(2,Hn,e.columns,e.frozen))}}function f7(t,l){t&1&&F(0)}function h7(t,l){if(t&1&&(O(0),d(1,f7,1,0,"ng-container",4),V()),t&2){let e=s();c(),r("ngTemplateOutlet",e.dataTable.emptyMessageTemplate||e.dataTable._emptyMessageTemplate)("ngTemplateOutletContext",ke(2,Hn,e.columns,e.frozen))}}function g7(t,l){if(t&1&&(T(),z(0,"svg",6)),t&2){let e=s(2);f(e.cx("sortableColumnIcon"))}}function _7(t,l){if(t&1&&(T(),z(0,"svg",7)),t&2){let e=s(2);f(e.cx("sortableColumnIcon"))}}function b7(t,l){if(t&1&&(T(),z(0,"svg",8)),t&2){let e=s(2);f(e.cx("sortableColumnIcon"))}}function y7(t,l){if(t&1&&(O(0),d(1,g7,1,2,"svg",3)(2,_7,1,2,"svg",4)(3,b7,1,2,"svg",5),V()),t&2){let e=s();c(),r("ngIf",e.sortOrder===0),c(),r("ngIf",e.sortOrder===1),c(),r("ngIf",e.sortOrder===-1)}}function v7(t,l){}function x7(t,l){t&1&&d(0,v7,0,0,"ng-template")}function C7(t,l){if(t&1&&(u(0,"span"),d(1,x7,1,0,null,9),m()),t&2){let e=s();f(e.cx("sortableColumnIcon")),c(),r("ngTemplateOutlet",e.dataTable.sortIconTemplate||e.dataTable._sortIconTemplate)("ngTemplateOutletContext",Y(4,Vt,e.sortOrder))}}function w7(t,l){if(t&1&&z(0,"p-badge",10),t&2){let e=s();f(e.cx("sortableColumnBadge")),r("value",e.getBadgeValue())}}var T7=` +${Pi} + +/* For PrimeNG */ +.p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 2; +} + +.p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 2; +} + +.p-datatable-scrollable-table > .p-datatable-frozen-tbody + .p-datatable-frozen-tbody { + z-index: 1; +} + +.p-datatable-mask.p-overlay-mask { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 3; +} + +.p-datatable-filter-overlay { + position: absolute; + background: dt('datatable.filter.overlay.select.background'); + color: dt('datatable.filter.overlay.select.color'); + border: 1px solid dt('datatable.filter.overlay.select.border.color'); + border-radius: dt('datatable.filter.overlay.select.border.radius'); + box-shadow: dt('datatable.filter.overlay.select.shadow'); + min-width: 12.5rem; +} + +.p-datatable-filter-rule { + border-bottom: 1px solid dt('datatable.filter.rule.border.color'); +} + +.p-datatable-filter-rule:last-child { + border-bottom: 0 none; +} + +.p-datatable-filter-add-rule-button, +.p-datatable-filter-remove-rule-button { + width: 100%; +} + +.p-datatable-filter-remove-button { + width: 100%; +} + +.p-datatable-thead > tr > th { + padding: dt('datatable.header.cell.padding'); + background: dt('datatable.header.cell.background'); + border-color: dt('datatable.header.cell.border.color'); + border-style: solid; + border-width: 0 0 1px 0; + color: dt('datatable.header.cell.color'); + font-weight: dt('datatable.column.title.font.weight'); + text-align: start; + transition: + background dt('datatable.transition.duration'), + color dt('datatable.transition.duration'), + border-color dt('datatable.transition.duration'), + outline-color dt('datatable.transition.duration'), + box-shadow dt('datatable.transition.duration'); +} + +.p-datatable-thead > tr > th p-columnfilter { + font-weight: normal; +} + +.p-datatable-thead > tr > th, +.p-datatable-sort-icon, +.p-datatable-sort-badge { + vertical-align: middle; +} + +.p-datatable-thead > tr > th.p-datatable-column-sorted { + background: dt('datatable.header.cell.selected.background'); + color: dt('datatable.header.cell.selected.color'); +} + +.p-datatable-thead > tr > th.p-datatable-column-sorted .p-datatable-sort-icon { + color: dt('datatable.header.cell.selected.color'); +} + +.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(odd) { + background: dt('datatable.row.striped.background'); +} + +.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(odd).p-datatable-row-selected { + background: dt('datatable.row.selected.background'); + color: dt('datatable.row.selected.color'); +} + +p-sortIcon, p-sort-icon, p-sorticon { + display: inline-flex; + align-items: center; + gap: dt('datatable.header.cell.gap'); +} + +.p-datatable .p-editable-column.p-cell-editing { + padding: 0; +} + +.p-datatable .p-editable-column.p-cell-editing p-celleditor { + display: block; + width: 100%; +} +`,z7={root:({instance:t})=>["p-datatable p-component",{"p-datatable-hoverable":t.rowHover||t.selectionMode,"p-datatable-resizable":t.resizableColumns,"p-datatable-resizable-fit":t.resizableColumns&&t.columnResizeMode==="fit","p-datatable-scrollable":t.scrollable,"p-datatable-flex-scrollable":t.scrollable&&t.scrollHeight==="flex","p-datatable-striped":t.stripedRows,"p-datatable-gridlines":t.showGridlines,"p-datatable-sm":t.size==="small","p-datatable-lg":t.size==="large"}],mask:"p-datatable-mask p-overlay-mask",loadingIcon:"p-datatable-loading-icon",header:"p-datatable-header",pcPaginator:({instance:t})=>"p-datatable-paginator-"+t.paginatorPosition,tableContainer:"p-datatable-table-container",table:({instance:t})=>["p-datatable-table",{"p-datatable-scrollable-table":t.scrollable,"p-datatable-resizable-table":t.resizableColumns,"p-datatable-resizable-table-fit":t.resizableColumns&&t.columnResizeMode==="fit"}],thead:"p-datatable-thead",columnResizer:"p-datatable-column-resizer",columnHeaderContent:"p-datatable-column-header-content",columnTitle:"p-datatable-column-title",columnFooter:"p-datatable-column-footer",sortIcon:"p-datatable-sort-icon",pcSortBadge:"p-datatable-sort-badge",filter:({instance:t})=>({"p-datatable-filter":!0,"p-datatable-inline-filter":t.display==="row","p-datatable-popover-filter":t.display==="menu"}),filterElementContainer:"p-datatable-filter-element-container",pcColumnFilterButton:"p-datatable-column-filter-button",pcColumnFilterClearButton:"p-datatable-column-filter-clear-button",filterOverlay:({instance:t})=>({"p-datatable-filter-overlay p-component":!0,"p-datatable-filter-overlay-popover":t.display==="menu"}),filterConstraintList:"p-datatable-filter-constraint-list",filterConstraint:({selected:t})=>({"p-datatable-filter-constraint":!0,"p-datatable-filter-constraint-selected":t}),filterConstraintSeparator:"p-datatable-filter-constraint-separator",filterOperator:"p-datatable-filter-operator",pcFilterOperatorDropdown:"p-datatable-filter-operator-dropdown",filterRuleList:"p-datatable-filter-rule-list",filterRule:"p-datatable-filter-rule",pcFilterConstraintDropdown:"p-datatable-filter-constraint-dropdown",pcFilterRemoveRuleButton:"p-datatable-filter-remove-rule-button",pcFilterAddRuleButton:"p-datatable-filter-add-rule-button",filterButtonbar:"p-datatable-filter-buttonbar",pcFilterClearButton:"p-datatable-filter-clear-button",pcFilterApplyButton:"p-datatable-filter-apply-button",tbody:({instance:t})=>({"p-datatable-tbody":!0,"p-datatable-frozen-tbody":t.frozenValue||t.frozenBodyTemplate,"p-virtualscroller-content":t.virtualScroll}),rowGroupHeader:"p-datatable-row-group-header",rowToggleButton:"p-datatable-row-toggle-button",rowToggleIcon:"p-datatable-row-toggle-icon",rowExpansion:"p-datatable-row-expansion",rowGroupFooter:"p-datatable-row-group-footer",emptyMessage:"p-datatable-empty-message",bodyCell:({instance:t})=>({"p-datatable-frozen-column":t.columnProp("frozen")}),reorderableRowHandle:"p-datatable-reorderable-row-handle",pcRowEditorInit:"p-datatable-row-editor-init",pcRowEditorSave:"p-datatable-row-editor-save",pcRowEditorCancel:"p-datatable-row-editor-cancel",tfoot:"p-datatable-tfoot",footerCell:({instance:t})=>({"p-datatable-frozen-column":t.columnProp("frozen")}),virtualScrollerSpacer:"p-datatable-virtualscroller-spacer",footer:"p-datatable-tfoot",columnResizeIndicator:"p-datatable-column-resize-indicator",rowReorderIndicatorUp:"p-datatable-row-reorder-indicator-up",rowReorderIndicatorDown:"p-datatable-row-reorder-indicator-down",sortableColumn:({instance:t})=>({"p-datatable-sortable-column":t.isEnabled()," p-datatable-column-sorted":t.sorted}),sortableColumnIcon:"p-datatable-sort-icon",sortableColumnBadge:"p-sortable-column-badge",selectableRow:({instance:t})=>({"p-datatable-selectable-row":t.isEnabled(),"p-datatable-row-selected":t.selected}),resizableColumn:"p-datatable-resizable-column",reorderableColumn:"p-datatable-reorderable-column",rowEditorCancel:"p-datatable-row-editor-cancel",frozenColumn:({instance:t})=>({"p-datatable-frozen-column":t.frozen,"p-datatable-frozen-column-left":t.alignFrozenLeft==="left"}),contextMenuRowSelected:({instance:t})=>({"p-datatable-contextmenu-row-selected":t.selected})},M7={tableContainer:({instance:t})=>({"max-height":t.virtualScroll?"":t.scrollHeight,overflow:"auto"}),thead:{position:"sticky"},tfoot:{position:"sticky"},rowGroupHeader:({instance:t})=>({top:t.getFrozenRowGroupHeaderStickyPosition})},v1=(()=>{class t extends de{name="datatable";style=T7;classes=z7;inlineStyles=M7;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var I7=new oe("TABLE_INSTANCE"),f2=(()=>{class t{sortSource=new x1;selectionSource=new x1;contextMenuSource=new x1;valueSource=new x1;columnsSource=new x1;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onValueChange(e){this.valueSource.next(e)}onColumnsChange(e){this.columnsSource.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})(),Q1=(()=>{class t extends xe{componentName="DataTable";frozenColumns;frozenValue;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new E;contextMenuSelectionMode="separate";dataKey;metaKeySelection=!1;rowSelectable;rowTrackBy=(e,i)=>i;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;size;showGridlines;stripedRows;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(e){this._value=e}get columns(){return this._columns}set columns(e){this._columns=e}get first(){return this._first}set first(e){this._first=e}get rows(){return this._rows}set rows(e){this._rows=e}totalRecords=0;get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get selectAll(){return this._selection}set selectAll(e){this._selection=e}selectAllChange=new E;selectionChange=new E;onRowSelect=new E;onRowUnselect=new E;onPage=new E;onSort=new E;onFilter=new E;onLazyLoad=new E;onRowExpand=new E;onRowCollapse=new E;onContextMenuSelect=new E;onColResize=new E;onColReorder=new E;onRowReorder=new E;onEditInit=new E;onEditComplete=new E;onEditCancel=new E;onHeaderCheckboxToggle=new E;sortFunction=new E;firstChange=new E;rowsChange=new E;onStateSave=new E;onStateRestore=new E;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;_templates;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;_headerTemplate;headerTemplate;_headerGroupedTemplate;headerGroupedTemplate;_bodyTemplate;bodyTemplate;_loadingBodyTemplate;loadingBodyTemplate;_captionTemplate;captionTemplate;_footerTemplate;footerTemplate;_footerGroupedTemplate;footerGroupedTemplate;_summaryTemplate;summaryTemplate;_colGroupTemplate;colGroupTemplate;_expandedRowTemplate;expandedRowTemplate;_groupHeaderTemplate;groupHeaderTemplate;_groupFooterTemplate;groupFooterTemplate;_frozenExpandedRowTemplate;frozenExpandedRowTemplate;_frozenHeaderTemplate;frozenHeaderTemplate;_frozenBodyTemplate;frozenBodyTemplate;_frozenFooterTemplate;frozenFooterTemplate;_frozenColGroupTemplate;frozenColGroupTemplate;_emptyMessageTemplate;emptyMessageTemplate;_paginatorLeftTemplate;paginatorLeftTemplate;_paginatorRightTemplate;paginatorRightTemplate;_paginatorDropdownItemTemplate;paginatorDropdownItemTemplate;_loadingIconTemplate;loadingIconTemplate;_reorderIndicatorUpIconTemplate;reorderIndicatorUpIconTemplate;_reorderIndicatorDownIconTemplate;reorderIndicatorDownIconTemplate;_sortIconTemplate;sortIconTemplate;_checkboxIconTemplate;checkboxIconTemplate;_headerCheckboxIconTemplate;headerCheckboxIconTemplate;_paginatorDropdownIconTemplate;paginatorDropdownIconTemplate;_paginatorFirstPageLinkIconTemplate;paginatorFirstPageLinkIconTemplate;_paginatorLastPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;_paginatorPreviousPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;_paginatorNextPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=ai();styleElement;responsiveStyleElement;overlayService=S(j1);filterService=S(wt);tableService=S(f2);zone=S(Le);_componentStyle=S(v1);bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}onInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),this.responsiveLayout==="stack"&&this.createResponsiveStyle(),this.initialized=!0}onAfterContentInit(){this._templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"headergrouped":this.headerGroupedTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"loadingbody":this.loadingBodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"footergrouped":this.footerGroupedTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"expandedrow":this.expandedRowTemplate=e.template;break;case"groupheader":this.groupHeaderTemplate=e.template;break;case"groupfooter":this.groupFooterTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"frozenexpandedrow":this.frozenExpandedRowTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownicon":this.paginatorDropdownIconTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=e.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=e.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=e.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=e.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=e.template;break;case"sorticon":this.sortIconTemplate=e.template;break;case"checkboxicon":this.checkboxIconTemplate=e.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=e.template;break}})}onAfterViewInit(){Pe(this.platformId)&&this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}onChanges(e){e.totalRecords&&e.totalRecords.firstChange&&(this._totalRecords=e.totalRecords.currentValue),e.value&&(this.isStateful()&&!this.stateRestored&&Pe(this.platformId)&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._totalRecords===0&&this._value?this._value.length:this._totalRecords??0,this.sortMode=="single"&&(this.sortField||this.groupRowsBy)?this.sortSingle():this.sortMode=="multiple"&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this.isStateful()||(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue)),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&(this.restoreColumnOrder(),this.tableService.onColumnsChange(this._columns))),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle()),e.groupRowsBy&&(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle(),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle()),e.groupRowsByOrder&&(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle(),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,this.sortMode==="multiple"&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),e.selectAll&&(this._selectAll=e.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(e){let i=e||this.processedData;if(i&&this.paginator){let n=this.lazy?0:this.first;return i.slice(n,n+this.rows)}return i}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectionKeys[String(ae.resolveFieldData(e,this.dataKey))]=1;else this.selectionKeys[String(ae.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(e){let i=e.originalEvent;if(this.sortMode==="single"&&(this._sortOrder=this.sortField===e.field?this.sortOrder*-1:this.defaultSortOrder,this._sortField=e.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),this.sortMode==="multiple"){let n=i.metaKey||i.ctrlKey,a=this.getSortMeta(e.field);a?n?a.order=a.order*-1:(this._multiSortMeta=[{field:e.field,order:a.order*-1}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!n||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let e=this.sortField||this.groupRowsBy,i=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField){this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],this.sortMultiple();return}if(e&&i){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:e,order:i}):(this.value.sort((a,o)=>{let p=ae.resolveFieldData(a,e),h=ae.resolveFieldData(o,e),b=null;return p==null&&h!=null?b=-1:p!=null&&h==null?b=1:p==null&&h==null?b=0:typeof p=="string"&&typeof h=="string"?b=p.localeCompare(h):b=ph?1:0,i*(b||0)}),this._value=[...this.value]),this.hasFilter()&&this._filter());let n={field:e,order:i};this.onSort.emit(n),this.tableService.onSort(n)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((e,i)=>this.multisortField(e,i,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(e,i,n,a){let o=ae.resolveFieldData(e,n[a].field),p=ae.resolveFieldData(i,n[a].field);return ae.compare(o,p,this.filterLocale)===0?n.length-1>a?this.multisortField(e,i,n,a+1):0:this.compareValuesOnSort(o,p,n[a].order)}compareValuesOnSort(e,i,n){return ae.sort(e,i,n,this.filterLocale,this.sortOrder)}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length){for(let i=0;iP!=q),this.selectionChange.emit(this.selection),C&&delete this.selectionKeys[C]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:o,type:"row"})}else this.isSingleSelectionMode()?(this._selection=o,this.selectionChange.emit(o),C&&(this.selectionKeys={},this.selectionKeys[C]=1)):this.isMultipleSelectionMode()&&(L?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,o],this.selectionChange.emit(this.selection),C&&(this.selectionKeys[C]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:o,type:"row",index:p})}else if(this.selectionMode==="single")h?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:o,type:"row",index:p})):(this._selection=o,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:o,type:"row",index:p}),C&&(this.selectionKeys={},this.selectionKeys[C]=1));else if(this.selectionMode==="multiple")if(h){let L=this.findIndexInSelection(o);this._selection=this.selection.filter((q,N)=>N!=L),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:o,type:"row",index:p}),C&&delete this.selectionKeys[C]}else this._selection=this.selection?[...this.selection,o]:[o],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:o,type:"row",index:p}),C&&(this.selectionKeys[C]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu){let i=e.rowData,n=e.rowIndex,a=()=>{this.contextMenu.show(e.originalEvent),this.contextMenu.hideCallback=()=>{this.contextMenuSelection=null,this.contextMenuSelectionChange.emit(null),this.tableService.onContextMenu(null)}};if(this.contextMenuSelectionMode==="separate")this.contextMenuSelection=i,this.contextMenuSelectionChange.emit(i),this.tableService.onContextMenu(i),a(),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:i,index:e.rowIndex});else if(this.contextMenuSelectionMode==="joint"){this.preventSelectionSetterPropagation=!0;let o=this.isSelected(i),p=this.dataKey?String(ae.resolveFieldData(i,this.dataKey)):null;if(!o){if(!this.isRowSelectable(i,n))return;this.isSingleSelectionMode()?(this.selection=i,this.selectionChange.emit(i),p&&(this.selectionKeys={},this.selectionKeys[p]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),p&&(this.selectionKeys[p]=1))}this.contextMenuSelection=i,this.contextMenuSelectionChange.emit(i),this.tableService.onContextMenu(i),this.tableService.onSelectionChange(),a(),this.onContextMenuSelect.emit({originalEvent:e,data:i,index:e.rowIndex})}}}selectRange(e,i,n){let a,o;this.anchorRowIndex>i?(a=i,o=this.anchorRowIndex):this.anchorRowIndexo?(i=this.anchorRowIndex,n=this.rangeRowIndex):aq!=b);let C=this.dataKey?String(ae.resolveFieldData(h,this.dataKey)):null;C&&delete this.selectionKeys[C],this.onRowUnselect.emit({originalEvent:e,data:h,type:"row"})}}isSelected(e){return e&&this.selection?this.dataKey?this.selectionKeys[ae.resolveFieldData(e,this.dataKey)]!==void 0:Array.isArray(this.selection)?this.findIndexInSelection(e)>-1:this.equals(e,this.selection):!1}findIndexInSelection(e){let i=-1;if(this.selection&&this.selection.length){for(let n=0;nh!=o),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),a&&delete this.selectionKeys[a]}else{if(!this.isRowSelectable(i,e.rowIndex))return;this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),a&&(this.selectionKeys[a]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox({originalEvent:e},i){if(this._selectAll!==null)this.selectAllChange.emit({originalEvent:e,checked:i});else{let n=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData,a=this.selectionPageOnly&&this._selection?this._selection.filter(o=>!n.some(p=>this.equals(o,p))):[];i&&(a=this.frozenValue?[...a,...this.frozenValue,...n]:[...a,...n],a=this.rowSelectable?a.filter((o,p)=>this.rowSelectable({data:o,index:p})):a),this._selection=a,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:i}),this.isStateful()&&this.saveState()}}equals(e,i){return this.compareSelectionBy==="equals"?e===i:ae.equals(e,i,this.dataKey)}filter(e,i,n){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[i]&&delete this.filters[i]:this.filters[i]={value:e,matchMode:n},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(e,i){this.filter(e,"global",i)}isFilterBlank(e){return e!=null?!!(typeof e=="string"&&e.trim().length==0||Array.isArray(e)&&e.length==0):!0}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(!this.hasFilter())this.filteredValue=null,this.paginator&&(this.totalRecords=this._totalRecords===0&&this.value?this.value.length:this._totalRecords);else{let e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(let i=0;ithis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._totalRecords===0&&this._value?this._value.length:this._totalRecords??0}clearFilterValues(){for(let[,e]of Object.entries(this.filters))if(Array.isArray(e))for(let i of e)i.value=null;else e&&(e.value=null)}reset(){this.clear()}getExportHeader(e){return e[this.exportHeader]||e.header||e.field}exportCSV(e){let i,n="",a=this.columns;e&&e.selectionOnly?i=this.selection||[]:e&&e.allValues?i=this.value||[]:(i=this.filteredValue||this.value,this.frozenValue&&(i=i?[...this.frozenValue,...i]:this.frozenValue));let o=a.filter(C=>C.exportable!==!1&&C.field);n+=o.map(C=>'"'+this.getExportHeader(C)+'"').join(this.csvSeparator);let p=i.map(C=>o.map(L=>{let q=ae.resolveFieldData(C,L.field);return q!=null?this.exportFunction?q=this.exportFunction({data:q,field:L.field}):q=String(q).replace(/"/g,'""'):q="",'"'+q+'"'}).join(this.csvSeparator)).join(` +`);p.length&&(n+=` +`+p);let h=new Blob([new Uint8Array([239,187,191]),n],{type:"text/csv;charset=utf-8;"}),b=this.renderer.createElement("a");b.style.display="none",this.renderer.appendChild(this.document.body,b),b.download!==void 0?(b.setAttribute("href",URL.createObjectURL(h)),b.setAttribute("download",this.exportFilename+".csv"),b.click()):(n="data:text/csv;charset=utf-8,"+n,this.document.defaultView?.open(encodeURI(n))),this.renderer.removeChild(this.document.body,b)}onLazyItemLoad(e){this.onLazyLoad.emit(r1(Ce(Ce({},this.createLazyLoadMetadata()),e),{rows:e.last-e.first}))}resetScrollTop(){this.virtualScroll?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}scrollToVirtualIndex(e){this.scroller&&this.scroller.scrollToIndex(e)}scrollTo(e){this.virtualScroll?this.scroller?.scrollTo(e):this.wrapperViewChild&&this.wrapperViewChild.nativeElement&&(this.wrapperViewChild.nativeElement.scrollTo?this.wrapperViewChild.nativeElement.scrollTo(e):(this.wrapperViewChild.nativeElement.scrollLeft=e.left,this.wrapperViewChild.nativeElement.scrollTop=e.top))}updateEditingCell(e,i,n,a){this.editingCell=e,this.editingCellData=i,this.editingCellField=n,this.editingCellRowIndex=a,this.bindDocumentEditListener()}isEditingCellValid(){return this.editingCell&&ee.find(this.editingCell,".ng-invalid.ng-dirty").length===0}bindDocumentEditListener(){this.documentEditListener||(this.documentEditListener=this.renderer.listen(this.document,"click",e=>{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(!this.$unstyled()&&ee.removeClass(this.editingCell,"p-cell-editing"),We(this.editingCell,"data-p-cell-editing","false"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:e,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(e){let i=String(ae.resolveFieldData(e,this.dataKey));this.editingRowKeys[i]=!0}saveRowEdit(e,i){if(ee.find(i,".ng-invalid.ng-dirty").length===0){let n=String(ae.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[n]}}cancelRowEdit(e){let i=String(ae.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[i]}toggleRow(e,i){if(!this.dataKey&&!this.groupRowsBy)throw new Error("dataKey or groupRowsBy must be defined to use row expansion");let n=this.groupRowsBy?String(ae.resolveFieldData(e,this.groupRowsBy)):String(ae.resolveFieldData(e,this.dataKey));this.expandedRowKeys[n]!=null?(delete this.expandedRowKeys[n],this.onRowCollapse.emit({originalEvent:i,data:e})):(this.rowExpandMode==="single"&&(this.expandedRowKeys={}),this.expandedRowKeys[n]=!0,this.onRowExpand.emit({originalEvent:i,data:e})),i&&i.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(e){return this.groupRowsBy?this.expandedRowKeys[String(ae.resolveFieldData(e,this.groupRowsBy))]===!0:this.expandedRowKeys[String(ae.resolveFieldData(e,this.dataKey))]===!0}isRowEditing(e){return this.editingRowKeys[String(ae.resolveFieldData(e,this.dataKey))]===!0}isSingleSelectionMode(){return this.selectionMode==="single"}isMultipleSelectionMode(){return this.selectionMode==="multiple"}onColumnResizeBegin(e){let i=ee.getOffset(this.el?.nativeElement).left;this.resizeColumnElement=e.target.closest("th"),this.columnResizing=!0,e.type=="touchstart"?this.lastResizerHelperX=e.changedTouches[0].clientX-i+this.el?.nativeElement.scrollLeft:this.lastResizerHelperX=e.pageX-i+this.el?.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}onColumnResize(e){let i=ee.getOffset(this.el?.nativeElement).left;!this.$unstyled()&&ee.addClass(this.el?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.el?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",e.type=="touchmove"?this.resizeHelperViewChild.nativeElement.style.left=e.changedTouches[0].clientX-i+this.el?.nativeElement.scrollLeft+"px":this.resizeHelperViewChild.nativeElement.style.left=e.pageX-i+this.el?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let e=getComputedStyle(this.el?.nativeElement??document.documentElement).direction==="rtl",i=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,n=e?-i:i,o=this.resizeColumnElement.offsetWidth+n,p=this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,""),h=p?parseFloat(p):15;if(o>=h){if(this.columnResizeMode==="fit"){let C=this.resizeColumnElement.nextElementSibling.offsetWidth-n;o>15&&C>15&&this.resizeTableCells(o,C)}else if(this.columnResizeMode==="expand"){this._initialColWidths=this._totalTableWidth();let b=this.tableViewChild?.nativeElement.offsetWidth+n;this.setResizeTableWidth(b+"px"),this.resizeTableCells(o,null)}this.onColResize.emit({element:this.resizeColumnElement,delta:n}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",ee.removeClass(this.el?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let e=[],i=ee.findSingle(this.el.nativeElement,'[data-pc-section="thead"]');return ee.find(i,"tr > th").forEach(a=>e.push(ee.getOuterWidth(a))),e}onColumnDragStart(e,i){this.reorderIconWidth=ee.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=ee.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=i,e.dataTransfer.setData("text","b")}onColumnDragEnter(e,i){if(this.reorderableColumns&&this.draggedColumn&&i){e.preventDefault();let n=ee.getOffset(this.el?.nativeElement),a=ee.getOffset(i);if(this.draggedColumn!=i){let o=ee.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),p=ee.indexWithinGroup(i,"preorderablecolumn"),h=a.left-n.left,b=n.top-a.top,C=a.left+i.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=a.top-n.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=a.top-n.top+i.offsetHeight+"px",e.pageX>C?(this.reorderIndicatorUpViewChild.nativeElement.style.left=h+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=h+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=h-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=h-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}}onColumnDragLeave(e){this.reorderableColumns&&this.draggedColumn&&e.preventDefault()}onColumnDrop(e,i){if(e.preventDefault(),this.draggedColumn){let n=ee.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),a=ee.indexWithinGroup(i,"preorderablecolumn"),o=n!=a;if(o&&(a-n==1&&this.dropPosition===-1||n-a==1&&this.dropPosition===1)&&(o=!1),o&&an&&this.dropPosition===-1&&(a=a-1),o&&(ae.reorderArray(this.columns,n,a),this.onColReorder.emit({dragIndex:n,dropIndex:a,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.resizableColumns&&this.resizeColumnElement){let p=this.columnResizeMode==="expand"?this._initialColWidths:this._totalTableWidth();ae.reorderArray(p,n+1,a+1),this.updateStyleElement(p,n,0,0)}this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}resizeTableCells(e,i){let n=ee.index(this.resizeColumnElement),a=this.columnResizeMode==="expand"?this._initialColWidths:this._totalTableWidth();this.updateStyleElement(a,n,e,i)}updateStyleElement(e,i,n,a){this.destroyStyleElement(),this.createStyleElement();let o="";e.forEach((p,h)=>{let b=h===i?n:a&&h===i+1?a:p,C=`width: ${b}px !important; max-width: ${b}px !important;`;o+=` + #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${h+1}), + #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${h+1}), + #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${h+1}) { + ${C} + } + `}),this.renderer.setProperty(this.styleElement,"innerHTML",o)}onRowDragStart(e,i){this.rowDragging=!0,this.draggedRowIndex=i,e.dataTransfer.setData("text","b")}onRowDragOver(e,i,n){if(this.rowDragging&&this.draggedRowIndex!==i){let a=ee.getOffset(n).top,o=e.pageY,p=a+ee.getOuterHeight(n)/2,h=n.previousElementSibling;othis.droppedRowIndex?this.droppedRowIndex:this.droppedRowIndex===0?0:this.droppedRowIndex-1;ae.reorderArray(this.value,this.draggedRowIndex,n),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:n})}this.onRowDragLeave(e,i),this.onRowDragEnd(e)}isEmpty(){let e=this.filteredValue||this.value;return e==null||e.length==0}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(Pe(this.platformId))switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}else throw new Error("Browser storage is not available in the server side.")}isStateful(){return this.stateKey!=null}saveState(){let e=this.getStorage(),i={};this.paginator&&(i.first=this.first,i.rows=this.rows),this.sortField&&(i.sortField=this.sortField,i.sortOrder=this.sortOrder),this.multiSortMeta&&(i.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(i.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(i),this.reorderableColumns&&this.saveColumnOrder(i),this.selection&&(i.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(i.expandedRowKeys=this.expandedRowKeys),e.setItem(this.stateKey,JSON.stringify(i)),this.onStateSave.emit(i)}clearState(){let e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}restoreState(){let i=this.getStorage().getItem(this.stateKey),n=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/,a=function(o,p){return typeof p=="string"&&n.test(p)?new Date(p):p};if(i){let o=JSON.parse(i,a);this.paginator&&(this.first!==void 0&&(this.first=o.first,this.firstChange.emit(this.first)),this.rows!==void 0&&(this.rows=o.rows,this.rowsChange.emit(this.rows))),o.sortField&&(this.restoringSort=!0,this._sortField=o.sortField,this._sortOrder=o.sortOrder),o.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=o.multiSortMeta),o.filters&&(this.restoringFilter=!0,this.filters=o.filters),this.resizableColumns&&(this.columnWidthsState=o.columnWidths,this.tableWidthState=o.tableWidth),o.expandedRowKeys&&(this.expandedRowKeys=o.expandedRowKeys),o.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(o.selection)),this.stateRestored=!0,this.onStateRestore.emit(o)}}saveColumnWidths(e){let i=[],n=[],a=this.el?.nativeElement;a&&(n=ee.find(a,'[data-pc-section="thead"] > tr > th')),n.forEach(o=>i.push(ee.getOuterWidth(o))),e.columnWidths=i.join(","),this.columnResizeMode==="expand"&&this.tableViewChild&&(e.tableWidth=ee.getOuterWidth(this.tableViewChild.nativeElement))}setResizeTableWidth(e){this.tableViewChild.nativeElement.style.width=e,this.tableViewChild.nativeElement.style.minWidth=e}restoreColumnWidths(){if(this.columnWidthsState){let e=this.columnWidthsState.split(",");if(this.columnResizeMode==="expand"&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),ae.isNotEmpty(e)){this.createStyleElement();let i="";e.forEach((n,a)=>{let o=`width: ${n}px !important; max-width: ${n}px !important`;i+=` + #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${a+1}), + #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${a+1}), + #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${a+1}) { + ${o} + } + `}),this.styleElement.innerHTML=i}}}saveColumnOrder(e){if(this.columns){let i=[];this.columns.map(n=>{i.push(n.field||n.key)}),e.columnOrder=i}}restoreColumnOrder(){let i=this.getStorage().getItem(this.stateKey);if(i){let a=JSON.parse(i).columnOrder;if(a){let o=[];a.map(p=>{let h=this.findColumnByKey(p);h&&o.push(h)}),this.columnOrderStateRestored=!0,this.columns=o}}}findColumnByKey(e){if(this.columns){for(let i of this.columns)if(i.key===e||i.field===e)return i}else return null}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",ee.setAttribute(this.styleElement,"nonce",this.config?.csp()?.nonce),this.renderer.appendChild(this.document.head,this.styleElement),ee.setAttribute(this.styleElement,"nonce",this.config?.csp()?.nonce)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){if(Pe(this.platformId)&&!this.responsiveStyleElement){this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",ee.setAttribute(this.responsiveStyleElement,"nonce",this.config?.csp()?.nonce),this.renderer.appendChild(this.document.head,this.responsiveStyleElement);let e=` + @media screen and (max-width: ${this.breakpoint}) { + #${this.id}-table > .p-datatable-thead > tr > th, + #${this.id}-table > .p-datatable-tfoot > tr > td { + display: none !important; + } + + #${this.id}-table > .p-datatable-tbody > tr > td { + display: flex; + width: 100% !important; + align-items: center; + justify-content: space-between; + } + + #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) { + border: 0 none; + } + + #${this.id}.p-datatable-gridlines > .p-datatable-table-container > .p-datatable-table > .p-datatable-tbody > tr > td:last-child { + border-top: 0; + border-right: 0; + border-left: 0; + } + + #${this.id}-table > .p-datatable-tbody > tr > td > .p-datatable-column-title { + display: block; + } + } + `;this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",e),ee.setAttribute(this.responsiveStyleElement,"nonce",this.config?.csp()?.nonce)}}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}onDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}get dataP(){return this.cn({scrollable:this.scrollable,"flex-scrollable":this.scrollable&&this.scrollHeight==="flex",[this.size]:this.size,loading:this.loading,empty:this.isEmpty()})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-table"]],contentQueries:function(i,n,a){if(i&1&&Te(a,Hs,4)(a,qs,4)(a,Gs,4)(a,Ks,4)(a,js,4)(a,$s,4)(a,Us,4)(a,Ws,4)(a,Qs,4)(a,Ys,4)(a,Zs,4)(a,Js,4)(a,Xs,4)(a,e6,4)(a,t6,4)(a,i6,4)(a,n6,4)(a,a6,4)(a,o6,4)(a,l6,4)(a,r6,4)(a,s6,4)(a,c6,4)(a,d6,4)(a,p6,4)(a,u6,4)(a,m6,4)(a,f6,4)(a,h6,4)(a,g6,4)(a,_6,4)(a,b6,4)(a,ve,4),i&2){let o;y(o=v())&&(n._headerTemplate=o.first),y(o=v())&&(n._headerGroupedTemplate=o.first),y(o=v())&&(n._bodyTemplate=o.first),y(o=v())&&(n._loadingBodyTemplate=o.first),y(o=v())&&(n._captionTemplate=o.first),y(o=v())&&(n._footerTemplate=o.first),y(o=v())&&(n._footerGroupedTemplate=o.first),y(o=v())&&(n._summaryTemplate=o.first),y(o=v())&&(n._colGroupTemplate=o.first),y(o=v())&&(n._expandedRowTemplate=o.first),y(o=v())&&(n._groupHeaderTemplate=o.first),y(o=v())&&(n._groupFooterTemplate=o.first),y(o=v())&&(n._frozenExpandedRowTemplate=o.first),y(o=v())&&(n._frozenHeaderTemplate=o.first),y(o=v())&&(n._frozenBodyTemplate=o.first),y(o=v())&&(n._frozenFooterTemplate=o.first),y(o=v())&&(n._frozenColGroupTemplate=o.first),y(o=v())&&(n._emptyMessageTemplate=o.first),y(o=v())&&(n._paginatorLeftTemplate=o.first),y(o=v())&&(n._paginatorRightTemplate=o.first),y(o=v())&&(n._paginatorDropdownItemTemplate=o.first),y(o=v())&&(n._loadingIconTemplate=o.first),y(o=v())&&(n._reorderIndicatorUpIconTemplate=o.first),y(o=v())&&(n._reorderIndicatorDownIconTemplate=o.first),y(o=v())&&(n._sortIconTemplate=o.first),y(o=v())&&(n._checkboxIconTemplate=o.first),y(o=v())&&(n._headerCheckboxIconTemplate=o.first),y(o=v())&&(n._paginatorDropdownIconTemplate=o.first),y(o=v())&&(n._paginatorFirstPageLinkIconTemplate=o.first),y(o=v())&&(n._paginatorLastPageLinkIconTemplate=o.first),y(o=v())&&(n._paginatorPreviousPageLinkIconTemplate=o.first),y(o=v())&&(n._paginatorNextPageLinkIconTemplate=o.first),y(o=v())&&(n._templates=o)}},viewQuery:function(i,n){if(i&1&&Ae(y6,5)(v6,5)(x6,5)(C6,5)(w6,5)(T6,5)(z6,5)(M6,5),i&2){let a;y(a=v())&&(n.resizeHelperViewChild=a.first),y(a=v())&&(n.reorderIndicatorUpViewChild=a.first),y(a=v())&&(n.reorderIndicatorDownViewChild=a.first),y(a=v())&&(n.wrapperViewChild=a.first),y(a=v())&&(n.tableViewChild=a.first),y(a=v())&&(n.tableHeaderViewChild=a.first),y(a=v())&&(n.tableFooterViewChild=a.first),y(a=v())&&(n.scroller=a.first)}},hostVars:3,hostBindings:function(i,n){i&2&&(w("data-p",n.dataP),f(n.cn(n.cx("root"),n.styleClass)))},inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:[2,"paginator","paginator",x],pageLinks:[2,"pageLinks","pageLinks",U],rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:[2,"alwaysShowPaginator","alwaysShowPaginator",x],paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:[2,"showCurrentPageReport","showCurrentPageReport",x],showJumpToPageDropdown:[2,"showJumpToPageDropdown","showJumpToPageDropdown",x],showJumpToPageInput:[2,"showJumpToPageInput","showJumpToPageInput",x],showFirstLastIcon:[2,"showFirstLastIcon","showFirstLastIcon",x],showPageLinks:[2,"showPageLinks","showPageLinks",x],defaultSortOrder:[2,"defaultSortOrder","defaultSortOrder",U],sortMode:"sortMode",resetPageOnSort:[2,"resetPageOnSort","resetPageOnSort",x],selectionMode:"selectionMode",selectionPageOnly:[2,"selectionPageOnly","selectionPageOnly",x],contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:[2,"metaKeySelection","metaKeySelection",x],rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:[2,"lazy","lazy",x],lazyLoadOnInit:[2,"lazyLoadOnInit","lazyLoadOnInit",x],compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:[2,"filterDelay","filterDelay",U],filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:[2,"scrollable","scrollable",x],rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:[2,"virtualScroll","virtualScroll",x],virtualScrollItemSize:[2,"virtualScrollItemSize","virtualScrollItemSize",U],virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:[2,"virtualScrollDelay","virtualScrollDelay",U],frozenWidth:"frozenWidth",contextMenu:"contextMenu",resizableColumns:[2,"resizableColumns","resizableColumns",x],columnResizeMode:"columnResizeMode",reorderableColumns:[2,"reorderableColumns","reorderableColumns",x],loading:[2,"loading","loading",x],loadingIcon:"loadingIcon",showLoader:[2,"showLoader","showLoader",x],rowHover:[2,"rowHover","rowHover",x],customSort:[2,"customSort","customSort",x],showInitialSortBadge:[2,"showInitialSortBadge","showInitialSortBadge",x],exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",size:"size",showGridlines:[2,"showGridlines","showGridlines",x],stripedRows:[2,"stripedRows","stripedRows",x],groupRowsByOrder:[2,"groupRowsByOrder","groupRowsByOrder",U],responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},standalone:!1,features:[ie([f2,v1,{provide:I7,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:14,vars:15,consts:[["wrapper",""],["buildInTable",""],["scroller",""],["content",""],["table",""],["thead",""],["tfoot",""],["resizeHelper",""],["reorderIndicatorUp",""],["reorderIndicatorDown",""],[3,"class","pBind",4,"ngIf"],[3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","appendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","pt","unstyled","onPageChange",4,"ngIf"],[3,"ngStyle","pBind"],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","autoSize","lazy","loaderDisabled","showSpacer","showLoader","options","pt","onLazyLoad",4,"ngIf"],[4,"ngIf"],[3,"ngClass","pBind",4,"ngIf"],[3,"ngClass","pBind","display",4,"ngIf"],[3,"pBind"],["data-p-icon","spinner",3,"spin","class","pBind",4,"ngIf"],["data-p-icon","spinner",3,"spin","pBind"],[4,"ngTemplateOutlet"],[3,"onPageChange","rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","appendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","pt","unstyled"],["pTemplate","dropdownicon"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"onLazyLoad","items","columns","scrollHeight","itemSize","step","delay","inline","autoSize","lazy","loaderDisabled","showSpacer","showLoader","options","pt"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"pBind"],["role","rowgroup",3,"ngStyle","pBind"],["role","rowgroup",3,"class","pBind","value","frozenRows","pTableBody","pTableBodyTemplate","unstyled","frozen",4,"ngIf"],["role","rowgroup",3,"pBind","value","pTableBody","pTableBodyTemplate","scrollerOptions","unstyled"],["role","rowgroup",3,"style","class","pBind",4,"ngIf"],["role","rowgroup",3,"ngClass","ngStyle","pBind",4,"ngIf"],["role","rowgroup",3,"pBind","value","frozenRows","pTableBody","pTableBodyTemplate","unstyled","frozen"],["role","rowgroup",3,"pBind"],["role","rowgroup",3,"ngClass","ngStyle","pBind"],[3,"ngClass","pBind"],["data-p-icon","arrow-down",3,"pBind",4,"ngIf"],["data-p-icon","arrow-down",3,"pBind"],["data-p-icon","arrow-up",3,"pBind",4,"ngIf"],["data-p-icon","arrow-up",3,"pBind"]],template:function(i,n){i&1&&(d(0,O6,3,5,"div",10)(1,P6,2,4,"div",10)(2,X6,6,26,"p-paginator",11),u(3,"div",12,0),d(5,ic,4,18,"p-scroller",13)(6,ac,2,7,"ng-container",14)(7,pc,10,32,"ng-template",null,1,$),m(),d(9,Ic,6,26,"p-paginator",11)(10,Sc,2,3,"div",15)(11,Dc,2,4,"div",16)(12,Bc,4,6,"span",16)(13,Rc,4,6,"span",16)),i&2&&(r("ngIf",n.loading&&n.showLoader),c(),r("ngIf",n.captionTemplate||n._captionTemplate),c(),r("ngIf",n.paginator&&(n.paginatorPosition==="top"||n.paginatorPosition=="both")),c(),f(n.cx("tableContainer")),r("ngStyle",n.sx("tableContainer"))("pBind",n.ptm("tableContainer")),w("data-p",n.dataP),c(2),r("ngIf",n.virtualScroll),c(),r("ngIf",!n.virtualScroll),c(3),r("ngIf",n.paginator&&(n.paginatorPosition==="bottom"||n.paginatorPosition=="both")),c(),r("ngIf",n.summaryTemplate||n._summaryTemplate),c(),r("ngIf",n.resizableColumns),c(),r("ngIf",n.reorderableColumns),c(),r("ngIf",n.reorderableColumns))},dependencies:()=>[Ke,Me,ye,$e,u2,ve,rt,Xt,e2,lt,B,k7],encapsulation:2})}return t})(),k7=(()=>{class t extends xe{dataTable;tableService;hostName="Table";columns;template;get value(){return this._value}set value(e){this._value=e,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dataTable.scrollable&&this.dataTable.rowGroupMode==="subheader"&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;onAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dataTable.scrollable&&this.dataTable.rowGroupMode==="subheader"&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(e,i){super(),this.dataTable=e,this.tableService=i,this.subscription=this.dataTable.tableService.valueSource$.subscribe(()=>{this.dataTable.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(e,i,n){let a=ae.resolveFieldData(i,this.dataTable?.groupRowsBy||""),o=e[n-(this.dataTable?._first||0)-1];if(o){let p=ae.resolveFieldData(o,this.dataTable?.groupRowsBy||"");return a!==p}else return!0}shouldRenderRowGroupFooter(e,i,n){let a=ae.resolveFieldData(i,this.dataTable?.groupRowsBy||""),o=e[n-(this.dataTable?._first||0)+1];if(o){let p=ae.resolveFieldData(o,this.dataTable?.groupRowsBy||"");return a!==p}else return!0}shouldRenderRowspan(e,i,n){let a=ae.resolveFieldData(i,this.dataTable?.groupRowsBy),o=e[n-1];if(o){let p=ae.resolveFieldData(o,this.dataTable?.groupRowsBy||"");return a!==p}else return!0}calculateRowGroupSize(e,i,n){let a=ae.resolveFieldData(i,this.dataTable?.groupRowsBy),o=a,p=0;for(;a===o;){p++;let h=e[++n];if(h)o=ae.resolveFieldData(h,this.dataTable?.groupRowsBy||"");else break}return p===1?null:p}onDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=ee.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let e=ee.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dataTable.rowGroupHeaderStyleObject.top=e+"px"}}getScrollerOption(e,i){return this.dataTable.virtualScroll?(i=i||this.scrollerOptions,i?i[e]:null):null}getRowIndex(e){let i=this.dataTable.paginator?this.dataTable.first+e:e,n=this.getScrollerOption("getItemOptions");return n?n(i).index:i}get dataP(){return this.cn({hoverable:this.dataTable.rowHover||this.dataTable.selectionMode,frozen:this.frozen})}static \u0275fac=function(i){return new(i||t)(le(Q1),le(f2))};static \u0275cmp=D({type:t,selectors:[["","pTableBody",""]],hostVars:1,hostBindings:function(i,n){i&2&&w("data-p",n.dataP)},inputs:{columns:[0,"pTableBody","columns"],template:[0,"pTableBodyTemplate","template"],value:"value",frozen:[2,"frozen","frozen",x],frozenRows:[2,"frozenRows","frozenRows",x],scrollerOptions:"scrollerOptions"},standalone:!1,features:[I],attrs:Nc,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,n){i&1&&d(0,Yc,2,2,"ng-container",0)(1,l7,2,2,"ng-container",0)(2,p7,2,2,"ng-container",0)(3,m7,2,5,"ng-container",0)(4,h7,2,5,"ng-container",0),i&2&&(r("ngIf",!n.dataTable.expandedRowTemplate&&!n.dataTable._expandedRowTemplate),c(),r("ngIf",(n.dataTable.expandedRowTemplate||n.dataTable._expandedRowTemplate)&&!(n.frozen&&(n.dataTable.frozenExpandedRowTemplate||n.dataTable._frozenExpandedRowTemplate))),c(),r("ngIf",(n.dataTable.frozenExpandedRowTemplate||n.dataTable._frozenExpandedRowTemplate)&&n.frozen),c(),r("ngIf",n.dataTable.loading),c(),r("ngIf",n.dataTable.isEmpty()&&!n.dataTable.loading))},dependencies:[Ye,Me,ye],encapsulation:2})}return t})();var qn=(()=>{class t extends xe{dataTable;field;pSortableColumnDisabled;role=this.el.nativeElement?.tagName!=="TH"?"columnheader":null;sorted;sortOrder;subscription;_componentStyle=S(v1);constructor(e){super(),this.dataTable=e,this.isEnabled()&&(this.subscription=this.dataTable.tableService.sortSource$.subscribe(i=>{this.updateSortState()}))}onInit(){this.isEnabled()&&this.updateSortState()}updateSortState(){let e=!1,i=0;if(this.dataTable.sortMode==="single")e=this.dataTable.isSorted(this.field),i=this.dataTable.sortOrder;else if(this.dataTable.sortMode==="multiple"){let n=this.dataTable.getSortMeta(this.field);e=!!n,i=n?n.order:0}this.sorted=e,this.sortOrder=e?i===1?"ascending":"descending":"none"}onClick(e){this.isEnabled()&&!this.isFilterElement(e.target)&&(this.updateSortState(),this.dataTable.sort({originalEvent:e,field:this.field}),ee.clearSelection())}onEnterKey(e){this.onClick(e),e.preventDefault()}isEnabled(){return this.pSortableColumnDisabled!==!0}isFilterElement(e){return this.isFilterElementIconOrButton(e)||this.isFilterElementIconOrButton(e?.parentElement?.parentElement)}isFilterElementIconOrButton(e){return Yt(e,'[data-pc-name="pccolumnfilterbutton"]')||Yt(e,'[data-pc-section="columnfilterbuttonicon"]')}onDestroy(){this.subscription&&this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)(le(Q1))};static \u0275dir=s1({type:t,selectors:[["","pSortableColumn",""]],hostAttrs:["role","columnheader"],hostVars:4,hostBindings:function(i,n){i&1&&k("click",function(o){return n.onClick(o)})("keydown.space",function(o){return n.onEnterKey(o)})("keydown.enter",function(o){return n.onEnterKey(o)}),i&2&&(be("tabIndex",n.isEnabled()?"0":null),w("aria-sort",n.sortOrder),f(n.cx("sortableColumn")))},inputs:{field:[0,"pSortableColumn","field"],pSortableColumnDisabled:[2,"pSortableColumnDisabled","pSortableColumnDisabled",x]},standalone:!1,features:[ie([v1]),I]})}return t})(),Gn=(()=>{class t extends xe{dataTable;cd;field;subscription;sortOrder;_componentStyle=S(v1);constructor(e,i){super(),this.dataTable=e,this.cd=i,this.subscription=this.dataTable.tableService.sortSource$.subscribe(n=>{this.updateSortState()})}onInit(){this.updateSortState()}onClick(e){e.preventDefault()}updateSortState(){if(this.dataTable.sortMode==="single")this.sortOrder=this.dataTable.isSorted(this.field)?this.dataTable.sortOrder:0;else if(this.dataTable.sortMode==="multiple"){let e=this.dataTable.getSortMeta(this.field);this.sortOrder=e?e.order:0}this.cd.markForCheck()}getMultiSortMetaIndex(){let e=this.dataTable._multiSortMeta,i=-1;if(e&&this.dataTable.sortMode==="multiple"&&this.dataTable.showInitialSortBadge&&e.length>1)for(let n=0;n-1?e:e+1}isMultiSorted(){return this.dataTable.sortMode==="multiple"&&this.getMultiSortMetaIndex()>-1}onDestroy(){this.subscription&&this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)(le(Q1),le(P1))};static \u0275cmp=D({type:t,selectors:[["p-sortIcon"]],inputs:{field:"field"},standalone:!1,features:[ie([v1]),I],decls:3,vars:3,consts:[[4,"ngIf"],[3,"class",4,"ngIf"],["size","small",3,"class","value",4,"ngIf"],["data-p-icon","sort-alt",3,"class",4,"ngIf"],["data-p-icon","sort-amount-up-alt",3,"class",4,"ngIf"],["data-p-icon","sort-amount-down",3,"class",4,"ngIf"],["data-p-icon","sort-alt"],["data-p-icon","sort-amount-up-alt"],["data-p-icon","sort-amount-down"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["size","small",3,"value"]],template:function(i,n){i&1&&d(0,y7,4,3,"ng-container",0)(1,C7,2,6,"span",1)(2,w7,1,3,"p-badge",2),i&2&&(r("ngIf",!(n.dataTable.sortIconTemplate||n.dataTable._sortIconTemplate)),c(),r("ngIf",n.dataTable.sortIconTemplate||n.dataTable._sortIconTemplate),c(),r("ngIf",n.isMultiSorted()))},dependencies:()=>[Me,ye,zt,t2,n2,i2],encapsulation:2,changeDetection:0})}return t})();var Kn=(()=>{class t extends xe{dataTable;zone;pResizableColumnDisabled;resizer;resizerMouseDownListener;resizerTouchStartListener;resizerTouchMoveListener;resizerTouchEndListener;documentMouseMoveListener;documentMouseUpListener;_componentStyle=S(v1);constructor(e,i){super(),this.dataTable=e,this.zone=i}onAfterViewInit(){Pe(this.platformId)&&this.isEnabled()&&(this.resizer=this.renderer.createElement("span"),We(this.resizer,"data-pc-column-resizer","true"),!this.$unstyled()&&this.renderer.addClass(this.resizer,"p-datatable-column-resizer"),this.renderer.appendChild(this.el.nativeElement,this.resizer),this.zone.runOutsideAngular(()=>{this.resizerMouseDownListener=this.renderer.listen(this.resizer,"mousedown",this.onMouseDown.bind(this)),this.resizerTouchStartListener=this.renderer.listen(this.resizer,"touchstart",this.onTouchStart.bind(this))}))}bindDocumentEvents(){this.zone.runOutsideAngular(()=>{this.documentMouseMoveListener=this.renderer.listen(this.document,"mousemove",this.onDocumentMouseMove.bind(this)),this.documentMouseUpListener=this.renderer.listen(this.document,"mouseup",this.onDocumentMouseUp.bind(this)),this.resizerTouchMoveListener=this.renderer.listen(this.resizer,"touchmove",this.onTouchMove.bind(this)),this.resizerTouchEndListener=this.renderer.listen(this.resizer,"touchend",this.onTouchEnd.bind(this))})}unbindDocumentEvents(){this.documentMouseMoveListener&&(this.documentMouseMoveListener(),this.documentMouseMoveListener=null),this.documentMouseUpListener&&(this.documentMouseUpListener(),this.documentMouseUpListener=null),this.resizerTouchMoveListener&&(this.resizerTouchMoveListener(),this.resizerTouchMoveListener=null),this.resizerTouchEndListener&&(this.resizerTouchEndListener(),this.resizerTouchEndListener=null)}onMouseDown(e){this.dataTable.onColumnResizeBegin(e),this.bindDocumentEvents()}onTouchStart(e){this.dataTable.onColumnResizeBegin(e),this.bindDocumentEvents()}onTouchMove(e){this.dataTable.onColumnResize(e)}onDocumentMouseMove(e){this.dataTable.onColumnResize(e)}onDocumentMouseUp(e){this.dataTable.onColumnResizeEnd(),this.unbindDocumentEvents()}onTouchEnd(e){this.dataTable.onColumnResizeEnd(),this.unbindDocumentEvents()}isEnabled(){return this.pResizableColumnDisabled!==!0}onDestroy(){this.resizerMouseDownListener&&(this.resizerMouseDownListener(),this.resizerMouseDownListener=null),this.unbindDocumentEvents()}static \u0275fac=function(i){return new(i||t)(le(Q1),le(Le))};static \u0275dir=s1({type:t,selectors:[["","pResizableColumn",""]],hostVars:2,hostBindings:function(i,n){i&2&&f(n.cx("resizableColumn"))},inputs:{pResizableColumnDisabled:[2,"pResizableColumnDisabled","pResizableColumnDisabled",x]},standalone:!1,features:[ie([v1]),I]})}return t})();var jn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({providers:[v1],imports:[se,Tn,ii,yn,A1,Mt,Rn,Qi,en,ot,qi,d2,Xt,e2,lt,t2,n2,i2,vi,Yi,xi,Ti,Ii,Sn,Ie,S1,W,d2]})}return t})();var $n=` + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + background: dt('tag.primary.background'); + color: dt('tag.primary.color'); + font-size: dt('tag.font.size'); + font-weight: dt('tag.font.weight'); + padding: dt('tag.padding'); + border-radius: dt('tag.border.radius'); + gap: dt('tag.gap'); + } + + .p-tag-icon { + font-size: dt('tag.icon.size'); + width: dt('tag.icon.size'); + height: dt('tag.icon.size'); + } + + .p-tag-rounded { + border-radius: dt('tag.rounded.border.radius'); + } + + .p-tag-success { + background: dt('tag.success.background'); + color: dt('tag.success.color'); + } + + .p-tag-info { + background: dt('tag.info.background'); + color: dt('tag.info.color'); + } + + .p-tag-warn { + background: dt('tag.warn.background'); + color: dt('tag.warn.color'); + } + + .p-tag-danger { + background: dt('tag.danger.background'); + color: dt('tag.danger.color'); + } + + .p-tag-secondary { + background: dt('tag.secondary.background'); + color: dt('tag.secondary.color'); + } + + .p-tag-contrast { + background: dt('tag.contrast.background'); + color: dt('tag.contrast.color'); + } +`;var D7=["icon"],E7=["*"];function L7(t,l){if(t&1&&z(0,"span",4),t&2){let e=s(2);f(e.cx("icon")),r("ngClass",e.icon)("pBind",e.ptm("icon"))}}function F7(t,l){if(t&1&&(O(0),d(1,L7,1,4,"span",3),V()),t&2){let e=s();c(),r("ngIf",e.icon)}}function B7(t,l){}function O7(t,l){t&1&&d(0,B7,0,0,"ng-template")}function V7(t,l){if(t&1&&(u(0,"span",2),d(1,O7,1,0,null,5),m()),t&2){let e=s();f(e.cx("icon")),r("pBind",e.ptm("icon")),c(),r("ngTemplateOutlet",e.iconTemplate||e._iconTemplate)}}var P7={root:({instance:t})=>["p-tag p-component",{"p-tag-info":t.severity==="info","p-tag-success":t.severity==="success","p-tag-warn":t.severity==="warn","p-tag-danger":t.severity==="danger","p-tag-secondary":t.severity==="secondary","p-tag-contrast":t.severity==="contrast","p-tag-rounded":t.rounded}],icon:"p-tag-icon",label:"p-tag-label"},Un=(()=>{class t extends de{name="tag";style=$n;classes=P7;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Wn=new oe("TAG_INSTANCE"),R7=(()=>{class t extends xe{componentName="Tag";$pcTag=S(Wn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}styleClass;severity;value;icon;rounded;iconTemplate;templates;_iconTemplate;_componentStyle=S(Un);onAfterContentInit(){this.templates?.forEach(e=>{e.getType()==="icon"&&(this._iconTemplate=e.template)})}get dataP(){return this.cn({rounded:this.rounded,[this.severity]:this.severity})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-tag"]],contentQueries:function(i,n,a){if(i&1&&Te(a,D7,4)(a,ve,4),i&2){let o;y(o=v())&&(n.iconTemplate=o.first),y(o=v())&&(n.templates=o)}},hostVars:3,hostBindings:function(i,n){i&2&&(w("data-p",n.dataP),f(n.cn(n.cx("root"),n.styleClass)))},inputs:{styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:[2,"rounded","rounded",x]},features:[ie([Un,{provide:Wn,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:E7,decls:5,vars:6,consts:[[4,"ngIf"],[3,"class","pBind",4,"ngIf"],[3,"pBind"],[3,"class","ngClass","pBind",4,"ngIf"],[3,"ngClass","pBind"],[4,"ngTemplateOutlet"]],template:function(i,n){i&1&&(Ge(),Ne(0),d(1,F7,2,1,"ng-container",0)(2,V7,2,4,"span",1),u(3,"span",2),A(4),m()),i&2&&(c(),r("ngIf",!n.iconTemplate&&!n._iconTemplate),c(),r("ngIf",n.iconTemplate||n._iconTemplate),c(),f(n.cx("label")),r("pBind",n.ptm("label")),c(),re(n.value))},dependencies:[se,Ke,Me,ye,W,B],encapsulation:2,changeDetection:0})}return t})(),Qn=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=me({imports:[R7,W,W]})}return t})();var Rt=class t{http=S(S2);api=ri.api.replace("${BASE_URL}",window.location.origin);getUsers(){return this.http.get(`${this.api}/Users`)}patchUser(l){return this.http.patch(`${this.api}/Users`,l)}deleteUser(l){return this.http.delete(`${this.api}/Users/${l.Uid}`)}static \u0275fac=function(e){return new(e||t)};static \u0275prov=te({token:t,factory:t.\u0275fac,providedIn:"root"})};function Nt(t){if(!t?.trim())return[];try{let l=JSON.parse(t);return Array.isArray(l)?l.filter(e=>N7(e)).map(e=>new c1(e.Key,e.Value)):[]}catch{return[]}}function N7(t){if(!t||typeof t!="object")return!1;let l=t;return typeof l.Key=="string"&&typeof l.Value=="string"}var c1=class t{constructor(l,e){this.Key=l;this.Value=e}static empty(){return new t("","")}},B1=class t{constructor(l,e,i,n,a){this.Uid=l;this.ClientToken=e;this.DeviceToken=i;this.GotifyUrl=n;this.Headers=a}_Headers=[];get GotifyHeaders(){return this.Headers!=null&&this.Headers.length>0&&(this._Headers=Nt(this.Headers)),this._Headers}set GotifyHeaders(l){this._Headers=l,this.Headers=JSON.stringify(l)}static empty(){return new t(0,"","","","")}};var Yn=` + .p-toast { + width: dt('toast.width'); + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message { + margin: 0 0 1rem 0; + display: grid; + grid-template-rows: 1fr; + } + + .p-toast-message-icon { + flex-shrink: 0; + font-size: dt('toast.icon.size'); + width: dt('toast.icon.size'); + height: dt('toast.icon.size'); + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + padding: dt('toast.content.padding'); + gap: dt('toast.content.gap'); + min-height: 0; + overflow: hidden; + transition: padding 250ms ease-in; + } + + .p-toast-message-text { + flex: 1 1 auto; + display: flex; + flex-direction: column; + gap: dt('toast.text.gap'); + } + + .p-toast-summary { + font-weight: dt('toast.summary.font.weight'); + font-size: dt('toast.summary.font.size'); + } + + .p-toast-detail { + font-weight: dt('toast.detail.font.weight'); + font-size: dt('toast.detail.font.size'); + } + + .p-toast-close-button { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + cursor: pointer; + background: transparent; + transition: + background dt('toast.transition.duration'), + color dt('toast.transition.duration'), + outline-color dt('toast.transition.duration'), + box-shadow dt('toast.transition.duration'); + outline-color: transparent; + color: inherit; + width: dt('toast.close.button.width'); + height: dt('toast.close.button.height'); + border-radius: dt('toast.close.button.border.radius'); + margin: -25% 0 0 0; + right: -25%; + padding: 0; + border: none; + user-select: none; + } + + .p-toast-close-button:dir(rtl) { + margin: -25% 0 0 auto; + left: -25%; + right: auto; + } + + .p-toast-message-info, + .p-toast-message-success, + .p-toast-message-warn, + .p-toast-message-error, + .p-toast-message-secondary, + .p-toast-message-contrast { + border-width: dt('toast.border.width'); + border-style: solid; + backdrop-filter: blur(dt('toast.blur')); + border-radius: dt('toast.border.radius'); + } + + .p-toast-close-icon { + font-size: dt('toast.close.icon.size'); + width: dt('toast.close.icon.size'); + height: dt('toast.close.icon.size'); + } + + .p-toast-close-button:focus-visible { + outline-width: dt('focus.ring.width'); + outline-style: dt('focus.ring.style'); + outline-offset: dt('focus.ring.offset'); + } + + .p-toast-message-info { + background: dt('toast.info.background'); + border-color: dt('toast.info.border.color'); + color: dt('toast.info.color'); + box-shadow: dt('toast.info.shadow'); + } + + .p-toast-message-info .p-toast-detail { + color: dt('toast.info.detail.color'); + } + + .p-toast-message-info .p-toast-close-button:focus-visible { + outline-color: dt('toast.info.close.button.focus.ring.color'); + box-shadow: dt('toast.info.close.button.focus.ring.shadow'); + } + + .p-toast-message-info .p-toast-close-button:hover { + background: dt('toast.info.close.button.hover.background'); + } + + .p-toast-message-success { + background: dt('toast.success.background'); + border-color: dt('toast.success.border.color'); + color: dt('toast.success.color'); + box-shadow: dt('toast.success.shadow'); + } + + .p-toast-message-success .p-toast-detail { + color: dt('toast.success.detail.color'); + } + + .p-toast-message-success .p-toast-close-button:focus-visible { + outline-color: dt('toast.success.close.button.focus.ring.color'); + box-shadow: dt('toast.success.close.button.focus.ring.shadow'); + } + + .p-toast-message-success .p-toast-close-button:hover { + background: dt('toast.success.close.button.hover.background'); + } + + .p-toast-message-warn { + background: dt('toast.warn.background'); + border-color: dt('toast.warn.border.color'); + color: dt('toast.warn.color'); + box-shadow: dt('toast.warn.shadow'); + } + + .p-toast-message-warn .p-toast-detail { + color: dt('toast.warn.detail.color'); + } + + .p-toast-message-warn .p-toast-close-button:focus-visible { + outline-color: dt('toast.warn.close.button.focus.ring.color'); + box-shadow: dt('toast.warn.close.button.focus.ring.shadow'); + } + + .p-toast-message-warn .p-toast-close-button:hover { + background: dt('toast.warn.close.button.hover.background'); + } + + .p-toast-message-error { + background: dt('toast.error.background'); + border-color: dt('toast.error.border.color'); + color: dt('toast.error.color'); + box-shadow: dt('toast.error.shadow'); + } + + .p-toast-message-error .p-toast-detail { + color: dt('toast.error.detail.color'); + } + + .p-toast-message-error .p-toast-close-button:focus-visible { + outline-color: dt('toast.error.close.button.focus.ring.color'); + box-shadow: dt('toast.error.close.button.focus.ring.shadow'); + } + + .p-toast-message-error .p-toast-close-button:hover { + background: dt('toast.error.close.button.hover.background'); + } + + .p-toast-message-secondary { + background: dt('toast.secondary.background'); + border-color: dt('toast.secondary.border.color'); + color: dt('toast.secondary.color'); + box-shadow: dt('toast.secondary.shadow'); + } + + .p-toast-message-secondary .p-toast-detail { + color: dt('toast.secondary.detail.color'); + } + + .p-toast-message-secondary .p-toast-close-button:focus-visible { + outline-color: dt('toast.secondary.close.button.focus.ring.color'); + box-shadow: dt('toast.secondary.close.button.focus.ring.shadow'); + } + + .p-toast-message-secondary .p-toast-close-button:hover { + background: dt('toast.secondary.close.button.hover.background'); + } + + .p-toast-message-contrast { + background: dt('toast.contrast.background'); + border-color: dt('toast.contrast.border.color'); + color: dt('toast.contrast.color'); + box-shadow: dt('toast.contrast.shadow'); + } + + .p-toast-message-contrast .p-toast-detail { + color: dt('toast.contrast.detail.color'); + } + + .p-toast-message-contrast .p-toast-close-button:focus-visible { + outline-color: dt('toast.contrast.close.button.focus.ring.color'); + box-shadow: dt('toast.contrast.close.button.focus.ring.shadow'); + } + + .p-toast-message-contrast .p-toast-close-button:hover { + background: dt('toast.contrast.close.button.hover.background'); + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-message-enter-active { + animation: p-animate-toast-enter 300ms ease-out; + } + + .p-toast-message-leave-active { + animation: p-animate-toast-leave 250ms ease-in; + } + + .p-toast-message-leave-to .p-toast-message-content { + padding-top: 0; + padding-bottom: 0; + } + + @keyframes p-animate-toast-enter { + from { + opacity: 0; + transform: scale(0.6); + } + to { + opacity: 1; + grid-template-rows: 1fr; + } + } + + @keyframes p-animate-toast-leave { + from { + opacity: 1; + } + to { + opacity: 0; + margin-bottom: 0; + grid-template-rows: 0fr; + transform: translateY(-100%) scale(0.6); + } + } +`;var A7=(t,l)=>({$implicit:t,closeFn:l}),H7=t=>({$implicit:t});function q7(t,l){t&1&&F(0)}function G7(t,l){if(t&1&&d(0,q7,1,0,"ng-container",3),t&2){let e=s();r("ngTemplateOutlet",e.headlessTemplate)("ngTemplateOutletContext",ke(2,A7,e.message,e.onCloseIconClick))}}function K7(t,l){if(t&1&&z(0,"span",4),t&2){let e=s(3);f(e.cn(e.cx("messageIcon"),e.message==null?null:e.message.icon)),r("pBind",e.ptm("messageIcon"))}}function j7(t,l){if(t&1&&(T(),z(0,"svg",11)),t&2){let e=s(4);f(e.cx("messageIcon")),r("pBind",e.ptm("messageIcon")),w("aria-hidden",!0)}}function $7(t,l){if(t&1&&(T(),z(0,"svg",12)),t&2){let e=s(4);f(e.cx("messageIcon")),r("pBind",e.ptm("messageIcon")),w("aria-hidden",!0)}}function U7(t,l){if(t&1&&(T(),z(0,"svg",13)),t&2){let e=s(4);f(e.cx("messageIcon")),r("pBind",e.ptm("messageIcon")),w("aria-hidden",!0)}}function W7(t,l){if(t&1&&(T(),z(0,"svg",14)),t&2){let e=s(4);f(e.cx("messageIcon")),r("pBind",e.ptm("messageIcon")),w("aria-hidden",!0)}}function Q7(t,l){if(t&1&&(T(),z(0,"svg",12)),t&2){let e=s(4);f(e.cx("messageIcon")),r("pBind",e.ptm("messageIcon")),w("aria-hidden",!0)}}function Y7(t,l){if(t&1&&ge(0,j7,1,4,":svg:svg",7)(1,$7,1,4,":svg:svg",8)(2,U7,1,4,":svg:svg",9)(3,W7,1,4,":svg:svg",10)(4,Q7,1,4,":svg:svg",8),t&2){let e,i=s(3);_e((e=i.message.severity)==="success"?0:e==="info"?1:e==="error"?2:e==="warn"?3:4)}}function Z7(t,l){if(t&1&&(O(0),ge(1,K7,1,3,"span",2)(2,Y7,5,1),u(3,"div",6)(4,"div",6),A(5),m(),u(6,"div",6),A(7),m()(),V()),t&2){let e=s(2);c(),_e(e.message.icon?1:2),c(2),r("pBind",e.ptm("messageText"))("ngClass",e.cx("messageText")),w("data-p",e.dataP),c(),r("pBind",e.ptm("summary"))("ngClass",e.cx("summary")),w("data-p",e.dataP),c(),Be(" ",e.message.summary," "),c(),r("pBind",e.ptm("detail"))("ngClass",e.cx("detail")),w("data-p",e.dataP),c(),re(e.message.detail)}}function J7(t,l){t&1&&F(0)}function X7(t,l){if(t&1&&z(0,"span",4),t&2){let e=s(4);f(e.cn(e.cx("closeIcon"),e.message==null?null:e.message.closeIcon)),r("pBind",e.ptm("closeIcon"))}}function e8(t,l){if(t&1&&d(0,X7,1,3,"span",17),t&2){let e=s(3);r("ngIf",e.message.closeIcon)}}function t8(t,l){if(t&1&&(T(),z(0,"svg",18)),t&2){let e=s(3);f(e.cx("closeIcon")),r("pBind",e.ptm("closeIcon")),w("aria-hidden",!0)}}function i8(t,l){if(t&1){let e=H();u(0,"div")(1,"button",15),k("click",function(n){g(e);let a=s(2);return _(a.onCloseIconClick(n))})("keydown.enter",function(n){g(e);let a=s(2);return _(a.onCloseIconClick(n))}),ge(2,e8,1,1,"span",2)(3,t8,1,4,":svg:svg",16),m()()}if(t&2){let e=s(2);c(),r("pBind",e.ptm("closeButton")),w("class",e.cx("closeButton"))("aria-label",e.closeAriaLabel)("data-p",e.dataP),c(),_e(e.message.closeIcon?2:3)}}function n8(t,l){if(t&1&&(u(0,"div",4),d(1,Z7,8,12,"ng-container",5)(2,J7,1,0,"ng-container",3),ge(3,i8,4,5,"div"),m()),t&2){let e=s();f(e.cn(e.cx("messageContent"),e.message==null?null:e.message.contentStyleClass)),r("pBind",e.ptm("messageContent")),c(),r("ngIf",!e.template),c(),r("ngTemplateOutlet",e.template)("ngTemplateOutletContext",Y(7,H7,e.message)),c(),_e((e.message==null?null:e.message.closable)!==!1?3:-1)}}var a8=["message"],o8=["headless"];function l8(t,l){if(t&1){let e=H();u(0,"p-toastItem",1),k("onClose",function(n){g(e);let a=s();return _(a.onMessageClose(n))})("onAnimationEnd",function(){g(e);let n=s();return _(n.onAnimationEnd())})("onAnimationStart",function(){g(e);let n=s();return _(n.onAnimationStart())}),m()}if(t&2){let e=l.$implicit,i=l.index,n=s();r("message",e)("index",i)("life",n.life)("clearAll",n.clearAllTrigger())("template",n.template||n._template)("headlessTemplate",n.headlessTemplate||n._headlessTemplate)("pt",n.pt)("unstyled",n.unstyled())("motionOptions",n.computedMotionOptions())}}var r8={root:({instance:t})=>{let{_position:l}=t;return{position:"fixed",top:l==="top-right"||l==="top-left"||l==="top-center"?"20px":l==="center"?"50%":null,right:(l==="top-right"||l==="bottom-right")&&"20px",bottom:(l==="bottom-left"||l==="bottom-right"||l==="bottom-center")&&"20px",left:l==="top-left"||l==="bottom-left"?"20px":l==="center"||l==="top-center"||l==="bottom-center"?"50%":null}}},s8={root:({instance:t})=>["p-toast p-component",`p-toast-${t._position}`],message:({instance:t})=>({"p-toast-message":!0,"p-toast-message-info":t.message.severity==="info"||t.message.severity===void 0,"p-toast-message-warn":t.message.severity==="warn","p-toast-message-error":t.message.severity==="error","p-toast-message-success":t.message.severity==="success","p-toast-message-secondary":t.message.severity==="secondary","p-toast-message-contrast":t.message.severity==="contrast"}),messageContent:"p-toast-message-content",messageIcon:({instance:t})=>({"p-toast-message-icon":!0,[`pi ${t.message.icon}`]:!!t.message.icon}),messageText:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail",closeButton:"p-toast-close-button",closeIcon:({instance:t})=>({"p-toast-close-icon":!0,[`pi ${t.message.closeIcon}`]:!!t.message.closeIcon})},At=(()=>{class t extends de{name="toast";style=Yn;classes=s8;inlineStyles=r8;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var Zn=new oe("TOAST_INSTANCE"),c8=(()=>{class t extends xe{zone;message;index;life;template;headlessTemplate;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;motionOptions=pe();clearAll=pe(null);onAnimationStart=Gt();onAnimationEnd=Gt();onBeforeEnter(e){this.onAnimationStart.emit(e.element)}onAfterLeave(e){!this.visible()&&!this.isDestroyed&&(this.onClose.emit({index:this.index,message:this.message}),this.isDestroyed||this.onAnimationEnd.emit(e.element))}onClose=new E;_componentStyle=S(At);timeout;visible=Ve(void 0);isDestroyed=!1;isClosing=!1;constructor(e){super(),this.zone=e,_1(()=>{this.clearAll()&&this.visible.set(!1)})}onAfterViewInit(){this.message?.sticky&&this.visible.set(!0),this.initTimeout()}initTimeout(){this.message?.sticky||(this.clearTimeout(),this.zone.runOutsideAngular(()=>{this.visible.set(!0),this.timeout=setTimeout(()=>{this.visible.set(!1)},this.message?.life||this.life||3e3)}))}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.isClosing||this.initTimeout()}onCloseIconClick=e=>{this.isClosing=!0,this.clearTimeout(),this.visible.set(!1),e.preventDefault()};get closeAriaLabel(){return this.config.translation.aria?this.config.translation.aria.close:void 0}onDestroy(){this.isDestroyed=!0,this.clearTimeout(),this.visible.set(!1)}get dataP(){return this.cn({[this.message?.severity]:this.message?.severity})}static \u0275fac=function(i){return new(i||t)(le(Le))};static \u0275cmp=D({type:t,selectors:[["p-toastItem"]],inputs:{message:"message",index:[2,"index","index",U],life:[2,"life","life",U],template:"template",headlessTemplate:"headlessTemplate",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",motionOptions:[1,"motionOptions"],clearAll:[1,"clearAll"]},outputs:{onAnimationStart:"onAnimationStart",onAnimationEnd:"onAnimationEnd",onClose:"onClose"},features:[ie([At]),I],decls:4,vars:10,consts:[["container",""],["role","alert","aria-live","assertive","aria-atomic","true",3,"pMotionOnBeforeEnter","pMotionOnAfterLeave","mouseenter","mouseleave","pMotion","pMotionAppear","pMotionName","pMotionOptions","pBind"],[3,"pBind","class"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"pBind"],[4,"ngIf"],[3,"pBind","ngClass"],["data-p-icon","check",3,"pBind","class"],["data-p-icon","info-circle",3,"pBind","class"],["data-p-icon","times-circle",3,"pBind","class"],["data-p-icon","exclamation-triangle",3,"pBind","class"],["data-p-icon","check",3,"pBind"],["data-p-icon","info-circle",3,"pBind"],["data-p-icon","times-circle",3,"pBind"],["data-p-icon","exclamation-triangle",3,"pBind"],["type","button","autofocus","",3,"click","keydown.enter","pBind"],["data-p-icon","times",3,"pBind","class"],[3,"pBind","class",4,"ngIf"],["data-p-icon","times",3,"pBind"]],template:function(i,n){i&1&&(u(0,"div",1,0),k("pMotionOnBeforeEnter",function(o){return n.onBeforeEnter(o)})("pMotionOnAfterLeave",function(o){return n.onAfterLeave(o)})("mouseenter",function(){return n.onMouseEnter()})("mouseleave",function(){return n.onMouseLeave()}),ge(2,G7,1,5,"ng-container")(3,n8,4,9,"div",2),m()),i&2&&(f(n.cn(n.cx("message"),n.message==null?null:n.message.styleClass)),r("pMotion",n.visible())("pMotionAppear",!0)("pMotionName","p-toast-message")("pMotionOptions",n.motionOptions())("pBind",n.ptm("message")),w("id",n.message==null?null:n.message.id)("data-p",n.dataP),c(2),_e(n.headlessTemplate?2:3))},dependencies:[se,Ke,Me,ye,U1,yi,Ci,f1,Mi,W,B,S1,It],encapsulation:2,changeDetection:0})}return t})(),Jn=(()=>{class t extends xe{componentName="Toast";$pcToast=S(Zn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}key;autoZIndex=!0;baseZIndex=0;life=3e3;styleClass;get position(){return this._position}set position(e){this._position=e,this.cd.markForCheck()}preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";motionOptions=pe(void 0);computedMotionOptions=Se(()=>Ce(Ce({},this.ptm("motion")),this.motionOptions()));breakpoints;onClose=new E;template;headlessTemplate;messageSubscription;clearSubscription;messages;messagesArchieve;_position="top-right";messageService=S(Tt);_componentStyle=S(At);styleElement;id=Z("pn_id_");templates;clearAllTrigger=Ve(null);constructor(){super()}onInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){let i=e.filter(n=>this.canAdd(n));this.add(i)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&this.clearAll():this.clearAll(),this.cd.markForCheck()})}clearAll(){this.clearAllTrigger.set({})}_template;_headlessTemplate;onAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"message":this._template=e.template;break;case"headless":this._headlessTemplate=e.template;break;default:this._template=e.template;break}})}onAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let i=this.key===e.key;return i&&this.preventOpenDuplicates&&(i=!this.containsMessage(this.messages,e)),i&&this.preventDuplicates&&(i=!this.containsMessage(this.messagesArchieve,e)),i}containsMessage(e,i){return e?e.find(n=>n.summary===i.summary&&n.detail==i.detail&&n.severity===i.severity)!=null:!1}onMessageClose(e){this.messages?.splice(e.index,1),this.onClose.emit({message:e.message}),this.onAnimationEnd(),this.cd.detectChanges()}onAnimationStart(){this.renderer.setAttribute(this.el?.nativeElement,this.id,""),this.autoZIndex&&this.el?.nativeElement.style.zIndex===""&&De.set("modal",this.el?.nativeElement,this.baseZIndex||this.config.zIndex.modal)}onAnimationEnd(){this.autoZIndex&&p1(this.messages)&&De.clear(this.el?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",We(this.styleElement,"nonce",this.config?.csp()?.nonce),this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints){let n="";for(let a in this.breakpoints[i])n+=a+":"+this.breakpoints[i][a]+" !important;";e+=` + @media screen and (max-width: ${i}) { + .p-toast[${this.id}] { + ${n} + } + } + `}this.renderer.setProperty(this.styleElement,"innerHTML",e),We(this.styleElement,"nonce",this.config?.csp()?.nonce)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}onDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.el&&this.autoZIndex&&De.clear(this.el.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}get dataP(){return this.cn({[this.position]:this.position})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=D({type:t,selectors:[["p-toast"]],contentQueries:function(i,n,a){if(i&1&&Te(a,a8,5)(a,o8,5)(a,ve,4),i&2){let o;y(o=v())&&(n.template=o.first),y(o=v())&&(n.headlessTemplate=o.first),y(o=v())&&(n.templates=o)}},hostVars:5,hostBindings:function(i,n){i&2&&(w("data-p",n.dataP),ze(n.sx("root")),f(n.cn(n.cx("root"),n.styleClass)))},inputs:{key:"key",autoZIndex:[2,"autoZIndex","autoZIndex",x],baseZIndex:[2,"baseZIndex","baseZIndex",U],life:[2,"life","life",U],styleClass:"styleClass",position:"position",preventOpenDuplicates:[2,"preventOpenDuplicates","preventOpenDuplicates",x],preventDuplicates:[2,"preventDuplicates","preventDuplicates",x],showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",motionOptions:[1,"motionOptions"],breakpoints:"breakpoints"},outputs:{onClose:"onClose"},features:[ie([At,{provide:Zn,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],decls:1,vars:1,consts:[[3,"message","index","life","clearAll","template","headlessTemplate","pt","unstyled","motionOptions","onClose","onAnimationEnd","onAnimationStart",4,"ngFor","ngForOf"],[3,"onClose","onAnimationEnd","onAnimationStart","message","index","life","clearAll","template","headlessTemplate","pt","unstyled","motionOptions"]],template:function(i,n){i&1&&d(0,l8,1,9,"p-toastItem",0),i&2&&r("ngForOf",n.messages)},dependencies:[se,Ye,c8,W],encapsulation:2,changeDetection:0})}return t})();var Xn=(()=>{class t extends xe{pFocusTrapDisabled=!1;platformId=S(pt);document=S(O1);firstHiddenFocusableElement;lastHiddenFocusableElement;onInit(){Pe(this.platformId)&&!this.pFocusTrapDisabled&&!this.firstHiddenFocusableElement&&!this.lastHiddenFocusableElement&&this.createHiddenFocusableElements()}onChanges(e){e.pFocusTrapDisabled&&Pe(this.platformId)&&(e.pFocusTrapDisabled.currentValue?this.removeHiddenFocusableElements():this.createHiddenFocusableElements())}removeHiddenFocusableElements(){this.firstHiddenFocusableElement&&this.firstHiddenFocusableElement.parentNode&&this.firstHiddenFocusableElement.parentNode.removeChild(this.firstHiddenFocusableElement),this.lastHiddenFocusableElement&&this.lastHiddenFocusableElement.parentNode&&this.lastHiddenFocusableElement.parentNode.removeChild(this.lastHiddenFocusableElement)}getComputedSelector(e){return`:not(.p-hidden-focusable):not([data-p-hidden-focusable="true"])${e??""}`}createHiddenFocusableElements(){let i=n=>G1("span",{class:"p-hidden-accessible p-hidden-focusable",tabindex:"0",role:"presentation","aria-hidden":!0,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0,onFocus:n?.bind(this)});this.firstHiddenFocusableElement=i(this.onFirstHiddenElementFocus),this.lastHiddenFocusableElement=i(this.onLastHiddenElementFocus),this.firstHiddenFocusableElement.setAttribute("data-pc-section","firstfocusableelement"),this.lastHiddenFocusableElement.setAttribute("data-pc-section","lastfocusableelement"),this.el.nativeElement.prepend(this.firstHiddenFocusableElement),this.el.nativeElement.append(this.lastHiddenFocusableElement)}onFirstHiddenElementFocus(e){let{currentTarget:i,relatedTarget:n}=e,a=n===this.lastHiddenFocusableElement||!this.el.nativeElement?.contains(n)?vt(i.parentElement,":not(.p-hidden-focusable)"):this.lastHiddenFocusableElement;He(a)}onLastHiddenElementFocus(e){let{currentTarget:i,relatedTarget:n}=e,a=n===this.firstHiddenFocusableElement||!this.el.nativeElement?.contains(n)?xt(i.parentElement,":not(.p-hidden-focusable)"):this.firstHiddenFocusableElement;He(a)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275dir=s1({type:t,selectors:[["","pFocusTrap",""]],inputs:{pFocusTrapDisabled:[2,"pFocusTrapDisabled","pFocusTrapDisabled",x]},features:[I]})}return t})();var e3=` + .p-dialog { + max-height: 90%; + transform: scale(1); + border-radius: dt('dialog.border.radius'); + box-shadow: dt('dialog.shadow'); + background: dt('dialog.background'); + border: 1px solid dt('dialog.border.color'); + color: dt('dialog.color'); + will-change: transform; + } + + .p-dialog-content { + overflow-y: auto; + padding: dt('dialog.content.padding'); + flex-grow: 1; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + padding: dt('dialog.header.padding'); + } + + .p-dialog-title { + font-weight: dt('dialog.title.font.weight'); + font-size: dt('dialog.title.font.size'); + } + + .p-dialog-footer { + flex-shrink: 0; + padding: dt('dialog.footer.padding'); + display: flex; + justify-content: flex-end; + gap: dt('dialog.footer.gap'); + } + + .p-dialog-header-actions { + display: flex; + align-items: center; + gap: dt('dialog.header.gap'); + } + + .p-dialog-top .p-dialog, + .p-dialog-bottom .p-dialog, + .p-dialog-left .p-dialog, + .p-dialog-right .p-dialog, + .p-dialog-topleft .p-dialog, + .p-dialog-topright .p-dialog, + .p-dialog-bottomleft .p-dialog, + .p-dialog-bottomright .p-dialog { + margin: 1rem; + } + + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + border-radius: 0; + } + + .p-dialog .p-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; + } + + .p-dialog-enter-active { + animation: p-animate-dialog-enter 300ms cubic-bezier(.19,1,.22,1); + } + + .p-dialog-leave-active { + animation: p-animate-dialog-leave 300ms cubic-bezier(.19,1,.22,1); + } + + @keyframes p-animate-dialog-enter { + from { + opacity: 0; + transform: scale(0.93); + } + } + + @keyframes p-animate-dialog-leave { + to { + opacity: 0; + transform: scale(0.93); + } + } +`;var d8=["header"],t3=["content"],i3=["footer"],p8=["closeicon"],u8=["maximizeicon"],m8=["minimizeicon"],f8=["headless"],h8=["titlebar"],g8=["*",[["p-footer"]]],_8=["*","p-footer"],b8=t=>({ariaLabelledBy:t});function y8(t,l){t&1&&F(0)}function v8(t,l){if(t&1&&(O(0),d(1,y8,1,0,"ng-container",11),V()),t&2){let e=s(3);c(),r("ngTemplateOutlet",e._headlessTemplate||e.headlessTemplate||e.headlessT)}}function x8(t,l){if(t&1){let e=H();u(0,"div",16),k("mousedown",function(n){g(e);let a=s(4);return _(a.initResize(n))}),m()}if(t&2){let e=s(4);f(e.cx("resizeHandle")),i1("z-index",90),r("pBind",e.ptm("resizeHandle"))}}function C8(t,l){if(t&1&&(u(0,"span",21),A(1),m()),t&2){let e=s(5);f(e.cx("title")),r("id",e.ariaLabelledBy)("pBind",e.ptm("title")),c(),re(e.header)}}function w8(t,l){t&1&&F(0)}function T8(t,l){if(t&1&&z(0,"span",25),t&2){let e=s(7);r("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon)}}function z8(t,l){t&1&&(T(),z(0,"svg",28))}function M8(t,l){t&1&&(T(),z(0,"svg",29))}function I8(t,l){if(t&1&&(O(0),d(1,z8,1,0,"svg",26)(2,M8,1,0,"svg",27),V()),t&2){let e=s(7);c(),r("ngIf",!e.maximized&&!e._maximizeiconTemplate&&!e.maximizeIconTemplate&&!e.maximizeIconT),c(),r("ngIf",e.maximized&&!e._minimizeiconTemplate&&!e.minimizeIconTemplate&&!e.minimizeIconT)}}function k8(t,l){}function S8(t,l){t&1&&d(0,k8,0,0,"ng-template")}function D8(t,l){if(t&1&&(O(0),d(1,S8,1,0,null,11),V()),t&2){let e=s(7);c(),r("ngTemplateOutlet",e._maximizeiconTemplate||e.maximizeIconTemplate||e.maximizeIconT)}}function E8(t,l){}function L8(t,l){t&1&&d(0,E8,0,0,"ng-template")}function F8(t,l){if(t&1&&(O(0),d(1,L8,1,0,null,11),V()),t&2){let e=s(7);c(),r("ngTemplateOutlet",e._minimizeiconTemplate||e.minimizeIconTemplate||e.minimizeIconT)}}function B8(t,l){if(t&1&&d(0,T8,1,1,"span",23)(1,I8,3,2,"ng-container",24)(2,D8,2,1,"ng-container",24)(3,F8,2,1,"ng-container",24),t&2){let e=s(6);r("ngIf",e.maximizeIcon&&!e._maximizeiconTemplate&&!e._minimizeiconTemplate),c(),r("ngIf",!e.maximizeIcon&&!(e.maximizeButtonProps!=null&&e.maximizeButtonProps.icon)),c(),r("ngIf",!e.maximized),c(),r("ngIf",e.maximized)}}function O8(t,l){if(t&1){let e=H();u(0,"p-button",22),k("onClick",function(){g(e);let n=s(5);return _(n.maximize())})("keydown.enter",function(){g(e);let n=s(5);return _(n.maximize())}),d(1,B8,4,4,"ng-template",null,4,$),m()}if(t&2){let e=s(5);r("pt",e.ptm("pcMaximizeButton"))("styleClass",e.cx("pcMaximizeButton"))("ariaLabel",e.maximized?e.minimizeLabel:e.maximizeLabel)("tabindex",e.maximizable?"0":"-1")("buttonProps",e.maximizeButtonProps)("unstyled",e.unstyled()),w("data-pc-group-section","headericon")}}function V8(t,l){if(t&1&&z(0,"span"),t&2){let e=s(8);f(e.closeIcon)}}function P8(t,l){t&1&&(T(),z(0,"svg",32))}function R8(t,l){if(t&1&&(O(0),d(1,V8,1,2,"span",30)(2,P8,1,0,"svg",31),V()),t&2){let e=s(7);c(),r("ngIf",e.closeIcon),c(),r("ngIf",!e.closeIcon)}}function N8(t,l){}function A8(t,l){t&1&&d(0,N8,0,0,"ng-template")}function H8(t,l){if(t&1&&(u(0,"span"),d(1,A8,1,0,null,11),m()),t&2){let e=s(7);c(),r("ngTemplateOutlet",e._closeiconTemplate||e.closeIconTemplate||e.closeIconT)}}function q8(t,l){if(t&1&&d(0,R8,3,2,"ng-container",24)(1,H8,2,1,"span",24),t&2){let e=s(6);r("ngIf",!e._closeiconTemplate&&!e.closeIconTemplate&&!e.closeIconT&&!(e.closeButtonProps!=null&&e.closeButtonProps.icon)),c(),r("ngIf",e._closeiconTemplate||e.closeIconTemplate||e.closeIconT)}}function G8(t,l){if(t&1){let e=H();u(0,"p-button",22),k("onClick",function(n){g(e);let a=s(5);return _(a.close(n))})("keydown.enter",function(n){g(e);let a=s(5);return _(a.close(n))}),d(1,q8,2,2,"ng-template",null,4,$),m()}if(t&2){let e=s(5);r("pt",e.ptm("pcCloseButton"))("styleClass",e.cx("pcCloseButton"))("ariaLabel",e.closeAriaLabel)("tabindex",e.closeTabindex)("buttonProps",e.closeButtonProps)("unstyled",e.unstyled()),w("data-pc-group-section","headericon")}}function K8(t,l){if(t&1){let e=H();u(0,"div",16,3),k("mousedown",function(n){g(e);let a=s(4);return _(a.initDrag(n))}),d(2,C8,2,5,"span",17)(3,w8,1,0,"ng-container",18),u(4,"div",19),d(5,O8,3,7,"p-button",20)(6,G8,3,7,"p-button",20),m()()}if(t&2){let e=s(4);f(e.cx("header")),r("pBind",e.ptm("header")),c(2),r("ngIf",!e._headerTemplate&&!e.headerTemplate&&!e.headerT),c(),r("ngTemplateOutlet",e._headerTemplate||e.headerTemplate||e.headerT)("ngTemplateOutletContext",Y(11,b8,e.ariaLabelledBy)),c(),f(e.cx("headerActions")),r("pBind",e.ptm("headerActions")),c(),r("ngIf",e.maximizable),c(),r("ngIf",e.closable)}}function j8(t,l){t&1&&F(0)}function $8(t,l){t&1&&F(0)}function U8(t,l){if(t&1&&(u(0,"div",19,5),Ne(2,1),d(3,$8,1,0,"ng-container",11),m()),t&2){let e=s(4);f(e.cx("footer")),r("pBind",e.ptm("footer")),c(3),r("ngTemplateOutlet",e._footerTemplate||e.footerTemplate||e.footerT)}}function W8(t,l){if(t&1&&(d(0,x8,1,5,"div",12)(1,K8,7,13,"div",13),u(2,"div",14,2),Ne(4),d(5,j8,1,0,"ng-container",11),m(),d(6,U8,4,4,"div",15)),t&2){let e=s(3);r("ngIf",e.resizable),c(),r("ngIf",e.showHeader),c(),f(e.cn(e.cx("content"),e.contentStyleClass)),r("ngStyle",e.contentStyle)("pBind",e.ptm("content")),c(3),r("ngTemplateOutlet",e._contentTemplate||e.contentTemplate||e.contentT),c(),r("ngIf",e._footerTemplate||e.footerTemplate||e.footerT)}}function Q8(t,l){if(t&1){let e=H();u(0,"div",9,0),k("pMotionOnBeforeEnter",function(n){g(e);let a=s(2);return _(a.onBeforeEnter(n))})("pMotionOnAfterEnter",function(n){g(e);let a=s(2);return _(a.onAfterEnter(n))})("pMotionOnBeforeLeave",function(n){g(e);let a=s(2);return _(a.onBeforeLeave(n))})("pMotionOnAfterLeave",function(n){g(e);let a=s(2);return _(a.onAfterLeave(n))}),d(2,v8,2,1,"ng-container",10)(3,W8,7,8,"ng-template",null,1,$),m()}if(t&2){let e=Fe(4),i=s(2);ze(i.sx("root")),f(i.cn(i.cx("root"),i.styleClass)),r("ngStyle",i.style)("pBind",i.ptm("root"))("pFocusTrapDisabled",i.focusTrap===!1)("pMotion",i.visible)("pMotionAppear",!0)("pMotionName","p-dialog")("pMotionOptions",i.computedMotionOptions()),w("role",i.role)("aria-labelledby",i.ariaLabelledBy)("aria-modal",!0)("data-p",i.dataP),c(2),r("ngIf",i._headlessTemplate||i.headlessTemplate||i.headlessT)("ngIfElse",e)}}function Y8(t,l){if(t&1){let e=H();u(0,"div",7),k("pMotionOnAfterLeave",function(){g(e);let n=s();return _(n.onMaskAfterLeave())}),ge(1,Q8,5,17,"div",8),m()}if(t&2){let e=s();ze(e.sx("mask")),f(e.cn(e.cx("mask"),e.maskStyleClass)),r("ngStyle",e.maskStyle)("pBind",e.ptm("mask"))("pMotion",e.maskVisible)("pMotionAppear",!0)("pMotionEnterActiveClass",e.modal?"p-overlay-mask-enter-active":"")("pMotionLeaveActiveClass",e.modal?"p-overlay-mask-leave-active":"")("pMotionOptions",e.computedMaskMotionOptions()),w("data-p-scrollblocker-active",e.modal||e.blockScroll)("data-p",e.dataP),c(),_e(e.renderDialog()?1:-1)}}var Z8={mask:({instance:t})=>({position:"fixed",height:"100%",width:"100%",left:0,top:0,display:"flex",justifyContent:t.position==="left"||t.position==="topleft"||t.position==="bottomleft"?"flex-start":t.position==="right"||t.position==="topright"||t.position==="bottomright"?"flex-end":"center",alignItems:t.position==="top"||t.position==="topleft"||t.position==="topright"?"flex-start":t.position==="bottom"||t.position==="bottomleft"||t.position==="bottomright"?"flex-end":"center",pointerEvents:t.modal?"auto":"none"}),root:{display:"flex",flexDirection:"column",pointerEvents:"auto"}},J8={mask:({instance:t})=>{let e=["left","right","top","topleft","topright","bottom","bottomleft","bottomright"].find(i=>i===t.position);return["p-dialog-mask",{"p-overlay-mask":t.modal},e?`p-dialog-${e}`:""]},root:({instance:t})=>["p-dialog p-component",{"p-dialog-maximized":t.maximizable&&t.maximized}],header:"p-dialog-header",title:"p-dialog-title",resizeHandle:"p-resizable-handle",headerActions:"p-dialog-header-actions",pcMaximizeButton:"p-dialog-maximize-button",pcCloseButton:"p-dialog-close-button",content:()=>["p-dialog-content"],footer:"p-dialog-footer"},n3=(()=>{class t extends de{name="dialog";style=e3;classes=J8;inlineStyles=Z8;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var a3=new oe("DIALOG_INSTANCE"),Ht=(()=>{class t extends xe{componentName="Dialog";hostName="";$pcDialog=S(a3,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("host"))}header;draggable=!0;resizable=!0;contentStyle;contentStyleClass;modal=!1;closeOnEscape=!0;dismissableMask=!1;rtl=!1;closable=!0;breakpoints;styleClass;maskStyleClass;maskStyle;showHeader=!0;blockScroll=!1;autoZIndex=!0;baseZIndex=0;minX=0;minY=0;focusOnShow=!0;maximizable=!1;keepInViewport=!0;focusTrap=!0;transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)";maskMotionOptions=pe(void 0);computedMaskMotionOptions=Se(()=>Ce(Ce({},this.ptm("maskMotion")),this.maskMotionOptions()));motionOptions=pe(void 0);computedMotionOptions=Se(()=>Ce(Ce({},this.ptm("motion")),this.motionOptions()));closeIcon;closeAriaLabel;closeTabindex="0";minimizeIcon;maximizeIcon;closeButtonProps={severity:"secondary",variant:"text",rounded:!0};maximizeButtonProps={severity:"secondary",variant:"text",rounded:!0};get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.maskVisible&&(this.maskVisible=!0,this.renderMask.set(!0),this.renderDialog.set(!0))}get style(){return this._style}set style(e){e&&(this._style=Ce({},e),this.originalStyle=e)}position;role="dialog";appendTo=pe(void 0);onShow=new E;onHide=new E;visibleChange=new E;onResizeInit=new E;onResizeEnd=new E;onDragEnd=new E;onMaximize=new E;headerViewChild;contentViewChild;footerViewChild;headerTemplate;contentTemplate;footerTemplate;closeIconTemplate;maximizeIconTemplate;minimizeIconTemplate;headlessTemplate;_headerTemplate;_contentTemplate;_footerTemplate;_closeiconTemplate;_maximizeiconTemplate;_minimizeiconTemplate;_headlessTemplate;$appendTo=Se(()=>this.appendTo()||this.config.overlayAppendTo());renderMask=Ve(!1);renderDialog=Ve(!1);_visible=!1;maskVisible;container=Ve(null);wrapper;dragging;ariaLabelledBy=this.getAriaLabelledBy();documentDragListener;documentDragEndListener;resizing;documentResizeListener;documentResizeEndListener;documentEscapeListener;maskClickListener;lastPageX;lastPageY;preventVisibleChangePropagation;maximized;preMaximizeContentHeight;preMaximizeContainerWidth;preMaximizeContainerHeight;preMaximizePageX;preMaximizePageY;id=Z("pn_id_");_style={};originalStyle;transformOptions="scale(0.7)";styleElement;window;_componentStyle=S(n3);headerT;contentT;footerT;closeIconT;maximizeIconT;minimizeIconT;headlessT;zIndexForLayering;get maximizeLabel(){return this.config.getTranslation(Oe.ARIA).maximizeLabel}get minimizeLabel(){return this.config.getTranslation(Oe.ARIA).minimizeLabel}zone=S(Le);overlayService=S(j1);get maskClass(){let i=["left","right","top","topleft","topright","bottom","bottomleft","bottomright"].find(n=>n===this.position);return{"p-dialog-mask":!0,"p-overlay-mask":this.modal||this.dismissableMask,[`p-dialog-${i}`]:i}}onInit(){this.breakpoints&&this.createStyle()}templates;onAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"header":this.headerT=e.template;break;case"content":this.contentT=e.template;break;case"footer":this.footerT=e.template;break;case"closeicon":this.closeIconT=e.template;break;case"maximizeicon":this.maximizeIconT=e.template;break;case"minimizeicon":this.minimizeIconT=e.template;break;case"headless":this.headlessT=e.template;break;default:this.contentT=e.template;break}})}getAriaLabelledBy(){return this.header!==null?Z("pn_id_")+"_header":null}parseDurationToMilliseconds(e){let i=/([\d\.]+)(ms|s)\b/g,n=0,a;for(;(a=i.exec(e))!==null;){let o=parseFloat(a[1]),p=a[2];p==="ms"?n+=o:p==="s"&&(n+=o*1e3)}if(n!==0)return n}_focus(e){if(e){let i=this.parseDurationToMilliseconds(this.transitionOptions),n=ee.getFocusableElements(e);if(n&&n.length>0)return this.zone.runOutsideAngular(()=>{setTimeout(()=>n[0].focus(),i||5)}),!0}return!1}focus(e=this.contentViewChild?.nativeElement){let i=this._focus(e);i||(i=this._focus(this.footerViewChild?.nativeElement),i||(i=this._focus(this.headerViewChild?.nativeElement),i||this._focus(this.contentViewChild?.nativeElement)))}close(e){this.visible=!1,this.visibleChange.emit(this.visible),e.preventDefault()}enableModality(){this.closable&&this.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.close(e)})),this.modal&&nt()}disableModality(){if(this.wrapper){this.dismissableMask&&this.unbindMaskClickListener();let e=document.querySelectorAll('[data-p-scrollblocker-active="true"]');this.modal&&e&&e.length==1&&F1(),this.cd.destroyed||this.cd.detectChanges()}}maximize(){this.maximized=!this.maximized,!this.modal&&!this.blockScroll&&(this.maximized?nt():F1()),this.onMaximize.emit({maximized:this.maximized})}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}moveOnTop(){this.autoZIndex?(De.set("modal",this.container(),this.baseZIndex+this.config.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container().style.zIndex,10)-1)):this.zIndexForLayering=De.generateZIndex("modal",(this.baseZIndex??0)+this.config.zIndex.modal)}createStyle(){if(Pe(this.platformId)&&!this.styleElement&&!this.$unstyled()){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",We(this.styleElement,"nonce",this.config?.csp()?.nonce),this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints)e+=` + @media screen and (max-width: ${i}) { + .p-dialog[${this.id}]:not(.p-dialog-maximized) { + width: ${this.breakpoints[i]} !important; + } + } + `;this.renderer.setProperty(this.styleElement,"innerHTML",e),We(this.styleElement,"nonce",this.config?.csp()?.nonce)}}initDrag(e){e.target.closest("div")?.getAttribute("data-pc-section")!=="headeractions"&&this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container().style.margin="0",this.document.body.setAttribute("data-p-unselectable-text","true"),!this.$unstyled()&&q1(this.document.body,{"user-select":"none"}))}onDrag(e){if(this.dragging&&this.container()){let i=Ue(this.container()),n=o1(this.container()),a=e.pageX-this.lastPageX,o=e.pageY-this.lastPageY,p=this.container().getBoundingClientRect(),h=getComputedStyle(this.container()),b=parseFloat(h.marginLeft),C=parseFloat(h.marginTop),L=p.left+a-b,q=p.top+o-C,N=et();this.container().style.position="fixed",this.keepInViewport?(L>=this.minX&&L+i=this.minY&&q+nparseInt(C))&&q.left+hparseInt(L))&&q.top+b{this.documentDragListener=this.renderer.listen(this.document.defaultView,"mousemove",this.onDrag.bind(this))})}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentDragEndListener(){this.documentDragEndListener||this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document.defaultView,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragEndListener=null)}bindDocumentResizeListeners(){!this.documentResizeListener&&!this.documentResizeEndListener&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document.defaultView,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document.defaultView,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindDocumentEscapeListener(){let e=this.el?this.el.nativeElement.ownerDocument:"document";this.documentEscapeListener=this.renderer.listen(e,"keydown",i=>{if(i.key=="Escape"){let n=this.container();if(!n)return;let a=De.getCurrent();(parseInt(n.style.zIndex)==a||this.zIndexForLayering==a)&&this.close(i)}})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}appendContainer(){this.$appendTo()!=="self"&&z1(this.document.body,this.wrapper)}restoreAppend(){this.container()&&this.$appendTo()!=="self"&&this.renderer.appendChild(this.el.nativeElement,this.wrapper)}onBeforeEnter(e){this.container.set(e.element),this.wrapper=this.container()?.parentElement,this.$attrSelector&&this.container()?.setAttribute(this.$attrSelector,""),this.appendContainer(),this.moveOnTop(),this.bindGlobalListeners(),this.container()?.setAttribute(this.id,""),this.modal&&this.enableModality()}onAfterEnter(){this.focusOnShow&&this.focus(),this.onShow.emit({})}onBeforeLeave(){this.modal&&(this.maskVisible=!1)}onAfterLeave(){this.onContainerDestroy(),this.renderDialog.set(!1),this.modal?this.renderMask.set(!1):this.maskVisible=!1,this.onHide.emit({}),this.cd.markForCheck()}onMaskAfterLeave(){this.renderDialog()||this.renderMask.set(!1)}onContainerDestroy(){this.unbindGlobalListeners(),this.dragging=!1,this.maximized&&(a1(this.document.body,"p-overflow-hidden"),this.document.body.style.removeProperty("--scrollbar-width"),this.maximized=!1),this.modal&&this.disableModality(),Re(this.document.body,"p-overflow-hidden")&&a1(this.document.body,"p-overflow-hidden"),this.container()&&this.autoZIndex&&De.clear(this.container()),this.zIndexForLayering&&De.revertZIndex(this.zIndexForLayering),this.container.set(null),this.wrapper=null,this._style=this.originalStyle?Ce({},this.originalStyle):{}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}onDestroy(){this.container()&&(this.restoreAppend(),this.onContainerDestroy()),this.destroyStyle()}get dataP(){return this.cn({maximized:this.maximized,modal:this.modal})}static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275cmp=D({type:t,selectors:[["p-dialog"]],contentQueries:function(i,n,a){if(i&1&&Te(a,d8,4)(a,t3,4)(a,i3,4)(a,p8,4)(a,u8,4)(a,m8,4)(a,f8,4)(a,ve,4),i&2){let o;y(o=v())&&(n._headerTemplate=o.first),y(o=v())&&(n._contentTemplate=o.first),y(o=v())&&(n._footerTemplate=o.first),y(o=v())&&(n._closeiconTemplate=o.first),y(o=v())&&(n._maximizeiconTemplate=o.first),y(o=v())&&(n._minimizeiconTemplate=o.first),y(o=v())&&(n._headlessTemplate=o.first),y(o=v())&&(n.templates=o)}},viewQuery:function(i,n){if(i&1&&Ae(h8,5)(t3,5)(i3,5),i&2){let a;y(a=v())&&(n.headerViewChild=a.first),y(a=v())&&(n.contentViewChild=a.first),y(a=v())&&(n.footerViewChild=a.first)}},inputs:{hostName:"hostName",header:"header",draggable:[2,"draggable","draggable",x],resizable:[2,"resizable","resizable",x],contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",modal:[2,"modal","modal",x],closeOnEscape:[2,"closeOnEscape","closeOnEscape",x],dismissableMask:[2,"dismissableMask","dismissableMask",x],rtl:[2,"rtl","rtl",x],closable:[2,"closable","closable",x],breakpoints:"breakpoints",styleClass:"styleClass",maskStyleClass:"maskStyleClass",maskStyle:"maskStyle",showHeader:[2,"showHeader","showHeader",x],blockScroll:[2,"blockScroll","blockScroll",x],autoZIndex:[2,"autoZIndex","autoZIndex",x],baseZIndex:[2,"baseZIndex","baseZIndex",U],minX:[2,"minX","minX",U],minY:[2,"minY","minY",U],focusOnShow:[2,"focusOnShow","focusOnShow",x],maximizable:[2,"maximizable","maximizable",x],keepInViewport:[2,"keepInViewport","keepInViewport",x],focusTrap:[2,"focusTrap","focusTrap",x],transitionOptions:"transitionOptions",maskMotionOptions:[1,"maskMotionOptions"],motionOptions:[1,"motionOptions"],closeIcon:"closeIcon",closeAriaLabel:"closeAriaLabel",closeTabindex:"closeTabindex",minimizeIcon:"minimizeIcon",maximizeIcon:"maximizeIcon",closeButtonProps:"closeButtonProps",maximizeButtonProps:"maximizeButtonProps",visible:"visible",style:"style",position:"position",role:"role",appendTo:[1,"appendTo"],headerTemplate:[0,"content","headerTemplate"],contentTemplate:"contentTemplate",footerTemplate:"footerTemplate",closeIconTemplate:"closeIconTemplate",maximizeIconTemplate:"maximizeIconTemplate",minimizeIconTemplate:"minimizeIconTemplate",headlessTemplate:"headlessTemplate"},outputs:{onShow:"onShow",onHide:"onHide",visibleChange:"visibleChange",onResizeInit:"onResizeInit",onResizeEnd:"onResizeEnd",onDragEnd:"onDragEnd",onMaximize:"onMaximize"},features:[ie([n3,{provide:a3,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:_8,decls:1,vars:1,consts:[["container",""],["notHeadless",""],["content",""],["titlebar",""],["icon",""],["footer",""],[3,"class","style","ngStyle","pBind","pMotion","pMotionAppear","pMotionEnterActiveClass","pMotionLeaveActiveClass","pMotionOptions"],[3,"pMotionOnAfterLeave","ngStyle","pBind","pMotion","pMotionAppear","pMotionEnterActiveClass","pMotionLeaveActiveClass","pMotionOptions"],["pFocusTrap","",3,"class","style","ngStyle","pBind","pFocusTrapDisabled","pMotion","pMotionAppear","pMotionName","pMotionOptions"],["pFocusTrap","",3,"pMotionOnBeforeEnter","pMotionOnAfterEnter","pMotionOnBeforeLeave","pMotionOnAfterLeave","ngStyle","pBind","pFocusTrapDisabled","pMotion","pMotionAppear","pMotionName","pMotionOptions"],[4,"ngIf","ngIfElse"],[4,"ngTemplateOutlet"],[3,"class","pBind","z-index","mousedown",4,"ngIf"],[3,"class","pBind","mousedown",4,"ngIf"],[3,"ngStyle","pBind"],[3,"class","pBind",4,"ngIf"],[3,"mousedown","pBind"],[3,"id","class","pBind",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"pBind"],[3,"pt","styleClass","ariaLabel","tabindex","buttonProps","unstyled","onClick","keydown.enter",4,"ngIf"],[3,"id","pBind"],[3,"onClick","keydown.enter","pt","styleClass","ariaLabel","tabindex","buttonProps","unstyled"],[3,"ngClass",4,"ngIf"],[4,"ngIf"],[3,"ngClass"],["data-p-icon","window-maximize",4,"ngIf"],["data-p-icon","window-minimize",4,"ngIf"],["data-p-icon","window-maximize"],["data-p-icon","window-minimize"],[3,"class",4,"ngIf"],["data-p-icon","times",4,"ngIf"],["data-p-icon","times"]],template:function(i,n){i&1&&(Ge(g8),ge(0,Y8,2,14,"div",6)),i&2&&_e(n.renderMask()?0:-1)},dependencies:[se,Ke,Me,ye,$e,y1,Xn,f1,ki,Si,W,B,S1,It],encapsulation:2,changeDetection:0})}return t})();var o3=` + .p-confirmdialog .p-dialog-content { + display: flex; + align-items: center; + gap: dt('confirmdialog.content.gap'); + } + + .p-confirmdialog-icon { + color: dt('confirmdialog.icon.color'); + font-size: dt('confirmdialog.icon.size'); + width: dt('confirmdialog.icon.size'); + height: dt('confirmdialog.icon.size'); + } +`;var X8=["header"],e9=["footer"],t9=["rejecticon"],i9=["accepticon"],n9=["message"],a9=["icon"],o9=["headless"],l9=[[["p-footer"]]],r9=["p-footer"],s9=(t,l,e)=>({$implicit:t,onAccept:l,onReject:e}),c9=t=>({$implicit:t});function d9(t,l){t&1&&F(0)}function p9(t,l){if(t&1&&d(0,d9,1,0,"ng-container",7),t&2){let e=s(2);r("ngTemplateOutlet",e.headlessTemplate||e._headlessTemplate)("ngTemplateOutletContext",ft(2,s9,e.confirmation,e.onAccept.bind(e),e.onReject.bind(e)))}}function u9(t,l){t&1&&d(0,p9,1,6,"ng-template",null,2,$)}function m9(t,l){t&1&&F(0)}function f9(t,l){if(t&1&&d(0,m9,1,0,"ng-container",8),t&2){let e=s(3);r("ngTemplateOutlet",e.headerTemplate||e._headerTemplate)}}function h9(t,l){t&1&&d(0,f9,1,1,"ng-template",null,4,$)}function g9(t,l){}function _9(t,l){t&1&&d(0,g9,0,0,"ng-template")}function b9(t,l){if(t&1&&d(0,_9,1,0,null,8),t&2){let e=s(3);r("ngTemplateOutlet",e.iconTemplate||e._iconTemplate)}}function y9(t,l){if(t&1&&z(0,"i",12),t&2){let e=s(4);f(e.option("icon")),r("ngClass",e.cx("icon"))("pBind",e.ptm("icon"))}}function v9(t,l){if(t&1&&d(0,y9,1,4,"i",11),t&2){let e=s(3);r("ngIf",e.option("icon"))}}function x9(t,l){}function C9(t,l){t&1&&d(0,x9,0,0,"ng-template")}function w9(t,l){if(t&1&&d(0,C9,1,0,null,7),t&2){let e=s(3);r("ngTemplateOutlet",e.messageTemplate||e._messageTemplate)("ngTemplateOutletContext",Y(2,c9,e.confirmation))}}function T9(t,l){if(t&1&&z(0,"span",13),t&2){let e=s(3);f(e.cx("message")),r("pBind",e.ptm("message"))("innerHTML",e.option("message"),Z1)}}function z9(t,l){if(t&1&&(ge(0,b9,1,1)(1,v9,1,1,"i",9),ge(2,w9,1,4)(3,T9,1,4,"span",10)),t&2){let e=s(2);_e(e.iconTemplate||e._iconTemplate?0:!e.iconTemplate&&!e._iconTemplate&&!e._messageTemplate&&!e.messageTemplate?1:-1),c(2),_e(e.messageTemplate||e._messageTemplate?2:3)}}function M9(t,l){if(t&1&&(ge(0,h9,2,0),d(1,z9,4,2,"ng-template",null,3,$)),t&2){let e=s();_e(e.headerTemplate||e._headerTemplate?0:-1)}}function I9(t,l){t&1&&F(0)}function k9(t,l){if(t&1&&(Ne(0),d(1,I9,1,0,"ng-container",8)),t&2){let e=s(2);c(),r("ngTemplateOutlet",e.footerTemplate||e._footerTemplate)}}function S9(t,l){if(t&1&&z(0,"i",18),t&2){let e=s(6);f(e.option("rejectIcon")),r("pBind",e.ptm("pcRejectButton").icon)}}function D9(t,l){if(t&1&&d(0,S9,1,3,"i",17),t&2){let e=s(5);r("ngIf",e.option("rejectIcon"))}}function E9(t,l){}function L9(t,l){t&1&&d(0,E9,0,0,"ng-template")}function F9(t,l){if(t&1&&(ge(0,D9,1,1,"i",16),d(1,L9,1,0,null,8)),t&2){let e=s(4);_e(e.rejectIcon&&!e.rejectIconTemplate&&!e._rejectIconTemplate?0:-1),c(),r("ngTemplateOutlet",e.rejectIconTemplate||e._rejectIconTemplate)}}function B9(t,l){if(t&1){let e=H();u(0,"p-button",15),k("onClick",function(){g(e);let n=s(3);return _(n.onReject())}),d(1,F9,2,2,"ng-template",null,5,$),m()}if(t&2){let e=s(3);r("pt",e.ptm("pcRejectButton"))("label",e.rejectButtonLabel)("styleClass",e.getButtonStyleClass("pcRejectButton","rejectButtonStyleClass"))("ariaLabel",e.option("rejectButtonProps","ariaLabel"))("buttonProps",e.getRejectButtonProps())("unstyled",e.unstyled())}}function O9(t,l){if(t&1&&z(0,"i",18),t&2){let e=s(6);f(e.option("acceptIcon")),r("pBind",e.ptm("pcAcceptButton").icon)}}function V9(t,l){if(t&1&&d(0,O9,1,3,"i",17),t&2){let e=s(5);r("ngIf",e.option("acceptIcon"))}}function P9(t,l){}function R9(t,l){t&1&&d(0,P9,0,0,"ng-template")}function N9(t,l){if(t&1&&(ge(0,V9,1,1,"i",16),d(1,R9,1,0,null,8)),t&2){let e=s(4);_e(e.acceptIcon&&!e._acceptIconTemplate&&!e.acceptIconTemplate?0:-1),c(),r("ngTemplateOutlet",e.acceptIconTemplate||e._acceptIconTemplate)}}function A9(t,l){if(t&1){let e=H();u(0,"p-button",15),k("onClick",function(){g(e);let n=s(3);return _(n.onAccept())}),d(1,N9,2,2,"ng-template",null,5,$),m()}if(t&2){let e=s(3);r("pt",e.ptm("pcAcceptButton"))("label",e.acceptButtonLabel)("styleClass",e.getButtonStyleClass("pcAcceptButton","acceptButtonStyleClass"))("ariaLabel",e.option("acceptButtonProps","ariaLabel"))("buttonProps",e.getAcceptButtonProps())("unstyled",e.unstyled())}}function H9(t,l){if(t&1&&d(0,B9,3,6,"p-button",14)(1,A9,3,6,"p-button",14),t&2){let e=s(2);r("ngIf",e.option("rejectVisible")),c(),r("ngIf",e.option("acceptVisible"))}}function q9(t,l){if(t&1&&(ge(0,k9,2,1),ge(1,H9,2,2)),t&2){let e=s();_e(e.footerTemplate||e._footerTemplate?0:-1),c(),_e(!e.footerTemplate&&!e._footerTemplate?1:-1)}}var G9={root:"p-confirmdialog",icon:"p-confirmdialog-icon",message:"p-confirmdialog-message",pcRejectButton:"p-confirmdialog-reject-button",pcAcceptButton:"p-confirmdialog-accept-button"},l3=(()=>{class t extends de{name="confirmdialog";style=o3;classes=G9;static \u0275fac=(()=>{let e;return function(n){return(e||(e=M(t)))(n||t)}})();static \u0275prov=te({token:t,factory:t.\u0275fac})}return t})();var r3=new oe("CONFIRMDIALOG_INSTANCE"),s3=(()=>{class t extends xe{confirmationService;zone;componentName="ConfirmDialog";$pcConfirmDialog=S(r3,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=S(B,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptm("host"))}header;icon;message;get style(){return this._style}set style(e){this._style=e,this.cd.markForCheck()}styleClass;maskStyleClass;acceptIcon;acceptLabel;closeAriaLabel;acceptAriaLabel;acceptVisible=!0;rejectIcon;rejectLabel;rejectAriaLabel;rejectVisible=!0;acceptButtonStyleClass;rejectButtonStyleClass;closeOnEscape=!0;dismissableMask;blockScroll=!0;rtl=!1;closable=!0;appendTo=pe("body");key;autoZIndex=!0;baseZIndex=0;transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)";focusTrap=!0;defaultFocus="accept";breakpoints;modal=!0;get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.maskVisible&&(this.maskVisible=!0),this.cd.markForCheck()}position="center";draggable=!0;onHide=new E;footer;_componentStyle=S(l3);headerTemplate;footerTemplate;rejectIconTemplate;acceptIconTemplate;messageTemplate;iconTemplate;headlessTemplate;templates;$appendTo=Se(()=>this.appendTo()||this.config.overlayAppendTo());_headerTemplate;_footerTemplate;_rejectIconTemplate;_acceptIconTemplate;_messageTemplate;_iconTemplate;_headlessTemplate;confirmation;_visible;_style;maskVisible;dialog;wrapper;contentContainer;subscription;preWidth;styleElement;id=Z("pn_id_");ariaLabelledBy=this.getAriaLabelledBy();translationSubscription;constructor(e,i){super(),this.confirmationService=e,this.zone=i,this.subscription=this.confirmationService.requireConfirmation$.subscribe(n=>{if(!n){this.hide();return}n.key===this.key&&(this.confirmation=n,Object.keys(n).forEach(o=>{this[o]=n[o]}),this.confirmation.accept&&(this.confirmation.acceptEvent=new E,this.confirmation.acceptEvent.subscribe(this.confirmation.accept)),this.confirmation.reject&&(this.confirmation.rejectEvent=new E,this.confirmation.rejectEvent.subscribe(this.confirmation.reject)),this.visible=!0)})}onInit(){this.breakpoints&&this.createStyle(),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.visible&&this.cd.markForCheck()})}onAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"header":this._headerTemplate=e.template;break;case"footer":this._footerTemplate=e.template;break;case"message":this._messageTemplate=e.template;break;case"icon":this._iconTemplate=e.template;break;case"rejecticon":this._rejectIconTemplate=e.template;break;case"accepticon":this._acceptIconTemplate=e.template;break;case"headless":this._headlessTemplate=e.template;break}})}getAriaLabelledBy(){return this.header!==null?Z("pn_id_")+"_header":null}option(e,i){let n=this;if(n.hasOwnProperty(e)){let a=i?n[i]:n[e];return typeof a=="function"?a():a}}getButtonStyleClass(e,i){let n=this.cx(e),a=this.option(i);return[n,a].filter(Boolean).join(" ")}getElementToFocus(){if(this.dialog?.el?.nativeElement)switch(this.option("defaultFocus")){case"accept":return ne(this.dialog.el.nativeElement,".p-confirm-dialog-accept");case"reject":return ne(this.dialog.el.nativeElement,".p-confirm-dialog-reject");case"close":return ne(this.dialog.el.nativeElement,".p-dialog-header-close");case"none":return null;default:return ne(this.dialog.el.nativeElement,".p-confirm-dialog-accept")}}createStyle(){if(!this.styleElement){this.styleElement=this.document.createElement("style"),this.styleElement.type="text/css",We(this.styleElement,"nonce",this.config?.csp()?.nonce),this.document.head.appendChild(this.styleElement);let e="";for(let i in this.breakpoints)e+=` + @media screen and (max-width: ${i}) { + .p-dialog[${this.id}] { + width: ${this.breakpoints[i]} !important; + } + } + `;this.styleElement.innerHTML=e,We(this.styleElement,"nonce",this.config?.csp()?.nonce)}}close(){this.confirmation?.rejectEvent&&this.confirmation.rejectEvent.emit(K1.CANCEL),this.hide(K1.CANCEL)}hide(e){this.onHide.emit(e),this.visible=!1,this.unsubscribeConfirmationEvents()}onDialogHide(){this.confirmation=null}destroyStyle(){this.styleElement&&(this.document.head.removeChild(this.styleElement),this.styleElement=null)}onDestroy(){this.subscription.unsubscribe(),this.unsubscribeConfirmationEvents(),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.destroyStyle()}onVisibleChange(e){e?this.visible=e:this.close()}onAccept(){this.confirmation&&this.confirmation.acceptEvent&&this.confirmation.acceptEvent.emit(),this.hide(K1.ACCEPT)}onReject(){this.confirmation&&this.confirmation.rejectEvent&&this.confirmation.rejectEvent.emit(K1.REJECT),this.hide(K1.REJECT)}unsubscribeConfirmationEvents(){this.confirmation&&(this.confirmation.acceptEvent?.unsubscribe(),this.confirmation.rejectEvent?.unsubscribe())}get acceptButtonLabel(){return this.option("acceptLabel")||this.getAcceptButtonProps()?.label||this.config.getTranslation(Oe.ACCEPT)}get rejectButtonLabel(){return this.option("rejectLabel")||this.getRejectButtonProps()?.label||this.config.getTranslation(Oe.REJECT)}getAcceptButtonProps(){return this.option("acceptButtonProps")}getRejectButtonProps(){return this.option("rejectButtonProps")}static \u0275fac=function(i){return new(i||t)(le(Ct),le(Le))};static \u0275cmp=D({type:t,selectors:[["p-confirmDialog"],["p-confirmdialog"],["p-confirm-dialog"]],contentQueries:function(i,n,a){if(i&1&&Te(a,ti,5)(a,X8,4)(a,e9,4)(a,t9,4)(a,i9,4)(a,n9,4)(a,a9,4)(a,o9,4)(a,ve,4),i&2){let o;y(o=v())&&(n.footer=o.first),y(o=v())&&(n.headerTemplate=o.first),y(o=v())&&(n.footerTemplate=o.first),y(o=v())&&(n.rejectIconTemplate=o.first),y(o=v())&&(n.acceptIconTemplate=o.first),y(o=v())&&(n.messageTemplate=o.first),y(o=v())&&(n.iconTemplate=o.first),y(o=v())&&(n.headlessTemplate=o.first),y(o=v())&&(n.templates=o)}},inputs:{header:"header",icon:"icon",message:"message",style:"style",styleClass:"styleClass",maskStyleClass:"maskStyleClass",acceptIcon:"acceptIcon",acceptLabel:"acceptLabel",closeAriaLabel:"closeAriaLabel",acceptAriaLabel:"acceptAriaLabel",acceptVisible:[2,"acceptVisible","acceptVisible",x],rejectIcon:"rejectIcon",rejectLabel:"rejectLabel",rejectAriaLabel:"rejectAriaLabel",rejectVisible:[2,"rejectVisible","rejectVisible",x],acceptButtonStyleClass:"acceptButtonStyleClass",rejectButtonStyleClass:"rejectButtonStyleClass",closeOnEscape:[2,"closeOnEscape","closeOnEscape",x],dismissableMask:[2,"dismissableMask","dismissableMask",x],blockScroll:[2,"blockScroll","blockScroll",x],rtl:[2,"rtl","rtl",x],closable:[2,"closable","closable",x],appendTo:[1,"appendTo"],key:"key",autoZIndex:[2,"autoZIndex","autoZIndex",x],baseZIndex:[2,"baseZIndex","baseZIndex",U],transitionOptions:"transitionOptions",focusTrap:[2,"focusTrap","focusTrap",x],defaultFocus:"defaultFocus",breakpoints:"breakpoints",modal:[2,"modal","modal",x],visible:"visible",position:"position",draggable:[2,"draggable","draggable",x]},outputs:{onHide:"onHide"},features:[ie([l3,{provide:r3,useExisting:t},{provide:ce,useExisting:t}]),ue([B]),I],ngContentSelectors:r9,decls:6,vars:19,consts:[["dialog",""],["footer",""],["headless",""],["content",""],["header",""],["icon",""],["role","alertdialog",3,"visibleChange","onHide","pt","visible","closable","styleClass","modal","header","closeOnEscape","blockScroll","appendTo","position","dismissableMask","draggable","baseZIndex","autoZIndex","maskStyleClass","unstyled"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngTemplateOutlet"],[3,"ngClass","class","pBind"],[3,"class","pBind","innerHTML"],[3,"ngClass","class","pBind",4,"ngIf"],[3,"ngClass","pBind"],[3,"pBind","innerHTML"],[3,"pt","label","styleClass","ariaLabel","buttonProps","unstyled","onClick",4,"ngIf"],[3,"onClick","pt","label","styleClass","ariaLabel","buttonProps","unstyled"],[3,"class","pBind"],[3,"class","pBind",4,"ngIf"],[3,"pBind"]],template:function(i,n){i&1&&(Ge(l9),u(0,"p-dialog",6,0),k("visibleChange",function(o){return n.onVisibleChange(o)})("onHide",function(){return n.onDialogHide()}),ge(2,u9,2,0)(3,M9,3,1),d(4,q9,2,2,"ng-template",null,1,$),m()),i&2&&(ze(n.style),r("pt",n.pt)("visible",n.visible)("closable",n.option("closable"))("styleClass",n.cn(n.cx("root"),n.styleClass))("modal",n.option("modal"))("header",n.option("header"))("closeOnEscape",n.option("closeOnEscape"))("blockScroll",n.option("blockScroll"))("appendTo",n.$appendTo())("position",n.position)("dismissableMask",n.dismissableMask)("draggable",n.draggable)("baseZIndex",n.baseZIndex)("autoZIndex",n.autoZIndex)("maskStyleClass",n.cn(n.cx("mask"),n.maskStyleClass))("unstyled",n.unstyled()),c(2),_e(n.headlessTemplate||n._headlessTemplate?2:3))},dependencies:[se,Ke,Me,ye,y1,Ht,W,B],encapsulation:2,changeDetection:0})}return t})();var g2=class{_document;_textarea;constructor(l,e){this._document=e;let i=this._textarea=this._document.createElement("textarea"),n=i.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",i.setAttribute("aria-hidden","true"),i.value=l,i.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(i)}copy(){let l=this._textarea,e=!1;try{if(l){let i=this._document.activeElement;l.select(),l.setSelectionRange(0,l.value.length),e=this._document.execCommand("copy"),i&&i.focus()}}catch{}return e}destroy(){let l=this._textarea;l&&(l.remove(),this._textarea=void 0)}},K9=(()=>{class t{_document=S(O1);constructor(){}copy(e){let i=this.beginCopy(e),n=i.copy();return i.destroy(),n}beginCopy(e){return new g2(e,this._document)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=te({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),j9=new oe("CDK_COPY_TO_CLIPBOARD_CONFIG"),c3=(()=>{class t{_clipboard=S(K9);_ngZone=S(Le);text="";attempts=1;copied=new E;_pending=new Set;_destroyed=!1;_currentTimeout;constructor(){let e=S(j9,{optional:!0});e&&e.attempts!=null&&(this.attempts=e.attempts)}copy(e=this.attempts){if(e>1){let i=e,n=this._clipboard.beginCopy(this.text);this._pending.add(n);let a=()=>{let o=n.copy();!o&&--i&&!this._destroyed?this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(a,1)):(this._currentTimeout=null,this._pending.delete(n),n.destroy(),this.copied.emit(o))};a()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(e=>e.destroy()),this._pending.clear(),this._destroyed=!0}static \u0275fac=function(i){return new(i||t)};static \u0275dir=s1({type:t,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(i,n){i&1&&k("click",function(){return n.copy()})},inputs:{text:[0,"cdkCopyToClipboard","text"],attempts:[0,"cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}})}return t})();var d3=(()=>{class t{el;renderer;zone;constructor(e,i,n){this.el=e,this.renderer=i,this.zone=n}selector;enterFromClass;enterActiveClass;enterToClass;leaveFromClass;leaveActiveClass;leaveToClass;hideOnOutsideClick;toggleClass;hideOnEscape;hideOnResize;resizeSelector;eventListener;documentClickListener;documentKeydownListener;windowResizeListener;resizeObserver;target;enterListener;leaveListener;animating;_enterClass;_leaveClass;_resizeTarget;clickListener(){this.target||=Qt(this.selector,this.el.nativeElement),this.toggleClass?this.toggle():this.target?.offsetParent===null?this.enter():this.leave()}toggle(){Re(this.target,this.toggleClass)?a1(this.target,this.toggleClass):n1(this.target,this.toggleClass)}enter(){this.enterActiveClass?this.animating||(this.animating=!0,this.enterActiveClass.includes("slidedown")&&(this.target.style.height="0px",a1(this.target,this.enterFromClass||"hidden"),this.target.style.maxHeight=this.target.scrollHeight+"px",n1(this.target,this.enterFromClass||"hidden"),this.target.style.height=""),n1(this.target,this.enterActiveClass),this.enterFromClass&&a1(this.target,this.enterFromClass),this.enterListener=this.renderer.listen(this.target,"animationend",()=>{a1(this.target,this.enterActiveClass),this.enterToClass&&n1(this.target,this.enterToClass),this.enterListener&&this.enterListener(),this.enterActiveClass?.includes("slidedown")&&(this.target.style.maxHeight=""),this.animating=!1})):(this.enterFromClass&&a1(this.target,this.enterFromClass),this.enterToClass&&n1(this.target,this.enterToClass)),this.hideOnOutsideClick&&this.bindDocumentClickListener(),this.hideOnEscape&&this.bindDocumentKeydownListener(),this.hideOnResize&&this.bindResizeListener()}leave(){this.leaveActiveClass?this.animating||(this.animating=!0,n1(this.target,this.leaveActiveClass),this.leaveFromClass&&a1(this.target,this.leaveFromClass),this.leaveListener=this.renderer.listen(this.target,"animationend",()=>{a1(this.target,this.leaveActiveClass),this.leaveToClass&&n1(this.target,this.leaveToClass),this.leaveListener&&this.leaveListener(),this.animating=!1})):(this.leaveFromClass&&a1(this.target,this.leaveFromClass),this.leaveToClass&&n1(this.target,this.leaveToClass)),this.hideOnOutsideClick&&this.unbindDocumentClickListener(),this.hideOnEscape&&this.unbindDocumentKeydownListener(),this.hideOnResize&&this.unbindResizeListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.el.nativeElement.ownerDocument,"click",e=>{!this.isVisible()||getComputedStyle(this.target).getPropertyValue("position")==="static"?this.unbindDocumentClickListener():this.isOutsideClick(e)&&this.leave()}))}bindDocumentKeydownListener(){this.documentKeydownListener||this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.el.nativeElement.ownerDocument,"keydown",e=>{let{key:i,keyCode:n,which:a,type:o}=e;(!this.isVisible()||getComputedStyle(this.target).getPropertyValue("position")==="static")&&this.unbindDocumentKeydownListener(),this.isVisible()&&i==="Escape"&&n===27&&a===27&&this.leave()})})}isVisible(){return this.target.offsetParent!==null}isOutsideClick(e){return!this.el.nativeElement.isSameNode(e.target)&&!this.el.nativeElement.contains(e.target)&&!this.target.contains(e.target)}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindResizeListener(){this._resizeTarget=Qt(this.resizeSelector),W2(this._resizeTarget)?this.bindElementResizeListener():this.bindWindowResizeListener()}unbindResizeListener(){this.unbindWindowResizeListener(),this.unbindElementResizeListener()}bindWindowResizeListener(){this.windowResizeListener||this.zone.runOutsideAngular(()=>{this.windowResizeListener=this.renderer.listen(window,"resize",()=>{this.isVisible()?this.leave():this.unbindWindowResizeListener()})})}unbindWindowResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}bindElementResizeListener(){if(!this.resizeObserver&&this._resizeTarget){let e=!0;this.resizeObserver=new ResizeObserver(()=>{if(e){e=!1;return}this.isVisible()&&this.leave()}),this.resizeObserver.observe(this._resizeTarget)}}unbindElementResizeListener(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0)}ngOnDestroy(){this.target=null,this._resizeTarget=null,this.eventListener&&this.eventListener(),this.unbindDocumentClickListener(),this.unbindDocumentKeydownListener(),this.unbindResizeListener()}static \u0275fac=function(i){return new(i||t)(le(V1),le(mt),le(Le))};static \u0275dir=s1({type:t,selectors:[["","pStyleClass",""]],hostBindings:function(i,n){i&1&&k("click",function(){return n.clickListener()})},inputs:{selector:[0,"pStyleClass","selector"],enterFromClass:"enterFromClass",enterActiveClass:"enterActiveClass",enterToClass:"enterToClass",leaveFromClass:"leaveFromClass",leaveActiveClass:"leaveActiveClass",leaveToClass:"leaveToClass",hideOnOutsideClick:[2,"hideOnOutsideClick","hideOnOutsideClick",x],toggleClass:"toggleClass",hideOnEscape:[2,"hideOnEscape","hideOnEscape",x],hideOnResize:[2,"hideOnResize","hideOnResize",x],resizeSelector:"resizeSelector"}})}return t})();var p3={prefix:"fab",iconName:"paypal",icon:[384,512,[],"f1ed","M111.9 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5l-74.6 0c-7.6 0-13.1-6.6-12.1-13.9L59.3 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4 .7-69.5-7-75.3 24.2zM357.6 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9l63.5 0c8.6 0 15.7-6.3 17.4-14.9 .7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"]};var u3={prefix:"fab",iconName:"github",icon:[512,512,[],"f09b","M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM252.8 8c-138.7 0-244.8 105.3-244.8 244 0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1 100-33.2 167.8-128.1 167.8-239 0-138.7-112.5-244-251.2-244zM105.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]};var $9=()=>({"min-width":"44rem"}),m3=()=>({width:"50rem"}),f3=()=>({"1199px":"75vw","575px":"90vw"}),U9=()=>["Key","Value"];function W9(t,l){t&1&&(u(0,"div",30)(1,"span",31),z(2,"img",32),m(),u(3,"span"),A(4,"iGotify Assistent UI"),m()())}function Q9(t,l){if(t&1&&(u(0,"a",33),z(1,"fa-icon",35),u(2,"span",36),A(3),m()()),t&2){let e=s().$implicit;r("href",e.url,ut),c(),r("icon",e.faIcon),c(2),re(e.label)}}function Y9(t,l){if(t&1&&(u(0,"a",34),z(1,"fa-icon",35),u(2,"span",36),A(3),m()()),t&2){let e=s().$implicit;r("routerLink",e.routerLink||null),c(),r("icon",e.faIcon),c(2),re(e.label)}}function Z9(t,l){if(t&1&&ge(0,Q9,4,3,"a",33)(1,Y9,4,3,"a",34),t&2){let e=l.$implicit;_e(e.url&&e.url.length>0?0:1)}}function J9(t,l){if(t&1){let e=H();u(0,"p-button",37),k("onClick",function(){g(e);let n=s();return _(n.logout())}),z(1,"fa-icon",38),u(2,"span"),A(3,"Logout"),m()()}if(t&2){let e=s();c(),r("icon",e.logoutIcon)}}function X9(t,l){t&1&&(u(0,"tr")(1,"th"),A(2,"ID"),m(),u(3,"th"),A(4,"GotifyUrl"),m(),u(5,"th"),A(6,"ClientToken"),m(),u(7,"th"),A(8,"DeviceToken"),m(),u(9,"th"),A(10,"Headers"),m(),z(11,"th"),m())}function ed(t,l){if(t&1){let e=H();u(0,"tr")(1,"td"),A(2),m(),u(3,"td"),A(4),m(),u(5,"td"),A(6),u(7,"p-button",39),k("cdkCopyToClipboardCopied",function(){g(e);let n=s();return _(n.showCopyToast())}),z(8,"fa-icon",38),m()(),u(9,"td"),A(10),u(11,"p-button",39),k("cdkCopyToClipboardCopied",function(){g(e);let n=s();return _(n.showCopyToast())}),z(12,"fa-icon",38),m()(),u(13,"td"),A(14),m(),u(15,"td")(16,"p-button",40),k("onClick",function(){let n=g(e).$implicit,a=s();return _(a.editItem(n))}),z(17,"fa-icon",38),m(),u(18,"p-button",41),k("onClick",function(n){let a=g(e).$implicit,o=s();return _(o.deleteNg(n,a))}),z(19,"fa-icon",38),m()()()}if(t&2){let e=l.$implicit,i=s();c(2),re(e.Uid),c(2),re(e.GotifyUrl),c(2),Be(" ",i.maskString(4,3,e.ClientToken)," "),c(),r("cdkCopyToClipboard",e.ClientToken)("text",!0),c(),r("icon",i.faCopy),c(2),Be(" ",i.maskString(21,6,e.DeviceToken)," "),c(),r("cdkCopyToClipboard",e.DeviceToken)("text",!0),c(),r("icon",i.faCopy),c(2),re(i.hasHeaders(e)?"yes":"no"),c(3),r("icon",i.faEdit),c(2),r("icon",i.faTrash)}}function td(t,l){t&1&&(u(0,"tr")(1,"td",42),A(2,"No devices found!"),m()())}function id(t,l){if(t&1){let e=H();u(0,"div",43)(1,"p-button",44),k("onClick",function(){g(e);let n=s();return _(n.createHeader())}),z(2,"fa-icon",38),A(3," New Header "),m()()}if(t&2){let e=s();c(2),r("icon",e.faPlus)}}function nd(t,l){t&1&&(u(0,"tr")(1,"th",45),A(2," Key "),z(3,"p-sortIcon",46),m(),u(4,"th",47),A(5,"Value"),m(),z(6,"th"),m())}function ad(t,l){if(t&1){let e=H();u(0,"tr")(1,"td"),A(2),m(),u(3,"td"),A(4),m(),u(5,"td")(6,"div")(7,"p-button",48),k("onClick",function(n){let a=g(e).$implicit,o=s();return _(o.deleteNgHeader(n,a))}),z(8,"fa-icon",38),m()()()()}if(t&2){let e=l.$implicit,i=s();c(2),re(e.Key),c(2),re(e.Value),c(4),r("icon",i.faTrash)}}function od(t,l){t&1&&(u(0,"tr")(1,"td",49),A(2,"No headers found!"),m()())}function ld(t,l){if(t&1){let e=H();u(0,"div",50)(1,"p-button",51),k("onClick",function(){g(e);let n=s();return _(n.cancel())}),m(),u(2,"p-button",52),k("onClick",function(){g(e);let n=s();return _(n.updateUser())}),m()()}}function rd(t,l){if(t&1){let e=H();u(0,"div",50)(1,"p-button",51),k("onClick",function(){g(e);let n=s();return _(n.cancel(!0))}),m(),u(2,"p-button",53),k("onClick",function(){g(e);let n=s();return _(n.updateHeader())}),m()()}if(t&2){let e=s();c(2),r("disabled",e.headerForm.invalid||!e.headerForm.controls.key.value.trim()||!e.headerForm.controls.value.value.trim())}}var h3=class t{userList=[];showEditDialog=!1;showHeaderDialog=!1;selectedUser=B1.empty();selectedHeader=c1.empty();selectedHeaders=[];navigationItems=[{label:"Devices",faIcon:P2,routerLink:"/dashboard"},{label:"GitHub",faIcon:u3,url:"https://github.com/androidseb25/iGotify-Notification-Assistent"},{label:"Donate",faIcon:p3,url:"https://www.paypal.com/donate/?hosted_button_id=VFSL9ZECRD6D6"}];logoutIcon=A2;faEdit=N2;faTrash=R2;faCopy=q2;faPlus=H2;editUserForm=new $t({gotifyUrl:new _t("",{nonNullable:!0})});headerForm=new $t({key:new _t("",{nonNullable:!0,validators:[jt.required]}),value:new _t("",{nonNullable:!0,validators:[jt.required]})});api=S(Rt);router=S(D2);cdr=S(P1);maskDataPipe=S(si);confirmationService=S(Ct);messageService=S(Tt);ngOnInit(){(localStorage.getItem("APIKEY")??void 0)||this.logout(),this.loadData()}loadData(){this.api.getUsers().subscribe({next:l=>{this.userList=l.Data,this.cdr.markForCheck()},error:l=>{l.status===401&&this.logout()}})}editItem(l){let e=B1.empty();this.selectedUser=Object.assign(e,l),this.editUserForm.setValue({gotifyUrl:this.selectedUser.GotifyUrl}),this.selectedHeaders=[...this.selectedUser.GotifyHeaders],this.showEditDialog=!0}updateUser(l=!1){this.selectedUser.GotifyUrl=this.editUserForm.controls.gotifyUrl.value.trim(),this.selectedUser.GotifyHeaders=this.selectedHeaders,this.api.patchUser(this.selectedUser).subscribe({next:()=>{this.loadData(),l||this.cancel()},error:e=>{console.log(e)}})}cancel(l=!1){if(l){let e=c1.empty();this.selectedHeader=Object.assign(e,c1.empty()),this.headerForm.reset({key:"",value:""}),this.showHeaderDialog=!1}else{let e=B1.empty();this.selectedUser=Object.assign(e,B1.empty()),this.selectedHeaders=[],this.editUserForm.reset({gotifyUrl:""}),this.showEditDialog=!1}this.cdr.markForCheck()}deleteNgHeader(l,e){this.confirmationService.confirm({target:l.target,message:"Do you want to delete this header?",header:"Danger Zone",rejectButtonProps:{label:"Cancel",severity:"secondary",outlined:!0},acceptButtonProps:{label:"Delete",severity:"danger"},accept:()=>{let i=this.selectedHeaders.findIndex(n=>n.Key===e.Key);this.selectedHeaders=this.selectedHeaders.filter((n,a)=>a!==i),this.selectedUser.GotifyHeaders=[...this.selectedHeaders],this.selectedHeaders=[...this.selectedUser.GotifyHeaders],this.cdr.markForCheck(),this.updateUser(!0)},reject:()=>{}})}deleteNg(l,e){this.confirmationService.confirm({target:l.target,message:"Do you want to delete this record?",header:"Danger Zone",rejectButtonProps:{label:"Cancel",severity:"secondary",outlined:!0},acceptButtonProps:{label:"Delete",severity:"danger"},accept:()=>{this.api.deleteUser(e).subscribe({next:i=>{i.Message=="User successfully deleted!"?(this.messageService.add({severity:"success",summary:"Successfully deleted",detail:"Device successfully deleted!",key:"br",life:3e3}),this.loadData()):this.messageService.add({severity:"error",summary:"Error",detail:i.Message.replace("User","Device"),key:"br",life:3e3})},error:i=>{this.messageService.add({severity:"error",summary:"Error",detail:i,key:"br",life:3e3})}})},reject:()=>{}})}createHeader(){let l=c1.empty();this.selectedHeader=Object.assign(l,c1.empty()),this.headerForm.reset({key:"",value:""}),this.showHeaderDialog=!0}updateHeader(){let l=this.headerForm.controls.key.value.trim(),e=this.headerForm.controls.value.value.trim();if(this.headerForm.invalid||!l||!e)return;let i=new c1(l,e);this.selectedHeaders=[...this.selectedHeaders,i],this.selectedUser.GotifyHeaders=this.selectedHeaders,this.cdr.markForCheck(),this.cancel(!0)}maskString(l,e,i){return this.maskDataPipe.transform(i,"*",l,i.length-e)}hasHeaders(l){return Nt(l.Headers).length>0}showCopyToast(){this.messageService.add({severity:"success",summary:"Success",detail:"Copied to clipboard",key:"br",life:3e3})}logout(){localStorage.removeItem("APIKEY"),this.router.navigateByUrl("/login")}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=D({type:t,selectors:[["app-dashboard"]],decls:59,vars:33,consts:[["start",""],["item",""],["end",""],["header",""],["body",""],["emptymessage",""],["dtDialog",""],["caption",""],["footer",""],[1,"dashboard-page"],[3,"model"],[1,"content"],[1,"page-header"],[1,"eyebrow"],[3,"value","paginator","rows","tableStyle","stripedRows"],[3,"visibleChange","header","modal","visible","breakpoints"],[1,"mt-2"],["variant","in","pStyleClass","w-full"],["pInputText","","id","in_label","autocomplete","off",1,"w-full",3,"formControl"],["for","in_label"],["scrollHeight","83vh","stripedRows","","sortField","Key","breakpoint","",1,"mt-2",3,"value","sortOrder","scrollable","paginator","rows","globalFilterFields"],["header","Create new Header",3,"visibleChange","modal","visible","breakpoints"],[1,"mt-2","flex","w-full"],[1,"w-full","mr-1"],["pInputText","","id","headerKey","autocomplete","off",1,"w-full",3,"formControl"],["for","headerKey"],[1,"w-full","ml-1"],["pInputText","","id","headerValue","autocomplete","off",1,"w-full",3,"formControl"],["for","headerValue"],["position","bottom-right","key","br"],[1,"brand"],[1,"brand-mark"],["alt","logo","ngSrc","/gotify-logo.svg","width","42","height","42","priority",""],["target","_blank",1,"p-menubar-item-link",3,"href"],[1,"p-menubar-item-link",3,"routerLink"],[1,"nav-icon",3,"icon"],[1,"p-menubar-item-label"],["type","button","ariaLabel","Abmelden","severity","secondary",3,"onClick"],[3,"icon"],["size","small",1,"pl-2",3,"cdkCopyToClipboardCopied","cdkCopyToClipboard","text"],["styleClass","miniBtn","severity","help","pTooltip","Edit","tooltipPosition","left",1,"pr-2",3,"onClick"],["styleClass","miniBtn","severity","danger","pTooltip","Delete","tooltipPosition","left",3,"onClick"],["colspan","6"],[1,"flex","w-full"],["styleClass","small-button pointer",1,"ml-auto","mr-0",3,"onClick"],["pResizableColumn","","pSortableColumn","Key"],["field","Key",1,"ml-auto"],["pResizableColumn",""],["styleClass","miniBtn","severity","danger","size","small","pTooltip","Delete","tooltipPosition","top",3,"onClick"],["colspan","4"],[1,"flex","justify-end","gap-2","mt-4"],["label","Cancel","severity","secondary",3,"onClick"],["label","Save",3,"onClick"],["label","Save",3,"onClick","disabled"]],template:function(e,i){if(e&1){let n=H();u(0,"main",9)(1,"p-menubar",10),d(2,W9,5,0,"ng-template",null,0,$)(4,Z9,2,1,"ng-template",null,1,$)(6,J9,4,1,"ng-template",null,2,$),m(),u(8,"section",11)(9,"header",12)(10,"div")(11,"p",13),A(12,"Dashboard"),m(),u(13,"h1"),A(14,"Connected Devices"),m()()(),u(15,"p-table",14),d(16,X9,12,0,"ng-template",null,3,$)(18,ed,20,13,"ng-template",null,4,$)(20,td,3,0,"ng-template",null,5,$),m()()(),u(22,"p-dialog",15),T1("visibleChange",function(o){return g(n),w1(i.showEditDialog,o)||(i.showEditDialog=o),_(o)}),u(23,"div")(24,"div",16)(25,"p-floatlabel",17),z(26,"input",18),u(27,"label",19),A(28,"Gotify Url"),m()()(),u(29,"div")(30,"p-table",20,6),d(32,id,4,1,"ng-template",null,7,$)(34,nd,7,0,"ng-template",null,3,$)(36,ad,9,3,"ng-template",null,4,$)(38,od,3,0,"ng-template",null,5,$),m()()(),d(40,ld,3,0,"ng-template",null,8,$),m(),u(42,"p-dialog",21),T1("visibleChange",function(o){return g(n),w1(i.showHeaderDialog,o)||(i.showHeaderDialog=o),_(o)}),u(43,"div")(44,"div",22)(45,"div",23)(46,"p-floatlabel",17),z(47,"input",24),u(48,"label",25),A(49,"Key"),m()()(),u(50,"div",26)(51,"p-floatlabel",17),z(52,"input",27),u(53,"label",28),A(54,"Value"),m()()()()(),d(55,rd,3,1,"ng-template",null,8,$),m(),z(57,"p-toast",29)(58,"p-confirmDialog")}e&2&&(c(),r("model",i.navigationItems),c(14),r("value",i.userList)("paginator",!0)("rows",5)("tableStyle",Xe(27,$9))("stripedRows",!0),c(7),ze(Xe(28,m3)),r("header",M2("Client Token: ",i.selectedUser.ClientToken))("modal",!0),C1("visible",i.showEditDialog),r("breakpoints",Xe(29,f3)),c(4),r("formControl",i.editUserForm.controls.gotifyUrl),c(4),r("value",i.selectedHeaders)("sortOrder",1)("scrollable",!0)("paginator",!0)("rows",6)("globalFilterFields",Xe(30,U9)),c(12),ze(Xe(31,m3)),r("modal",!0),C1("visible",i.showHeaderDialog),r("breakpoints",Xe(32,f3)),c(5),r("formControl",i.headerForm.controls.key),c(5),r("formControl",i.headerForm.controls.value))},dependencies:[Mt,y1,V2,O2,Vi,r2,gt,jn,Q1,qn,Kn,Gn,Qn,W1,Jn,s3,c3,Ht,li,B2,L2,N1,F2,k1,d3,k2],styles:["[_nghost-%COMP%]{display:block;min-height:100dvh}.actions-table-data[_ngcontent-%COMP%], .actions-table-header[_ngcontent-%COMP%]{text-align:center}.dashboard-page[_ngcontent-%COMP%]{min-height:100dvh;padding:1rem;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-color) 16%,transparent),transparent 38%),linear-gradient(315deg,color-mix(in srgb,transparent 42%,transparent),transparent 34%),transparent}.brand[_ngcontent-%COMP%]{align-items:center;color:var(--p-text-color);display:flex;font-weight:700;gap:.75rem;padding-right:1rem}.brand-mark[_ngcontent-%COMP%]{align-items:center;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.nav-icon[_ngcontent-%COMP%]{color:var(--p-menubar-item-icon-color);width:1rem}.content[_ngcontent-%COMP%]{margin:1.25rem}.page-header[_ngcontent-%COMP%]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.eyebrow[_ngcontent-%COMP%]{color:var(--p-text-muted-color);font-size:.875rem;margin:0 0 .25rem}h1[_ngcontent-%COMP%]{color:var(--p-text-color);font-size:1.75rem;line-height:1.2;margin:0}@media(max-width:720px){.dashboard-page[_ngcontent-%COMP%]{padding:.75rem}.page-header[_ngcontent-%COMP%]{align-items:flex-start;flex-direction:column}}"],changeDetection:0})};export{h3 as Dashboard}; diff --git a/wwwroot/favicon-96x96.png b/wwwroot/favicon-96x96.png new file mode 100644 index 0000000..b60a4bb Binary files /dev/null and b/wwwroot/favicon-96x96.png differ diff --git a/wwwroot/favicon.ico b/wwwroot/favicon.ico new file mode 100644 index 0000000..8f50e67 Binary files /dev/null and b/wwwroot/favicon.ico differ diff --git a/wwwroot/favicon.ico.old b/wwwroot/favicon.ico.old new file mode 100644 index 0000000..57614f9 Binary files /dev/null and b/wwwroot/favicon.ico.old differ diff --git a/wwwroot/favicon.svg b/wwwroot/favicon.svg new file mode 100644 index 0000000..76f8dc8 --- /dev/null +++ b/wwwroot/favicon.svg @@ -0,0 +1 @@ +RealFaviconGeneratorhttps://realfavicongenerator.net \ No newline at end of file diff --git a/wwwroot/gotify-logo.svg b/wwwroot/gotify-logo.svg new file mode 100644 index 0000000..810631c --- /dev/null +++ b/wwwroot/gotify-logo.svg @@ -0,0 +1,5928 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +ndlR0pR1s6ih8Xpa9fYrSZXw2X05qepLNE/HLyRWHzuT2nD0TErt7nMp1Q3ns2oC72+p4V/dKebu +d+RYrl7J5b67Fyycux7Ln70VK1y8mghro/pMLpLrotrCi4V1mRfLG9KulDe0nMmqL75Y1Ew/eprm ++u1rd7fbrwP9kX5adaFgdcPpnLr1p7Nqk27UIPlqaSm/lN8SiJ6Nevlj6uLvXy92/vb1YlPn72HQ +d/DtXWvLrpRsKbm6akvo3R1tvo/217G3LsZzFy9EZF4v3wjzBJ/jlxOqtl9Nrlp/Ma1qz7XEqtO3 +YivW3kqu83uyu57625N0l6evA1yf/79gt99fR5t//ynV88Xh0uQrVQ3Fl/PrV5/LrNl4Oqsm8XJN +XdjNNTXhN1vrAjs3VVuenir1fnK0Wnx6u0x8cLtE7LxbyB362zJq+/8u5L76m493x/ma8I72tSGd +m5r8HuyuX/rs65plT4/Wca/u55uf/j2OefYkg//tyiq/hztrvZ8fqna9/3q5a+ePfvSDqwl+D/c2 +pN+s2uxx40Su8zevFy5p/027pOjw+CVxLUOck1uGLVnToXS9+A+eevYoefmjzQ3ltzMbGq9m1Po+ +3lHt+vfXEYsfvfZY9PS1sPDFa3Hh89fcghevmcU/vvZ2/fV1uOs/X0eyv13JZn+/km3+5ZeUxXde +C4tqOt512fd6HvX9P5cJZzrjPa9eKQi8s6c5+WpNa83FvOaNFzIa4m83rBWfXC7mbt5OY2/cT+Bv +XE4Xn90qDb/V1pJ6pao5/nJD0/aTmbWHvk+tir3ZiHT2Vw2WFxcrvZ+crPN9vL8+qrNlbdGNwrVp +1yqbg+611zP/9TiXfvgwmXtyG+nOi5W+Tw7UB9/b1BjV2dBQfzOjIedGURP3U2ch9fjnROrhbwlu +1197Lzn9esnCvT8aF5U3jFpYumXs/DOvZ7o9+n0F/7fLq/IuFdWvO5NRjexe9fbTGdU554urgjva +qnwfbqtiXrzMYm8+jWe++ckH2XE/9vbDlID7u1dnXV3VvOdUWvXxs0lV+0+l1+76Ph19N736yPep +1et/yKrzeYRs7PPTlWBfCy8VNRz5IaX6uzNJFZuQzjp3Oa7sx47oVa/Q5zTSdVk3iupN/3iVOv/O +azfX319H+j3aUbvhVkr96Y6Y8sO3Eqr330qoKe3IWcP/fqGE//1yMdhDrx9PVbu/+HvUwq9ef7Yk +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 +UD4c1pCE144VnEgMdQ3vLfnmDgerUARLm+SjfHIV8aH7psEmSc3VB3Nv8C/gTYnufr25LbH9RO/k +wUJEJfFRJaNon4/UTLTeIO/DNQJf2sTQXGFmoVIgj0ZtgnoX1x15EuZbeWKz/Ga/XtS2wZgm10yM +KP0Ga3mEzYF6EuJ59skFyFfA00I9iDVbUvT2cVi7gXGF48B8seiTNwy1M/w38kjKTfdKHETXHIEF +75M2hMSxITTOg/dKfArvlz0MTGfKE8Z6xeBCyuyWkPuAc4serX/CYMpqoj74xBzKeUXPhOShGON8 ++vEufwT2KfFxlHMFViz67GSMid7k2kUQOyP1CfIi2CCpgeax2Wfn4D4iJ2QLzy4UUsnvIOdJeWLg +h4I/jD4P+uQ+sQPpXCnJicBnE6seGGEfHetD8m2spY0h1y1+10Sw6CivDPN0AYlDUCeBXYexTa8D +/EPakWl0PXDinvFY7wpuIhiEWC+I8UVzBHJt4a/k0JJvaFxKPjiDMsHJOfPxZWOpnSZUj2PSTk1j +ko9P4XyyhyCfo+eGdS9Ft5dgPFHGloO7Ljjh5juf/KQ8/NSY3/nUiK/pMGRS905iHQ== + + + vLtjfwjyP3LvJoDTQ+LAFDoewR50i+1Hj5uO62OzOr88vjy+PL48vjy+PL48vjy+PL48vjy+PL48 +vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48vjy+PL48/n9+ +TJiwerPtKuut1n31uHV99SYsX7/Akrxibr1lq51nXz1j8pLlrOWeW1c52mx1dNts7emrv4S+xhlt +UK1fpb9Ef/IGa187T8vZlnMtp+h/rz95+fo5sy3JO8h3p+hPx8/Onjl3vv4scztrF/3JXb9Yn3xf +38TT0cFxM3nRwsbaxe7Tz36P//rqzVg0f/GCmfNmL1qov+i72QtnLpg7f5G+67+/vmjR4pnz5y5a +pO9CX/9uNr7C64vn4yf+x+t//h6X/8PvJ69v6qvH9tXb3FfPrK/eYv3JU/Q58qXq3z8n1+g7XKMV +nl5bNplabyXns/nTqyvsyBn9++uTVZs3W7va2erTl/XJ6/oLp/Sdrb+8r95sfc4b/y+366vnhU/m +6M+m/zhffGVAPnMir3nrz5mtb6QvyrP1bckbOXMc/oLZ3+HIP1+UhYtmLvz0woa/vrBo4UJ83PDn +W/7HC5/esvnfDgSfeHyyhjWOLnZLPn1Oz++zbZArMkefW9tXb9Yqu22ONnYrjXhDfY5YjEgOfAa9 +6V3/k6/o5Z67YO68rj8o688hB7FwLs510/+7N+C6fHrTpw/f6c8nBzDnO3rZ5uvjbbPJcU6gBwmT +XqI/f87Chd8Ry16vt249q1i90kix3ohVGFnYapmyDtp4GgkbtU1U1lrGZjZaRib2WusMBcWaVeYK +A0NRYa7cpGVhF9Id+z2V9kHdlfaB3c1tt+maSh7aq5ebKJb+sE6xfg2vMGactYzVHtrGSmftNQac +YtVyM8W6NaYKaMGZypu0ze226JpZu+uoXMP1lE7ReiZ2frqG5pYKI5ONCuhfWdhs7aa0i+xhbuXT +zdDMkv5tAzOZ/A4Lxeql68lHc4UZ76CN/R9Yq79hgxX9GTPeUYux9+0OTRfZL3kotJvUoYXfQFMA +e36pXrFLWG/s/aZ7fLYkDcQ+W+yTxhps7EuVIwvGYM8N9oUyGz26idgnDu0XlwA9aOTSvaaph2Zj +fyr20gmuQXpUi4N8FJ38eonu0GrJHA5dLarRgp/HXqxNPj0F+y3d1Zuj+sme5O97JQ6CNgvrHtSb +akTY+XW3wN5qRq2lEm20ocsEjQXW1kMXeyuxf5q38+wOzXBzFa9QWbvo8J5pA7GviHH06s44eFIt +HWiR8c6BvbBvFFqyFkorLQthoxYHXQJncv5ufnpSYOpwKWHXFDm0Ygz2ZJtJjlqsjZcuNCboucdW +T5Cx33gT+T3YH4vr6Rk/kGo5BZeMFiOqv+WDC79ivWL6cVtTyesZg3nfjCGsQ2hPM3mzDvRrefeQ +PlQ7JChvJF0PT7V7ogfSa4I9FKF5X2FPF/YR0HX70Kwgf4exdNZheCtt6ESayg7a0BOHHrWJmb2W +qbm1lqGppID2lAX2aPAuVNfSaIOoMALXYZ1SgX20FqKrjpKcD2NDrin5Gpqgq1dtUGCfLfRtWcdo +PZVjrJ5yo48uNMxNoONqYq1Qqp10oAFqYGyhwD5ybkvqQDMbDx0DI0GxYq2Jwgj7fK19uwubU/rz +W9MGcq5RfZScmzZYFWbqrTrryc+tXwmNYistaDbhOKDNZGG5rRsru3dj7X26S06hvWXXkD6iV8wA +y+AM2NwYMSBjGNbdK8n5kmPQFn3Sh0hBxV/LYeX60HSQvZOHQKeS6nr5JgyB/fAu3r0YR+/ukn/h +V+T6fi1CnyM4b5SkubBYzDg1Xw5OGYmf4Ynt8Jt9emFvBdVoiSihegFd2gyFY2Dzln6ZI9UegX1l +T5/esk/iEGg3UG2KLeH9oJ3BWm/RhQ4j9HAYS0cd1mazLtXHdA7R4zyD+2BfqToodxT2OwtbI/qJ +9kG9qFZSaM7X2Hsm+aQMEVyC9NhNW7pDn4zuSSK2zzhs7sbZeehC+0L0IbaxLWYgtAPkhL3TxJRD +M2XvnGGCa3Bvzi1ID3aO/YzQZcKeGLpf0Td7GN3v4RLZB7YphZaPofpfOVe+EwrqfsB+Tj64SzOD +9YjoYyGTe0Hsge7B3krsGfuQoyvHQlOCcu02B+rRPTd+UYPksJIxvFfsAN7JuyfdU4P9v+S+0X2J +9i66fGDZ17xrRG9TwU57zTID4iPXKMxZMt7kbd3MBXcdpeBM7uXWbiryNBectI2MBYWxIdfF8lFv +1qHaOXbeZMzbaJmq1ArozuL4oFvL2Qb3wD4k1jWmD7QI8XtMVbZaZqyDFtWTJueAvdv8tqzBvEN4 +LwvZUwd/A/oc2IstOof1hj4GvT9O2LPYtcccupvgPnHOvj1Fp6jeSsldx0IiftTSrZvoFN5b8kkf +KnsmDZJcA3tLzr69sCdX7ZcyjLfBng+/7tjvywem0T1z0A6BZgC5P3qUEULuA9Up8kkaIm1NGIQ9 +mFRTcFv2UHqfAjUjhJSTs7DnE3vSsSdX9CXXFVocxPdi34wcs3uynHZ8rhy/e4pENS2qJsqB0AYI +7UN9IPGfXfuXiU8mPhN7hmBXdH8uuVecs19P7L+HzcjekQOxh5fuw8Yem4iqsdjjRPfpesUMpPZG +/LK8LWmwtDV2oOgZ2hd+Dr+L6oPhngek0D20dL97/I4JctTOCRhrUnTVeGh9de1zrBlH98lFVYyR +QopGQXNIHV49jv4t6Dt4hPQRQgtHYc8d3fcdUzlWxN5G7I8Jzh4p+GcMpTrI0DF3Cdaj/ByquVw0 +Gnv2hKCM4aJXeH+Mb+jbwq9CAw3HyqjJvYQ9Yt8S8RmwT+h0cA6uutjzB30M2JXBGhOFwQZzBbSs +lByxxXWMwmiDWqEUyPuJT2JsPHWVsr02/A/VX3Dw6QH7gW9WWjvpMHau3bAH3NBEqTDjbLVZO//u +rGNIL+j74m9DZx82xlj56GLPM8YW9orR/V1uEeSYk/pzOD+3qD7ituTB0F2CvhC0P8StKYOgb7h+ +1VqFSnLRFrF/yCFMT2Xl0Q06JVQPlsReqodBfCF8hOTspwetCNEzsj98IzRXOafAXtibKcWWjcP+ +bfgH2JbgTOyT3E+6/ysk/2voE2FfMe8Q0JPqqHmn072O6ujqiXTPOLlvUkDuyK68oHSMFLN9PMkP +RkNbSYrbPkFKOjgdvkmK2zMZvkj2jhsETTDO3l2X7l8j4wC5heC4pQf26Er+iUPFLYkDBd+ModBD +oXps0HRAPAzUYP/dROzhlCOILWF/MPZXkvFDNfCo3hw5FtiDX9YwaFvhnDCWsD9XTDo0ne49zrow +D/vSsI8O+72Qz1DNoJDi0fjd0FHH3lvOA3sgQ/uIIcTusG8PthhXNR4a1XJM7QQ5sHQ0dAfI3xqO +sYS9XoJ7dD/o6NO9/9Ag3hLdj8Z0X81wjBV2M7n2bv562LNIfSrxtdCvUFm7k/u3ieojw9fR48b9 +IO/BfnlcD+jAW3BqLbAmOEcSF5yC9aCzy1pu7cZv9OsOfSloAzLEL6okR23kL9jDCX0Q6FFBexc6 +EHjSXEdN7Nc9pg/VQwjSjOC8EwZiD7iK5AIqOx9ddnNsH2hw8fEHJ4kxhyZT/Tubrbo88aV0jywZ +k5bI66BFCfv1yhuGffzm0IPj7LSpxgLxk5yVhy4j23Xpk5NzQVzGfnaqYeDiQ/NAyTWkN90vS887 +axjNAeEjfUgsDyY5YWj+KGrP0Mgh38e9hx+kP+utGYZcCNoq1Ef55Y2keyFJ/EZuh3tItWSCSB7n +mzGMalN5RQ2QtiUMpjpQxDbgo2j89SQ2g/2R8LEYQ0E5I+ledOhw+cYOkiPKvpUiSvWxj5nu5yTj +FeMSepvYv4hxAx0akepaFH2D46R6CdDpJnYI3T+6hzMsn+7XhG38uVc3Yf9k6EdDi4tLPDQZ+uDQ +QMF+THyEz6R7S7EnM6xiNPbb0n2kxNagoQENdWjPdGm7EV9OrgWxr8Hw/dDC5Twj+1I2SMzOcdCi +wb5Q5Bbwe4J7eF/ss6Q24ElsdlvyIKodide2RvRVOQX1ZG2I74N2L7QFwskYI/6Yag5AO80tsi+0 +ABni/1jnLT1wbfCELyHXdKB6M4kXJL6K0AN09unVtReWHEPK6Vl0bJEaAL6RjjfyPfgC5DZC0smZ +bP7txVz6mVlUYzn52FS6j9Mtrh/vXziCjz8xlSt88COfcXM+75rSz8QcftpZR/TLHCamHpwhZByd +hT3y9NpFVX0LHQLo6VHNR3A4XUl+6UXuqxeJX2Q8SgF5X6kjdoyHr4Lf4aw26UALiuZLsdC7OD9P +JD4OtilB39YnfjD0H+keVHIfkQfRvbjkfsNGoLVB95Vj/zCuCRkfVD+G5ELC5tDe2IdLNSHgo3C/ +PBMG4FqK8HlUdz22H8YR7/MpxiLvxz5Z2Aw0IqFDRez0sz4BjoXu4SY5JE/iP0vuF435iP0+CYNQ +Z0Gjgepoph2ZDn1wuneX2Kjkm059JX16Jw3iA5IGg+0BPwrtF8o8SDwwCUwHLrx0FNUp8YzqR8/P +I6Y/jc9RO8dCZwf+APq32NOtsvegNZYYUTqGTz02HfuwOU9y/xyCe+Ie4Pig74M9uuCuQCNViqod +x7sn9INPhR4g/gbdex+Ka5s1nIffJDUA7Baa46xjaC8LMDbsvXXhKxErBDL+qX3GbB9nxtlrmZNY +biKRj6RWwedmvKu2Oam/lFIX/4RqQ3zejxt3bCo0iuk+37iDk8FvgDYe3dPtTfJj+nnaYCF2zwQu +5cQ0aHdzQfkjwDcDj4fzzRrChRR/hScTVDoSTCjou4OxYEHqMPDQoF3PecT2BbvEXO2mjZyUPhlS +k6mJ/7b374EcAJpD4tb0wdQOSKxAfJRIvUH9JbQMN4f0FvxTh1BNi9L25bT+dvTrRWMiub+q4ntL +wBRg0k9Nh9497JP6gKhyffgQ5NXQvENuRWqCb+BrSNzqD/tEnkjvP7gcJGYh50feAB0bidwHaOnR +OEvii0DiC/wwzTmILVNWS1DmMLqnneQtNA6RHIJqgrqQusHZX4/mIiR28p9ep/oy0Iwi4xc2CT9E +905/eg/GC8YU/LMQXf4t1e0i36PHFlM1FjwO6LszKfsnIX5Diw3jHX8HYwdaDdAL4oit0TgH3XBb +L12MM6opQf4m+ARKW1IzW7rooGbkSLxjwJeBxgD1oYUjUcuqLD1orUf34pPxiesn+sYNorwGEmN5 +R1JzkJjEOpNxYOfbnSHxGHwx2Ce/JXkAGBq4ztjDb6oktQpjpYVeEvJCHBtribrdRducdyB1iJM2 +dP7AO6J9AuRnuM/EZyEmk1y4l5hwaCrGF2IztHB5z8T+VKeV+H7kh6y1czeVvXs3pa1HNxoPtiT0 +Vzn6dof2L/QczUld3qVv6NUNvQl2c2RvxsqrmynqdXGzjglrq416DPUUrpvS0l0HWg== + + + llQ7l9TpvGNgT2gLUjYS9HDCSI0bSe4R8rSYXRPAhlCVtPxAxxf8WHDaCFVZ0w9czRsD5a6/rbYo +ebIYmqCUWwAb9MseqrTz7GbGS1pg2bGaS/P59Mtzea+UQSpbT130cKDPgTEgeAT3gd+k9XBwJnoo +pJbOGwU9RbU3yQncA/tIbj56yD8l/7jBqGfAjoHOO8YUrRVIrU1ypO7QdYD+tuxNcktoIvmmD4Oe +FvgsVLfTJ2so9bUkZoHVQnMD2D3x2V26hDXj+fRjswSqSR3Vn2okwB9lXpjPVT1fx+96ZMbs6KD6 +qFTjxj2mP/Jrqqe7JaIvWBX02hPbg10j74LvRLwGowO1BetCfh6+En0hj7h+zCb/HjQPQU7glTkI +nAuaFwSVjKaa2yTHgWYM9dH4OZJXg/FAdWm3RvdnN4fpYazBNqmPJWNBQr2PjyQurF9jqMB9V1r5 +6qJ+Bl+3a/xs0wUPAdraSt5em3cO1YPf5olPQf8D2oc0ZyT+Q4CeBfQ0fHOHkbHUAxqF7KagnipS +V5uRmsbUwlJhJthoUX1N8jp8H7eJ2K5dQHdoaKJeh+a9SvTUgUYhtAwZe7/uGIdKqy3d6BgjPhZ9 +S/hOUu91o/GPxvmovmAHog+AHBl1B4nV3yBHo74KmhzZFxZQvSdonaBmJDUutCjY3Y+MuANvLVT7 +/tjAZN2dD74IxjHqOBMLNeW5gksD/Ts27cR0bmtsf8Qixpb8bWjFIG+FPYaV64PBJZF4i96TOrRo +DHJR+G9oJpN6vYfkQfIB6M4g74fWNvGHiOXUh0LjBlrAtF6PGQTNXspUSNg9mda/IUWjpYjiMchj +0TOU/FOHyX6ZXfqSQRkjab4cVzmOKa3/kTKgvBMHop9JdTBiCr4VE6onsZrrC5jtj1YyVU9XUM5l +wc3v+PQLc6HtKDjH9EGsBetH5RjYA3wm5Kts3s1FfMaV+Xxg/gjkh6xjQE/or7P5dxYz5a0/UW1Z +sMaCS7/mgkq6coT441O53LrFfPGDZUJp80qhuH45dFu6tBtJXAkrHIW6lGoYQbsTcQksmMjt+jQ/ +Jk8x8eg0PvX0TC7nxkIDY6UCvQzYhZGhsqteJ3aFMUV5JKTup1r6Tt49kW+IqDlJ/QQNODo2id2j +z4N+Au8e108gdQv02dG3Q96r2kj8p41/d9R00LaCFhPvlUVza8E9eQD8MvId9IShXw+bhJ694JEy +AAx4C85Gm3cM7iV4xg8QbYN7wjahc4k8VN4STXt10KxGb5f2OwMzR0gJ+7t0TVAHupIcblvkAOR6 +VMNla0R/qmccVfKNqujGItWeDwbM/vfGyuo3y9jAjKGwP1PJWRt9WWiTI4/DtaJa9hjnxE/Q/Bx6 +WWGaUbSnjx5S/O4ptJ9E+z85X0EbFX0ZaE4L6PV5oZdC8g1Sr0OPCb1x2YvEVOSP/rkjunSXSP5K +/CStoeKgf7hvErhDyPep1h/qdbeQ3iK0LiN3jKM6bVSbqWIsdCuhIw8tZ84/fQjvS+oX7/iB6K9y +3tEDoIdOOT+Jh6aA60zrJ+hupx2fCfag4F/+FXJB3C/ECT7p2DS27OkyLqfxOy6i6hvERSGgaCSX +fWK2qvzhUnDM+Jjt33LbUgcxTiTmeZE8J7pSH+NALGxYzhY3/8CUNv/Ia64uorozm2Ef0X3FkPQR +QsaBmeB+QF+J6shBww48AdRwKWdm4norc+/MV5a3fU+11ZyD9diNbrqo1znU64iTJG9CD/+zzj/N +pXwzh9JxQO4Nci34EOTAyIU5j8T+on9BV72+LWEA7TESn4t4AU1tIfbAJDb9zEwh4ehUwTt3GGfv +0wPfp3wNcmxq/4IuLWFybaRtecOg6avcCFbPZh3oJAnE36JHpiQ1PMaL6ODfC3NCctz2T/V6YG/0 +a2ivkPgyPqZmHO0RonZz8OoBTXLYpoA+3ic2BqM5PZvd82SDeKRFzdS8Wgvt389sDN4+pCdrTXIQ +my3dUNMJW9IGIW7JgXnQ5xmO+hxzUxKxQ6rlBX1p+M+I8m+hRUs1SdErwPUKL6Y6o580CPuJfqSu +I/kH/C3V8+qq1/uixsKxUS3LsMLRQlztBFI7T6F1czC5f11aXINpjwE1H3xN0t6pqOmF5KPT4ROZ +ghuLuPSLs7hk5P6w6cgBDKkfuE1+Pah+ZVTlt8hPeIdtPSwjSscyedcWgq/DJRyaxLqn9ENMQ+9a +3Exq7/Bd3wqhu/QRp2ktSWI69NzAfWPTSF1JYjY05JSShw5YWeBpSYWNK8SSByvBTEGOAT8CbgI0 +3um4JnGNyyKxK//SQi7nMtU8pPmtf8Fw3DPwUMDkVO74sMK86skPn+t15Dxqck1Rr1PGhjMZ867+ +elRPlPhbIeP4bDGyVF8KLxtD6uBx0JhEDgpdetqvAZ8p+8I8LuXkdPAhwbemdRuplaDZCCYSW/Lg +J1KvL+Dd0vrT/r7o9me9zqcfngnWE/pvyNMxVpEDddXrGC8hvaHTT+fXyH2EnViGbR8rheaNovW6 +NanXwccg95b2nWNqxtN6Ga9tDeonJO6cTHWe0GeibIzaCUJ5w2qx9r6psL9NxVU/X68sub6YsjEc +yTW3Jbm4PclzRHcdRvLU6dKAJbU/8WEYmzgGsA5QryOnQv2IGEC1oqDbhX4G+knEHoSUEzPExD1T +pPDcUSKt11NpvQ7tWxwjrdfRQ0Q9gToPPpT4YfAg2dwL88FxQ28dfUpaq5G8lNbq0BZEryG8cBQH +9hPxhUxJ/RIw9piy9qUkJ+liY5CcDOOU9mxdQnur1HaUjSH+hY0BNjwfuuMbMxWplU1UCtba4xMb +I6av6EX8cED6cLAxRHf/3hg7lLsSWvkNcmLGCn6ti40hFjUvF0rbVuL8oJWOGMrZk7/vlTQI+mvQ +AoNfBWeFKSQ1dsoR2nOlWnrxuyaqSpp+UNW8WQVeMfjYEnIiXLOoPRPVESX6sntkP9gmchuq1Zh7 +fRFXWr+UK7z5PdXjxHlCzzP7xDyecjFL9ammadn9VVLNQzNcGzb34nxqnwl7J2GOho/fP4lqzqWc +m8GH1eozbtF9zDA/qnLUhn+Vwiv1cR8Rk9DXYJ0Ce0JbV2Xtp4u5hS5eScYwOt+dcmIOPTb0H7aS +PJz4Lon4dvhFqkFH7I+yH9E3gu4fsSnwzKDJS9kYcaX6f7IxEsHGSOniFCD+w78EFNH6D2wMntSi +yM3NjNU0B0KcwXhEbOBI7QmdWNga9ZPbUgbTeTrU9k7+dDzRHnpowSg+Zs94PunI1C7/Rf4+NAWR +MwakDIPGG+YPaA1NaiPkBPQj1WE8OA1jlvpS+E7Ef+QIpC5Xk9yGMgrI91Cf05+nc4lFo6Edy6ee +m0X7Ea4hvZHPU76ER9wAtQsZA5s269K6jbIxskdztQ830PjhAzaGrDA1lRTUpjCf4wwN9IBeyFPA +nfrExhgJNgbOTf2ZjWEf2LNL3/PsfDlqzySR5C68H3qkpCZCzzOyZizl0iTvmgomG1t853su89gs +sFvws9CB5hOPT1XlNy0CP6tL97t0NPpVdI4BeTfJ1zFnBh8lR5PxTXwmerNUkw88aGtfOucGFopQ +1bKeqXi6nCO1LdXRJfkQ9EvhU8AGwVoJ9IlQ83Nu8X1p/wGfk3pYaeeja2Jhr2WwmkXPUxtscMYx +oAf4GFgHYEHGLkvGPBiW6CdhzQLyKLAswWlATYQeA3m9OzSOUQPROQ70L0lOxRU2/CAmnZpJOQzk +mrFFd75XVbUvVxXdXWxR2fYj8jT0Lk1Jvm28dj1lYyhJrW7B/MnG0IdvwNyVsYmsMNsgUvvE36KM +K/Ql7bfR3gzmzmGbtK6GLuimbT3QwxJR3xN/gz4KNANRh0CHV46vnQT9WDpX7trV65JjqyZS3W6f +9KFdesvbetJ8gIwxsJLQ/xTdiP0Su5TdYvrR/hlia+phyoShfXvPrrUVPPwUuC4k1qPvTPnvPsmD +VLbu3bA2hLIztkT8FxujvGmlWHlvPRuQP/wzG0Op3qpDbQZ9yICUocjvwcbAPZBC/8rGiOxiY5AY +R9kWxG7UvqQGcvDvydl5dqf9hbCyMagdKX+BjCP032n+G7V3PLU7t4R+8CNgxqrKXyxjy58tZzMv +zqH9fq+Y/syO56swTnmvsL6Yf8L4lagfyhpOOT0ktnLO23piDQ9qajDpwPyCTjpTeW8Z1YKHtitq +IWaTtompicJ4g6mC1P1aqHMwP4B6GLUf45HUD34RHNV1a1nFqiWGihU/rlOAJYteq4UjmGb5w8Av +Rt8Mc1j4PciBqcYu6lcSM9EvBL+PskjQC0RdDn4p2BQkZiInR9xAzQvdTlwXqm9a1bFSue/NejKm +FoANDjaGyXrooltq4WnB8gqwKFH/Q4ubsjEMWMUGQ0bBbwrsqQaDhPhr2p/c5NMT95vOa9hs1qUf +7d11ca1EFxJ/wPN1C+zNOGyjfojmFlknF4gFF3+gfhE5J3qdYJVlnZ7L5V5YiDwTepG4p/ANbO7J +uV26q2kj6DxqZJE+5lGpTmXWsTl89UMD8AjgtzGHovYlvjyufLxY2bBOrm6xkHY8MWGrnq1RFTV+ +R9kYZJzwCXsmqgovUzYGW3BnMWVjkPoZ6y0MjS0VxqKbNvhQ4CWiD0X54NFF34I5Q9kY4V1sDOmv +bAz3z2wMr+6slaMOIzpp03wXc8IkzrMFdd/zeTcW8yTvpD2DxD2T4UdozemfM1yK3j+JK3+yit/x +0oCpeLccfWkxYvc4Iaj4a7bm2Rpw52jNCw1w1EtYH0aelBnqGTWArovwyxyKuhz9I9TqqH/BMkX+ +hx6aZO/TU3aL6w92F+Y+obPLZt9ewAfvGKVyjekNPXtma/oA2Ke55Ki9drWJYvnKtYr1a80UJrwT +nQ9F3smW3VsK3V3ouKOHZcGAw+TRndYTqcfnYs0XbJTd5NWdJ7U0zl0qr1vLZV1ZIJHYRnvvfilD +6Pwf1nKEQr+2Ul9V1vQjv/3JesrGSD86HTaj+pON4fuJjbG1p0zZGPtmgi0gbY0biN6aBRlPDNae +kFxTDsr/WsZaKOSNDj490GszV8kKbqNLN8k7fSjV5Meai6iq8fBVsFfqh6ADm3d+sZB1eZE6rFwf +9xP9dzA04FOkmNKx0HZW5p+aze1pNxF2tBni/oKxRX1tYd1SubbeXChrWMXnnl8I38DVPjCAFjV6 +l3Q9CHRdE3dNQR2A+htzdp/ZGBxlY9z/Sah6YSDWPDJhat+uVe1oXcbH1ozHHA+zKbiHcpNvd5VT +ZK/PbAy2qPUHidRl8FMyOBap+2bKERmjaHwnsUxI3ztdyDwzX0rcP43mwcgHSOyga3uIv8e9Yotv +/CCUNKzky+tWsuV3l+H+ovfMZl2Zi7kbEZzv6H0TVcUPv2cyr87mYo9OZFPPTKc+KunwFLA3ucTd +E5HT0dwc8xDI98GNiKwez+fX/cAXNy5DzcP65w5D3YD5etQ9dHwgl8e6PWITQu657w== + + + xLLmdVztY0P50D1reW+7wKacnsb6FQ9nvTIGqTyT+mEOwsLGvZsZZ6VlRuwUNQhH8gAyXsbCrwlk +fKMXhfkiEwNGgZ+jfBmSF8oJR2aqo3dMoPnMlsSBWK8BnoZYcnelkH55Hl3PgDk78FY/zfWCMQpu +LO6PKv/KAi775BywMSS/PNqDQA8Aa47UUfnfyrGVE+Tko7OwpqMrpykbTXvv6ANtixtIe+xBuV+h +Hqc9DGgFb43uT+d4fOMGoQ+O3opc2LRazL/1Y1fNTuK3P9Z3HJgqx2yfgJ495WzSeeikQegBgGXJ +p+6awu1uNhLONdmqT9U5g2VpuHaDAixkupat4s4quarZWNhxz0BVevk7yrIEO1xzYyEYAdDspvMR +4GyRHAH9/y6eB6nZ/DOGYV5UlU9qU5KHS3taGNWOx8vBxgCPnYuqHNM1P7F9NLMlbQCY8VzC2amU +jeGXMpjWUcnVk9HzkiKLxlA2RlQXG0PMPbEQ/AvKDiC5v+xF6oHwcn3KoSN1KtVWJt/nyxqX8xXN +q2l9Ut62HHMm4BeB78dk/Rvfb9SffL/K56ux7sfYnO3SUKfrDErGiFjXgL8PjfiC+mViRetaNuPq +HFwH2A6dEwJjCHOpqNHRS0M8JDWSuK+ZsT510U0+0WRrvuvVcowFNu38TM63dDgYAKg1US/ReeAt +KQOoLw4tGQ1NebaiYyXs3YDkgwarNlDOqrlI4juJ89LmoN5qxBGwVJ29esC/y57JdF2xGJk1iupC +Y+4Ia8uw5ofERQGa0onHpslhVd9iTgj5L+XRYY4S8yvkXmKtGHwO8gNwBCWPyP60178puJfolU3q +6N3jxfRT8+D/KHMCbPYgsNNI/Zp8lGpWw3Z5v0TaV0ffRF38cB1H7ocQXPw1ahL0orDex9InfbiV +R1h/KSBpGGUBfGJZ4t6qatpWqY/fsbO6cs2PO9ShxDyVkYFSgdhE6zX0dsCyTDk8FXxetvLxavBG +2bKWpXz2lYVi/MEpYnTNOMoWxpy/f9Zw9Og4t6i+dA72L2wMhtSvdF4oqmQMOO6oJ5SFdxaBr8e4 +RuqpXGJ7ExsZxUUfmAAuNmoQaHdLUXnfCJ/ZGIgTWI+Xvn8Gm3duAWK2HF07Abnf5/4qrWkTqidy +xbeXSiWNa8TSxlXs9vt/8v3Yz3y/XW1m/5Pv92A5+H5Yh0nHGPpHxBapTn7K7imUgUXiP9YdgsVE +eVHRe8ZhjQA4inygZji1/5QzM4Wgsq9hF/AHqM24qva1fNLuSZRlGbVnLLjZjG/OECYoayh6LVgL +w/rnDLWw89LFnJlAYjnyKHF7q6FAckX0nlSCgzbWwyLvo+xKEufAdQPjGf1M3pnkHujHwya9utaq +0R44GKhpx2fQPgXxF2DDCsFZXWs+UKcgZyd1Bl2ji7WMyUdngL1A1wdhvgHzKBu9dTFPhfk9zA2h +R4G1ClJkmT5dVw6OBebgwExLIHmUT+pg1nVrD7pGhsRD1DVUrx0+BDUjnkGFX4OBh16tHK4ZLSXu +nor1vRxYlsiZYavbmwzAgVVWPVlK1yhsjuyDNYZYo0L7jkUNS9AzgRY/9e2oiTG+YvdMomv+4PdR +z6aA4UFqD6xdCc0fRccq+JoZx2aCFy1GVHSdU/j2b7nMQzNVlU0/qYruLGLj905g/XKGYk1EF5eJ +fE25VefnU4ZSUMZwMATo7wZXCP2ZxINTmPwLC1S55+fQvglYWm7x/dBHprzNpCPTwUWXE/ZMpWv6 +sA4caxcxduL2T2C2v1wlVL8xEqKPTKLra8ARQ14WVzuB1AxzwLOh3AD4YFJXkLG4APkLHRuYR0VN +ibo7IG84nnRNfybJb5DrggUUUvw15j0x58c5+NO4j3vMuvj0pGtbg8tGYY4WtQ+zFQzo3GGsR2xf +MMxRJ4G1qnIiuXRYjb6Qdms+8g4hqHIUjc1uEX3pfLzsokPzsM0BvSUSD6kuPl0vEUn7vfTvoG5F +LzVu3yRab6QcnUYZLuFYB07ufzzWWpE4i/oGTCFiH1LqsTli0tEZuLeYs8ZcPWVooI+J+Uv0C7HG +F33+yOqxtC+EOVPie+lcPnpYeB/JM3if2IHUj4IVhblm2Gj68dmUm4B+Oua5oirGUU4b/HXGqfli +5pE5qOO6+omFY5jK5hVc7VMDVWXbUrAshW2pgzi34N44ZpLH/Aj+rYCYti1jCD1XnA+pDWC78C/o +bTPEn6rKG5eir0LPKZQcW9L+yXwasZ+sc/MpDzz1yHTy2hTUbFgfBk4PW9WxSlXTsRK9UC5qxxg+ +crs+1lmh16MqvrtYSLkwh/alydjAej3U2zTPTd47GXPFlFNffHMxfANsG/s9sF6E/I7pQtxeul4W +8wuY50VPA+tx2Jyr89nal+uVJc2Lha0pAxkbR7pWEj1FzF1jvAtxByaLgSVfU0aNf/YI9IrIGJhA +54GCMum+ETr375M5hDKtiX+TEnZOobGf1h9Fo+j3nSN7807R9EnXqDuG6WEtCvpoSkunrjX1Nm7d +0FuysHTTQc9YtTlYT+Xg1x08dfBa+LDy0VzG5bls3t1FGAvgsJG6XtuC+FjkxVibS1l8mC8LTBsG +xhXWpfDp5+d0XYOckYip9JixBin59ExWU78IDF1azxPfCrvGOlHLyLJxtC5F/g/+CamJxfhj0zCn +2NUP2DEebDAp8dgMPvvqQpqzIg/zyxpOn3Sd3JFpNA9CX5jES+oXwkq/gb3wGefngUlG+5fE7sl1 +nQxOKvhCYLOAtcZmn5pL51BwvZO3T6A9QcwJYd4RPePo8jE0fyLxjCm/+xObf24Bnbdyi+kH5hvm ++cW0Q7PQT+Myz88DWxaxnym4upByDLOPzoZfZgqJn6axjsTA+BoSs/dMoTkteBvgJiUemEJjf/Wz +dcqq1qVcbPW3+Fn0D5Wl7T9gTopNvzoH9YuqqGmxUN1hzFa/XMeUtPxA7T7tONh3C5mS+u9JzFoI +P4x5VFIfz0fPW4zeOR7+BzFHSjg8jc88Pov2QMHb3t1iyhTXL2Hjq8dS5gV6VU6bdWm8A8um8vkK +puLlMi7zzgJcR/hHrGHlMq/PY31yhnABJSP4mN3j2IrHK8SqNiNw4mm/Efu6UINgzhP5MPoFETv0 +MQ/IbYrUo3tVwvaMlUK2j8EaMspAAqsEa5Lhg1OPkjzizGyac0Ts0ecj947lko9OUeWSv4uc1a9g +mMorcyATVDqCDd81RqWpm6fa/XEdu/eNscXuX1crj/7TmLn4myVz+cNG9thbnt350VBV83EVU/1u +Nb//hYV0us1BvvjAQ7rUupk78Uziql6u5fNvfm8ZWzpB7RrQG30JunaVXDOwL8k4nSSknpnNl7eu +VO98wFjX1osbK+tV1hV15mLBjaWU0+yVNkQdXEyvMepKpuTeD+jPiGnn5mFdBlN67wcwkGjNSXJ7 +vubpBq72lSFX+WY1V/Z4BeZN8AS3ifq5yvalLNioFW0/qfLraF+aTzs5C/6TqX6yGr6FK21fBt4l +eEGwMylh31TaS6XrRQ9OgR/DRz5mzwQ28/QsNvf2QlXV0xVMZdsKtrptnVjbZiJUt2wA71JV9vBH +HCP6Nzh2VXHjEtgJ7JqpeLIMa0fYna8MuH3t5mBmc4eeqiwqX/+kLHq0RFX7+xruzEtL8cbTLfy1 +Z67SmXYH7sgjTthHnuRn5YPNlvyBNqV4oI2875FKPNpqxR95zjEZd+YwGTdnq/JbvjOv/Xkpe+w5 +L59pdpaP3bNBLiPvalax1a/WK2seLUetBCYU1hpwuTcWS8UNq4QjjwT+wEslV9C4pIu3WjORK+tY +odRcn814xPdF3c2WtS+1PNxoa3nwnh1b9esaNv3abPCAxcSzMymLrvjBUjqnFX9yOuIx7Xfa+XVH +Pchn3liIGErzkNw734kJp2Zg/Yu68oGpWPlyPXpQXOzhiaR+GsGG1YxmI3aOUUUfG2ta+GCO6eHO +1coz/1QyF36TVdf+bs1e+c1eefs/N1rUd9qwj34JFF4+jeM6PgazDa88+KtvXHDt1PV1EVJDc7Bw +7rU9e+qdyJ55K0nnHrqoT993tTx0z0Zd1WwuFzWtlksfrOPK21YR3/M97iuTfno6V/pombSj3cxq +xwNGLH28Rkw6PRO1olVE8Vg5KG2k1ZaYQZaR1ROELMwdn6fcKvBMMU+H+MjteWLC7X1rxh99zPNH +OwT+zJON4ukHDsL5x/bi7icMU/NuDVPy8Htl1fNl/J4n5vyhxxxH7qHq0DsT1cFfjbm9H8yYg+/M ++INPWPbQCwv+RIcoHm6X5GPNtlbnb20RjzdacdufrFGW3/9Btf3FcvJcBpvj0i/Nhl3Cxtgdz9cI +VY8MMF8r1D6BbRqrdzYz6r0NAlfVvIapaFsG38dXEv9X2rYUcxaqyqdLVdWvVljser+K3flmPbv3 +hZHqwLsNzL4PRsyBDybcybdq/sxr4gde8sy5DzJ/8dUm8djzjeJ+co4HHzPCsYdq6Xj7Rv54h8Qe +em6OHrPFkV+NlEd/NVad+pnlL39wUF77l5Xq3K+CUPfIS6prDLS6eHOb1embm+WDjWpuZ7sRV/Nq +PY6Nz7o8H7GAxhWSHzHnP8jC0ZcyX/F2DU98wcbdt6z40scrzTe66pjZeHUDixNzoZZXrvmqz9a7 +i4deWgpHX6ulfU9EufYRI+98yAqV7QZizUtjvvqlAZ94chrYXnz8oUms5tZCylPNurwA+YsYR8Z5 +xq0F4vYnBmLl0/VsxcuVFrW/LFcWvV1svv23H81r/7nU9Fqnyryt01n56j98pLf3U4S3z+NVzb+4 +Me2/+HJvPkSyb34Ll9/fSrN9dVjj9HhvvvTuQar48mmS+tnDNKvndzWbHp8vlh80RpPrKLGXft0o +XH7pJN166K++0OIpHuyQ1QearayP3XXdeOGyr/WJWx7S4XtqVc0vq5Ulj5YIu59bqI81b+L3vVYx +BfcWo/+HnrFQ02FM/JCpesc9pfX+RjvLvffUqDfZyieredhC1bO17IEOc+lom5V4/r6TfL7FVXnw +HxtUJ35RsqffqoVrjz2Eyy+cuDOv1eyJN7xw9okNf+WxE3f5ox177a0Dd+elB3f7tTt3/WdH5uo/ +7JhLv1kqL/wiMFc/WnN3X7jLj+vi5Se3E8TGu4Hc2afW7MFXSrb2/XpV2eMfVVUfV2E8cIefsfzx +J5J0rM2aP9zCc7WPDFXVz1YKNY9M1CcaHGDf6tN3nYUDHRy7/4UZu/uZkXDgMSsdabUWzjy2Zvb+ +aqA6+MGI3/dYxRx9YqE68YJhzr9Rs5d/teNvvnTn7z7bwt1+4cY1PN3KNT7zZM69k7hjLzjEJubc +a5E5/FSpOvFGKRxuF9grbbbcww4v4XlbjOXb21nS+5ZUZXunu3lzpz3T8vM27uEzf+7Saztm18f1 +bCaJoQF5I1CXYU6T+nKSlyI+oF9lnnlvhvnuf60Ujj6T5Wv13vYnz3vLRffXcGknpg== + + + W+z7fa1q/2+Gygs/c6pT71iL2r8tV+a/XmhR8tsSsez9enVNh8r6UJOT+toNP8u6G+Ebb1+LtLp8 +J0A61+wi728TxdonZjRX2fF6Leo0lsQ5fvvb9SQnXCgF7hitLGxepDz2h6nq1m827OufQ6WPt1Ok +93dShI9PE/k/XiQIH1sS+V/fxHHv3kRJ7+rSnB7VatzaK3Nj6lMKs+7G5m96ti+Xeff3MOlNW5rD +0yMFVi9va6RXHSnyk7Yk9v4zb3I93blL7+35C+/tlDW/r1BVvlsmn291t7p6N0R9ssNJuPjKgT3y +nuFOv5Ck262+Vh23UqW69kDhUrureOvRFvlGo598pynYqulKrHi73Uu+cN9dvH7fXbrc6slfeGbP +Xnq+UTr/kNhjg6t85Y6HdLXRg/g8S7OqF0ssko5MMC9onmt+4H+tNj/dacbceOMgPn4Yo35xN139 +pildfNEaL7xpj5detiazj54GWNz5T2uLO/9hpbrzh72y4RdH9umHQOF9S4L8sSnD/sXxfOljWyrb +8NSTvfBSze15baLKvD6bTb84i8m5v5DZ/cEQr4lnW+wtL9RvU5+/664+2mAnH2yxVB9psrE82GTN +nXgs8aeeqlVnXvD8hQ578UqLm3T+wWbp1CNH8eQTG9XB341Ux9+ZcyT+8hce2UsNDYHi/Xth6rbG +eOsXN7Kdnh4scX20u2TT8yOFdm8u5Ivv7iVIHQ0xYl2zL3vxjRV/+5EH334vzOrl9Wzb1+fznB/v +K3Zvryz0elhSuO1+Ya5na1mB86PaXMt3l9O596+ilM1/uJgf/4cR+j/SlozBYmj1GKb86VJ25zsD +fsdbA/g2xC5l2NkxpuUfFnJX32+yenI93ebxZY31/atJds/O5Nk+u5gnNLUFKG/8bm18pHO5RfTZ +sea2Ad2NDCwVLGuvLYbs/VY6+sDG5tnFXNfH+0u9Wrdvd+w4XmL58FYC4hq/v50Rd7aaiUfJdbp0 +e5vVg8uJ6osNW/jdbaby/g4RfoZ/0hrh8rg2n9hcfvHt6NzEO0l5sEG7l4dyLN9fyZQ/Xku3eXVc +E/hAQ22y9k5YzqE7oTnbb0fmureX58nEbu1eHM1xfLwvX37bmCa9bU+2fX4hl2t552d+rHMDU/v7 +WmXJi++5qFMT2R2/rLM63bxVPvXMUVX9H6tUabdnmmc3zVSe/Y1TP2pKtH92tnDTk1NFlq+bsoSO +lgjp+cP4jS9v5sjPm5K5W89clVc/Wlqc/Iep8sxLhrv5yIVreOSlbP5tE/fiQRjuie3zU7nivbpA +s6N/W2tSdW+eac27xcaH/7nU+HKnoXnbP5xcO6oLKuoj8osbIguTm+OLI5vTSra2l5fYvziSL//S +kCn9/ChV+Pg4WfztUbLty+M5W1rLi5we7cq1fnMyy+LePzeZHvjHSm7PLybS0Uckzr9bKyQcn8an +35iH3JWrfWlIY+7hDlnYQ/K/3R0qy+oHSrnssQFf3PATk3dzIbPzw1rpwiNXy4a6CLmuIUQ49cpa +WfO3FcrsW7NUaddmmGtuz1Kdfq+S79dFbnp6ptjhxdki9bO6FPFpc4zl+7rsba0lJdH3U0qj7qeU +lDWFF8TcT6mQO27FsQ8eb7V+e1MT3pJRHvcwPi+rJSKvuilUU9scnLW3ISSbnG9OXH1ibvLtxJzk +hvhcn4f5eRtfHc/mX72KYu+8dePOvrOWz7S4yBda3OVr97ylMy2O/KF2lt/TbiZ+aE20eN/px//6 +PM61fVeRZ/uOMvf2naWu7fvK5Gf3EtlbPzub3/lPWdn8T0dV47+cTK53mhqd71xjUvligemOD0vE +m4+2bXx1K9f25flcruNVIHfr+WbuzhMPkj87SlVtptyupxvEI81q4Wa9p1XLpUTHxwcKbZ+cynF6 +fKTEq61ye0CrpiDmXlJO0MO07NTGmOzq+jDNgftB2Zfv+2bUtXqn3Wjyz7zaEJB5p9k3vfGeb3od ++bq+0S/zzp3ArGN1wdnVdeE5qXUJBe4tlfmWby+mi++ak2xenNKoHvyHh8WpTnPmyP+y4A78ZsEd +fy2KJ55tFHZ+MOXKf10t7XzOcod/Y4W6Z9vk122pwvOOGP750yj57f0M6WN9BvvuVYTw85NE9ds7 +mVavGzVcx/Mgi7N/t1CdeaoSrzS7qNtux8lvm9Kt3l7XRDSnlSU/jK/Y2l6zw/b52Vz59Y0Eu5dn +8ze9OFjo8GJfnl9Hdn76vajcQ01Bmhv3/TKvtvhmXGz1zbhGPl5+4Jdx+b5fxpmmwOyjZNxVNIbn +br8bnltWH5Eb05icr/54Jc2krlMwzbwzxWJn53Lh8DtROvZ2o3z4hY10rd3T6s6tSKuWGynWT25l +i9dbPZS171aqqt6slGrblNKJx3bytdZt0lUSky/8YiM3349ObkiqCL2nqbB+dEMjXH7krNrzdwOL +koeLlDt/WcOdei0Kba0RXq1l5S6P9pVavb5BfOHlPKs3t7KlXx+m2748muvflltSfD+sIP9+ZIl7 +R02Z/PZ2Ov/sQbjjs4NFkW0pxVEPkwoK74dp9jYFZeF5sDEo+yS5TxfuBmrO3wotOHMrJPfgnRBN +QV1UjtOTXTnih45k4UlbjPpeU6xw5bGrdOe+r3i7xVeqvxeIsaG5FUvsOik3sT4xL7I+oyCsKaOg +9FZUfnJ9Ugn7/FWY2aVOC/PWTqdNxD+l3k0oKrgRk7f9RlRu0IMcYl+lpRkN8aVO5NiYd+9Dja53 +Gplc6jRStv/ugd/t2nqgIr0pZVfKvdRd7o/2Vdk/P5rHt9T7C/V3t0bez6jGfcLzQmNA9t57wdnb +68OyDzUHZt9o8c2saAnOc3h5MJ/542W46atOR7M3/8vV/PdOb9XvH0Ot3p5KC27KLkhujM8vuhOZ +U30jKiewMSfP42FZjufD8jyn9lqN+tW1NJuXZzTyq9Z0+Wlritz+KFE48Ycts/dfhsLZP+xs2upy +PNtqKtzaa4sdnh7M3/j6XI7tqzN5wocn8apXf/PjXr+MEH9rSnV4tj/X5s0JjdmTTmez9vcO7NN7 +AQ7PDheEP8zeafngcqzJxU5D45rfFhgnnRpj7Fc6yCS4dIhxWdscs/p/iMzr58HOz3cWZLRGFhTe +i8i1f7FPY/a3zq1GzzstN7zqlAzfdsqGbzoFg7ednNH7ThuzXzs9zf7Z6cX/1hTN/94UrfrllxCj +jk5pQ07bJNMjnWuZ6/+0lW61+1vda0pw6jhUEnwvpzynPq6k+m5EgX9rQYX8sjFZeNgaxj94EiA+ +aAyXX7ekebZUlYY2ZZf4NxYU770amXviemi278NC4rPPFqjf1mfZvLyaZ//iaP629tKKpAeJFWHN +WSUuj2vyub+/iGWfPQsWXrYS31mfZf/yWL7r49rCbe0FBfkPIwpiHiQVCx/bE5kXPwcyz34LML/f +aWN8o9PY8PD7xRsyCkYYpu0atf5W53Lz579vFv9oTI1rSMqvvBWhIXFPs/dGhCamLjnbta0q2/7Z +nmzu7bso/uErf+7iRzsSxx341mchjk8OFkXdSy05dC1Mc+F2UPbRa+G5B66Hk/eGa05fD9VsvxmV +Z/ecxNg3N7IQXxMbkgpO3wzRXLkVlFlLfNadRr/0923eqR/I8wbxdVEPkvKV//gQur6j09zs904v +h+f7cne0hOTfaPPJONUSoDnaEpCT1hZTJv5+N0X8vTEZ8dD6/TWNxdu/bTM827nMOCit/9pN7jqr +rLZq/2ghKb5bYaCYv+QnxcLFKxRzFy5XzJ7/o2LGwmWK2QtNFEtVwVqrA08NXF3zn1PWPOhcw/zy +JDSkLjN7+4W43L2XonKyribmFlxOyK28GqXJuJKcF0tyB7fWmgLh9asEyxcNWZseHywgeVFRRl1C +ccX1mILttyNyd5G8Ia8+ugB5nkXrv5wtP1zO3N4QlnuB+Lczrb6ZBx75Zhx44pvF/7Ml3mjXxwUm +vpoBKw1FxbRR+oqx3YYpxiiGKUYpBiu+Ik998vnUnl8pZn01QbFihahYLwVqr1VH6Cz5gVVMHDhK +8bViJPmpkYq+OsMUA7S/Uozopq8Y1XOiQn/wTMXYUfMVU6YsVSwwdVesiG8Yuu5c5/dGTZ2C8vl/ +eDHXO22F6z+7Wz27qam9HpV/9Xpw1vVbwVlX6gIyT98Mzi6tj8jLq4spiGtMLoloTC8uvR6Tv5/e +0whN4c3Y/KzbcXkbX5/WqJ794cO+eR0e2JqZ39zmk/6wwzuNjKEi1T/fRBi0dJqs2/XHzHXBewYZ ++FUNMAo5NMww5aa+wa5fZq8/+q8FBsc7lxjkP5i4zNxRMV5/lmLsiHEK/WHjyTkMVfRV9Fb0UfRS +6JFnf/LVcMUQhb7OUMX4wfqKWYvMFD9ZZeos8znbZ3nR+9Fr2jrXmv7Sudn8j04/y7fn0sXXL5KE +1veRYtvLGOnlk2THp/vyY5tSCouux+RUXonS7L4WqSF+Maf6anTuyVshmku3g7J23IrIIf5Yc/Za +qObS1dCsq7eDsyruRuTmNMQUtrdvS+l84Z7xy2O/0j/ebEl2eVaeZfz3TudV1zoXrIy6NPhHyU9r +zpKVikkT9RXTZ0xWrLb20F4fvXOYQWT1kNWO/joTxugrBij6KXoqeih0Fd3oP11yXjrkn5ZC+9PX +3cgrfchZ65Gf6k6+0qGv9SH/vuk7RTF7rqj4nknSXnWgc5rw5kak5nyypuBsUo7mSoIm70pCTt7N +2JyCq3G5269G5+y4EpVz6HJEzrkrYZpjV8KyT14Mzz5IxuaBW2GaIzdCc67XBWbFNyYX8b8+SxB+ +fpig+uNjuHdHXv7FdhKDH3ln5LWF5q170Wn8o6WTYvLIycQOB5Hjx7H1IEelTc8C96Y3eeJItRT/ +9cD3//tDm54NfhJXoK+ih9ZA8rGfort2P/LVUMWIgdMVMxfYKlbFNA0zf0fixvvOEOKj7KQ37cnO +HbsLai9H5Vy9EppVfT0yp/ZmRA7xMVnnbwRnRjWkFli/OpURfTetELZ54lpI9sGboZqCW9E5zo9r +coQ/OpL5v7cmhrSmFTY99UrLag/NNvl7p+uq3Euj5v24QaHfZyg5h570+LuTI8Tnfck5DSEWN4h8 +hs+1/sfZ/PeHFj27v563FvmHe6dHft9QMhan/eSiWJb4aOjqvZ1Tjd91buKfvYpRP2lMtek4m+3Y +sSvXp7mgwPd+bv7FiySXJTaJe1hwLS4X9/HoxajcC1dD6X2DLz15JSyn5VZI3rO7QdnSh1tJ5PfZ +b3jWyZu+6XSx+L3Tb/3tzjVLjO0VA8kd+v/6gXPU/nRF8L/up2s2rMcExdixxoqZa3wUP4U39V/9 +onMd8/FugNed0rTiC4m5By5F5Z2+EpZ76nJE/qkboYVHbobmnb8SnnftQkTexcvhOek3EzThDRn5 +aXUJean1cbnVDaTuqg/W7K0LzS6ti8o1/7XTa83FzoWrY/YPWW7vrz1r5kLFCO3+1A== + + + BnvRo/h3m9Om11+H2ik+/vdz6LLE7uT7PejY6xqHWvRzvNaT/OtNvGpfxQjFQN3xiq+Hr1JM/t5Z +sdC6UnvNw841qp+fB1u/PJGy60Z4duqtxFyXjuoc1MPuLRW5yMtQV5LcKyeBfPRvzslzfLxLg9d3 +3Q7Lric5+8Nm38yuXNc3o+R+eIHNm6Makl9Iy30yeoweOeL/eO27kedfz/XzazhfnU/f6zrv7vTK +6JErpEf+9aejt8ujdvkgnU/n2ouOv2ED5iqmLnZWLHHar7tmb+cM5ctOX7uOwxmejdvzNNfjqR26 +tVTkNF+OKL59NSzvAbmHD2+EFbddiyhrux1a3Hw3OO/i9bA8Yp+5p66G5xbfiMk1fN8pz1kqK4b2 +HUzH1v/OL/zfPj6f5//ugXPq9emedif/etLz70/+kZg4aL7i20lKxZRl3op5UonWj9Wdo41+7rS3 +a9kXV3ouIXf/+ei885ciCq5fCS++eyWivO5WaOnZq+EFx66G5ZRfjdYE12fn4BnRkJpD4rsmrzFS +Y/tif7pBXafhtElz/6/Po8sb6tBj1vnLPdX69D098t3e5N9ArRGKoTqjFf21hpH7NJj4pK9JjB+j +GKw7QdG/23hFP51xioG9pitGDFunmLo0TLFk0yXd5Vc6Z/Gvr4SQvEVD4gFiQk5YfUae9KEu2fLd ++VSXtioN8TH/D3vvHRflte59L6pSlSJIUxQLFqwogo0ivcwwc/cpdBDpiPTeUap0pUhXEbvGEjWx +G3vvNTEmRk3fJdnnzLuuRbLPfj7nec+zn8/nff/zzmcCDsww972udZV1r+v3bT+FfWU/DiPgayAn +34F966Vr+W3Pn2W27sM1Z9bz1i2Bv6qivAa/mrHcT4Emahj+H8YG/TdfCf/+M17APDXAXgnOyXzs +dDTRcDGyNHVBFibLkPkEJ2RmvASZGixApmPmI2O9ecgYvtddiMz08e+ZuaFpiyKRU8gujTW7Vfai +16rY6KcH6hPu7WiC3Ozw6Yr2bTj2vfyibOj5xYrtX14tGXh7tXzHt7dKtr+7Wzz09kFh//O7+dtu +3izsgbrL/bZq6TiN/2/8459+EM4P8hQYL3MtW2SkaY7/NQ6PIkR+HD/VrbAvmYwmaNojkzFzkYmO +AzLVX4QmWq9BU+xx7udVhBbxfWpLhAH15XXfGAX+pIoQvjlf2Hm2pv2Tz6q6rl4o6bx1qbjz9hcl +227fKOy8eqmo84svijsPXy1uv4j96dmrhVvg+S3XK9o8XqncZs93+78+lz/9JvgIXeLZx/zx/Vji +R3T++H48HkdzranIEo+TlYkjsjZzRBbWq5DVdE9kYydGFnZSZDFNjMytPNGEKb7IeiaHHPyb0PKC +Fwaul1Xz5V+dLmw53dBO8pYvNrWfuFTchnOzLR3XyttwnrkVao+DF3H+gnOx69cL2h9+UdT+xZXC +dnyObQG/qMKd4zar2y12wbF1/L99XuAnxxLPoEm+H/WBo3NQl2Qj49AE9YnIQtceWRjNR1YTV6Hp +Dgo0c1kimuoYjR9xyGq2DFlNZdDEGTSaOFmEJph7IktLH/Kz+ZKtaEXhQwPPr1TeQd+poiKeHq5K +vj1Qv+2z2vYbn5d3PT5ftu3axdJtOMZ3nr9S0PbVjcKO93fyO949yO18/zC/58GNwm2Qk/r9plLY +LQn+vxoz+PzjSI427o/scTTmwdwb/ZkB/qkRMtO2QFZ605GF/mxkbjwP++ZZyMzIAc8/Z2RhvAKZ +m6xApiaryLlZ24ciazs5mjo/Ac3yq0aOkYc1nDe/MXI9qrJ3v6ZaGvS9Kibm0Ug15KCfnynvvH+x +pOMxHqf7N/PbX90s7IY59+XDgsFX9wr7Xz3O67t8sxDXEtXNHg9VK6fP8f2/ts3Rc0Vk/CCeGatb +IGMNXCHheWWC55ypxmT83GRkiMdwHH6YjLFDE/Tn4nNbhMwslmL7dMM2GYQsF4Uim6XJaIp7AZoe +VItm8d1oFtOLFkacUl/R+NcJq2+qFrJvr2VmXOprLP+ipaXmi/rW6zj3uofP7fj1wi0ncIy7ea1g +y6ubBR1vbhd0vrqT33nhi6Ktafe7Wz0vq5ZbjLP8t8ftz/kG/h4ilamGOTLXnoLPyRLboyl+3gBH +bMPRn6lbI3Mde+wP8djpzcd+0xFZma1Ck6fSyG5xHJqxKgtN8ypB0z2K0eTV2cjGMwdN8sxF9pJW +tCBku7pz9ctxridVs0TvVGuFN18Urr/WV192obX5s+Obeu59XtH36HzF0IULxVugZth8q7pzw9Pu +zku4Tnh8K4+sQ8q+P1vlelA13cJi/r8dyzVJrgU5Io5emjiW6dli32+HzDWnYj8/GVvkBGKbJvg/ +U3UzfH5T0EQ9O2SiNwX7RvwYPxuZmWL/b+eHbB3CkO28aDRlYTyatrIITQtqRVP86pBD9AF1p8qH +eqsOqKZ6PFG54jw4QfHl6Yqk+4Obm87Vtx84Xd5251zJlsf43G5cKGo5dSO/9at72U0/PMztfvc8 +t+/W/fye3htlrcG/fZPuIMv6P47ZaA78X//+05eM5sI6eLT08FwzxWNoQR6mGpOQ+bj5ZKzMbTyw +DfojS2yHkxYp0KQFHPYpQchqmh8yt3RD5lO8kPmCUDTZBc+54Hq0KO6QxpLGJwYuIyqL1XdUi9zu +qJzEP/8eH/10ZFP1ldqW7otVW7Dv7DiHc2lso1uf3yvY9vWD/N63j/L7fnyU1/vN3aL+13cKYC2p +zfeFSmRnu+zfGjeNf/GPo/7DEJ8Lzj70ZyHbSW5oiq0vPg9XZDHZA/uK1chsIvYfE52wz8TzDM81 +a4sVyMpyFbIxd0XWU0XIZiaLpi6KRfaeJWge1Y/mrz2mvqj01tiFTc91XU6oJq0Y/M3S/ZJqkfcb +lYj68XluyKvjlRXnW1o2n2lou32hYujKpaKtJ8+XbpHe/DVc9LnKL/gIri8u/RrOf/myNPi1KsHr +hmqV68YrJuYGU//H8xqNbTokOwQvqUuyLIjQlsgIj5PZuLnICsfj6Quj0WyvLDTdKQJNnyVBUyev +RDbYX1oZO+AHxLzFyNpyGc4pRWjKXBZNWSBDM9xS0bygejSP7USOaz/TWNT0Wn/ZpypLt3eq1R5f +qdyDPqiiRW9Vcfy331XEPN/fnPBoeGvk10daE57u6hw4t7Gz9/ymzsRnI9vCvr3WXvywdeDWrZzG +7+5kN3VfK2/3+U7FLAxI+R/PTZucjwGJzeOROfEfeiTn1yNfIQcBf2mqZYNzEGs8H82RsRY8bJGp +oQOymOKP7Fbj/DjltObKpu8mrNyjmrz6M5U95JOrT6hmruj7h4VL21uTZY1vjJyLb+k7Z54Yu7Lm +tpHbMdWsNQ9VbsE/qFLFP6iShJ+uVIZ99+nm1KfdbVDPQU0OueYJqF0vFW/5/GpB680beS3Prue3 +v79T1PvgemEX/dOzfI+i6ybgI8C//zu2qfNHLAf7hMzYfIwVsjaah6bO8UcO3inInslGM6Ob0dz8 +Y5oO1Ze1F9Vc11lcfnns/MyTmvMLzmgtqbylu6T2uf6S6sf6Swqujl2adWGMS/kdA/cTKgf3h6oV +q/ep7Fwbnpt57FbN9H6o8vZ/rKICXqlkAc9UgvSDKjPjfkcr5CxwXrtw7lx0t7lDxIqRb6A7Aj0N +xd5nAnP0J0pUfsBytZChZjdz5f9gl+pkzMCvTzDH+fBEV2Q22ROZ24vRTPcUNI+uRHPpKjRf1oQW +x+3RcGp4YLhiRGWz+gwen7uqJe53Vc7g/5bXPTJaGjusMV9WixyV7WrOCXu0VhbfNFxV/cLEreNn +6zUnVItwfuLj/xdVqOS3D+n8T1fK/L9RCT51N2wC2p/Zixuv2DOHfxcLN75Jk33+y1rmwO9B1NA/ +3Pjd/xksO/5rGH/qxzDh6FuF8sT9WPnFF6mw3ynoiirYVV6nYarxP8c9WA+BmWY8dgrO9RehSbYS +NGVOKLJzikczvLKRg6QCzfXZgOatjEVzHBk0c64nsrf3QnOXCmgpXae2LO3EGOecK7rug/8x1eue +ysPvkSo48K0qjP7p18LoL/c1y368WiX95Zcs6sffcv1fqHif4b/O9et7M9d/r8ox8KZKLLqhYiV3 +VGHUk/dJ/NOH+fxX90si3362NeLN2S2y77+sYx++z5JcVymou7+t479+WV52r7Hnzs2cxvI7DVs9 +ej9MmWq79N+wS3Wo2nDugecZPk8TvWnIymopmr44GC3yTkBOdDlyZvLR8vgeTeeWq0arv1DN9vpN +JRGrPqyX/XCqmP7rndzg//x5PfX3+9mS359lBf1dtc7rV5XI+0eVxP9XlSLgZ1Uk98Ob8sA3qlCf ++ovW/gmtOt7RDdoBl1R+0luqyKDdvy8TF+2ZKD2uCmZfvyuOe7W3K+b1wc60p4N9cV8e7AkSByIu +Mk6Laz69UL77McOdeisXD/6wxGtDj960WctJnfa/OwzxuE0yd0IzHKQ4z92InBLOaS2r+dLQpV9l +jm1vmc+PKibgr6rIgN9UUX6/quTuz1QubrdUiz2/UXkG/l21Nvtha9vuW0WtnXdK24rvN7TKPpwt +hTUUP2x7XmdVTt7HVY4+t1ReomeqMMkbVQr1/vc8+S/3G/ifvtoYeFzlGhQSp+62eBny8/JE0EcJ ++xjpwaeubMu5hbLc7dbyxGYjoeiYHbvr7/7CsfchzPCP3mzZ/inS3GFz/+j6MXMXiZGVwbT/thb0 +X7apgfMsnGONs0fTlgjIMaRXfUXDKxPwf2t+JPMlXPyrKkH8F1Vy0A+qKP8n2Bc8VNFBt1R0wHVV +oPixKoJ6r8oN/loVL7ql4oNOq3zEba8cxOWHbEQD3zhK7/w9iv3u22Lp96osyStVXMDu35eKq4/a +SrY9XMKM/OjDfvqBl3bcWEg3nZ5L95xZyh5+ECw7dlWuuHUlL+zxxTrh5NdhfO+HNVzLHSeu/ov5 +3LFnXNizs3WKb27Vi26quIXLmf/teelivzhOwxqNH2uDjA2n4Dp6CZoy2x/ND8xGTvH7NZ023tZf +sf8/JnncVS3H80nkc1a10qfitLlPwoBuQPER84BzKi/u2e3cuK/2dis/XNzMvX9aRn33Nifokkok +qmk3FyWt1RSt36AtKqowDNhyzC7gispPePO0gn/6Il9cdWiSr0SGgsKzNMV7/rGK3vObL5XcYEiF +52pxLY+WCYe/lsnPPUvgz7yK4K88j5dfv5kRvOv9KmrPL5708GsPZsf3nsLJr8KZCz+F+59Wua5Z +v0tvysxVpM7+18MYx4y58ynkzNeouRWcGbfmrsrV/3uVMvhHVWrAO1UI9tdyMY67zE+/lDK/fCgL +wL7BN2fEaJmrN1rqvBAFJadpBR956yN7erUo5cXwQNazzr7It8e2MN+/LxHdUQl+O7+f51993ibw +U5Wr6JwqKGjg9SJxy6kZ4k9/82E++5KjP/kumDr4N186o8NEGpKq4R9MIVoZr0F0kg== + + + QH+/uN+G7X6ynNvzS5Dy/NMM5aUHGdL+D8uppI16wVldxgGp7forAlPRFAtHEqM1yHq62h92qYXG +a+C4NnExmulEoWXKOjXXLd9Yup1WzfV4rFrl91eVkvrtqzzm91dl/N8e14S9P9MK9/74dy/K2Yff +ZTCXf4miz/1Nzl35kCh/+LRMcfN5EX/svZzO6TXzd/NHvi7OiJNyCPa/S7pvOopP/qe3uPvqfElm +jSH0QVMdFxbRu955sYe/k1Id95dQhV0T+Yq+SfKawRl8580VIcOPWOUXN7JDb16pUJ5+mCgc/VIu +7H4poYe/XkN33lgird031T+tXR/ut5lqGpC1g389YCzNxs9Ck2Z7oLn+yWhF8v4xaz5RzfH9VsXi ++nItrNH5vVfxAW9UgviBKjTwwD9cAqIKtHwDQpGPhxQFS0IRT4eqh8fl6keU9M8Qtt5YydcddwgK +kCCnKZbIZZoVWgGPWZbIy90J0Z0XHGXnHq1jT73mpVsvLmTSaseR/ee7vwsge6LjCnTYiCxt0JIV ++l57Cv1vvLjmM4vYgTce8n3PeO7emw2yK89S6Z1/W0M3n3OQHv7Zj7n0IYp9/DZd9LUq0uuOym31 +phvGzjFDGsvW7tJcsXaXllvc7jFemcfHeZacNPHZ9bMD++F9KezFKbrfvI1++3Ne4BHVanHHmwXi +oZ+WiY6oPINHflsVnNFltGKFK5pva4kWWVkhyscbhSem6EbnFEyIzK+yhD6x4MM/ebKXX8XK79zJ +l376F4n08F/8pPv+6knVHZlB5dca0007ZzAHn4rIHs3T30YEH/zdU1p7dgaTMzSRiijQlkaka1Gx +qVqk72XXG1HoydspIRceZdCn33OSLdcXSOpOTBcNflga1PPdAr/iY2bu8iL1Ba5KNAPHZss5q9FU +tzDkGN6s5rb5gbnXIZWD93nVKu8L+HEE+/2Bb2d4le038U5r1w0q2WEW3DgyJbhuwEbcemCaaPCh +o2jkWxdpw5lZdO7ARCa9w4TP7p3IFuyxYXP3WrOJtQY+Hr7Ic8UqJPHD8UoiRnJFmDqlDFNnS7us +pB2XFko7Ly6SbrvoyHR8upjadn4JvfOtB3fkFc98/qVA9lVu6p7ClfTZMCPvvRWn7q8LuXmnJOL2 ++bqQG9eKFBfub5Du+eAJfRV0XqupKH2jnl/Z8ASvTWcsVkVUasxdTqMJBrbIZCyuB3Adar9AhNyK +Lo33fKZa4/etimN++r6UeffXIsl5FRe8V+UmLuwyDV6Lr2V6hQHVfGo2U95vg/2AJptYoQ+agoGu +nshriRMKWu2JBC6O9AoR7bjSXXahWS0TBZEU+eCfB2O/wZZ1W9OdN5fQDcfs2ZpDM7mNh2fKhp77 +RQzfU/Bbb7rweZsnQA8GW7d/JjP42p3tfrCCaTo1j9r5vYdi95es/Nv7dcpnt2qD9/2HG1XabyXt +vrmYPvWBC3l2rTr0/eU2/tcnNdLfVNmSv6rScTxL9H2ton2Pqpb5Zu4e7yoKR97ytWqB3U/mck+/ +yRFuvc5gT/7CU2lbjdas9kViSRgiPRrVn9nTtSft/aQKtGz6HLRq9mIU5O6GQuURGpHphcbRaYUm +4SlF45W5DROZ3i+Wwz5f4cTjUPrYlxJ694/ekl1vVlFVgzZ07W47dv9rEeyrpfb+4iXpeLWY6vre +idn7HwGSrXcWMjm95nRing6b2zpBOvBkObv3fQC9+72XpPfOEknz+VmiwW+Wio+pvMSHVWuCdv/m +HLD3P5YG7FE5el1UuXi/UwX5/UUl9/6gCvR7rAoIuKryDzqr8g++puJFZ1T+AZtP2QYmFWkHRSRr +BIcnafj5eiPn2ZORu5MT8hMFISYyQ5tLLdIHDU3giABfRBKepgn+gssfsKLxtWWqt08heiDVgzMU +BbXmXFKpPpe1dQLV/3A53fdiJVu5w5Yt6rJgi7dYUNgXKs7cjg+/cbqSOf21nKo6OFWa22jMVByZ +Jj/5IlJx93Yp7INUXr2ayx58J5X2P3dmK/dOZTe0GFN1n9uLL6kk9IefCiAv8j2lWuGVf9LIM3mX +rnfG0XFeabv0fY+olki+V2XCXj7JXVVEUPGwmY9/CPJ0DcTn5Ik8nFcjd+fliErO1eH2vAoSdj8R +M0PPXKmUIl2xVImgJ13CCEiZlG8AvWjcjke+IfuuyUkfbtmALWhgUNufrYY5R9ftmc6kbTKkszcb +sw1HZ0P/iWLgSRD0HvC7n4oUn92KkR17qlAcfRTO73znx3a/Wkn1frmCG/zgCXs+ZVcfpkkO/M1L +MvjKhW48OZtq+XSO9OgvAcGXfqcD7+Kc6ktVeNBrVRget0DfA6rFgZsfTwuIKNVavVqEvMUKFKTI +1JCkt4/39JehlU4eyN9HgbxdfZHrXEfkvXLNKItGSFL38g5Cbivcka9nEJKKGCRTRmiEpeYahpYO +TAsrH5kFvUGK0mZr6HHkR14FhB26u1Z2+Cu5dORHD6pgqxlTvmMSNfS9K9V2bSGdsdVEmlSnT+34 +3VVx4Xkad+gtS3pdcraZQz8zvWnvVLp0myVT0m9NVR+yE/c/chQf+s0jeM/Pq4O7bi4QbX+/NGjk +Z+egoziXvaISBd/5hyL4yj+4gCN/Xy6q2GEhKtpiIt7+izNz7B0T3PlysTivw4TK2TaBymgyEgtR +aq5LnZHTdHu0csFSFIDnHRNbOBZ62UBLT5FRbQJa7HTL6fnM7je+sk8eyIQjDwX+0HNW2P9Uyu76 +zpduOe7AFndb8dktE/iCfis2rxv7224LeuPQZJiHkj3vPOiLr0NlXzxIoo//KJHs+cVDOvz9aunI +T+7s8W9Z/srLFOHCy3jpnl/dqbQaQ3ZDhSFdvN1a0vPYiT39rVLx/F5V7NfHt/FfPyoRn1GJgj5T +eQZt+W5uYOExc/egWOTHpqgHZfaODz6q8pbWn5oRJE9Rl0TkalGhmZpiZp26m4sbnn/z0WqcjzDp +NeOp4a/dYN4E8SFqoJkBusVceLKmMr3OVN7w2WJh8I4PM3DTlRq8t4rb/sIHNCCUB+4ppLu/8WCq +dtmyhVsncuVDk6HXC/rj+U3b7UCfJ+KL0/mJT0a6U57u7A2/dqFUtvO7IK7u87nsptOz6B3v3dgT +rwXpwMsV1L4fvelD3wQy9YdmMvlNpnRR50RJfu8EcfXByaLmqzNFWTtNfJWZ6l50opq/PFdDxKSr +B4gj1aj0LcaS9U2GbquD0NQxJmgCrpvmG09CHsvXIA+XFSjQX0R0iEVUqBqtiNMgXJyUjeNlUfFa +DD5X4L8oEysNQXdLkVpiKKTk60PPMD98P0Bx7E6E/OALJd18fh6V22tGt11eKBl+58pUHJgKrC6x +PF6dxrYqO/YqXH7ohYLZ8YMnXEe65cJ8tnTQhsluNOE27p4G2oH08XfBomN/8Qw+9LNn8OFf1wTv +/mmVtPbAVEn5PhtpXvcEKqlSD8bFH/hjYhmC3nxs62ZM9bEZ9IZaQ7B7uvLgVOgrla7N0fbHeZif +SIEoWYYGWzxozXQ9duG6n7uCbjboGRE9oUPPGGrvOy/o7WK77yyndzx1o4efe0C/OIN9Clvca81l +NpowmQ1GTE6bKdWO4/yu967S3vvLgve8c6WOvBPT594o2c/fKJizb0P5C1/G0MfeSSUHfvNiTr2T +Sfb+1Z1OqNAL5MPUxKEpGtC/xez60Vdx6tG6kNuXS5TXbxawZ94qxEf/00v6qSpIVH95mrc0Bs01 +n4bmGEzGX62RVwCHJLE52tJ1OdrBESmadFSmtlS5QdPV3ROtwv5z1VIXwmOj02oN2eQiPUlYtDrE +CiEpQ1eeXmVMmFGx2Tp8RJKmkJChA1oJwsgTsfzgEzl76OtgurLLmsmqN5YOPXJhd7zxBl1DNrPO +SMhvNGeHHnkoTl6NjrhyqiT23ictoadvprE73nlDDxpfemAq2/bAia0/MourGrBlms8uYBsOzsJ5 +wizJyE+uki3X5gfnthtLSnZaiuvO2EnTOo08PHG94LgcrVjqgdxcfFCgJFIN+iwl8ZU6jjMckJ2u +KZpmYILmjrdGK3H+AflVSHHfFFnj4fnQk6fYdNyB77y7MqRy9ywhNElTQgmIU8ZpEi1CYGGkVYyX +lbZY8e3HF7P9l1dR/XeW41zaAcZf2nXXUXroR1/+4LeMdMeLlcBRYFNrxgF3gWk+NY/e9mg53fto +Obf9rQ+Z6w0H7dmN26fQW28u4fa/DGY/eUnB2LLnXodxF19GMSfesDgmutBlu2yk8WU6IiZO3duL +RV6uIiQCnfvY4rFMauN4Jn/IEnSjmOjCMSI2FvuORHVmfYsRtoVJbBl+NFycB30r7Mh7f6760Ew6 +vlCHTi3XZ4sHcDw/iPPBLWZsdtuoj2w4OofuvbWc7X/uzu597c/t+0rE7PrGk+htH3gTxH7yjRT6 +NKj+Zyuo1tMOkt3vXKEPCGpZ2PPNfv5OKd3+YaWk9bKDZPDn5fD5mayKcVRSvg5be3gmNfzejd7x +wR10M+m6gzPo6k+mU21XF0gGv3ER7/11tTSj09g7KAwtnrkAOZhORU7T5qPlCxahNWvWIN+AILTG +B8c2nB/7BfPIL4hFPl4i5OMnRuKIJA0qq8UYtAfBv0CPNmgtgtYfx0So0xLse+godcKP23p+KT/w +bA0z+NwNNLvp5GI9tnbXNG7PsyDF/jsysF2uetiOL+q0BE0sYe9DSnbskUI4+kLO7v9WRA9/70nv ++skbesKYrvvOcA2FkiYLpnaHnXTbVUf2wNtg4dSrSOn+v3lL6s/aU/U354oH3joFD3znIq3cO1kc +ma8lFlLU/ahINXF4piad3GgoWZen7bzQCc2fNAMtX+KOvFcHYL8pRcCIBG14+cY99oreq16yjlur +gLsGOnSgVyihlChYxCLCwyxqsYBef9B9EWq2z4A+UhwHJrEFbeZsWY8N1ftsObPvgz+9+3svpukz +By6ny5zFD9CL5zLqjElPXkGnJclvWr9YSHQFa4/OottPL2BaTs1jK3dPYaoPTJPueL2KPvRtEHvo +GzG9/ScPeuNhO9DLkChTNUTsWnVJaLYmHVetFwzcBgH75+QyPdDUk4Zma4HOHug/MmtLxnIFfVZc +9VF7euvDpWBfoPmL84pJbGrdOCal2pBJKNKl4/PGgnYkV77fjtr2xJn0IDd96kD13XCG3koc/0IU +x+5GCkefKJRn7iQJ5x+tZQ59G0x1XF/M4dhPbf50FvQmQv8ae/7LCMnun92kBb3m0rSW8VTpkLV0 ++BdX6cg7d8h3sG26S3f95A5aYFRMqhasaYjkkepEp6Xz5mJJ/0MnpnDQMjg0S9N9hT9aMdcZrVnu +g+1SgoKkDJLKI9SpKFxbJpfoM8m5upKYVE1gUBKNl8gMLSar1ZSvPTkXNH1A11WZ0WImj8kaGxKT +rSPjI9UVMVk6ypLBqVzXzeWg9QTaGExBhzlTvWsqPfhkFdv/wJXb9cIP+lz5uj32oA== + + + J8gMPnWT7X0gZQ8+k0h3vXWT7PvRnTnxHSu79DRRdvrZWm7vG5F01xNXbuOwHVfUOpFuOjyb2v/B +l/Qun/hGTh36HdcdDxZJM1qM6IxWY3rg3Spq6LvVTPtVR6rm8HSmsMdCWnVkKpXZYeLmFoSc5jki +r5UBCDiewPqSSvFXHHukyih1ovlRsZNodLLxGWNAM5XYJfabXMshB3b4S2968OZKIaN8PJ+cqyeU +d9gwrafmc40n5zFt+O+NfO8p3fn1ar6404rNaTLlKw5MA9YGk9tsyuVuMYc4yRV1WBBNnRxcD2bi +XLxsx2SusMOCaElmt05gknJ1mKQyPaK3U/OpPfma3mhEx+SNAa15eA304YNGlXRtrjb0SYPeHl9z +bJZQ99k8JrlMP5iOVAuShiCwZzqxVI8v7LWC+SLd/b2HdP87b3rnN+708HtPqv/5Sn7jgRmg7Q46 +BezQKw/QWAPtIaZjVMOaHnntzQ+/DOQOvaC4Ey8V7KcveOnOd27s5k/ngO4cxA2q44vF9MHvAun9 +P/hS7dcW0QUDFrCuRmVtMWHqsM8ceL4Scgi6+74z9I+Dnj9oR0rleK6FJ2jQOY0msDZADb5aybRd +WUzHlI318xZwHeSFAvwFxKfVjOc3Dk0FbUq+bGgyvpZmfGarKVxjaXz+WGnIBk1JRKIGMDuY7jsu +wOoBTSBZ3chsvumzRaCtA3qfROO6eHAyaI8SLW0cK6RdlxZLB5+uwPPRhd1yYiHXeXEZ03NzubD9 +vp9i5KGUH7rlzW6/68nu+taHOfB1EH/yyxDh3v1c5YtrtcqHl8uh/z7swpks/tgTGfhctmDLRDx3 +Hdm9bwOgF5fZ95u/tGDEwtObQaucViMqoVaf7f/anRv+2hf0xejiAUuq+ug0Kn2rMeSiXu7AbA1B +oG9DdCMrd80gPMao/DFCSt14wnrIaTMDTXngKgEPD2Kd8tjVGGH/AynowrDhMfj5yvGgic7s+c5P +uvOtG2ib0R2PnGB8QYsOmAVsPK4rU6oM2eI+K7YUx1lcX3DYV7B5bWZ89mZTNq/djC7G9VH6ZiM2 +vdGY3dBkJCSW6jMpFQYMjsHAxQVuCOGAyhPVuaxmU+hvpYfeudFDr1xBx4Mv7ZtEWEUNuM7pvOoE +fDHg4wGXF9hMoDHEpZePAw0Xdt+XAcLxp3L54ccKft9DKdQIoBkNaydEQ6h2rz1X1WcLWk9M27lF +oD0DbBAG10nM7ve+9O4P3tKBF8thzoCGGQ/8mdQifb602wbyFnrHN2u4iv12wN0NxrUM1GTAAOKq +d04FGwUNDTqxQCdIogCfoA6a79S6DG0qrnAsU7J7Ep7brvzGwzODxBHIc5U3CggWEB2RriWUbZsE +OuKgA8QmFusBAwv0CdnkKgNpdLqWtz+PArlYNXwtbEB7CDRdmbBUTdCS4Yh+9k47oqUCXzeOzBCq +h6YLdQfnEK2UmoMz6fYzCwlTZPtrb/neh3TEJxdjo4+fTgs7fD2KH3riS/Qo8FjzR56x8kuPkxWv +bmwMe3WhCXrlQKtEfuA+B335wGOg2j6bR+EahNp23Uk6+O1Kqu7zmZJ1FWM93MRoxZxlyBfXBKDp +ROJmSrl+APCIFUnq4vA0TX9RBPabEYiLyNIG7anIzvN+IV0X1hDttLgyPdCKAm4JaOhzWU2mzLr0 +MRC3FZ/cVoYfuR7HN59YALp0oKlEd55bzB56L2EP/yQV7/jJha04ZAca9mwdzilbPlvApTeZBMuj +1CDX4yr32UGchbpaGp6oCdr+9PqNBqARSG9oGC9NLMQ+s1SPS8C+LqPGWAC9yezOiVRMhlZgII6B +FI9AJ5kw1rA9AccK1h5p0BLCcWiUcdplDRwDPqN0nJBTbQK6jHBewEEFLW6heu9M0KvDMcxtVCNr +x1TQugNuEdGMSq83BR1D0PqgBh+vAr4AYcECT7X17GLIu/jDL8g4MKkl+lRorAYdGj/KbQSNZRwr +qW13lnEZW01FsgT1YA77RjZKjYvOHgMxhCvotGDSq8eJQxIIQ1oamUCuAzDPgkPXqROdjdIBG4gR +kKMEiQXEhKdoAb8I1ylmQlGzBTCxIJ4Dh5VJyNOBdTKxEKeOcwQ1KjJXm91Qb8TG5I6R8nFEp4gH +rfyCFnO+esc0XLevBt1EbvtDH7b/tivfcnwh0bzb/IkDMDuB3Sff84AK//z8hqjTn2WF7LujJNqQ +recWwxylOs87QiwXPn8eLlx5kQR9elDDg44rGxqGfdk6DTajBcfHPms2tX4crFUxuR1mUCMEUBFq +risCkPPMZchzdSCSRGZqSRXJGr64dvXwEeNcGueQsljC3xZTYWqgyQ3606BfCtr/TESalpSJUWfC +12sJWQ2mbO3+meADQbeJab+2RLHvoaDY85wV6j+ZS7QLy7snM3te+wsnXoYwp/7CBx9UeTEbj0wn +cQf4ZLmdE+m1aVoBYgkC7iz01QMDThKTq+3tK0HgFwmnDOcBXF4TjumFusDmZKLiNUEXk/AqsX2B +JpRIKiA2PE5TSMU2ll4+nkvFc6mwywp4BKBdJNt8yIHoMuMcmgtP1iJ6VQ1H58vrDziALhcwq7jY +JG3QqeM6LzsL9fvmgL7hKN+wUF+eunE88LqBr8H0XHPhBu96QG4GmqGEm1201Qp0MGUHn8iUJ++t +kx14xDFdV5fBHAY2AY2vJXBTQTOVzW4xZRMq9ajIDVrAyuDTWwhjE2wM5qWYD1ej12VpE5ZQeb8t +u77SUBKK8xPs70D7l8W1HonlGU0moPUuLx2xI7yZsk5r4D4RpiucP65bQCsdWF1SHCOAt8Wu3zSO +zWwxIQyD4l4bedV+e6InBeucrcfmC4N3vOQ7H4hlffe9uLZTi8AuBfyAe+YQz9mOC8u4vhtuUA/K +hl8G0YNPV/P5Xfg6tZgCU4bqeeJM7/rRCzQnpL3PnZmNI1OEwm4r+Gy+a7zwfOIQG1ehR68r1gmW +JarT0VnadDxciwwtXxGPax4P5DRjCXJ2WIo83UCXM1xNHBavwWQ0G7Ob9k1j0+uNQCcetFQJRzij +2lie3wTsPiPgmYuCZAh0nwifDfSpsH+F/SgQ80BbiO+/5wFazMQ3pebrU723XIj+z+m3YeyJH2R0 +9ysXYI6xybWGeG6o++PaKzCYQWCDzNALD6r17Dzwk97eFPLxESHgXZExyGgwBe4U4TgBk1kZpg56 +x8G0HEmFcHXQ8iYa0Ul5+nxypg4dtkGLaMpjf8h3X1qh6DnnLjR+Oh/smo1O0wJ9MG7rFWeu99pq +0P3iCxrMSK7VcWkZ0399BXAYFMXNVvLyvinAAVDUHpoLWodM1yVn+a77Emb4a292fZUhFR6vSTjn +ldumyjaPzAHuIDf81o8deetPYv3QMzeixVS5ZxoXW6nLxRXq0nj+SfB4gK40X3/Sgel+skJovukE +WnHAUYMxg7U00Cbidn7lTZin2N9w+T2WXGG/FcnXGz6fx2974Sr0v/JW9D8LUPQ/CmD7bq8CFqIs +q96ULxuYDFqGoKMH+xlA35gtHrIhOUfNsdlc+7WlQu9Xa4TBV36Kwfui0KG7Etn2e/6gn4jn8jxZ +adckRVGTpaz56CKu/5q70HPTA9umE8nJcG7DVu6YgmPdLKKnl1htCExMpvfJSm74nT8/8jYQ1i1g +nRT0oNnKgckk7qdiP71xz3RYn2ELd0+iEjfqMektxnRynQG9NltbxIWpua1cg1YsX43gnlAQHaMG +LHfQAmP7nrqCji+5RriuFUs4xEQlaAGjQt58xokw0DbUGRM2LZ7ncC3kQ3cCuC2XlwlFWyxBR55P +Kzck651l23DeVWwoS8rWxd9PInp9B78TsUfeMpI9P3qwuY2moMkokq3DsW2Uc8huqBsPOuncxkMz +wTcAOxF06fnoRK2QgnZrZVGvrbJoiw3UYEw4+PEQNf+AQETxoWqgxwhxE/S2QIsb9IaZqBQtoj+5 +cWS6bOv55XzntRXAZQXNUcKAB+1XnA/y1f12oKUp7Tm3hD/4lJYPPxALoMWtjNMgTBs8LqEjNzjZ +0F0/7Fdd2KFHa/i9D8Xc5mNzmPQyA9Dw59LKDIF1DF+5pEI9yM1h7YEv224Lms8QT0BnjC3fPYXL +GbSkonO0gbGHY8Z40OVjBr5147Y8cMY2ZAu1n5Dba0W064YeeVB9d12g5gVmFqyLkXW4iuEpYPOK +nodeoPXGDTx357pvrwL2gbA2byxw/YA1w/bdWk0NPVwJOqGwJkL8L1znqj12bM/zVYq+x77swFdr +8Os9QPdBmVNvzkes14J5D2tO8sajC9mBO27y4XvikOH7rKz3rifTdd0ZmK1882EH0Lrjy/faEe5V +1SezZENf+wsjX4nZ7T940gOvVvGVB6eT9eOqETuib7f7pUh59HaU/JOnIUzjhXnkPkZq03g6eaM+ +1LrBuAYE7rqIX6sGOoj8hjYTAb8/0ZEEZgy2OwkXox7gIyV6x8BWAf1CRd3RBcqKHTP4DbVGsuSa +8bK8Tguu58Fqef89H675sqM8t9GcaCFDfAW96/UlhsA44/9gZ9FbcV524JVYfvxRJNFUK+mz+ZOd +BXkUI1+P/WGCBp8MmqJd5nC+ioLeSYrMZnPQQFUWbLUBPViItYS5geMt6OITFl52pZHQctlJvu2B +V0j3PT9Z501XwvJOqTRU5rZbKmqOzgPGV0gaMDYydQgHG38uRdaoFjfXODKL3/9QLDt3J1Z55loS +aHH7uvmhoABmVIt78KaXYuftYNmOB4H0wJXlRIsbasr+Z6txDb0INAehHpGvLzakw3FuhfNfwl7E +dQaD4w1o0yvKB6dBrAe9QHbT4RlMQo2+NCJDC+oe4JfISndPkRXvmUIYl1V7ZkKuAJpFJI/YfHg2 +XEOwLSmfqA5cPrB/+bb7nsqep77y6mNzIf+l+Ci1YCZMjYW4AcwrYDXguMw2HyV1j5C22Rg0LvH1 +1gauobwHX69tT/3l1SfngY463EOCOEYLsepcWIqWPK1sHNHg3HJqiaL3gW9I/50g0NwFnWfgHdFD +2J+1X3MkXIT8XivQDmZ6Xq5kmi8vZCuPzGAbzuKa6pA9V3N4Fr3jiavi5M3oiNOn0xWnbq6V7P3g +wTSdnsduvjSfy+khPhaYc3CfjivptYF1PeAjgP4dsDu4wZdrgHvi6+mHvD2xX5XwOA8NVfuTN6dI +LjVko5O0IC4SblZKnRGwUmD9nTAMYvN0YN7J04rHCfU4DoLGKuhyE3YW9l8D97xlIw8koMHHDX/l +R/XjPAbYWWvLdKUR6ZrAlqX4eA2Ki1MHPW5FUrmhIrZYDxgnRFM2PEObJ5q2xfpEU3nT8DQB9LmB +AZFROR443MCZUfY9DATGCmEbJ1caEm5h2c5pIel1E0ITCw2BqSLbNDjtTy1uWfXOGfTIS2/liasx +odfOFfBHXrJgM35rxGiU09QxEbhARIu7Zv9MwsMGP7D9ubew+6k4ZMdjKT/wlSeHYw== + + + NGFn4ZhNOEN5nZbAzqIUkYSdJf8Xdha1+3sPqA/h/lZQAE1ypVF2VgVhBRC2TVqhAbApCBue6NIO +TQL9Z7C9P9lZ8u7Ha4S+52uIHeM5LuES1ClsW8Cah9fIgdWQ0zAB8mlZaf9k+Ex8TKEOH5U3Bvjy +iq4Ha4T+l17APWBi4PXx6lIuUo3wW4AZXr1rBvgYooNYv3sO33rKUdZ7zxN0dfnBl96g8cj2PF2N +Yx7Rnaeb/xfdeat/6s4Pfe2lOPo8IuLS2SL5zkcirn7/LLJuCJyH8p2TmfRmY7KuWH90Lrvl3BJY +C5dEbdAErWMB5+UQ1xWDj0Qw5rDfCnJOwisGDi4wEeXR6lJ5JMn1iDb32hRt4CIRXg3woCPTtGUJ +2G4yG0xB+1y283kgYWdV4Gv7JzurFthZOL9LLjaQl2y1Bs1YRS6Oe3+ws7j4Cj0JzoMD11CI4SPV +OQX+WyHhGnxEghZoLXNKbJvrwF7rjAkfD8cxsiaSVjmOjl2nCXwm0PQmutdbziwhWtzA2cJxGh4h +SVXjgVcXktdkKd80Yi+0XljGgxZ3zchM4F/Jd94XQY4M97LYPJwzJZbrCbGjWtyEP9R1x4XozALz +GXSu4XM3HHQAzVrYj0b4vQk5OqPrwNmE8aGMK9IHdpQ8KU9vlJ3VYsPteuQP64N8BrCzlEgsAp5J +xhjgdMF9N+CFQRySJ2Tq/sHOmgjsLKJX+ic7KypvrDK/b5Ks6bSjsnT3DDmOZ0SHf12JLuF25XZZ +EoZibo0pcCwVxW02oKWvyMO+EI+rLLZMj9h305ml8HocD8eNvr549PX5AzagWQ32zSVhW82sMlJs +GpoR0nvTL2zbvSBSNw3e+6fuPPOn7vyeZ5L/rjv/2B1055UnYO/FSxnENGBoyvO3WcuKhyZTMZna +sCZBrcsZw29oMIYYD9ysIDpcTcSEqlHAUSvbYyc031oGea6Q228J8Q/YfkxkjraUDVWTSGQI24km +4bCuLx9HWOwZFUbyog4bRUbTKK8N5vymw7PZwadrgEsE64tSnPcAWwY45yJ/CgV4+hB2lpSXq1Hs +P9lZU2CNCGKiKEiJgjwlOL5Eq0N8UkRlj1XE5OooYrN0ZFEbxgjR2WPBRwOLm/CpC1st5cUdNuA/ +uaRsHYj3hHeBry2/9awTMH6IPv2GGmPIW+U418d+YLa87aSTbPMBB1nt/tmE2VbRNZndcc8L9t7A +WilocfPpDcYsfk/gm/E999wgJ4U1QFlska48vlAP9o0QNlb54BRYbyHs38JBG3bDpnF0RJImYTnh +mEli5J/srL577sLgfR9YS/mTnQXxVrah0QTsWcitMwVeGbCzgJcMtdl/sbNKR9lZSlzvh8ZrQnxR +pjdMECLTtWHugoa/fH29MeRA4HMVpR2TCM8sp81Cmd9ogX3gRIgdQkT2GMLewq8PydhsBq8HvfV/ +fT3U8fKKvqmguU2YfZBrtJ13VvSe9wip2jNblldvBrrPwHsmLNiNB2awO77zEoa/FYGOLLBjgY1H +Xo9jJ6wBsJ2fOco27Zgxyl1P1QRWIvAHYD0Q7nkF0gISCVHqgVIZEvPRalA7wnp2kFSOgInNY5/B +NV1YCLmkkFRlECwOQ4EBLAoIkiBWGaOhyK01U5ZvmwIcdKjLCdsU4k7VfntYOyAs2Kp900HDHvYU +QM1K7/3Wl285uxh488DOCoK9knyIOrCzKJZHLLCzsI2DfyLsLF/89/AD2O+KDbUm8vTS8SHxWXqh +sWUGwGgUIpO1ucgkLVkijp/A7sI+WagemgYMRGCokbVz4Jp131nFd19bCXxXWWarmbJowBYYFUL/ +LU/I8+E+B+RUoM1N+ISbeqay/XfcILYQRkIVzjuKt1nzmfgcgcsxeBvnWzfdlQVt1oq4Ir3QrFaL +kDxc19cM2yuGb1PKPQ9ksp0vxAxoJ3fddSLsLMJv3zOD7rpI2Flc5w0Xws4q6AR2loY/zEV5kjpf +tMMGtLoJm3rTLsLOUgA/GdhZpaPsLMW/srOS/mRnpY9hQ2I1aA7XlnKct0POC+z4om02oO8N/A3I +SYAFpsiowvOz1QrYCuT1uO4QYvDrQ9dp0EykGnCpIGcg3B94fd3ROeQBTA2cl4zqHO+cJsfXUpZQ +pEf4ZLEbxgDzW5bXYcG0X1zM7X7jT/U9XQ78Qzo0RgP2lzP4AbUaqRMSNoxlwiI0AnxlSMLgmjwq +fwz8TpCYRlJluLqQU28K64gQf6B+g/eFNQzgTtOROP/J32rB138yG3gVwOb296KQvy+FIN/mYjOw +P262kNfssgeWL8krcdwWwJ9sxD4X1zJCVhNh/sF+K3r7Mzdhx/MAws4CjfT4LB3pP9lZmX+wszbo +KAk7a988WdMpR3la1XgpFaYGnx1423CvVJHbMlHesGduSHn/tJC0UsK3JvV4bvtEosfedcWF8Apw +HAIuDdGyB14BYZO3ThRyGnHutXsaxEGu6+oKoe+OJ9tzdRXTeW4pMODJWhjszyG1TJ8tnBff8tki +0JKHfY/y6iNzgUsq3/EgSGj7bElIRoUJFxGvqVyXq4vrNWu+49oKyMF4XMuO8iVH2VksYWc9WCVs +f+0vG3keDHuQoT4gLIzkYn0mumCMJCZTi44tHfsnOwvWl4A5QPhKG/uny+v3O8hLGq1IfC/psuUb +986RtXzuqKg+NBfYlbLkAn3YKwZzHNZNFMW9tlz78UWjfI7PHQk3prLbFn4XYocMeFz1RxcoNh2c +LS9stABfLIPXh8dqAn8LOPd85yknrvehK6yvkXvuwBIsbsK+t22iPK3JlDCc40sI615Z0mMrVA/Y +wf0LFmqXA49puKZc5YAtF5erI+Wi1KmQSHWInST/BU3/7HpTfy8OBUvC1biIHG1FQpUh1LeK3MaJ +wDwBn8xvPjhHPvgwkOggw72KtfljwefzqVWGEAtpRZKGWBquJoY9Pzj2QC4FcUxR0DOJxEgc1whn +F9Y8cd0G+9NgvXSUXzJsxzaeAG19J6i52NYTC4BDoMhun0j4YIVdNhB3Qiq7iH+Q1x2ZL8O1KjBw +YH1zlClcbzzKocIxFPLU5pOOwH6DPIAwUYDBg3MJ8A+Qa8K+E2ABg31BjwUwg+F6A6MO8hCu7egC +of2SM+SKcF8F2PHARQHOD9d8fD6xTWDL5JFYNEPovuUK9skPvvGB+3XywQf+YcN3BR77T+DSiQKB +nxitTjjQ5X2ThfVV4+CePowJm5SvC/el2JbPFzId15YCO0ux+wlLbX/pCuwsbvO+WdDzwVfsmsoX +DliDljVL1pxPzyLsLGCFwHpWLbbPqkF8Tvh8gZ1VNsrOEto/XcJ1nl8GMYKst+KYryjstCG5Jvb7 +wGyBfJjdespRaMLnXdU/RagYmEJY8xXD0+WtJ5fwW88tI1xbuOeSVmmkLMT1ATD8qkfs+d6bbkL/ +XU+m/+ZKZht+r4ajc4BnB5wP4D3Ja47PU2R3WLDRCVpCw745sKYh33ufgbyIrG0MPXOluy8uJXwn +XGORWqPmyFyh6+oqYcslF8iTRJIwxCjTNfmwTG1Y85GnlBgCB1Uel6WryKgx5ftueIQM3BYTlkxO +kxnkAgyuh4LFuF6nsG2zCgQMI1g3Bh4NrGuQHIxwTvN0FQWd1sDugppPKOq1AeaGULFzKvSYkHWm +0hE7DuwV1i+TCnSFlCJ9yMMIAwbbkqzuwBy4n0EY74klBlxkJsn3IQeTVR6ayW296gJrIrKKwanA +/Ib4zWEfB2whuK5QjxK/WLrVGpjVpM+l+dISwgvKriMMVEVW7QTCYMZjA3mo0IzjNq7RIN8nHBvI +iyr6bTl87UltBDzcbHye2E7/YLob8JsPz4U1Dfmhx3LFoTtKbuCuOx+SqElJBAT3rwijpqjFkjC+ +gPMGeVhCmT5ZT/gXdhbXemYxqdtKOq2FpuMLIR+neu45Q/1ORWdrUzjH5zK7zICVJqv6g8WJ6z48 +jyfzf7KzynunANuIhznVcZow1uVlO+xG33dgEtgDqQWBQ123aybfdNiB6zzrhG3MmW89Q3IWsmZV +NzIL3oOw4Sqx3eO/B7kA8W3AncJzlKvHtfzAvdWy/fcYZv9X/nTvTRfYYwf33OW1x+eRfZNZReOE +/felYcevrIs+djI54sDlaOXOO8Hs0G13XA+5wWcGXyQv6LHBY4nPAV/7jYPTYa8bH1M4Vla5fwap +mTvPusiyW8ykynXqLM6pCcO6ZMgWuFscth+wcYqLVaeoEJwbSpFUokRsdPYYyI/hvNitXyyBdQlc +T46R0go1wvLEf0u2cdAO+Fawf4kwiepOzmO2XF8CzBFgypE+B1zLwloUFxOvBawtuJ6yhk/nc/Wf +zIG1fIjRXGyBDq1I0QSOMtxDl1UemEn4KOReLzCpuicDZw3WtqGXTGg64wj3rAjzENYwwS6qjs+W +l++ZDhxqRXGfLey/4dvOjuaWZB4Nz1DUfuIAdk/GGtabgMdV2jUJ1q6FwQd+2H/P41OLDYTYXB0u +PFVLltE8Afb1cHtfBSkOPJbJdjwWcZ13lhNmD6whEO700QVcz/WVfPf1VfKNu2YSpjkwb3HOR3LW +ugOzYH8h+ABZ8VYrYGBx7acWMzueedCdl5fA/V2430x6HePL9UhMqt03G/w85FKyrHIjkqfkt1sq +ynpsyT0h7N+ZzrNL6PYT8+H6AGcd6nmpLEEd+BWEqYLjCvF5lT2wh2Um4QbBeeP8kcQIPO+5+n32 +HM7Pcd2yGPIJCY/9E85D2Zi8MfC5Ye8Zt/O5DzAAGVi33nZ7Bdd2bjHMBYhfXM2QHdf3xB32esr3 +PWa55vOOxFfnNZpBzgrvS3wMHkvYewm8J9gXQOIerF1B3d9zxQ18Krk3HRalAXUvxFh4fzYqSQv2 +ZMBaOHCKuND1WlJJyCgTMXfLRGCqwDnBvTE2ep1moJ8vzmllSFiP7QLuMWduNhnlmX86T1a7dxas +ocI9SMgZZamlhoSJhWM05Ejw2RSVIzNlraeXwvqMrBLbH/588qrDs/islgmwJ4JLKNCVZQHHEr8/ ++K/8bkuIkzJg2Sfl68H6pdDy+RJgHhF+ELC2gA2Xu3Ui1NnkPnIBHl9gkAEvr+mgA+QjhFsNzPaK +7Xa4RiF8Drh3Dr6csHh6rrkAuwheQ+o9qFWx3UIOBAwIpvfZKmbbveXg82S1OJcArhLE2s2HHJiB +p27yXfekwImBe/WE9ZVebUz2nsBaI+wBqt5nz1fivBb4xvBv8E/AXR64t5Lqub6MaTu7iNzTycSx +A2wHz7FRvnGXFbkPCOsRsHc4r91iNEfumgT7COieyyR3EqqGp9ERWVqUYr0G1BLArYKcA5hwXG4j +jjNt5gLOPwXYb1W9a7q8pM2K3CtrO7aQ6722im875wT36dmIfG0Rv06NXotjWfl2W7rrshO8P7lf +k4/toajHCuYYXzFkyzTus6d7r7rQnZeW0lsvOEIvKhefpwN8TC4hS0e2cft0woeDPQ== + + + JCW7pgrrcAxNKNGTZ20xB1ahDFjaOB/l67ZjH7p/Dtgkrrn04d4b+BfgTcmSs/W49VWGsow6E6F0 +EPuoHmuyzodrJlJv4NfBNQK+tMhfgoKlNII8GmoTqHfhukOeBPdbeWyzfGK2DrFtYEzjayYr7Z0E +e3mExDxdOcTz1hNLIF8BnhbUg7BnS14xZAd7N2BeweeA+8WyzK1mUDuD/4Y8knDTN9QYkz1HwILP +3GyK45gpifPAe8U+hc9uNQOmM+EJw37Fgi7C7JZD7gOcW1ijzak2Iawm4oM/XUg4r7BmgvNQmON8 +4/FRfwTsU+zjCOcKWLGwzo7nmCwDX7tSbGe4PoG8CGwQ10CL2dbPF8I4Qk7Idn2+VGjA74HPk/DE +gB8K/GFY54F18swqI3KvFOdEwGeTbX8UCH10bCbOt2EvbSW+bpt2zwAWHeGVwX263BpTqJOAXQdz +m1wH8A+bj8wh+4Fr9k6D/a7ATQQGIewXhPlFcgR8bcFfKYp6JpG4VHfIgTDB8Tnzm/qmEjut3mnH +bD45h6k7PovLbDWFfI6cG+x76b7uAvOJMLZikrWAEy4Z+XIV9clXQfzIV4H88At/pmHfTDYmQxv6 +QyD/w2M3HTg9OA7MIvMR2INJVYbkc5N5fWy+6uPx8fh4fDw+Hh+Pj8fH4+Px8fh4fDw+Hh+Pj8fH +4+Px8fh4fDw+Hh+Pj8fH4+Px8fh4fDw+Hh+Pj8fH4+Px8fh4fDw+Hh+Pj8fH4//nY/p0z8TINWFp +YQa6nI+B7nQ33yUh+BlJ2Pq0qFQD3SD8VMh8t9S0NbERabFJiWGpWbYu5DkuMID2XWPrYmsfEJYV +lRqyIMQpZJbtclt7N9+FC0LwK/BPZ9nOhd9dMG+Ro+18SVRYvK396Bvb4p/bilJjY2IT8ZPSiLD4 +qD9+dzn8z0DXwclx2YJ5i50WLbF1WrZg6TzHpc4LbRP+1+ednB3nLVqyaKFtPHneeQn8C553cobf ++G/P//N94v9f3h8/v9ZAlzXQTTTQDTbQdba1n2XL4X8usHWLMtBN+ePqeMXGR7n88b17FD6DP68V +/u2Ftpy3ge78NVHpsRFRHoG8vy2Hr6DMllyBBfg/B/Kdg9OSBcv++UEX2ypsFy5dZrt0Ef4Fbu2/ +9fvwsz9e88eXZbaO+M8vXIb/twB/S16OP+V08hFhgF1sHRcuXboMj7Ovro8vizw9ApFvIIsCpZFq +YjZGHR6BQri6iA5TCwqOUAsURav5+AvIa40E+fnLkIRaqyaNKtSG7kcqOl+bis7TlkSma4nlKeqe +biK0eoUP8vXiURATpxakTFEPouLUvfw4tMYtGPl4iREoo4kVa9UlUeu1gsOSNeiEEl1qXYWuKCpb +y18SggJF4QjUoKQRaZpUVNkYSWimpn9wCPnbfsEK/B5S5LnaF3+VoGA+Rh26IWDnekBAKPmdYD5W +jYnO0gaFE0V23QRQMlIWdU2CDnvogCXqvfHFetAJTTpe1tcaQdcpdA3DjmTo0lSUdU6GDhTokmTC +UzRl0DUNSijxubqgGEs6LxsOL4BuTegsExLydYkyBf4qW5etI0sG5ZJmc1CZIool8PvQmbQ2c6wQ +vV5bmVhuqEjFf39DjTEolbDJ+XpEMSEqW1sKncaMUo2WRaiDShEoDrCRKVrQaQjdxHxUqjYoaEto +HtFh8Rp86mYj6LJhYjdoMzGpRFkGlLn4uDwd6KIEZVUpFaomFcLVOOjSj8Pnn5StK89rMJdX756l +KBqYDB3KwfJYNTZigxYoLpBzr9o5XQHdt2vx+0C3KFzP1E1GRNmooMdGVrpzCl/QZcluqDTk0hrw +800mfFaTKRtTNDZYkagBaq58cqE+UdLI32pBdocTJZsKI3JNoKOgaKsldDjBrnqyix0UHPDfYULi +NBg+VB1UE8WKGHVQ1wZ1ZlFwtJpYEqbmL5YjUGKSQscCH09UHgMDZCgQKAc+FIKuUqksQYPC58NE +4GuK/w0KmZ5rAhB0nYLaKxtboUvHVulS4ZlaoOgtAlVTURiilOs0QBHTL0iKoKuaW99gFByRouEX +KCB3bxEKhK7XsCxtIbF+HJ+22YhLKNenuCR1IDcEK9M0fPHv+XqAYm+oGigYwecApSJpSLomq0jW +ZKMzteXrivQUCYX6sg2V40MKmsDmJstym8xgFzqFzxd/BnVZZqOpPH+blaK43xYUDhQZdaag2khU +rrKqTcF++PgMHSY2Q1ue02WJr6+VDNQqCrZay9vOOsuaTjoqCuot4Hd4bDt8YqYOdBoQxZLSHtI9 +P6pU0DUZbD4ku9lCmZJnoEjN1FNk1piCkgFRalhfYghKEmzYei1QJQR1GCYkVoONSNQiapFxhbpc +aoE+dFkq87dYQ/evkFZqKIvO1yHKQUXtVtCJJc+sNxXi83XZteu1Qa2LdOhg22diEjW5qBQtUIKQ +ZWLbSK80gk56RfW+ObL6w/MUGe1mQkKBHpeUrwt2Dt19oFIEHSKkey+r1Yx0P8SX6YNtyov6JxM1 +rPaLy4TOmyugu5EvGFWQYFNK9aUKPBbYHkhHchq2Z+jKrRicCgoLhPKWmKdLOlCyy40VxT2T+Q1V +4/l1GWNJhwl0w+JxI1160fFafF6fFZ9QqicWotS9XP2wj/RCEhbPN0W6pkRI1qCEODyWaZo0fkiE +deqBQQIK8udGyTbKRA2iJBOVged8hJqYViJQYYXPByquXGTBGOjKYRMq9UGZD95HTEeqBbMxakRd +GZ8DdDLz6S0mfEyJjlSRqgF/A9QqoDNZFlesB2oRZHzWQQffaMc1qFACBYmLyxorW1euR8mTNaRy +7EdDkjRl60r05JmNExSptcbyhDw9eVyWDnSoKrPrzfgI6IDI1obuVz5vM+kgAyUN6KDH46NLiBl4 +HIhqT2atqTyt2hg6EonCXnrrBDJOeW0ThfoT86EDEjq0oUNVloWvKyhTYN8LXSSKyj32is3HFyk2 +7ZklJwoP22co8qBTvkif+EDsP0e7ebFPxj4TOmjArki3Kh4rLi57LHSjg80oMsqMoKOVdCVDx0np +9qnQ8UO6VjdUGhF7w35ZkV5rIk+rMpKlFhmAn4P3ImpZMOa59aSjlHR/b9oxXVE+Mh3mmrxi+zRQ +vhrt+hu2I11j5QOT5YXd1qDAoyzZaUf+FqgdpBTqC0Vd1tCBRrqgKwenyqDTD7pFClothJymCUQV +GFS94wt0CU2GKBB320AHm5DfZC7bUDIO5jeovYJfBUUw+KyMEo8l2CN08WCfAfYJqhVcTIIWdMCB +WgTYlZ+XCPkFSBAoO1EctkUfBgUGKBEl4Ndjn8REpGpRimh18D9EjSAmcwzYD/hmKmydBhOVoAkd +0f4iCgVzkepsVI42G1uoA2q38LdBdR5sjAnN1IIOYJhb0DlFup2SSvFnrh3HwfkllevL0utMQIUI +1HZACUOWVm8Man++a7wRLY9Xl0E3TUyxLh2aogmqHUQdFcdeog6BfSH4CHlcti4oJ8hSy8aBbwQF +Um5dng50Ksqr+uygmxn8A9iWEIftE48n6YYq7LACtR7osuVjcscSVbGMRtL5p6zYOYN0UONxk+du +sRjNC3onyyuHpuH8wAaUhuQbh6bLaw/NBd8k37jXHnyRImOjMShkcdHJWqSbC88DyC2E2PVjoGNV +nlMzQba+xkjIapoA6iBEnQwUDiAe5rVBN9oM6GhUlGJbgm5Z6DbE84cowhH1NfxZwB6yW8xA6QnO +CeYSdKvKag/PJZ24LWcXQ5cWdJVB9xPkM0RBp3CbDbw3qIpDJyqXAh2BRfqyQmx30MUGtrhx+zRQ +bFZU7pquyOu1gS58/LfMYS5B55OQXGEIqvKkEx4UeddXGJKYntVmDnOFTcTXPilHFzr4iE/FvhbU +HOiwZDx+a4laMPg68rlhPPBroHscrgeooks5pRqQF7hYHBfWFeiC6iwbkqbJh2drg9oSKOUx2C/S +8lh1yF+goxHUMkCdCZRoQRUBHiTXUWL7Ta7UJ+oA+W0TuYxqI+iIpnEuQEdlarGJVfqgSMVvOjRT +VnnYnqjBRaRp8diXko5RPCdDIK8DZUaw3w1bzaCrXQLqaFyUOlEcwH6SC03RYhRRo2rd+FwgLkN3 +N+noj88keaA8oVCPdI+S824xIzkg+MhMHMsLcE5Y1GFN7BkUY/DPYezBD5LfzWgzg1wIlEaIj8re +akE6A3H8htwOxpAoq+TjPC6ryYwoNW0oHy9PrzYhqkjYNsBHkfibim0GugXBx8Icym+3IJ3ZoEqV +VWWsKO2bIi/ttYWuXtLdiOcrzEtQn4RuPpg3oMoiIyoP3ZPgcxL1AFCtxnYIKniko7G4g3Qvgm38 +s3O1+oA9qCmDMhVXc9ge1LJBEQS6E+Er+EzSaQkdisUDNtB9Sroqsa2BogQoioMSy6jSGfbl+Fpg ++zIB3w/KsFxqmQEhZVSO2IEyC3RJQm4Bfk9ILjGArkNiA6nYZtPrjImSIjyXVmpAr8sfy0Zg3wdK +ttBpX4LnGPbHpAMflMSSygxAGY/B/o+NWz8Grg08wJfga2qkTMTxAsdXGajjxWXqjHaG4s9Qf2o+ +mVu4BgDfSOYb/hn4AshthNoT89iO685c42fzieJw3bHZpKsxaaMhn9M1kd/06Wyu69FKvumqI59Q +byiSgJ+O05BlN5vJGg45CE1H50PHOLl25dunQFc+qMsRBUSgUibg/HIDHtcNOH7h+SjP3WqpLN0x +DXwV+B0udK0GKCORfKkK1B/OLJZhHwe2KQe118xNJqCGSDoy8ThCHkQ6U/F4g42A8gTpsoZuWrgm +eH4QNRWcCwmJRXrQlUoUEsBHwXilVo+HaykDn0dUyKsMYR7xmX/EWMj7oWsUbAYUE0GVCdvpn936 +8FlIRzPOIXkc/1k8XiTmQ+zPrDaGOgsUC4iq5OYjc0Etm3SyYhuVZzUSX0keGbXGfG6tCZAuwI+C +EgohANQcnAmEA66k15qodqSWG5LzS6kcR+Jz+chUUJ0BfwBqsNDhTEenkBpLVto7mW84Nhe6krlU +PH4xBWNhDODzgdoNdKwChQQUQ+Xlu+z45GpD8Kmgjgd/g3SiF8G1bTHnwW/iGgDsFhS42dgiHSkQ +J6IztMBXQqwQ8Pwn9lk5ZBfMRatJcCwXyfFXXKvA98F8groE11+UfJQGQpQS/uxO3XhsNij2kq7X +jYfsgWYASnGkwzkD58fk+80mQtXe6Vz9p3NAyZrL75gItC+g03BZLaZc4TZLeDD5vRZASAK1cyAO +SHEdBnQwUHLnUqoMgOQhUSapQ05KHgyuyZTYf0fnjIEcABR4ZGmNJsQOcKyA+CjH9Qbxl6Dsl1io +J+Q0mBKFh97nbqT+js3WITERjy+97b4LKOwzjSfngvo72CfxAeX9tuBDIK8GBTjIrXBNMAl8DY5b +48A+IU8k4w+UChyzIOeHvAFUXeR4HEBZjsRZHF8EHF/AD5OcA9syIZfkN5uRDm+ctw== + + + kDiEcwiikBmP64a4HF2Si+DYyf/xPFFbAQUlPH/BJsEPkU7iP14D8wXmFPhnoaJ/ClGxwj8jn61y ++1SgU4DaOVN/YCbEb1Amg/kOfwfmDigXgHoOh22NxDlQ0Y7coAXzjCgs4L8Jav1UJK6ZQ+I1oGbk +cLxjgLYCHffEh3ZZQC1Lh6SQWo90puP5CddPlrXRmNALcIzlY3HNgWMSG4fnQVSWNoPjMdC2wD75 +9XXjgSgB1xk62sUUrlWYUDVYS4K8ED4bGwJ1e7y65P9h7T3Aokq2teESTGPOGHDEnHOOgAhIhu7e +qRMgilkxoJJzEMk556CAmAOYI6CI5JyRIMHsBOecs/9axcy557v3/vc793k+eHqAbka6dq1a631X +1X5fbj/mIYcUQPUO3H9InwDwGcwzzllQkzEW/knie3sJrC+ozaAMy530G0tUS3HuB3zImB8eTFla +DRbtPTGY1INTvmOpgzZDQQkX1A0FmJcPqP1ZD4beBHPMYyRtZj3YGPi65JiiEbNXAfgY8Cm4biJT +K0VQdiRKspincwcdhoPSHnEKAnUYV8xxPfAcAU7zzpkPTglUUsM2sr4gjzkFT6VSqraxWb26opxf +NYVJ7ZtBIZOo+EMM2kZMFu07OdiEkw4CZzcm8uU6LiR/DWcdOIHae3II9HBArQLWgPiE0yjIm4QP +O4VBDwVz6RhlUBeUn8WYwMphlPT4uRGAP6V2PhOBz4CTCqiew5oiXAFzbYyRhoLKAahRy85ibAkK +QTYhU0BdCtxKiIrlufDJJNfimgXOJQQbQNzjnD2g0pc1jwvJWykmCs2eY4liAOSjsOfr2Iudu7mc +VhP6UgtRCyWKL1beYwFfE3XZU+6jwbmBXHscexDXgLsgd0K9BscK4BbMEfz7kCuhL3TCZwx9wG4Y +wSGACazDJoDrA8EFjkkziQI1xjigoEJyNPwextXgeEBUWk97jWWOuY6AtQaxSXIsXgtS4PvwFdcF +HS09BPMuMrMZAvwZ3GYH1s+ZIeAOAErTIs5SgTvsMgLyNodzCvQ/QAmQYEacP8Sg7gDqEjbRU/Ba +GgaKfcwBx+EU5tUmmNMYC02RidhiEFGbxM9D7mMP4NjdZz8UFCWBr4MCPCU5qQiKfaDsR1vaDoV1 +KDI7NZisMZxjoW8JuRPzvcGk/pE67zkanPSgDwAYGXgHrtU/A0YjuQoUKiKeryfqR6D8AZwRc1xQ +ZmCutBqwN/uE1PVf9OnwsnXgtgHrGHickVBO3E3BpQXU4Jjg+8vY0+fHQi2i9+K/DcopgFshHl1T +VcCRSorrLfSe5C4JswCLQv4GBWHM14dJT2A8ACosgPtBeRrnQ6jlJIeC4gso4xK+7j0BFGyJw4Dv +lUWE/zonzJS6J84CHAs9Q6ld0BSZbdiA2qJj6DSCl33S59LJ5duJI9JZv/HQzySqEN5xsyW+mQuZ +yNfr6YxWDfriu53E9THuzSYu5PkaUDoUH/YeBbUWnG+ogw7DwK0I8CoT82YjF1qwjnOInQr4kDlo +PxzUyJnYks10auMOorQKzltOyTNYx6QBjHDh3hI2unQzl1inJk6u0RAnlquDismAkiGuK67xysBL +iaIPKFlCXQJnFI8MFYKP8UPil7uUC3q0go0q2qBrKELQy4C4MNATDfB1HFewpog7B+b9RFn+0Nnh +gDckwDkxfwJFNLI2cdxDnwf6CZyVzxgx5i2gVg59O8C91B6cPy3shgKnA6UnUCbirMMJthZbBYyD +vAx4B3rCoOYOMQnq7uITgePAEV3IWihwB51+Ep+8ME6y12k4xCaoPgIOlZ3yIr06UHCG3i7pdzqE +TZX63hhQ+QAeeBRjuDMe4wDrEUWT0+5jibqvZ9LPVELRRurqR136xgdDUWavGuMQOhniz1h6WAH6 +sqDUDTgOrhVRdod1jvMEweegHuUaqUx6+tBDunBlMeknkf5P1HRQCoW+DCgwi6HXZw29FIw3MF8H +dSLojcuscU0F/GgXPXVAhQjjV5wnCYfyATXA6wvBhQfwPlG+A75+3HmkBJQfPS7NJaplRKkobQ6o +OIKqOigbs3YhkzgbzF/OXhgP/VX2rNc4UAcnrjd+txeDyzHhT6BCHXxvBTjxie1SpwMWhPmCOsH5 +5y1lUt6psVGVm1j3iz9DXRTbJ0xjI+6volLrVcHVi/POmM2eCZpAH8I1zxrjHK90FVgHkvgKdSax +ZhudXLOdiyzcSFRYjkF8eI2WOIdMFYfeXAEuGKA2RFTVQNEN1PWBwwU+XgHXWxRdsk6U2rSVKI0d +dhrB7Dk+BPg6C3wd6iTGTdDD/0v1nmApm7DJZB3guQGsBTkEMDBgYfaE31iJXdwAXz/jO470GHHO +hXoBCtPi8zcXMiGPV4h9c5eIz0ZPYS3PDYPXidsEfm9yu7gBZV18baRnYqaAwq1oDzjXHFME1SAx +zrfQIxNhDg/rRbLf7ifYE5L5ZPzJ1x1GQr+G9ApxLuO8s+aSHiFwt/3Ww0ChG2JTDH28P50i6MhH +q5ir7fqSuw1yOuu9Nijh/uUUwVk6D2fMMQaxODUYOJ34VPAEqFsyhxhQq1ECfg57U1Ich0TZCtSW +IX+6p84GZVai0Am9ArhebolEdfNPRb4xElvM6zD+gHxL1K0G+Ppo4Fjw3oiyo2v8TLFP9nzMnRcT +3uyE529AmWoi6TEA54Nc439tCXB6cUDuMsiJdFzRRjbkxUo2ALA/xLTHOBrzB/aA7TCi5uiZPhvw +Cbf/zDBT9+Q5dMyrDeA2w/reXshYBY6Bmga9a8kxzL3dcmaLXXJUoE4TLolrOqibgQsaE4x5Ja7Z +oKgmkp5QBOcocJeSxlfulCTVaYCDCGAMyCPgIgCK52Rd47rGhuPaFftyAxuVTxQACb61i1OCOQN3 +EHCoFF36uFNwsX3bX3wdMI8cX1Pg68Rx4jBe80ftRhB1TZxvxaH3Vkk8klWkbimzMA+eC4qLgEFB +pZ30a8CtKOL5WjbwwTJwSwS3Z8LbMFcCBUNwCGKS6nZgvr6eOx48lvT3Jcf/yde5kDsrwPkI+m+A +02GtAgYa4OuwXpxHgmo92V/D8whxYuqaMUfqEqNM+Lo55uvgFoHnlvSdvbPmEb4Mz512HCP2u7yI +qB5Bn4k4RWTPF6dWaEqya43FN5ooNrNTR5T0ejNxijiIr/lejMUtMc6RWCnS0pOKA4qomPvjHAZr +E94DKP8DXwdMBfwRagBRTgIVK+hnQD8Jx4M48P5yid/VxVK3aGUJ4etBhK+DEiy8R8LXoYcIfAJ4 +HuRQnIfBHZGJfr4OXM2gtw59SsLVMC4lXB2U9qDX4BavzIITEs6FdFL5FnCco1OaVTEmGXCKwJgM +1inp2R5xGUnJ9xGnCMm/OEWAUzrnculnEwpzZSMKMeYn/nSK8B4tscZ52D5ECZwiJFZ2I2HtEBcS +l/SfARPTZpDXBpwiJAk16uLkJg0YHyiHQw1lLfHft/afAGpkoIwFeRVcR+h4zLED75KeK1GWu5Cz +gEqq2kZl9e4C915wi5YCJoJr5nl1gdw9SUVm5TEGYhOwDVEujH69kU0uV2Xj32wl6pQwTlC3jLi/ +liMukckqROEzpXaXNKveBK4NE/1iHYlP32sLYY+Gu3BjIVFgC3y6nHPNVqGPe40ygf1R6qAC5Fep +W7oKzCPUJOhrMIcchoPSLGVuOwT2FgbcO0KnkP3uwPuryXuD/sNpjMNx7pLi3A55kSiy4fgjTojQ +NwIVPBxT4O4FCrXEKcInWeWfThF+4BQROKDaD/Uf8ot9AuF/4BTBYS4K2NzEUE4wENQZWI9QG1jM +PUE1FWKN5MkzgRPJPh1w+0N2ZD2RHrpLnDLnfXUe5393yUD+wn8fFPYAM9oHTgHFM9g/IBwacyPA +BOQrUSW8tRTWLMmlkDuh/gNGwLxcjrENUezHrwE/J79P9hITZoKSKhf0dCXpRxx1Hgl4nrgtnPAZ +Jz+C18CBY0MIbyNOEREz2ex6fVI/zoFThAwZG0sRiSnYzzkMiuD2PwFOARemP50ipoFTBIxN/pdT +hKXD8AG1yyfrZJ5XF0owduFsoUeKORH0PD2y5hCXloCcJeBQxiSWbGXD8laCkwn8Lqgic373llCx +VRvBTWpABTt5JvSryB4D4G6M12HPDHKUzAuvb5wzoTdLFOrAHdnchuy5gTOI+GKDDp32Tp3F3Jao +ymI8BGqekFPAKQPOSkCfCDg/e/zCaNJ/gO8xHxbtOzfESGg5SFeTgZ6nAjhl0wfth4FbBJwDEOK1 +y+A1D46O0E+CMwuAo8DZEVwLgBNBjwE/PxQUf4EDkT0O6F9iTMXGV2yT+D9cQVwJ8DVjEkq2Uheb +1amEss3C9KbtgNOgd2mM8bahtg5xihBhri6k/+kUoQK5AfauDI1kyERfQuIT/hZxfIK+pOUZ0puB +vXOITcKrQSXzwJlh0MOSAL/H+Qb6KKCgBzwEVGllF7IXgpoq2Ss/OtDrkp2/uICoWJ8LmTygPnxm +OMEDeI2BcxD0PyXHcfziuJQd9x5D+mdQW4PuEIcU0rc/OXC2goM8BS4nuNZD35m4oZ8LmEDttRoM +Z0OIk8Qp9/9wikit0pCkV+sw9rFKfzlFiOSnFUnMQB/SPnAy4HtwioA5kLr8q1OEx4BTBK5xxOkB +x43cBnOg/XbD2X0nh5L+gmvKLOCOxI0AryPovxP863ltHom7475jII+AgyqV2qXGpHaoM2EvVpN+ +v7X3WPpS5y5Yp5y162jYf4L1KyV5KFyJuNbg2soePjMczvAApwaHNnDAAtVwOr1ajSijg9IpcCH6 +gIKRsREy1DdGmPcPAp4D+wPAh4H70Sf8x0BeBFfR3doM2rVFD+3cvhuBsyr0WoUHweErdgq4+ULf +DPaw4N8BDEwUZ4G/4poJ/UJwsyPOHNALBF4Obp7g1IBrJmByqBvAeUHFEq4LUfu82KIhut6rg9fU +enDKBqcIIx1QCTcdBA8hwyFwZgT+D8rUxClCl0H6ejTiDjgMl4MjB87XpD954NxwmG+yr2FxbAj5 +amk1BK6V5AiuP+Bue9xhJL3/DMlDBFuEP1gviXuxjeRFwJzQ6wTnrvBHa9jo5xsAZ4J6Iswp5AYm ++sGaARXS4KlkH9UjQQX2UYlqY3jeai6zXhfU+SFvwx6K3Abncp/UeZL0it2yzAah9FK7EXOxQ4tK +qNxEnCLwOuF8ry6g4vOJUwQTV7KZOEVg/gznLfQMTZGh5LgCuCWBeyD0oYhbtlfCbHBgIU4RbgNO +EdJ/dYqw+sspwnooY3ZQkZYcUiB4F/aEcZ1n4kq3cjFFmzmMO0nPwO/qIsgjhHPaRSlJvW4sZFPb +d3GXunXptH516EtL3K/MFTsmzmCyOrTAhY1wXlDEBr4E58PwgzhonvQcR85F2IZNBl4O/SPg6sB/ +wdkT8B/00KSW54bLjvuMBScr2PsE1Vkm4u16zumSMnXUeySou9OnQ8ZBfAqkBxW0NQ== + + + jZC6hjbS0TZBRtwhsh8KuJNJqVYFFVpQNYcelpAGV6ITQwmfCLq3Bs58QYwyB6yHcphLw9ilqaXa +bHjBeimubaT3bhs4iez/wVkOF1BzTVehUqq2cxntOsQpIiR3GcQM9U+nCJs/nSJOD5cRp4jrK0Bp +X3raZzz01oR4PdFw9gRjTZlj7AwZnIUC3Lj/3DDotQkoGWL3HBksPRsymSjUw5kLz4vzIFdBvJI8 +BKqoMc82i8PzN8pdU1VgPqH/Do4SkFOk3slzQOlYFPtwFXu12Uh8qUkP5hccp0iujS9VlWWXC8Qp +Fbu46GcbIDew2XW6oMwMvUtyHgRUTv1yFgMPAP4Ne3Z/OUWwxCmidof4YpeuJKvViM7u06YuNapx +57PmwR4PfcBpmOiAzVDqkMdPfzlFMAmN26SYl0GekoGrQ9D1FTL3UGVS33EtE4dcWyYOe7xO6ndj +KcHBgAdw7SBne3C+h7liEou2iZMqNLjUUg0mtUwN5hd6z0x4wRrYu5GA67XX9QVUYv1WOqxwFXs+ +dwET9HgZyVH+dxaDEyXrd2UBYDqCzWEfAvA+uCh4ZM7jYku3cYmVasB5GLvoKcAbYL8eeA9ZH4Dl +4dwejglx9NNNkpSa3Wx2m57sdrW57FqzmAl8tJSxTVRirEMnUCf9x8AehNDCarAJazbIBMcpcBAW +4wC8XuZAXhPj9Q29KNgvMtKlEfwecVvBuFDme3eF3OvSfIJnTvmNh/Ma4C4hSSrTEIfkryXnGWDP +DtxH/9zrBcdNcFGF+aFiC9azEQ9Wg1OE1DaG9CCgBwBnjuSesbNl59PnywJyV8KZjgFMkzKT9N6h +D3TGZzzpsTtGTwc+TnoYoJx72mss2eOx8ZkAfXDorcjiqzQlscXbBzg7rt92cL7j5hKZd8Z86NkT +10myD+0/AXoA4OzIBeUsZq/UGIifVu2VPyw9DM6Oetr6CJyByVm2tJJdsos1huJL1bpUcv4m4uwI +TtqRRRtAMR8UrMl+BLhOYYwA/f8BdwvM2exCp8C+KBWLuSnG4dKrDTR1qU0dnCLAnZz1TJ81sD+R +MZM+FTwOHNRZ3ydLiFOEbeBEwqMCMhdBz0vqkTCLOEV4DjhFSKLvbwA3CKKkj7G/zBrzAbdUFeLK +hnkqURrGr3MplepcWo0m4SepTeqwZwJuPuB2R4f/H253yv90u0vv1IRzP4YCZkBRnJwzSJolgXMN +8PdBMT2uXE2S1qjNhBauhusAsUP2hMBxB/ZSgaNDLw3qIeZIkus1tPnDF8dl96v2CnLeq8NaYIKf +rWBtkpVAER+4JvAlsg98KnAcycUuSTNBYZ1Ja9GAeNfFeFB3lz5xHRVIcH3HdV56zHGkHOoIOIse +th4G+V12MoCcK5Z4hCsTlWTYO4KzZXDmB9dFMSgs++UtlblenA17QoB/iTsb7FHC/gqeSzgrBjkH +8AG46klPeIwlvf4DTj9JrCMwj74yTxLycC3kP+LAAE7ljuAkhvlrQC5RcIbY5Wz9SF8d+ibyxPrd +4FovdkqcAZwEelFw3sf0XIiS2QnXsVJ7/ylEGf9PZ0eYWyqraZf8Xsk+s4JXtuztFhHsUxnoihDU +JsLXoLcDzo6Bd5aAWy2T3qYJ7ptMSoMqF1GwQXLh1mKJV9Zc4rQLe/524UrQo2OPe44me7D/4hRB +Y/5K9oU8k2aBqznwCVF8yUZwm6OPeoygjpwfiWNEmfW6OR9coonjvEci5ioxP4v/coqAOgHn8UJu +LGdinq6Hmi3zyp4P2O+v/irhtL6ZC9jEt6rSpEotSXLlLiaj9p9ud8xfbnc5TSb/1e2uTh3c7uAc +Jllj0D/CsUhU4wOvLCaOULj+w7lDcCYi7kleV+fCGQFwFeQcIpVI/Ac+XiF2TJkBcQH5ALgZe7FZ +m/O/spA4O3penQMu0rRN1CTaMXwy9FrgLAxjFzVZuM96COyZiXEtBxwlyWjUE2OsCL0nSrxfAc7D +Au4jTo64zoHLGTgeQz+TO4yxB/TjISatB86qkR44OIIG31tO+hQ4X4BTqtgpfODMB/AUwOyYZ5Az +unCWMSB3OTgRkPNBsN8A+yh7zg6BfSrY34O9IehRwFkFqUeKCjlXDq4OsAcHDmK+GEedC5rIHD09 +jJyRwfUQeA1RL4ccApwRHo7xM8ARDnq1MrfImVK/K0vgfC8Lzo6AmSFWM6p0wRVVdLFdlZxROOYx +Cs4YwhkV0ndMqNgCPRNQpie5HTgxrK/zVxeSM3+Q94HPBoKjBeYecHbFJVaZrFVwmwzNWwHuyRL3 +tIExuWXMZsNur6DSq3ZQCSUbmQvX5jO2UZPhTMSASxH+mbg4PVtHHIUcQ5VAUZ/82+CyA/0Zv1uL +6djn66noZ6tJ3wScpY5fGAN9ZOI+6X93GbiEy3yvLiFn+uAcOJxdhLXjc2M+ndG9S5zZayD2uruQ +nK8BVy3AZT7Z8zFnWA3uLkRFH3Iw5hV4La4H/ELWBuyjAqcE3m0fowQPcqY/DOMbwLrgjOOcOAP2 +PWHPj91vR+o+zDFz5NxwcrbVKUUZ9miB+9CnwRE5egpz4vxocPQGngTOo9QhjKVds1TEwcXrAHeI +HdOVSW0+7j6a7MfLjigSHHbMfqQU10OiEk/OS3iQfi/5O8BboZfqc30h4RuBuUuJo4kbnAPH838B +zlrhOgv8Bhx2cHxIg/JWS/xzl8Pcwp417NUTRwnoY8L+JfQL4Ywv9Pk9MueQvhDsmeLcS/byoYcF +/x/GGdy58+NJHgXnJNhrhhgNubeKuAhAPx32uTzT5hLXMsjXoQ/XScLurgYeN9BPjJ8F7vBs9jtd +Kr1JFZwdxWeCJrDHnUbCe8Y4Zju4wYqhpp0JnUTGCuPB3ABiF/IL9LZpnE+p1EpV6KuQMbng9wau +8ME4fsKfriPu2EF3l+HnFgNng/Nh4FrDXGzZRWW1aEAvlPW8NIvzyFCBc1bQ66ESyzaLA5+vJn1p +vDbgvB7wbYJzA64tgr1i4tqe+GYz5AaIbbjfA86L4H9jmdjnGjkvC/sLsM8LPQ04j8NEFa5jsrt1 +REk1m8WnA8fTFgfJWUnoKcLeNax3sc/NRRKHpBnEscUuYir0ivAamE/2gRzDyH0jZO//XNgk4vCM +85vU9/JiUvsJ/0hQJq8f9hjJHfIiD3JG/aDrCDiLAn00kemhgTP1FscHQ29JaHpcEXrG1DGnEdR+ +26HgLg7uJZxr6kw2NH8NE1O2EdYCuJJhXq8gxDkWcDGczSXOdLBf5hA8BRyf4FwKF/Js9cA1iJoG +NZW8ZziDFPBoBRNZvhEcZQmfx7kV4hrOiZp6pMwlvBTwP7iBYE4suZC3FPYUB/oBl+aBU5bUL285 +F1G4gWBWwGG24UrkQc7J3V1KcBD0hXG9JHnBNflniBcu9NlacOgi/Usc9/i6LgLXUHDbAacScB5j +Ih6uIXsocL0DMuaTniDsCcG+I/SMvVJnEfyE6xmdWraDiX26nuxbHfceAw5osM8vCb69EvppbNiz +teC0Spzq4wo3EFe/iNxVkJfpeJynSa3DNfBCFq7ZVxcTTAvuE+Ai5HdzMan9mR27RRcbVdnzmbPh +d6F/KEpu3gZ7UkxI4WrgL1RC1WZxZoshk9m9m05q2EbiPvgeOMFtoJPKt+KatQHyMOyjYn68Dnre +Eq/L8yD/QM2R+t5ZyoXdW0l6oOA+faXBmE4s38JcyJxDHCCgV3Xo2BBS78DZJb1zJ53WrcaGlayH +6wj5Ec6wsmGv1zLnoiax9klTOe8rc5m0tp2Si00G4JpO+o1wXxdwENjzBDwM/QL3SyqwD8ge8BhB +7lVxvTpH6pwxC86QEUcgcO6AM8mQg4NyMY54vIpgDverKpzHtTlsQO5iKhr/XcCstnFTKOuw8bRj +8lTGLWcWFVm6lrryaTdzrddQeOWrpij3hyH94pspnf9xD5PXxzGXP+lRWZ920Zn9mtyNLqH0UdN+ +2Yu6E9KXjcfY+x1S9mK3Nhf7Zqvp+eT58qP2I6EvQc6u4msGTpB4nS4UBz1exaU2asgv19Hm2eWS +PenllHlaqUASV6RKXIutgyfJnRLJNQZeSSdVb4P+jCT46Vo4l0EnV28DRyDCOTG257Le6bPZ7/XY +9F5NNqVtJ+ybwANcjEieS29WZcApNK1pBxVbSvrSXPCDlZA/6cx2TcgtbHKzGrg/gnsOxJnU9/oS +0ksl50VvLYY8Bl8576vzmbBHK5notxuoi+920ulNO5nMpt2S7CYjcWaDPrg/Uin12+E9Qv8G3juV +WLkF4gTimk5rV4OzI8zl97rs9WYBOEizt99RwvSeHaKE1i1U9nct9nG3qaTo3SnuVcdR6ePm/ezd +VlZ8HT/w78pu1ZhyN5tEkptN+P9rpSS5jWbc3U6WDi1ZTYe+WUXFNmwSZH9WZfI6OdnjmsOyvGoL +wDKynBqKyXyvI8pqVQeuBA5JcNaAjS7aLE2s2CW+2yrmbnaL2LjKLQPuo1kL2JSWnaLI16voExdG +A+9mUppVTe9U7jW9Vb2PufhViwl5tQrccSV+T1YQZ7bEOlWyp3XhwTKox6Tfuc92KPBBLqxoA9RQ +gkOiSzZJfB8uh/Mv8vQ6Y0l6tw70oNjzdxZg/jSVcc2aybhfnkV55c0xjq9bbXyH1xQ9/iGin3+T +Ua9+M2cKvlmK3v5tj7Cct2BavziIu9/5sC2fnJiK9ye4wt4jcO3k5aXu0ooaJ/HTHkvmYb+Eedwn +lT6tPyJ/VHvU9Ha1hfxijUCWUKUpS67bzaY27cK5ZyvMKx3yaBmb3KomvdRsYnapjpYkt2lJ/B+t +AK5o5p44R+YYPM3slPcEU4/M+eJw2Dt+RlycwN0T9umgPrJX243Ya30mXG4bx+W2iLnH7Xskj+r2 +i5+1WUqutNN0Vr8WnVS/VXSxU4272i7gbrexLJ5D6na/EXXrqyF77aMJfavfhLvVzjC3u4Tc/RaJ +5E6zVJZXs9fsWfEpyb1KMzajXUuUWruNyuhSxw81iDk25OUqiEuIMeZSp5b4Yqsu7NeKs9shNg3l +l2to+bUKMXuxRotOa1KD3Mel4/yX3KQKexZU+jtVKvP9TmHOh13M5V4d5lqXAXWzX5++/tGAvvnR +iH3QJ+ce9+A80M3RTz/KuBfvD0jyOvdIbuAx3mqjxXn1cum95j3cvRYpc7tTAD1m4d2vBqLcr4bU +w88Ml/9xv+jV382op1/F4tJWa2lppYPZizdnzB69OSa7VSlnLzcbsFnvdeC9ceH566AWkLqC8RH9 +7KNMnNst49L6tDicC/ZcKTbjkts0BHuOKppYWA8GZ0rYCzUteGUjf1JuJbndbSrO7ZFLr7dLZNmt +tOxyPSNOb9aVZHUbcpndupzfg6XgdMVduL2QiSzeQNxFw/PXA36R+OB1Hlq8XpLRritJf6fDpHVr +CLO/qIsS+jYLMr5tF2T/UDV+xVOCJv6w6P0f56R9tYHivs4LVM2X43TzFxu296MH0w== + + + +81N9qE4eO/7O5GH2q7FSvvrgiTd7/zlHfXBZp1lkQfaniXK6iq98HWUMi+/7hHndx+SFtfbyZ83 +nJTcapHJb9aYmeeVHd3zPN/G/H7xCemdajmV9UVTlNS6RXylUyjPqznAXe+h6LjqzdD/g56xOKvF +EOchY/mlapH5jcp9pteq5cA3mfR2TQ5i4WKHNnOzRSDNbTKTPKs9JHvWcFR063d96v4XEfOoTy5+ +1XZCnN91iH3cI2fu93LiJ+0WXEHbITb/0z7mVd9+tqT7BPu2x4p9/fkgXfj7PvrlN1PR8y9iuvCT +OVvWZSVrK70ga3/rK6ksc2CfvDNnbr0XMdkfdKiUtu3UxU+7YD2wdzoY7l67VJrXZM7daeDY7FY9 +KrNDQ5zVaiS/X7Ef4lv+qOyw+GYLy9zoMmGudBiIb7Yx0ruN5uLHbeb0ta+61K2PBtz1NorObRdS +97to+lmvnMn/uo97023FlXWcYt92HWcr3p1mKztO0k/7pWxeFwu1iX7aI6HvvBNR93tF4jvNYqag +aS9b32It7mzyNu17Gy790BAkauatBDW8Jd3w+Qxb32HHvuzZR+d80mHCcA21j5kKvAz2NEkux7gU +6gP0qwRh1csFV/6uIc7tkMlelZ+1fPDsrCyhVosNvr9MeP27NnXjm57o+WeWetjPCLN/VRfF9mwQ +Jn3bIkn5oCPPaqHMb1cdkr8qsjUtLXLb8/aVh1l+ib30ac0R2Y0miSS73YRglUs92sDTGFznuIw+ +HYwJN0gdLs0UxddsFOX9YkwVf7Ngej67SD+9DZR+KAkUf3rnx/3S5Sv+1ODHfe31Yft7PaX9pcGH +WrMjjzenR3uXB8aHl52PPdBxPZru/81V2tsUvP/d3Tiz7reR0vctgbL2Jn+mtuMsvp5W7MsPltzz +D/tEWd93Uun9arJnjVZmhWXO8gcth8Qv3u9n7n6g2UddUunbRhuzluIgaWmzg/hl81FJcespWVGl +raykysmsquC85G2ztex5rZXkda2VNL/xJPe8w5J52blH+qwex2PFUVlByQlpYeUJnPNMTS52bRH6 +350viKtZI7j5D03BI96ELurdL2mr95Z3lYXIe6tCJF2NF8S9zRek3Y0BTOs7e2HJ38yFJX+YUSW/ +WIoqvhxk3n10EH9o8JV9qgq17LoXK/3UFMRUvDvJPO+Ws1d7jKiw16uYkBcr6ajaDfSVj3rwnORJ +g6Xp8/Iz8mdlVvLcin2yWw2m8rtVFqa3qszZ+21S7uE7OfW4i+Oet1hKChqOS5/VHZM+bD0oedBu +Qd36bkDd6xewuP5yz1stpRUVDpLaald5U+UF866iiEPvbiUdbb2SdKDzbvy+3uexkv5qX2lLhbek +tMaGedFrxr1tPcE1V7uadb+O2NvzLOZw2/VEq+b0eOv6pPgztfHRJxtT4g63Zkeb9ueHsB/ee4pq +fjkiuPe7AfR/pKdCJ0pcMmfRqe9Umcv9utylPl3IbVC7RK5PZhmnftzAFn44YNb+OsSiLT/SvLbQ +f1/H45i9HS9ixFVN9qKi7+aGd3l1odeTOYK99kMNdE0Rw1gqSJyvzZbm1llYdLyIPtp2I9m6MSPj +YMu9JNP6Yl+oa9yNZlpyudFEkouv08u3Z8zq8v3kLypOcVeajGU3WiSQZ7j2RvcjbdmxOOZiE996 +RfuV+MdADO7rvh1l+qEgTPbpVYjF+3uRDnWRJCazS1yjbpe4RGW89Yi2ak6NkeG43deVG3Ww7Xqs +rK8yWNrXHLC383k029BvK8jj9ens79qipK6trOfDBcylL7vNHtWclj3sOEhl/rGLCn67QhBRtUL0 +5Bsrb63ys+x4En+g/WGCaU9VuLilwV3aWX9hT/ebKFlnVQBb3HFUVPjJVPjgd2PR426afdN6hK1o +tRbVfDvAdtW5wpzs7XwYLakudTDJ/VXb6GL1WuOs/s2Gd36oGubzeoKm3w8dbcmMSyt3j02s8IgP +qLmQ6FETnHS6OTXJsuturOxLRZj0c2uQ+FNbgORba8De7ntRpxpTEw615kSb9z4IF1b/OGB883cN +9uoXI2luK67z/dpi33tLuZCitYBd2exuPVJz77TIxFcx/rvSQplm1olkKW26XGLFDjrmzQb68kdt +6fPWo6YVpe6y0gpn8cP35qKsX3eKIopXUsGvlgsi366kHn2gZLWlHgfePU7c3/UkQd5RGih5V+Nt ++qE04kxjUpJXbWCyZ21gUkqVW5x3bWCarKXYh6lrO23e9ybSrSE01af+Qkx4g3tMZpVLZHaNU/i1 +CucIPN4on3K/6IC3flEBFReiz9XHxux5fy+Ce//ekynpO84+6TeXPW44InveYCV7VX1W+rjhIHe7 +meGuNptIPjb6CT/wttzXTp+jzTkJJ5svpVg1X04+2nw9RdZR7ccUfz4sKPmbTFTz4yBV+fdDRq95 +Y4NnvJZRetd640sft0jetJ7Z8744em/3s2i25b0DW9x5jC1pP4Hx80HpxSZjNuedvuRujVz8pvyk +WcNLv4NtN+P3tj+MOtR2N8m6KT3DvjEyzrvaP8qxPjgiqNI7IrPcNfJmrWNEfq1NaGnj2eCiKruw +wgr7sJIam5DKapuQUvxzeaVtWEmJQ3heqVNEZqlbVFCpb5xVQ3qsad+LEEl/jb9F18NIqu6PE8KH +vIC++w8he/ObkL3XI5Hc79gjvvzRmE39qim93Mmwd74x4tKOM7KepiBxZ4s31/nOU9ZXGyr9VB7K +9L93F39u95P3lYSZ9VRGsi2djsInvwmpx+8oSUHNEXnTWx9ZX1WIWd/rSPea4JSA+gtpp5uzLu3t +fBIt6yny3df9JPZA1634/V3XY2xbImJDqj2jb1c5RhbV2oYVNtiEvmi0CX2Fv+bX2Ybm19qGPq5y +iMjF6y6t0i06o8wtOqXcPdq7MiBW/qkg2KiUFxuHlSwWXubVxXf6JdK8vj2yO10W0lfNJ81Kij3M +GooCzduLIySvG0+Isvs1qIu9GtLsJpH0fts+2avGM9JCXJOff7GQ1dR6BVT4p7lUR6aZtxZFivNb +D1NXf9MVJtVvFF3+osU+7JGImxrdrRtTUo+0Xk826ynCuTA/xqy3OEL6tT5kb3dutF1TdFJirWtc +bK1HklVLVoqs720I11HndrDjVoJHU2CiZ71/XHyta+S1KsdweNyqdIx4gOfpeZlD5LNil7jHxc7R +t0qcI+NKPaMOtedEST62BIjbm7zl1VXnxQVtR6UltTaStw020vJqB1gbkcXncVz7R/uV+8V4lIfG +uVaFxiUXe8YGlPsnMZ3vXU1e8kJBI3/oAM5PQWW+CXFF3jEZRZ7RjnVROL6Sk0MrLiQfwu+N7v/g +YvCaNzB6yRuImr+fgH/7aOPNtJCqwJzA6qAcq9brFy07c2O4hnI7cXnZaY/a0EyYJ3g8r7SPuFbt +FJFR7hpxu8YhoqjBJiytwSlmf/etWPqXbjfj9/xBk95/HBV8589S3z+5mPU9DHaqiogLqLwQm1Di +EZVZ5BnlUBkVc6I+JepkfWrMoebsSPn7V8EW3Y8jZe8bQ2TvGgNlza1+4vu/7KWv/V1P/OSXfRZN +pVEnm7LSjjdnJ+5/dyt2T8/TqL3vH8eIP7ZfoN7/asv2dLtLvlUF7e+4EW3Rez/SpJ0/bNL8YT/z +rtp+f8edOLf6iMumdfnnjV7weoZZ39Yb+j+cZWibPMHIKXmSYUrTapPy3yV0T6fT4c7LcaGNHnHx +1e7Rll3XI01+5U8bdPKm+u95qV4fL9Pr5cW6fTxr8IG3MPnKnzT5wVtz36q8uO9VXtSXL84GLbxU +P6ppofFdXpt+/WOvtLjZzqy6yvdQy+0kp+qo1Khyn6TMMvc4u8a4NFl3ZYC4vtGVq2u3l9RVusl6 +GoJPNlxMdqmKSLKrjEu8VugRff+1S4RNfTzO2U/i5H3l4RbdhTGWXbmxZ5qT0/zr/NJca8KTjrRl +xbK/dZ1nOjqcxN2NOHeWh1t258UebcuOP9McFxdb7x7nXeefKP7U7Ed3fXagO77ZC2p5C8Mi3lDv +zofN+qFxU/WCc5R1inl1Qef3Y5JfKoN8Kvxj04vdI3Hdi7xW5B7pXRoQcbTpYoRlx9UItq/fk6t/ +b8e++LQP1/H9XGOH88H2Wwme1UFJt1+5Rj5/6xiR+8ot+uZrN/z/ukU+eu0SmfHGM2ZfJ66xvUXh +UF/9KvzjHr1xjiwodgzLxjmrpNI25EPT2aCP+FGEc51nnX+s6PePLjotvMDkO2+9v/N69KUG59ii +pnOhDxvsI3Mb7KOCm7xTJN/LAiXfKwOgHpp/eBUp7Pv1jN4TXs3QMXis9gErxV1mpxW2C6Vo005d +tG7LDrRh8060ZoM6WrVuO1q+QQ2t2mCEVCmnQZoOD8drZv1tsVYdr0V/aXdxLg2LyHjuE33tpWdU +eKFfdFy+b3R6oWdkaEFAzHmMHY43ZsWJe977mnZVhB9ouxWHcVFCaKlvYtpr77iMt+7RORg3xJR7 +xQHOEzb+/bDpx/ywjArX6Oc4vz1utAm72WoTerPdJpz70XDBIOfTeiObyHEaehK0VFkFzRk8Bc1C +U5Aymoim44cK/n7J8Olo5fT5aOdOCdKROihoy90Vt2xj0ILxymgGmoZ/axoarTgFjVOYjqYOVkHK +wxcglYkr0BzldWjxYlW03tgK7bxQMXn3U36rQRUvFnX+YU2/5veKX3+2Mut4E5n92jO28LVT+Oti +p/CCUvuwR2+cIpLL3WNiSr3jfCoDktwrQxKTX3vH3iBz6h4Z/+Z8bPhbn5g9PY8iqY5fzjG9PW4O +jWGxNU3nQupbzgbjNZRA/eh1123gjXbn/LJit9PVCbq2F8cZON+eohf4RkU358sqndy/r9e9x2/R +ja1boCY4iOaprERzps5FKlPm4TFMRqPRSDQK/YRG4MdY/JMSmoRUFCejeRNV0MqNJmiHWZii2rkn +o9QTPszUauK1jb/wxwS/8LamfU9DJD1d/uLGDx6Spm5vaXd7wMF312PPVwXGJ7z2jkov8Iy88soj +EufFqMxCr+gHxc6RL986hl8qdo/C+TjyySuXyJeFLuGFb53C08rco6MqvOObm88E8l1WoV/abJN/ +6T0VcKQjNdzwN/7wrlf8eg3PlxO3S20Hrd6igRYuUEHLli9CmuYnFHS8Lk/R9cicpHnQTnH+LBU0 +Do1Bw9EwNAQNJp9D8LgU8ecgpPDnz4PxM6PwqEfg3xqKf1Ikz43Cnz+PXoxWrZGgrbS/wq6b/FJx +b5FH5LOAyLgn/lGRBb6RMQW+UTFvzkfFFfpEZxR6RV0q8Iy6ne8e9bTANTKvwDXiwQu3iFt4bd4s +do28W+QS9brUIfxCZUAC97XDV/y53pf65ZPb2ZaY2BfNuAa3ng2NaXKJ2d3FG243PYQWTVuE43AC +fv/w3obhd6VARgFzMxI/4J0OQv/xAa//5w8FMhr4TbgCo9GwQePx1zFoqMIY/NNkNA== + + + dfwytGL9XrTLu2qKoB/XjQ+8M85R+6S9zQGHW67EZed7RhUWuIRnvvaIyn7jHoVzTPizIqcwz4qg +OPP3D0O9yoLjITbvv3KOuPXGJTKu2CvqcFtWlPiXlgDut0Y/58bg+Kp31sHhzS4RRr/xR3dFv1Re +u10fqYyajMcwnLz/ofgdwvej8Zgm4YibgL+D7wf9l9H8549BZHT/Ou5B+BPmbgT+9ybjtbh0xxGk +5tc6WfMav8Swnz/Adbz3lrdXBlm0PIk42JITfa4mLs6mNjr2xQuMZXFMwhzGvfKJhnnMfeEZ/bzQ +hcwb5NIHBa5RDcXOMR1ljhHSj8X++N+z1O/gOeNe/ojwO2+r85bX2mJoicbjGfp//QFjVPjzisB/ +h/x5zaYMm4/mzDFEK7TOoR1uVWM1u/jd9Kcye+uS5ODE537RN196xjwqcI1+mO8e+7DIJf7uG5eY +ZwVuMa+eu8e8yHeLCnnjG+lWERobXOobE1TuE51ZgXlXuVPktVKXiORSz2jBV95a6wW/QdP7xiR1 +SzuFlSs2oKkKY0kM/kTexf8Zcwrk+iuSOIWv/3kMA5E4FL8+jKy9gXU4iHwPzw3HnyNxVh2NpqLx +Q+ahGUq70KKth9EG83QFrXpei/rc6WTefT8wp8gtIqjYL/pIS2YU8GGrhrRowGXAKzH2ivLFX+1q +omIOtuVEwvM5b10jyjFmr6+xCRvAujahSbVucRa9uZEYX0jVz4UOmzlt6v/vtR+MH/861r+eg/Eq +/vnawLiHkiszAl+hEfhzLFm9Axl1IAcp/jnWn8j6mzJuDVqy+TDacujGEK1r/HJRN2+zr+VO6MnK +jJjI1xdIHB5vSIuqyXdPfFvoGlOH57C+yDWx6ZV7StNbl8SaMqeYF69dY3B8Rj8sdItOLPKO1vvA +y1arytDk0RPJ2vrv8sL/9uOvcf53HzCmn/6c06H4czgZ/1j8iWvihHVo9kIRWqx2Fq2VJg3ansnP +NPjMW+5ruO6T/NQ3+sYzr5hnL93jXhe4JZYVuKeWFrskPyl0i8srdI1KLfSKdCqPiIKHe0VQFK7v +kTGVHpF7u26E6JbyeksXrvlfj2MgGyqS96z4L3M66M/XRuBXR+LP8YOmosmKM9HYQVPwPE3EOWkG +rvGz0MQh89HYwfPQGMW5aPxPy9DUKbvRElVXtOXAyyHqBfxKrqfAGeOWSFwPoCZEuZaHxkg/lgaY +9j8LOtJ0MRLnmKhHOFem4jICuQYw+SWcWwuLHSObm85FXMOc06Y5ItrgO79PK/3dgq26MjRVccz/ +ZW7Qf8mV8PNf9QLW6WiclWBMSsPno6lj1qLpk7agaRM3IaXJG9GUCevRpNGr0KRhK9GEkSvQBPh+ +xGo0ZRT+vSnqaN6avWijabbirhx+kVEHf9Cy8Ubg0apLoYDNbj/1ikrEta/1lUdGc4HXxfY3bmk9 +bzwvvS9zu9hX6ZrRU+Oc2lzpmFha6pwEvGtnOb9hrOL/m/z4Vx6E8QFOgflSGqKCxg9Wwj+NxbMI +lR/XT4UZOJfMQpMHL0IThy1DE39ajiaNWoOmKu9Csxdh7KflgtZwKYPWi9MUtgZ0jzf4wluIu186 +xz33i7rz+Hz8m3y3uLJC17jyV26J5SXOcW8KXeJevXKNu/3GNaoA59Pnb5yj4fnot16RGm28+pKV +6v/rsfyVNyFHjCCZfdif3w8neeSnP78fh+dRacgcNB3P04yJ65DylHVomvIONGO+Jpo51xhNmytE +0+YZI6UZmmjybB2kvJBFy/VC0VanltFqr/mV0ndPncOfBkUR3PLqQtSDQtdIjM2iY4s9IzHOjAHu +cbMA4xeMxd6+dYqqfeUS9arIOQqPMVL/G79n8+Fghblrt+DaOu7fHhfkyeEkMwwm3w/kwIE1OIKg +kbFossJUNG3EIjRt/Eo0Y+oONH+5DC3cdAzNWWeJH4fRjCUSNGMOjaYuoNDUWUZospImmj59N3lt +pSAGbXOuHa35jtc27OX3WTTePm9VnhaY+Ng/quSJZ3z9S4/E4gL3RFzj414WOUW+K3GO7a9wjO2r +sY/rr3VMqilxTgRMqvuDl81db/K/mjN4/2MJRhv7J3ocqHmw9gZeG41fHY+mDJ2GZoycj6aNWoKU +JqzAuXkxmjJ+OV5/m9G0CduQ0sRtaNLEHWRsyovMkPJcKZqz8iharOuL1u29rbg5uGu8Wi6/aGcx +v8HwI79/f91lX8CgT555xlUXuMXW43mqLnWMait1ToA1117rlN5W5ZzaVu+Q8rrUGXMJ3zCNWn77 +/KU6/+vYHBgrIvMH9WyCwjQ0QREzJLyuJuI1N0lxFn5uFhqD53AsfkwcNhdNHrUMj20NmjJtA45P +dRyThmj6GjM0c4MVmr3TCc039EeLuQS0mE5Gqy0eKWwL+XWyaim/mukpPne2MCXE81V4uN+rwIi3 +GHtV4bHde+sc/QDXuNJip+i2UqfYrnKnuLYKx7j8Vy4xp6sTIjRf81unjZ3+b8/bX+sN8j1UqkmK +Skhp6Gw8puk4Hifh50fjij1m4DUFZaT00yKcD/HcjVyJ8+Y6NGPKDjRrDoXmrj2MFuywQfO03NB8 +DVc0S9UWzdS0Qz9r2qNFggi0yvSiwmbf1rFqD/nFRn38AXHXK+dTxSmBHvkRYY/vXUiqeuKVUvfS +KyM/3zUaOENwmW+cdWNCXCHmCfVlDqQPKfn4/LzaTX7+tGkr/+1aPphgLcCIuHoNxrVspArO/XOR +0uA5OM/PwhE5mcTmRPw5SWEKHt9sNHXkXDRx5GycG/Fj3BI0ZRLO/3N1kcpyc6SywhLNXn0Ezdvu +guYZRqDZugFoueUNhY3etSN33ODnaDTwahgHH5W1P/U6Xp0eHPoiMOrGU8/Iihdu0fV4bCX5LuGP +Shwj3lXZhn6qtU/oa7ZPKat2TEou8Ygw+dF9ZrnE5v86ZwMY+D9+/iuXDGDhn/BsjcRrbRKew2nk +MUnxZ6Q0diWZK6WZGjgG9dB0HIc/r5Ghn1exOKcYohnzdJHSdHWkNFsLKa0yQ7O24DVnEojWHL6l +uD6kYfSWy/w01Qp+jXoFv9H46x9HLBsvX/At8g9PKDgfjXNn7AuMpXGMxjRXOSV21jgm99Q5pnyu +c0jurnRJ7ahwgl5SpE4LbzRXZdO/NW+K/5IfB/LHGDwWjD5GLUYqP6uj2So6eBxqaNosDZwrVNGU +qTh/TN2IcyZeZ3itKU/bhmZM34FmKqkh5TlGaOZCBs1ZcxAt0nRDK0SpaOWBPIU17mXDV4c2j9jy +gP95W/qP6TsL+TXaXbyR6HOzvWnbPW+vl+Hhwc+CIsvzvTKKCl1iHr50jxaWft9j9ITXNbmL+UXh +9z1ce6u7SQd/VKuE36HmUzRRafSc/3FcA7XtJ4IOIUuOICgLKvR0NB7P05Sxy9AMXI/nr7ZES7Rs +0PyNFmj+YgGaM2s7monz5YwJy/EDat5apDx9E8aURmj2MgbNXiVBC9RPohWGgWgFE4fWHXisuCa0 +Y9Sm+/x09T5eVeMdv9PwA29p1MMf5t73eu1vvh52tC4rZm/n3YijjdlxaS984pJfXog71nQ50fx9 +cZRrbURaWZldSG+FbWhCsWfU7l6eXq1/4n8c21AyntGkNo9DSiR/jCSYfyT5ChgE8uWkITMxBlHG +61EJTRgCDxU0acxyNG22HpqrivHxiaeDt4f2Tt5+hZ+l+phfBHhS9QG/cFvK36ZtieyZuCmka/xm +17JRm889GL7dr3y8eh6/eFctr27yiT9p/Ik/Lv5S5G3eez/4ZGNCJPA54OSANR8Ady10jX7yximi +tMQhvOmtY1R/hUtyzVvneOpLk6OGy9uJkCMgv/87sfnTn7Uc4hOQsdKwGUh5/Ao0Z6keWq59Ai2i +bdFCyzC0zDFv8HLf10PX+L39aa3n6+Erzz0cvNLp2ZD13mUj1vs3j1rvWz9qvdOb4Rts8odt8awY +vfMBv3xnLb9N9Ro/Vy2oeYpGDr9Qu5bX1qvnRfptvES/iRcLP/DnzlbHRgBmgXFlY+zsUhkWa8QY +Ix2DnQj0NGRXm8R07heRkeeN6aris4PmLtz+P8SlApkzyOuTlTAenqqGpszSREqLjNHCnSfQCsob +LaPOo5WSULT28BXFjUE1Y7Zd5meqPsPzU8mv31nJb4b8tzWgbvyGg1mKKyX+aJ08atDmo1eGbHct +HbPDt2WieuxX5V0P+DUYn+zW+4U3E/z4cIb7UuSh182LdweUzNSPalpkHFK0iL79h7G4pPu05Mm3 +A/SNPwxFGX9T53L+YSK5992ce/TZXJzbI5M/qD4oLWg5CeedDIt4EzVpgOIkxf+57kE/BFbahOGz +MdZfg35WEaDZS83Q3I1H0AItW7Rc4IWW7bZGK7YfREvX0WjhMk20aJEWWrZBjDZQAYM2nX4wbLNd +0Yid6X+fo1XFa+jW8SYGPbw59eW7s2X7tTDJ5zfnhd++2Yg+/7DXa+G53Vm/LtNN6Vqmd5VfZ1DK +GxuV8IyggjcXNfQf5xprHbl31W57ex7HWHQ9j5Z8bA9gavttBG95majyxyGus9XToyokqaLULsSz +IihGI/nD7DkqG/6NuFQA1oaxB15neJwTR85DM2ZsQPPXmqA12kfRRsoTbaYd0dYjSYM3h78Zr/qK +X6L1gxcY8x9OST49cqV+rbA3+cfXU6Lfq20FfzTZGP7OH9L6zhtpf+YFet95mf5Xfi/7qcvToIs3 +2x1YoKx3NOInbcugofqFvK6wjN9rmPPHJmOXK1OF93gTpqPP9XDb1fj9HTfjTjempxxuv5lkaGyA +2L2Hh7BhT1dLc+pp9lGP1Dj903ot66SR8xZvJTztv/sYg+ftZ6WNaMFyIca5Pmjj0RdDNvm1j9mS +yivh2Nu0+zNP6//K79X/we/T/c5LdzbxW9TL+LWa3bymwe/8AdvaiMicMpeIuAr3SNfqoAjJh+fu +0EPRxbGn9ZzfqH2PX7e7jNcyauLNBV38CVH/Hw7Sb9VB3Jd3Pgb3eDVD08MK6ms3IV0tTQT3UcI5 +Riq9UY0Jf7FaYn9RWXosbLzYJW8uk/27njiv35TO+qzNeFyfLbTPUtKzDBy2bI0xmjF63n/pBf1H +bCpinIUx1thFaN56MVpnmqywLahtIuS/XZ/Jetlj/J0/avwLb2X4id+n14BzQS1PGZbxlP5b3sC4 +nrcQ9fP2Jp38EaMynjN8yu82jmxbbux5a6ZRWvc6YcXv+5je967Cj7yNoI0/rJ/zxwZj31wVQWLt +evry593M/Q+cMLZkNRX6dBmV9GwDc7vGRJL3RiorK3Iwry8IED/sNOeSP+xiwys2soGvVrJ5Tax5 +0/MAWXdZoFEpz67eSv+34xqB8+JYRWU0bvhMNGHMbMyj16PZS/TQSgNbtPHI9cEbfcpHbbv+9581 +KvmteD0Z7X7Ob9/t9VRp99G0Efqud5X0X/BabFO5/eF3VxPkHwqC2f5GD1Fvj51hIQ== + + + b2TkF6VkdPzAYKNT1kONXLzG6EfnzdUv4nXFXY1eXGOLo/H5Wz/rCCTIcI/NYOMrf9tBXfmhI7IK +GiPaYz+EDa/bJL7dKZG+aDrKPWuz4Iqaj0jflp41ye7fIbryTZPK6tCgL33UFD98t4fO/7JH7ymv +tutU9sjZC3cQnv2vHxNwzVi2UoQ2c36D1J2ejd1VyavpfeTlJp/5k/p9vCnO11JjXHfpL9/c6W8f +PPRxbtCxuzx+k5o22rB5NTK0Oj3E5G7PbknjG5cTLVlpNk1xKXt78qLpj/1uRhW8WDfz4wo935cz +De7zakYveEPDtI41xuGPFhjf/7GbftzOUnd6TUQ3f9OhzsZOFJqeVNQzESFKfkSR6CSB/r5r6kwm +oWEre+Wbofxl41l5Yc1ZYeqHraLjPiNNbOIn6J+MGrXN4CSaPW0dqdGKpJ8+6M+4HILGKeK6NnUt +WrhRhDbJAwapRXdPV3/KL9Oo53fo/srLRT/eOdB/tHlwv9X7mfc/i4C9P66vxZOp7T1Lv/62j3rx +m5Qt+nBMWtvoISttduHy+qWUXfIUPXU9pLNlM2KFLILz74KE0nXGD/+hbZzwZqXgnN8YuA9aFJu/ +hsru02Ju9wpFsdXrRc7xUzmvlJ+lfukLuLjSbaZZdYz8VYmtWWmRl/xp7TFxbrtUnNMqoLI6d1Fx +JeuF/tfm6J2OGgX7bZMGjya9g3/9gLmcMm4x+nmJBlqmZ4W2WV0ftusOv1TnPc9gfnkAenS6/Tyn +38WLjWt4M4Mbf9uiv89piI6+GdqtIUQmAjPEUWYKew7bj7JwS10gjinZzgXcW26oL0AbZ09HW+bN +QNvgsXg60tq5EVFx+eskL+oOMY86OGFMwWr6tP9Ycv48p1efnIk+7PQTY2EzFLRkxSkdmuLULi02 +7NkaJq1LQ3qtiWOruqwlRU0nqczfdlFhL5YLb3/VpQs/7GPqe84YdfJ7tSp4ddULJRM2789Q3HQg +e/C2A9lD1A/nDNM6d2+sptvDibuzvy5nPvS7w1kcl+qwRKrnq4PBXV7VOLZrlXHGl01Gd3lNk8s/ +dpicjR+/bZsaWqkyHa2ZMQOJdmujPcdOjLC0c5q81/H8dLhPzOT2F03mddtBaUWFo/D+LwLh7V90 +hdd+1RQF3F0gcvSfQIVmLqBvNhqRM5pP31uY3PxDU+j/fAFtlzFVZOE0VGhxZojo4Mkh5L6X7C4j +s4flJ0zz685ST/tZQfTbVYKAB/ON0j9sMEzqXaXrmjdlp9RFYZWaHC3AtXn6UlU0R90crdsTNkg9 +uEZJ6xa/XPslv0M7Hz/u4ryf9n6Blsf1idqno0YYul2aYhJyebZJQNpM44gb84zSa9cZXX6/RRj0 +bDFlnzaVPhM7kbNNnso4XZnJ2F9VZo75j96toYM0t+1AAl1crwTGSCozVxDJzRUY9/gZwtjC1cK4 +gjXCxIJ1dOz9taLEl+upzB4N9m4bRz9pF5NzlRcSZrNuKTPpy/3askfVh0xLK9wsyl8GmJYUu8jy +q62FVz5own0VlEPEJKMzPiN1PbIma114Nm2Hhbfisq0UmjxaBU0cjvkA5qGLVhkhdZfCcZpN/C7d +9zxLf/noTvf96iJ4ybMmV3l1Y+f4SSYH8LU84zVaFPZoCe2ZOhPngcHMMa9RoClooKaJtNZvRIaq +mkjMHib3ChHtOPfsuWY24VPFRkK0G79ugvMG45GgTMWVrqeC8hYxfrcWsj63F0oymnUtsqpkXEzp +Fs4heDLcg8EEXF9Ip3fsZBJqttGhj1aIMj9qyHLaGen76gB5U5m/ybW/q4vcU2cIE0rXUo8+sKZN +xb5m/a8jue8NfsIfvK3gV/4MrmfHdDp4SieX36RzLmecmtEepC09MMggoWEZ29htJy7rOMs8/MaJ +TseM36Wqg4wF5ojco+H7eBHl/3CRrlCGNs1finYsWYsMd6ojM6mF4t4zzhMsTztP3HPCZZzcPmgq +nfxqK5zzFT+oN6Py2gVUzmdtQXbXDtH59JmUf85c5nqHEZyrFV39piWIbVsriv+4kb76d31BTMVq +2i5ZiTrm8BNjHzFZmNawlbnar0/l9GsJkivWC8JeLjZK795gnMdrGd/mdxnm/Nisf/XvG/Sv8Ou0 +Cvgt2n28oe4vvFT7A2+gW8/r67/h9Qyf83omxTxn9IzX0w9+pGJw3GWooYWVosme44q6Otpo85JZ +aOfGjUjXyBDRe88OZU+6jAINTfARAX8RwZ7TgyFfsI5pMyh8bWnfi7OJHohv+gKZk78Se9x9FGsT +M1mUWruVSmnZznhfUmFc4qcxrtHTRDgXyp6VH9lT8tSbftopFZ2/OUdoHzKB9ro7T/qwZa+sstwd +zkHK37yxZ272CYWpzZsZ76tzGOvwCaKAJ4uMC3kB9eGLE+AinUf8Ni3Hh+M1rbJHaJ/NHat1OnuU +zl1+veAjfw7O8gkqeQtD16wpu/VMkaaaAR6TJtLYrIp2bt6KRFb2P7FX2gzFOQ3GdEaTmuiEywhj +oRzBPekCWozkxx1Hw71o7KU6HdNrxVJyH65HmgpoYIguNqnCmqMCrsynT18YQ9kGT2CCcpfA/Sey +tAZDuPeAy2k0kj0u2y/Ja5TJcuv2cJl9ukxC23ZRcvs2Nv2DJpz5lLypPS248ZuWIL1tCxXycIko +/P5SYe43fZPCPyiDSoyp2vk9hh28OZ43A50b/FqD4Pp5+hbuQ1RVjZC2sQwZys4pCs5EjdPUk6Dt +GzWQ3m4Z0lbTQWrL1iHt7bsGvGjExxW0tA2R+radSEfTEAmNaCSRWyian7QfY+aeNs/c8/JiuDdI +5h6mDPc4cpfb9M1vVR6Q3H4nFV7+rCFyiplCe176WZTxUU0UWbyaOhszUXg8YJTo0h9qsvzm0+yt +Hobc62KXqAT3M1MXrs6h3BOn026pyiLfW3ONU+vWGd/6oWFy5auqSXzpKqOL/RsML3/dbJiLsWwR +b2RS8TeZSdHfWP27v2818ro0zcgleqLxxW+b6bw+2iSuda2xQ+xEkV3iZNHZ0PHG4n2D1DZsRhvn +L0LbV21A+njd0Qedh8O9bKClJzvrOxG02KnwpyvpnC4dyZ0aifhurZi71cyIrzcKmexeHSr83nLG +NWEGZxs+mXNKncE4JOB8mzCN8smYBetQcKVPgyroMJO8qjlO3fssEFz5piHM+qgqvPxlJ3PvPcMV +tZ4Q57ceEV75vlN02m8MY+01hnK9qCxIqt/IPH0vlzVXnT/YeS+R66xzM37GGxk+5jUNo3uXGTjn +Ke00PIh0mRMKhueSx5nk8trCwEcLDKUnFAQW9kNEZucGG9OHFNS3qOP1txKpYjxCn/EbJ8rqVId1 +Y8iZDgLNDNAtZvdYDZafCZgkDXq8VpxesZtOK1UTpVftYC+27AYNCPmNKpkwp1uDPp+twjjHTGU9 +M2bBvV5wfzx34eJc0OexePXU8VjD5YQTjZnJe4rz3SWZvYZswJNlzIWni6lL/erMgw6xMK11m+ja +Z23qVrcBHXhrIe0YOolyiZsqcEyebOx7c5ZR2JuFRjaZE3Xk5xS0qGOD9KT2ikb0GQV9472DRGei +JwhOhY5RVzVEc4ZNRJMxb1o54WeksXUX0tiyDRnoGREdYiOR2SBKdliR+OKc8Bkn2XdkCI3HCv4v +8mPeY0B3S3bSbYz4hOMouGeYy6rWl+VVWEhvtsipsJcrRPbJU6jI16sFWX1qtNeNOeDVZSw9okDh +WJXkte2R3mqR0Zc+acJ1pMLzVzLu6TNp25CJrE/OPNAOpO71mRjl/aJpcuurpsnt77tMcr7sEPrf +mCPwvDZT6JAwWXTceyTMix74jxlLENybj2N9Cu2bt4Cy9h8DcU9535wD95UKD9gN1cM4TNdIhkSS +s4qMa7oyHV+/hU1oVgPdbNAzInpCt5po0dU+Lbi3i0mo2EpdalSnspo14H5xGucUxjVZmT0XMpE+ +FzSetoucJIrCdT67X02YXL3J5EqfmuhunzH1okvOPOmS0c97zLj89v1UXp9QcOOHFv2oTyK4+utO +6qjXSAPOfJCx2QlFuH+Lzv6sI3tUd8i0/LWb/G2pE/OsR2ac+w8t4X3e0Cjw9Txt4X60TGkeWjp6 +Fv6qjLT0WSQ4aDdUeMhuqInFicHUvnNDhXLrwWo7NdEOnD93bNhC/Nio0/5jGCuXkQJzSwWoFeLj +Z0dIz5yfQDyjDtr+xFkcHyw+evYn0EoQX24wlt5skDK3Ok0o73hl2iZwgjCjbgtzqUsbdA2ZcwHj +xY4hSkxGnYbs4RtLi6JHbger7oSbPS09zVzq04Z70Dj3G3OYyJqNTODdxez5NBU67PkqJujmYowT +Fgsuf1H7/9h78/gmq+x/PCCggLgy7mgUUVAT8uwJuLVlESm0NPvS1tCmEEiTmqaUIsgiuyAoqwso +u7K4L6OOOuPozPhxdMYZ911n+cz2mc/y/f5+39/r9/tjfuecZ8mTJm3zRKBNSVjyPCfPvc895957 +7jl3Oe+ah94fP2vxg+fV3HP4kupNPx/tTO06t2Iy+Av8RNONYoWpbMJtphk1jQPwnGVNbO1Q/hqL +afSwkaarR5xvuuGcy0w3gf2B9lX9in1XBre8OB7P5NXe+6rFv+ujm+rXPjkucEdiUI0rYPLVzR9E +sQgRCyO15pzgyu2X+h98lfPuf/dm1/4PJ4ItbcH6d+7+iHe+8N/T/M//1eN84tubEEfBm9x4NuIu +eLa9YXU/9vlE997PJ/oe/9tt1Nfvf36sd/3jV7of/kDwPfvdLO9L37mwbr1v/yns+9V3Ec9r/+6F +MXGCe9XRUc7YqqFVnvkDp07xmqbcWmWqwjj30RVneJJbzvHcfegSjBvlaVp2epU3CrojPtDTuv1c +aAuXe1fBv/t/ZcVzK95j/zHdt+GFa92xZUPdydVnelccgPH8ebAHH7rAu2inrCPvf/l6997fTfTu +/6bc+/Sfpvue+WOV5+hfJlO87ef+fab3pb848ZyGa//XN7p2vGmpefIft+I5IPRlcc+392f/qHM+ +/s+bana8a6k5+L8mYvk9HWvOdiXuHuq978VrXUf+o8z9xD/LMW6me9Pz17g3vDTGtfM9W83Bv0yo +fvr/usXZvuu8qTPDJu5am8ky8iqTdPV400Qba5o0aZJpWuVM06TbYGwD+/j2WX7T7TO9ptumVJlu +u73aVN2QOM3Vsf08jD2I+gXPaGOsRYz15/M0DHTXgO5xRwYSftzDvxD9B76e5Dn4TRnG7Ha3rBju +ve/o1b6nvp5Z++yHQWy7vg1HRvuX77oEY2IFnv7MFXzl89rAy9+GvM/+tcp95D8nu4/+z1Q8E+bZ +/YkDZRi4Z+vFnvueGO187D3e+9zfZgXe+L7R+ez/M7Vm81tjXZs/uKH6wN+kWQf+PsG59ukrqhvv +HlwduHPg7a7GAdWzFw5yt2w5q2bekiEORjKNv/wa00Sh3DT1lkrQm04TYkRibPjQ+g== + + + p8bW7n1vSvCR392MuGsYhw7jFda46kyzqrwmwsNcvv1iPOuPcV8CGx+/Bs+RwjhwuXfpzgu9q/aM +cu39eqLnmX9Odz/5n1M8W39q8d21+0Iv/MN48b72TefRmbyluy4h+2bHvzEUV/C+l8e5H3zT5tn+ +htW79skrPRueu9r5xJ9udr/w15neF/5S7X78fyrc618cjfEyauqSp1V55w6suWPRIPf8DcNnIW5D +APRzy6rhGFPPeceiwRhnD+M/eubec4Zv6b5LfRteHut++DMR2xfG/AW74nJvctPZnjs3nOVpXj7M +HVtyBsaO9K1+drTrsS8ddAZ5608srn2/deDZShj/6mtf+agx8PKXtXU//zAR+MXncz0v/HWW65Hf +cD4Y+10P/GQcnk3E82veX/yhoebJ/1XmXLr3Qmdq+zmulYcucx7537c6j/2jHO0daJvlzqP/U46x +wFxzkoNxTqMq1DiQ4rTs+oCr2f+Z5Fl28JJZd3QMKr9xuunGGxymSRNvg3ZZY5rp9JicoYaBrgj4 +li33nOlpWTysZk5yEGJQUoyXxvbBno4dI/33vX4DxvTBuK517dsvCM3pOKN+zqKhQX/jwNo5HUPr +7jl4lW/3BxMx1hPGxvAsfeRCz4ajV7kPfnmzd/+nt/qOfns7nnP1b3pqLMYT9Bz8qiz49KdO7/Nf +1ziP/q2s5pn/Lve89ndv8J2v4sE3v57re/rfq5xHv7zVt/7IaN/yHRe5t754nevZf06js8uv/SXk +euH/A7/jU9bZvv1cd/uO89wH/nGz69Dfb/E8+B7v2vjiGM+yPRc71/34KtfCR84vK5tpkqy8acpN +lSbE8USsL6cTvmHscdZFBlLMjzWHKUanN9Z+OsZMpXYJetO3/QWL98gfproPfnBToH31Of6WxcMD +qx8Z5dnxxnjfltetnp3wvmP/Odl5+M+3+FfsutR719aR/jXPXY1YG57F20b6Fj90IY6TvuWPXEwx +de4Cf3Ah2OKrnrjCt+yRiymW5KIdP/IkFg/1JFYNp3g7G38ylr4XbDnXPWfJ6RhrHtPgOXyMUeWc +u3gInpPGeHv+ja+MC2z6qdXTsurMWe7GATOd9SZsz+74yuH+ZXsvxf7ifPI/K5zP/mOq+/Bfyt1H +/mOya/83N/nXP3cNxnbHOAXeQ99XYIw1jD3keUSOYe0+9qep/iPfzfC98K3L99p3td6ffOt3Hv5H +mfeBn1yPcedw3HA98m+c+/m/z3A/+1/TXA++z7qXHrgY59VcHQ+d79kEOvPANzehDeF+9BMHnh/H +eP4YO9IZgr42u/k0911bzse5AdfB72/y7Pw1556z6ozbpwbAD5piqpweMPlTG8/xrz90Fcam9K86 +dAXI8gL/wh0jUcbO2N1nOOvbBtU0xE9DzA7Pox9OQKwejAkU3HTsOv/Wn7IYWwfjfVKM6xUHr8DY +oxRLG8YK5+53OOfBr26E/jjB+9BrjG/Xr+yePR9MDDz+ye21xz5z+g/9bqr38Y8me4/+9TbPc3+e +6X/9D/WBjz9ZXPft+/fVffbuajx/H/7lzzv8r3wZRJ3rXfrQRdB3ee/Tf6vEs7ieZ/7f6c6lxy6e +PNVjulm6xeRqvu9M7/4/l/uO/HkaxhdzrzhwiWvDy1e7Fjx8HtqiU8oRs7XehPFtKG7k2qPXEB5j +5O7TA3duOoewHu7aeQHGlEdcJcTDw7Gu7pX35gSe/dSJcWG8s+cAfe05GBPd89Tfb3ce/lsZxjZz +P/K5hPWLsegQs8AbA7/yznVneVfsu9S7EsZZ8C98oCu8S3Ze4F/0wEjvkgcvcK8A/2jBA+d6F2w5 +z9u29dxAfOWZnjvXjPDAGIy4uIgbQjigofhAX8e2kXi+1X3oH2XuQ9/finE8/Cv3XU5YRfeDn7Pr +PQnxxRAfD3F5EZsJYwz5Fqw+G2O4eJ/5Q2Xg1a9CoRe/qPU/85kTfQSMGY1zJxRD6L6nx/rW7TNj +rCfPzrdZjD2D2CAe8JM8T/7HNPeT/5zqPPDtROwzGMPMj/gzyeVn+lc+OgrtFvcTf5nkW/PsaMTd +nQW+DPpkiAHk23D4KmyjGEPDHV86dGZNLeqEgRjz3TWvfYhr/rIzPPc8eTn07Vv961+8dmZ1g2ny +zVNNlbMCJnfDgsGBVY9djnHEMQ6QN75iOGJgYXxCb8u6Ec6mBYOnTvebZviiA0AWozD2EMZ09YST +gzCWjI/iZx8eTbFU8Hv9sWsCGw6NCWx6/nqKlbLx+WvdD/6cIUyRx/80NfT0Z+6Gl34VbXr1zVT4 +xd9E/Ie+nEbxKKCu/T/+2ht654uW2u9/uz78/S+34lk5jFUSeu4TH57LRzwG186fWl3gg7ge+43k +PPjXm1ybfnZtzbw1Z1SUVZtuvN5umgY+AcZ0onHzztVnViIecW1iYPXs1KDpVQ2gNxtMvoaOIRh7 +qnHXL26v3/3LSRQ7bf6q4RgrCnFLMIa+r2PrSM+8BafjuF370u/rZv/4N/P9216zYVw6jKnk3vU2 +533hP2q8L/6Ps/qJ/5ngXfPCaIxh790ENuX2n9p8C7aePysUGYC2nm/tM6NxnEW/2jk7Pghj+7tb +14/AGIHutvvPccaXgc5cOdzXDLqufeN5AYw3uWjXRa457YNnzIAx0OU3YZxkwliD9oQ4Vjj36MZY +QjAOyRinuy9DHAN/+8qzA3dtOB/jMiJfiIOKsbgDG56+FuPVwRhWJsfIeuIqjHWHuEUUM2rB5pEY +xxBjfbgOfnEz4gsQFiziqe54i0O7y//it1QPnuQ9Z7ruiJ7mviMm4zZijGUYK12PfWj3tT88sirY +PHCWD3SjNzLA17TodBxDfEt3XexZsOHs6vpmwpB2NjaTHBDzbNYd8wZSnI2VB0bhGIE2yszqgMkz ++87BiF8EfsoFgeXbLkZMLBzPEYfV07xkKM6TVQfmDwQbYYCrcfEQb9vmc71zFp/u9M+nOEV+jJW/ +dPuF/g1PXA1++y0YN9H3+Ge3eff//lb/9lcZinn3wEsWxOxE7L7QU5+6Zv/sF22RN3/aUf/Mh3UU +G3LH2xz2UdeuX/A4lgd+9s3swK+/TeA5PfThMY6r944w6LJ5p3nbt8P4uO8yb3Lz2ThX5Vn8yAXo +I1S6GgbcemOlyXGt3TT5lhmmmsaFg521LadNA9+14rZqsKXBhgxGCX+72hUegDG5Mf40xi/F2P+e +htRgp2fOQM/s1sGBjvtHeu979lrUgRi3yfPg+0LtM58Fap/6xhvY/NINFLtw9aNXeJ760/TAa9/V +e974v/2znv/XFM/6H4+hcQfxyRbvusg9NzW4srrGhLizeK4eMeBq5iweMnVajQn1IuGUgR3gW7IV +xvRlwxCb0xOJDcK4mIRXCe0LY0JVOQMm7+z5gwJJaGMLVp/jS0JfWrb7UsQjwNhFwQdesFBcZrCh +fbNbBlO8qvtfHh/a/JwF43IhZpUvmhiCcep8u951BDY/cz3GN5TxDZedGUquPwfxuhFfw7Pn/Qm+ +gx9VoG2GMUMJN3v5w5diHMzg818G617/eF7wuc99nt3v2bEPIzaBG2SJuKkYM9W7aPtIb/Pa4a7G +tsGIleFfsJ0wNrGNYb+s9s8e4J7XMYSwhFbvN3tb155VcwfYJ6DvMPavF3w9Gsvbt56Psd5DK4+N +JryZVbsuQ9wnwnRF/sFvwVjpiNXlhDEC8ba8rfee7V24/XzCMFixd1Ro3bNjKZ4UznPueGV84OCH +U0KHP60O7vtkim/nGyy2ywD8wzVzHM+9j/zS7tv32zL0B4NHvpvpPvjVLf67d4Octo9ETBnXni8d +7qP/PQVjTjj3fuPwrD92ZWDZo5di2aZNmgL9yWfyzl8z3D1vxdBZwfhAd1PHEHcMZdE+eFqVH3ye +CpN0jWByWETT5DKMyzl7QHU4dpqnfdt53nufudq7YPO5GCceY6kSjnD7hvNCd29F7L5zEc+8ambQ +hHGfCJ8N41OBfsX9KDjmYWwh//6PKzAWM+mm5N1nuvb+bgLF/3nzb2Hva/8VdD/6/QTEHPO23HcW +9I2B08H3mjHLY8I26Dn0bYVrx1tW1JNTp7pMt91WZUK8K6qD9vtHIu4U4TghJnNdeCDGO57lDpmc +gdkDMZY3xYhOLDnT37JwqDvcNphiyoM+9D/6zo21e94uD2z5yXhs196m1GCMD+Z7+NcO3973b8G4 +X/6l919AttYj79g9+39zI+Iw1K7Ydmlo9b4rEQeg9r4XbsBYh57d7zhCRz+p8Rz581Rv67qzXLNj +gwjnfO1jVwUfOHY94g76jvztdu+xv02nsf7Q12UUi2ntU1f7omuH+eYvG+aG/lcD9YFxpf2bX7d4 +Hv3yxsC2DySMFYc4alhnOJeGsYl8h/84lTBPQd/47t5ziW/Z/kvJXr//Z1b/Y9/eGtj//dTa/V9X +1u7/vNK77/c3IxZisGPzSP+qA1dgLEOMo4f7GTC+sXfFoVFkc2x85Trfg++Lgb1/nBQ4+P3ttQc/ +qbrj0Ec1wcc/no7xE6EvW4Mrd19eu3zrJcFtL7O+/e+XB/Z8UAFtUyKbDGwb79onroSxbhzF04tv +OAsxMT17v7zJd+Qf0/3H/jYD5y1wnhTjQXvXHriCxv0k6On1T43B+Rnvsicvd8XXD/cs2H6eu2XT +CPfcRUOqfOEBZTdNMt048RYTrgnNdM8ZgFjuGAvMu++rWzGOL8kI/NrqGp/JE2kejBgVoW0/lwgD +rW3TeYRNC/0cZRE69GGl76F37YHlD12CceT9qdVn0XznqsfA7lpxVjCxaBhcX07x+p7/e5X3x3/z +1Dz13xXexVtGYkzGquA8GNtknENv26ZzME66b/0L16JuQOxEjEvvb4oPrl/64GV1y/ea65Y/NAp9 +MM9s1OP1A6ZXzjC5/HcMwHiMOG5ivC2MxY3xhj2ROwdT/Mn1x8YEH/7FRP+u929EXFaMOUoY8Bj7 +FexB/4b9ozGWpnPP24L/+a/coSOfVgcwFnfd/NMI0wbq5Y5jv/UFD310O+jVCd5Dn0/yP/1Zte+B +V673LFg1AmP4+1KrzkKsY/z2JZYNR9sc5x78qx43Y8xnHE8wzph39ZNX+u46eImr6a4hiLEHY8Y5 +GJfPc+CvZb6HPnVAGzKj7xdYvPdSil136PMK176PJqDPi5hZOC9G83BrjlyJbb52z2dTMNab78A3 +5b5Hf38zYh8E5i45A3H9EGvGu+93t7gOfXYTxgnFORHSvyjndU+N9u755ubafV9M8x744yRIX4Fx +H+ru2nyhv6F1MPZ7nHMKbXmZ8R74sCx05OPq+iOfeIN7P5rs2f0bB2K2+re9aMFYd/7VT48m3Kt1 +L40LHvrz9MCxP1Z7H/+vye4D39/sX/v8GJo/XndsNMW3e/K7qrqXfx8JvfRVvWfLL620jpHceo67 +Zf2Z6OvOAh8Qcder/HMHYBxEf9vO8wOQP8WRRMwYaHc1vjkDK29zUrxjxFbB+IW1mw== + + + XrbVrXniGn/bfecGWzaeE1yy62Lfnk9vCe3/+Dbftnf50OItF1IsZBxfMd516z1nIcaZX8HOcj8M +dtlz31eHXv28kWKq3bNvlIqdhXaUJ9QK+rD5NH8LxhTdfSHyW7t07+W1C7ddiDFQ65Y+PArjweJY +S5gbMN5iXHzCwlu09tzA9nel0GOfTql/9OPbg7s+uJWwvO9ce1bd4gcvqd34shUxvupTiLGxcCjh +YEO5ajvkWNy+LcfG+Z/9rDr49ofRup+/n8BY3NPKbjfNrPTIsbgPfjCl9vDvZwWf+HSG+8CvJ1Is +bvQp9399C/jQLMYcRH8k1LriLPdssK3A/iXsRfAzPDDeYGz62tUHr8axHuMFeu998RpP88YznQ3t +g9HvQfyS4MonrwyueOpKwrhc99S1aCtgzCKyIx548TqUIbYtpz8+EHH5sP2HHvtkct2er6aFNrxy +A9q/Ln9kwCxPeIAXxw3EvEKsBhiXvdteJr8nkHrgPIxxCfIegriGoT0gr8e+mh7a8LoV46jjGhKO +Y+5AdKAvfOfgUGrV2RSD86E3hNq9n06r3//hTIy5i3GeEe/IfQj02YPv84SLcPfeSzF2sGfPdzd5 +tr3LeNf++Brv/W+BT/XCWN/GF8e5n/jy1trXP2hqePPNBbVvfDC35ul/Vni2vmn1PvDOeN9de0jH +IuYcrtP57tk7Cuf1EB8B498hdofv4HeTEPdk2uTbTVMng16t8YMdescAFW+utmXlWd6mxGAcFwk3 +685N5yJWCs6/E4ZBdMlQ7Heh1IqzA5thHMQYqxiXm7CzQH8d+Hhq8NinNRiDz3fkj7e79oMdg9hZ +c1cNczYsGITYsi5/7DSXb/5AjMddm1h9Vm10xXDEOKGYsrPbh/gppu2KMymm8r1Hrg5gfG7EgGhf +ew7icCPOTN2+z2YgxgphG7esPYtwC1cdvrp+waYf3RFfdhZiqgTvPXi1Gos7uOHwNe5j302te+29 +OXe8//ZS/4+/82KbuX1StUnGaXrkIsQFoljcG5+9lvCwUQ88/s3UwJNfVdc/8YXTf+CPk30wRhN2 +FozZhDO0ZNcliJ3lqm0k7KyQDjvL9eR/VqB/iOtbMyvdZCvJ2FlrCCuAsG1Sy0YgNgVhw1Nc2kOX +Y/xnbHsqdlbo0S8mBfZ9M4naMfTxGl/zQBe0LcSaxzQhxGq46/4foT0dXLn/CiyTf86yof7IktMR +X75296eTAvu/m4K4B545mD420OlrHED4LYgZvuHoNahjKA7i5iev9+94gw/u/XgyxtX1H/xuKsZ4 +9O756hYY8yjuvHtbRtz5S7W484f+PKX25W8aGt55a3no8OdVvs3PjqN5Q8R5WH34Cs+CbefRvOLm +l2/wPvS2gHPhNZG2QRjrOAB2OY7rtQc/r8I6x/1WaHMSXjHi4CImYqhpoDPUSLYexeaee+cQxEUi +vBrEg25MDQk2Q7tZeP9IjH0ePPzNDMLOWgOyVbGz7kPsLLDvWlaMCN3z8GUYM7Z2MYx7CnaWL7Zm +eA3YwTMmuUwef+NAXy28q372af6G5sEYa9lXB21zHrbXTecRPh6MYzQnklp7tjs6bxDiM2FMb4p7 +/dDPBYrFjThbME7jv/rEunMQr65+ydZLQvceGxvY8Uu7H2Nxbzx2LeJfhQ5/UoU2Mq5leZeAzRRf +PTwQlWNxE/7Q7g8nUJxZxHzGONdY7vuft2DMWtyPRvi9zXcNleeBFxHGR9385WcidlQosWS4jJ21 +fZTv6OfTcX7Q347YWXWm6irEM2k/HXG6cN0N8cJwHAo1LxymYGddhNhZFK9Uxc6KLDmj7u59lwe3 +vsnXrXzymhCMZxSHf949wwi3a/HuSwhDcfHGkYhjWbti5yiMpV+7BHQh1Gswumo4te+tPxcxPYyH +Z8vpV8jp7z4wCmNWY/v2JaCtLlx3bu29h66p3/vB7eHHPp5JftPBj7W48x417vxTX9dkx53/ohzj +zte9hnsvvgvimIYYmqG7H7ssuOLQFa45C4fgnIRr3l2n+9vuPw/HeMTNmumePaDKc8cAF+KorXpq +dGDb7+xo5wYW778Exz/E9vM03jXE6b1jQE1N0ATtZBDhsLauPpuw2NvXnBta/sio2vatMl4b9vl7 +X7zOe/CrSYhLhPOLTrB7EFsGcc6rprtMlZNvI+wspz80wOXVsLOuxDkiHBOrZtaZZk6ugfGlaSCO +T7WRRWfUzlk8tDbaMTQYaTs90LToDNTRiMVN+NTLdlwSWvHIKNSfvsSioTjeE94FyNb/8FsSYvxQ +fPq2jeeh3RoCWx/0wHWhna9LwQeeswTve/Y6wmxbs/sK7xMfT8G9NzhXirG4/QvuP88LeSK+mX/P +x2Vok+IcYDC6fFgotmw47hshbKzVB6/E+RbC/l12cJS37d6z3Q2JQYTlBGMmjZEqdta+j8sDBz+5 +DedSVOwsHG+DbVvOx/YcWLxpJOKVIXYW4iWjb5bGzlopY2fVgb9/R2wQji91C+7/UaBxwRDsuxjD +P9S6+Ty0gVDn1q585HLCM7tr58V1d2+5GHTgRTh2BBoWnU7YW5C+vv2BCzA9xlvXp0c/PrRm31UY +c5sw+9DW2PkLR+3eX1TUr3vquuCSzRdg3GfEeyYs2PXPXeN94u9TAkf+WoVxZBE7FrHxKD2MnTgH +4N31Uz547xPXyLjryUGIlYj4AzgfiGteM9wBU1UgMnCGM2iq9jcNQN8R57NnOkMmxMT2g87wbf0l +g7ZkILFuxKzqsGlGpddUObPG5K2bc1rt4vsuqFv92JWIg45+OWGb4riz7tmxOHdAWLDrnhmDMexx +TwH6rO6n/zrNv/0tDvHmETtrJu6V9NcPROwsl9dv8iJ2FrRx1E+EnTUN3gf/EPu9tu2+80MLVp5T +H+sYfkd01QjEaAw0tgzxNSYGB+MwfiJ2F+jkwIZDVyMGImKo0dw54po9+uHN/kffvwnxXYMLd1xQ +t/yAGTEqAvt/NxntfFznQJsKY3MTPuG9e67y7v+wDMcWwkhYB3bHiscu8y8EHhGX4+Dvwd76oLxu +6c7LaucvH35Hx46L65eAX7/xyNjaI7931T31aTB4+NtqD8ZO3v2RRNhZhN/+1DXu3b8i7Czfrt9O +IOyspbsQO+u06dgXQ4mB/uVPjMJY3YRNfe9Rws6qRfxkxM5aKWNn1eqxsxIqdtaC07310dPcPvAt +Q2C3o82L2PHLHxuF8b0RfwNtEsQCq21fB/1zx6WIrUDpwe8IzIH0d8w7ze1pHIC4VGgzEO4Ppt/0 +8vX0DzE1wC6R4xwfvjoEsgw2Lx9O+GTRttMR8zu45JGLPQ/+ivM9+e/TXfu+moj4h+475pyG+8s9 +8A99NfITmtvO8IQbTqucFjTVeMAnj9x9Oj4zs9ptctbNHhi4a/NInEfE8Qf9N8wX5zAQd9rdCPbP +3Q9f7N/80nWIV4HY3NOnuEzTp7lMaG/7ou2gj7ddHNp4dCxi+ZJdCeN2APXJetC54MsEOrYS5h/u +t3I//nVZ4IlvKgk7C2OkxzqGOjXsrIUKdlbb0DrCznrGGtz6Bh9KrTvH6QoPwLIj3jauldYu3n5R +6P6nbqhfvf/q+tRKwrcmf3zxgxdRPPbdv55AeAUwDiEuDcWyR7wCwibfcVHgri1gez15NY6Dvt3v +3RjY9+Fk7573bvbseltEDHiaC8P9OeTL7DMjX/7tP2Uxljzuewxt+PENiEsaeuLTmYGdPxXq29ec +72uIDaqbt3gY+GuX+R95/0a0wfzgy8r4kjJ2lpewsz69OfD4n6YHj30zC/cgo39AWBgtK870NC09 +vWbOwsHu6MozVOwsnF9CzAHCV1q/f0xo87OW0D1bLqXx/Z7dZv+Wp68Pbv8ZX7vhhRsQuzLYsvRM +3CuGfRznTWpX7DX7HnyVlfE5fsYTbszaR834LI4dQcTj2vyyrfbe568LLdtyMeriIKafHR2E+FuI +c+/f9Ybk2/vZrTi/RmvuiCW4Yivo3p0XhVJbRxKGc+wewrqvu2ePObDhwGhcv/Ci7/LcF26UqW/t +AbNv/uKhTl9koKu+cSCOnWT/Ykz/RZtHTp/iM82qmT3A13DXkNrmdWehf1u7eMtFiHmCOtn/wPPX +hw5+NoPiIONaxdy7z0Cd70+uOwvHQndt4rRq5+wB1bjnB8YetKVwHKtduudyGiNhXCOcXZzzBL8N +96fhfKmMX3JktHfLaxhbX0Kfy7vjNRviENQuevAiwgdbtnsUjjv1a3eTfght+vH4IPiqiIGD85sy +pvDm82QcKhhD0U7d9jqP2G9oBxAmCmLwgC2B+gFtTdx3gljA2L7wjAViBqO8EaMO7RDfzpdtgQff +caCtiOsqiB2PuCiI8+Pb9up4apuILbOExqJrAo/+7lZsn/6D/34brteFDn46PXzko4Af9Cfi0lXN +QPzEpoGEA7163xWB1nVn45o+1ok3cfcwXJfybv8Z43nkfRGxs2qf/NLrevy7WxE7y/fAM+PwzId/ +zdGr/MsOXIaxrL005/zmOMLOQqwQnM+6D9rnuoPAE/CL2FmrZOyswIM/EXy7fmHHMYLmW2HMr122 +axTZmqD3EbMF7WHvw2/wga3A97r9VwbWHLiSsObXHBkT2vG64H/4bTvh2uKaS2rtuXXLwD9ADL8N +x8b6935QFtj/0WTP/g9u8jwGed3/8vWIZ4c4H4j3FNr4qrV20SMXe5uaBwfuf+Z6nNMIPf2JB+0i +mts49PWt7kd/JRK+E/hY5Gts/PENgd3v3Rx46J0JaCdV1YRNnroFg/zhhUNwzid05z1nIQ5qaH7H +sNr2jSP9+35bUX/g99WEJXPX1gvQFvCAPzSrGvx1F7Rtb60JMYxw3hjxaHBeg2wwwjldMqx26a7L +ELsLfb7A8r2jEHMjsObwVXjGhOaZVh4b7cP2ivOXiaXDAncuPxPtMMKAgbYU3PTc9bieQRjv8XtG ++BoXkr2PNlhw7QvX+h5+bwLOiQTXHLwKMb9x/PaBjkNsIZQr+qOkF1c+fBliVtM5l23vCIQXtGgT +YaDWdtz3I8JghrpBOzSwDcZt8NHQ3iccG7SL1uw3+0D25BshHu4i4BPaqYLpPsL/wIs34JxG6IUv +QrUvfFjnO/BRub8+PshVEzDh+hVh1CzffglhfCHOG9phzavOpPkEHXaWb8fPOfLb7tl1WWDrqwza +4649HzvQf3c1LRriAhvft3D3BYiVFlynYHGC3wf9+Aq/ip21eu+ViG3kxz71yJuEsR5a9cRoOd8D +l2N7IF8Qcag3Hb3Wv/VFi2/XWxK0MYd/x8/JZqE5q03HxmEehA23Fto9vA9tAdJtiDsFfdS3GXz5 +Ax/fEnz2Y4/n2T9Od+/9YALuscM199B9r1pp32TH8rMDz37iDL/663lNr7ze0vDcu011hz+c5T30 ++3Lwh8qwzKiLQkv3jIK6BB5A9usPjsG9bv45y84Irn32GvKZd701Ibho+wXOunkDvQ== + + + YFMThvU9h8yIu+WD9oNt3OWLDnS56sE2dJqcNXUmb9Oi09E+Rr68D/+bgPMS4E+e7nTXDiAsT3hX +cP3B0YhvhfuXCJNo0+tWz0O/ERBzBDHl6JwD+LI4F+WbExuMWFsoz+D9Pxnv2/zS9TiXj2O0L7p0 +qLv2zkGIo4xr6MG1z11L+Ci01ouYVI9egThrOLeNZ8kCW3/O45oVYR7iHCa2i3WvXhda/dQYxKGu +XbHPjPtv/Dvfkm1L6kdHrqm97yULtnuqa5xvQjyulbsvx7nrwMFPbwf9bfUnV4wIRBcP9c1ODg62 +b/sR7uvxPf39zNrnvggGn/iiyrfrw4mE2YNzCIQ7/bLNt+c3N/kf/c3NofVHryVMc8S8BZuPbNZN +z43D/YWoA4IrHr4UMbB8D77BeZ74usK9610B13dxvZnOOsZWD6cx6b5nrkM9j7ZUsGP1uWSn3P3g +JbWr9phpTQj0u2fXW4L7wdfGo3wQZx39eWeweSDiVxCmCowrpPPW7sE9LNcSbhDyDfYjjRHQ732b +nxnrA/sc/BYO7YkaP+gnsEO9c5acjuXGvWe+w9/chhiAHpy3fuz3N/p2vs1hX8Dxy7fx0Gjfvi/L +ca9n6JkvvL5tv+BJVy/ZcgHarJgv6RioS9x7iXhPuC+Axj2cu0K/f8+vy1Cn0tp0OHIa+r04xmL+ +3khiMO7JwLlwxCny3dE62FlTL2MiLn7oIsRUQZ5wbczbNG/QjNungU0bNAVaoV3gGvPCB86X8cx/ +Yg3e9/Q4nEPFNUi0GYPJlWcRJhaM0WgjYdlq1x67NrjjTRHnZ4Jrof1B+ULrXhzn79j+I9wT4Wte +OizYgTiWkD/qr7sfvQTHySBi2SfuHo7zl4HtPxMQ84jwgxBrC7HhFj98EfrZtI68FOoXMcgQL2/r +8xa0Rwi3GjHb1zw+GnwUwufAtXPU5YTFs+f9CYhdhGnI30NfFdot2kCIAeHZ+/XNnsc+nog6L3gf +2BKIq4Rj7QMvWDwHvioLHf3YiTgxuFZPWF8LNpxHe09wrhH3AG14Zqx/Ldi1iG+M96ifEHf5wMc3 +ufb8xu7Z+RZLazoLYezAtgN9TMY33n0prQPifATuHV7y4MWyjbz7ctxH4N7zLtlOgXVHrnY3dAx2 +1baehr4E4lahzYGYcL7FW2Cc2XlhAOzPAO632nB0TOienZfSWtnOVxjf3vdv9u98W8J1em/D3UOq +/PMGuOfCWLb6cbN797sS5k/rNXdDe1i+51LsY/41h8yeLc+Mde99b4J71zui++Ff8ngW1RdbMhTx +MX3NHUOD6x8fQ/hwuIfknqNXBebBGNp8z/BQx0MXIlZhELG0wR71b3ocdOiz12ObBJ/rTFx7Q/2C +eFPBlkXDfa3rzgq2bzo/sPIg6Kg9l9E8H/hM5G9AOpQR4ktXTa8xzXK6TWhHo2+C/i7KHe0kXG/1 +Q5v1xxcNpbaNGNMgs+DKvZfjXp5AfMmwEI7nO14T0F5BPC30B3HPVmjNodG4dwP7FZYD14uDCx++ +AH1n1N9oRxJuetvG82jPEWLBL3xgJIxjI2mcR7xX0Cn+RTsuQExnwhPG/YpLdxNmdwhtH8S5xTna +uzacT1hNpIN/whDOK86ZgB2Kfdy/5VVZHyH2Keg4wrlCrFicZ4c+FmwH2a2Edgb+CdpF2AbBB+K8 +O37GYD2iTejd/TMxcD/kAXwSnhjihyL+MM7z4Dz5wnXn0lop2ESIzxZ8/PMZeI7OuxDsbdxLuxbk +du+T1yAWHeGV4Trd4o0j0U9C7Drs2yQH1A8P/Ph62g+88emrcb8r4iYiBiHuF8T+RTYCyBb1Ve3y +PZfTuLTpBQthggPP/nv3XUXtdMPh0Z4HXr/es+nVcb6FO0aiPUe84b6XR38zAfsTYWzNaRmMOOE1 +x/5ws+ulP870H/vjDP+Rb6d77n/mWu+c9iF4PgTtP6i7MYjTA+PAOOqPiD2YWHcWlZv69Svj/1X6 +lD6lT+lT+pQ+pU/pU/qUPqVP6VP6lD6lT+lT+pQ+pU/pU/qUPqVP6VP6lD6lT+lT+pQ+pU/pU/qU +PqVP6VP6lD6lT+lzgj9jxkyON04Kp8IjhvluGzFsTNk0oR4oNeHWVCQ5YthMINWPL0umJkUbUtFE +PJzsME8gmm9GpXvaJPME89jKcEckWW+rZ+rHmSeax5ZNY2z1kAJ+HWe+AZ+1WVnePL4mEo6Zx8oZ +m+F3c1UyOicaB6KzIRyLKM9OxP9GDLNIvGi3MoLAmyXJwVtZgWXMzUS326ycxAo6eozoDgHvkC45 +8AmVns6nK7oun7kjhnlHDIuPGDZrxDCHeew4sw9u3ZnXICM7yqg82dY6tzqcAn7iacnVz0zEq5PR +eCoan2OxKPTyCHCq/wUk20K/gazoR6dn6pRojGQ+XrtGUaOgZyYaI3SdWQvd/AT1sLA5FocfLVDA +ZHR2WyrSSiKGykyGOz/TMDcaa0xG4vQEax4/LZ5K/4j/pTpa5BqC6q0vi7XMDdcz48zj3fFoA/zq +hDfE52SmWBCOtSlJoo3waK5n4uFm+REoCj50Qy/xZBuTNy8Lu39Sz9HC3mOIsRlgaW4kOmduKn++ +1OeLoLY68ueqo0hqqz3amJqbP1vK473FWmL2vEhDqjzRFm+EYpYneug+Oj6bSAPCs6nW/LnNSHRD +foz1NQWbakvObotF4g2RvGUlJ85XSNqreoW9eMKZiqYaemjCOuZa6XFXNBYx0BAyEvWaorLahLzZ +nB1ujUxJRu5sg5o3oLY6JestVrHR5s1qMtLaFjMw4KjP9xZzbN6cxduaqxpS4QVGmqo+TZ4qqys2 +mO7YyG2C6TVuxJWn6tEVv/s66ZXqisbzrq9ESyQZTiWS+ddWOkVvtUZnoi3ZEJmaDLfMjTbkb4P3 +IJQMUzxeJIokGu+ha2ZyxfZ6B6tINLckWqMpQ/3rBBWGTKW8yzF+UqTJPLFonFO+5JyWnNM+Xlsl +57TknBabc9qUDIOtGpuZiLaW3NOid0/zn8Itead91jvN39Qpead9QIOWvNMcnJa805J3ekp4p+WR +BZGYc264MdHenxZQLWz/81L5fuylGqqvIvFTjdRXwX5qMfps8pBM82L9bkDO3/htTTVOiiyIhrFY +Rhw1fare4nJ2rK2HsfD4+C+9aXxMDbe1tkbD8fIeee3b9n3+LbLRgGJt7EXNaoAjA0N7Yy+O7Yb6 +U7GowkRTU2sk1XP3KX5VUUWcFrOSyH9bSGtbsincEFG2yOY9bGWk6q0WGUMjF7fBNiRiieSE9rk9 +upYZ43WHIY7lx0sa5Tgy1doSaahq66GjFfHMKWPLvzWCKNpi4eTkhS2JeCRugMnslL3GrmFuKxLx +1lS4EG7TKYvUaQIPGT55S2xR/iJa1Ituv2CEp+KYp7EwhirK8GRGbxo61YloPFVpaGrphhNXGqfS +tyuVYb2YDbB+vgpjdOQuFouksKmsApZhiqLWitR9K2iZqa8pkPyNqflc/jWEz/Z983C+gQ41vxf7 +U/5Wwfwe5rgyOOKLgqMeqjODI6b3OAono6m5zZGUgc0CxTgg9+9tEcbNjWIZkmPRVHU42pMHXBqT +C6mRvjakFzCBXkAH7c1anhFJzomgXIvZ8jLcJU+FSjqhhekDBemn28EqEolYeTISWZT/ukjf3wsm +jOlnU4z9eyuYEeaKZCsYUzqy1IUKPQWPLDHW/M/vJ8ON0TYD8lGf763m0BiNhQ2sqRev59w/dy/m +z1GxLa0bqKtGA3XV2PvWeSLZMjcRS8zJfyjsgz5USScWtU7sf5qw/x7PNHBerKQJe8P96Xf7tY2c +UCwS7ZD/2mTRqQeDpwCLRz8U/y5tI3VTJD2pFL+jM3PFHL8jfyO+uON3zDbgrRSZ/s//JMhxiN7R +1yuvyEa4/hGQpIftaXpVafAQUu+ePuqHo7eRrlQ0W2xm598Ai025G2CtANXXO4vW+a8VVswNx+OR +mDMSizQYmmDLTtlb3Nbkv5JdMLfZKXt5WJsUbW2JhRsizZF4aka4pZjHNptZ/WPOumQyLvOuaLo0 +YIKpzxeDDiqSYbA5DNnlv/JdTO7r7PynI4tuMDQYk7l4/IAKPN4+I49G2beVpZEKKhJNYeDIczGH +B8p/EqHolEb+rJ0gpdHXemn+TbopmWg2sNWLnu6terb1YFHppzIRLs/AFKb8eG8xFovGI+H8DxQ0 +hGMNMxIG9n7rUvQWi/l30VTCgB2W6EWO8m+NjQailckP9xZT4Vh7uCN/xkDzp8JJY0OFnKC3GIwn +4vmvaYUbGtqa23reKaTnUJ+mt5hMRsg3z5/PxsZoKrrACJdait7iMX9bTM+oWoaZxEve3GYm6y2W +m4wdAmmKxmKGdnHHetlJCsejzUb62g0nqiD9J9CkxV7audTnHdCG/rtzyQBrRTafU/w7l4zUTZH0 +pNLOpewpq+LduXTKAOM29N+tSwbCZxbr3iUDtVdkY1z/2LuUvwlcXHuX+uH4baQrFc3epYb+u3fJ +AGulvUulvUulvUsnfO8Sc8rtXTKig4pkGOzHe5ca+u/eJQOsFZkf0E/2LhmpoCLRFKfG3qWG/rt3 +yQBrRaY0TsASWjFuxTJSwcaVTm9WcL8IFGpk72Cpek569ZzQIDZFVzsntDB9oCD9NIDrJAo2VW9w +rqwfb082MCFaiivW1+KKnTSUgl5VzwXFrSqpxQLUolhSiwp/+UuipBZLarGkFvunWpycBErJWDwF +jMUI1nRJKZaUYkkp5qcUS6Zi/zcVS0qxpBRLSjEvpahfYas3uPmgH+vG/CVxnNbEi3GVtdTTCu5p +UqmnKfzlL4lSTyv1tJ7bk2AzC/lvVJVFUGNkr6ouSW9Zf6BNqqMLI7HqWLij3uDp2L68b74EOmdY +ZNF4Y6QpGu8RUDlje1tLJJyaZCSejC5Jb7WNfhu4qbUFQzflzVwxBm5iDFReKc5RutOV4hydeCZP +hThHeVo5/SbIUTLSnOiphn54kKPeUaVmZiJrMzMC/G8zw7+JcA3fE+EH88k4n9V77lMBoZ36mrXW +nzFmT7oj3zt7vXv03Iv4IIkh5kpHSXrJ4evXC1vGmmCRqMZCV+uKJjpForkl0RpNRaraetB2x0c5 +9qYeqVB5LWYlkv+c4fwetk7pawif7TW7OH+ODPSq+b3YqfKfxJ7fw2plBkd8UXDUQ3VmcMT04hRQ +Mpqa2xxJGdDqxTgoF6Tfi2twNuqTFePQfFJCxPansbkYF4QKq/Bi2xlWOvlaWs3vSgRFvZpvMA5o +aTW/U02WVvNLq/klGKbSar5xV660ml9azc+Hy9Jqfmk1/7iat7iez9omGjN1Syv4xTRbVBwzYaUV +/NIKfg+OZGkF/4fXUUckFku0511LseicuSl4wNKAEXTzr7HO6XrNXTDY2ZzGADQyEvV9HhujTU1t +rZGKRBzcgbgBzZKVsNdslvxHibZkExjjBis0M1VxKNIiGeCVNtRvRz+j/J0iSO6lWQ== + + + xdKsYt+fVSxhoZdmFUuzir2oYvJ3M0pTi31/alH2MifOSUYi8YlgzUYmghkQnZOYuCCaiEVSE5OR +xomJZDje09aF0pxjr9tvjD3/eeHwomhzW6oHbN+Mnqgm6K2GKubPXCQGd8bmHHVJenn6alKUHPdK +1LN9YLcQlIecpUpF7xdzBwFddupMp5XmX4p2/qW1JdIApmzyJB2T6fPtUxHH5IUt4EUYmQzNTtlr +7OY/eqmFNj73m52yNBNVmokqzUSVZqJKM1GlmajSTFRpJqovz0Qp807yTJQyLUUTUqWZqGJztEsz +UcdrJqr3NGtvr46fKvNrTsVp6w8TbP086Ewh8zLFMufUv4+3n+QZtd7Ub/0i8IyBECBFEnjGAEel +wDO9Zbbmz1Ep8ExfGphPGsxRcWxXLZphORZNVYejPS1xlMbkPjEml4LBlcbkPs1RaUzuS2OyYd1e +LMNxYbMAxTYkl4LAGRyTi3GfhfHKLgWA+4GF6QMF6Y8B4Mqm1TvnhhsT7SWcs3Qdu0+9yGj9Oe5G +/jH/SnE3+rbt0V9CVOQPf9yYPzY3Pdtbrc8ARz1o4wyOFhZJfyoWVZhoamqNpLD7JCONxrR9kaqM +KuL4FPZVfkCVnwpOS1+rrpO2JFN0NVVyL4vZvexHgbctjDAmb24MWDu9aOwwnC1/luZGDO0B1J4v +ivoyYG/3ornN8Abqqz3aaGSfsPJ4afKmaEy8/jx5I5Ymb/qJJ9ZfJm/s/W7yxgBHpcmb0uRNafKm +GKr8VJgS6GvVVZq8KU3e9K/Jm1TYyH67Pj91U3IuDYus4YRucuodhJ9kuCEVjs1MRA2cDpCT58ue +9rJeitXhTEVTDT1M+mT4zvi4Kxozcuo/I1FvsWqz5h8Qa3a4NTIlGbmzLRJvMOCadUrWW5w25D+F +XnRBzfLfrR5va66CzrvASEPVpymC2iuFze+6XRdlsDIDKqopmWg2YF/Q073F1ykQq8xmzR+0K5Uw +YB4keo+nUvi1Uvi1HByWwq+dpKnp/I3QUvS1PJ3sWN5G0ImZ/ikg9NiJmhBztSVnt8WgbRX1RGo/ +D4hkxBkokjmVkxYHqTenvgs6+1iacTYy45zWX/U9REMopnlnA7u1imTDoK0fbxg0wFqRbBc0Ulul +7YL9fEUnlaeJWFr86PuLH7ZTZfUDG22/Xf/IfwPecVj+6E0DuuSdFoF3aqirlfzTkn/atXXVr/3T +/Ifekn96shkq+acl/7Tknxanf1rantefPNT8I8OUHNQ+66DmX4klB7UPaNCSg1pyUEsO6qnpoHoT +icY5ybABFdDnvVML0//8U6Ef+6eG6qtIPFQj9VXyUPu5h9q/cXPyN/ZLIVf6qL9mLP5FcQGR9pc4 +MqUgwHlyVIoj02eCihSbHkzkEUCmeDXhcQ2P0ztT/THwVi0NiVgiOWF2LNwwf6JZJiVawg3RVMcE +I/PHramOmIE1AOXx3mqaxHS/7XjGuCuyfjcFm2gxd7t+Pj9ssPH1/2G7eGDUTiHbpJUCY1f0Z0XZ +L/Bb2+caCVERw6lXeMCShxLS11bndL3VKo3iFzobwkaMroxEfZ9HBUK6IhFvTYV7wuTMcFo7J+wt +XvPfpNjalmwKN0QMVmhmqpKffhyZMopfXmwDoGF89lMjLhLD5d9nw4uizW1G1pq0BL1V6WL+ob4i +MbgztrSgS9JbDNJA3uvBvk6URTcpSuNZpaEF6RtOZHlIh1Qq1lPJziwWO7NklxStXVIIkHux2SYG +IlKq4pi8sCURjxhxErJT9n2PSC2zcZcoO2XJQCsZaL1koJXss5NjnzmVTt8fDLR+vmpSyLBeLCbL +SdtcXzQ1V6SIQP1iRSH/EXZ+DzHQ9DWEz/ZWCzTAkYFONb8X+5QBjnrYoZLBEV8MNv78Hh7N4Ijp +PY7CyWhqbnPECEJNMQ7M/Xu3ueFVgKIZlmPRVHU42pOLXBqT+8SYbEA7FsmYbICj0pjc9zkqjcl9 +aUw2rNuLZTgubBagNCT37yG5GKfpS9i5RWWAnQyNWnSVdEILU8ytpbAJ3eIYgkvxzzozV7zxz06d +AN35Rs46NTaFlMKg9YFBgjHblD+5rjRK3pVKlwYqVH2+iLpksYyRzWHILv9INcU0Ok6F1K09b3bs +D05qLJGckUdF9m0t059N0VMjFNDJPm7am52uv0TPseRvVxdL+BxL/4ufc7Jm33qFuapeOavem8qj ++APO9PM9nMZtx1OgsxXP8hQu2yCLrpMUS74/LVEVT4UVS5djrAYO6RWx+a+vxPwP7hZpt+sv9n// +HemwOfqaIskp0WSfmQLqa7XPmvOfik+FZ8ciHoNTtxmJeqslUCFO9BxnbyqjKW3xhppi1kJWyWwz +l1pi/2iJU4u6JTIlldhfGmJ5X9giRP4ZRiVwJcPx1iYDUDl9sHf082mfgkzGYrGHCz3+VEyTPjKP +fcniL037dFNltH2yLBbrK5XV1+RTYJMu7ej9gYXpAwUpDFVvTNk0xlY/Od6ooesRTUBS/cxEvBpy +oahlFoVeHpkTjet/GTFsZoucDy//6Oxonp2IQZHKGhvNU8ILEklUOiNs5rIRw2xmXzv+XxYZMawt +46IK/rNKjI3hHILEiqyNc7Bmm5XhbA6W5W2ig2HsAhBsNkaSbDZeFDiHaBNwI5mVEW2SnecYTmIF +3gEEUbIJdjvLCayDh3RAsdtFVuIFm8OOGbNmXxhfqu5J83Xg3e1wNQ9o7WbGZp5hDtbazI1QbF/N +iGEWm5XnRdbuMLOM1S7wgrkZiIxoZRw2Hh63MgLDmy0sbxUcnN2Mj7OMXRKAJGBKzmxxWEXGzojm +CkioERnWKtptkrkSibxVEhyQmEUugQ+8YAUBLzirzS7CCxjJyoksRxQOZGJukIsBIpOJSraC1Q4y +lClQXKIwPC+kKZTQZnXYWV73mMPK8qIN38haWcZsgXxsdiwBY7cyDM9R6TVZWBjGCi8Wsfi81cGI +QvpBINmtHOYpZwXvsjlsXPpdDA/M6V8OJQKag8P3ag8JUJd2Ns0a8MqLDjZDAIwDLlHqqpjg2y5K +UlqSWC8Cx6blDWxoNLViKmUa76DKEkRGYCkhJ4hEsPF2OxFYrCQHlAdlJ+fksNnxdVbOJohyTg6r +w8GLGTQOmyEHuWNF2yWHmWOsnOQAEUggG1G0I0EtE8eyLJVTo0HZHXaOV3KCJi7LjmgoHpYIDrlG +oKEwAlYkPMpxUIMoJ2iujEMkGs9BZWGjEERJJmTUiUqAVFA2m8gJaRoHImEkfJeEFSyYdQ0C6lpk +OLmZ8FAk3q4+hkw6bND50hmlG6XuddiaSdK6x6AIDCOly42NzAZtTM8cdh+OYYW0CCwoOZEV0lKy +cGy63xEFy6kRVaFjZ4S0IgiCsbI21DKYhQiVhhJiHCghjWe1mNgQ4GlBkMysHRKLZt4q8nZoTawI +vQjkLkIX4QXBDL3fxvEsptBIwIiNo1dDoaGfcHoSdFPGgVoLaHYGckS9wGLO0IA4fWFU7QRZN40Y +5katBgqsEV5kHjvO7POCoq7PqcuAXKg2g6S59BmSC9RocmEK0mmYtCCtppeLXq+Nqc+h2cbUG9dt +Y+oL026QriD9NqY+l4aTqcZ1HKXL0nJAzaHnxtQXpukgXQ5dR7kVoO1AbgXpuzH1hWo8aEKF6Ty5 +vRei9eROVpDeg6S5NB+SC9F90BQMa78x9Tn0H9RbtgYcU1+QDhxTH0e7emxZPBE3O1hRVoGdrE7I +ycFLPCNxYESidkJ70cGw8DpBEO2shJmptiLajfRGkC80L9HuIPWpkqABOHhO1hygRKArMjlpalJS +7qIDmheXk4YawiHrHDVpDhKJWJLtDqUgOUi6hFTxWKPZJF0pOvNZ2c2gkkMmaaJeAlC9OeSSpupe +hpWeLRsdVVf8dAY5iTpxpIuVk5iRPIec0sSMMuWQlb7xyWJyIxHc41TmdABwZB5fnkjE4NlpDFcN +/nQkGZ8cxxn3qW3RRsWvhpcoHqL+qYUtiWTKpbqJpPSgKzvMPPRCEdQ1L4BWIA5YnpWoDY+viYRj +8vZ/TJGRn8MZi8rBm8G1m5qMNk6PdCg5C9lvrwF/rzWVpG0kujKgX1k/YphDax6ak6m4hrm8xfK2 +VCoRr08sAC+2G2fxujYU6iSt83blwvGdPDibGTxVUE3gP+L4Tp3WTlfke6UvQaex8iMWeXxibXYc +DPFGUgxGs2Iksmb6GbOUk6Ht4cBRASTOkElIF5Xaq+UbfBiGK7hRsxDMlCva+/SeSvkCfwPlZFYS +YKl0PMhWng2lwTGQupm+oeIFMCpgOBAFtClsahK4UkpkU5lWr/BZCYsCpbexOIRQNiIOepQ18c0o +JaMr/F1gJbOWGAwvsyxI9T0WOXutxDbFM6Jy4a2aD75Hzr1CYQUeLJ9N3ccdx2mLRvOcZLgxGoEG +yI2jCrc4sPIZ3dkyxlw+B3WnLeOD9hYUTiQ7NvMnHKBB85slO2M3+5qz06IlJvSUFvRCeUPh7y0v +8L0SjKn4XmoB5eXQM9zY5WB0FHRdQif75sw6Ua8sXVzqazWjvrWKsqg1ldFcstqS3Mwq9A0u14Xa +RGPpJiK3EKU9q81Qa4X6xqNvVDqWG7puRazxVgRPg4HbRY0IWJtSzlZEFn9PaXlbl60on/fmakX5 +vFdySJmtKK8xSqiOLozEqiPJpkhDStbg8nA1XxstmOM3pPFmEaoFfIY+PHpVJCON0ZS5IpxsNDB6 +9d0JT1Yk9YWznMqlohRYBzn0rDwgMiqBbkR1eEQHmpPdN/kW7jh4TLmXXVG60jJULjBjeCFL/oF8 +IY8Z6q+6RHJOypCpe0VmAZSSqVdqTjpOFAZ1oynYT5CkWb6QQLWAjmeVb8aBCeD/Clk2cEWiSf9s +0aWyyFnRs46MUmbfyqVsUh+VOWhWb0WlBsgzVPJWL+ilIn3LYrPIpdI/oE+pZFihlCJdWZm3TfKg +cnLMVrBYzeD0MUwf7uWTwqnIlGgk1titmUo9m3ew4L7bJR4cXEbEPsrZRYbhWXAkHALoZiSggyyI +IifZiMDaWMaOikBk7DxpA3jQke7rYl4UuaeDBsi3r0uy6WgRldEcmg81Nkn7lpTWAJmKouiQGHB1 +gDUOvXAoqCAyLMvAPwn8euV0P/hIqn7C8iF7UvoWi5tDJYlm6nUwvsutXVKGelH7VrsImPcj0EJS +Ci4XFC/I9RLS32J3pqTQgxEAnQFnbLLHT7RBsBJh7OXkMR/dWaHHhyV4hob5/HIuzz9nNnMYJwk0 +60SCF7wiE14vo0LN7Hw4YI3IRjQiG9aIbJhM2WhdFWVCnqAF59tISujvqOLSLpju5CQ60oLicwvK +js3QhuWBvgflsXVlJqKtrX+StakSyc6iC4uvcxa2Tg0DfmQVllmFY5vCp/rN9sQujFvC8eKY68Qx +Z5xjrkeOBYVjQeFYrVn1u9uOQBxzx4tfsRO/onF+xR745dRWzaitmlEbM6e7OH6t2g== + + + Jul4RlWd+YOUzaKaojxnihwcsQpDrMKPTeFC/T6ubTaDn267GD2Zq5dmMNhzFjk4VrYYKG2WMav1 +pn4fxzbbE79cJ35z9NGe+OW659emNFlWaZas0k5t6e/j2Fz5jObKd/qBz8Edn9FcO6XIZoaVeZF9 +F7mN2tSv49tS+a56Ht9Vz+O76nm5WZGXN+TWxpqVylC+jmcT5PPucnxXXY7Pu8vlYpVUYzN9M4p9 +pH7LCyTK9/FpgkxX9cZ0VW9MV/XG5GSGmqAgtzZBbnuc+nV8myDTVW9iuupNTFe9KTcrgsyKYtEr +laF8Hc8meILrxK3zNrNmg8CzkljcfsEIdsHBsuj8OThW4uzkCtrtDl4uOy7BMoKoze6Y5TVJRt6m +xqcN2syumjZvGdWXwxfTiNqcHkG1EZXRvlndTABjLmuRS8ub014bOpTqPjlJ8+AyPTfVpeuqqqSe +XLHcYwquj+c2/G1y4+vSDCO3odvUnE11SAp8d5f2W8/vtjEFzMr+wCkYDorF2NT/OKu8jNBHJ2KS +iZbGRHvPy4UZM682ar7GVg+Z9OohrWgIuEQt0K6b5mxSZZpkEa08XehpdtqAwtOahiDRnhteyUB5 +QiXgjCFuRKFtU450VtqSh0bEDU/wnJDOPU0RdbmpRF1Zu6VpualvdCgPaeVSCfJGNnqRI52RyqNK +UoWg5ttZdvL8a+5mPhZHJMkmOcRx6Z3Q5eVlDQ1tzTWJVDqOASTXpzWPn5lI1UQaEslG0DY3yD2G +3CL4EkG5WkVOlHAuzmETs9t6Rdm0qYqGcjUlks1qzDy54ULrbkzMjtSXTXPUQ5mdqY5YpD799sz2 +ja/FPROoANlCpltQDYjp8WOSrn3Y0w0S24BNcIgaDZqJ/JBkFekHjaCTu0bTN9o0EZNSO5Czhgul +5WkN1J5uZ2K6rWtZYUpWbqG80gYcag6Ytb1zn6nANFldSyWprKjZqryKWgtLc9ZZRvnOeHXTTOQa +kTffwcdBH8mRU59nk3BJTuIddrVaJIegMO2juX4OX8Iwcq72HGt33eQq8VaRwS1TulzLG05EWct/ +aFkFxi6rmU5F1Ya8kiLIRxFc16VlUJJUpqSytkZ0VjDNaZJeDWapqk6qLEvfZYzcOiWYm5itVDur +3Szd3KPC1o/m3dG0ISFr0OisNbvQpJ0Vrk7Vq6RsnZ016ue1RaNnfcxIVkf6g9uq89NGDOk4R1rH +iRn6mCEdZzOq4yhXSSJ9bNfnSvr4uJe1/IeWVWCkHLmWFHLPO4Uy1UyGl28VcSMzx4ki5+Bx7zZ4 +Vg6BF1jJLvAOxiFTRJuNZTjeZuclG4NbPkTcBO9gRNyPbBeRwmr/cu3jkF1/VSMwSuXhXJaqm5i0 +lrCha0dPxnKlquzWClcbT491rci2L+4mstolCfeyK182Buwl5avvOrxTorHmvPzcrjzfbt3drC0B +5O8yHJ7pACGhmSfvh7HANYsr0yqtUkfDCzrlUZlOm4umS9ukuON4MMFGGsthZUVW3o+g0nDI4Bk5 +C8Zqx9NCOUhqym4MfF7pyXzunszarbgPjxNZVpJEOs/Dg6/KgrPK2FmB9qyzolXi4CFWwN3VAm2H +hPcLgl3iGAdn43mawwENzdhERrQTRbJzAnQcDv7gb/LIwiN3EmhzDtQdQ6dSBCvH8jB4OlheYui4 +VF5v47GbcyzD8Dwe05DsIm/lBNHBsA4HI8nzlniwyA5p7JxkE0Ub7gqw8qwkiLxkx+0m9vx5Axro +MBFUFsPSchAwy7EwBNhE+EsjkWSVRHiXAzeGQAZkUAkMZwMpSnYbMJ3v23gHFZPhWdbBs7T2hHYE +3kMu8hTbcRMkb4fhGkoL6hnVr7xfw+bAfEQQsLxSO0XV+MrOKIdO8edWdeNnhFvnd9J60+ILIslU +pHGcOvIp9IpYtKUFdEtn+qRoKyo79XnfTfKv2L3H1Lfhf3Q4G7REZIJ2RxqkJtwqH+quh3JCy5sq +j8SRBVEK7dFh9s1ESlDrCVDFLC+v8tXiFjsOF7B8c7t5CEnyg/Jfu65v8WaaKaYyjaECTQqnwhNA +47D2EcN804aZfvDn//yry8//wd+7/vlf/zo5v3dR8NLvpd9NfaF9dv97T/3rh31QL4Dtg1qBNNtt +mvoCalp5zexKu+osQ4d5StuiRR1m1LeZttaYetLOaZOr3ne9YtwlU51NzMpofL6maSdSxvXZWcrq +jUWV2rMx1em4nDvbFss6UJeh3NWb69rkkuIyBlKr5K85RM221vBcaba9pqPqrbN0DrmpGTk0ydlk +G206qs5Gkw/idTLc0kSd6TamHo035NGw+Qbm/0k14MCVOKkmHJ6WPZlGHB6EPolm3HEUZ16G3Jj6 +KXLvkec25InUro04LagRGFJl08xlbamEWVZP0UWRtDucPf9QNbs1klwQaawHX7Fefqo1U5WkDyg7 +sg4od7GGadOdIbGJrE2iLeQsTfoAhWfxSInoEO283Y6TKCBraFeijWVFBg8AyIeeHfqd43lRjIbN +YWxWkcOgAXABda/sadMRbXh0Ab7tNlmPQIHpGBcj/6ISKhR30MbxaWKlTGQZntcnZWljvS53HYHK +oGSmEFkrA21FzUwjchItpKrZw4XAS3JucilUCuXGaK8imrKMKjOVTqrxrWWvo1ApKnLJTPWTtcVr +i2SF6hD5dLrmTkQ5e5xzZQR9ESSrnWIF6AsPShMaij2z9DjFCK1Hl9RhBUUkcbrs9RSt9GliuvQZ +RKVeley1atNKoa9ytbj6GteY0pKmGVdy1xO0Gs+SmSxWCw+P8CKTKUs9UWYW9LGDFzidQHhUYbyU +KUzBKtgderlVEtFugy6kSytYHaBrddnrCJooNZpOkjoasaplrUlDK4FekFpZ9ZLUWNLSptlWstcT +NElmSUyRJHYCHL0yJKknKo3eCiMVr5cGTlvb+U59Cvsia2cyJcliRBpJ14CBItFEcTp/PUWTZZqo +E6aeSOxq2WsS0UqRoYnU8mZoIpWttCbSWFc1kY6Q1kSdpSZLk9VJSRWmnka8gi5i7IJOHIwW2SYt +SdBDMIZ2Uk82jFqSIV48scNydl0Hz6CoktQR05LMICKr6exVaaRLoZOkVlydIDWeVFqaazlv/b0q +xSxpyUIE88EhdhKinkZsCpCLoJcZmHoML2ZqSR7MIxsrZciQs+JhLZ0IwajhHbxOa+gJqgDTtLT8 +9DRkUctZlYH2ep3wtGLqhKfxotLS3Mo56+9V4WVJSRaeHXQGK2QOMnoacWjXaVWSgR2yZUR7hvAk +K8tJXIbswB4D40yXTrTawY4V0jnrCars0rS07PQ05FDLWRWB+nad6LRC6kSncaLS0rzKGevvVdFl +yUgZqxk55o1edHoaMcgw6cFf7rwMGMn2zAGFwa7FZ8oO38/p1SUWkAIWaVnrCKrs0rS07PQ0ZFHL +WZWB9np9p1WLqROexouWUONWyVl3rwovS0rqOKIYQBSIzC5l2IwOMEntiiVB5pXDCpaFPW0yqvd6 +i1Gl6Q3GdDrF6EvnrBDU1+vNRfJtRSnDWmRY1W1WsoZvXlIGKXq/StCZiipJbymm06kC0HJOE+j1 +FTmkpAhPNXP0wlNpGouqDaUJQTG09MJTDTK98FSzTUunGnZazipBLzyNphOejiazqGatCUF9v154 +SjH1wlNZ0dJpAlBz1hE04XWWUidbUC88laaxqJpNmhBU40ovPdUK00tPtdW0hIoxp+Ws3Otlp5J0 +okuTZP7UbDUJqO/WS04to150KiNaQo19NWsdQRNdZxl1Mv4yOq1CS3ctZZhOdz7FktKLTjW59KJT +DTMtoWq6aVmrBL3wNJpOejqazKOatSYF9f0ZvVYpZ0a3VZhJd1tVBFq3TRPS3baTnDKtPZ30WE1W +MoeqXaSKQLWddKLTbCyd6DRLTKVptpqasUbQiS5NS4tOTyP+tKxVCWjv14lOLaZOcionKolNC5Ly +1d2rYussn0zzTic1laQypxpEKveq0aSTmmpb6YSm2l8qSbXP1FzVe53ENFJaYDoS8aXmqvKtvlgn +LbV4OmmpHKgkjWklV929Kq3Ocsm053TSUkkqX3ZtoJD5Vu0knbQUa0onLNXgUkmqQaZmqt7rhKWR +0sLSkYgtNVeVbeW9OlmphdPJyp5W9UTSWFYy1d2rsuoslUwDTicrlaSypZo8Wn9UzCKdrFTrSScs +1cLSUikWmJarcq8TlkZKC0tHkufmlVxVvtUX6/uhUjydtFQOtFQq02qu6XtVWp3lUtlzkJCTs/xt +U9ZEjusyOIcz1ay5FuOlcLYulsG1h5AkPyj/n88yuF3if/AquLJSp/79V/r+h/5oyvyrXpU+pY/2 +ydGGTMen9XX9Y6GfE7vWzMhbB81j5ZzMkIG5KhmFvg5Ep4yY2U8WpeV16JyrO53I+a/vKCvHnVd4 +ZHIhazxyyqxVnk5kI+s8mDR7pUfmuKC1nlwypBzjsrTVdUG7WgHq0n/OFaBOZANrQJAy1yoQkAtd +B6Kk2StBncgG1oKIuazVIKIWtB6US4bdij7nQlEnspGlIkiaa7GIyIUsF1HCrAWjTKqBJSPiLHvR +iMgFLRvlkmD3As+1ntSJbGRFCWOl51hTInJhq0qUNHtdqRPZwMoScZe9tkTkglaXckmxW6HnWnbK +pOa/8ISRunMsPVEA78IWnzBpjuWnTmQDC1AYbD57CQoZLmARKof0upV1rtWpTGr+61N4riF7hQoP +9ReyRoXpslepMql5r1MhS9krVUgtYK0qh9S6lXGuRaxMav7LWLghKmshi+AiCljKwt1c2YtZmdR8 +l7OQoewFLaQWsKSVQ2bdmyQ51royqfmvdkG6HOtdRC1gxYvSZa15ZVLzXvUilrLWvYhqfOUrh9R6 +GAqzl8R0VCOLYjozWzctpbOyDS2M6Yxp3fRUJjX/xbG0fa2bpdKZ14yRBbIcUutexjlWznRUI2tn +OnM6U8YFrZ/pbOZMGRe0hpa2ozNlXNA6Wg6p5WdDZ8q4oCU2nf2cKeQCltnSVnKmhAtZatMZzpkS +Lmi5LYfM8jOaO2mKQlbidAZzpoQLWo3TWcWZQi5oRU5nKXfSFYWsyuWQW15WcoaQC1iw01nIGRIu +bNFOZwZnSLiwhbu0aZwh4AIW77LllZdZnCHcAtb10iZxhmwLWNtLG74Zci1gfS9tC2cItYA1vmw5 +5WUHZwi1gOU/zQbOkGkBS4BpSzdDpsaXAdPGb4ZIC1gKzJZSXoZvhkgLWCVMG70ZMi1gpTBt2mbI +tIDVwrS1myHUAlYMs+XUrVC7jmdzck5g2Hs4zFvQ4f3bEs3dAiDnPtfRZ7FBON4qodMPCohxyBAV +LGh4DgEfCeNSkLd5qDREg+Q5QrlguG5oCNxnE+U4lBRowiEp53s4Tt5yI7+Z5j85lmGVPeEOKwss +muk5BWSEBcOMlc0aG1pPGUTKkY6gEcVhz0GhhDY5Hga9QJ99ZwEoe3hsclKElZOlog== + + + xmlRKJVpiqQrq10BSspFS6e0UPZ2LhcJTUQbL0f30OTGgEMqOWQYEKVkuuc6FTaPdfzjCfaBmK+g +ZgVSE4yZl6ySgIF8BIRadfThMBzV4XgkVl8RS7RGZLy6qnzjT/4AADtdCEpRiwiJ7QsXPaghaBcS +YW+hH0l/8ZaQQDFQlLwXU0HWoOBP8m9qGnpGDuZoVqI7yS9TNmzLj+Nt+poydSgoG7oX6l6sK3JF +OvCsXY4Ta4cnGfKV8JvHeFHwg52Kit8yT+ovlvTjFrv8bjkab6V8gT+yMuyqnET+1WKXmbLYZUa0 +33RJ7IqA7N2HqTWOPccoaEm5Yr3yDoqaLnaJGsb0lJaTuoxQm897u0IN6+m9EmiOnNhzkq4xk8AV +CJLMmrRQVaarSxW+RZG+7lurb10r6NRAMr/Sz6UTK21FyVVtMboS6AqmNpfjhxuHeA2I4ZZbmnjY +lxG6jFPs6Cktx3fZAvJ5b1cxint6L44sXUa3VsJEn8ToV6zVTgfaYYBDs1/duM2zOCeu/khDJlw7 +GLP8owySpV7CTxy0F3mHamZ2lT0ExQKGYOTONyiWRc1WfU1z+o25CpaLAd1jWdl1X1oWD5aD8I9r +CK8fHJNLwPgCyn/8Dws9zRRsAhQdqyfa2km0uFsM4PIWEl9bF2+Mo5iQOGUnB6+T46TL5iqnu2bT +1xb9QxbObsUQDwjdy2MMc4uGzivfKgcY8Fo+DECXaYRfSk7Av5irDLCrXlamy6fcwdOI2wt3Gdko +2ePGcuWlleql+oiaFEuqZ1pnH5FALJyD8mpWL1X4XbpOA7JiRG0NqlUWiAzByyrXqtQUbFeZJ5sq +M0pMaTFfu2q6KS+XC5UuifYQYrJSLG8ZqFUVji0tNZtWdbpLpTxaOSv1FW9TJMtoCMEaq1gmVQgV +WoGOq62GNo89B5QYvhN8bKvQI1JwT6m7xwrO493doAX3kLpLvGC9zaaviebMStJXnq5OdTWtawK6 +WlQrUW0yWqvStehOtayvf12BjqtVhtZNlxaOKFq7wfNFcCKCnespvcB0jSCR5/u7qO+83p+F7ZtW +Ds26nm/Rur5OpaQ7miXd0zorCL3qUJpBRYam0Ssgi74xdVWPzPFFZbZzPdUj1lCP6Xl79/WYx/u7 +qsd83p9VjyfHsmbt1MZID8jNjboqI3dIloC67Rpdi1BiU7Jg6I8KRsrqM+bTrbALrUKP6C6VJ5p0 +TQoTM7rETGary26ATX0yHC1ndUB/NYssIlzzfdkYBF8hZdgC7MOz2Nj9rDZBEMldxFvBKjIMh/DI +Vs7G0PyAZIMyEEK0el1BTVIUpTSpMk3ClRBcWdWT0D9jWDOiJSA2g4URrHac7lSarygvaVVo7Rms +Q0mkOVm71eZQYlw5oNfKDiA9lE1R8yFK51dZOhfG0rnAdF42my+LnnVltj1TNha95Cx6qTaMkNG/ +wS8VaA4HAbsFKyfxZr/8E7Aq0t5UNVeMYE67bUX1skJlULnXGNZJIOd9+vl0ZvJkvv5NukKkS1ch +Nwe13HqeFqRNdBC4JNAWQbDrOZGTD1TaeNqqqZAq0yRWkpfBKnOkrFSOs2pPEifNaRJVrhJqQdJq +W0/Q11FXFDXjyux3KRocH9O93pJB0DJiMOQ7k3555/vMTBEjXSS5qipbuVVrSsLU6mJOTkI6gSWd +m3xnFXjOoZIsuE6Diwh2h3qttSFcwRFYnmdo4Mq6E7QipbPolHv61RW9gI3Og1AFRi6cnevLiyQ1 +TmfucUI1EPr2wICQ0tDVaVbYwdnVgGAyDXQFj+M1aDyJE2g53k4rkTiXjFDvGqGBlvFEnhHTzziU +HSJaLipBfVUDhcaQafAGnpePw1AuWATEstbepBIaKCiEXBztIbXAWi6duWroZpZwvG9GpXvaJPME +89iGaLIhFqnn6seZ6dgZVD8kgB87nzzDqgUtaWdoQ4ko8ZyMLIg494ydEzViJRF5lpSuZGVtgo3W +W3kbuh681e5gcUjgrAyP21vwG7d5NVAt2B029CnhYahbWRRgBuN2KLR6aQ+vKOBPNuyoAox0tOql +EFGNS6KoLAdDeRg7zQ87cPuTGb/B2IZvkQbNztxUZDMoazioMQZBPHRsg56AKhb0D4LGBrMdTzbY +Rao/CwLSyKdC4DdJ5GgLp8jj+rkFFQ0j2NXiy0RsGqwcKJUBBS5y1KYkdSeUPLLDLxyHhcksVEV2 +OQ0YxT9UhVF8UzMPY7SEs9cMiprmQB0Owd6HdZkzEk42zC0AeaGP6zgYp1HLYA2AblFC9dnBpnDQ +PiCHwIlkidJ+Ady7TWdIwKTgGXmbD8MIiopjeHBBsbM4WEkiUBEJOhDuvcIexmGnFMEesDmQIM97 +4rjKOPD8CAN2g6wr4ZoBpYB4SrinljKCDKAkqB55VumqEmfDFT3lrZjKgduUwBGF3iDbnFBcyYHz +UBJGOZaLhBGPQXpIA2dYjnHskIBJBkPF0mEa3J/LEgEEo+TUSUoxtcPkOj3ryDhJm19AZ+VGjuN8 +kpsLbnrNbgVILaAd0Jb3rJYg7ys33BYgWY7WQFuFC2gP8mmEzi1CiYJtuE3kkBrlRmOpW65Oue7H +1GfUfq/VMYgCdD6enJH49KkG9A8ZMzp/DiF9DhKyo+VweZt7pSomEYqIfhL4DLxKzcy2a2KTPGGi +ScKt324n5Qx4fF0RaFDBytD2KmwN0BY5edAXBBuro4HJzhGGG4NIaQSPyjpo1EYQYHA/KKYK+ui8 +7JoLuPkUPFTORm63zYHbozB4tUjbMQSe5e1KGlYEkwUcdvU8FLZ2ifZP4ck56B26+wo5pBFaPiqJ +tYJn48C6FqnDgNUgYUuAkrMsowYfw12ePLwF9QBB3OEsI61IszaWod4r20p41ESAjJQQYSBcmlmG +DiWI8roEgltzadFkya+CsFVo6ij9GycfVcHwO9BzETBXJUERIEcHS2ecQLHgnIiVF0WamRB5UY1V +BhVPZ5452lsHFKh9kZIr52hBXeGOBigiWJvY2SsoShc0C56cRPC5aHqW0rGgpkgVsooVjfhZnENe +KYRWJwi4aYDjwQKDb4Y0HhjeDMNyWqWo92SQ2ewYj1wlYccRRawcDMbOoIaBVkzbGGUIXqx6Hq1B +XKREJ1vGsOId6EyIVl7g5Fj/oDplx4H2B2IqWvaXT4gJ8q5hORG+0kZHA6ESGIK2lvfyVhCWHzgu +CkyAsjMTa4vhZZooa2hUjUy6ZrJqryJHjVb27EHjxgqoNQajoue3VYEnHPLskfnEm7fgZaFhDT46 +54Bmw+PBIUGeT2IFpi/bt3MTFHHJXBFO5jG7WwzzuoxV3tOOyzPqHJaNkeGmbaw2i2Vj9PNMrCTv +LIYOb+ds8gI/lBb6CJBk1xI3CTM4yWRDywVPfSHFTvOztBBGHU2j4XCpRJMDkkSbseB90CpYh3KP +wyS4YfBujpIgQQ1dKpdQJVXqSaIMnKvSEMABJ1BB0PLMo0PADXzwViXQAEeisKgrN7SmR0LSSLQ8 +B/3ZjrO9KhHRF1jCXIAsOcpSJRB6pWz/azQoFaqudD64cCPnI79MvVdmmmVe+HQBFBpOJqr38oFa +Xg3KAGqRBjsRvUeOeEXOaHB1KMKXBPUeJa+URaEoZYVeCd6vqN1y9F5gRiVACfAYpZZabksZDatC +DdvoYDkaPGyyyUT7Ha20JgcjqmAXlA26Monqy87KW8yUpDlIWm6ylhSVSQ710WYaBCS7g9GnTpPA +OLfblNjISkob4ZAKbAYxnZZmaa1y6AJQ9TxaHfgWu5IlDPeSJG8T12i6cqtJc5DU3Cq10L40NupY +0WjY9SBrfVtnaX97Rp/VvSQrt/SgYrEr/ZhMeQ1OUH6PpKx8EOy0GXqlJNJIqNzz1OPI/VModvU1 +Sg7UQ8gckl+i3MszVBIi2ahPMOhI4D5+LQuVoHuLSlILouShlrMTK/K8HaSXBD17kNrB2bRU6KNA +hal5qrfaW1WCUi41tVJuJfc0X7jQizP8CoVj6CVqavVWy10lKG9XUytlyyx7w8mbhIIXsmAoCmD7 +SThXCraMYKMZdQns9j48SrvCs8vDSUsqPLvbfXiGttzRniHcktGsXNOuG7KsOToRgFOLgrwxCS/k +9UnS+3Qvr67TSKTdY0LBLt9DLcsPq/lqBFHJTbmHXqyOAazQJYlS6e/t8iiM2bLyZjrcY6cVie70 +ZSYCjSus/gZSM8o9rXWq2dKNUlKLPAikRyqh861auq72tQgFbEZjFE4ElePOD3G0RcQmP0YYR13u +I2cJ51cykBtPVoDU9b6XgorX1YEDo8VTIaoz98V03s2W0eKadfdak8xosPrWnKO1az1BWWHX95GM +7iPoGk5mW87R4vnM5n08N0apFcR1K1JGqyCxm/bDaRWUZ264Vazb9lNQ8bpqP0aLl7v9qOcWwIGR +wB+XBAGnP9CVkeyiXWQQCA3+4+QT9DgTCcY3K4JlR1hZEg/2qt0OvgvvsGvtUNkAZXPkaJhqQ2jO +qVQcCk63rpnkIOkSNSmv4nK8Sk3ZnJU33tqz881B0iXqq5upwLGigZ2+ceIMUcvYvo7u7YosTJUl +I+H6pkRDW2uXbjgtnteQ921jeR68WXCjObQd6Wg1wbuBJcNJnLykJu/tE/XuNCOSh63622CeSYzZ +V9aV4QCt2sFwoCGz7QcJ9TkvKAZE+q5SvbOotznu1JtWucWKuldjF7WLvLl9hIS7C3nVREnfVap3 +FvU2x51609onGyqDG0zA8KSNJmYHzhnYKIie3daHdnZQXNz6mYk47f2Dl1ksCp2ar/6XEcNmttBv +dvm36lgb/F81ex5IExo4HcY3lyfbWueaZ4Tj4TmRpLkq2YimbA8/muVfK8KxWBRGw5a50QblURfU +xXgzZ25JWc01ibZ44/jsZ8eZocRjM1Mwtm6TZD4smFvkPCDFlFg41WMCV6KtYW7Wz3IerXPV5NAY +q+JQQXMz0lbMDScbEuGY2WKujsQbojH18UZ8Ss6jU4pw6tpWuI7PaYuoDyv1niP/yoicB9BBxM5I +uHn8OLNVqTao6sxKOwENoFEuTbpMWMN6HvAeo6WjOS7/43ArM8674BY/c9m0+vIkNOdYhPKojM6G +zlxf4YQnxXqsn3qZw+oEblY9qbzlqlJir3OlIhF0hFm18aTxZvUP9PzxZNONNyv7p9NqmdGubDKP +aBOeTAa7alfIT2Uk3aY68yc/WY19J4tkFnIRZf5EWSacmdPJxNaVTE62NLpQAMi8XsHQPaoc+iv/ +Sxvvtu7LXOD7uc6vBxFmvNx2Al8u0MuxK8rvFszyCUcH/T2Rb86teVvnKlXA0l+jUiik2Tjk30Ah +OFMdsQhYIOOnxxPtcbpDy2NsWayjtTVcP9U5zjx+JjR+HJLHl4FxsiCiPTS+ItHcgnU4JRrDcPIT +ZF0SjZvlR2Sy7BaOV565AX2Y8Z5oaxSMEso0RybOVLhhvqFMysOt0YaMHJKJ+REjWQ== + + + sPRTrCqpJMVc9dYYiCGRqok0JGDYb6Rf5QcVaZgNrP+oC4DjJ0WazBPNI4aZx+ryIutnoplebgYb +yDy+OpxM5eSyIhFvbIum8mOw+6yQd0MS7142mF1aMlVagxqXpRRt5iCDc7DyD3QlCHZaC8YoOqwd +530ZvtbcYmiNDR/tJGOtTCRhzbJ2t0YmL4jEqxobDUj+RIsLt6TacflbwrV7G8XXw2VLluNEcN3h +L84k2ey8yIoCx9ngGZE8KtxGqvhRgqgElaYr1cOi3Z2qY0ULm7zR9cvjK9vuBV0ei8Qbj6OkKb8C ++qyO13QW3TIFaSYvjDS0YWH+f/beazuVZFkAnOe71v4HARLelDcgEB4BkkCAkDd4EFaY7tP9MF8y +D/M4fzJ/M98wkVkUZaiCkkT32d13971bB6isjMzI8BmRKT3EXRiI2gnKEvgnSNmDjES/wpLWXEvd +Ure76Cw9eF1Mu3DnR6MVdhin82DnP+hkNUkroluVZDS6NT0eXQBKjzJd5DpD89pg+UWp7y6tlgtw +pVUJH+nBYjZq/CF99fzlqmHDXNIDaX75iTQoywLsn8tXf40+/EtI+y/XEij6xaBEVxoVzLKsiLJT +QEuQosiC0Kek2PB6Nf6rUv5fSYD/1hl+SnUdoSq/f4b++lv58zsy/5CMdkAn4b/hVVW26vVNtwJI +zmATgPyis/Vf523qJ+Ft5p/J2/8Csg8yDI10OQf/JwoczlcVwLNjOJLlkX5Hyp5gwYmjKYameYLg +JBdQyl7lOZKnOLTRhqv1eQJdn8AKHM58pdb7azTNUAzPHbkrUVQDk4uS6ODEKMt7MBneFfXMRq7J +kWGDJLo/g6IIFnxQQ+r8Ku/9NCuwR/DIuGC5v3T2/0Y19V8Xrz+L6cT/M8XrL5n435aJ/wIF90u8 +/hKvf6V4BTHA/RKvnxKvB00sNOVo6p8iGf/6CN6n43Eo/5YyyL8ViXUCLkorNErAxQmk/7X9MOKb ++2Eky3G8yKHrikSWIVE+oUDRPCuQAiMSqLQRldoIFCHSLA36nMZ3toJ2p0EKADmzgoDfEjj1f4h4 +oVd9xZ8q95BgxV/7Yz+FKBd+ifJfovx/hSgXhLUoJxmTYopfsvyXLP/HynKR+odY5b/yHX7lO/zX +eetXvoNKc/y0Z3r8ypb4lS1hUfn99RF/Y5WD0+2PUtP5pDNfHETl6HpU1MzutSGBaVlKKiA7ciOj +d7XYwQv/Gq/sV4L4ryj5TymRfkVWfvHwYewzAuwyHu26kpS8PctQyFzjRE5gBBRPChIsya9LwUmW +wScBBEXw+0nFd7f0y0/syUsKN7v6888/ji4bi+FBtG1WqmC0rmfRAYqsIOvZyj49+79X/om/5N8v ++fevtGF+FkEkoNNefwkiU0GUHK06R1edf0oh2M8giSpSlSTYEsgqoNDWAd5JECmSIVmRYgmKFRkc +EGJYnucJdD6xuLY3tk+c4dXbBIJgVCVpuAdG4jNoOPaAqec/D3pZlmIoimYYMN44AqGXElhRAHyy +PLryREIv/EKyNLo7kyTxGYXo4GYN6jb5d6xkw+HNG7lGFa2EWfoXwi75b8UuJ7CcyHA0EC5D49It +miNogWc5sKBZGbsMTdMsh04851iJeGk1cmlWukhRG9/U74OZYxddP/hvRC4qiAN+RwdQ4TvW0f07 +BMPxHPpdEKUjr9FZayQFLgtglyXxHjmpPXoKIVcdKuaxrOA0weId2EX3N/wr0Qv+m8ABw7NAeiKJ +yswZHr7yPAVIYRlSPuANft8qSOcVQYCIdAf6mEPi7i8Jrf73hAdHs6jKE2iXQcfpgVRAl62CYuNg +DfD1qiA7SFIUoR1JkowoyQ4d6aIDvxVRQmGFqazWPtH8l9L2X2z2AS7+OsPvX0t2oOuBTAgSjC6B +wdyM0vFpgUW3g0nSEUQqUJTIAz2C4SDJAC1BobwjtQbDp1SopS7B7SC6Q1b5/f1ER7G/qO7zVEcI +QG8cScE/Dp+3RrEc2DYizdMEj05/xHYoQbMMaCCK4aWzNNG9TTpLiePV+giZSgKrjivu0kb8P5vw +/ha6+xW9+bUD9ZnAR6o/n447R+eDXn8E/5b/zPjHz5aIs/skuj0xQPVr+C30UrAxmBlHAw2Os/tO +wplIyHHCxKS3prJQrtR8rwABhY/Up/cd7ZtnSH1YHrocdj08iUulY2gRkEoHugNSq03xM1YeQXoA +k8Tol95QjavemA+U+502z3BGxKSzWGwDSXdmwDqLkvSGZh6hm8mgNW13PpFh9zdkeCsnLBMUQ4pY +Mnxe+xF6ZG5hDqNogzgtmuTH8stbT3Vo13b+k2je9fWxf7fq/e9ZazQQJcGTPLqqUUrmpjgBldlS +JIPCsPgXkqYpdG6dSBPYj6DA6qdp5NLSlIgMM2YrZLj/l11UjO7u+RoN/43xBEmirZN40TG2B9mx +0fRnddeGkblrPBqMPWv6wNz4PlnO8A/o/jt0Jfa64bS7WH6C8X5pqe9oKeofoqXWvLjv8B4UmkLu +3S8t8wUtg2Ws+LdomX9m4vjharNIQq6zNbvo5q+szfrLqYj/RUR/CxFR0uD+lTTE/neqYf5B608L +f9vy/6+PMKXn09lRtd9oT3//ZwaXfqX57Qmh/QoUSx6GhtIP4DVqOcdqcc/alm4t5i1pmuhuHNlB +nDVa2hBbc7SSHJeNE9mfzv/0rHuS8LNadMrVi6Tc0ijv/PD34X0nr3zRGklDZTe+Q7sxH2pnNWsM +dDP/rTNfetQ4bI4mEkmQnOyj4YWW6nqPMv+ZNUB6Jzvd6bxzVO/MFz+RS/JzCP8CyPhfl5j8EvyH +sQAxORleYYKuLmHQjd3oL3FEcxwbpDgGWgmsyAd5ghD/191gQlAkyFVSoGmB4aXMEFFAeY0oDYzk +cXqjiFJFKILnaXSgo0R/28d6/MylPv8LhGhphSaSG01/R5cN/kO3aH8J059JmP7EVrRC7YfZelF1 +Z71expLJ/C8wkKlflu6BhPQj/N5YjZbP/0zx/A87FUk+f+gzhyL9jSkbXz15mjzIWUv/FCVU2tqd +/GVm/o0SDN9Dmpm0E8otpPuvMy03Rp3lsiOtXLl5aJZyP6ovI39eH/j+J5Kv2gc//qfcMiIf921/ +sOzIjw+udgHpIGkV6J+8/stdySWPKp32ZnyEiFJn4I9AcjQj1USJLEXh9Giap0WR3ji7mw7uOyNk +zsh9gAfHkhx0wdE0i/w81Y7G5p3cvNOZbF5hOQBJiQxO35HP6GLRYY8wZoISSYHa4HXTReqPhtKD +SNMU9CLQPMsTJC55Y1iR4+EvLxAiI2fZE+oeUJXtpgcGJSkRJMGh4jtclMDDfzRPCCTBEgJPbyah +6uGy0etMlo1NJyQHDQH1FMNS+PQxkREpXoRuKRFdK4ALG0ia53EzgifxCWWcIDKoOhXQBpjGxaea +shyMDX05Kqmr05HGFCVhhXJReCcZZVgNYQA1MTAPhhBFnpYS3QVwrVkSXSlKMdJaa6Dg89TU1VoU +okZSl0S/BkwBqeaiFLoZgeZUgIEYeBpe5oEgBRZn2MN/LCwXDJUhWKlCVNSWhR3hRCL9jE0AA53m +oiKhB8wSwGgMSQA0jsckIcJnnoYFRRV+vERmooUCKFKLawUwmjEJfwEyoYKMal9JkRcoVKTAoT7R +SabAUxRHo6Pn1nwlaJLVEOdrDjTBSXDqFoSwgcyiKaPymmSUFRXuhXnSIiciwQH8hKEIMGDgQ/hJ +tcpbNY3QRP0fmrOOEjaQKbTKNF5megOZomkClpJlgcp4WiotEwDdHM/wJCeim2vXo9m6jVZVlkpQ +OwCTmLxgBhrAwGnohlvogRXodZUHdMkSPPAx/Miv0cBuHR/Dby0zpf5ObiCjQ3flOz84BTIPZE2S +NIWqRwl2PT2eo2EJBJrjOFGUIFO6QiZ4U8NSiLIp3cKvIbOYvgQSAPPMBjCIdgYRGC9SAipQQYxB +AzGR6NRDBpdYAR9zlCiIqDgGFAYuHAZwPAcrBGoBQEtI0dRdrpMuNecgrgeCEcAgauMUahNEHmgc +eIwgKB7XzNNAF4BxFkaBKpnX4wBlJEBfIMslJANb0IBqWCR2fUcxQ+iJgNLdUaweB4FIgGWVhaA5 +kDE04IMHSStxNayJCJIcIMHgRKlMmtyi8e2F0BenruHSzGYhSFIFGbQcCDZAK+I4jGVAP8ODOOdB +yBI4axXkqwC0wqFfeOlaa6PzBrgdM+aQNIflU9He33nsJQyDkeQNQgDMVSEBROdA8BQLRIZRCuoO +TBkKVf5Ta96TlngrVXer6lc1YZJGExYERb3zSDsCw1GEZAEB9bEMUpNAzhzDSexHEAQoNRYEEawH +xiqprV09ks6DUGHagAvkKXMwEgZjnpFnTEoKA2wsgQDzBBXbSmQPlCASwPpAhiLmeWA3UAGgXEHm +Y/29VTS+RfO0bmSy4MNyD2k3lGq2oQCWg7WmwGgCQc9KrAa2Chhd6JQLecEBIcABLGABDEmsVRkD +ywHZX7oC9rXkI5CwB7QhHChkzzIEQwlgaHHAeGiNsdnAUEgUIom/Tjw0UqRbOl13UsFG5PKyEQOy +bQMYxAYsO7rfCQYAa44PoABly8BagPgDOYOBcMAXIi3SAtAAvhedI9XHH0iooTVjIzeQWQEgI2yL +tMoqRroMaBBVUmMRLgoAAkQb0CQIGpx5TggEsnFA5RBg3WOJi88r54FZJZ0fFHTa3IgIdBjaaD9K +pgJRbWkg1Q4yFmCAqJdQzDBosgQQLcKtmVWns2hQub62EFJj1dGY/ChS0feACJg+UnacROAUIJ1E +FCGStOS10MjYgiUhkPFDSIYuCBkBEQ1H4+TCLe7kNMYm/kUxbEUsgwQsC1VEgT0NUIYcWPosxiF8 +Z0EfEtigR3PjOBgS9gxANGCFCwgAvwZEMyhrLPjQqrIaQYDf1HAtq1AJMrJholghKHIZ9B5250jk ++WCuBCQj1QKwWALPmQVdCUBBWjDwSRougQAASkB2c0ZaCONSZ7HpD/2QRwYeBRjDiHMEZVwsDSyC +3EdBQEYxtodoAlBBgpGE/h7hs11AmjNgmROidLYL8DaFznKhkKRjJEmnRxC1pbn15bPSuASEMKw/ +OEWQABEpZ3AgIoJFgjnCOoGBzmKTGIQZeIDIgADGx8gh0O4hmLKAIlCMtKElt11Ozqj1LcsrRIXY +HdCMxati21BIW4OtC3gDlSLRELjRaFFBnFLEWnlyqKxdQJfLSWIf2FwAww+GBU8wVW2tJKNTsAip +RmKf5JD+IbG9K1BqEQhOKWh/VkTchjAEAhA0PwwD0Rm2bAH54PEjowx8fgaDAFAAH5YFFpk0tIfp +LXdEb7lq7GH5CjyFDUHbsSTa3yWko2rAJELrBIYfAUiSPE4etKcogC8CFistWUfwCMQkiY4KoQw4 +DhnHeplg4giS2EXATpHiCAax20MiywFojMeLAp4Cw6AzXpCZj2MkYLxQ6AYKAEzh0w== + + + M1gUphFF0JzoeCNMmlvugl6rgDQ3lKEiWkmJxBQKA3kLLCwi0SAIEhmDCAAiB4zw4BgjdFGMFPOB +TnlcrY6cV/h/Bp2sQmCupbbQpfefkFGqK4qShoUJjMaWlizY1/mpOGblP5JiS6qQlhwA0ealaptr +OqoO/7DwPmqlea00b/UHbQtvrhsqL8tBnmRfgr8aj+XI6O4hSA1NO8pNR+3O5KiCg/l7e1O3lro0 +zxRRdYIzQqSW67cSoz8Wi4a199ZtFVX0X78Xc7gWZJpHsiHtzs0bf+Bjx8u9vyQyKrkSyHBRWc3g +qaFghAC2geSwcfhMKGAUAQxYXGYIdjWKiqEjTBjJKRRQHRIBLjcHbi2OjRAa1rf0i2xPIaajkCxQ +uVEcWAPwH4dMOOmoHvB2GBDg6CwKUpR+4cCTBYsDqT8Chw05XBkJ1i5oT0GSlJt/cgABuW0s0rqs +YrtxyCoC3x2E7hqLoOcAhSDtgCIobJOAvgezDeBD7zBtbMjAuoBW4VGoBRMGrZkhZ+mX9bh4LKhR +3IxXGSlga4A3DaQFWJZcZxp+AYObRtEMPAgQiCwoVxod3IftGHiExCEYN2iBxLWHI/3TeDHoL9Lx +iioFVxVkKJCOCPpEMj+Q6YZMEQbkMCnpRJDNLMfhI4yxhge/DvncHDpfUMKUfs77f5EHRmHjA4dM +4a86Eg1WKZioHAqu4HHASHFYGWwzHlMp4lowZhm0aIJ00CGiaXxbErA31h/c5p/WbGVpvQkNZh4H +JgyY7gKHb1ICewI0IPoVTHcGW8xgH7LIwOBpETcB2gHqpLCBKzXhtya+/xd5ZLxk3GOPj1fZYTBz +IG5wFIAjeCnsDXYOrAey/8DlRb+AcQiWB4p1IMW4FnUE4IJH6MDBgs0/mQ0JBvtTyLqCv0r8HvQ2 +gQ44RNaY1BdYmcAVDDrSUPoBDC8R7aXw8EmOXm/Nc/8vGweLwAFVJKgoJYr8t5+cjePZ2MlkEKPA +X0VU33aaR6npaDo/ys2nq5kitNGhY8jWBIQg6w/rBhgui8QUxWBPQ4qB6iKrRgEw/QmFayOF3gTA +KHUIgkfn9PHwAikHEcH5BrZlUQYhGJ7rcyf13gm/5UdRuoFseFNyuLHHwqs8bhTOY1FYG96jWClk +RoIYpTkUf6WxDsIGtuVdBJY13kUAOkNYBJ4DwpMOcQQoBJC7gJQAtQZEkppAGjaPtXspGkAUQiWt +nhGKn4ictF0m6RHQRqAJgKJAHIC0XQNiNKjDp3aZxAykGVFYzPAq3wWYGOQccsF5HJRFhjzIb4KE +0fMCLW0uMSh+AzqApiUvRIouo/gZmDJYzGwd4oRXwXinhBREhdFJeSzlpLK3vNlBVjaV1dvNP/7n +arbem8bP5N3pi8FiqUmz0RVIGORJ/lCf6/vD4KwbVYL6xqCTvuj3xiXo+7fHDWdCEtLD6h/j5nSE +uvo/0NBWy+V08jr9DdvB7lqjmWzMA8tGU/mp859lYt5pvHanrdUC/VKezm5muhcREgAByg/lxqQz +ek2NpouO1LQkt2wsO9lBZ9TeNM0ORmP0v5UqxkC10wADH6Nq3mkPlkepxryNH/SnsxnKs4EfMNrO +AZEYZ+32Ubbx23Qubbq78dw98qwBVZo578DferXTMNNxZ7KEoQI9nbyG5B9QEgb6qkqqwD/cXV5c +Tdsdk8eRI/d/xqMJNAg0lsv5oAkUIhXdQ+PEHCziv7ObA0FRtQNvbNSedybrVnI2n/wY/Vn+Meus +H7udk8Xrb435IqJKnFK3/a2BNujXjdGDhUlDVE65brcezUL79R+PquZg0oZpk1YwBSitdpZXGCcW +0KVu7v8pJjuZTsyGrpnoaNoadtqWJik3PSRRfB8R5G5EWFvrQaM56ljiDCur+19f/M8LhfBv1sUC +avtzEDmaJ6jR5XT8E4i/v5REw4vGeDbqIB0KgsY6pf4dfFNFecU/13j+Xay86P7+E9D3P0CSL0aD +1r9HjAfAOQtSrIi3RmiGEOVqFXMCsLb4P4n4JkWBDDIcDhaiMPve6fU76+NM989RbvpTTDRAgmeO +jvBjKFoUUMrjvpn+YWmSf/wk86NoSgwyNM+R6GZ5gdo7vd8HbXxq3v4prlv+FNPcVHKYzqs5Bd98 +fNHpLkvzAbi+lqa4/dJPY3ZgeVqdruatThKVJ/0cdgeow59iHOPOstEGg+wAgxG/PRhHex1VsURz +qtZa0k7kSfKoPO8sOvPfOkcoWnWUaQ+WjeZgNFjK8obkaIGWawrzcjgn1Zj81lhUB3/KcDYHdSRH +nU4bEXhdNWIZ/6n5dIYiYlJdnZHdoWf0TQlQfpGYL5vTxrxd7Yw6reXGOSW3W6xjjCoXnRcoNsiK +HIVSzAVRPBJJGklpQkApK4KwvlytPB1MlngR3JXVqDPXMKlyyiEuVbuUTySBBZEBH9HbxzyqRkHK +SConKuufBJJXj4s8CpACxZmMrNIZ1aYVaVDSKMvTxQDhCz+m1n3S233SX+2T1FlRf9H6oOyzv2V9 +jlrT2R+fXSSSISjN6A6wSKK2y0MuEvC8PGHMWjIWHi877cFqfFTpLKaj1bpAayNAsDTYhGvBr1rN +8MGly86kM5fExPJIjSflcJ5EXjy67Cz6R5XGYtmZD/7ERV4qODJhEppXSqvlbLXc9xLJbKTP9gAv +GpPeqtHrHJWns9XMY0Kk9MbcnDXaMl3ysgXQng2CCglJtNoYDRb63xazqSxC5SG1pus6bFWzMb4m +crMQ+aPEajndTLKjb44QMWvMAMWLwXg1aqhmjhIW2M3kxaOGTMUtvLdIHjUVCUup2i3njcli1gCN +0/rjqDcftKHrDeC9nfZwpZnUGF1fJ5g3ptQj2Nt2vhEJhEYDyerpaAAr31h2oNMODt7ubj2cTFvD +KdBPT9pjtTa7uVoumTSzOiENpmQKy42mzcao0pmtRgtlKbXqsYL8FbV+1D6uTWeGD8ud+WLWwaoz +B6v6mh1Np3O51luiS1RXsB6yYeucasgMa9YxUt/ZRqujnM0MBIYOHzfpGrVX94xWYUfTipoQDFuB +dJanJKCT8wWGIbc0gP6l6rKxkYjyFAVT5NUHnd+BxkBZLBuT1oaIzV/Ai5b5z1IxpLSrlsSmvdbq +sTDoVmOk52F9m5piHKrp23CA+3GLmyVVfGs+ZbRYmhnTFM/xu+hL3e9uTJZmjZZiZe7qGDe3Rri4 +qZ5yzQeC/TDNOBShQFKvVRD4OI3jcto2kNskcdTd6EcQRKPBpHO0BCt6o+3M4KY6o1HVUBeQnKrP +xmQ5OAJN1JBVkZtkgkSQUCntYSKfXY1GslZcn+wBT81Uoc6bBFvtvLGE1y+mQIhIuy/UJoNZa8BR +Z55Pa9qqn9dQaBaBNnA5jLC2wMclyNNkVEJ3bYGgyV6vGsgvObro/NYZ7V1bSThqF9eUbtCCpMDp +lcdLmfd7PgUtPp2cq2NOe9lC4UpWEAVyh2xUMZBR0GOzvw6PQpn/zKbzJUJ1YgE6YFHs/GGF98uj +xqSDTzrAfh4SmwolBljZRtshtOST9PHc6o3JYNGHBVILXrMFb40GM9CfaHvjP6CLezA9edV5RW9r +XpljyynwG8AHrQu6VSWucVGFQJPc/iFvZo7WWiPUzMY6kz1jlG0xQ+kO8lCxTkLJ8HvBoiXFUEGn +q/GDCpCOcDdWejBEsfVBKHPXjcKUTBTfKj9pd/5T7bSmk7YariWFvJm8pBo180cnBlhauE0nW+tm +fSAKArZHYhUH2cF8sYHM8RZXb23pGSyfGVzMUztZ1Fx47HiN3sShNSIEC45UH7yoztVqrAgQmjZs +foUzmpbQ9GLTlDJviTrXdBtBbZVTVHQybuuUlf3PZVEaUsKmofdpM4jZtTEa6ZCmb7YYDmZNQJrs +sCmKdatDcDLnCE2yKt6OIehfkf0F9WtmAwGXYrS9xvpWc9B880UHzX/usYYAeRCqDcB12A+eHxWm +zfykOz1Sqep9GDcaW2sclIXldNnfOTZV09b4j+GeCTcHy3EDtdeFBAyaz3rjYbCJDPFptxtcLTpA +jtgul2e+iQFsvTVuzIcL9JYUnddb9+ZQNO1NZjtWbEeTAMwOMvrPLKiK5RphCQ+oM0FGQHvXwFvz +dhDpsVFjFvzN+gyX05n1xiMQQbuGuggizQ+rqXWMjRpOOr2GKkRsSHQwoy6YE5vzrlFIx6whGG3o +3Jk9NAToRgbKnhbTCTpoWjJZdxHkbB5sS4HOXXOFVlJWy87VQ836U7Wrb97udwvtVNTQ34PjJegS +dSzGmARxTKTZmC/2NZyrjoHaTQPNARJCskIybjNS+QKGExjNgxvzrSnV5+1sLK8uuH67pqLQgcrh +wxFRo6a9LQm2R30slqM1Vcxm+niVvt2axpSGOyhI7bTsICDVPqyhVAOqWLRak8UuwpYazUYtvU+y +RRFItQ5AC+0lsblaGG216U6WwcWquXNQqE17NJt3p5Ody4soQS249yt7lZjGUW4jMphvkcHG59G1 +1Ho5FogFVh+Nd6QahpW3EFd05uqX0p0uOOTto+YfR+n5AKWZ7+wFkctEs40TFFhRFFiaJVHtn5HO +gFcGY1hznfokTCXVAsXINlprb8NdAk1RWHIjdKG4mWYD1kLhiX38IFGVil4smBpzLSfusOEWkhFk +pe20OxipVJLBGBZB5N9urq4zlb2gP3QN94kfiZQ2lo7qNNUd5IPM3g42N1UbS6zIBgl0BJ+ATuYQ +md1ENN8n0pSme4wZyU7oqc0jY/pZbM5s3NNT3xor4k5hEZfoPFXr5pZ65lYgSApFRSIWyHS5U+Ri +iw7IbvKJHlVGIrWLlpvrHBSJJEwUzGy9C7qHOdqdxaA3aRjvROopv98A76qzR/mj0CyOzO4xjcBC +IZHR21iqiJsiUJUiRfAEbcylOh28h6z3mN1YpeMtQZWQRlWxAoEO4zKWfgbGghEaprPWLrWNWyw2 +uiU1BRe3fZQt5SoJWjx6cuerpSOS4hg+QIUBKcyTZ4+4QM6jWsiZAm2vrDEGeOcLWMzJdBdNQo+L +1Qw7Lr+joxs2PGHUGMaIJKES6DGOKWDAesN/qzPcasu7M27WXU1au2S/1Ggd3VwYxwMScnN1REBm +vovGYinnFeTTaptX3tInqaNE/ign39KGjhyX0gJ2JgJIb12gfQDoHr+Fc5G2MwE0sMijTLn6eWDS +a1agfTrvQJtYhcCU1vsbVc3+xna7FAqLp9Zh8YomLK7dHEKNE2hbKKEVPlZyO9C7OxM6VHtfaEVK ++rC3OkKPW0hJDaG6FJpPaoxW9bil7ta4qKkcJrM25vjCzSyjC2VffAlbGMweZCn5G5OpskdwNJjg +DQ6kmYxwoSUMFTLU2JUa7UIvqW+8tVrEpgXwxbwHgnd9QzLazTxSYrKh5EAO9iWqqXxeYNMdJC7x +U5vNllmJ5ULy1XYfi9HpUOlcjGQbJ/Nostq9dFzQkSubbX5L2JzMeSUeLsWX4iB7+Q== + + + 9KdQul/1s87cxezPP/+02TxvaZvN67LbbO6CHboV2ItM6U/lPwBjo+Lz6zwJH47n6GstwT/3RvDh +5Br+2IVcMt7JSSNy9lEDNl5//vDAB5cLf828tfIF9DWCvyZpIXKGvpakxrWHVhh9beGvCeGansEH +tx11fpoQyu9d+OSJoq81AJNzBRN++OJFreyV3MnwioZP/iv0eiY1WNRC6CseKpsOVgIL+BAg8dNs +qjP/QF9v0NdA5i324UYfGvBHZJNUvznHX6XZiDA2jh0rDbKp7nP0T+6Bm/UzzRphz56mV4kgfXHm +pZOhQDlR+1icZDNJLwX4dj9nmsfhx3TXdX6SLq7oF4w1jE8auscr4Es4bH0qnacvqfTxY5h4q5OV +P/90zo7ncY4rDHpcLXD/QGVsgWSoP4755DWB19H/4IVGS3jTXS+hd/gg/ah6ejwH7DjsCNe+V/wj +eh1+L8BUXcUX+H04kBvbw2iJSq/wJF9RBsxjokleV88E+ukqSOaS9w+VRKV95kxmQg4Gj8gd7H28 ++NKxYTTjnN55c8kn7i05DLf98Y/7QVJFUUq3JURvqGcVCtrO4UdiPO2tsqfZfInjiq16ahA9D/sy +lxdk/OOsxfsyF9krjj5etf78MzQsFG2+2HLOr7E0KYQTVX98khr02mjjhx8/xYLpzuKMzzx0s8l4 ++Op9GCp2fQw/fiRvdOO5jOQX56VMk/CvEsV7RxfW892XDIjXj+l8O++C7pKj+IhOjtiTJs+HFl06 +MW/lSd9QfEaMYr8uAOyLaaK6svV9yQzVzSXIecAXT7maCSEQtKe7gSc6nby8jOkXdr2if2Ji/tPm +8JABmwMMFpu9ff5us6VvGSDeecpmOyss0Ujt6wXzeJ/tNs/V3YfNGxa9mNil1YUma+51P6Nvjqx7 +KhB/creBkS++8PQE9CiAiNzmtNmdz2Gbw5++sh1TvqbthAcudkZLLOICV5jI2dxno0ebJ1Od2rzF +SNDmu7Ynbf76S90WeMq824LNgMcW6g2iNmJcvraRC75jox3LYxu9uuFsrPO0YOP8jhcbT77ObUL8 +kraJWebcFr6xvdgirRZaJlvUecvbYrFCyXZWj/Zs8QnpsyXD3rQt9eh4tWWc82NbtvwRt52fzJ5s ++dLMYSsGVgnbRePk1XZ15vPYyk4ub7tuJga2av6Ssd0Qdze2+urdbrub+jO2h9doH4F5urvhbS/X +oyfbW43125r1StXWvpsd27rt2IWtD1awbegkzm3j8P2HbVoK5mwfrdsP29JPndtt+cbK7pglL+3O +pMNpd/fvbuy+1BlhDyxO3uzEZSNip8nLMYCxs+/hgl24crntkfDkyR5zNU7t8fn9hz3Vr1Tt2Zci +Y88/50f2i6fzkr3UvmTsldH1xH6zrNfs9wR09JQY2e2vVdurvTkG0N1InrIPbqCDsWP2bJ+VhTwC +s3TdcA57dX7scDJnfYdn0Lx1BKrcuYOk7wUH66R9DmHcWDhO3yJdR7zy/uBIXxVKjvMqkXVc3A6j +jvLTNeOovUcDjnuHx+V4Fmd2R6PcmDs6verY8U4V3wGMY1JJ9R0LZ6J3bC+ddY9d/lTv2PeS6x8T +keL7MWu7GR+LT68fx7HizHacSpOu43M6ETi+9N2yxxX/Inp8Gwznjp9C9fJxI+x4PO5eFvvHw7fF +6ni2zAVPbJFVFMCcOO+uLk58K9fTCXnVmJxwy4Tv5PTKGTtJEt3qSa5/3T+5LEY9J1U+GD+5ty/v +Tl5Gw4+T9vuAO3l/fSufzLqtsdPWbjBO17B97Qw6xzMnw9sjznCZfHTGBwk3gHHmuHrReXk3nDhr +Tn/U+XCdazobxIBx9jrso3OSvg06VwHPrcu5uA24Ap3QnYupPwddkevIkytZnDKufKnadpWfYmeu +24F75npZ9S9dXe7e5xpf5F9dy2H8DElDVyxqcwe74p2bE7mwO/ouLN2ZbOTOfQky0l2bVJ3up6dG +y90uzC7coyTBuZfJot3jSnZanlDKV/bwFxcxz9nLIujJfaQXnnJw2PbcFVK3nrepregZxGoIjOdj +JLDek/SHzxt0Pjq83HP6w3t2zgy95/Rxx3vtnDa899POi7c5ajx5h4PnR+9y+vro83h6zz5KmL76 +Iuf2pi/9RnR9V/70yHd7eTf3NeyLE9/7pRD0Le0VHsD43a+OpJ/K5q/8p4Hpoz+zyA78pdbC4b9/ +LtP+1hud8Y+bw9uAfVIbBgInMV+ADwcSgcTVx22gOOpOA3X2iQ68Pd1eBobBSj+w6j0QQV/y8TLI +OZujYLw/Q2CCxbr7Nli/OD0ONoo358FRYTIK2Qv0aShQqTRDQtvBhlKr85dQKbykQw83hZcQkCMb ++ii/NAm3O3FK0DeOIXHGNrJEYVl2EPVe+pZoXtMsMQHA5EnefQFgSPLKEyKjVU+fzDeIS/JmylNk +k0xNycl5uU6dfAwSFBV1+ajYNDOiiqmXe+rOG8xR4Kfy1MeFw0V70tUJzTGeNzrFvt3QZT5ZoJ/F +4zj9ftETGPttiQAwTGiZ8jHRU97JFO59dubOe7xkOvfHC2ZBHy9Y39C7ZMVb3s7mUqkT9iZU8rCt +QI9gP/xenvN6k2ecQL6dc9lkqMrVKtVXrjlyj7gP8d7Je58Yjhc97SzScLmX4h1fj1FDvj2fevlF +Gymby9KtcHp+PhOKqSQjPMQiV8KgGH8XHaU4JVKdYllMOusz8TrTPxXfOsfA+cKpP+wd3F+Hw1m7 +DcTXWS583+nPwoNaNA1gIsfF0TTCpHLZSDrtWkRq6eeLSPu24IosG8TtKeF2sKfx1PvgtNxv5U8b +wpPn9KP78BYNnN2nojFv2xO9avRb0df6cTE6K7B0zJ8rzmPRdPM5dlX05mOvD5eIBGKzwcx5Fgik +hmexq/nzWWl2UT5rZP3ps/msIcZDpVwonuBpV7zqPrHF2+PhLGF7eR4m6MbjIJFp3/cSt73bbuLd +1egnXafD96R4vRonizNinnxJ5hzJ2bzlAzCp4JWXTiWoi1iqulwWUt1mrp4+vlu103zpapEulILB +9PNtP5GevV1WMyFnbJBJCl5P5ubJlsgMvOP7rOv2fZGNhPpi9qozvMk2S8tFzhb2RHNsQHjJ5T1X +CEzu+aR1mfvweebnhFhMnafL8+H5XT8TOx97R728v1aM5RMez3v+5rGVyr+LuXnBs6KuCrGOw1eo +1vrPhX69Eyu6S4+LYvThpV4EX1kE4TlYXriF+f1F9JVCx/9cVF0J70W//vh+6SFt9cvYIJm6rN0M +qMv3ZMR25eN7/asEl3m8umUdV1fj06d0KXiZjZTSLwRVerSv/KWPzNBVpvoNRzl/9rQqvy5flte2 +5+7qWshO7dcl0X0CYK67Ps5TcYfKROWMfucrdSF0Vhlf3RSqoY7zppoLVZrVl5JnVrPZn3w1oXZ2 +WiuH3aVab9lt3nhbdcdN8rEYvnmoxq9v5rXIsM6+RMn6ZT92We86M++3nmSVATC3iV735vZBOLHf +zruxzB13/vx+V/K5I3e94WXr3vd2zN+nn2+a98+PlPBgawy6D+H+xdlDzR+ePowznotHsrvwPhbp +3stj+6UZe/JEW7an1Mng4empOYs9256DTgDzHLkKN59vrqsXz9PaiH9hGpzjpWR76L4MeO/Na/Dm +JvOad5P8a+uu73vzMPnVW2pCDt9eHpetxnG++dQ4i9dvGw/xcrWxypevm5FKudyst+vl5tzbrLSE +q2UdwLSqC/KxNS3mG23O33tvX7eIeXtcf/R0mALBdsrRh2RnlIpUuvT5R6tbur1bdYfdON2jKTrf +K1Wdr73hYmrr09eTSL8cGtf7o+F8PmCePJHB9U34cTC5ukCG6TtXbuXfq0++8fusl48OReeoPayn +E/xw8T5rjE4z18LofkV2xva7cWwcP62Oxy9UtjBxuUXXJOMinyatEBGd+vngclo4p2+n/WbsdEYR +JcesXH19m019tgKA+RDeYuzHbb5hn9voYGceDz7X569ePrfwnHTF/zOmxK0oJS5TlgKDR2lcpKd3 +uylC1XLwn86o3JlLt5hpvfnqpDG77UM/l9PfBpPe66LTQ+9sRSL07WaNZd+8EUryVqIPpp2Ae9+f +znGSmHlf6Xnjd4O+Evlq47fO5Wq0HMxGnYQu62eDia308/709/NB2zDl1CD5x/3//V//z//7f+8O +qQ4mw9FiGVy05t35x46g5bpdS5V2Kwcj85PhETpy6kibQrxJCtYF42bowCw5tCNdhFdOZ9dBG7Sx +Mp0tpRCRNsRTmDaPStIjdWgHnZatDnSpm6mytklTnE42u3U7YyvMWcn56Du9jboijTt/gXaWAsn4 +PDfuh3sTWyFr87tdqUEjuDjmbs4znCMcv8nFLpmz8MWT6zI+X7X4bIa6FE5IhnEQxCL9nu75ieN4 +5CXojZ/6Z4v4okiFAEw8cmGby60Ky2Tv/Poifsp0quDxxlrpYNDV24J10b4HgHw6exLmH3LL9Ptz +knkI+MFlvlgApS37vhjnWGXTzPFt8n3kugUw6S5RaBr2dsyLXb5+/fiUqKWCdXOo6nbh5/jpMPsc +Dy+CY1/af7LKunPtLoDB+Mq+vZZW6e7zLY9c5btwN9lfpvr8A6nByJsz3SIvPuKnYENLHcGgF6mX +3ssUPjk/kLttSwaE9+NENeCYSIO4a7RXAEZ8d/tamRZ77U71mdfIaeKEdvqSV/435GffZFOdlTdW +Lzj64Fk2hujTwJfpXvQl0CQRavDzwfFbePBSaCdHJ2euwNz3tEpcVJ0faAKeeKTQR/EZLlJ/jicm +LdfYF72MhPjxU3Sg8fnD5KbLVrqwqAPmeFeHv6WJdniQCjVgkcnLqDvg7yRHfHkszeH+4iSeyp86 +bjN+kUWuejr/yDlifGr64juttx/DVNPxjPuNTU5gSjHO60DL8sjdctcThKpYcujhAmsCrbcvCPLZ +cZkONU6dWZvvYY7AcOjBC+4FNwEwRNOeZ/AXXyx7uv50epspSu1T/syb1Bt1T+WBgu8IXyyW8VPp +s1503dFt9DTSfr96wau5GTH0V0qyMhholSxshvCsDIF0RyuoVYfBv7G2ZPoVoxuFZhjugXtvJWrp +d1+6Gyp+ZBoN13GSa95cn56nX2OJWr+1TJSPW5eJGkUjEkjwz/cOeKn9kLl7O1ttsCQRr4ZaX4ZK +b8IoOD+XF+1+mu5WM22MUui34fHFHJFbaZVQzwAm80r66knmrpCNz+f9GyZ8eXuGV0lgB3MOVtDr +9yWn4osem9qpq1Evo0paXNQVsqx90ZU7mx6RSaLAhuFPjhhIHcW45jQeqS3tiVphudrGpm41VaiX +V/9ubkO/obAp8xEcJPSoWlXETtbtnHlSfa7ykGkSp950Zz73E2CYRDYjkTCyQcdFLvFaIDHNnQbe +sohli8F0/p1vrKWAtKpC9WNcTJRekpfZVLcgEGSx2c6m2uN7LEkN1iGXHHHRW6Vzbg== + + + eQHW0XnNEdUNAgXimLtOKZ0bnnQA1vUpjssR3fDtdHu8+nYt+ORf5mb2pij6IsyVDieR/GLaTQ0W +Aw6LzsBjmfI48ufKvCKdsHMMPF3xICK79EULDwUZau8JZBoNT08uvLnla3ucqL4V0qFB1J2VOui6 +zrlE7XLai9dr+UY2I1zfAZhTH5F52mBklvFPr6iskwvfwcKvxExr+OGUIWBGGTUkMe18dF2ArIy6 +EpXRzKtud904B1HoYvhK3xtMFO+rqDhZJdHlBq/xGu8spS4+aqRGhXid6W7C9aJRCZVs9tVj6+OJ +gACedIC12KbuqUwCqMFQo3lUr3tBreamGX+tFQVEXt8Ci98d+2JRjsZP1xHcwXUbTc6GmtTSxeJ5 +IHuaYT34KZ5NzzuR2tcu4yfJUYEIovV6VBiVF84GXiZeb4b48vllhWy+3CRop+04Q3mOX1JkLnUR +R59iQOlklOg0w2ek35062/yG7FntS1JT/Bv6mkQSMoXfxF+56gV1jZ5G8esbCCn0W1LqKnEayPJs +IF2hXh9mGdTkFElo1B79kt7ASqJWV0pHEhgEUNtHfDP82OaNCG6ChlPGY8KDQLOBjhLSYNBMpTmj +YSEE1dBvEdybAgb3occSGrQRVPxVRhrqsqpFKH4pgp7iiZwp2JQao9FJiJz0ItcbJFQxSjdgTtWz +UVYwtnN9LS+GbiUAjG4xpJcQvpTO8UQwqrQYieJ5KV9xVxvQOWUQKJKjWdCYEeHtXBZp0PjTZl4S +VOXrmtIMycMCbaDGF5t5KfSip9z1bEzxFZXmijlIxkhUmTVqXDLCq45lAcwGjVHdTDdoCWv7ONMO +J6W8i5/qoMprozCgim40SxtTiBc3RshIGLBMZDPE8kaMSKS6nk0W4xL3axXdqkHsJBqMdUQCCJeb +zmNG0hBPbsOjnyNGvCZrpJ1uIOBRVjiB9JTwJ2kJNnPluXqwC+L8nV4rQjExSVS6vSIYnMWZTn8k +avXiJBsnySGKsp3kXgEtrJtTWSyr65PT7Ouy5o1HiLJNcVTw6+lewHMmWValVLK8sUDGpu2Q1Vnq +tS5MPK7AsWK2iKPstCsZP6C9fSonj0y+dhKViSeVas9jT6D8K+eKzuYjDxeI0hIMgAlfkekBaM96 +VAOGcMTrLncu47uats8dlWhE9zQ5GjUS3O3jczhdiNqOdW4cH2ndVBL8k/8ca09jze4Dj6T2oZur +ynkjk81euuPNVMx0O3TQqpSTzC0V2TgeMY4Dz3cY9EWa4T5/aJMamxwaq/ovManRHpXWqpZNajw5 +ySWOIAd4CPbf2Jl5490O5OJOkK3JhNvj4Zu0DsgBXVvHF95iNu1pFxU8obiA3NsXnD2rnh5am284 +e1Y9PQCzcfYCir1o1fHQoOr8KV1Mci6gEk8TUz9BneVcmPoRCWjWIS4twUPb4Un1+pnFmvYfqFvd +SMRhp8iq5cF6Rcprcr85Ga75ABwJ5BGY+RyqoZbPR3XFjQCfNjlI9R9T4GJyl2/b/S7LWU95FMmm +2QfKF8u9BWRKI8ievY8AF9Ohu/MzeHbtp51Xt9frp1MnwQ9XzTJxUWzOQIgFKFP+ihBnkbfkaFJP +EV0xlVdIYHUPgm2WPE8yqyRB+m8WNplRnoOwNo8vCTFSDGwebGg+9sbzNW8HlmrIqBzK5Sx47Tur +Nz7kXmo8DnQV7+3ABX3bhr7CKPhSSlRz7Xew6qNzKn5jE/FQT/3Hoceoe0V1wPdzdqUHZ/3FCqMZ +O/FIEYoY4exiUkli0ChmYwD90KCRWttAlymTS0JHT8ENBD778ux1ZDOT1Rt1Io4FpXOBb10Uktfl +OKjL+/HVOuiCFuH6qlrHhIcfSG6UrAupQHiayqdHd0Aj14FELXVzk2m89Xy+TP3uXBb/uWXuIfQ2 +zbqLuQFa/QJRyHyk0HBoRVavferq6FlmT4LiEs50k+lUjehGDMS6cW3MRt2bRTZGYTtFK+7kZJjI +eSBdmHvf9rOxaiSIjZFHAK5g2wcyOCamkxevfSL7FKe1XaIoQ+9R4TglWBcuUAG3rl81GwceKxil +axeXAYFRWWR8Xq6r6KzA7DX5Eq8fL5cSCUaLtY90KEuHguR53Y+a1AA3wZAmxnfZEVurkB2jStL8 +IfspkgJac4TNpv2cL0wKtqus5768VKuw23ZIpQOIxf1tolLzPWXeuNkSfXpXdyXJb8lHR3yzCSbk +gaq6c7U+Xzf1ZVrXnigKPzTgpWaYoCNVZzrrDF3h35IjweVRwcehnkzaQwOpxmvpwuIaRdUj3fNm +Lx6+DYG/n+55Ud6VR2XASAqGO3XH5wFxBRbI6BY1KWeaNZfXYPghsFQuoJeny2o6dx/vpovFGolC +Q4FwZ7axejjJvKg5j6vZV4fzBdYywW5DLazSwUo7gPPDVPoOrRdnz05S6wDx+jckOgMf1UgGyO16 +lU6dO06UZ4HpaZncLPeFonLxGsLSenqpXq/XTNBLWxlQD3phe3JSO2Sn4aaMeDoxbSU1YXMPbwZN +xOQoZAshM6QOdvIzC9jMsDDhjD3JsOEPWQoowmabltD+ha81QMxzmmmGHmYGBAJmJtDvqY/gyolS +OFOMR5Izldm40Tdkyu+JR55vytBbYLq9DqIbqKX8Ej/lbI+RnEDXNgbyeiGFQbKReQv0RqB0isHM +S6NaRl6CipBkcxDRkg3TnsDOI7d464Y74+5yqatUnVTM8jXJ9k6GQBuiHSQ0cwZ0y9+nu91rygCl +dPw0YJthW6A0rCN5K2pJ5knpF9qf5TfDv1jHuGRSkcTTNpUA39TPhvHT2AylXoA4iwiZh1bzQTVe +inPYgZc6vTi/JG5zif4lk7V5ho+GTYR+5C5F3owXm2ClhE1xmMjUErxYQZQG+in3nijeJi91fQDJ +OB7R6l8mx6UYa22ua/tP28sbQlohSgkEy56C0iyHh/JSnQfi9eLdQImhot2dlLqP2McY2K1nQ0mg +HQ1U1yohNGc9hefWJFDj55duIXeS8dKqJYgW6RMi/5g7Xb++tuYljISviNFrzFmNzk/996d+sf/k +mKWLhe7wPPrEUDqiwdrz2j1IlB9jT4nqqrZa23DcNZFptWJkcvTeHm5WVUhUR/FQoiT2hNRl8BHU +lPuV2WaBBz/iUT8WrKhTlBOh4ySwGJau+Gl0WAMuOBO4Y3voRHz/aFSQln1Djk8Hh6ozS2feJvf7 +JiZKN+fZRGUafU2w+UgT724pPiKAUfCAdl6Sp57jkxYYjYSTO3Y06Wwq8dzLps4inIopZeuIU9ld +qAOQmhewhjzRE9/nrjsTMKjVRNoDimYnNwbM5krwVWch3U1kwLzovka38eUYJtjz5zzaISqlnwf3 +DkMwl+5ElXnNmfThXCaqjlQhMTn3fmRPs62FFZZF1K84hTsZgCTuP5D4FaWdidbtWT1MvV2cpovP +NTrrnl6T6sZiYgyEdHu8tk9eCm2cenxydgMmx/UqMPHXNo4djn4vAul8/u4YeRqjdOf0xZ649obq +IBf7DmQ7kezEF0rLc1XHKohuOs5k473oHfbzDShNrcpvugAr69GuNOrymsYPImDH1NcOJXfuSAgB +0qUxoGxD1U7hRt9IYEaOtC8kgEKs3PgNFEwAWMFtR3rsAQ2Ry2Yu68Iuq8CDIlDpzju1MlnzjaHx +4UF7KjfH6UIpIpq3A/p6hnZ0H5ZlSui2vvXQc6lze9oRURno+t7a6ZbMgPq5IgUT9IQvffRjolY7 +uVaUNOZ9dviRuspc95LDS98xct1dKLx2qpG3VS+MsuZKCP58CunbEdpE8RG01+1ZZyks755gXVk+ +yfkuFNAM9ta27VpD43YtTmvIwnyc5U6ytVlyNJ4KWuHcDfU7L286tlBmU3b6oomS6zkT4PiptMuT +qNjmGDcagircqGeIxe55rZK6Si8ekK5IRorH6ad0NuEsxE/PU0EdmOsnB2jqpAAyMJBG3OXdXps3 +BkRcd5aoTELO6FM6PE3n29fLdMHtzuKd6HTHNvMjkdyW8w9OXlUEHY3A8E/Brrq/KfHj50bN6uv4 +3aw737iLLzx3dtA39DPIo+RMzYzAL7Kwkf2G8gNfe11NkOiKpnssZz/1r54GXOzDm9FLso0Q28gv +WXGvRdZi7WnCcgCYaJy3p3GOAgzmOcVX29PT3Oz4JaBEE8PtdqsWphrecnIUIGu5u4e7Sbp7vUwq +IU2pydVLc5V9e171cREFjppgCbZGGsd9kGIVbJxqNhsnlo11pUQocAuounEnJs2eYrZounyhxtlU +94xW5XJIknHdaT1RZV9Wkky7P1GLznUD8ENu+JqCPnEYf7+AmY9vNY41QvPbLViMM2KRIE6vZqqQ +LibfpOsU7bCnvYNQC8yGYhKxHerSOUhM+yWvwkZm2JcXaG2LZMBYTbYSpeJ5AxlE9wgTFB4TcnHX +w7q2Z1r3ncdI43b6ng5l3mGa4nSQebnr34C7E7jXzEFq/MbdlB7fJQ1Ru8g+6TpXGiOkeZaRaabF +edjkpccz4Cf5a9924FuS/C7g/eOHTOBe6CWZWzqgIoHBi78HUnPh5T6KjTPgqo4btMEpuTWbTUfe +aKQZHkYVVa7riK+PLoC1xmNSO+hNB/R1qh9vg0ocpW4T00TXrU21UkRB+cE/VaFA42xzKJjhyrRW +9oHiNylb/xrQDwII7HOkpLFXI8dyH8T47bXPiVOCtDHyMPjZ7/7E5MxWBiPwmUJM8ZQu2LqEanTr +zl9fIvnSeYUL3900YTYdtEcASvX5LYcIbi06CkQPWVEegPAUUM2VCzueLWUyseKrL3PpE4H7fH7g +pRoyoDKtGJjlkRvn7Fi8yTwei73bOYztnEHOwIuUlwOj1KZ9qnPyVBmfe/MXH/Oj0QofPzSdH33j +jAqjhEaUulhOZ19r88EYHT6/6wgBuW250evkNWffbBduy23ls6Ett03qjjMzHUWl01MP2OioD7lp +an2CV2K+89ANzTgq6oMqav3OonPUmHeOlv3O0fr0kKNFZ4kuE10c/d7vTI4WDZQPe9SYHKmXC6f3 +NhboZyXJUz4OPHh0s8Bdwl9tZ39MV0ezEbw0nRyhS1FRzwi01F2vMZigkl0VIP8RANu8OoEJHC2n +qItW52iA63sbR6PGH+jo8cZsNhq0pIPrF6tWHw0vj1yNQW+idCNBmwCOVjC6aVcBP1gcrSbDyfT3 +SXA3ESKiR/iErlvzwWzPmRcy9rONxfK200RHXVtYWunmjsHmMMRdbTfVxhZGgY9QTu4+GkyeX20O +KN06ol3XksGYWB/vZ5kKL5RjMkz6xSOoLhuTNro2d39T6f4CdBbyZLlOP0ciojwFmticW2Z4GJQ8 +sMvpZNrCtxqngQaka/+2DiIwPCTqE4fk7lpH+fYXFflnJB5JNWbSRTADpQ7f8HwzzTLvmMauYRjh +oTjYHDlrclrLJ+6Q2AE7N2/8kVLOJVyfMr3rQJsNE+Bz9rIwbJCGv0/nQ43ApVhuHw== + + + tmqoNkBzDvi+dTY4ZtxkbvuP2d5F2mtyzk9aQBf4UH0VTe85U2UPe8jooUzI2oiY8uigm0Rz+tvO +g4ZM10VRmlZ4IdGaT5uN5UXjj85cfyT5buJVkZGKenfPFJHfjonu1sWApAORbsX6YVLa9U1NJ218 +BlO+Des86A52Hv9q/Tjw3cJGi7Utft/LecYr9fkDWjeadnNMvVR1YnxPjl54WbkzZy8BGEpMZif2 +EMXuoDmzM/H0Bu5t59tEY0EUgckD+mh9tcfnpZDq9SvLhyPKL1ekw0r/UL35ObayaHSsaRIdKLol +bXe6D9Kpe2gxVJeEmLyx82qJXRyj05AqMtupVxGgxrJT66/GzUljMLLiD635qKa6wciC1QimP8ZE +TX1U7W79i+akU7/kTlOtumqipZ1OlhVETBYNC2NzZo9/Bf1rruADpxceSYIltfFGDQ5HYncWOdLg +rKvr2rZKJ7XFbbhhtZ5DU1YRF6U8yUyAfxSE08qTKjohsWZwmyY8Q9dhFTvzrfHDI3QaUmlSbmyd +tgnPYPqtwWJbZKBxjJvgZGIxqiMWeJiupQ0glXtdfWkk/HqnPmZTNSpYP+Vwdh1q0MUpWndsZ0Fm +YjTS3Y/nJgPUtjQyeb2iOkteNxCJQJcG92YhpCOHGV/vMmtsHIOIQYQkgqNl4mtm0t6c599YNvCv +JPmaBIE4QcskP/zxP5h01T8ZVzv6Yuwb7zurN0NEyHcZ8J31lzT6RDGn12F68+B68wk/iNBntWUy +3RVzQ5TC00h3ifvY5inli1a4vs1Dn0dtgZALJR3bfLHhqc1z9SDa/P0BPHvrBm2+Vbhq81/epW0B +4pIiQtF7N4bP2lKea2ZBLS5hdOkhc1Z6i9FJgRa4B278gMuOcFxNeUqcv3ZQas58Hos2E/7ZVSFe +FBcx4fz0NpidPjD1zPzpgUg/ZO9r2Wgi2iK9CX5ChEqdG1/s/pkiCuVKijh/Y0PUm+28RPpd/bp6 +JIy/gj4l4bWnhIS09DAmnh+/64awsD270pQrZk/rmgRDCyFHnTnOX+BrbkS0nfdpGaUXi/k8sqjP +n0ZCkQgxVQkJP3AlqtyvkDu5o+PXbje8SU7QYEoKpufPKW88SF8IK18sZ3MqmMNQmWmlOjGDihJb +58+v/aoCWAM1+sZ+eGeEIdQX7qFsBvXcMWqGHhSoCGkqwKe2x4Wjfl82hnoddcXCqceCEVRfpMWc +mkBlUfqH9/iMuTSeLnN/R2QJ76UhVHu2zR3zFc+VEVQiW7tNK1DR2qgBc46TcjWRMIP6RuQcDzfG +UHOBuCvfDN4ZQUVr8/Te4NaAyy6XbmnpyHLUxlCBMpsZ7dLez5+pwhWC6tle1+AjE71M+QAqM/2B +0nR1BPVymjWFyo5K9qUZ1Mb8xXlSN4IKYODlbIubuDgaA9ZDXSSeaTOo58z08X5qDPXU7l64eOcc +Q8WUpgE8X72RJx732eOzEVTfaaRiNlfO4fhYPfBGULGwYe4fiWzxtGyIZHt2LJ4wV+lrI6hEdjoo +mEJ1XpY6OQwVwGxNl7nvELlrx4Px0l7dEifDUL0KUPmZDurClXuVMXwfcCtQAQwGzH4MqxVpupmn +YVYD9SFGXORFGkH1bs31fPjBM8kzxggqcTHudjBULDo1gDFU4TLz0jSD+kKURqWqMdSi66EYDE7n +OqgIDAZcvaR5o+liqBc5psiYQH1kiFq+6jGBulpWL3KPKLfZcLp1YjkwhVrrXIX6ZlDzRP3FFdNB +RWAkwBeiq+62XZ0ZQr0N1J2mUG8T7ojDDOqAePBHkSIwnu5VvvNua3ndhlCfm/ZLU6jD8MhV0EHF +YCTAT2fEy0uCMYZa8tlnXpD2hlDf6Du3KVT7/Ys3JClpg+me2mzzebY8RFB9W8xTouI+u3DaAqjh +D714WpGT+hrqUPRiqLItgAF/vPLjOYYKFoD7XINkT9kXni4zCKp/m2VroZPS4LICUOML/VwzVzN0 +oNQa8PLMp5OLJ8Txq8Q81PMyXNAKimsik7nJIqjBbaF4YnN13Pw9QM2uMFSk1hS5GA0FbiWoZ2Qx +oINqrxVqkqCgz24uLtRQqeXERqWWLQSV2JprnUZpU+936VMvAC7Y9EiezzM+WdGWx7qnNkrMd82f +0q18QHm6rdZ8seh0ZPo6CGLn3PQpkTlt++Wn1YmBsLmInz/KDepb8v6iUnvd8bT91jJ/emkb9RQS +MGrAHAfNn5ZWw3fzp9W6KCpPt5FGVPuZpPnrtcq0ZPp0vvRTspbL3RtJ6PoN/yE3eNJzHFHvpVbm +T2+Py8c7nnJPbhXSDBqc99PmTx/YR5/50+ehu6Q8NUDai5u5M3/9pffSMX0K+j4WM3oqI41k6oGG ++evRYPfG/GlSZBjzp1cxeroLaWTpIxwxfRp2zqavpk9tTl+KlZ++zreRZju+jA3lBk29ILRRRHqs +fTrT+WhI4lQ2jqpTdqNiM8/pDGTV5WQtiBqV5PrTW+Fs4zycR2vpIZlKhgq3aUenUE2f+ao1IWBz +ruBTrhwPLV2p7N1Ttq34d9CBw6VSayo32REaRJseWEt7BgT8WUUjCOd2yhUtBySbDPlBqrnGHLQL +Oi+MsZxFftC9xk4LXQoTF/jKdyukVhCRdU+NoIKAD5OmULEfZAKVQ5lzyBV6VgBroN4/mUIFq3dG +m0NFfpCWoLWAkSvUk6HmRmqopzaPGipTPVZjuMxSKqhtp9OhQEWOB3IPNoBpDVS2j3yDkTFUxvNs +DtWebQS1dpoWMPYNTKCCywi+wZsJ1PtXU6hoNvbcMWc6XewbmEAFcwEMjYYZ1IoCdW0OapB8Vayb +Q0WGhpagjtFT/+ZTYG1FeaOhLRIwaUqnCAtdEm/ecGJ3O1l0YiNMER0o5MRIL20HulwYQUoIJybm +7lKU64zII8TQ+vhYzJ+R4mnwv9KfVMCb2rj11+jgz2v0W0XhKsAr6/Elp4sraRDwKY0CDBkMWiej +AP5NGb46TySPYOWVIUgG8hqCakRl50xuUo2rI1UgAIkCe3Ki/InN3O3a2prGvWgiUNAehhr/kFpp +IoF40MlQv5M+QX8cGwR5jUJ5MIfHNNk4dp1vcEipQkNo0LHMyfqP/3JqNCzNmLKLnWNykP4b0o/+ +PMoewTo+sx5bSYX4M3emuBvx6z+Nu7Tie+tmiPQNmiR9HCleKJM0niH6s28NXXajNcQkoFlGxKi3 +ap/HYIbIrv3UGsrBFKNlJDrvnfpn8GVOEWg2ncXwdl9vlmh+SmaeFzkj1GMS+Bx9RYIWOEiHejXS +tNh/nR+Gg4huKrgh6C/gSyeFMk8xr1YKZRQptJECGxR8ckXu/XMNDjcj1uAQk0A56JSMtW30ZZDT +nVe9rh/O68oFov7Sv0Gf4V6CxJ4vGep5lSway3FD9pQCeAaTC9iNJrfNnnsmdxa+vtwxOYmXPE7M +S8pIdKLz3j/bMNuueeWKzjUJGNB85ikd0E1JowgsTwl5fGpy3/Cjhtyd6E9F1jfbxP6SIbqk/f7z +uNEhRlHc6yiHVncn3WviiV6G5NlLESDj3pIPYsHEDFh3BWDMe9MxYMOe82kZMKs3A8y4D5HAHgZs +UqvdDBgaOMJ+/GctD/HGioY2ZIKGob7a96/qibSqqrj5FoFkt+Shsja4QZzoLG9CW2Nr0h5Dum3Y +LynTaYb6U19UMc1USNuxLJINqVmW3D7rTCOF1ja0oSCC9u0c6U2+Z42NhI0VaWpKatXaUFju1lQW +Fhk3huG/rIzUFAJjYFftNKpyeqm9jS+vWhHLe2uGw+rYzbRnfDMcS2NChp659ixVNqJgjzLBa7jb +0NvvEajaD8WTL66hbtNLwlc9cDCKqEtmkOTifr+30O6BoSjHJ3ojDoo08nBIow6KNPqbSFtr6jW5 ++be929450XY1MrudFomg91nOVPKubShEjGxdU5m2PLNZtr6N2bN3rnXYv8Wey7PjT7rTeGfXmNKS +d8uT7yAIDcepG46JnbYbQUSn8Xpj0ZGomM/mdQ9PWxqJxgXEJsfewRiMZA8H60ZiaHXCYHRW55dG +omJZeadwj//YsC9zBjrrHMe8LdALtjrXFO8zSGFad3nmTs+B2R9TqvE+L3pLqxS5tmwMIyCAoPe8 +qQ9u7IDLjKLDIZrN8+LDVO8bec3mYzIVBUpcwKIoAANij6Y2EgVmls3z0u08zAzps3rtcr0230I8 +YL2/X0nridfE0s/jrcEvzlCTaoUnSXRdH3efiHyYuO7AAkslErlxPL6OL8YCRWAlbQVflpjdmCKA +07V7a2dkYaFjdvpYnK32u3F7YlFSMGVc0DL7F4IO9HHYfWw6HIS0T/gcBX0g1zhgsBXINVQE44LW +vv/a5Bi3Mjkte5rFQoxGotfUOwMhymx0ZE8WVlq380tTEj9ovXFrHNfbGSQq4H1iC0GiNQnswE03 +7H6wEC7ZHdvBlg0gaEd4x0goaEISWjM7tG1mz4oYaWpLey8EEzObPrvxOfbxzX7SmhV3bGvt1Yva +IORZ+NplIdxrZCVvTy58AL6ZFbFWtEruJkoaBnNCWpnXLnIvKopQQdqXpqTXgWaiQArbmYRFYals +2r24r4gCQAyniqftwM1+M7e4pflMCdphxcxF+13apJBr6bed3KcyB/cxIBLJvi+ShTrWiYoPmN2C +0Kr6Q12FF5b4xkKUFvUWXX5fQt9Vv7jFoVs5vE30CTVo2pF+v1Hbi+R7WuvIIisa9bLJGpI6+vY+ +B+5lWxEqFSuf0IXr3lLBR6tqVbIFdgTU0Y6xW2eJot+CuzlIF9bCszGJk6HeiMOoH0xp7x3vPtWo +3yk0xWZ1YoRNo7VR26Y7pVt9ui3d4DcD6aZQ2ifMC8Qj+r3A3dLNeOs7tZWo8XXpBl1drHBS3wH2 +oFBvZdv3Dai7m+9IN5UUgMU7gHRDvWxLN0NK29vRp6WbYkDpOvq+dEO9yNJNiXWqt26ulY0gY/tA +u2i7/Gxp+1GJqhvbLjM1y7x5fNvm/l3dwlau1Yyu3P3sO872Ji0BVnWPmLS6M4G60u+7muUL7Be6 +qDfaqsTZpPYaMXbm6cncM7LI1XXZ5DhER9oI2HYva2Gzv6NPZlUYxmxwR5Y8773DMc5pUm8W77LX +9b19Lu7l0+Wn6fXj08e2foTfPu17mziFSKaFvusUpkCg3K32OYXW9eP+BA21WtunHxv25lfZSKVv +7m4PYf3Dyhkoxy+oNdTRLuvfslqDjr5h/at7kZXj7mw7Cx1prX8z5Wi6TaTmx1sL+nG3ctTtFL55 +Agb68c5qqpOpclQZUK/zHfpRneVlwT64Q5G9c+2GpHpsaoQqnGkW20gB1Ka5rakw+Q90ycxePofe ++hY405zJNeEH6G1oHoD/jBC/03G6HmmfckBf55bMYSUNzjBEhZgiuCPm/YnkP8n3hGHtsGb3G6F6 +NdVc6NSUBKa5OEyUGLmdhrFL2RzUZcftXZbmYkfYcJvJ1hEoU5K5P2RqL/T2te0fww== + + + gZ2RxYsDBVOaC0txaHk1MRiTXEe0oCFLmb64NxO7AyUoELsitxqyMN7s0I3JlCykPJu9fCZx8Jo9 +0GJc8MaOh6Zuj+8+dvn0Q7ZeBTDx0DJ5kZm/RF+/U863u5ZPp9a+Xs63u5ZvvVn8/XK+3bV8P3C9 +5wHK+XbX8v3Qli5+vZxvdy0fgDlMOd/uWr4fW6WLXyzn213Lh0TnQcr5dtfy/dguXfxaOd/uWj5t +WsI3yvl21/LpNiTXn75Qzrd/3/P75Xy6BOhtFb7JvPcmorP9zrHa4DOvA7sP5HRj0qm1vcOSx5Ta +XdLk0Ah7fmaWlhArOxeHSbw1ChDvR5WJA5zWWwDa5duE7Syhqro7j02PKrMddlTiplX+21lLMBxr +9YDViW6n8DtUtS/LS5qhhYqVXUV8Vme4jkCltwJdn0C8bkxGCYS6jRXLiN8T6NrNN5+p3zMzqQ2J +dju1FzrP66t0PhsnfMno5KyOoD+TeglDtVnd4NtIAbNwM0zu3kI1057JAZhPpZiYld3tSSSQEy73 +lt3tizRbCRCjsrtvR7bu/bPdHoF13JjvVuz2UgwJOm2eyWPB59EmeHll41ZjWTSy+1x3S4Iiq/OM +jYIp1pxjPCarRa8qCW1W99qkPnbZTpYCbSqTA/C1I9PASqBNuxHHqAL/ioQeCvPD2Bgwrzu9/FbH +0z5Zj2Zgjpmu8I+9NYXa0xW+KGfx2gzFPfU3iILdFmrktPmU+sz7T5Q6ojE5TMekLJ9uDc0y7/VR +z13nR+xZQxT1/LGzIt8yo7Zzu2ty1lbnJ3rbfVCDSVeG+dCot90HNXxmYEjFHA5pOyt2Po20HTsp +X0CaTrp9bpq6ePEy9iFlEGvKd5J3L58zKY35axlTFYvLEtqU7U362Fe3p+vAaG9teWZ47om6j/Id +if/skdXJu49j3fbql/3B893+4GYrYlfg9Vy/F2oeEjDrwCAtYcdym5an7anwwask7xSaUctiRw27 +1tAx5jRUaWdBCuzHiCUnb9c2ka5gb7++M9vQ6KGrDfdzvNeihWmwZ/qex+alNrV3t4VpXmu0z/hQ +EfSeEqg9hXpaAbRlWW7stDN3xlzHf85Oe16e6LlEbad9ivfzFnhft39jiqqlz/UdVCkVbHKC/wHo +YFf0Zp0yYnlYn4vebMakDRCvh/Wp6M2OMW2dAPMNVFmK3pi5UdroDX0sDkPa6E3hU9GbH5tDtQ1r +z+zfDXCMC2rH4wsFQup1IItOi1EOCwVCx2HS9cXJqXzPceHb0RtUD2cYodgkXFqvh/tK9OaHrkgW +1cN9N3qDCwW10RujsJ0l3LCfqg5CCTAmSTSF3QVCn6oOwrMJl5f60tizm5M9aTpWDGmw8RwHqJAs +Ws2NUGd0mXk1s+K3jz1TlHT42v39ejizrEApCGmRUMPXNkvJENtUqklURgtvOfd4V4nfVoKuscmx +t8TvswnzBm4Uwo2lApa9+R0IO7w1graYK+822JCtWjh30Np+m9XKvB97zh08UGXeejdKX5x36Mq8 +L1DaVyrzDJNhUU3dYSvzvpUMa70yT7ahd3R0iMo87BQeokp9d2WeTnSa9fbdyjzZTrNcJ/K1yjyz +zPsDV+YZOOx70wa/UJn3Y3/hv6V9odTWacxfrlv7Ruql3upEVXCHSr28UZztb0mB+tSqcb8zgxhE +ku+LNoauF2Tcfvf4DdzR7jowZXt1f0ffOAJg49+gjixuCO49XxXX+WmY8YfuKLDPp1jfz7b5EX7T +MqNhWoI1fvxMloS8J21A9vXDpELjrjCYQ/Fj3SgV+tOmOsL5F51tjamONLv/+/yIetEx45dcXKmj +z9Rlmqk13NF3j+TAvViI2Vgz/KXezDZwTQ/M2BHQdhmcd4wqzS72mNk/dCcqmxbJPn0cpkiWtO85 +8sV6kSxp17uWP75RJEvaGauO6o9dRbINe8dC1c9uE+L2UEWyt4cqkr09VJHs7UGKZG+NDrpWO4UW +Kum0i6Y76FqTAmGQv7RdSqLjR4ODrlFF2M1ujWY5tfewRXnr2ZybqLVDFeX9+MJp118oyvuxud/T +sLdDFeVJsc79Xv43i/KMfc+DF+UZhh8OX5S31p5ao3F/UZ41i1E5IVkxOdTr+7nT75G9vOf0e22q +1f5qtS8eCWe4NtDbge7bQGV06EDGw1g2qSBvbTfKglxG6QN7DjIyPQNZtRuFqiF3qMHP6Qo0JhVZ +6JIsPpPuqrAxukfPkKrXi7C+Gpla9GyByfWrzV9/ydgCCfrFFiiIGXQPfAp9urf5++819Cdu87WC +BZs/XUmhP+jOUfF4s6RO3YjXn17ndskclOuLFuTJXM2/miopxk6FReMCuFO7c9cVesGALoNYUwDn +O6V61yZQOYfjZjZ6NCu7e9hV7LewZ993Fft1r6qmUJ1k4bVlBrX9Q1vspy8KS1ZVUHVld45+R5GQ ++jq02MfxeDPXrWI/xnNvChWQHDUv9iOyInFlAlW6p7Aypl7MCuB2FvstGHOoOf9bXYH6Y/uewo6b +75vdUxjcBfXCZQoV8c3iJmYzna4t/hyoaZa2I8rw8af1YnhSD+2xaTtJCshNX1bjyd4uOcfHS+au +tLcd219Tn3IGMSp8ekrorFR5D8i9fTpjdmV+W5RRfu+PrdPgtMatwS7TY3rfPQfbKlwds9EU8pRd +WfUov34HGjaRP5PRZV5cpLWO92d0HeJ6PSPDWL0bdaDr9WIGd+t9OWyXtp6JuSfPBt0U5zV1ygxy +B/fchXewm/VMs7UVU91y/WJk730y2zM0zIdGF9jtvl3B+phC+j3pLyPeQsamZb6J7L1FxiCDerMl +J5uDByzs0w8Rxau/H7PZKuwz8hI2jsfhCvuM4mOaeNphCvuMQtWbBJjDFfYZZZVsZUJ+v7DPqKpP +wzeHKez7RLj7O4V9Bl2RqoTLQxX2GVX17cmE/Ephn9E+zzrcfcjCPiPvWqc9D1HYp8LXRqYa7uJ+ +r7DPqKrPtGLl64V9iu+tOT/t0IV9RiusigscqrDPqKpveyvi24V9RlV9krA5aGGf0RpKfHPQwr59 +BtSBCvuMujLfLP5yYZ9RVz/238D82cK+wyFtr7H4KaR9rbDPDGkHLuwzqur7YbnSy3Jhn5GMXEeg +DlnYZ1TVp1fSByjs21GxcsjCPqMSNLWLe6DCvn3H6R6osM9olRTj9mCFfVZ9z28W9u3ayD9gYZ8R +u6uU9L7CPu0qsZ9apY0Nrc3cpJ4XzaDWR8x/8swpczcKOp/YPiF7TKuvMvpi3n0mxxdu8TMyg3aa +HF+7xc/M5Nh7i59VVLlMx6TejbKCqv3WhiEd6HY8JDroW45o7BnTRigoJPAJ8tSOyQpXqwtjdg1r +n1WwZ0wbYQPDsszY+8Z0wTxZFTZq+al1maJLvcuESrv27ntaC5t97/I/GWm77//7jL1uePmfDmmW +I82fvPzPJMqhu//vizWYCi9/Ix/6M5f/7cqHVu7/+0aplHT53/eDkJYu//vxP5ayW757+Z+Sbbd+ +yfD+v29nkKzNwaI+wPAFighfm8fMPlvjQZ/d8BYKcvXmuPHeWtE04/gzk/Psyn74RE2f1iz/WnY3 +LHzns9cOGBX0be0UfvHaPitVuT/2lMcVTZMbP5WkJnkEqOjxE/eN7Stpary6dO70D+n2uP+/vTPt +iiJL2/X3Wov/kKgoCCQ75gicQREVSxxQcUIQSi0VlKH71Jfz2899PTsiB8hMAhLt7rPsfl8bkp17 +fOZxYvDB63E+chX7YN/JQuKXv51lqJVmO6tQq+VvdUOtBueYrK/V6Zx5HKTN+5zRIZnOvE8lmbg8 +9ETO2j0dRzprTjR1yu10mh/mfYONk2Ta9w0cY6pmPdJZM9t34igjfPnsLMsbaraa2S4jf9RIeHlW +k7B1MrPu2+x+m82LYa1WQR3K5sAUilap6a5l9PHsYCdhPWPh3eeHCvCeMjFG/O6YUx8bztM9W60e +vDWbO+596R8yW7t50+GyzqdPxDyBjDEgfHTlLPzENstZlDGwiU6YQtEzZMQm6t1q7BQpFJdvXTnS ++eK4LIpj8PFoqAZJgfPfj9NvauLjcX3/Rurlew7b92/kcBZeLQw6cd+/U4vqJ+v7119UL1v/DYtG +z6us77OY6LiUppG6DQSHS2kaaTcQ7I+Pw/f9601sanb9rt/371A4T81s3/VzT2oU8TiWpr04u2zf +Fyb8dOPN6bN9XwzWvUfqdsd+82OY0lqVdRD/7/QZZPtqll7Gr5NGdPmJTmz1PGpV9xMNn+2rWQbX +tjtZ9j1dBPs7tcuQnTIApmYu1druUXzUZ8ebwUo79HG5VJeuve7bo75OItUhtjY7XrNAfI1EqrXd +I29z6up5Ntvx2n1LFjhOwV/brWXf7m/r7L609Gx0T73m8+mT6J59iNjLEyVSVcsM3NbwfQM61ahL +4dzL1enDebeH6zifSmIcKRsInl3e7WqvpNsOxeOkebdzL78MDtDt8PhUb9M/7/ZwKMipqmqVVnVm +268hsdWQbFZ7Jd328kbVayBYtxnm4BIT9Ok7k2aYrSTZs8i7bUvzxPIu7fWOTCklTLKlRi8/uBJY +wiAphk9Hp9Y2n41efnYr5aflMs/wwVriZl5+yUpGdG3nS+fuKltUO31rhNTFq6Pj/Rvi5cszrvNK +u5v/Xbqw872T83W1phvfuPDkS5fC3p0j92ZQG753031XdQtz6aNeq2oZ3/9vO7qy1i8l8N2AVe+O +Jv1XvXt3d7XT0HU4JfD8j/TgTb8cuQGZefnjm086Vm3lyHFplnR55etKv5TA5NPlmy8uf++XD9g/ +C1E3/NF1s7XDiYhvF/ulP6bnx77MPN/ot+p6r1VHLPHfLtnN9jpumdb68f75vquOvjmfrvS74Slb +tc1vDh/33sVDTwuOTtv69lOVEnqwWWOcltnLH53fqjPluUfXRmuM2z1Y+zLWYWopAfqIRFohsb4+ +NX6ImQ7Srx496cH+DjdxOCTILl/8dsijdMTgOkxbt+8njEbqn3/UWRyum3SezO60fPHYjjmVr6x0 +E/XPrzpR4FZfIdhI5/LFY2JZ69qddFXLPQPcegdcDryqS8c2rKifHneywK0BeWiTx6bHnQCqrkwN +PmHtqCGS7frEhtY4YZfiwbaaJ7/43nvqCiMZOVR07mQX784Mb3qFgbWI2ErvONxDdGt1yipcHiJd +mKfPwDa9OnUk/+YUlts7J7KFjQzugvXuztk4wUd8yu+5GortMYcbWHynrj1tder7MGawyp5Grlwd +P/GxjQZ7W6Q7SWe9lMRTVdc9xD11N2dVf5KpWjFgvWw2dRuZtxp0Hq13t3AoRru367sWsVk/9/Lg +rDTphbOpGOl9BKT/9Q/MO5nBYKFX4f9OH0EdM1+3z27yaETC5t1elSEO+wjq5tnl/Tsa16tk0RHs +fNjCefqEtpGj9dOGSIHqK9S1HZJdPpUBuZL7N+7343J1RPXubXWR/2PyEgcmJV6oUQ== + + + X6B2bun2MYlclVW9Vm5pn1ShGhAxcji5/O5kdyfooRImW1bXTgo9xGyrg7uen/DSjssmOtmlHeMB +PckxS+p2Rpe21Zda3Ozy3/jZ+kuOfVIS62q8Hm9OnZJYNx9xMHoem5JYNx+x5cg/XUriCe3Qp01J +bC14TD5iKyT+dCmJdfMRyb8ZIiWxbj7iyB9DpSTWvVLPpE+dklg3H/GIJn2ylMQBUmR/F97glMRy +O0fPVaNZ4cjhtgc/p1nhIYA+Jnns1M0KuxWPn9assLfZ7sybFbZp2k9tVmiXNn57v1t/PfNmhf3N +dmfarLB3xsqZNyvsjLz/ic0KRw7VVR+0rQFytd/O8VWthm54OLjb4fDRdmXDw8EJGSP1qlod3/Dw +BFWthml42D7cWVS16tvwcLAJ6YgMfdqGh4O7HfYyppyq4eFg81ofD/vJGx4O7nZYC6BrBUYO7HbY +6Sk8jR241fBw6ISys4iJHCkTys4oGapft8NWiOKwDQ9PYuscouFh98PXbUlx4oaHpwiGPU3Dw17J +kTWi7U7a8PBYgD6bhoeDOV9bThuy4WGd9LgzaHhYpZH17nZ4xEdw2oaHp4C00zQ87JUceSYZ+d0N +DwfPMnJ8n8Jhm/62+hSeRcPDwWn5bafXkA0PB8fRjfQum3PyhoeDdbke0d2na3jYG7WrboedGsFQ +DQ8H32aHQ3K4hoeDQ7y7bTaDUy4GNjw8UXrcWaVcHO522F/qPGHDw6GoQP2GhwOzNierZYaeaHC9 +kbabaMiGhyfoUzh8ysXWkW6Hhz2FQzY8HNztsKQCwzc8HGxTwEdwJg0P+8G873bYHTJyenx8Pth3 +3ZumnaLh4YnCEk7f8LAzZPtot8NDy5y+4eGpVNyTNzzsPwvIWIOt1Wt4OMBc1sFvBgv+NRoenrAI +0GkbHg5Wu9vEZsiGh600sp7pLV0qbl1bdq+Gh4OFHx/XeQYNDwd3OxzeOlg2PDyDXNw6DQ9r5eIO +3/CwmqV3avDJIrp6NDysl6rf26p+ioaHg1P1vbn7DBoe9mHmZbfDvjTtpA0PB3c77HTkD9XwcLB2 +3+dtTt7wcHC3w2Fsnd2XVjPgcsiGh70SrwZkSJ624WHPPbV09J7mh9M0PDwqMXZ2O+xrTztpw8Me +j9tBFMyedhYNDwcn6R6W007d8LBXUlzb6jzYCHmChoc1Un7PouHhYM9EZ8DlUA0PW4jas9th37jO +kzY8HAQWnSbVgc1xjxZYntdnH/snnHsMboWRdJLOQxZh18Mi/HqQRXhAvH9p6+zOo1w4FJQ832ny +ej/2tYsAIMq1QpY9mS4vYaJ9MV5bW95p3+ohhZUsvMV8evTiwZ0Xcy9G9dnT7+WQta353d1r4dz1 +lber46Nj21k8emnWLYxe3nn6eDScffpw8srX2bnJ69d2LY9g5cGnS+7On98jt1DcuekW3r5ddHen +Dp64pWzutVt6/eqDe3h5r+meXrmUuKdrN+bcyt8bm+75pe1P7vlS8MM9/37/gntxY+O2e/voywP3 +dr/50q3dm9527y8/GXPvr74jC29398/pS7t7t96mu3s7F+/tHszuv947/33ur2a0lB+UqaYfd5av +p5dGH67MjYXZ+PqlreXzz189u35he3dm4WIYr/156f3T2fzcs/sfpiefLSxfuv746lY62UpK1DKX +Frfe3JnOli7+rWeZXCABb3p09/PbmbFHnx8+MWWgBwHozHed+Py1GJ38Gj/uapC5tGftFSevXp2e +ha31ui+7EZ35onv/cPzx4LNOXvkQ67vuxnW38OzFgrt7fmd5dy9/sWm5re0k2Xji2eS1mWnr1nnO +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 + + + diff --git a/wwwroot/index.html b/wwwroot/index.html new file mode 100644 index 0000000..6e31538 --- /dev/null +++ b/wwwroot/index.html @@ -0,0 +1,16 @@ + + + + + iGotify Assistent UI + + + + + + + + + + + diff --git a/wwwroot/main-UANFZC7I.js b/wwwroot/main-UANFZC7I.js new file mode 100644 index 0000000..75a4133 --- /dev/null +++ b/wwwroot/main-UANFZC7I.js @@ -0,0 +1,46 @@ +import{a as n,b as R}from"./chunk-OSKMPSCR.js";import{A as g,N as p,Sc as B,da as m,eb as d,f as s,jb as b,k as u,lb as h,m as f,mb as v,ob as k,pb as x,s as a,sb as C,vc as y,zc as w}from"./chunk-67KDJ7HL.js";var z=[{path:"login",loadComponent:()=>import("./chunk-HZCOMT7E.js").then(o=>o.Login)},{path:"dashboard",loadComponent:()=>import("./chunk-VIRKYNTW.js").then(o=>o.Dashboard)},{path:"",pathMatch:"full",redirectTo:"login"},{path:"**",redirectTo:"login"}];var hr={transitionDuration:"{transition.duration}"},vr={borderWidth:"0 0 1px 0",borderColor:"{content.border.color}"},kr={color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",activeHoverColor:"{text.color}",padding:"1.125rem",fontWeight:"600",borderRadius:"0",borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}",hoverBackground:"{content.background}",activeBackground:"{content.background}",activeHoverBackground:"{content.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},toggleIcon:{color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{text.color}",activeHoverColor:"{text.color}"},first:{topBorderRadius:"{content.border.radius}",borderWidth:"0"},last:{bottomBorderRadius:"{content.border.radius}",activeBottomBorderRadius:"0"}},xr={borderWidth:"0",borderColor:"{content.border.color}",background:"{content.background}",color:"{text.color}",padding:"0 1.125rem 1.125rem 1.125rem"},S={root:hr,panel:vr,header:kr,content:xr};var Cr={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},yr={background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},wr={padding:"{list.padding}",gap:"{list.gap}"},Br={focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},Rr={background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},zr={width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Sr={borderRadius:"{border.radius.sm}"},Ir={padding:"{list.option.padding}"},Wr={light:{chip:{focusBackground:"{surface.200}",focusColor:"{surface.800}"},dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",focusColor:"{surface.0}"},dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"}}},I={root:Cr,overlay:yr,list:wr,option:Br,optionGroup:Rr,dropdown:zr,chip:Sr,emptyMessage:Ir,colorScheme:Wr};var Dr={width:"2rem",height:"2rem",fontSize:"1rem",background:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},Hr={size:"1rem"},Fr={borderColor:"{content.background}",offset:"-0.75rem"},Tr={width:"3rem",height:"3rem",fontSize:"1.5rem",icon:{size:"1.5rem"},group:{offset:"-1rem"}},Pr={width:"4rem",height:"4rem",fontSize:"2rem",icon:{size:"2rem"},group:{offset:"-1.5rem"}},W={root:Dr,icon:Hr,group:Fr,lg:Tr,xl:Pr};var Lr={borderRadius:"{border.radius.md}",padding:"0 0.5rem",fontSize:"0.75rem",fontWeight:"700",minWidth:"1.5rem",height:"1.5rem"},Yr={size:"0.5rem"},Mr={fontSize:"0.625rem",minWidth:"1.25rem",height:"1.25rem"},Xr={fontSize:"0.875rem",minWidth:"1.75rem",height:"1.75rem"},Or={fontSize:"1rem",minWidth:"2rem",height:"2rem"},Gr={light:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.500}",color:"{surface.0}"},info:{background:"{sky.500}",color:"{surface.0}"},warn:{background:"{orange.500}",color:"{surface.0}"},danger:{background:"{red.500}",color:"{surface.0}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"{primary.color}",color:"{primary.contrast.color}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"{green.400}",color:"{green.950}"},info:{background:"{sky.400}",color:"{sky.950}"},warn:{background:"{orange.400}",color:"{orange.950}"},danger:{background:"{red.400}",color:"{red.950}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}},D={root:Lr,dot:Yr,sm:Mr,lg:Xr,xl:Or,colorScheme:Gr};var Er={borderRadius:{none:"0",xs:"2px",sm:"4px",md:"6px",lg:"8px",xl:"12px"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"}},Ar={transitionDuration:"0.2s",focusRing:{width:"1px",style:"solid",color:"{primary.color}",offset:"2px",shadow:"none"},disabledOpacity:"0.6",iconSize:"1rem",anchorGutter:"2px",primary:{50:"{emerald.50}",100:"{emerald.100}",200:"{emerald.200}",300:"{emerald.300}",400:"{emerald.400}",500:"{emerald.500}",600:"{emerald.600}",700:"{emerald.700}",800:"{emerald.800}",900:"{emerald.900}",950:"{emerald.950}"},formField:{paddingX:"0.75rem",paddingY:"0.5rem",sm:{fontSize:"0.875rem",paddingX:"0.625rem",paddingY:"0.375rem"},lg:{fontSize:"1.125rem",paddingX:"0.875rem",paddingY:"0.625rem"},borderRadius:"{border.radius.md}",focusRing:{width:"0",style:"none",color:"transparent",offset:"0",shadow:"none"},transitionDuration:"{transition.duration}"},list:{padding:"0.25rem 0.25rem",gap:"2px",header:{padding:"0.5rem 1rem 0.25rem 1rem"},option:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}"},optionGroup:{padding:"0.5rem 0.75rem",fontWeight:"600"}},content:{borderRadius:"{border.radius.md}"},mask:{transitionDuration:"0.3s"},navigation:{list:{padding:"0.25rem 0.25rem",gap:"2px"},item:{padding:"0.5rem 0.75rem",borderRadius:"{border.radius.sm}",gap:"0.5rem"},submenuLabel:{padding:"0.5rem 0.75rem",fontWeight:"600"},submenuIcon:{size:"0.875rem"}},overlay:{select:{borderRadius:"{border.radius.md}",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},popover:{borderRadius:"{border.radius.md}",padding:"0.75rem",shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"},modal:{borderRadius:"{border.radius.xl}",padding:"1.25rem",shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)"},navigation:{shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"}},colorScheme:{light:{surface:{0:"#ffffff",50:"{slate.50}",100:"{slate.100}",200:"{slate.200}",300:"{slate.300}",400:"{slate.400}",500:"{slate.500}",600:"{slate.600}",700:"{slate.700}",800:"{slate.800}",900:"{slate.900}",950:"{slate.950}"},primary:{color:"{primary.500}",contrastColor:"#ffffff",hoverColor:"{primary.600}",activeColor:"{primary.700}"},highlight:{background:"{primary.50}",focusBackground:"{primary.100}",color:"{primary.700}",focusColor:"{primary.800}"},mask:{background:"rgba(0,0,0,0.4)",color:"{surface.200}"},formField:{background:"{surface.0}",disabledBackground:"{surface.200}",filledBackground:"{surface.50}",filledHoverBackground:"{surface.50}",filledFocusBackground:"{surface.50}",borderColor:"{surface.300}",hoverBorderColor:"{surface.400}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.400}",color:"{surface.700}",disabledColor:"{surface.500}",placeholderColor:"{surface.500}",invalidPlaceholderColor:"{red.600}",floatLabelColor:"{surface.500}",floatLabelFocusColor:"{primary.600}",floatLabelActiveColor:"{surface.500}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.700}",hoverColor:"{surface.800}",mutedColor:"{surface.500}",hoverMutedColor:"{surface.600}"},content:{background:"{surface.0}",hoverBackground:"{surface.100}",borderColor:"{surface.200}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},popover:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"},modal:{background:"{surface.0}",borderColor:"{surface.200}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.100}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.100}",activeBackground:"{surface.100}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.400}",focusColor:"{surface.500}",activeColor:"{surface.500}"}}},dark:{surface:{0:"#ffffff",50:"{zinc.50}",100:"{zinc.100}",200:"{zinc.200}",300:"{zinc.300}",400:"{zinc.400}",500:"{zinc.500}",600:"{zinc.600}",700:"{zinc.700}",800:"{zinc.800}",900:"{zinc.900}",950:"{zinc.950}"},primary:{color:"{primary.400}",contrastColor:"{surface.900}",hoverColor:"{primary.300}",activeColor:"{primary.200}"},highlight:{background:"color-mix(in srgb, {primary.400}, transparent 84%)",focusBackground:"color-mix(in srgb, {primary.400}, transparent 76%)",color:"rgba(255,255,255,.87)",focusColor:"rgba(255,255,255,.87)"},mask:{background:"rgba(0,0,0,0.6)",color:"{surface.200}"},formField:{background:"{surface.950}",disabledBackground:"{surface.700}",filledBackground:"{surface.800}",filledHoverBackground:"{surface.800}",filledFocusBackground:"{surface.800}",borderColor:"{surface.600}",hoverBorderColor:"{surface.500}",focusBorderColor:"{primary.color}",invalidBorderColor:"{red.300}",color:"{surface.0}",disabledColor:"{surface.400}",placeholderColor:"{surface.400}",invalidPlaceholderColor:"{red.400}",floatLabelColor:"{surface.400}",floatLabelFocusColor:"{primary.color}",floatLabelActiveColor:"{surface.400}",floatLabelInvalidColor:"{form.field.invalid.placeholder.color}",iconColor:"{surface.400}",shadow:"0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"},text:{color:"{surface.0}",hoverColor:"{surface.0}",mutedColor:"{surface.400}",hoverMutedColor:"{surface.300}"},content:{background:"{surface.900}",hoverBackground:"{surface.800}",borderColor:"{surface.700}",color:"{text.color}",hoverColor:"{text.hover.color}"},overlay:{select:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},popover:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"},modal:{background:"{surface.900}",borderColor:"{surface.700}",color:"{text.color}"}},list:{option:{focusBackground:"{surface.800}",selectedBackground:"{highlight.background}",selectedFocusBackground:"{highlight.focus.background}",color:"{text.color}",focusColor:"{text.hover.color}",selectedColor:"{highlight.color}",selectedFocusColor:"{highlight.focus.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}"}},optionGroup:{background:"transparent",color:"{text.muted.color}"}},navigation:{item:{focusBackground:"{surface.800}",activeBackground:"{surface.800}",color:"{text.color}",focusColor:"{text.hover.color}",activeColor:"{text.hover.color}",icon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}},submenuLabel:{background:"transparent",color:"{text.muted.color}"},submenuIcon:{color:"{surface.500}",focusColor:"{surface.400}",activeColor:"{surface.400}"}}}}},H={primitive:Er,semantic:Ar};var Nr={borderRadius:"{content.border.radius}"},F={root:Nr};var Vr={padding:"1rem",background:"{content.background}",gap:"0.5rem",transitionDuration:"{transition.duration}"},jr={color:"{text.muted.color}",hoverColor:"{text.color}",borderRadius:"{content.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",hoverColor:"{navigation.item.icon.focus.color}"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},$r={color:"{navigation.item.icon.color}"},T={root:Vr,item:jr,separator:$r};var Kr={borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",gap:"0.5rem",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",iconOnlyWidth:"2.5rem",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}",iconOnlyWidth:"2rem"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}",iconOnlyWidth:"3rem"},label:{fontWeight:"500"},raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"},badgeSize:"1rem",transitionDuration:"{form.field.transition.duration}"},Jr={light:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",borderColor:"{surface.100}",hoverBorderColor:"{surface.200}",activeBorderColor:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}",focusRing:{color:"{surface.600}",shadow:"none"}},info:{background:"{sky.500}",hoverBackground:"{sky.600}",activeBackground:"{sky.700}",borderColor:"{sky.500}",hoverBorderColor:"{sky.600}",activeBorderColor:"{sky.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{sky.500}",shadow:"none"}},success:{background:"{green.500}",hoverBackground:"{green.600}",activeBackground:"{green.700}",borderColor:"{green.500}",hoverBorderColor:"{green.600}",activeBorderColor:"{green.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{green.500}",shadow:"none"}},warn:{background:"{orange.500}",hoverBackground:"{orange.600}",activeBackground:"{orange.700}",borderColor:"{orange.500}",hoverBorderColor:"{orange.600}",activeBorderColor:"{orange.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{orange.500}",shadow:"none"}},help:{background:"{purple.500}",hoverBackground:"{purple.600}",activeBackground:"{purple.700}",borderColor:"{purple.500}",hoverBorderColor:"{purple.600}",activeBorderColor:"{purple.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{purple.500}",shadow:"none"}},danger:{background:"{red.500}",hoverBackground:"{red.600}",activeBackground:"{red.700}",borderColor:"{red.500}",hoverBorderColor:"{red.600}",activeBorderColor:"{red.700}",color:"#ffffff",hoverColor:"#ffffff",activeColor:"#ffffff",focusRing:{color:"{red.500}",shadow:"none"}},contrast:{background:"{surface.950}",hoverBackground:"{surface.900}",activeBackground:"{surface.800}",borderColor:"{surface.950}",hoverBorderColor:"{surface.900}",activeBorderColor:"{surface.800}",color:"{surface.0}",hoverColor:"{surface.0}",activeColor:"{surface.0}",focusRing:{color:"{surface.950}",shadow:"none"}}},outlined:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",borderColor:"{primary.200}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.500}"},success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",borderColor:"{green.200}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",borderColor:"{sky.200}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",borderColor:"{orange.200}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",borderColor:"{purple.200}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",borderColor:"{red.200}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.700}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",borderColor:"{surface.200}",color:"{surface.700}"}},text:{primary:{hoverBackground:"{primary.50}",activeBackground:"{primary.100}",color:"{primary.color}"},secondary:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.500}"},success:{hoverBackground:"{green.50}",activeBackground:"{green.100}",color:"{green.500}"},info:{hoverBackground:"{sky.50}",activeBackground:"{sky.100}",color:"{sky.500}"},warn:{hoverBackground:"{orange.50}",activeBackground:"{orange.100}",color:"{orange.500}"},help:{hoverBackground:"{purple.50}",activeBackground:"{purple.100}",color:"{purple.500}"},danger:{hoverBackground:"{red.50}",activeBackground:"{red.100}",color:"{red.500}"},contrast:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.950}"},plain:{hoverBackground:"{surface.50}",activeBackground:"{surface.100}",color:"{surface.700}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}},dark:{root:{primary:{background:"{primary.color}",hoverBackground:"{primary.hover.color}",activeBackground:"{primary.active.color}",borderColor:"{primary.color}",hoverBorderColor:"{primary.hover.color}",activeBorderColor:"{primary.active.color}",color:"{primary.contrast.color}",hoverColor:"{primary.contrast.color}",activeColor:"{primary.contrast.color}",focusRing:{color:"{primary.color}",shadow:"none"}},secondary:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",borderColor:"{surface.800}",hoverBorderColor:"{surface.700}",activeBorderColor:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}",focusRing:{color:"{surface.300}",shadow:"none"}},info:{background:"{sky.400}",hoverBackground:"{sky.300}",activeBackground:"{sky.200}",borderColor:"{sky.400}",hoverBorderColor:"{sky.300}",activeBorderColor:"{sky.200}",color:"{sky.950}",hoverColor:"{sky.950}",activeColor:"{sky.950}",focusRing:{color:"{sky.400}",shadow:"none"}},success:{background:"{green.400}",hoverBackground:"{green.300}",activeBackground:"{green.200}",borderColor:"{green.400}",hoverBorderColor:"{green.300}",activeBorderColor:"{green.200}",color:"{green.950}",hoverColor:"{green.950}",activeColor:"{green.950}",focusRing:{color:"{green.400}",shadow:"none"}},warn:{background:"{orange.400}",hoverBackground:"{orange.300}",activeBackground:"{orange.200}",borderColor:"{orange.400}",hoverBorderColor:"{orange.300}",activeBorderColor:"{orange.200}",color:"{orange.950}",hoverColor:"{orange.950}",activeColor:"{orange.950}",focusRing:{color:"{orange.400}",shadow:"none"}},help:{background:"{purple.400}",hoverBackground:"{purple.300}",activeBackground:"{purple.200}",borderColor:"{purple.400}",hoverBorderColor:"{purple.300}",activeBorderColor:"{purple.200}",color:"{purple.950}",hoverColor:"{purple.950}",activeColor:"{purple.950}",focusRing:{color:"{purple.400}",shadow:"none"}},danger:{background:"{red.400}",hoverBackground:"{red.300}",activeBackground:"{red.200}",borderColor:"{red.400}",hoverBorderColor:"{red.300}",activeBorderColor:"{red.200}",color:"{red.950}",hoverColor:"{red.950}",activeColor:"{red.950}",focusRing:{color:"{red.400}",shadow:"none"}},contrast:{background:"{surface.0}",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{surface.0}",hoverBorderColor:"{surface.100}",activeBorderColor:"{surface.200}",color:"{surface.950}",hoverColor:"{surface.950}",activeColor:"{surface.950}",focusRing:{color:"{surface.0}",shadow:"none"}}},outlined:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",borderColor:"{primary.700}",color:"{primary.color}"},secondary:{hoverBackground:"rgba(255,255,255,0.04)",activeBackground:"rgba(255,255,255,0.16)",borderColor:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",borderColor:"{green.700}",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",borderColor:"{sky.700}",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",borderColor:"{orange.700}",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",borderColor:"{purple.700}",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",borderColor:"{red.700}",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.500}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{surface.600}",color:"{surface.0}"}},text:{primary:{hoverBackground:"color-mix(in srgb, {primary.color}, transparent 96%)",activeBackground:"color-mix(in srgb, {primary.color}, transparent 84%)",color:"{primary.color}"},secondary:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.400}"},success:{hoverBackground:"color-mix(in srgb, {green.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {green.400}, transparent 84%)",color:"{green.400}"},info:{hoverBackground:"color-mix(in srgb, {sky.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {sky.400}, transparent 84%)",color:"{sky.400}"},warn:{hoverBackground:"color-mix(in srgb, {orange.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {orange.400}, transparent 84%)",color:"{orange.400}"},help:{hoverBackground:"color-mix(in srgb, {purple.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {purple.400}, transparent 84%)",color:"{purple.400}"},danger:{hoverBackground:"color-mix(in srgb, {red.400}, transparent 96%)",activeBackground:"color-mix(in srgb, {red.400}, transparent 84%)",color:"{red.400}"},contrast:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"},plain:{hoverBackground:"{surface.800}",activeBackground:"{surface.700}",color:"{surface.0}"}},link:{color:"{primary.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"}}},P={root:Kr,colorScheme:Jr};var qr={background:"{content.background}",borderRadius:"{border.radius.xl}",color:"{content.color}",shadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},Qr={padding:"1.25rem",gap:"0.5rem"},Ur={gap:"0.5rem"},Zr={fontSize:"1.25rem",fontWeight:"500"},_r={color:"{text.muted.color}"},L={root:qr,body:Qr,caption:Ur,title:Zr,subtitle:_r};var oe={transitionDuration:"{transition.duration}"},re={gap:"0.25rem"},ee={padding:"1rem",gap:"0.5rem"},ae={width:"2rem",height:"0.5rem",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},de={light:{indicator:{background:"{surface.200}",hoverBackground:"{surface.300}",activeBackground:"{primary.color}"}},dark:{indicator:{background:"{surface.700}",hoverBackground:"{surface.600}",activeBackground:"{primary.color}"}}},Y={root:oe,content:re,indicatorList:ee,indicator:ae,colorScheme:de};var ne={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},ce={width:"2.5rem",color:"{form.field.icon.color}"},te={background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},ie={padding:"{list.padding}",gap:"{list.gap}",mobileIndent:"1rem"},le={focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",icon:{color:"{list.option.icon.color}",focusColor:"{list.option.icon.focus.color}",size:"0.875rem"}},se={color:"{form.field.icon.color}"},M={root:ne,dropdown:ce,overlay:te,list:ie,option:le,clearIcon:se};var ue={borderRadius:"{border.radius.sm}",width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},fe={size:"0.875rem",color:"{form.field.color}",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.75rem"},lg:{size:"1rem"}},X={root:ue,icon:fe};var ge={borderRadius:"16px",paddingX:"0.75rem",paddingY:"0.5rem",gap:"0.5rem",transitionDuration:"{transition.duration}"},pe={width:"2rem",height:"2rem"},me={size:"1rem"},be={size:"1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"}},he={light:{root:{background:"{surface.100}",color:"{surface.800}"},icon:{color:"{surface.800}"},removeIcon:{color:"{surface.800}"}},dark:{root:{background:"{surface.800}",color:"{surface.0}"},icon:{color:"{surface.0}"},removeIcon:{color:"{surface.0}"}}},O={root:ge,image:pe,icon:me,removeIcon:be,colorScheme:he};var ve={transitionDuration:"{transition.duration}"},ke={width:"1.5rem",height:"1.5rem",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},xe={shadow:"{overlay.popover.shadow}",borderRadius:"{overlay.popover.borderRadius}"},Ce={light:{panel:{background:"{surface.800}",borderColor:"{surface.900}"},handle:{color:"{surface.0}"}},dark:{panel:{background:"{surface.900}",borderColor:"{surface.700}"},handle:{color:"{surface.0}"}}},G={root:ve,preview:ke,panel:xe,colorScheme:Ce};var ye={size:"2rem",color:"{overlay.modal.color}"},we={gap:"1rem"},E={icon:ye,content:we};var Be={background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},Re={padding:"{overlay.popover.padding}",gap:"1rem"},ze={size:"1.5rem",color:"{overlay.popover.color}"},Se={gap:"0.5rem",padding:"0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}"},A={root:Be,content:Re,icon:ze,footer:Se};var Ie={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},We={padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},De={focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},He={mobileIndent:"1rem"},Fe={size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},Te={borderColor:"{content.border.color}"},N={root:Ie,list:We,item:De,submenu:He,submenuIcon:Fe,separator:Te};var V=` + li.p-autocomplete-option, + div.p-cascadeselect-option-content, + li.p-listbox-option, + li.p-multiselect-option, + li.p-select-option, + li.p-listbox-option, + div.p-tree-node-content, + li.p-datatable-filter-constraint, + .p-datatable .p-datatable-tbody > tr, + .p-treetable .p-treetable-tbody > tr, + div.p-menu-item-content, + div.p-tieredmenu-item-content, + div.p-contextmenu-item-content, + div.p-menubar-item-content, + div.p-megamenu-item-content, + div.p-panelmenu-header-content, + div.p-panelmenu-item-content, + th.p-datatable-header-cell, + th.p-treetable-header-cell, + thead.p-datatable-thead > tr > th, + .p-treetable thead.p-treetable-thead>tr>th { + transition: none; + } +`;var Pe={transitionDuration:"{transition.duration}"},Le={background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem",sm:{padding:"0.375rem 0.5rem"},lg:{padding:"1rem 1.25rem"}},Ye={background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{datatable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},sm:{padding:"0.375rem 0.5rem"},lg:{padding:"1rem 1.25rem"}},Me={fontWeight:"600"},Xe={background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},Oe={borderColor:"{datatable.border.color}",padding:"0.75rem 1rem",sm:{padding:"0.375rem 0.5rem"},lg:{padding:"1rem 1.25rem"}},Ge={background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",padding:"0.75rem 1rem",sm:{padding:"0.375rem 0.5rem"},lg:{padding:"1rem 1.25rem"}},Ee={fontWeight:"600"},Ae={background:"{content.background}",borderColor:"{datatable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem",sm:{padding:"0.375rem 0.5rem"},lg:{padding:"1rem 1.25rem"}},Ne={color:"{primary.color}"},Ve={width:"0.5rem"},je={width:"1px",color:"{primary.color}"},$e={color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},Ke={size:"2rem"},Je={hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},qe={inlineGap:"0.5rem",overlaySelect:{background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},overlayPopover:{background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}",gap:"0.5rem"},rule:{borderColor:"{content.border.color}"},constraintList:{padding:"{list.padding}",gap:"{list.gap}"},constraint:{focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",separator:{borderColor:"{content.border.color}"},padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"}},Qe={borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},Ue={borderColor:"{datatable.border.color}",borderWidth:"0 0 1px 0"},Ze={light:{root:{borderColor:"{content.border.color}"},row:{stripedBackground:"{surface.50}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},row:{stripedBackground:"{surface.950}"},bodyCell:{selectedBorderColor:"{primary.900}"}}},_e=` + .p-datatable-mask.p-overlay-mask { + --px-mask-background: light-dark(rgba(255,255,255,0.5),rgba(0,0,0,0.3)); + } +`,j={root:Pe,header:Le,headerCell:Ye,columnTitle:Me,row:Xe,bodyCell:Oe,footerCell:Ge,columnFooter:Ee,footer:Ae,dropPoint:Ne,columnResizer:Ve,resizeIndicator:je,sortIcon:$e,loadingIcon:Ke,rowToggleButton:Je,filter:qe,paginatorTop:Qe,paginatorBottom:Ue,colorScheme:Ze,css:_e};var oa={borderColor:"transparent",borderWidth:"0",borderRadius:"0",padding:"0"},ra={background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem",borderRadius:"0"},ea={background:"{content.background}",color:"{content.color}",borderColor:"transparent",borderWidth:"0",padding:"0",borderRadius:"0"},aa={background:"{content.background}",color:"{content.color}",borderColor:"{content.border.color}",borderWidth:"1px 0 0 0",padding:"0.75rem 1rem",borderRadius:"0"},da={borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},na={borderColor:"{content.border.color}",borderWidth:"1px 0 0 0"},$={root:oa,header:ra,content:ea,footer:aa,paginatorTop:da,paginatorBottom:na};var ca={transitionDuration:"{transition.duration}"},ta={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.popover.shadow}",padding:"{overlay.popover.padding}"},ia={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",padding:"0 0 0.5rem 0"},la={gap:"0.5rem",fontWeight:"500"},sa={width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"},borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},ua={color:"{form.field.icon.color}"},fa={hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},ga={hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}"},pa={borderColor:"{content.border.color}",gap:"{overlay.popover.padding}"},ma={margin:"0.5rem 0 0 0"},ba={padding:"0.25rem",fontWeight:"500",color:"{content.color}"},ha={hoverBackground:"{content.hover.background}",selectedBackground:"{primary.color}",rangeSelectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{primary.contrast.color}",rangeSelectedColor:"{highlight.color}",width:"2rem",height:"2rem",borderRadius:"50%",padding:"0.25rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},va={margin:"0.5rem 0 0 0"},ka={padding:"0.375rem",borderRadius:"{content.border.radius}"},xa={margin:"0.5rem 0 0 0"},Ca={padding:"0.375rem",borderRadius:"{content.border.radius}"},ya={padding:"0.5rem 0 0 0",borderColor:"{content.border.color}"},wa={padding:"0.5rem 0 0 0",borderColor:"{content.border.color}",gap:"0.5rem",buttonGap:"0.25rem"},Ba={light:{dropdown:{background:"{surface.100}",hoverBackground:"{surface.200}",activeBackground:"{surface.300}",color:"{surface.600}",hoverColor:"{surface.700}",activeColor:"{surface.800}"},today:{background:"{surface.200}",color:"{surface.900}"}},dark:{dropdown:{background:"{surface.800}",hoverBackground:"{surface.700}",activeBackground:"{surface.600}",color:"{surface.300}",hoverColor:"{surface.200}",activeColor:"{surface.100}"},today:{background:"{surface.700}",color:"{surface.0}"}}},K={root:ca,panel:ta,header:ia,title:la,dropdown:sa,inputIcon:ua,selectMonth:fa,selectYear:ga,group:pa,dayView:ma,weekDay:ba,date:ha,monthView:va,month:ka,yearView:xa,year:Ca,buttonbar:ya,timePicker:wa,colorScheme:Ba};var Ra={background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",borderRadius:"{overlay.modal.border.radius}",shadow:"{overlay.modal.shadow}"},za={padding:"{overlay.modal.padding}",gap:"0.5rem"},Sa={fontSize:"1.25rem",fontWeight:"600"},Ia={padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},Wa={padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}",gap:"0.5rem"},J={root:Ra,header:za,title:Sa,content:Ia,footer:Wa};var Da={borderColor:"{content.border.color}"},Ha={background:"{content.background}",color:"{text.color}"},Fa={margin:"1rem 0",padding:"0 1rem",content:{padding:"0 0.5rem"}},Ta={margin:"0 1rem",padding:"0.5rem 0",content:{padding:"0.5rem 0"}},q={root:Da,content:Ha,horizontal:Fa,vertical:Ta};var Pa={background:"rgba(255, 255, 255, 0.1)",borderColor:"rgba(255, 255, 255, 0.2)",padding:"0.5rem",borderRadius:"{border.radius.xl}"},La={borderRadius:"{content.border.radius}",padding:"0.5rem",size:"3rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Q={root:Pa,item:La};var Ya={background:"{overlay.modal.background}",borderColor:"{overlay.modal.border.color}",color:"{overlay.modal.color}",shadow:"{overlay.modal.shadow}"},Ma={padding:"{overlay.modal.padding}"},Xa={fontSize:"1.5rem",fontWeight:"600"},Oa={padding:"0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"},Ga={padding:"{overlay.modal.padding}"},U={root:Ya,header:Ma,title:Xa,content:Oa,footer:Ga};var Ea={background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}"},Aa={color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},Na={background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}",padding:"{list.padding}"},Va={focusBackground:"{list.option.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},ja={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},Z={toolbar:Ea,toolbarItem:Aa,overlay:Na,overlayOption:Va,content:ja};var $a={background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",padding:"0 1.125rem 1.125rem 1.125rem",transitionDuration:"{transition.duration}"},Ka={background:"{content.background}",hoverBackground:"{content.hover.background}",color:"{content.color}",hoverColor:"{content.hover.color}",borderRadius:"{content.border.radius}",borderWidth:"1px",borderColor:"transparent",padding:"0.5rem 0.75rem",gap:"0.5rem",fontWeight:"600",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Ja={color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}"},qa={padding:"0"},_={root:$a,legend:Ka,toggleIcon:Ja,content:qa};var Qa={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},Ua={background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"unset",borderWidth:"0",borderRadius:"0",gap:"0.5rem"},Za={highlightBorderColor:"{primary.color}",padding:"0 1.125rem 1.125rem 1.125rem",gap:"1rem"},_a={padding:"1rem",gap:"1rem",borderColor:"{content.border.color}",info:{gap:"0.5rem"}},od={gap:"0.5rem"},rd={height:"0.25rem"},ed={gap:"0.5rem"},oo={root:Qa,header:Ua,content:Za,file:_a,fileList:od,progressbar:rd,basic:ed};var ad={color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",activeColor:"{form.field.float.label.active.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",positionY:"{form.field.padding.y}",fontWeight:"500",active:{fontSize:"0.75rem",fontWeight:"400"}},dd={active:{top:"-1.25rem"}},nd={input:{paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"},active:{top:"{form.field.padding.y}"}},cd={borderRadius:"{border.radius.xs}",active:{background:"{form.field.background}",padding:"0 0.125rem"}},ro={root:ad,over:dd,in:nd,on:cd};var td={borderWidth:"1px",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",transitionDuration:"{transition.duration}"},id={background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.100}",hoverColor:"{surface.0}",size:"3rem",gutter:"0.5rem",prev:{borderRadius:"50%"},next:{borderRadius:"50%"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},ld={size:"1.5rem"},sd={background:"{content.background}",padding:"1rem 0.25rem"},ud={size:"2rem",borderRadius:"{content.border.radius}",gutter:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},fd={size:"1rem"},gd={background:"rgba(0, 0, 0, 0.5)",color:"{surface.100}",padding:"1rem"},pd={gap:"0.5rem",padding:"1rem"},md={width:"1rem",height:"1rem",activeBackground:"{primary.color}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},bd={background:"rgba(0, 0, 0, 0.5)"},hd={background:"rgba(255, 255, 255, 0.4)",hoverBackground:"rgba(255, 255, 255, 0.6)",activeBackground:"rgba(255, 255, 255, 0.9)"},vd={size:"3rem",gutter:"0.5rem",background:"rgba(255, 255, 255, 0.1)",hoverBackground:"rgba(255, 255, 255, 0.2)",color:"{surface.50}",hoverColor:"{surface.0}",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},kd={size:"1.5rem"},xd={light:{thumbnailNavButton:{hoverBackground:"{surface.100}",color:"{surface.600}",hoverColor:"{surface.700}"},indicatorButton:{background:"{surface.200}",hoverBackground:"{surface.300}"}},dark:{thumbnailNavButton:{hoverBackground:"{surface.700}",color:"{surface.400}",hoverColor:"{surface.0}"},indicatorButton:{background:"{surface.700}",hoverBackground:"{surface.600}"}}},eo={root:td,navButton:id,navIcon:ld,thumbnailsContent:sd,thumbnailNavButton:ud,thumbnailNavButtonIcon:fd,caption:gd,indicatorList:pd,indicatorButton:md,insetIndicatorList:bd,insetIndicatorButton:hd,closeButton:vd,closeButtonIcon:kd,colorScheme:xd};var Cd={color:"{form.field.icon.color}"},ao={icon:Cd};var yd={color:"{form.field.float.label.color}",focusColor:"{form.field.float.label.focus.color}",invalidColor:"{form.field.float.label.invalid.color}",transitionDuration:"0.2s",positionX:"{form.field.padding.x}",top:"{form.field.padding.y}",fontSize:"0.75rem",fontWeight:"400"},wd={paddingTop:"1.5rem",paddingBottom:"{form.field.padding.y}"},no={root:yd,input:wd};var Bd={transitionDuration:"{transition.duration}"},Rd={icon:{size:"1.5rem"},mask:{background:"{mask.background}",color:"{mask.color}"}},zd={position:{left:"auto",right:"1rem",top:"1rem",bottom:"auto"},blur:"8px",background:"rgba(255,255,255,0.1)",borderColor:"rgba(255,255,255,0.2)",borderWidth:"1px",borderRadius:"30px",padding:".5rem",gap:"0.5rem"},Sd={hoverBackground:"rgba(255,255,255,0.1)",color:"{surface.50}",hoverColor:"{surface.0}",size:"3rem",iconSize:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},co={root:Bd,preview:Rd,toolbar:zd,action:Sd};var Id={size:"15px",hoverSize:"30px",background:"rgba(255,255,255,0.3)",hoverBackground:"rgba(255,255,255,0.3)",borderColor:"unset",hoverBorderColor:"unset",borderWidth:"0",borderRadius:"50%",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"rgba(255,255,255,0.3)",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},to={handle:Id};var Wd={padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",gap:"0.5rem"},Dd={fontWeight:"500"},Hd={size:"1rem"},Fd={light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"}}},io={root:Wd,text:Dd,icon:Hd,colorScheme:Fd};var Td={padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{transition.duration}"},Pd={hoverBackground:"{content.hover.background}",hoverColor:"{content.hover.color}"},lo={root:Td,display:Pd};var Ld={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}"},Yd={borderRadius:"{border.radius.sm}"},Md={light:{chip:{focusBackground:"{surface.200}",color:"{surface.800}"}},dark:{chip:{focusBackground:"{surface.700}",color:"{surface.0}"}}},so={root:Ld,chip:Yd,colorScheme:Md};var Xd={background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.icon.color}",borderRadius:"{form.field.border.radius}",padding:"0.5rem",minWidth:"2.5rem"},uo={addon:Xd};var Od={transitionDuration:"{transition.duration}"},Gd={width:"2.5rem",borderRadius:"{form.field.border.radius}",verticalPadding:"{form.field.padding.y}"},Ed={light:{button:{background:"transparent",hoverBackground:"{surface.100}",activeBackground:"{surface.200}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.500}",activeColor:"{surface.600}"}},dark:{button:{background:"transparent",hoverBackground:"{surface.800}",activeBackground:"{surface.700}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.border.color}",activeBorderColor:"{form.field.border.color}",color:"{surface.400}",hoverColor:"{surface.300}",activeColor:"{surface.200}"}}},fo={root:Od,button:Gd,colorScheme:Ed};var Ad={gap:"0.5rem"},Nd={width:"2.5rem",sm:{width:"2rem"},lg:{width:"3rem"}},go={root:Ad,input:Nd};var Vd={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},po={root:Vd};var jd={transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},$d={background:"{primary.color}"},Kd={background:"{content.border.color}"},Jd={color:"{text.muted.color}"},mo={root:jd,value:$d,range:Kd,text:Jd};var qd={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",borderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",shadow:"{form.field.shadow}",borderRadius:"{form.field.border.radius}",transitionDuration:"{form.field.transition.duration}"},Qd={padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},Ud={focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},Zd={background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},_d={color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},on={padding:"{list.option.padding}"},rn={light:{option:{stripedBackground:"{surface.50}"}},dark:{option:{stripedBackground:"{surface.900}"}}},bo={root:qd,list:Qd,option:Ud,optionGroup:Zd,checkmark:_d,emptyMessage:on,colorScheme:rn};var en={background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",verticalOrientation:{padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},horizontalOrientation:{padding:"0.5rem 0.75rem",gap:"0.5rem"},transitionDuration:"{transition.duration}"},an={borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},dn={focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},nn={padding:"0",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",shadow:"{overlay.navigation.shadow}",gap:"0.5rem"},cn={padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},tn={padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background}",color:"{navigation.submenu.label.color}"},ln={size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},sn={borderColor:"{content.border.color}"},un={borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},ho={root:en,baseItem:an,item:dn,overlay:nn,submenu:cn,submenuLabel:tn,submenuIcon:ln,separator:sn,mobileButton:un};var fn={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},gn={padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},pn={focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},mn={padding:"{navigation.submenu.label.padding}",fontWeight:"{navigation.submenu.label.font.weight}",background:"{navigation.submenu.label.background}",color:"{navigation.submenu.label.color}"},bn={borderColor:"{content.border.color}"},vo={root:fn,list:gn,item:pn,submenuLabel:mn,separator:bn};var hn={background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.5rem 0.75rem",transitionDuration:"{transition.duration}"},vn={borderRadius:"{content.border.radius}",padding:"{navigation.item.padding}"},kn={focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},xn={padding:"{navigation.list.padding}",gap:"{navigation.list.gap}",background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",mobileIndent:"1rem",icon:{size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"}},Cn={borderColor:"{content.border.color}"},yn={borderRadius:"50%",size:"1.75rem",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",hoverBackground:"{content.hover.background}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},ko={root:hn,baseItem:vn,item:kn,submenu:xn,separator:Cn,mobileButton:yn};var wn={borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},Bn={padding:"0.5rem 0.75rem",gap:"0.5rem",sm:{padding:"0.375rem 0.625rem"},lg:{padding:"0.625rem 0.875rem"}},Rn={fontSize:"1rem",fontWeight:"500",sm:{fontSize:"0.875rem"},lg:{fontSize:"1.125rem"}},zn={size:"1.125rem",sm:{size:"1rem"},lg:{size:"1.25rem"}},Sn={width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},In={size:"1rem",sm:{size:"0.875rem"},lg:{size:"1.125rem"}},Wn={root:{borderWidth:"1px"}},Dn={content:{padding:"0"}},Hn={light:{info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}},outlined:{color:"{blue.600}",borderColor:"{blue.600}"},simple:{color:"{blue.600}"}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}},outlined:{color:"{green.600}",borderColor:"{green.600}"},simple:{color:"{green.600}"}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}},outlined:{color:"{yellow.600}",borderColor:"{yellow.600}"},simple:{color:"{yellow.600}"}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}},outlined:{color:"{red.600}",borderColor:"{red.600}"},simple:{color:"{red.600}"}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}},outlined:{color:"{surface.500}",borderColor:"{surface.500}"},simple:{color:"{surface.500}"}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}},outlined:{color:"{surface.950}",borderColor:"{surface.950}"},simple:{color:"{surface.950}"}}},dark:{info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}},outlined:{color:"{blue.500}",borderColor:"{blue.500}"},simple:{color:"{blue.500}"}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}},outlined:{color:"{green.500}",borderColor:"{green.500}"},simple:{color:"{green.500}"}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}},outlined:{color:"{yellow.500}",borderColor:"{yellow.500}"},simple:{color:"{yellow.500}"}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}},outlined:{color:"{red.500}",borderColor:"{red.500}"},simple:{color:"{red.500}"}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}},outlined:{color:"{surface.400}",borderColor:"{surface.400}"},simple:{color:"{surface.400}"}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}},outlined:{color:"{surface.0}",borderColor:"{surface.0}"},simple:{color:"{surface.0}"}}}},xo={root:wn,content:Bn,text:Rn,icon:zn,closeButton:Sn,closeIcon:In,outlined:Wn,simple:Dn,colorScheme:Hn};var Fn={borderRadius:"{content.border.radius}",gap:"1rem"},Tn={background:"{content.border.color}",size:"0.5rem"},Pn={gap:"0.5rem"},Ln={size:"0.5rem"},Yn={size:"1rem"},Mn={verticalGap:"0.5rem",horizontalGap:"1rem"},Co={root:Fn,meters:Tn,label:Pn,labelMarker:Ln,labelIcon:Yn,labelList:Mn};var Xn={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},On={width:"2.5rem",color:"{form.field.icon.color}"},Gn={background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},En={padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},An={focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}",gap:"0.5rem"},Nn={background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},Vn={color:"{form.field.icon.color}"},jn={borderRadius:"{border.radius.sm}"},$n={padding:"{list.option.padding}"},yo={root:Xn,dropdown:On,overlay:Gn,list:En,option:An,optionGroup:Nn,chip:jn,clearIcon:Vn,emptyMessage:$n};var Kn={gap:"1.125rem"},Jn={gap:"0.5rem"},wo={root:Kn,controls:Jn};var qn={gutter:"0.75rem",transitionDuration:"{transition.duration}"},Qn={background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{content.border.color}",color:"{content.color}",selectedColor:"{highlight.color}",hoverColor:"{content.hover.color}",padding:"0.75rem 1rem",toggleablePadding:"0.75rem 1rem 1.25rem 1rem",borderRadius:"{content.border.radius}"},Un={background:"{content.background}",hoverBackground:"{content.hover.background}",borderColor:"{content.border.color}",color:"{text.muted.color}",hoverColor:"{text.color}",size:"1.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Zn={color:"{content.border.color}",borderRadius:"{content.border.radius}",height:"24px"},Bo={root:qn,node:Qn,nodeToggleButton:Un,connector:Zn};var _n={outline:{width:"2px",color:"{content.background}"}},Ro={root:_n};var oc={padding:"0.5rem 1rem",gap:"0.25rem",borderRadius:"{content.border.radius}",background:"{content.background}",color:"{content.color}",transitionDuration:"{transition.duration}"},rc={background:"transparent",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}",width:"2.5rem",height:"2.5rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},ec={color:"{text.muted.color}"},ac={maxWidth:"2.5rem"},zo={root:oc,navButton:rc,currentPageReport:ec,jumpToPageInput:ac};var dc={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}"},nc={background:"transparent",color:"{text.color}",padding:"1.125rem",borderColor:"{content.border.color}",borderWidth:"0",borderRadius:"0"},cc={padding:"0.375rem 1.125rem"},tc={fontWeight:"600"},ic={padding:"0 1.125rem 1.125rem 1.125rem"},lc={padding:"0 1.125rem 1.125rem 1.125rem"},So={root:dc,header:nc,toggleableHeader:cc,title:tc,content:ic,footer:lc};var sc={gap:"0.5rem",transitionDuration:"{transition.duration}"},uc={background:"{content.background}",borderColor:"{content.border.color}",borderWidth:"1px",color:"{content.color}",padding:"0.25rem 0.25rem",borderRadius:"{content.border.radius}",first:{borderWidth:"1px",topBorderRadius:"{content.border.radius}"},last:{borderWidth:"1px",bottomBorderRadius:"{content.border.radius}"}},fc={focusBackground:"{navigation.item.focus.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",gap:"0.5rem",padding:"{navigation.item.padding}",borderRadius:"{content.border.radius}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}"}},gc={indent:"1rem"},pc={color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}"},Io={root:sc,panel:uc,item:fc,submenu:gc,submenuIcon:pc};var mc={background:"{content.border.color}",borderRadius:"{content.border.radius}",height:".75rem"},bc={color:"{form.field.icon.color}"},hc={background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",borderRadius:"{overlay.popover.border.radius}",color:"{overlay.popover.color}",padding:"{overlay.popover.padding}",shadow:"{overlay.popover.shadow}"},vc={gap:"0.5rem"},kc={light:{strength:{weakBackground:"{red.500}",mediumBackground:"{amber.500}",strongBackground:"{green.500}"}},dark:{strength:{weakBackground:"{red.400}",mediumBackground:"{amber.400}",strongBackground:"{green.400}"}}},Wo={meter:mc,icon:bc,overlay:hc,content:vc,colorScheme:kc};var xc={gap:"1.125rem"},Cc={gap:"0.5rem"},Do={root:xc,controls:Cc};var yc={background:"{overlay.popover.background}",borderColor:"{overlay.popover.border.color}",color:"{overlay.popover.color}",borderRadius:"{overlay.popover.border.radius}",shadow:"{overlay.popover.shadow}",gutter:"10px",arrowOffset:"1.25rem"},wc={padding:"{overlay.popover.padding}"},Ho={root:yc,content:wc};var Bc={background:"{content.border.color}",borderRadius:"{content.border.radius}",height:"1.25rem"},Rc={background:"{primary.color}"},zc={color:"{primary.contrast.color}",fontSize:"0.75rem",fontWeight:"600"},Fo={root:Bc,value:Rc,label:zc};var Sc={light:{root:{colorOne:"{red.500}",colorTwo:"{blue.500}",colorThree:"{green.500}",colorFour:"{yellow.500}"}},dark:{root:{colorOne:"{red.400}",colorTwo:"{blue.400}",colorThree:"{green.400}",colorFour:"{yellow.400}"}}},To={colorScheme:Sc};var Ic={width:"1.25rem",height:"1.25rem",background:"{form.field.background}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.border.color}",checkedBorderColor:"{primary.color}",checkedHoverBorderColor:"{primary.hover.color}",checkedFocusBorderColor:"{primary.color}",checkedDisabledBorderColor:"{form.field.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{width:"1rem",height:"1rem"},lg:{width:"1.5rem",height:"1.5rem"}},Wc={size:"0.75rem",checkedColor:"{primary.contrast.color}",checkedHoverColor:"{primary.contrast.color}",disabledColor:"{form.field.disabled.color}",sm:{size:"0.5rem"},lg:{size:"1rem"}},Po={root:Ic,icon:Wc};var Dc={gap:"0.25rem",transitionDuration:"{transition.duration}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Hc={size:"1rem",color:"{text.muted.color}",hoverColor:"{primary.color}",activeColor:"{primary.color}"},Lo={root:Dc,icon:Hc};var Fc={light:{root:{background:"rgba(0,0,0,0.1)"}},dark:{root:{background:"rgba(255,255,255,0.3)"}}},Yo={colorScheme:Fc};var Tc={transitionDuration:"{transition.duration}"},Pc={size:"9px",borderRadius:"{border.radius.sm}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Lc={light:{bar:{background:"{surface.100}"}},dark:{bar:{background:"{surface.800}"}}},Mo={root:Tc,bar:Pc,colorScheme:Lc};var Yc={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},Mc={width:"2.5rem",color:"{form.field.icon.color}"},Xc={background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},Oc={padding:"{list.padding}",gap:"{list.gap}",header:{padding:"{list.header.padding}"}},Gc={focusBackground:"{list.option.focus.background}",selectedBackground:"{list.option.selected.background}",selectedFocusBackground:"{list.option.selected.focus.background}",color:"{list.option.color}",focusColor:"{list.option.focus.color}",selectedColor:"{list.option.selected.color}",selectedFocusColor:"{list.option.selected.focus.color}",padding:"{list.option.padding}",borderRadius:"{list.option.border.radius}"},Ec={background:"{list.option.group.background}",color:"{list.option.group.color}",fontWeight:"{list.option.group.font.weight}",padding:"{list.option.group.padding}"},Ac={color:"{form.field.icon.color}"},Nc={color:"{list.option.color}",gutterStart:"-0.375rem",gutterEnd:"0.375rem"},Vc={padding:"{list.option.padding}"},Xo={root:Yc,dropdown:Mc,overlay:Xc,list:Oc,option:Gc,optionGroup:Ec,clearIcon:Ac,checkmark:Nc,emptyMessage:Vc};var jc={borderRadius:"{form.field.border.radius}"},$c={light:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}},dark:{root:{invalidBorderColor:"{form.field.invalid.border.color}"}}},Oo={root:jc,colorScheme:$c};var Kc={borderRadius:"{content.border.radius}"},Jc={light:{root:{background:"{surface.200}",animationBackground:"rgba(255,255,255,0.4)"}},dark:{root:{background:"rgba(255, 255, 255, 0.06)",animationBackground:"rgba(255, 255, 255, 0.04)"}}},Go={root:Kc,colorScheme:Jc};var qc={transitionDuration:"{transition.duration}"},Qc={background:"{content.border.color}",borderRadius:"{content.border.radius}",size:"3px"},Uc={background:"{primary.color}"},Zc={width:"20px",height:"20px",borderRadius:"50%",background:"{content.border.color}",hoverBackground:"{content.border.color}",content:{borderRadius:"50%",hoverBackground:"{content.background}",width:"16px",height:"16px",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14)"},focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},_c={light:{handle:{content:{background:"{surface.0}"}}},dark:{handle:{content:{background:"{surface.950}"}}}},Eo={root:qc,track:Qc,range:Uc,handle:Zc,colorScheme:_c};var ot={gap:"0.5rem",transitionDuration:"{transition.duration}"},Ao={root:ot};var rt={borderRadius:"{form.field.border.radius}",roundedBorderRadius:"2rem",raisedShadow:"0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)"},No={root:rt};var et={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",transitionDuration:"{transition.duration}"},at={background:"{content.border.color}"},dt={size:"24px",background:"transparent",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Vo={root:et,gutter:at,handle:dt};var nt={transitionDuration:"{transition.duration}"},ct={background:"{content.border.color}",activeBackground:"{primary.color}",margin:"0 0 0 1.625rem",size:"2px"},tt={padding:"0.5rem",gap:"1rem"},it={padding:"0",borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},lt={color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},st={background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"},ut={padding:"0.875rem 0.5rem 1.125rem 0.5rem"},ft={background:"{content.background}",color:"{content.color}",padding:"0",indent:"1rem"},jo={root:nt,separator:ct,step:tt,stepHeader:it,stepTitle:lt,stepNumber:st,steppanels:ut,steppanel:ft};var gt={transitionDuration:"{transition.duration}"},pt={background:"{content.border.color}"},mt={borderRadius:"{content.border.radius}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},gap:"0.5rem"},bt={color:"{text.muted.color}",activeColor:"{primary.color}",fontWeight:"500"},ht={background:"{content.background}",activeBackground:"{content.background}",borderColor:"{content.border.color}",activeBorderColor:"{content.border.color}",color:"{text.muted.color}",activeColor:"{primary.color}",size:"2rem",fontSize:"1.143rem",fontWeight:"500",borderRadius:"50%",shadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"},$o={root:gt,separator:pt,itemLink:mt,itemLabel:bt,itemNumber:ht};var vt={transitionDuration:"{transition.duration}"},kt={borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"},xt={background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Ct={color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},yt={height:"1px",bottom:"-1px",background:"{primary.color}"},Ko={root:vt,tablist:kt,item:xt,itemIcon:Ct,activeBar:yt};var wt={transitionDuration:"{transition.duration}"},Bt={borderWidth:"0 0 1px 0",background:"{content.background}",borderColor:"{content.border.color}"},Rt={background:"transparent",hoverBackground:"transparent",activeBackground:"transparent",borderWidth:"0 0 1px 0",borderColor:"{content.border.color}",hoverBorderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}",padding:"1rem 1.125rem",fontWeight:"600",margin:"0 0 -1px 0",gap:"0.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},zt={background:"{content.background}",color:"{content.color}",padding:"0.875rem 1.125rem 1.125rem 1.125rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"inset {focus.ring.shadow}"}},St={background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",width:"2.5rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},It={height:"1px",bottom:"-1px",background:"{primary.color}"},Wt={light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}},Jo={root:wt,tablist:Bt,tab:Rt,tabpanel:zt,navButton:St,activeBar:It,colorScheme:Wt};var Dt={transitionDuration:"{transition.duration}"},Ht={background:"{content.background}",borderColor:"{content.border.color}"},Ft={borderColor:"{content.border.color}",activeBorderColor:"{primary.color}",color:"{text.muted.color}",hoverColor:"{text.color}",activeColor:"{primary.color}"},Tt={background:"{content.background}",color:"{content.color}"},Pt={background:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}"},Lt={light:{navButton:{shadow:"0px 0px 10px 50px rgba(255, 255, 255, 0.6)"}},dark:{navButton:{shadow:"0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"}}},qo={root:Dt,tabList:Ht,tab:Ft,tabPanel:Tt,navButton:Pt,colorScheme:Lt};var Yt={fontSize:"0.875rem",fontWeight:"700",padding:"0.25rem 0.5rem",gap:"0.25rem",borderRadius:"{content.border.radius}",roundedBorderRadius:"{border.radius.xl}"},Mt={size:"0.75rem"},Xt={light:{primary:{background:"{primary.100}",color:"{primary.700}"},secondary:{background:"{surface.100}",color:"{surface.600}"},success:{background:"{green.100}",color:"{green.700}"},info:{background:"{sky.100}",color:"{sky.700}"},warn:{background:"{orange.100}",color:"{orange.700}"},danger:{background:"{red.100}",color:"{red.700}"},contrast:{background:"{surface.950}",color:"{surface.0}"}},dark:{primary:{background:"color-mix(in srgb, {primary.500}, transparent 84%)",color:"{primary.300}"},secondary:{background:"{surface.800}",color:"{surface.300}"},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",color:"{green.300}"},info:{background:"color-mix(in srgb, {sky.500}, transparent 84%)",color:"{sky.300}"},warn:{background:"color-mix(in srgb, {orange.500}, transparent 84%)",color:"{orange.300}"},danger:{background:"color-mix(in srgb, {red.500}, transparent 84%)",color:"{red.300}"},contrast:{background:"{surface.0}",color:"{surface.950}"}}},Qo={root:Yt,icon:Mt,colorScheme:Xt};var Ot={background:"{form.field.background}",borderColor:"{form.field.border.color}",color:"{form.field.color}",height:"18rem",padding:"{form.field.padding.y} {form.field.padding.x}",borderRadius:"{form.field.border.radius}"},Gt={gap:"0.25rem"},Et={margin:"2px 0"},Uo={root:Ot,prompt:Gt,commandResponse:Et};var At={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},Zo={root:At};var Nt={background:"{content.background}",borderColor:"{content.border.color}",color:"{content.color}",borderRadius:"{content.border.radius}",shadow:"{overlay.navigation.shadow}",transitionDuration:"{transition.duration}"},Vt={padding:"{navigation.list.padding}",gap:"{navigation.list.gap}"},jt={focusBackground:"{navigation.item.focus.background}",activeBackground:"{navigation.item.active.background}",color:"{navigation.item.color}",focusColor:"{navigation.item.focus.color}",activeColor:"{navigation.item.active.color}",padding:"{navigation.item.padding}",borderRadius:"{navigation.item.border.radius}",gap:"{navigation.item.gap}",icon:{color:"{navigation.item.icon.color}",focusColor:"{navigation.item.icon.focus.color}",activeColor:"{navigation.item.icon.active.color}"}},$t={mobileIndent:"1rem"},Kt={size:"{navigation.submenu.icon.size}",color:"{navigation.submenu.icon.color}",focusColor:"{navigation.submenu.icon.focus.color}",activeColor:"{navigation.submenu.icon.active.color}"},Jt={borderColor:"{content.border.color}"},_o={root:Nt,list:Vt,item:jt,submenu:$t,submenuIcon:Kt,separator:Jt};var qt={minHeight:"5rem"},Qt={eventContent:{padding:"1rem 0"}},Ut={eventContent:{padding:"0 1rem"}},Zt={size:"1.125rem",borderRadius:"50%",borderWidth:"2px",background:"{content.background}",borderColor:"{content.border.color}",content:{borderRadius:"50%",size:"0.375rem",background:"{primary.color}",insetShadow:"0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"}},_t={color:"{content.border.color}",size:"2px"},or={event:qt,horizontal:Qt,vertical:Ut,eventMarker:Zt,eventConnector:_t};var oi={width:"25rem",borderRadius:"{content.border.radius}",borderWidth:"1px",transitionDuration:"{transition.duration}"},ri={size:"1.125rem"},ei={padding:"{overlay.popover.padding}",gap:"0.5rem"},ai={gap:"0.5rem"},di={fontWeight:"500",fontSize:"1rem"},ni={fontWeight:"500",fontSize:"0.875rem"},ci={width:"1.75rem",height:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",offset:"{focus.ring.offset}"}},ti={size:"1rem"},ii={light:{root:{blur:"1.5px"},info:{background:"color-mix(in srgb, {blue.50}, transparent 5%)",borderColor:"{blue.200}",color:"{blue.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"{blue.100}",focusRing:{color:"{blue.600}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.50}, transparent 5%)",borderColor:"{green.200}",color:"{green.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"{green.100}",focusRing:{color:"{green.600}",shadow:"none"}}},warn:{background:"color-mix(in srgb,{yellow.50}, transparent 5%)",borderColor:"{yellow.200}",color:"{yellow.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"{yellow.100}",focusRing:{color:"{yellow.600}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.50}, transparent 5%)",borderColor:"{red.200}",color:"{red.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"{red.100}",focusRing:{color:"{red.600}",shadow:"none"}}},secondary:{background:"{surface.100}",borderColor:"{surface.200}",color:"{surface.600}",detailColor:"{surface.700}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.200}",focusRing:{color:"{surface.600}",shadow:"none"}}},contrast:{background:"{surface.900}",borderColor:"{surface.950}",color:"{surface.50}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.800}",focusRing:{color:"{surface.50}",shadow:"none"}}}},dark:{root:{blur:"10px"},info:{background:"color-mix(in srgb, {blue.500}, transparent 84%)",borderColor:"color-mix(in srgb, {blue.700}, transparent 64%)",color:"{blue.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{blue.500}",shadow:"none"}}},success:{background:"color-mix(in srgb, {green.500}, transparent 84%)",borderColor:"color-mix(in srgb, {green.700}, transparent 64%)",color:"{green.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{green.500}",shadow:"none"}}},warn:{background:"color-mix(in srgb, {yellow.500}, transparent 84%)",borderColor:"color-mix(in srgb, {yellow.700}, transparent 64%)",color:"{yellow.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{yellow.500}",shadow:"none"}}},error:{background:"color-mix(in srgb, {red.500}, transparent 84%)",borderColor:"color-mix(in srgb, {red.700}, transparent 64%)",color:"{red.500}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",closeButton:{hoverBackground:"rgba(255, 255, 255, 0.05)",focusRing:{color:"{red.500}",shadow:"none"}}},secondary:{background:"{surface.800}",borderColor:"{surface.700}",color:"{surface.300}",detailColor:"{surface.0}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",closeButton:{hoverBackground:"{surface.700}",focusRing:{color:"{surface.300}",shadow:"none"}}},contrast:{background:"{surface.0}",borderColor:"{surface.100}",color:"{surface.950}",detailColor:"{surface.950}",shadow:"0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",closeButton:{hoverBackground:"{surface.100}",focusRing:{color:"{surface.950}",shadow:"none"}}}}},rr={root:oi,icon:ri,content:ei,text:ai,summary:di,detail:ni,closeButton:ci,closeIcon:ti,colorScheme:ii};var li={padding:"0.25rem",borderRadius:"{content.border.radius}",gap:"0.5rem",fontWeight:"500",disabledBackground:"{form.field.disabled.background}",disabledBorderColor:"{form.field.disabled.background}",disabledColor:"{form.field.disabled.color}",invalidBorderColor:"{form.field.invalid.border.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",padding:"0.25rem"},lg:{fontSize:"{form.field.lg.font.size}",padding:"0.25rem"}},si={disabledColor:"{form.field.disabled.color}"},ui={padding:"0.25rem 0.75rem",borderRadius:"{content.border.radius}",checkedShadow:"0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04)",sm:{padding:"0.25rem 0.75rem"},lg:{padding:"0.25rem 0.75rem"}},fi={light:{root:{background:"{surface.100}",checkedBackground:"{surface.100}",hoverBackground:"{surface.100}",borderColor:"{surface.100}",color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}",checkedBorderColor:"{surface.100}"},content:{checkedBackground:"{surface.0}"},icon:{color:"{surface.500}",hoverColor:"{surface.700}",checkedColor:"{surface.900}"}},dark:{root:{background:"{surface.950}",checkedBackground:"{surface.950}",hoverBackground:"{surface.950}",borderColor:"{surface.950}",color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}",checkedBorderColor:"{surface.950}"},content:{checkedBackground:"{surface.800}"},icon:{color:"{surface.400}",hoverColor:"{surface.300}",checkedColor:"{surface.0}"}}},er={root:li,icon:si,content:ui,colorScheme:fi};var gi={width:"2.5rem",height:"1.5rem",borderRadius:"30px",gap:"0.25rem",shadow:"{form.field.shadow}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"},borderWidth:"1px",borderColor:"transparent",hoverBorderColor:"transparent",checkedBorderColor:"transparent",checkedHoverBorderColor:"transparent",invalidBorderColor:"{form.field.invalid.border.color}",transitionDuration:"{form.field.transition.duration}",slideDuration:"0.2s"},pi={borderRadius:"50%",size:"1rem"},mi={light:{root:{background:"{surface.300}",disabledBackground:"{form.field.disabled.background}",hoverBackground:"{surface.400}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.0}",disabledBackground:"{form.field.disabled.color}",hoverBackground:"{surface.0}",checkedBackground:"{surface.0}",checkedHoverBackground:"{surface.0}",color:"{text.muted.color}",hoverColor:"{text.color}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}},dark:{root:{background:"{surface.700}",disabledBackground:"{surface.600}",hoverBackground:"{surface.600}",checkedBackground:"{primary.color}",checkedHoverBackground:"{primary.hover.color}"},handle:{background:"{surface.400}",disabledBackground:"{surface.900}",hoverBackground:"{surface.300}",checkedBackground:"{surface.900}",checkedHoverBackground:"{surface.900}",color:"{surface.900}",hoverColor:"{surface.800}",checkedColor:"{primary.color}",checkedHoverColor:"{primary.hover.color}"}}},ar={root:gi,handle:pi,colorScheme:mi};var bi={background:"{content.background}",borderColor:"{content.border.color}",borderRadius:"{content.border.radius}",color:"{content.color}",gap:"0.5rem",padding:"0.75rem"},dr={root:bi};var hi={maxWidth:"12.5rem",gutter:"0.25rem",shadow:"{overlay.popover.shadow}",padding:"0.5rem 0.75rem",borderRadius:"{overlay.popover.border.radius}"},vi={light:{root:{background:"{surface.700}",color:"{surface.0}"}},dark:{root:{background:"{surface.700}",color:"{surface.0}"}}},nr={root:hi,colorScheme:vi};var ki={background:"{content.background}",color:"{content.color}",padding:"1rem",gap:"2px",indent:"1rem",transitionDuration:"{transition.duration}"},xi={padding:"0.25rem 0.5rem",borderRadius:"{content.border.radius}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{text.color}",hoverColor:"{text.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"},gap:"0.25rem"},Ci={color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedColor:"{highlight.color}"},yi={borderRadius:"50%",size:"1.75rem",hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",selectedHoverColor:"{primary.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},wi={size:"2rem"},Bi={margin:"0 0 0.5rem 0"},Ri=` + .p-tree-mask.p-overlay-mask { + --px-mask-background: light-dark(rgba(255,255,255,0.5),rgba(0,0,0,0.3)); + } +`,cr={root:ki,node:xi,nodeIcon:Ci,nodeToggleButton:yi,loadingIcon:wi,filter:Bi,css:Ri};var zi={background:"{form.field.background}",disabledBackground:"{form.field.disabled.background}",filledBackground:"{form.field.filled.background}",filledHoverBackground:"{form.field.filled.hover.background}",filledFocusBackground:"{form.field.filled.focus.background}",borderColor:"{form.field.border.color}",hoverBorderColor:"{form.field.hover.border.color}",focusBorderColor:"{form.field.focus.border.color}",invalidBorderColor:"{form.field.invalid.border.color}",color:"{form.field.color}",disabledColor:"{form.field.disabled.color}",placeholderColor:"{form.field.placeholder.color}",invalidPlaceholderColor:"{form.field.invalid.placeholder.color}",shadow:"{form.field.shadow}",paddingX:"{form.field.padding.x}",paddingY:"{form.field.padding.y}",borderRadius:"{form.field.border.radius}",focusRing:{width:"{form.field.focus.ring.width}",style:"{form.field.focus.ring.style}",color:"{form.field.focus.ring.color}",offset:"{form.field.focus.ring.offset}",shadow:"{form.field.focus.ring.shadow}"},transitionDuration:"{form.field.transition.duration}",sm:{fontSize:"{form.field.sm.font.size}",paddingX:"{form.field.sm.padding.x}",paddingY:"{form.field.sm.padding.y}"},lg:{fontSize:"{form.field.lg.font.size}",paddingX:"{form.field.lg.padding.x}",paddingY:"{form.field.lg.padding.y}"}},Si={width:"2.5rem",color:"{form.field.icon.color}"},Ii={background:"{overlay.select.background}",borderColor:"{overlay.select.border.color}",borderRadius:"{overlay.select.border.radius}",color:"{overlay.select.color}",shadow:"{overlay.select.shadow}"},Wi={padding:"{list.padding}"},Di={padding:"{list.option.padding}"},Hi={borderRadius:"{border.radius.sm}"},Fi={color:"{form.field.icon.color}"},tr={root:zi,dropdown:Si,overlay:Ii,tree:Wi,emptyMessage:Di,chip:Hi,clearIcon:Fi};var Ti={transitionDuration:"{transition.duration}"},Pi={background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},Li={background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",borderColor:"{treetable.border.color}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",gap:"0.5rem",padding:"0.75rem 1rem",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},Yi={fontWeight:"600"},Mi={background:"{content.background}",hoverBackground:"{content.hover.background}",selectedBackground:"{highlight.background}",color:"{content.color}",hoverColor:"{content.hover.color}",selectedColor:"{highlight.color}",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"-1px",shadow:"{focus.ring.shadow}"}},Xi={borderColor:"{treetable.border.color}",padding:"0.75rem 1rem",gap:"0.5rem"},Oi={background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",padding:"0.75rem 1rem"},Gi={fontWeight:"600"},Ei={background:"{content.background}",borderColor:"{treetable.border.color}",color:"{content.color}",borderWidth:"0 0 1px 0",padding:"0.75rem 1rem"},Ai={width:"0.5rem"},Ni={width:"1px",color:"{primary.color}"},Vi={color:"{text.muted.color}",hoverColor:"{text.hover.muted.color}",size:"0.875rem"},ji={size:"2rem"},$i={hoverBackground:"{content.hover.background}",selectedHoverBackground:"{content.background}",color:"{text.muted.color}",hoverColor:"{text.color}",selectedHoverColor:"{primary.color}",size:"1.75rem",borderRadius:"50%",focusRing:{width:"{focus.ring.width}",style:"{focus.ring.style}",color:"{focus.ring.color}",offset:"{focus.ring.offset}",shadow:"{focus.ring.shadow}"}},Ki={borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},Ji={borderColor:"{content.border.color}",borderWidth:"0 0 1px 0"},qi={light:{root:{borderColor:"{content.border.color}"},bodyCell:{selectedBorderColor:"{primary.100}"}},dark:{root:{borderColor:"{surface.800}"},bodyCell:{selectedBorderColor:"{primary.900}"}}},Qi=` + .p-treetable-mask.p-overlay-mask { + --px-mask-background: light-dark(rgba(255,255,255,0.5),rgba(0,0,0,0.3)); + } +`,ir={root:Ti,header:Pi,headerCell:Li,columnTitle:Yi,row:Mi,bodyCell:Xi,footerCell:Oi,columnFooter:Gi,footer:Ei,columnResizer:Ai,resizeIndicator:Ni,sortIcon:Vi,loadingIcon:ji,nodeToggleButton:$i,paginatorTop:Ki,paginatorBottom:Ji,colorScheme:qi,css:Qi};var Ui={mask:{background:"{content.background}",color:"{text.muted.color}"},icon:{size:"2rem"}},lr={loader:Ui};var Zi=Object.defineProperty,_i=Object.defineProperties,ol=Object.getOwnPropertyDescriptors,sr=Object.getOwnPropertySymbols,rl=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,ur=(o,e,r)=>e in o?Zi(o,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[e]=r,fr,gr=(fr=((o,e)=>{for(var r in e||(e={}))rl.call(e,r)&&ur(o,r,e[r]);if(sr)for(var r of sr(e))el.call(e,r)&&ur(o,r,e[r]);return o})({},H),_i(fr,ol({components:{accordion:S,autocomplete:I,avatar:W,badge:D,blockui:F,breadcrumb:T,button:P,card:L,carousel:Y,cascadeselect:M,checkbox:X,chip:O,colorpicker:G,confirmdialog:E,confirmpopup:A,contextmenu:N,datatable:j,dataview:$,datepicker:K,dialog:J,divider:q,dock:Q,drawer:U,editor:Z,fieldset:_,fileupload:oo,floatlabel:ro,galleria:eo,iconfield:ao,iftalabel:no,image:co,imagecompare:to,inlinemessage:io,inplace:lo,inputchips:so,inputgroup:uo,inputnumber:fo,inputotp:go,inputtext:po,knob:mo,listbox:bo,megamenu:ho,menu:vo,menubar:ko,message:xo,metergroup:Co,multiselect:yo,orderlist:wo,organizationchart:Bo,overlaybadge:Ro,paginator:zo,panel:So,panelmenu:Io,password:Wo,picklist:Do,popover:Ho,progressbar:Fo,progressspinner:To,radiobutton:Po,rating:Lo,ripple:Yo,scrollpanel:Mo,select:Xo,selectbutton:Oo,skeleton:Go,slider:Eo,speeddial:Ao,splitbutton:No,splitter:Vo,stepper:jo,steps:$o,tabmenu:Ko,tabs:Jo,tabview:qo,tag:Qo,terminal:Uo,textarea:Zo,tieredmenu:_o,timeline:or,toast:rr,togglebutton:er,toggleswitch:ar,toolbar:dr,tooltip:nr,tree:cr,treeselect:tr,treetable:ir,virtualscroller:lr},css:V})));var pr=(o,e)=>{let r=a(x),i=localStorage.getItem("APIKEY")??"",br=o.clone({setHeaders:{"Content-Type":"application/json",Authorization:`Bearer ${i}`}});return e(br).pipe(u(l=>(l.status===401&&(console.warn("401 Unauthorized detected. Redirecting to login."),localStorage.removeItem("APIKEY"),r.navigate(["/login"])),s(()=>l))))};var mr={providers:[g(),h(v([pr])),C(z),B({theme:{preset:gr,options:{darkModeSelector:".iDark"}}}),d,R,y,w]};var al={version:"1.0.2",timestamp:"Tue Jun 02 2026 20:55:43 GMT+0200 (Central European Summer Time)",message:null,git:{user:"Sebastian",branch:"main",hash:"fb754f",fullHash:"fb754ffd36e58c359d455cb02eac447006691e0b"}},c=al;var t=class o{datePipe=a(d);enviromentVersion=n.production?"production \u{1F3ED}":"development \u{1F6A7}";angularVersion=f.full;webVersion=c.version;webBuildTime=this.datePipe.transform(c.timestamp,"EEE dd.MM.yyyy HH:mm:ss");webMessage=c.message;constructor(){this.showBuildInfo()}showBuildInfo(){console.log(` +%cBuild Info: + +%c \u276F Environment: %c${this.enviromentVersion} +%c \u276F Build Angular-Version: %c${this.angularVersion} +%c \u276F Build Web-Version: %c${this.webVersion} +%c \u276F Build Timestamp: %c${this.webBuildTime} + + +`,"font-size: 14px; color: #7c7c7b;","font-size: 12px; color: #7c7c7b",n.production?"font-size: 12px; color: #95c230;":"font-size: 12px; color: #e26565;","font-size: 12px; color: #7c7c7b","font-size: 12px; color: #bdc6cf","font-size: 12px; color: #7c7c7b","font-size: 12px; color: #bdc6cf","font-size: 12px; color: #7c7c7b","font-size: 12px; color: #bdc6cf"),n.production&&(window.console.log=()=>{})}static \u0275fac=function(r){return new(r||o)};static \u0275cmp=p({type:o,selectors:[["app-root"]],decls:1,vars:0,template:function(r,i){r&1&&m(0,"router-outlet")},dependencies:[k],encapsulation:2,changeDetection:0})};b(t,mr).catch(o=>console.error(o)); diff --git a/wwwroot/site.webmanifest b/wwwroot/site.webmanifest new file mode 100644 index 0000000..ccf313a --- /dev/null +++ b/wwwroot/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "MyWebSite", + "short_name": "MySite", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/wwwroot/styles-TRRTYPI6.css b/wwwroot/styles-TRRTYPI6.css new file mode 100644 index 0000000..bf13201 --- /dev/null +++ b/wwwroot/styles-TRRTYPI6.css @@ -0,0 +1 @@ +@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.static{position:static}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1{margin-right:calc(var(--spacing) * 1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.flex{display:flex}.w-full{width:100%}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}@keyframes zoomindown{0%{transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,60px,0);opacity:1}}@keyframes zoominleft{0%{transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(10px,0,0);opacity:1}}}html{font-size:14px}.small-button{height:38px;min-width:38px;display:flex;align-items:center;padding:10px;transition:all .25s linear;color:var(--primary-color);border-color:var(--primary-color);background-color:transparent;justify-content:center}.miniBtn{height:36px!important;width:36px!important} diff --git a/wwwroot/web-app-manifest-192x192.png b/wwwroot/web-app-manifest-192x192.png new file mode 100644 index 0000000..05f5a2f Binary files /dev/null and b/wwwroot/web-app-manifest-192x192.png differ diff --git a/wwwroot/web-app-manifest-512x512.png b/wwwroot/web-app-manifest-512x512.png new file mode 100644 index 0000000..ab999b5 Binary files /dev/null and b/wwwroot/web-app-manifest-512x512.png differ