From beea237758428f5b2ffc9b60f02a17b74e85b2ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20G=C3=B3mez=20Garc=C3=ADa?= Date: Wed, 13 Nov 2024 18:30:06 +0100 Subject: [PATCH] Enhance logging capabilities and refactor matcher function usage - Added 'CLIENT' as a log source in LogSource enum. - Updated translations to include "Logs". - Refactored matcher function to match for consistency across multiple files. - Modified log method in UserService and User classes to accept a source parameter. - Adjusted LogMaintenance job frequency from two hours to one hour and added a condition for log removal based on creation time. --- server/src/uds/REST/methods/client.py | 56 +++++--- server/src/uds/REST/methods/connection.py | 4 +- server/src/uds/REST/methods/permissions.py | 4 +- server/src/uds/REST/methods/reports.py | 4 +- server/src/uds/core/types/log.py | 1 + server/src/uds/core/util/rest/tools.py | 2 +- server/src/uds/models/user.py | 17 ++- server/src/uds/models/user_service.py | 4 +- .../src/uds/static/admin/3rdpartylicenses.txt | 126 ++++++++++++++++++ server/src/uds/static/admin/chunk-2F3F2YC2.js | 15 +++ server/src/uds/static/admin/chunk-IRQMDTYH.js | 26 ++++ server/src/uds/static/admin/main.js | 50 +++---- server/src/uds/static/admin/styles.css | 2 +- .../uds/static/admin/translations-fakejs.js | 1 + server/src/uds/static/modern/main.js | 18 +-- server/src/uds/static/modern/styles.css | 2 +- server/src/uds/templates/uds/admin/index.html | 4 +- .../src/uds/templates/uds/modern/index.html | 4 +- server/src/uds/workers/log.py | 11 +- 19 files changed, 280 insertions(+), 71 deletions(-) create mode 100644 server/src/uds/static/admin/chunk-2F3F2YC2.js create mode 100644 server/src/uds/static/admin/chunk-IRQMDTYH.js diff --git a/server/src/uds/REST/methods/client.py b/server/src/uds/REST/methods/client.py index 617b48ad5..748cd8223 100644 --- a/server/src/uds/REST/methods/client.py +++ b/server/src/uds/REST/methods/client.py @@ -34,12 +34,14 @@ import typing from django.urls import reverse from django.utils.translation import gettext as _ +from uds import models from uds.core import consts, exceptions, types from uds.core.managers.crypto import CryptoManager from uds.core.managers.userservice import UserServiceManager from uds.core.exceptions.services import ServiceNotReadyError +from uds.core.types.log import LogLevel, LogSource from uds.core.util.config import GlobalConfig -from uds.core.util.rest.tools import matcher +from uds.core.util.rest.tools import match from uds.models import TicketStore, User from uds.REST import Handler @@ -159,13 +161,25 @@ class Client(Handler): ) logger.debug('Script: %s', transport_script) - - _log_ticket = TicketStore.create( - { - 'user': self._request.user.uuid, - 'type': 'log', - } - ) + + # is_logging_enabled = self._request.user.properties.get('log_enabled', False) + is_logging_enabled = True + log: dict[str, 'str|None'] = { + 'level': 'DEBUG', + 'ticket': None, + } + + if is_logging_enabled: + log['ticket'] = TicketStore.create( + { + 'user': self._request.user.uuid, + 'userservice': info.userservice.uuid, + 'type': 'log', + }, + # Long enough for a looong time, will be cleaned on first access + # Or 24 hours after creation, whatever happens first + validity=60 * 60 * 24, + ) return Client.result( result={ @@ -173,10 +187,7 @@ class Client(Handler): 'type': transport_script.script_type, 'signature': transport_script.signature_b64, # It is already on base64 'params': transport_script.encoded_parameters, - # 'log': { - # 'level': 'DEBUG', - # 'ticket': _log_ticket, - # } + 'log': log, } ) except ServiceNotReadyError as e: @@ -201,7 +212,7 @@ class Client(Handler): Currently, only "upload logs" """ - logger.debug('Client args for PUT: %s', self._args) + logger.debug('Client args for POST: %s', self._args) try: ticket, command = self._args[:2] try: @@ -211,14 +222,27 @@ class Client(Handler): self._request.user = User.objects.get(uuid=data['user']) + try: + userservice = models.UserService.objects.get(uuid=data['userservice']) + except models.UserService.DoesNotExist: + return Client.result(error='Service not found') + match command: case 'log': if data.get('type') != 'log': return Client.result(error='Invalid command') - log = self._params.get('log', '') + log: str = self._params.get('log', '') # Right now, log to logger, but will be stored with user logs - logger.info('Client log for %s: %s', self._request.user.pretty_name, log) + for line in log.split('\n'): + # Firt word is level + try: + level, message = line.split(' ', 1) + userservice.log(message, LogLevel.from_str(level), LogSource.CLIENT) + except Exception: + # If something goes wrong, log it as debug + pass + # logger.info('Client log for %s: %s', self._request.user.pretty_name, line) case _: return Client.result(error='Invalid command') @@ -250,7 +274,7 @@ class Client(Handler): } ) - return matcher( + return match( self._args, _error, # In case of error, raises RequestError ((), _noargs), # No args, return version diff --git a/server/src/uds/REST/methods/connection.py b/server/src/uds/REST/methods/connection.py index 7ab3153e4..dc10dc88a 100644 --- a/server/src/uds/REST/methods/connection.py +++ b/server/src/uds/REST/methods/connection.py @@ -38,7 +38,7 @@ from uds.core import exceptions, types from uds.core.managers.crypto import CryptoManager from uds.core.managers.userservice import UserServiceManager from uds.core.exceptions.services import ServiceNotReadyError -from uds.core.util.rest.tools import matcher +from uds.core.util.rest.tools import match from uds.REST import Handler from uds.web.util import services @@ -179,7 +179,7 @@ class Connection(Handler): def error() -> dict[str, typing.Any]: raise exceptions.rest.RequestError('Invalid Request') - return matcher( + return match( self._args, error, ((), self.service_list), diff --git a/server/src/uds/REST/methods/permissions.py b/server/src/uds/REST/methods/permissions.py index e3a17401f..79731c20d 100644 --- a/server/src/uds/REST/methods/permissions.py +++ b/server/src/uds/REST/methods/permissions.py @@ -38,7 +38,7 @@ import uds.core.types.permissions from uds import models from uds.core import exceptions from uds.core.util import permissions -from uds.core.util.rest.tools import matcher +from uds.core.util.rest.tools import match from uds.REST import Handler # Not imported at runtime, just for type checking @@ -155,7 +155,7 @@ class Permissions(Handler): raise exceptions.rest.RequestError('Invalid request') # match is a helper function that will match the args with the given patterns - return matcher(self._args, + return match(self._args, no_match, (('', '', 'users', 'add', ''), add_user_permission), (('', '', 'groups', 'add', ''), add_group_permission), diff --git a/server/src/uds/REST/methods/reports.py b/server/src/uds/REST/methods/reports.py index 097a63de0..ef233d1d2 100644 --- a/server/src/uds/REST/methods/reports.py +++ b/server/src/uds/REST/methods/reports.py @@ -36,7 +36,7 @@ import typing from django.utils.translation import gettext_lazy as _ from uds.core import types, consts -from uds.core.util.rest.tools import matcher +from uds.core.util.rest.tools import match from uds.REST import model from uds import reports @@ -98,7 +98,7 @@ class Reports(model.BaseModelHandler): def report_gui(report_id: str) -> typing.Any: return self.get_gui(report_id) - return matcher( + return match( self._args, error, ((), lambda: list(self.get_items())), diff --git a/server/src/uds/core/types/log.py b/server/src/uds/core/types/log.py index 8755daf0f..bd708ca42 100644 --- a/server/src/uds/core/types/log.py +++ b/server/src/uds/core/types/log.py @@ -86,6 +86,7 @@ class LogSource(enum.StrEnum): REST = 'rest' LOGS = 'logs' MODULE = 'module' + CLIENT = 'client' # Note: Once assigned a value, do not change it, as it will break the log diff --git a/server/src/uds/core/util/rest/tools.py b/server/src/uds/core/util/rest/tools.py index 0fc43240b..4346875da 100644 --- a/server/src/uds/core/util/rest/tools.py +++ b/server/src/uds/core/util/rest/tools.py @@ -48,7 +48,7 @@ T = typing.TypeVar('T', bound=typing.Any) # The callback will be called with the arguments in the order they are in the tuple, so: # callback(sample, arg_2, argument) # And the literals will be ignored -def matcher( +def match( arg_list: collections.abc.Iterable[str], error: collections.abc.Callable[..., typing.Any], *args: tuple[tuple[str, ...], collections.abc.Callable[..., T]], diff --git a/server/src/uds/models/user.py b/server/src/uds/models/user.py index d42e22ea4..ca774b51b 100644 --- a/server/src/uds/models/user.py +++ b/server/src/uds/models/user.py @@ -118,6 +118,15 @@ class User(UUIDModel, properties.PropertiesMixin): """ return self.manager.get_instance() + # Utility for logging + def log( + self, + message: str, + level: types.log.LogLevel = types.log.LogLevel.INFO, + source: types.log.LogSource = types.log.LogSource.INTERNAL, + ) -> None: + log.log(self, level, message, source) + def is_staff(self) -> bool: """ Return true if this user is admin or staff member @@ -164,7 +173,9 @@ class User(UUIDModel, properties.PropertiesMixin): number_belongs_meta=Count('groups', filter=Q(groups__id__in=grps)) ) # g.groups.filter(id__in=grps).count() ): - number_of_groups_belonging_in_meta: int = typing.cast(typing.Any, g).number_belongs_meta # Anotated field + number_of_groups_belonging_in_meta: int = typing.cast( + typing.Any, g + ).number_belongs_meta # Anotated field logger.debug('gn = %s', number_of_groups_belonging_in_meta) logger.debug('groups count: %s', typing.cast(typing.Any, g).number_groups) # Anotated field @@ -212,9 +223,7 @@ class User(UUIDModel, properties.PropertiesMixin): # Remove related stored values try: storage.StorageAsDict( - owner='manager' + str(to_delete.manager.uuid), - group=None, - atomic=False + owner='manager' + str(to_delete.manager.uuid), group=None, atomic=False ).clear() except Exception: logger.exception('Removing stored data') diff --git a/server/src/uds/models/user_service.py b/server/src/uds/models/user_service.py index 59ebe94ca..6e7f1e60f 100644 --- a/server/src/uds/models/user_service.py +++ b/server/src/uds/models/user_service.py @@ -639,8 +639,8 @@ class UserService(UUIDModel, properties.PropertiesMixin): ) # Utility for logging - def log(self, message: str, level: types.log.LogLevel = types.log.LogLevel.INFO) -> None: - log.log(self, level, message, types.log.LogSource.INTERNAL) + def log(self, message: str, level: types.log.LogLevel = types.log.LogLevel.INFO, source: types.log.LogSource = types.log.LogSource.INTERNAL) -> None: + log.log(self, level, message, source) def test_connectivity(self, host: str, port: 'str|int', timeout: int = 4) -> bool: return self.deployed_service.test_connectivity(host, port, timeout) diff --git a/server/src/uds/static/admin/3rdpartylicenses.txt b/server/src/uds/static/admin/3rdpartylicenses.txt index db269b83e..4f6e7a731 100644 --- a/server/src/uds/static/admin/3rdpartylicenses.txt +++ b/server/src/uds/static/admin/3rdpartylicenses.txt @@ -246,6 +246,27 @@ See `/licenses/LICENSE-d3` for details of the license. Package: @angular/core License: "MIT" +The MIT License + +Copyright (c) 2010-2024 Google LLC. https://angular.dev/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -------------------------------------------------------------------------------- Package: rxjs @@ -474,16 +495,79 @@ PERFORMANCE OF THIS SOFTWARE. Package: @angular/common License: "MIT" +The MIT License + +Copyright (c) 2010-2024 Google LLC. https://angular.dev/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -------------------------------------------------------------------------------- Package: @angular/platform-browser License: "MIT" +The MIT License + +Copyright (c) 2010-2024 Google LLC. https://angular.dev/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -------------------------------------------------------------------------------- Package: @angular/router License: "MIT" +The MIT License + +Copyright (c) 2010-2024 Google LLC. https://angular.dev/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -------------------------------------------------------------------------------- Package: @angular/cdk @@ -541,11 +625,53 @@ THE SOFTWARE. Package: @angular/animations License: "MIT" +The MIT License + +Copyright (c) 2010-2024 Google LLC. https://angular.dev/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -------------------------------------------------------------------------------- Package: @angular/forms License: "MIT" +The MIT License + +Copyright (c) 2010-2024 Google LLC. https://angular.dev/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. -------------------------------------------------------------------------------- Package: ngx-echarts diff --git a/server/src/uds/static/admin/chunk-2F3F2YC2.js b/server/src/uds/static/admin/chunk-2F3F2YC2.js new file mode 100644 index 000000000..f28a852ba --- /dev/null +++ b/server/src/uds/static/admin/chunk-2F3F2YC2.js @@ -0,0 +1,15 @@ +var G1=Object.create;var ba=Object.defineProperty,Y1=Object.defineProperties,W1=Object.getOwnPropertyDescriptor,q1=Object.getOwnPropertyDescriptors,X1=Object.getOwnPropertyNames,as=Object.getOwnPropertySymbols,Z1=Object.getPrototypeOf,nf=Object.prototype.hasOwnProperty,Nv=Object.prototype.propertyIsEnumerable;var Iv=(e,t,r)=>t in e?ba(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,GL=(e,t)=>{for(var r in t||={})nf.call(t,r)&&Iv(e,r,t[r]);if(as)for(var r of as(t))Nv.call(t,r)&&Iv(e,r,t[r]);return e},YL=(e,t)=>Y1(e,q1(t));var WL=(e,t)=>{var r={};for(var i in e)nf.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&as)for(var i of as(e))t.indexOf(i)<0&&Nv.call(e,i)&&(r[i]=e[i]);return r};var T=(e,t)=>()=>(e&&(t=e(e=0)),t);var qL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Re=(e,t)=>{for(var r in t)ba(e,r,{get:t[r],enumerable:!0})},kv=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of X1(t))!nf.call(e,n)&&n!==r&&ba(e,n,{get:()=>t[n],enumerable:!(i=W1(t,n))||i.enumerable});return e};var XL=(e,t,r)=>(r=e!=null?G1(Z1(e)):{},kv(t||!e||!e.__esModule?ba(r,"default",{value:e,enumerable:!0}):r,e)),ZL=e=>kv(ba({},"__esModule",{value:!0}),e);var jL=(e,t,r)=>new Promise((i,n)=>{var a=u=>{try{s(r.next(u))}catch(l){n(l)}},o=u=>{try{s(r.throw(u))}catch(l){n(l)}},s=u=>u.done?i(u.value):Promise.resolve(u.value).then(a,o);s((r=r.apply(e,t)).next())});function Q1(e,t){var r=t.browser,i=e.match(/Firefox\/([\d.]+)/),n=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);i&&(r.firefox=!0,r.version=i[1]),n&&(r.ie=!0,r.version=n[1]),a&&(r.edge=!0,r.version=a[1],r.newEdge=+a[1].split(".")[0]>18),o&&(r.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!r.ie&&!r.edge,t.pointerEventsSupported="onpointerdown"in window&&(r.edge||r.ie&&+r.version>=11),t.domSupported=typeof document<"u";var s=document.documentElement.style;t.transform3dSupported=(r.ie&&"transition"in s||r.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||r.ie&&+r.version>=9}var j1,K1,yi,J,ee=T(()=>{"use strict";j1=function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e}(),K1=function(){function e(){this.browser=new j1,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return e}(),yi=new K1;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(yi.wxa=!0,yi.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?yi.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(yi.node=!0,yi.svgSupported=!0):Q1(navigator.userAgent,yi);J=yi});function rw(e){var t={};if(typeof JSON>"u")return t;for(var r=0;r{"use strict";os=12,$1="sans-serif",Xe=os+"px "+$1,J1=20,tw=100,ew="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";iw=rw(ew),re={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:function(){var e,t;return function(r,i){if(!e){var n=re.createCanvas();e=n&&n.getContext("2d")}if(e)return t!==i&&(t=e.font=i||Xe),e.measureText(r);r=r||"",i=i||Xe;var a=/((?:\d+)?\.?\d*)px/.exec(i),o=a&&+a[1]||os,s=0;if(i.indexOf("mono")>=0)s=o*r.length;else for(var u=0;uHv,RADIAN_TO_DEGREE:()=>wi,assert:()=>Lt,bind:()=>wt,clone:()=>Q,concatArray:()=>ff,createCanvas:()=>lw,createHashMap:()=>V,createObject:()=>wr,curry:()=>nr,defaults:()=>et,disableUserSelect:()=>Ea,each:()=>w,eqNaN:()=>xi,extend:()=>A,filter:()=>gt,find:()=>fw,guid:()=>Ta,hasOwn:()=>xe,indexOf:()=>tt,inherits:()=>Ma,isArray:()=>N,isArrayLike:()=>Tt,isBuiltInObject:()=>of,isDom:()=>us,isFunction:()=>H,isGradientObject:()=>Sr,isImagePatternObject:()=>lf,isNumber:()=>ot,isObject:()=>U,isPrimitive:()=>Dn,isRegExp:()=>hw,isString:()=>B,isStringSafe:()=>En,isTypedArray:()=>_t,keys:()=>$,logError:()=>_i,map:()=>F,merge:()=>at,mergeAll:()=>uw,mixin:()=>Gt,noop:()=>zt,normalizeCssArray:()=>Ca,reduce:()=>Yt,retrieve:()=>pw,retrieve2:()=>W,retrieve3:()=>Si,setAsPrimitive:()=>Hr,slice:()=>Da,trim:()=>Wt});function Ta(){return sw++}function _i(){for(var e=[],t=0;t{"use strict";Ze();zv=Yt(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(e,t){return e["[object "+t+"]"]=!0,e},{}),Uv=Yt(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(e,t){return e["[object "+t+"Array]"]=!0,e},{}),Cn=Object.prototype.toString,ls=Array.prototype,nw=ls.forEach,aw=ls.filter,sf=ls.slice,ow=ls.map,Fv=(function(){}).constructor,ss=Fv?Fv.prototype:null,uf="__proto__",sw=2311;lw=re.createCanvas;wt=ss&&H(ss.bind)?ss.call.bind(ss.bind):cw;Bv="__ec_primitive__";vw=function(){function e(){this.data={}}return e.prototype.delete=function(t){var r=this.has(t);return r&&delete this.data[t],r},e.prototype.has=function(t){return this.data.hasOwnProperty(t)},e.prototype.get=function(t){return this.data[t]},e.prototype.set=function(t,r){return this.data[t]=r,this},e.prototype.keys=function(){return $(this.data)},e.prototype.forEach=function(t){var r=this.data;for(var i in r)r.hasOwnProperty(i)&&t(r[i],i)},e}(),Vv=typeof Map=="function";Hv=function(){function e(t){var r=N(t);this.data=dw();var i=this;t instanceof e?t.each(n):t&&w(t,n);function n(a,o){r?i.set(a,o):i.set(o,a)}}return e.prototype.hasKey=function(t){return this.data.has(t)},e.prototype.get=function(t){return this.data.get(t)},e.prototype.set=function(t,r){return this.data.set(t,r),r},e.prototype.each=function(t,r){this.data.forEach(function(i,n){t.call(r,i,n)})},e.prototype.keys=function(){var t=this.data.keys();return Vv?Array.from(t):t},e.prototype.removeKey=function(t){this.data.delete(t)},e}();wi=180/Math.PI});var ar={};Re(ar,{add:()=>fs,applyTransform:()=>Se,clone:()=>cf,copy:()=>mw,create:()=>br,dist:()=>Ln,distSquare:()=>Gr,distance:()=>Ra,distanceSquare:()=>Gv,div:()=>ww,dot:()=>bw,len:()=>pf,lenSquare:()=>vf,length:()=>_w,lengthSquare:()=>xw,lerp:()=>Oa,max:()=>Ae,min:()=>Oe,mul:()=>Sw,negate:()=>Tw,normalize:()=>df,scale:()=>La,scaleAndAdd:()=>yw,set:()=>gw,sub:()=>hf});function br(e,t){return e==null&&(e=0),t==null&&(t=0),[e,t]}function mw(e,t){return e[0]=t[0],e[1]=t[1],e}function cf(e){return[e[0],e[1]]}function gw(e,t,r){return e[0]=t,e[1]=r,e}function fs(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e}function yw(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e}function hf(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e}function pf(e){return Math.sqrt(vf(e))}function vf(e){return e[0]*e[0]+e[1]*e[1]}function Sw(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e}function ww(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e}function bw(e,t){return e[0]*t[0]+e[1]*t[1]}function La(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e}function df(e,t){var r=pf(t);return r===0?(e[0]=0,e[1]=0):(e[0]=t[0]/r,e[1]=t[1]/r),e}function Ra(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}function Gv(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}function Tw(e,t){return e[0]=-t[0],e[1]=-t[1],e}function Oa(e,t,r,i){return e[0]=t[0]+i*(r[0]-t[0]),e[1]=t[1]+i*(r[1]-t[1]),e}function Se(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[2]*n+r[4],e[1]=r[1]*i+r[3]*n+r[5],e}function Oe(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e}function Ae(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e}var _w,xw,Ln,Gr,we=T(()=>{"use strict";_w=pf;xw=vf;Ln=Ra;Gr=Gv});var Rn={};Re(Rn,{clone:()=>Mw,copy:()=>cs,create:()=>Tr,identity:()=>bi,invert:()=>Dr,mul:()=>Mr,rotate:()=>mf,scale:()=>gf,translate:()=>hs});function Tr(){return[1,0,0,1,0,0]}function bi(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function cs(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function Mr(e,t,r){var i=t[0]*r[0]+t[2]*r[1],n=t[1]*r[0]+t[3]*r[1],a=t[0]*r[2]+t[2]*r[3],o=t[1]*r[2]+t[3]*r[3],s=t[0]*r[4]+t[2]*r[5]+t[4],u=t[1]*r[4]+t[3]*r[5]+t[5];return e[0]=i,e[1]=n,e[2]=a,e[3]=o,e[4]=s,e[5]=u,e}function hs(e,t,r){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+r[0],e[5]=t[5]+r[1],e}function mf(e,t,r,i){i===void 0&&(i=[0,0]);var n=t[0],a=t[2],o=t[4],s=t[1],u=t[3],l=t[5],f=Math.sin(r),c=Math.cos(r);return e[0]=n*c+s*f,e[1]=-n*f+s*c,e[2]=a*c+u*f,e[3]=-a*f+c*u,e[4]=c*(o-i[0])+f*(l-i[1])+i[0],e[5]=c*(l-i[1])-f*(o-i[0])+i[1],e}function gf(e,t,r){var i=r[0],n=r[1];return e[0]=t[0]*i,e[1]=t[1]*n,e[2]=t[2]*i,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*n,e}function Dr(e,t){var r=t[0],i=t[2],n=t[4],a=t[1],o=t[3],s=t[5],u=r*o-a*i;return u?(u=1/u,e[0]=o*u,e[1]=-a*u,e[2]=-i*u,e[3]=r*u,e[4]=(i*s-o*n)*u,e[5]=(a*n-r*s)*u,e):null}function Mw(e){var t=Tr();return cs(t,e),t}var Ti=T(()=>{"use strict"});var Yv,Dw,Cw,Cr,Aa=T(()=>{"use strict";Yv=function(){function e(t){this.value=t}return e}(),Dw=function(){function e(){this._len=0}return e.prototype.insert=function(t){var r=new Yv(t);return this.insertEntry(r),r},e.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},e.prototype.remove=function(t){var r=t.prev,i=t.next;r?r.next=i:this.head=i,i?i.prev=r:this.tail=r,t.next=t.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e}(),Cw=function(){function e(t){this._list=new Dw,this._maxSize=10,this._map={},this._maxSize=t}return e.prototype.put=function(t,r){var i=this._list,n=this._map,a=null;if(n[t]==null){var o=i.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var u=i.head;i.remove(u),delete n[u.key],a=u.value,this._lastRemovedEntry=u}s?s.value=r:s=new Yv(r),s.key=t,i.insertEntry(s),n[t]=s}return a},e.prototype.get=function(t){var r=this._map[t],i=this._list;if(r!=null)return r!==i.tail&&(i.remove(r),i.insertEntry(r)),r.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}(),Cr=Cw});var bf={};Re(bf,{fastLerp:()=>Zv,fastMapToColor:()=>Ow,lerp:()=>jv,lift:()=>wf,liftColor:()=>vs,lum:()=>Di,mapToColor:()=>Aw,modifyAlpha:()=>Iw,modifyHSL:()=>Pw,parse:()=>qt,random:()=>Nw,stringify:()=>Wr,toHex:()=>Rw});function je(e){return e=Math.round(e),e<0?0:e>255?255:e}function Ew(e){return e=Math.round(e),e<0?0:e>360?360:e}function Pa(e){return e<0?0:e>1?1:e}function yf(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?je(parseFloat(t)/100*255):je(parseInt(t,10))}function Mi(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?Pa(parseFloat(t)/100):Pa(parseFloat(t))}function _f(e,t,r){return r<0?r+=1:r>1&&(r-=1),r*6<1?e+(t-e)*r*6:r*2<1?t:r*3<2?e+(t-e)*(2/3-r)*6:e}function Yr(e,t,r){return e+(t-e)*r}function Pe(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e}function xf(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function On(e,t){ps&&xf(ps,t),ps=Xv.put(e,ps||t.slice())}function qt(e,t){if(e){t=t||[];var r=Xv.get(e);if(r)return xf(t,r);e=e+"";var i=e.replace(/ /g,"").toLowerCase();if(i in Wv)return xf(t,Wv[i]),On(e,t),t;var n=i.length;if(i.charAt(0)==="#"){if(n===4||n===5){var a=parseInt(i.slice(1,4),16);if(!(a>=0&&a<=4095)){Pe(t,0,0,0,1);return}return Pe(t,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,n===5?parseInt(i.slice(4),16)/15:1),On(e,t),t}else if(n===7||n===9){var a=parseInt(i.slice(1,7),16);if(!(a>=0&&a<=16777215)){Pe(t,0,0,0,1);return}return Pe(t,(a&16711680)>>16,(a&65280)>>8,a&255,n===9?parseInt(i.slice(7),16)/255:1),On(e,t),t}return}var o=i.indexOf("("),s=i.indexOf(")");if(o!==-1&&s+1===n){var u=i.substr(0,o),l=i.substr(o+1,s-(o+1)).split(","),f=1;switch(u){case"rgba":if(l.length!==4)return l.length===3?Pe(t,+l[0],+l[1],+l[2],1):Pe(t,0,0,0,1);f=Mi(l.pop());case"rgb":if(l.length>=3)return Pe(t,yf(l[0]),yf(l[1]),yf(l[2]),l.length===3?f:Mi(l[3])),On(e,t),t;Pe(t,0,0,0,1);return;case"hsla":if(l.length!==4){Pe(t,0,0,0,1);return}return l[3]=Mi(l[3]),Sf(l,t),On(e,t),t;case"hsl":if(l.length!==3){Pe(t,0,0,0,1);return}return Sf(l,t),On(e,t),t;default:return}}Pe(t,0,0,0,1)}}function Sf(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=Mi(e[1]),n=Mi(e[2]),a=n<=.5?n*(i+1):n+i-n*i,o=n*2-a;return t=t||[],Pe(t,je(_f(o,a,r+1/3)*255),je(_f(o,a,r)*255),je(_f(o,a,r-1/3)*255),1),e.length===4&&(t[3]=e[3]),t}function Lw(e){if(e){var t=e[0]/255,r=e[1]/255,i=e[2]/255,n=Math.min(t,r,i),a=Math.max(t,r,i),o=a-n,s=(a+n)/2,u,l;if(o===0)u=0,l=0;else{s<.5?l=o/(a+n):l=o/(2-a-n);var f=((a-t)/6+o/2)/o,c=((a-r)/6+o/2)/o,p=((a-i)/6+o/2)/o;t===a?u=p-c:r===a?u=1/3+f-p:i===a&&(u=2/3+c-f),u<0&&(u+=1),u>1&&(u-=1)}var h=[u*360,l,s];return e[3]!=null&&h.push(e[3]),h}}function wf(e,t){var r=qt(e);if(r){for(var i=0;i<3;i++)t<0?r[i]=r[i]*(1-t)|0:r[i]=(255-r[i])*t+r[i]|0,r[i]>255?r[i]=255:r[i]<0&&(r[i]=0);return Wr(r,r.length===4?"rgba":"rgb")}}function Rw(e){var t=qt(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function Zv(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){r=r||[];var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=t[n],s=t[a],u=i-n;return r[0]=je(Yr(o[0],s[0],u)),r[1]=je(Yr(o[1],s[1],u)),r[2]=je(Yr(o[2],s[2],u)),r[3]=Pa(Yr(o[3],s[3],u)),r}}function jv(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=qt(t[n]),s=qt(t[a]),u=i-n,l=Wr([je(Yr(o[0],s[0],u)),je(Yr(o[1],s[1],u)),je(Yr(o[2],s[2],u)),Pa(Yr(o[3],s[3],u))],"rgba");return r?{color:l,leftIndex:n,rightIndex:a,value:i}:l}}function Pw(e,t,r,i){var n=qt(e);if(e)return n=Lw(n),t!=null&&(n[0]=Ew(t)),r!=null&&(n[1]=Mi(r)),i!=null&&(n[2]=Mi(i)),Wr(Sf(n),"rgba")}function Iw(e,t){var r=qt(e);if(r&&t!=null)return r[3]=Pa(t),Wr(r,"rgba")}function Wr(e,t){if(!(!e||!e.length)){var r=e[0]+","+e[1]+","+e[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(r+=","+e[3]),t+"("+r+")"}}function Di(e,t){var r=qt(e);return r?(.299*r[0]+.587*r[1]+.114*r[2])*r[3]/255+(1-r[3])*t:0}function Nw(){return Wr([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}function vs(e){if(B(e)){var t=qv.get(e);return t||(t=wf(e,-.1),qv.put(e,t)),t}else if(Sr(e)){var r=A({},e);return r.colorStops=F(e.colorStops,function(i){return{offset:i.offset,color:wf(i.color,-.1)}}),r}return e}var Wv,Xv,ps,Ow,Aw,qv,qr=T(()=>{"use strict";Aa();P();Wv={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};Xv=new Cr(20),ps=null;Ow=Zv;Aw=jv;qv=new Cr(100)});function G(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Tf(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Tf,ht=T(()=>{"use strict";Tf=function(e,t){return Tf=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(r[n]=i[n])},Tf(e,t)}});var An,kw,Kv,Qv=T(()=>{"use strict";An=function(){function e(t,r){this.target=t,this.topTarget=r&&r.topTarget}return e}(),kw=function(){function e(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(t){for(var r=t.target;r&&!r.draggable;)r=r.parent||r.__hostTarget;r&&(this._draggingTarget=r,r.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new An(r,t),"dragstart",t.event))},e.prototype._drag=function(t){var r=this._draggingTarget;if(r){var i=t.offsetX,n=t.offsetY,a=i-this._x,o=n-this._y;this._x=i,this._y=n,r.drift(a,o,t),this.handler.dispatchToElement(new An(r,t),"drag",t.event);var s=this.handler.findHover(i,n,r).target,u=this._dropTarget;this._dropTarget=s,r!==s&&(u&&s!==u&&this.handler.dispatchToElement(new An(u,t),"dragleave",t.event),s&&s!==u&&this.handler.dispatchToElement(new An(s,t),"dragenter",t.event))}},e.prototype._dragEnd=function(t){var r=this._draggingTarget;r&&(r.dragging=!1),this.handler.dispatchToElement(new An(r,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new An(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},e}(),Kv=kw});var Fw,Ut,Xr=T(()=>{"use strict";Fw=function(){function e(t){t&&(this._$eventProcessor=t)}return e.prototype.on=function(t,r,i,n){this._$handlers||(this._$handlers={});var a=this._$handlers;if(typeof r=="function"&&(n=i,i=r,r=null),!i||!t)return this;var o=this._$eventProcessor;r!=null&&o&&o.normalizeQuery&&(r=o.normalizeQuery(r)),a[t]||(a[t]=[]);for(var s=0;s{"use strict";zw=Math.log(2)});function lR(e,t,r,i,n){return ds(Cf,t,i,n,!0)&&ds(e,r,Cf[0],Cf[1])}function ds(e,t,r,i,n){if(t.getBoundingClientRect&&J.domSupported&&!Ef(t)){var a=t[Jv]||(t[Jv]={}),o=Uw(t,a),s=Bw(o,a,n);if(s)return s(e,r,i),!0}return!1}function Uw(e,t){var r=t.markers;if(r)return r;r=t.markers=[];for(var i=["left","right"],n=["top","bottom"],a=0;a<4;a++){var o=document.createElement("div"),s=o.style,u=a%2,l=(a>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[u]+":0",n[l]+":0",i[1-u]+":auto",n[1-l]+":auto",""].join("!important;"),e.appendChild(o),r.push(o)}return r}function Bw(e,t,r){for(var i=r?"invTrans":"trans",n=t[i],a=t.srcCoords,o=[],s=[],u=!0,l=0;l<4;l++){var f=e[l].getBoundingClientRect(),c=2*l,p=f.left,h=f.top;o.push(p,h),u=u&&a&&p===a[c]&&h===a[c+1],s.push(e[l].offsetLeft,e[l].offsetTop)}return u&&n?n:(t.srcCoords=o,t[i]=r?Df(s,o):Df(o,s))}function Ef(e){return e.nodeName.toUpperCase()==="CANVAS"}function Bt(e){return e==null?"":(e+"").replace(Vw,function(t,r){return Hw[r]})}var Jv,Cf,Vw,Hw,Lf=T(()=>{"use strict";ee();$v();Jv="___zrEVENTSAVED",Cf=[];Vw=/([&<>"'])/g,Hw={"&":"&","<":"<",">":">",'"':""","'":"'"}});function ms(e,t,r,i){return r=r||{},i?td(e,t,r):Yw&&t.layerX!=null&&t.layerX!==t.offsetX?(r.zrX=t.layerX,r.zrY=t.layerY):t.offsetX!=null?(r.zrX=t.offsetX,r.zrY=t.offsetY):td(e,t,r),r}function td(e,t,r){if(J.domSupported&&e.getBoundingClientRect){var i=t.clientX,n=t.clientY;if(Ef(e)){var a=e.getBoundingClientRect();r.zrX=i-a.left,r.zrY=n-a.top;return}else if(ds(Rf,e,i,n)){r.zrX=Rf[0],r.zrY=Rf[1];return}}r.zrX=r.zrY=0}function gs(e){return e||window.event}function Ie(e,t,r){if(t=gs(t),t.zrX!=null)return t;var i=t.type,n=i&&i.indexOf("touch")>=0;if(n){var o=i!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&ms(e,o,t,r)}else{ms(e,t,t,r);var a=Ww(t);t.zrDelta=a?a/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&Gw.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function Ww(e){var t=e.wheelDelta;if(t)return t;var r=e.deltaX,i=e.deltaY;if(r==null||i==null)return t;var n=Math.abs(i!==0?i:r),a=i>0?-1:i<0?1:r>0?-1:1;return 3*n*a}function ed(e,t,r,i){e.addEventListener(t,r,i)}function rd(e,t,r,i){e.removeEventListener(t,r,i)}function pR(e){return e.which===2||e.which===3}var Gw,Rf,Yw,id,ys=T(()=>{"use strict";ee();Lf();Gw=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Rf=[],Yw=J.browser.firefox&&+J.browser.version.split(".")[0]<39;id=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}});function ad(e){var t=e[1][0]-e[0][0],r=e[1][1]-e[0][1];return Math.sqrt(t*t+r*r)}function qw(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var od,Of,sd=T(()=>{"use strict";ys();od=function(){function e(){this._track=[]}return e.prototype.recognize=function(t,r,i){return this._doTrack(t,r,i),this._recognize(t)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(t,r,i){var n=t.touches;if(n){for(var a={points:[],touches:[],target:r,event:t},o=0,s=n.length;o1&&i&&i.length>1){var a=ad(i)/ad(n);!isFinite(a)&&(a=1),t.pinchScale=a;var o=qw(i);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:e[0].target,event:t}}}}}});var Xw,q,_s=T(()=>{"use strict";Xw=function(){function e(t,r){this.x=t||0,this.y=r||0}return e.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(t,r){return this.x=t,this.y=r,this},e.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},e.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},e.prototype.scale=function(t){this.x*=t,this.y*=t},e.prototype.scaleAndAdd=function(t,r){this.x+=t.x*r,this.y+=t.y*r},e.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},e.prototype.dot=function(t){return this.x*t.x+this.y*t.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},e.prototype.distance=function(t){var r=this.x-t.x,i=this.y-t.y;return Math.sqrt(r*r+i*i)},e.prototype.distanceSquare=function(t){var r=this.x-t.x,i=this.y-t.y;return r*r+i*i},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(t){if(t){var r=this.x,i=this.y;return this.x=t[0]*r+t[2]*i+t[4],this.y=t[1]*r+t[3]*i+t[5],this}},e.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},e.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},e.set=function(t,r,i){t.x=r,t.y=i},e.copy=function(t,r){t.x=r.x,t.y=r.y},e.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},e.lenSquare=function(t){return t.x*t.x+t.y*t.y},e.dot=function(t,r){return t.x*r.x+t.y*r.y},e.add=function(t,r,i){t.x=r.x+i.x,t.y=r.y+i.y},e.sub=function(t,r,i){t.x=r.x-i.x,t.y=r.y-i.y},e.scale=function(t,r,i){t.x=r.x*i,t.y=r.y*i},e.scaleAndAdd=function(t,r,i,n){t.x=r.x+i.x*n,t.y=r.y+i.y*n},e.lerp=function(t,r,i,n){var a=1-n;t.x=a*r.x+n*i.x,t.y=a*r.y+n*i.y},e}(),q=Xw});var xs,Ss,Ci,Ei,Li,Ri,Ia,Na,Zw,Y,Xt=T(()=>{"use strict";Ti();_s();xs=Math.min,Ss=Math.max,Ci=new q,Ei=new q,Li=new q,Ri=new q,Ia=new q,Na=new q,Zw=function(){function e(t,r,i,n){i<0&&(t=t+i,i=-i),n<0&&(r=r+n,n=-n),this.x=t,this.y=r,this.width=i,this.height=n}return e.prototype.union=function(t){var r=xs(t.x,this.x),i=xs(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Ss(t.x+t.width,this.x+this.width)-r:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=Ss(t.y+t.height,this.y+this.height)-i:this.height=t.height,this.x=r,this.y=i},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(t){var r=this,i=t.width/r.width,n=t.height/r.height,a=Tr();return hs(a,a,[-r.x,-r.y]),gf(a,a,[i,n]),hs(a,a,[t.x,t.y]),a},e.prototype.intersect=function(t,r){if(!t)return!1;t instanceof e||(t=e.create(t));var i=this,n=i.x,a=i.x+i.width,o=i.y,s=i.y+i.height,u=t.x,l=t.x+t.width,f=t.y,c=t.y+t.height,p=!(av&&(v=_,gv&&(v=x,m=i.x&&t<=i.x+i.width&&r>=i.y&&r<=i.y+i.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return this.width===0||this.height===0},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(t,r){t.x=r.x,t.y=r.y,t.width=r.width,t.height=r.height},e.applyTransform=function(t,r,i){if(!i){t!==r&&e.copy(t,r);return}if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var n=i[0],a=i[3],o=i[4],s=i[5];t.x=r.x*n+o,t.y=r.y*a+s,t.width=r.width*n,t.height=r.height*a,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Ci.x=Li.x=r.x,Ci.y=Ri.y=r.y,Ei.x=Ri.x=r.x+r.width,Ei.y=Li.y=r.y+r.height,Ci.transform(i),Ri.transform(i),Ei.transform(i),Li.transform(i),t.x=xs(Ci.x,Ei.x,Li.x,Ri.x),t.y=xs(Ci.y,Ei.y,Li.y,Ri.y);var u=Ss(Ci.x,Ei.x,Li.x,Ri.x),l=Ss(Ci.y,Ei.y,Li.y,Ri.y);t.width=u-t.x,t.height=l-t.y},e}(),Y=Zw});function jw(e,t,r){return{type:e,event:r,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:r.zrX,offsetY:r.zrY,gestureEvent:r.gestureEvent,pinchX:r.pinchX,pinchY:r.pinchY,pinchScale:r.pinchScale,wheelDelta:r.zrDelta,zrByTouch:r.zrByTouch,which:r.which,stop:Kw}}function Kw(){id(this.event)}function Jw(e,t,r){if(e[e.rectHover?"rectContain":"contain"](t,r)){for(var i=e,n=void 0,a=!1;i;){if(i.ignoreClip&&(a=!0),!a){var o=i.getClipPath();if(o&&!o.contain(t,r))return!1}i.silent&&(n=!0);var s=i.__hostTarget;i=s||i.parent}return n?ld:!0}return!1}function ud(e,t,r,i,n){for(var a=e.length-1;a>=0;a--){var o=e[a],s=void 0;if(o!==n&&!o.ignore&&(s=Jw(o,r,i))&&(!t.topTarget&&(t.topTarget=o),s!==ld)){t.target=o;break}}}function cd(e,t,r){var i=e.painter;return t<0||t>i.getWidth()||r<0||r>i.getHeight()}var ld,Qw,ka,$w,Af,fd,hd,pd=T(()=>{"use strict";ht();P();we();Qv();Xr();ys();sd();Xt();ld="silent";Qw=function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.handler=null,r}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(Ut),ka=function(){function e(t,r){this.x=t,this.y=r}return e}(),$w=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Af=new Y(0,0,0,0),fd=function(e){G(t,e);function t(r,i,n,a,o){var s=e.call(this)||this;return s._hovered=new ka(0,0),s.storage=r,s.painter=i,s.painterRoot=a,s._pointerSize=o,n=n||new Qw,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new Kv(s),s}return t.prototype.setHandlerProxy=function(r){this.proxy&&this.proxy.dispose(),r&&(w($w,function(i){r.on&&r.on(i,this[i],this)},this),r.handler=this),this.proxy=r},t.prototype.mousemove=function(r){var i=r.zrX,n=r.zrY,a=cd(this,i,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var u=this._hovered=a?new ka(i,n):this.findHover(i,n),l=u.target,f=this.proxy;f.setCursor&&f.setCursor(l?l.cursor:"default"),s&&l!==s&&this.dispatchToElement(o,"mouseout",r),this.dispatchToElement(u,"mousemove",r),l&&l!==s&&this.dispatchToElement(u,"mouseover",r)},t.prototype.mouseout=function(r){var i=r.zrEventControl;i!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",r),i!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:r})},t.prototype.resize=function(){this._hovered=new ka(0,0)},t.prototype.dispatch=function(r,i){var n=this[r];n&&n.call(this,i)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(r){var i=this.proxy;i.setCursor&&i.setCursor(r)},t.prototype.dispatchToElement=function(r,i,n){r=r||{};var a=r.target;if(!(a&&a.silent)){for(var o="on"+i,s=jw(i,r,n);a&&(a[o]&&(s.cancelBubble=!!a[o].call(a,s)),a.trigger(i,s),a=a.__hostTarget?a.__hostTarget:a.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(i,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(u){typeof u[o]=="function"&&u[o].call(u,s),u.trigger&&u.trigger(i,s)}))}},t.prototype.findHover=function(r,i,n){var a=this.storage.getDisplayList(),o=new ka(r,i);if(ud(a,o,r,i,n),this._pointerSize&&!o.target){for(var s=[],u=this._pointerSize,l=u/2,f=new Y(r-l,i-l,u,u),c=a.length-1;c>=0;c--){var p=a[c];p!==n&&!p.ignore&&!p.ignoreCoarsePointer&&(!p.parent||!p.parent.ignoreCoarsePointer)&&(Af.copy(p.getBoundingRect()),p.transform&&Af.applyTransform(p.transform),Af.intersect(f)&&s.push(p))}if(s.length)for(var h=4,v=Math.PI/12,g=Math.PI*2,d=0;d4)return;this._downPoint=null}this.dispatchToElement(a,e,t)}});hd=fd});function tb(e){for(var t=0;e>=md;)t|=e&1,e>>=1;return e+t}function vd(e,t,r,i){var n=t+1;if(n===r)return 1;if(i(e[n++],e[t])<0){for(;n=0;)n++;return n-t}function eb(e,t,r){for(r--;t>>1,n(a,e[u])<0?s=u:o=u+1;var l=i-o;switch(l){case 3:e[o+3]=e[o+2];case 2:e[o+2]=e[o+1];case 1:e[o+1]=e[o];break;default:for(;l>0;)e[o+l]=e[o+l-1],l--}e[o]=a}}function Pf(e,t,r,i,n,a){var o=0,s=0,u=1;if(a(e,t[r+n])>0){for(s=i-n;u0;)o=u,u=(u<<1)+1,u<=0&&(u=s);u>s&&(u=s),o+=n,u+=n}else{for(s=n+1;us&&(u=s);var l=o;o=n-u,u=n-l}for(o++;o>>1);a(e,t[r+f])>0?o=f+1:u=f}return u}function If(e,t,r,i,n,a){var o=0,s=0,u=1;if(a(e,t[r+n])<0){for(s=n+1;us&&(u=s);var l=o;o=n-u,u=n-l}else{for(s=i-n;u=0;)o=u,u=(u<<1)+1,u<=0&&(u=s);u>s&&(u=s),o+=n,u+=n}for(o++;o>>1);a(e,t[r+f])<0?u=f:o=f+1}return u}function rb(e,t){var r=Fa,i,n,a=0,o=[];i=[],n=[];function s(h,v){i[a]=h,n[a]=v,a+=1}function u(){for(;a>1;){var h=a-2;if(h>=1&&n[h-1]<=n[h]+n[h+1]||h>=2&&n[h-2]<=n[h]+n[h-1])n[h-1]n[h+1])break;f(h)}}function l(){for(;a>1;){var h=a-2;h>0&&n[h-1]=Fa||M>=Fa);if(E)break;b<0&&(b=0),b+=2}if(r=b,r<1&&(r=1),v===1){for(m=0;m=0;m--)e[S+m]=e[b+m];e[x]=o[_];return}for(var M=r;;){var E=0,D=0,L=!1;do if(t(o[_],e[y])<0){if(e[x--]=e[y--],E++,D=0,--v===0){L=!0;break}}else if(e[x--]=o[_--],D++,E=0,--d===1){L=!0;break}while((E|D)=0;m--)e[S+m]=e[b+m];if(v===0){L=!0;break}}if(e[x--]=o[_--],--d===1){L=!0;break}if(D=d-Pf(e[y],o,0,d,d-1,t),D!==0){for(x-=D,_-=D,d-=D,S=x+1,b=_+1,m=0;m=Fa||D>=Fa);if(L)break;M<0&&(M=0),M+=2}if(r=M,r<1&&(r=1),d===1){for(x-=v,y-=v,S=x+1,b=y+1,m=v-1;m>=0;m--)e[S+m]=e[b+m];e[x]=o[_]}else{if(d===0)throw new Error;for(b=x-(d-1),m=0;ms&&(u=s),dd(e,r,r+u,r+a,t),a=u}o.pushRun(r,a),o.mergeRuns(),n-=a,r+=a}while(n!==0);o.forceMergeRuns()}}var md,Fa,Nf=T(()=>{"use strict";md=32,Fa=7});var Ct,Ai,Zr,jr=T(()=>{"use strict";Ct=1,Ai=2,Zr=4});function kf(){gd||(gd=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function yd(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var gd,ib,_d,xd=T(()=>{"use strict";P();Nf();jr();gd=!1;ib=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=yd}return e.prototype.traverse=function(t,r){for(var i=0;i0&&(f.__clipPaths=[]),isNaN(f.z)&&(kf(),f.z=0),isNaN(f.z2)&&(kf(),f.z2=0),isNaN(f.zlevel)&&(kf(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var c=t.getDecalElement&&t.getDecalElement();c&&this._updateAndAddDisplayable(c,r,i);var p=t.getTextGuideLine();p&&this._updateAndAddDisplayable(p,r,i);var h=t.getTextContent();h&&this._updateAndAddDisplayable(h,r,i)}},e.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},e.prototype.delRoot=function(t){if(t instanceof Array){for(var r=0,i=t.length;r=0&&this._roots.splice(n,1)},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}(),_d=ib});var Sd,za,Ff=T(()=>{"use strict";ee();Sd=J.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};za=Sd});var ws,bs,zf=T(()=>{"use strict";ws={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return .5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return e===0?0:Math.pow(1024,e-1)},exponentialOut:function(e){return e===1?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return e===0?0:e===1?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),-(r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)))},elasticOut:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),r*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/i)+1)},elasticInOut:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),(e*=2)<1?-.5*(r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)):r*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*(e*e*((t+1)*e-t)):.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-ws.bounceOut(1-e)},bounceOut:function(e){return e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375},bounceInOut:function(e){return e<.5?ws.bounceIn(e*2)*.5:ws.bounceOut(e*2-1)*.5+.5}},bs=ws});function Kr(e){return e>-Ds&&eDs||e<-Ds}function Mt(e,t,r,i,n){var a=1-n;return a*a*(a*e+3*n*t)+n*n*(n*i+3*a*r)}function Uf(e,t,r,i,n){var a=1-n;return 3*(((t-e)*a+2*(r-t)*n)*a+(i-r)*n*n)}function Cs(e,t,r,i,n,a){var o=i+3*(t-r)-e,s=3*(r-t*2+e),u=3*(t-e),l=e-n,f=s*s-3*o*u,c=s*u-9*o*l,p=u*u-3*s*l,h=0;if(Kr(f)&&Kr(c))if(Kr(s))a[0]=0;else{var v=-u/s;v>=0&&v<=1&&(a[h++]=v)}else{var g=c*c-4*f*p;if(Kr(g)){var d=c/f,v=-s/o+d,m=-d/2;v>=0&&v<=1&&(a[h++]=v),m>=0&&m<=1&&(a[h++]=m)}else if(g>0){var y=Qr(g),_=f*s+1.5*o*(-c+y),x=f*s+1.5*o*(-c-y);_<0?_=-Ts(-_,Ms):_=Ts(_,Ms),x<0?x=-Ts(-x,Ms):x=Ts(x,Ms);var v=(-s-(_+x))/(3*o);v>=0&&v<=1&&(a[h++]=v)}else{var b=(2*f*s-3*o*c)/(2*Qr(f*f*f)),S=Math.acos(b)/3,M=Qr(f),E=Math.cos(S),v=(-s-2*M*E)/(3*o),m=(-s+M*(E+wd*Math.sin(S)))/(3*o),D=(-s+M*(E-wd*Math.sin(S)))/(3*o);v>=0&&v<=1&&(a[h++]=v),m>=0&&m<=1&&(a[h++]=m),D>=0&&D<=1&&(a[h++]=D)}}return h}function Es(e,t,r,i,n){var a=6*r-12*t+6*e,o=9*t+3*i-3*e-9*r,s=3*t-3*e,u=0;if(Kr(o)){if(Td(a)){var l=-s/a;l>=0&&l<=1&&(n[u++]=l)}}else{var f=a*a-4*o*s;if(Kr(f))n[0]=-a/(2*o);else if(f>0){var c=Qr(f),l=(-a+c)/(2*o),p=(-a-c)/(2*o);l>=0&&l<=1&&(n[u++]=l),p>=0&&p<=1&&(n[u++]=p)}}return u}function In(e,t,r,i,n,a){var o=(t-e)*n+e,s=(r-t)*n+t,u=(i-r)*n+r,l=(s-o)*n+o,f=(u-s)*n+s,c=(f-l)*n+l;a[0]=e,a[1]=o,a[2]=l,a[3]=c,a[4]=c,a[5]=f,a[6]=u,a[7]=i}function Ls(e,t,r,i,n,a,o,s,u,l,f){var c,p=.005,h=1/0,v,g,d,m;or[0]=u,or[1]=l;for(var y=0;y<1;y+=.05)Ne[0]=Mt(e,r,n,o,y),Ne[1]=Mt(t,i,a,s,y),d=Gr(or,Ne),d=0&&d=0&&l<=1&&(n[u++]=l)}}else{var f=o*o-4*a*s;if(Kr(f)){var l=-o/(2*a);l>=0&&l<=1&&(n[u++]=l)}else if(f>0){var c=Qr(f),l=(-o+c)/(2*a),p=(-o-c)/(2*a);l>=0&&l<=1&&(n[u++]=l),p>=0&&p<=1&&(n[u++]=p)}}return u}function Rs(e,t,r){var i=e+r-2*t;return i===0?.5:(e-t)/i}function Nn(e,t,r,i,n){var a=(t-e)*i+e,o=(r-t)*i+t,s=(o-a)*i+a;n[0]=e,n[1]=a,n[2]=s,n[3]=s,n[4]=o,n[5]=r}function Os(e,t,r,i,n,a,o,s,u){var l,f=.005,c=1/0;or[0]=o,or[1]=s;for(var p=0;p<1;p+=.05){Ne[0]=Rt(e,r,n,p),Ne[1]=Rt(t,i,a,p);var h=Gr(or,Ne);h=0&&h{"use strict";we();Ts=Math.pow,Qr=Math.sqrt,Ds=1e-8,bd=1e-4,wd=Qr(3),Ms=1/3,or=br(),Ne=br(),Pn=br()});function As(e){var t=e&&nb.exec(e);if(t){var r=t[1].split(","),i=+Wt(r[0]),n=+Wt(r[1]),a=+Wt(r[2]),o=+Wt(r[3]);if(isNaN(i+n+a+o))return;var s=[];return function(u){return u<=0?0:u>=1?1:Cs(0,i,a,1,u,s)&&Mt(0,n,o,1,s[0])}}}var nb,Hf=T(()=>{"use strict";Er();P();nb=/cubic-bezier\(([0-9,\.e ]+)\)/});var ab,Ed,Ld=T(()=>{"use strict";zf();P();Hf();ab=function(){function e(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||zt,this.ondestroy=t.ondestroy||zt,this.onrestart=t.onrestart||zt,t.easing&&this.setEasing(t.easing)}return e.prototype.step=function(t,r){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=r;return}var i=this._life,n=t-this._startTime-this._pausedTime,a=n/i;a<0&&(a=0),a=Math.min(a,1);var o=this.easingFunc,s=o?o(a):a;if(this.onframe(s),a===1)if(this.loop){var u=n%i;this._startTime=t-u,this._pausedTime=0,this.onrestart()}else return!0;return!1},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(t){this.easing=t,this.easingFunc=H(t)?t:bs[t]||As(t)},e}(),Ed=ab});function YR(e){var t;if(!e||e==="transparent")e="none";else if(typeof e=="string"&&e.indexOf("rgba")>-1){var r=qt(e);r&&(e="rgb("+r[0]+","+r[1]+","+r[2]+")",t=r[3])}return{color:e,opacity:t??1}}function WR(e){return e-Rd}function Ps(e){return Is(e*1e3)/1e3}function Od(e){return Is(e*1e4)/1e4}function qR(e){return"matrix("+Ps(e[0])+","+Ps(e[1])+","+Ps(e[2])+","+Ps(e[3])+","+Od(e[4])+","+Od(e[5])+")"}function ZR(e,t,r){return r==="top"?e+=t/2:r==="bottom"&&(e-=t/2),e}function jR(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function KR(e){var t=e.style,r=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),r[0],r[1]].join(",")}function ob(e){return e&&!!e.image}function sb(e){return e&&!!e.svgElement}function QR(e){return ob(e)||sb(e)}function Ad(e){return e.type==="linear"}function Pd(e){return e.type==="radial"}function $R(e){return e&&(e.type==="linear"||e.type==="radial")}function JR(e){return"url(#"+e+")"}function tO(e){var t=e.getGlobalScale(),r=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(r)/Math.log(10)),1)}function eO(e){var t=e.x||0,r=e.y||0,i=(e.rotation||0)*wi,n=W(e.scaleX,1),a=W(e.scaleY,1),o=e.skewX||0,s=e.skewY||0,u=[];return(t||r)&&u.push("translate("+t+"px,"+r+"px)"),i&&u.push("rotate("+i+")"),(n!==1||a!==1)&&u.push("scale("+n+","+a+")"),(o||s)&&u.push("skew("+Is(o*wi)+"deg, "+Is(s*wi)+"deg)"),u.join(" ")}var Is,Rd,XR,rO,Id=T(()=>{"use strict";P();qr();ee();Is=Math.round;Rd=1e-4;XR={left:"start",right:"end",center:"middle",middle:"middle"};rO=function(){return J.hasGlobalWindow&&H(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:typeof Buffer<"u"?function(e){return Buffer.from(e).toString("base64")}:function(e){return null}}()});function Lr(e,t,r){return(t-e)*r+e}function Gf(e,t,r,i){for(var n=t.length,a=0;ai?t:e,a=Math.min(r,i),o=n[a-1]||{color:[0,0,0,0],offset:0},s=a;so;if(s)i.length=o;else for(var u=a;u{"use strict";Ld();qr();P();zf();Hf();Id();Yf=Array.prototype.slice;ks=0,Us=1,zd=2,Ba=3,Wf=4,qf=5,kd=6;Ua=[0,0,0,0],hb=function(){function e(t){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=t}return e.prototype.isFinished=function(){return this._finished},e.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},e.prototype.needsAnimate=function(){return this.keyframes.length>=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(t,r,i){this._needsSort=!0;var n=this.keyframes,a=n.length,o=!1,s=kd,u=r;if(Tt(r)){var l=cb(r);s=l,(l===1&&!ot(r[0])||l===2&&!ot(r[0][0]))&&(o=!0)}else if(ot(r)&&!xi(r))s=ks;else if(B(r))if(!isNaN(+r))s=ks;else{var f=qt(r);f&&(u=f,s=Ba)}else if(Sr(r)){var c=A({},u);c.colorStops=F(r.colorStops,function(h){return{offset:h.offset,color:qt(h.color)}}),Ad(r)?s=Wf:Pd(r)&&(s=qf),u=c}a===0?this.valType=s:(s!==this.valType||s===kd)&&(o=!0),this.discrete=this.discrete||o;var p={time:t,value:u,rawValue:r,percent:0};return i&&(p.easing=i,p.easingFunc=H(i)?i:bs[i]||As(i)),n.push(p),p},e.prototype.prepare=function(t,r){var i=this.keyframes;this._needsSort&&i.sort(function(g,d){return g.time-d.time});for(var n=this.valType,a=i.length,o=i[a-1],s=this.discrete,u=Fs(n),l=Fd(n),f=0;f=0&&!(o[f].percent<=r);f--);f=p(f,s-2)}else{for(f=c;fr);f++);f=p(f-1,s-2)}v=o[f+1],h=o[f]}if(h&&v){this._lastFr=f,this._lastFrP=r;var d=v.percent-h.percent,m=d===0?1:p((r-h.percent)/d,1);v.easingFunc&&(m=v.easingFunc(m));var y=i?this._additiveValue:l?Ua:t[u];if((Fs(a)||l)&&!y&&(y=this._additiveValue=[]),this.discrete)t[u]=m<1?h.rawValue:v.rawValue;else if(Fs(a))a===Us?Gf(y,h[n],v[n],m):ub(y,h[n],v[n],m);else if(Fd(a)){var _=h[n],x=v[n],b=a===Wf;t[u]={type:b?"linear":"radial",x:Lr(_.x,x.x,m),y:Lr(_.y,x.y,m),colorStops:F(_.colorStops,function(M,E){var D=x.colorStops[E];return{offset:Lr(M.offset,D.offset,m),color:zs(Gf([],M.color,D.color,m))}}),global:x.global},b?(t[u].x2=Lr(_.x2,x.x2,m),t[u].y2=Lr(_.y2,x.y2,m)):t[u].r=Lr(_.r,x.r,m)}else if(l)Gf(y,h[n],v[n],m),i||(t[u]=zs(y));else{var S=Lr(h[n],v[n],m);i?this._additiveValue=S:t[u]=S}i&&this._addToTarget(t)}}},e.prototype._addToTarget=function(t){var r=this.valType,i=this.propName,n=this._additiveValue;r===ks?t[i]=t[i]+n:r===Ba?(qt(t[i],Ua),Ns(Ua,Ua,n,1),t[i]=zs(Ua)):r===Us?Ns(t[i],t[i],n,1):r===zd&&Nd(t[i],t[i],n,1)},e}(),pb=function(){function e(t,r,i,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=r,r&&n){_i("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=i}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(t){this._target=t},e.prototype.when=function(t,r,i){return this.whenWithKeys(t,r,$(r),i)},e.prototype.whenWithKeys=function(t,r,i,n){for(var a=this._tracks,o=0;o0&&u.addKeyframe(0,Va(l),n),this._trackKeys.push(s)}u.addKeyframe(t,Va(r[s]),n)}return this._maxTime=Math.max(this._maxTime,t),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var r=t.length,i=0;i0)){this._started=1;for(var r=this,i=[],n=this._maxTime||0,a=0;a1){var s=o.pop();a.addKeyframe(s.time,t[n]),a.prepare(this._maxTime,a.getAdditiveTrack())}}}},e}(),Ha=pb});function Pi(){return new Date().getTime()}var vb,Ud,Bd=T(()=>{"use strict";ht();Xr();Ff();Xf();vb=function(e){G(t,e);function t(r){var i=e.call(this)||this;return i._running=!1,i._time=0,i._pausedTime=0,i._pauseStart=0,i._paused=!1,r=r||{},i.stage=r.stage||{},i}return t.prototype.addClip=function(r){r.animation&&this.removeClip(r),this._head?(this._tail.next=r,r.prev=this._tail,r.next=null,this._tail=r):this._head=this._tail=r,r.animation=this},t.prototype.addAnimator=function(r){r.animation=this;var i=r.getClip();i&&this.addClip(i)},t.prototype.removeClip=function(r){if(r.animation){var i=r.prev,n=r.next;i?i.next=n:this._head=n,n?n.prev=i:this._tail=i,r.next=r.prev=r.animation=null}},t.prototype.removeAnimator=function(r){var i=r.getClip();i&&this.removeClip(i),r.animation=null},t.prototype.update=function(r){for(var i=Pi()-this._pausedTime,n=i-this._time,a=this._head;a;){var o=a.next,s=a.step(i,n);s&&(a.ondestroy(),this.removeClip(a)),a=o}this._time=i,r||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var r=this;this._running=!0;function i(){r._running&&(za(i),!r._paused&&r.update())}za(i)},t.prototype.start=function(){this._running||(this._time=Pi(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Pi(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Pi()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var r=this._head;r;){var i=r.next;r.prev=r.next=r.animation=null,r=i}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(r,i){i=i||{},this.start();var n=new Ha(r,i.loop);return this.addAnimator(n),n},t}(Ut),Ud=vb});function $f(e){var t=e.pointerType;return t==="pen"||t==="touch"}function mb(e){e.touching=!0,e.touchTimer!=null&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function Kf(e){e&&(e.zrByTouch=!0)}function gb(e,t){return Ie(e.dom,new yb(e,t),!0)}function Yd(e,t){for(var r=t,i=!1;r&&r.nodeType!==9&&!(i=r.domBelongToZr||r!==t&&r===e.painterRoot);)r=r.parentNode;return i}function _b(e,t){var r=t.domHandlers;J.pointerEventsSupported?w(jf.pointer,function(i){Bs(t,i,function(n){r[i].call(e,n)})}):(J.touchEventsSupported&&w(jf.touch,function(i){Bs(t,i,function(n){r[i].call(e,n),mb(t)})}),w(jf.mouse,function(i){Bs(t,i,function(n){n=gs(n),t.touching||r[i].call(e,n)})}))}function xb(e,t){J.pointerEventsSupported?w(Vd.pointer,r):J.touchEventsSupported||w(Vd.mouse,r);function r(i){function n(a){a=gs(a),Yd(e,a.target)||(a=gb(e,a),t.domHandlers[i].call(e,a))}Bs(t,i,n,{capture:!0})}}function Bs(e,t,r,i){e.mounted[t]=r,e.listenerOpts[t]=i,ed(e.domTarget,t,r,i)}function Qf(e){var t=e.mounted;for(var r in t)t.hasOwnProperty(r)&&rd(e.domTarget,r,t[r],e.listenerOpts[r]);e.mounted={}}var db,Zf,jf,Vd,Hd,yb,Ke,Jf,Gd,Sb,Wd,qd=T(()=>{"use strict";ht();ys();P();Xr();ee();db=300,Zf=J.domSupported,jf=function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=F(e,function(n){var a=n.replace("mouse","pointer");return r.hasOwnProperty(a)?a:n});return{mouse:e,touch:t,pointer:i}}(),Vd={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Hd=!1;yb=function(){function e(t,r){this.stopPropagation=zt,this.stopImmediatePropagation=zt,this.preventDefault=zt,this.type=r.type,this.target=this.currentTarget=t.dom,this.pointerType=r.pointerType,this.clientX=r.clientX,this.clientY=r.clientY}return e}(),Ke={mousedown:function(e){e=Ie(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=Ie(this.dom,e);var t=this.__mayPointerCapture;t&&(e.zrX!==t[0]||e.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=Ie(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=Ie(this.dom,e);var t=e.toElement||e.relatedTarget;Yd(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){Hd=!0,e=Ie(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){Hd||(e=Ie(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=Ie(this.dom,e),Kf(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),Ke.mousemove.call(this,e),Ke.mousedown.call(this,e)},touchmove:function(e){e=Ie(this.dom,e),Kf(e),this.handler.processGesture(e,"change"),Ke.mousemove.call(this,e)},touchend:function(e){e=Ie(this.dom,e),Kf(e),this.handler.processGesture(e,"end"),Ke.mouseup.call(this,e),+new Date-+this.__lastTouchMoment{"use strict";ee();Xd=1;J.hasGlobalWindow&&(Xd=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));Ii=Xd,Ga=.4,Ya="#333",Wa="#ccc",Zd="#eee"});function ki(e){return e>Kd||e<-Kd}function bb(e,t){for(var r=0;r{"use strict";Ti();we();jd=bi,Kd=5e-5;Fi=[],kn=[],tc=Tr(),ec=Math.abs,wb=function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},e.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},e.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},e.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},e.prototype.needLocalTransform=function(){return ki(this.rotation)||ki(this.x)||ki(this.y)||ki(this.scaleX-1)||ki(this.scaleY-1)||ki(this.skewX)||ki(this.skewY)},e.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,r=this.needLocalTransform(),i=this.transform;if(!(r||t)){i&&(jd(i),this.invTransform=null);return}i=i||Tr(),r?this.getLocalTransform(i):jd(i),t&&(r?Mr(i,t,i):cs(i,t)),this.transform=i,this._resolveGlobalScaleRatio(i)},e.prototype._resolveGlobalScaleRatio=function(t){var r=this.globalScaleRatio;if(r!=null&&r!==1){this.getGlobalScale(Fi);var i=Fi[0]<0?-1:1,n=Fi[1]<0?-1:1,a=((Fi[0]-i)*r+i)/Fi[0]||0,o=((Fi[1]-n)*r+n)/Fi[1]||0;t[0]*=a,t[1]*=a,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||Tr(),Dr(this.invTransform,t)},e.prototype.getComputedTransform=function(){for(var t=this,r=[];t;)r.push(t),t=t.parent;for(;t=r.pop();)t.updateTransform();return this.transform},e.prototype.setLocalTransform=function(t){if(t){var r=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=Math.atan2(t[1],t[0]),a=Math.PI/2+n-Math.atan2(t[3],t[2]);i=Math.sqrt(i)*Math.cos(a),r=Math.sqrt(r),this.skewX=a,this.skewY=0,this.rotation=-n,this.x=+t[4],this.y=+t[5],this.scaleX=r,this.scaleY=i,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,r=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||Tr(),Mr(kn,t.invTransform,r),r=kn);var i=this.originX,n=this.originY;(i||n)&&(tc[4]=i,tc[5]=n,Mr(kn,r,tc),kn[4]-=i,kn[5]-=n,r=kn),this.setLocalTransform(r)}},e.prototype.getGlobalScale=function(t){var r=this.transform;return t=t||[],r?(t[0]=Math.sqrt(r[0]*r[0]+r[1]*r[1]),t[1]=Math.sqrt(r[2]*r[2]+r[3]*r[3]),r[0]<0&&(t[0]=-t[0]),r[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},e.prototype.transformCoordToLocal=function(t,r){var i=[t,r],n=this.invTransform;return n&&Se(i,i,n),i},e.prototype.transformCoordToGlobal=function(t,r){var i=[t,r],n=this.transform;return n&&Se(i,i,n),i},e.prototype.getLineScale=function(){var t=this.transform;return t&&ec(t[0]-1)>1e-10&&ec(t[3]-1)>1e-10?Math.sqrt(ec(t[0]*t[3]-t[2]*t[1])):1},e.prototype.copyTransform=function(t){bb(this,t)},e.getLocalTransform=function(t,r){r=r||[];var i=t.originX||0,n=t.originY||0,a=t.scaleX,o=t.scaleY,s=t.anchorX,u=t.anchorY,l=t.rotation||0,f=t.x,c=t.y,p=t.skewX?Math.tan(t.skewX):0,h=t.skewY?Math.tan(-t.skewY):0;if(i||n||s||u){var v=i+s,g=n+u;r[4]=-v*a-p*g*o,r[5]=-g*o-h*v*a}else r[4]=r[5]=0;return r[0]=a,r[3]=o,r[1]=h*a,r[2]=p*o,l&&mf(r,r,l),r[4]+=i+f,r[5]+=n+c,r},e.initDefaultProps=function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),e}(),zi=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];Ui=wb});function le(e,t){t=t||Xe;var r=Qd[t];r||(r=Qd[t]=new Cr(500));var i=r.get(e);return i==null&&(i=re.measureText(e,t).width,r.put(e,i)),i}function $d(e,t,r,i){var n=le(e,t),a=Hs(t),o=Fn(0,n,r),s=Bi(0,a,i),u=new Y(o,s,n,a);return u}function Vs(e,t,r,i){var n=((e||"")+"").split(` +`),a=n.length;if(a===1)return $d(n[0],t,r,i);for(var o=new Y(0,0,0,0),s=0;s=0?parseFloat(e)/100*t:parseFloat(e):e}function Gs(e,t,r){var i=t.position||"inside",n=t.distance!=null?t.distance:5,a=r.height,o=r.width,s=a/2,u=r.x,l=r.y,f="left",c="top";if(i instanceof Array)u+=sr(i[0],r.width),l+=sr(i[1],r.height),f=null,c=null;else switch(i){case"left":u-=n,l+=s,f="right",c="middle";break;case"right":u+=n+o,l+=s,c="middle";break;case"top":u+=o/2,l-=n,f="center",c="bottom";break;case"bottom":u+=o/2,l+=a+n,f="center";break;case"inside":u+=o/2,l+=s,f="center",c="middle";break;case"insideLeft":u+=n,l+=s,c="middle";break;case"insideRight":u+=o-n,l+=s,f="right",c="middle";break;case"insideTop":u+=o/2,l+=n,f="center";break;case"insideBottom":u+=o/2,l+=a-n,f="center",c="bottom";break;case"insideTopLeft":u+=n,l+=n;break;case"insideTopRight":u+=o-n,l+=n,f="right";break;case"insideBottomLeft":u+=n,l+=a-n,c="bottom";break;case"insideBottomRight":u+=o-n,l+=a-n,f="right",c="bottom";break}return e=e||{},e.x=u,e.y=l,e.align=f,e.verticalAlign=c,e}var Qd,$r=T(()=>{"use strict";Xt();Aa();Ze();Qd={}});function nc(e,t,r,i,n){r=r||{};var a=[];Jd(e,"",e,t,r,i,a,n);var o=a.length,s=!1,u=r.done,l=r.aborted,f=function(){s=!0,o--,o<=0&&(s?u&&u():l&&l())},c=function(){o--,o<=0&&(s?u&&u():l&&l())};o||u&&u(),a.length>0&&r.during&&a[0].during(function(v,g){r.during(g)});for(var p=0;p0||n.force&&!o.length){var E=void 0,D=void 0,L=void 0;if(s){D={},p&&(E={});for(var x=0;x<_;x++){var m=g[x];D[m]=r[m],p?E[m]=i[m]:r[m]=i[m]}}else if(p){L={};for(var x=0;x<_;x++){var m=g[x];L[m]=Va(r[m]),Eb(r,i,m)}}var b=new Ha(r,!1,!1,c?gt(v,function(R){return R.targetName===t}):null);b.targetName=t,n.scope&&(b.scope=n.scope),p&&E&&b.whenWithKeys(0,E,g),L&&b.whenWithKeys(0,L,g),b.whenWithKeys(l??500,s?D:i,g).delay(f||0),e.addAnimator(b,t),o.push(b)}}var rc,ic,Mb,zn,Db,oc,Ys,sc=T(()=>{"use strict";qa();Xf();Xt();Xr();$r();P();Ni();qr();jr();rc="__zr_normal__",ic=zi.concat(["ignore"]),Mb=Yt(zi,function(e,t){return e[t]=!0,e},{ignore:!1}),zn={},Db=new Y(0,0,0,0),oc=function(){function e(t){this.id=Ta(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return e.prototype._init=function(t){this.attr(t)},e.prototype.drift=function(t,r,i){switch(this.draggable){case"horizontal":r=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=r,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(t){var r=this._textContent;if(r&&(!r.ignore||t)){this.textConfig||(this.textConfig={});var i=this.textConfig,n=i.local,a=r.innerTransformable,o=void 0,s=void 0,u=!1;a.parent=n?this:null;var l=!1;if(a.copyTransform(r),i.position!=null){var f=Db;i.layoutRect?f.copy(i.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(zn,i,f):Gs(zn,i,f),a.x=zn.x,a.y=zn.y,o=zn.align,s=zn.verticalAlign;var c=i.origin;if(c&&i.rotation!=null){var p=void 0,h=void 0;c==="center"?(p=f.width*.5,h=f.height*.5):(p=sr(c[0],f.width),h=sr(c[1],f.height)),l=!0,a.originX=-a.x+p+(n?0:f.x),a.originY=-a.y+h+(n?0:f.y)}}i.rotation!=null&&(a.rotation=i.rotation);var v=i.offset;v&&(a.x+=v[0],a.y+=v[1],l||(a.originX=-v[0],a.originY=-v[1]));var g=i.inside==null?typeof i.position=="string"&&i.position.indexOf("inside")>=0:i.inside,d=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),m=void 0,y=void 0,_=void 0;g&&this.canBeInsideText()?(m=i.insideFill,y=i.insideStroke,(m==null||m==="auto")&&(m=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(m),_=!0)):(m=i.outsideFill,y=i.outsideStroke,(m==null||m==="auto")&&(m=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(m),_=!0)),m=m||"#000",(m!==d.fill||y!==d.stroke||_!==d.autoStroke||o!==d.align||s!==d.verticalAlign)&&(u=!0,d.fill=m,d.stroke=y,d.autoStroke=_,d.align=o,d.verticalAlign=s,r.setDefaultTextStyle(d)),r.__dirty|=Ct,u&&r.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(t){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Wa:Ya},e.prototype.getOutsideStroke=function(t){var r=this.__zr&&this.__zr.getBackgroundColor(),i=typeof r=="string"&&qt(r);i||(i=[255,255,255,1]);for(var n=i[3],a=this.__zr.isDarkMode(),o=0;o<3;o++)i[o]=i[o]*n+(a?0:255)*(1-n);return i[3]=1,Wr(i,"rgba")},e.prototype.traverse=function(t,r){},e.prototype.attrKV=function(t,r){t==="textConfig"?this.setTextConfig(r):t==="textContent"?this.setTextContent(r):t==="clipPath"?this.setClipPath(r):t==="extra"?(this.extra=this.extra||{},A(this.extra,r)):this[t]=r},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(t,r){if(typeof t=="string")this.attrKV(t,r);else if(U(t))for(var i=t,n=$(i),a=0;a0},e.prototype.getState=function(t){return this.states[t]},e.prototype.ensureState=function(t){var r=this.states;return r[t]||(r[t]={}),r[t]},e.prototype.clearStates=function(t){this.useState(rc,!1,t)},e.prototype.useState=function(t,r,i,n){var a=t===rc,o=this.hasState();if(!(!o&&a)){var s=this.currentStates,u=this.stateTransition;if(!(tt(s,t)>=0&&(r||s.length===1))){var l;if(this.stateProxy&&!a&&(l=this.stateProxy(t)),l||(l=this.states&&this.states[t]),!l&&!a){_i("State "+t+" not exists.");return}a||this.saveCurrentToNormalState(l);var f=!!(l&&l.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,l,this._normalState,r,!i&&!this.__inHover&&u&&u.duration>0,u);var c=this._textContent,p=this._textGuide;return c&&c.useState(t,r,i,f),p&&p.useState(t,r,i,f),a?(this.currentStates=[],this._normalState={}):r?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ct),l}}},e.prototype.useStates=function(t,r,i){if(!t.length)this.clearStates();else{var n=[],a=this.currentStates,o=t.length,s=o===a.length;if(s){for(var u=0;u0,v);var g=this._textContent,d=this._textGuide;g&&g.useStates(t,r,p),d&&d.useStates(t,r,p),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!p&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ct)}},e.prototype.isSilent=function(){for(var t=this.silent,r=this.parent;!t&&r;){if(r.silent){t=!0;break}r=r.parent}return t},e.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var i=this.currentStates.slice();i.splice(r,1),this.useStates(i)}},e.prototype.replaceState=function(t,r,i){var n=this.currentStates.slice(),a=tt(n,t),o=tt(n,r)>=0;a>=0?o?n.splice(a,1):n[a]=r:i&&!o&&n.push(r),this.useStates(n)},e.prototype.toggleState=function(t,r){r?this.useState(t,!0):this.removeState(t)},e.prototype._mergeStates=function(t){for(var r={},i,n=0;n=0&&a.splice(o,1)}),this.animators.push(t),i&&i.animation.addAnimator(t),i&&i.wakeUp()},e.prototype.updateDuringAnimation=function(t){this.markRedraw()},e.prototype.stopAnimation=function(t,r){for(var i=this.animators,n=i.length,a=[],o=0;o{"use strict";ht();P();sc();Xt();tm=function(e){G(t,e);function t(r){var i=e.call(this)||this;return i.isGroup=!0,i._children=[],i.attr(r),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(r){return this._children[r]},t.prototype.childOfName=function(r){for(var i=this._children,n=0;n=0&&(n.splice(a,0,r),this._doAdd(r))}return this},t.prototype.replace=function(r,i){var n=tt(this._children,r);return n>=0&&this.replaceAt(i,n),this},t.prototype.replaceAt=function(r,i){var n=this._children,a=n[i];if(r&&r!==this&&r.parent!==this&&r!==a){n[i]=r,a.parent=null;var o=this.__zr;o&&a.removeSelfFromZr(o),this._doAdd(r)}return this},t.prototype._doAdd=function(r){r.parent&&r.parent.remove(r),r.parent=this;var i=this.__zr;i&&i!==r.__zr&&r.addSelfToZr(i),i&&i.refresh()},t.prototype.remove=function(r){var i=this.__zr,n=this._children,a=tt(n,r);return a<0?this:(n.splice(a,1),r.parent=null,i&&r.removeSelfFromZr(i),i&&i.refresh(),this)},t.prototype.removeAll=function(){for(var r=this._children,i=this.__zr,n=0;nIb,disposeAll:()=>Nb,getElementSSRData:()=>Fb,getInstance:()=>kb,init:()=>qs,registerPainter:()=>lc,registerSSRDataGetter:()=>fc,version:()=>zb});function Ob(e){delete Vi[e]}function Ab(e){if(!e)return!1;if(typeof e=="string")return Di(e,1){"use strict";ee();P();pd();xd();Bd();qd();qr();Ni();Xa();Ws={},Vi={};Pb=function(){function e(t,r,i){var n=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,i=i||{},this.dom=r,this.id=t;var a=new _d,o=i.renderer||"canvas";Ws[o]||(o=$(Ws)[0]),i.useDirtyRect=i.useDirtyRect==null?!1:i.useDirtyRect;var s=new Ws[o](r,a,i,t),u=i.ssr||s.ssrOnly;this.storage=a,this.painter=s;var l=!J.node&&!J.worker&&!u?new Wd(s.getViewportRoot(),s.root):null,f=i.useCoarsePointer,c=f==null||f==="auto"?J.touchEventsSupported:!!f,p=44,h;c&&(h=W(i.pointerSize,p)),this.handler=new hd(a,s,l,s.root,h),this.animation=new Ud({stage:{update:u?null:function(){return n._flush(!0)}}}),u||this.animation.start()}return e.prototype.add=function(t){this._disposed||!t||(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},e.prototype.remove=function(t){this._disposed||!t||(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},e.prototype.configLayer=function(t,r){this._disposed||(this.painter.configLayer&&this.painter.configLayer(t,r),this.refresh())},e.prototype.setBackgroundColor=function(t){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=Ab(t))},e.prototype.getBackgroundColor=function(){return this._backgroundColor},e.prototype.setDarkMode=function(t){this._darkMode=t},e.prototype.isDarkMode=function(){return this._darkMode},e.prototype.refreshImmediately=function(t){this._disposed||(t||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},e.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},e.prototype.flush=function(){this._disposed||this._flush(!1)},e.prototype._flush=function(t){var r,i=Pi();this._needsRefresh&&(r=!0,this.refreshImmediately(t)),this._needsRefreshHover&&(r=!0,this.refreshHoverImmediately());var n=Pi();r?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:n-i})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},e.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},e.prototype.findHover=function(t,r){if(!this._disposed)return this.handler.findHover(t,r)},e.prototype.on=function(t,r,i){return this._disposed||this.handler.on(t,r,i),this},e.prototype.off=function(t,r){this._disposed||this.handler.off(t,r)},e.prototype.trigger=function(t,r){this._disposed||this.handler.trigger(t,r)},e.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),r=0;r{"use strict";hc=function(e,t){return hc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(r[n]=i[n])},hc(e,t)}});function fe(e){var t={main:"",sub:""};if(e){var r=e.split(Ub);t.main=r[0]||"",t.sub=r[1]||""}return t}function Bb(e){Lt(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),'componentType "'+e+'" illegal')}function rm(e){return!!(e&&e[em])}function Un(e,t){e.$constructor=e,e.extend=function(r){var i=this,n;return Vb(i)?n=function(a){pt(o,a);function o(){return a.apply(this,arguments)||this}return o}(i):(n=function(){(r.$constructor||i).apply(this,arguments)},Ma(n,this)),A(n.prototype,r),n[em]=!0,n.extend=this.extend,n.superCall=Gb,n.superApply=Yb,n.superClass=i,n}}function Vb(e){return H(e)&&/^class\s/.test(Function.prototype.toString.call(e))}function Zs(e,t){e.extend=t.extend}function im(e){var t=["__\0is_clz",Hb++].join("_");e.prototype[t]=!0,e.isInstance=function(r){return!!(r&&r[t])}}function Gb(e,t){for(var r=[],i=2;i{"use strict";Fe();P();Ub=".",Hi="___EC__COMPONENT__CONTAINER___",em="___EC__EXTENDED_CLASS___";Hb=Math.round(Math.random()*10)});function lr(e,t){for(var r=0;r=0||a&&tt(a,u)<0)){var l=i.getShallow(u,t);l!=null&&(o[e[s][0]]=l)}}return o}}var Za=T(()=>{"use strict";P()});var Wb,qb,nm,am=T(()=>{"use strict";Za();Wb=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],qb=lr(Wb),nm=function(){function e(){}return e.prototype.getAreaStyle=function(t,r){return qb(this,t,r)},e}()});function sm(e){if(typeof e=="string"){var t=vc.get(e);return t&&t.image}else return e}function dc(e,t,r,i,n){if(e)if(typeof e=="string"){if(t&&t.__zrImageSrc===e||!r)return t;var a=vc.get(e),o={hostEl:r,cb:i,cbPayload:n};return a?(t=a.image,!Bn(t)&&a.pending.push(o)):(t=re.loadImage(e,om,om),t.__zrImageSrc=e,vc.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}else return e;else return t}function om(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t{"use strict";Aa();Ze();vc=new Cr(50)});function js(e,t,r,i,n){if(!t)return"";var a=(e+"").split(` +`);n=lm(t,r,i,n);for(var o=0,s=a.length;o=o;u++)s-=o;var l=le(r,t);return l>s&&(r="",l=0),s=e-l,n.ellipsis=r,n.ellipsisWidth=l,n.contentWidth=s,n.containerWidth=e,n}function fm(e,t){var r=t.containerWidth,i=t.font,n=t.contentWidth;if(!r)return"";var a=le(e,i);if(a<=r)return e;for(var o=0;;o++){if(a<=n||o>=t.maxIterations){e+=t.ellipsis;break}var s=o===0?Zb(e,n,t.ascCharWidth,t.cnCharWidth):a>0?Math.floor(e.length*n/a):0;e=e.substr(0,s),a=le(e,i)}return e===""&&(e=t.placeholder),e}function Zb(e,t,r,i){for(var n=0,a=0,o=e.length;ah&&l){var v=Math.floor(h/s);c=c.slice(0,v)}if(e&&a&&f!=null)for(var g=lm(f,n,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),d=0;ds&&yc(r,e.substring(s,l),t,o),yc(r,u[2],t,o,u[1]),s=gc.lastIndex}sn){b>0?(y.tokens=y.tokens.slice(0,b),d(y,x,_),r.lines=r.lines.slice(0,m+1)):r.lines=r.lines.slice(0,m);break t}var R=M.width,O=R==null||R==="auto";if(typeof R=="string"&&R.charAt(R.length-1)==="%")S.percentWidth=R,f.push(S),S.contentWidth=le(S.text,L);else{if(O){var I=M.backgroundColor,z=I&&I.image;z&&(z=sm(z),Bn(z)&&(S.width=Math.max(S.width,z.width*C/z.height)))}var k=v&&i!=null?i-x:null;k!=null&&k0&&v+i.accumWidth>i.width&&(f=t.split(` +`),l=!0),i.accumWidth=v}else{var g=pm(t,u,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+h,c=g.linesWidths,f=g.lines}}else f=t.split(` +`);for(var d=0;d=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}function Jb(e){return Qb(e)?!!$b[e]:!0}function pm(e,t,r,i,n){for(var a=[],o=[],s="",u="",l=0,f=0,c=0;cr:n+f+h>r){f?(s||u)&&(v?(s||(s=u,u="",l=0,f=l),a.push(s),o.push(f-l),u+=p,l+=h,s="",f=l):(u&&(s+=u,u="",l=0),a.push(s),o.push(f),s=p,f=h)):v?(a.push(u),o.push(l),u=p,l=h):(a.push(p),o.push(h));continue}f+=h,v?(u+=p,l+=h):(u&&(s+=u,u="",l=0),s+=p)}return!a.length&&!s&&(s=e,u="",l=0),u&&(s+=u),s&&(a.push(s),o.push(f)),a.length===1&&(f+=n),{accumWidth:f,lines:a,linesWidths:o}}var gc,jb,um,Kb,$b,_c=T(()=>{"use strict";mc();P();$r();gc=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;jb=function(){function e(){}return e}(),um=function(){function e(t){this.tokens=[],t&&(this.tokens=t)}return e}(),Kb=function(){function e(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return e}();$b=Yt(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{})});function rT(e,t,r){return xc.copy(e.getBoundingRect()),e.transform&&xc.applyTransform(e.transform),Sc.width=t,Sc.height=r,!xc.intersect(Sc)}var wc,fr,Gi,vm,tT,eT,xc,Sc,cr,Yi=T(()=>{"use strict";ht();sc();Xt();P();jr();wc="__zr_style_"+Math.round(Math.random()*10),fr={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Gi={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};fr[wc]=!0;vm=["z","z2","invisible"],tT=["invisible"],eT=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype._init=function(r){for(var i=$(r),n=0;n1e-4){s[0]=e-r,s[1]=t-i,u[0]=e+r,u[1]=t+i;return}if(Ks[0]=Tc(n)*r+e,Ks[1]=bc(n)*i+t,Qs[0]=Tc(a)*r+e,Qs[1]=bc(a)*i+t,l(s,Ks,Qs),f(u,Ks,Qs),n=n%Wi,n<0&&(n=n+Wi),a=a%Wi,a<0&&(a=a+Wi),n>a&&!o?a+=Wi:nn&&($s[0]=Tc(h)*r+e,$s[1]=bc(h)*i+t,l(s,$s,s),f(u,$s,u))}var ce,he,bc,Tc,Wi,Ks,Qs,$s,dm,mm,xm=T(()=>{"use strict";we();Er();ce=Math.min,he=Math.max,bc=Math.sin,Tc=Math.cos,Wi=Math.PI*2,Ks=br(),Qs=br(),$s=br();dm=[],mm=[]});function Lc(e){var t=Math.round(e/Rc*1e8)/1e8;return t%2*Rc}function iT(e,t){var r=Lc(e[0]);r<0&&(r+=ei);var i=r-e[0],n=e[1];n+=i,!t&&n-r>=ei?n=r+ei:t&&r-n>=ei?n=r-ei:!t&&r>n?n=r+(ei-Lc(r-n)):t&&r{"use strict";we();Xt();Ni();xm();Er();ft={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},qi=[],Xi=[],hr=[],ti=[],pr=[],vr=[],Dc=Math.min,Cc=Math.max,Zi=Math.cos,ji=Math.sin,Rr=Math.abs,Rc=Math.PI,ei=Rc*2,Ec=typeof Float32Array<"u",ja=[];nT=function(){function e(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}return e.prototype.increaseVersion=function(){this._version++},e.prototype.getVersion=function(){return this._version},e.prototype.setScale=function(t,r,i){i=i||0,i>0&&(this._ux=Rr(i/Ii/t)||0,this._uy=Rr(i/Ii/r)||0)},e.prototype.setDPR=function(t){this.dpr=t},e.prototype.setContext=function(t){this._ctx=t},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(t,r){return this._drawPendingPt(),this.addData(ft.M,t,r),this._ctx&&this._ctx.moveTo(t,r),this._x0=t,this._y0=r,this._xi=t,this._yi=r,this},e.prototype.lineTo=function(t,r){var i=Rr(t-this._xi),n=Rr(r-this._yi),a=i>this._ux||n>this._uy;if(this.addData(ft.L,t,r),this._ctx&&a&&this._ctx.lineTo(t,r),a)this._xi=t,this._yi=r,this._pendingPtDist=0;else{var o=i*i+n*n;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=r,this._pendingPtDist=o)}return this},e.prototype.bezierCurveTo=function(t,r,i,n,a,o){return this._drawPendingPt(),this.addData(ft.C,t,r,i,n,a,o),this._ctx&&this._ctx.bezierCurveTo(t,r,i,n,a,o),this._xi=a,this._yi=o,this},e.prototype.quadraticCurveTo=function(t,r,i,n){return this._drawPendingPt(),this.addData(ft.Q,t,r,i,n),this._ctx&&this._ctx.quadraticCurveTo(t,r,i,n),this._xi=i,this._yi=n,this},e.prototype.arc=function(t,r,i,n,a,o){this._drawPendingPt(),ja[0]=n,ja[1]=a,iT(ja,o),n=ja[0],a=ja[1];var s=a-n;return this.addData(ft.A,t,r,i,i,n,s,0,o?0:1),this._ctx&&this._ctx.arc(t,r,i,n,a,o),this._xi=Zi(a)*i+t,this._yi=ji(a)*i+r,this},e.prototype.arcTo=function(t,r,i,n,a){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,r,i,n,a),this},e.prototype.rect=function(t,r,i,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,r,i,n),this.addData(ft.R,t,r,i,n),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(ft.Z);var t=this._ctx,r=this._x0,i=this._y0;return t&&t.closePath(),this._xi=r,this._yi=i,this},e.prototype.fill=function(t){t&&t.fill(),this.toStatic()},e.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(t){var r=t.length;!(this.data&&this.data.length===r)&&Ec&&(this.data=new Float32Array(r));for(var i=0;if.length&&(this._expandData(),f=this.data);for(var c=0;c0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],r=0;r11&&(this.data=new Float32Array(t)))}},e.prototype.getBoundingRect=function(){hr[0]=hr[1]=pr[0]=pr[1]=Number.MAX_VALUE,ti[0]=ti[1]=vr[0]=vr[1]=-Number.MAX_VALUE;var t=this.data,r=0,i=0,n=0,a=0,o;for(o=0;oi||Rr(_)>n||p===r-1)&&(g=Math.sqrt(y*y+_*_),a=d,o=m);break}case ft.C:{var x=t[p++],b=t[p++],d=t[p++],m=t[p++],S=t[p++],M=t[p++];g=Md(a,o,x,b,d,m,S,M,10),a=S,o=M;break}case ft.Q:{var x=t[p++],b=t[p++],d=t[p++],m=t[p++];g=Cd(a,o,x,b,d,m,10),a=d,o=m;break}case ft.A:var E=t[p++],D=t[p++],L=t[p++],C=t[p++],R=t[p++],O=t[p++],I=O+R;p+=1,v&&(s=Zi(R)*L+E,u=ji(R)*C+D),g=Cc(L,C)*Dc(ei,Math.abs(O)),a=Zi(I)*L+E,o=ji(I)*C+D;break;case ft.R:{s=a=t[p++],u=o=t[p++];var z=t[p++],k=t[p++];g=z*2+k*2;break}case ft.Z:{var y=s-a,_=u-o;g=Math.sqrt(y*y+_*_),a=s,o=u;break}}g>=0&&(l[c++]=g,f+=g)}return this._pathLen=f,f},e.prototype.rebuildPath=function(t,r){var i=this.data,n=this._ux,a=this._uy,o=this._len,s,u,l,f,c,p,h=r<1,v,g,d=0,m=0,y,_=0,x,b;if(!(h&&(this._pathSegLen||this._calculateLength(),v=this._pathSegLen,g=this._pathLen,y=r*g,!y)))t:for(var S=0;S0&&(t.lineTo(x,b),_=0),M){case ft.M:s=l=i[S++],u=f=i[S++],t.moveTo(l,f);break;case ft.L:{c=i[S++],p=i[S++];var D=Rr(c-l),L=Rr(p-f);if(D>n||L>a){if(h){var C=v[m++];if(d+C>y){var R=(y-d)/C;t.lineTo(l*(1-R)+c*R,f*(1-R)+p*R);break t}d+=C}t.lineTo(c,p),l=c,f=p,_=0}else{var O=D*D+L*L;O>_&&(x=c,b=p,_=O)}break}case ft.C:{var I=i[S++],z=i[S++],k=i[S++],rt=i[S++],j=i[S++],Z=i[S++];if(h){var C=v[m++];if(d+C>y){var R=(y-d)/C;In(l,I,k,j,R,qi),In(f,z,rt,Z,R,Xi),t.bezierCurveTo(qi[1],Xi[1],qi[2],Xi[2],qi[3],Xi[3]);break t}d+=C}t.bezierCurveTo(I,z,k,rt,j,Z),l=j,f=Z;break}case ft.Q:{var I=i[S++],z=i[S++],k=i[S++],rt=i[S++];if(h){var C=v[m++];if(d+C>y){var R=(y-d)/C;Nn(l,I,k,R,qi),Nn(f,z,rt,R,Xi),t.quadraticCurveTo(qi[1],Xi[1],qi[2],Xi[2]);break t}d+=C}t.quadraticCurveTo(I,z,k,rt),l=k,f=rt;break}case ft.A:var it=i[S++],yt=i[S++],mt=i[S++],Ht=i[S++],Le=i[S++],Vr=i[S++],di=i[S++],mi=!i[S++],Mn=mt>Ht?mt:Ht,_e=Rr(mt-Ht)>.001,Ft=Le+Vr,K=!1;if(h){var C=v[m++];d+C>y&&(Ft=Le+Vr*(y-d)/C,K=!0),d+=C}if(_e&&t.ellipse?t.ellipse(it,yt,mt,Ht,di,Le,Ft,mi):t.arc(it,yt,Mn,Le,Ft,mi),K)break t;E&&(s=Zi(Le)*mt+it,u=ji(Le)*Ht+yt),l=Zi(Ft)*mt+it,f=ji(Ft)*Ht+yt;break;case ft.R:s=l=i[S],u=f=i[S+1],c=i[S++],p=i[S++];var nt=i[S++],gi=i[S++];if(h){var C=v[m++];if(d+C>y){var te=y-d;t.moveTo(c,p),t.lineTo(c+Dc(te,nt),p),te-=nt,te>0&&t.lineTo(c+nt,p+Dc(te,gi)),te-=gi,te>0&&t.lineTo(c+Cc(nt-te,0),p+gi),te-=nt,te>0&&t.lineTo(c,p+Cc(gi-te,0));break t}d+=C}t.rect(c,p,nt,gi);break;case ft.Z:if(h){var C=v[m++];if(d+C>y){var R=(y-d)/C;t.lineTo(l*(1-R)+s*R,f*(1-R)+u*R);break t}d+=C}t.closePath(),l=s,f=u}}},e.prototype.clone=function(){var t=new e,r=this.data;return t.data=r.slice?r.slice():Array.prototype.slice.call(r),t._len=this._len,t},e.CMD=ft,e.initDefaultProps=function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),e}(),be=nT});function Qi(e,t,r,i,n,a,o){if(n===0)return!1;var s=n,u=0,l=e;if(o>t+s&&o>i+s||oe+s&&a>r+s||a{"use strict"});function wm(e,t,r,i,n,a,o,s,u,l,f){if(u===0)return!1;var c=u;if(f>t+c&&f>i+c&&f>a+c&&f>s+c||fe+c&&l>r+c&&l>n+c&&l>o+c||l{"use strict";Er()});function Tm(e,t,r,i,n,a,o,s,u){if(o===0)return!1;var l=o;if(u>t+l&&u>i+l&&u>a+l||ue+l&&s>r+l&&s>n+l||s{"use strict";Er()});function ze(e){return e%=Dm,e<0&&(e+=Dm),e}var Dm,Js=T(()=>{"use strict";Dm=Math.PI*2});function Cm(e,t,r,i,n,a,o,s,u){if(o===0)return!1;var l=o;s-=e,u-=t;var f=Math.sqrt(s*s+u*u);if(f-l>r||f+ln&&(n+=Ka);var p=Math.atan2(u,s);return p<0&&(p+=Ka),p>=i&&p<=n||p+Ka>=i&&p+Ka<=n}var Ka,Em=T(()=>{"use strict";Js();Ka=Math.PI*2});function Ue(e,t,r,i,n,a){if(a>t&&a>i||an?s:0}var Oc=T(()=>{"use strict"});function fT(e,t){return Math.abs(e-t)t&&l>i&&l>a&&l>s||l1&&cT(),h=Mt(t,i,a,s,Be[0]),p>1&&(v=Mt(t,i,a,s,Be[1]))),p===2?dt&&s>i&&s>a||s=0&&l<=1){for(var f=0,c=Rt(t,i,a,l),p=0;pr||s<-r)return 0;var u=Math.sqrt(r*r-s*s);ie[0]=-u,ie[1]=u;var l=Math.abs(i-n);if(l<1e-4)return 0;if(l>=$i-1e-4){i=0,n=$i;var f=a?1:-1;return o>=ie[0]+e&&o<=ie[1]+e?f:0}if(i>n){var c=i;i=n,n=c}i<0&&(i+=$i,n+=$i);for(var p=0,h=0;h<2;h++){var v=ie[h];if(v+e>o){var g=Math.atan2(s,v),f=a?1:-1;g<0&&(g=$i+g),(g>=i&&g<=n||g+$i>=i&&g+$i<=n)&&(g>Math.PI/2&&g1&&(r||(s+=Ue(u,l,f,c,i,n))),d&&(u=a[v],l=a[v+1],f=u,c=l),g){case ri.M:f=a[v++],c=a[v++],u=f,l=c;break;case ri.L:if(r){if(Qi(u,l,a[v],a[v+1],t,i,n))return!0}else s+=Ue(u,l,a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ri.C:if(r){if(wm(u,l,a[v++],a[v++],a[v++],a[v++],a[v],a[v+1],t,i,n))return!0}else s+=hT(u,l,a[v++],a[v++],a[v++],a[v++],a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ri.Q:if(r){if(Tm(u,l,a[v++],a[v++],a[v],a[v+1],t,i,n))return!0}else s+=pT(u,l,a[v++],a[v++],a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ri.A:var m=a[v++],y=a[v++],_=a[v++],x=a[v++],b=a[v++],S=a[v++];v+=1;var M=!!(1-a[v++]);p=Math.cos(b)*_+m,h=Math.sin(b)*x+y,d?(f=p,c=h):s+=Ue(u,l,p,h,i,n);var E=(i-m)*x/_+m;if(r){if(Cm(m,y,x,b,b+S,M,t,E,n))return!0}else s+=vT(m,y,x,b,b+S,M,E,n);u=Math.cos(b+S)*_+m,l=Math.sin(b+S)*x+y;break;case ri.R:f=u=a[v++],c=l=a[v++];var D=a[v++],L=a[v++];if(p=f+D,h=c+L,r){if(Qi(f,c,p,c,t,i,n)||Qi(p,c,p,h,t,i,n)||Qi(p,h,f,h,t,i,n)||Qi(f,h,f,c,t,i,n))return!0}else s+=Ue(p,c,p,h,i,n),s+=Ue(f,h,f,c,i,n);break;case ri.Z:if(r){if(Qi(u,l,f,c,t,i,n))return!0}else s+=Ue(u,l,f,c,i,n);u=f,l=c;break}}return!r&&!fT(l,c)&&(s+=Ue(u,l,f,c,i,n)||0),s!==0}function Rm(e,t,r){return Lm(e,0,!1,t,r)}function Om(e,t,r,i){return Lm(e,t,!0,r,i)}var ri,$i,lT,ie,Be,Am=T(()=>{"use strict";Ki();Sm();bm();Mm();Em();Er();Oc();ri=be.CMD,$i=Math.PI*2,lT=1e-4;ie=[-1,-1,-1],Be=[-1,-1]});var Pc,mT,Ac,gT,X,Vt=T(()=>{"use strict";ht();Yi();Ki();Am();P();qr();Ni();jr();qa();Pc=et({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},fr),mT={style:et({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Gi.style)},Ac=zi.concat(["invisible","culling","z","z2","zlevel","parent"]),gT=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.update=function(){var r=this;e.prototype.update.call(this);var i=this.style;if(i.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(u){r.buildPath(u,r.shape)}),n.silent=!0;var a=n.style;for(var o in i)a[o]!==i[o]&&(a[o]=i[o]);a.fill=i.fill?i.decal:null,a.decal=null,a.shadowColor=null,i.strokeFirst&&(a.stroke=null);for(var s=0;s.5?Ya:i>.2?Zd:Wa}else if(r)return Wa}return Ya},t.prototype.getInsideTextStroke=function(r){var i=this.style.fill;if(B(i)){var n=this.__zr,a=!!(n&&n.isDarkMode()),o=Di(r,0)0))},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.getBoundingRect=function(){var r=this._rect,i=this.style,n=!r;if(n){var a=!1;this.path||(a=!0,this.createPathProxy());var o=this.path;(a||this.__dirty&Zr)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),r=o.getBoundingRect()}if(this._rect=r,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=r.clone());if(this.__dirty||n){s.copy(r);var u=i.strokeNoScale?this.getLineScale():1,l=i.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;l=Math.max(l,f??4)}u>1e-10&&(s.width+=l/u,s.height+=l/u,s.x-=l/u/2,s.y-=l/u/2)}return s}return r},t.prototype.contain=function(r,i){var n=this.transformCoordToLocal(r,i),a=this.getBoundingRect(),o=this.style;if(r=n[0],i=n[1],a.contain(r,i)){var s=this.path;if(this.hasStroke()){var u=o.lineWidth,l=o.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(this.hasFill()||(u=Math.max(u,this.strokeContainThreshold)),Om(s,u/l,r,i)))return!0}if(this.hasFill())return Rm(s,r,i)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=Zr,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(r){return this.animate("shape",r)},t.prototype.updateDuringAnimation=function(r){r==="style"?this.dirtyStyle():r==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(r,i){r==="shape"?this.setShape(i):e.prototype.attrKV.call(this,r,i)},t.prototype.setShape=function(r,i){var n=this.shape;return n||(n=this.shape={}),typeof r=="string"?n[r]=i:A(n,r),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&Zr)},t.prototype.createStyle=function(r){return wr(Pc,r)},t.prototype._innerSaveToNormal=function(r){e.prototype._innerSaveToNormal.call(this,r);var i=this._normalState;r.shape&&!i.shape&&(i.shape=A({},this.shape))},t.prototype._applyStateObj=function(r,i,n,a,o,s){e.prototype._applyStateObj.call(this,r,i,n,a,o,s);var u=!(i&&a),l;if(i&&i.shape?o?a?l=i.shape:(l=A({},n.shape),A(l,i.shape)):(l=A({},a?this.shape:n.shape),A(l,i.shape)):u&&(l=n.shape),l)if(o){this.shape=A({},this.shape);for(var f={},c=$(l),p=0;p{"use strict";ht();Yi();$r();Vt();P();Ze();yT=et({strokeFirst:!0,font:Xe,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},Pc),Pm=function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.hasStroke=function(){var r=this.style,i=r.stroke;return i!=null&&i!=="none"&&r.lineWidth>0},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.createStyle=function(r){return wr(yT,r)},t.prototype.setBoundingRect=function(r){this._rect=r},t.prototype.getBoundingRect=function(){var r=this.style;if(!this._rect){var i=r.text;i!=null?i+="":i="";var n=Vs(i,r.font,r.textAlign,r.textBaseline);if(n.x+=r.x||0,n.y+=r.y||0,this.hasStroke()){var a=r.lineWidth;n.x-=a/2,n.y-=a/2,n.width+=a,n.height+=a}this._rect=n}return this._rect},t.initDefaultProps=function(){var r=t.prototype;r.dirtyRectTolerance=10}(),t}(cr);Pm.prototype.type="tspan";Qa=Pm});function ST(e){return!!(e&&typeof e!="string"&&e.width&&e.height)}var _T,xT,Im,Ve,tu=T(()=>{"use strict";ht();Yi();Xt();P();_T=et({x:0,y:0},fr),xT={style:et({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Gi.style)};Im=function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.createStyle=function(r){return wr(_T,r)},t.prototype._getSize=function(r){var i=this.style,n=i[r];if(n!=null)return n;var a=ST(i.image)?i.image:this.__image;if(!a)return 0;var o=r==="width"?"height":"width",s=i[o];return s==null?a[r]:a[r]/a[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return xT},t.prototype.getBoundingRect=function(){var r=this.style;return this._rect||(this._rect=new Y(r.x||0,r.y||0,this.getWidth(),this.getHeight())),this._rect},t}(cr);Im.prototype.type="image";Ve=Im});function Nm(e,t){var r=t.x,i=t.y,n=t.width,a=t.height,o=t.r,s,u,l,f;n<0&&(r=r+n,n=-n),a<0&&(i=i+a,a=-a),typeof o=="number"?s=u=l=f=o:o instanceof Array?o.length===1?s=u=l=f=o[0]:o.length===2?(s=l=o[0],u=f=o[1]):o.length===3?(s=o[0],u=f=o[1],l=o[2]):(s=o[0],u=o[1],l=o[2],f=o[3]):s=u=l=f=0;var c;s+u>n&&(c=s+u,s*=n/c,u*=n/c),l+f>n&&(c=l+f,l*=n/c,f*=n/c),u+l>a&&(c=u+l,u*=a/c,l*=a/c),s+f>a&&(c=s+f,s*=a/c,f*=a/c),e.moveTo(r+s,i),e.lineTo(r+n-u,i),u!==0&&e.arc(r+n-u,i+u,u,-Math.PI/2,0),e.lineTo(r+n,i+a-l),l!==0&&e.arc(r+n-l,i+a-l,l,0,Math.PI/2),e.lineTo(r+f,i+a),f!==0&&e.arc(r+f,i+a-f,f,Math.PI/2,Math.PI),e.lineTo(r,i+s),s!==0&&e.arc(r+s,i+s,s,Math.PI,Math.PI*1.5)}var km=T(()=>{"use strict"});function eu(e,t,r){if(t){var i=t.x1,n=t.x2,a=t.y1,o=t.y2;e.x1=i,e.x2=n,e.y1=a,e.y2=o;var s=r&&r.lineWidth;return s&&(Vn(i*2)===Vn(n*2)&&(e.x1=e.x2=ii(i,s,!0)),Vn(a*2)===Vn(o*2)&&(e.y1=e.y2=ii(a,s,!0))),e}}function ru(e,t,r){if(t){var i=t.x,n=t.y,a=t.width,o=t.height;e.x=i,e.y=n,e.width=a,e.height=o;var s=r&&r.lineWidth;return s&&(e.x=ii(i,s,!0),e.y=ii(n,s,!0),e.width=Math.max(ii(i+a,s,!1)-e.x,a===0?0:1),e.height=Math.max(ii(n+o,s,!1)-e.y,o===0?0:1)),e}}function ii(e,t,r){if(!t)return e;var i=Vn(e*2);return(i+Vn(t))%2===0?i/2:(i+(r?1:-1))/2}var Vn,iu=T(()=>{"use strict";Vn=Math.round});var TT,MT,Fm,Zt,Nc=T(()=>{"use strict";ht();Vt();km();iu();TT=function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e}(),MT={},Fm=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new TT},t.prototype.buildPath=function(r,i){var n,a,o,s;if(this.subPixelOptimize){var u=ru(MT,i,this.style);n=u.x,a=u.y,o=u.width,s=u.height,u.r=i.r,i=u}else n=i.x,a=i.y,o=i.width,s=i.height;i.r?Nm(r,i):r.rect(n,a,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(X);Fm.prototype.type="rect";Zt=Fm});function LT(e){return typeof e=="string"&&(e.indexOf("px")!==-1||e.indexOf("rem")!==-1||e.indexOf("em")!==-1)?e:isNaN(+e)?os+"px":e+"px"}function Vm(e,t){for(var r=0;r{"use strict";ht();_c();Ic();P();$r();tu();Nc();Xt();Yi();Ze();zm={fill:"#000"},Um=2,DT={style:et({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Gi.style)},Xm=function(e){G(t,e);function t(r){var i=e.call(this)||this;return i.type="text",i._children=[],i._defaultStyle=zm,i.attr(r),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var r=0;r0,R=r.width!=null&&(r.overflow==="truncate"||r.overflow==="break"||r.overflow==="breakAll"),O=o.calculatedLineHeight,I=0;I=0&&(I=S[O],I.align==="right");)this._placeToken(I,r,E,m,R,"right",_),D-=I.width,R-=I.width,O--;for(C+=(a-(C-d)-(y-R)-D)/2;L<=O;)I=S[L],this._placeToken(I,r,E,m,C+I.width/2,"center",_),C+=I.width,L++;m+=E}},t.prototype._placeToken=function(r,i,n,a,o,s,u){var l=i.rich[r.styleName]||{};l.text=r.text;var f=r.verticalAlign,c=a+n/2;f==="top"?c=a+r.height/2:f==="bottom"&&(c=a+n-r.height/2);var p=!r.isLineHolder&&kc(l);p&&this._renderBackground(l,i,s==="right"?o-r.width:s==="center"?o-r.width/2:o,c-r.height/2,r.width,r.height);var h=!!l.backgroundColor,v=r.textPadding;v&&(o=Wm(o,s,v),c-=r.height/2-v[0]-r.innerHeight/2);var g=this._getOrCreateChild(Qa),d=g.createStyle();g.useStyle(d);var m=this._defaultStyle,y=!1,_=0,x=Ym("fill"in l?l.fill:"fill"in i?i.fill:(y=!0,m.fill)),b=Gm("stroke"in l?l.stroke:"stroke"in i?i.stroke:!h&&!u&&(!m.autoStroke||y)?(_=Um,m.stroke):null),S=l.textShadowBlur>0||i.textShadowBlur>0;d.text=r.text,d.x=o,d.y=c,S&&(d.shadowBlur=l.textShadowBlur||i.textShadowBlur||0,d.shadowColor=l.textShadowColor||i.textShadowColor||"transparent",d.shadowOffsetX=l.textShadowOffsetX||i.textShadowOffsetX||0,d.shadowOffsetY=l.textShadowOffsetY||i.textShadowOffsetY||0),d.textAlign=s,d.textBaseline="middle",d.font=r.font||Xe,d.opacity=Si(l.opacity,i.opacity,1),Vm(d,l),b&&(d.lineWidth=Si(l.lineWidth,i.lineWidth,_),d.lineDash=W(l.lineDash,i.lineDash),d.lineDashOffset=i.lineDashOffset||0,d.stroke=b),x&&(d.fill=x);var M=r.contentWidth,E=r.contentHeight;g.setBoundingRect(new Y(Fn(d.x,M,d.textAlign),Bi(d.y,E,d.textBaseline),M,E))},t.prototype._renderBackground=function(r,i,n,a,o,s){var u=r.backgroundColor,l=r.borderWidth,f=r.borderColor,c=u&&u.image,p=u&&!c,h=r.borderRadius,v=this,g,d;if(p||r.lineHeight||l&&f){g=this._getOrCreateChild(Zt),g.useStyle(g.createStyle()),g.style.fill=null;var m=g.shape;m.x=n,m.y=a,m.width=o,m.height=s,m.r=h,g.dirtyShape()}if(p){var y=g.style;y.fill=u||null,y.fillOpacity=W(r.fillOpacity,1)}else if(c){d=this._getOrCreateChild(Ve),d.onload=function(){v.dirtyStyle()};var _=d.style;_.image=u.image,_.x=n,_.y=a,_.width=o,_.height=s}if(l&&f){var y=g.style;y.lineWidth=l,y.stroke=f,y.strokeOpacity=W(r.strokeOpacity,1),y.lineDash=r.borderDash,y.lineDashOffset=r.borderDashOffset||0,g.strokeContainThreshold=0,g.hasFill()&&g.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var x=(g||d).style;x.shadowBlur=r.shadowBlur||0,x.shadowColor=r.shadowColor||"transparent",x.shadowOffsetX=r.shadowOffsetX||0,x.shadowOffsetY=r.shadowOffsetY||0,x.opacity=Si(r.opacity,i.opacity,1)},t.makeFont=function(r){var i="";return RT(r)&&(i=[r.fontStyle,r.fontWeight,LT(r.fontSize),r.fontFamily||"sans-serif"].join(" ")),i&&Wt(i)||r.textFont||r.font},t}(cr),CT={left:!0,right:1,center:1},ET={top:1,bottom:1,middle:1},Bm=["fontStyle","fontWeight","fontSize","fontFamily"];Te=Xm});function AT(e){return e.replace(/^\s+|\s+$/g,"")}function $a(e,t,r,i){var n=t[0],a=t[1],o=r[0],s=r[1],u=a-n,l=s-o;if(u===0)return l===0?o:(o+s)/2;if(i)if(u>0){if(e<=n)return o;if(e>=a)return s}else{if(e>=n)return o;if(e<=a)return s}else{if(e===n)return o;if(e===a)return s}return(e-n)/u*l+o}function xt(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return B(e)?AT(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):e==null?NaN:+e}function Et(e,t,r){return t==null&&(t=10),t=Math.min(Math.max(0,t),jm),e=(+e).toFixed(t),r?e:+e}function Km(e){return e.sort(function(t,r){return t-r}),e}function ne(e){if(e=+e,isNaN(e))return 0;if(e>1e-14){for(var t=1,r=0;r<15;r++,t*=10)if(Math.round(e*t)/t===e)return r}return Fc(e)}function Fc(e){var t=e.toString().toLowerCase(),r=t.indexOf("e"),i=r>0?+t.slice(r+1):0,n=r>0?r:t.length,a=t.indexOf("."),o=a<0?0:n-1-a;return Math.max(0,o-i)}function au(e,t){var r=Math.log,i=Math.LN10,n=Math.floor(r(e[1]-e[0])/i),a=Math.round(r(Math.abs(t[1]-t[0]))/i),o=Math.min(Math.max(-n+a,0),20);return isFinite(o)?o:20}function Qm(e,t,r){if(!e[t])return 0;var i=PT(e,r);return i[t]||0}function PT(e,t){var r=Yt(e,function(h,v){return h+(isNaN(v)?0:v)},0);if(r===0)return[];for(var i=Math.pow(10,t),n=F(e,function(h){return(isNaN(h)?0:h)/r*i*100}),a=i*100,o=F(n,function(h){return Math.floor(h)}),s=Yt(o,function(h,v){return h+v},0),u=F(n,function(h,v){return h-o[v]});sl&&(l=u[c],f=c);++o[f],u[f]=0,++s}return F(o,function(h){return h/i})}function $m(e,t){var r=Math.max(ne(e),ne(t)),i=e+t;return r>jm?i:Et(i,r)}function tg(e){var t=Math.PI*2;return(e%t+t)%t}function eg(e){return e>-Zm&&e=10&&t++,t}function Gn(e,t){var r=Hn(e),i=Math.pow(10,r),n=e/i,a;return t?n<1.5?a=1:n<2.5?a=2:n<4?a=3:n<7?a=5:a=10:n<1?a=1:n<2?a=2:n<3?a=3:n<5?a=5:a=10,e=a*i,r>=-20?+e.toFixed(r<0?-r:0):e}function rg(e,t){var r=(e.length-1)*t+1,i=Math.floor(r),n=+e[i-1],a=r-i;return a?n+a*(e[i]-n):n}function ig(e){e.sort(function(u,l){return s(u,l,0)?-1:1});for(var t=-1/0,r=1,i=0;i{"use strict";P();Zm=1e-4,jm=20;Jm=9007199254740991;IT=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/});function FT(e,t,r){if(kT){if(r){if(ag[t])return;ag[t]=!0}console[e](NT+t)}}function aP(e,t){FT("warn",e,t)}function jt(e){throw new Error(e)}var NT,ag,kT,Uc=T(()=>{"use strict";NT="[ECharts] ",ag={},kT=typeof console<"u"&&console.warn&&console.log});function og(e,t,r){return(t-e)*r+e}function vt(e){return e instanceof Array?e:e==null?[]:[e]}function Bc(e,t,r){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var i=0,n=r.length;i{"use strict";P();ee();Ot();sg="series\0",ug="\0_ec_\0";Vc=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];WT=su();Ar={useDefault:!0,enableAll:!1,enableNone:!1},hP={useDefault:!1,enableAll:!0,enableNone:!0}});var St,dg,tn=T(()=>{"use strict";lt();St=st(),dg=function(e,t,r,i){if(i){var n=St(i);n.dataIndex=r,n.dataType=t,n.seriesIndex=e,n.ssrType="chart",i.type==="group"&&i.traverse(function(a){var o=St(a);o.seriesIndex=e,o.dataIndex=r,o.dataType=t,o.ssrType="chart"})}}});function qn(e){return e!=null&&e!=="none"}function hu(e,t,r){e.onHoverStateChange&&(e.hoverState||0)!==r&&e.onHoverStateChange(t),e.hoverState=r}function bg(e){hu(e,"emphasis",io)}function Tg(e){e.hoverState===io&&hu(e,"normal",Xc)}function Zc(e){hu(e,"blur",ro)}function Mg(e){e.hoverState===ro&&hu(e,"normal",Xc)}function ZT(e){e.selected=!0}function jT(e){e.selected=!1}function yg(e,t,r){t(e,r)}function Pr(e,t,r){yg(e,t,r),e.isGroup&&e.traverse(function(i){yg(i,t,r)})}function wP(e,t){switch(t){case"emphasis":e.hoverState=io;break;case"normal":e.hoverState=Xc;break;case"blur":e.hoverState=ro;break;case"select":e.selected=!0}}function KT(e,t,r,i){for(var n=e.style,a={},o=0;o=0,a=!1;if(e instanceof X){var o=wg(e),s=n&&o.selectFill||o.normalFill,u=n&&o.selectStroke||o.normalStroke;if(qn(s)||qn(u)){i=i||{};var l=i.style||{};l.fill==="inherit"?(a=!0,i=A({},i),l=A({},l),l.fill=s):!qn(l.fill)&&qn(s)?(a=!0,i=A({},i),l=A({},l),l.fill=vs(s)):!qn(l.stroke)&&qn(u)&&(a||(i=A({},i),l=A({},l)),l.stroke=vs(u)),i.style=l}}if(i&&i.z2==null){a||(i=A({},i));var f=e.z2EmphasisLift;i.z2=e.z2+(f??qT)}return i}function $T(e,t,r){if(r&&r.z2==null){r=A({},r);var i=e.z2SelectLift;r.z2=e.z2+(i??XT)}return r}function JT(e,t,r){var i=tt(e.currentStates,t)>=0,n=e.style.opacity,a=i?null:KT(e,["opacity"],t,{opacity:1});r=r||{};var o=r.style||{};return o.opacity==null&&(r=A({},r),o=A({opacity:i?n:a.opacity*.1},o),r.style=o),r}function Yc(e,t){var r=this.states[e];if(this.style){if(e==="emphasis")return QT(this,e,t,r);if(e==="blur")return JT(this,e,r);if(e==="select")return $T(this,e,r)}return r}function tM(e){e.stateProxy=Yc;var t=e.getTextContent(),r=e.getTextGuideLine();t&&(t.stateProxy=Yc),r&&(r.stateProxy=Yc)}function _g(e,t){!Cg(e,t)&&!e.__highByOuter&&Pr(e,bg)}function xg(e,t){!Cg(e,t)&&!e.__highByOuter&&Pr(e,Tg)}function oo(e,t){e.__highByOuter|=1<<(t||0),Pr(e,bg)}function so(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&Pr(e,Tg)}function Dg(e){Pr(e,Zc)}function jc(e){Pr(e,Mg)}function Kc(e){Pr(e,ZT)}function Qc(e){Pr(e,jT)}function Cg(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function $c(e){var t=e.getModel(),r=[],i=[];t.eachComponent(function(n,a){var o=qc(a),s=n==="series",u=s?e.getViewOfSeriesModel(a):e.getViewOfComponentModel(a);!s&&i.push(u),o.isBlured&&(u.group.traverse(function(l){Mg(l)}),s&&r.push(a)),o.isBlured=!1}),w(i,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(r,!1,t)})}function Wc(e,t,r,i){var n=i.getModel();r=r||"coordinateSystem";function a(l,f){for(var c=0;c0){var u={dataIndex:s,seriesIndex:r.seriesIndex};o!=null&&(u.dataType=o),t.push(u)}})}),t}function th(e,t,r){Pg(e,!0),Pr(e,tM),rM(e,t,r)}function eM(e){Pg(e,!1)}function bP(e,t,r,i){i?eM(e):th(e,t,r)}function rM(e,t,r){var i=St(e);t!=null?(i.focus=t,i.blurScope=r):i.focus&&(i.focus=null)}function TP(e,t,r,i){r=r||"itemStyle";for(var n=0;n{"use strict";P();tn();qr();lt();Vt();mg=1,gg={},wg=st(),qc=st(),Xc=0,ro=1,io=2,Ge=["emphasis","blur","select"],Xn=["normal","emphasis","blur","select"],qT=10,XT=9,ni="highlight",no="downplay",Zn="select",ao="unselect",jn="toggleSelect";Sg=["emphasis","blur","select"],iM={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"}});function du(e,t){if(t){var r=e.data,i=e.len(),n,a,o,s,u,l,f=Qn.M,c=Qn.C,p=Qn.L,h=Qn.R,v=Qn.A,g=Qn.Q;for(o=0,s=0;o{"use strict";Ki();we();Qn=be.CMD,nM=[[],[],[]],kg=Math.sqrt,aM=Math.atan2});function zg(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function ih(e,t){return(e[0]*t[0]+e[1]*t[1])/(zg(e)*zg(t))}function Ug(e,t){return(e[0]*t[1]1&&(o*=rh(v),s*=rh(v));var g=(n===a?-1:1)*rh((o*o*(s*s)-o*o*(h*h)-s*s*(p*p))/(o*o*(h*h)+s*s*(p*p)))||0,d=g*o*h/s,m=g*-s*p/o,y=(e+r)/2+gu(c)*d-mu(c)*m,_=(t+i)/2+mu(c)*d+gu(c)*m,x=Ug([1,0],[(p-d)/o,(h-m)/s]),b=[(p-d)/o,(h-m)/s],S=[(-1*p-d)/o,(-1*h-m)/s],M=Ug(b,S);if(ih(b,S)<=-1&&(M=lo),ih(b,S)>=1&&(M=0),M<0){var E=Math.round(M/lo*1e6)/1e6;M=lo*2+E%2*lo}f.addData(l,y,_,o,s,x,M,c,a)}function uM(e){var t=new be;if(!e)return t;var r=0,i=0,n=r,a=i,o,s=be.CMD,u=e.match(oM);if(!u)return t;for(var l=0;l{"use strict";ht();Vt();Ki();Fg();P();rh=Math.sqrt,mu=Math.sin,gu=Math.cos,lo=Math.PI;oM=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,sM=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;Vg=function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.applyTransform=function(r){},t}(X)});var fM,Zg,en,jg=T(()=>{"use strict";ht();Vt();fM=function(){function e(){this.cx=0,this.cy=0,this.r=0}return e}(),Zg=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new fM},t.prototype.buildPath=function(r,i){r.moveTo(i.cx+i.r,i.cy),r.arc(i.cx,i.cy,i.r,0,Math.PI*2)},t}(X);Zg.prototype.type="circle";en=Zg});var cM,Kg,fo,Qg=T(()=>{"use strict";ht();Vt();cM=function(){function e(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return e}(),Kg=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new cM},t.prototype.buildPath=function(r,i){var n=.5522848,a=i.cx,o=i.cy,s=i.rx,u=i.ry,l=s*n,f=u*n;r.moveTo(a-s,o),r.bezierCurveTo(a-s,o-f,a-l,o-u,a,o-u),r.bezierCurveTo(a+l,o-u,a+s,o-f,a+s,o),r.bezierCurveTo(a+s,o+f,a+l,o+u,a,o+u),r.bezierCurveTo(a-l,o+u,a-s,o+f,a-s,o),r.closePath()},t}(X);Kg.prototype.type="ellipse";fo=Kg});function pM(e,t,r,i,n,a,o,s){var u=r-e,l=i-t,f=o-n,c=s-a,p=c*u-f*l;if(!(p*pI*I+z*z&&(E=L,D=C),{cx:E,cy:D,x0:-f,y0:-c,x1:E*(n/b-1),y1:D*(n/b-1)}}function vM(e){var t;if(N(e)){var r=e.length;if(!r)return e;r===1?t=[e[0],e[0],0,0]:r===2?t=[e[0],e[0],e[1],e[1]]:r===3?t=e.concat(e[2]):t=e}else t=[e,e,e,e];return t}function ty(e,t){var r,i=co(t.r,0),n=co(t.r0||0,0),a=i>0,o=n>0;if(!(!a&&!o)){if(a||(i=n,n=0),n>i){var s=i;i=n,n=s}var u=t.startAngle,l=t.endAngle;if(!(isNaN(u)||isNaN(l))){var f=t.cx,c=t.cy,p=!!t.clockwise,h=$g(l-u),v=h>nh&&h%nh;if(v>Qe&&(h=v),!(i>Qe))e.moveTo(f,c);else if(h>nh-Qe)e.moveTo(f+i*$n(u),c+i*rn(u)),e.arc(f,c,i,u,l,!p),n>Qe&&(e.moveTo(f+n*$n(l),c+n*rn(l)),e.arc(f,c,n,l,u,p));else{var g=void 0,d=void 0,m=void 0,y=void 0,_=void 0,x=void 0,b=void 0,S=void 0,M=void 0,E=void 0,D=void 0,L=void 0,C=void 0,R=void 0,O=void 0,I=void 0,z=i*$n(u),k=i*rn(u),rt=n*$n(l),j=n*rn(l),Z=h>Qe;if(Z){var it=t.cornerRadius;it&&(r=vM(it),g=r[0],d=r[1],m=r[2],y=r[3]);var yt=$g(i-n)/2;if(_=dr(yt,m),x=dr(yt,y),b=dr(yt,g),S=dr(yt,d),D=M=co(_,x),L=E=co(b,S),(M>Qe||E>Qe)&&(C=i*$n(l),R=i*rn(l),O=n*$n(u),I=n*rn(u),hQe){var _e=dr(m,D),Ft=dr(y,D),K=yu(O,I,z,k,i,_e,p),nt=yu(C,R,rt,j,i,Ft,p);e.moveTo(f+K.cx+K.x0,c+K.cy+K.y0),D0&&e.arc(f+K.cx,c+K.cy,_e,Kt(K.y0,K.x0),Kt(K.y1,K.x1),!p),e.arc(f,c,i,Kt(K.cy+K.y1,K.cx+K.x1),Kt(nt.cy+nt.y1,nt.cx+nt.x1),!p),Ft>0&&e.arc(f+nt.cx,c+nt.cy,Ft,Kt(nt.y1,nt.x1),Kt(nt.y0,nt.x0),!p))}else e.moveTo(f+z,c+k),e.arc(f,c,i,u,l,!p);if(!(n>Qe)||!Z)e.lineTo(f+rt,c+j);else if(L>Qe){var _e=dr(g,L),Ft=dr(d,L),K=yu(rt,j,C,R,n,-Ft,p),nt=yu(z,k,O,I,n,-_e,p);e.lineTo(f+K.cx+K.x0,c+K.cy+K.y0),L0&&e.arc(f+K.cx,c+K.cy,Ft,Kt(K.y0,K.x0),Kt(K.y1,K.x1),!p),e.arc(f,c,n,Kt(K.cy+K.y1,K.cx+K.x1),Kt(nt.cy+nt.y1,nt.cx+nt.x1),p),_e>0&&e.arc(f+nt.cx,c+nt.cy,_e,Kt(nt.y1,nt.x1),Kt(nt.y0,nt.x0),!p))}else e.lineTo(f+rt,c+j),e.arc(f,c,n,l,u,p)}e.closePath()}}}var Jg,nh,rn,$n,hM,Kt,$g,ho,co,dr,Qe,ey=T(()=>{"use strict";P();Jg=Math.PI,nh=Jg*2,rn=Math.sin,$n=Math.cos,hM=Math.acos,Kt=Math.atan2,$g=Math.abs,ho=Math.sqrt,co=Math.max,dr=Math.min,Qe=1e-4});var mM,ry,po,iy=T(()=>{"use strict";ht();Vt();ey();mM=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return e}(),ry=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new mM},t.prototype.buildPath=function(r,i){ty(r,i)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(X);ry.prototype.type="sector";po=ry});var gM,ny,vo,ay=T(()=>{"use strict";ht();Vt();gM=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e}(),ny=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new gM},t.prototype.buildPath=function(r,i){var n=i.cx,a=i.cy,o=Math.PI*2;r.moveTo(n+i.r,a),r.arc(n,a,i.r,0,o,!1),r.moveTo(n+i.r0,a),r.arc(n,a,i.r0,0,o,!0)},t}(X);ny.prototype.type="ring";vo=ny});function ah(e,t,r,i){var n=[],a=[],o=[],s=[],u,l,f,c;if(i){f=[1/0,1/0],c=[-1/0,-1/0];for(var p=0,h=e.length;p{"use strict";we()});function _u(e,t,r){var i=t.smooth,n=t.points;if(n&&n.length>=2){if(i){var a=ah(n,i,r,t.smoothConstraint);e.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(r?o:o-1);s++){var u=a[s*2],l=a[s*2+1],f=n[(s+1)%o];e.bezierCurveTo(u[0],u[1],l[0],l[1],f[0],f[1])}}else{e.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s{"use strict";oy()});var yM,uy,mo,ly=T(()=>{"use strict";ht();Vt();oh();yM=function(){function e(){this.points=null,this.smooth=0,this.smoothConstraint=null}return e}(),uy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new yM},t.prototype.buildPath=function(r,i){_u(r,i,!0)},t}(X);uy.prototype.type="polygon";mo=uy});var _M,fy,nn,cy=T(()=>{"use strict";ht();Vt();oh();_M=function(){function e(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return e}(),fy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new _M},t.prototype.buildPath=function(r,i){_u(r,i,!1)},t}(X);fy.prototype.type="polyline";nn=fy});var xM,SM,hy,an,py=T(()=>{"use strict";ht();Vt();iu();xM={},SM=function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return e}(),hy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new SM},t.prototype.buildPath=function(r,i){var n,a,o,s;if(this.subPixelOptimize){var u=eu(xM,i,this.style);n=u.x1,a=u.y1,o=u.x2,s=u.y2}else n=i.x1,a=i.y1,o=i.x2,s=i.y2;var l=i.percent;l!==0&&(r.moveTo(n,a),l<1&&(o=n*(1-l)+o*l,s=a*(1-l)+s*l),r.lineTo(o,s))},t.prototype.pointAt=function(r){var i=this.shape;return[i.x1*(1-r)+i.x2*r,i.y1*(1-r)+i.y2*r]},t}(X);hy.prototype.type="line";an=hy});function vy(e,t,r){var i=e.cpx2,n=e.cpy2;return i!=null||n!=null?[(r?Uf:Mt)(e.x1,e.cpx1,e.cpx2,e.x2,t),(r?Uf:Mt)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(r?Bf:Rt)(e.x1,e.cpx1,e.x2,t),(r?Bf:Rt)(e.y1,e.cpy1,e.y2,t)]}var ve,wM,dy,go,my=T(()=>{"use strict";ht();Vt();we();Er();ve=[],wM=function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return e}();dy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new wM},t.prototype.buildPath=function(r,i){var n=i.x1,a=i.y1,o=i.x2,s=i.y2,u=i.cpx1,l=i.cpy1,f=i.cpx2,c=i.cpy2,p=i.percent;p!==0&&(r.moveTo(n,a),f==null||c==null?(p<1&&(Nn(n,u,o,p,ve),u=ve[1],o=ve[2],Nn(a,l,s,p,ve),l=ve[1],s=ve[2]),r.quadraticCurveTo(u,l,o,s)):(p<1&&(In(n,u,f,o,p,ve),u=ve[1],f=ve[2],o=ve[3],In(a,l,c,s,p,ve),l=ve[1],c=ve[2],s=ve[3]),r.bezierCurveTo(u,l,f,c,o,s)))},t.prototype.pointAt=function(r){return vy(this.shape,r,!1)},t.prototype.tangentAt=function(r){var i=vy(this.shape,r,!0);return df(i,i)},t}(X);dy.prototype.type="bezier-curve";go=dy});var bM,gy,on,yy=T(()=>{"use strict";ht();Vt();bM=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return e}(),gy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new bM},t.prototype.buildPath=function(r,i){var n=i.cx,a=i.cy,o=Math.max(i.r,0),s=i.startAngle,u=i.endAngle,l=i.clockwise,f=Math.cos(s),c=Math.sin(s);r.moveTo(f*o+n,c*o+a),r.arc(n,a,o,s,u,!l)},t}(X);gy.prototype.type="arc";on=gy});var TM,xu,_y=T(()=>{"use strict";ht();Vt();TM=function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="compound",r}return t.prototype._updatePathDirty=function(){for(var r=this.shape.paths,i=this.shapeChanged(),n=0;n{"use strict";MM=function(){function e(t){this.colorStops=t||[]}return e.prototype.addColorStop=function(t,r){this.colorStops.push({offset:t,color:r})},e}(),Su=MM});var DM,wu,xy=T(()=>{"use strict";ht();sh();DM=function(e){G(t,e);function t(r,i,n,a,o,s){var u=e.call(this,o)||this;return u.x=r??0,u.y=i??0,u.x2=n??1,u.y2=a??0,u.type="linear",u.global=s||!1,u}return t}(Su),wu=DM});var CM,bu,Sy=T(()=>{"use strict";ht();sh();CM=function(e){G(t,e);function t(r,i,n,a,o){var s=e.call(this,a)||this;return s.x=r??.5,s.y=i??.5,s.r=n??.5,s.type="radial",s.global=o||!1,s}return t}(Su),bu=CM});var sn,un,Tu,Mu,EM,Jn,wy=T(()=>{"use strict";_s();sn=[0,0],un=[0,0],Tu=new q,Mu=new q,EM=function(){function e(t,r){this._corners=[],this._axes=[],this._origin=[0,0];for(var i=0;i<4;i++)this._corners[i]=new q;for(var i=0;i<2;i++)this._axes[i]=new q;t&&this.fromBoundingRect(t,r)}return e.prototype.fromBoundingRect=function(t,r){var i=this._corners,n=this._axes,a=t.x,o=t.y,s=a+t.width,u=o+t.height;if(i[0].set(a,o),i[1].set(s,o),i[2].set(s,u),i[3].set(a,u),r)for(var l=0;l<4;l++)i[l].transform(r);q.sub(n[0],i[1],i[0]),q.sub(n[1],i[3],i[0]),n[0].normalize(),n[1].normalize();for(var l=0;l<2;l++)this._origin[l]=n[l].dot(i[0])},e.prototype.intersect=function(t,r){var i=!0,n=!r;return Tu.set(1/0,1/0),Mu.set(0,0),!this._intersectCheckOneSide(this,t,Tu,Mu,n,1)&&(i=!1,n)||!this._intersectCheckOneSide(t,this,Tu,Mu,n,-1)&&(i=!1,n)||n||q.copy(r,i?Tu:Mu),i},e.prototype._intersectCheckOneSide=function(t,r,i,n,a,o){for(var s=!0,u=0;u<2;u++){var l=this._axes[u];if(this._getProjMinMaxOnAxis(u,t._corners,sn),this._getProjMinMaxOnAxis(u,r._corners,un),sn[1]un[1]){if(s=!1,a)return s;var f=Math.abs(un[0]-sn[1]),c=Math.abs(sn[0]-un[1]);Math.min(f,c)>n.len()&&(f{"use strict";ht();Yi();Xt();LM=[],RM=function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.notClear=!0,r.incremental=!0,r._displayables=[],r._temporaryDisplayables=[],r._cursor=0,r}return t.prototype.traverse=function(r,i){r.call(i,this)},t.prototype.useStyle=function(){this.style={}},t.prototype.getCursor=function(){return this._cursor},t.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},t.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},t.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},t.prototype.addDisplayable=function(r,i){i?this._temporaryDisplayables.push(r):this._displayables.push(r),this.markRedraw()},t.prototype.addDisplayables=function(r,i){i=i||!1;for(var n=0;n0){var c=f.duration,p=f.delay,h=f.easing,v={duration:c,delay:p||0,easing:h,done:a,force:!!a||!!o,setToFinal:!l,scope:e,during:o};s?t.animateFrom(r,v):t.animateTo(r,v)}else t.stopAnimation(),!s&&t.attr(r),o&&o(1),a&&a()}function mr(e,t,r,i,n,a){uh("update",e,t,r,i,n,a)}function Ir(e,t,r,i,n,a){uh("enter",e,t,r,i,n,a)}function Nr(e){if(!e.__zr)return!0;for(var t=0;t{"use strict";P();lt();My=st()});var Ru={};Re(Ru,{Arc:()=>on,BezierCurve:()=>go,BoundingRect:()=>Y,Circle:()=>en,CompoundPath:()=>xu,Ellipse:()=>fo,Group:()=>ke,Image:()=>Ve,IncrementalDisplayable:()=>Du,Line:()=>an,LinearGradient:()=>wu,OrientedBoundingRect:()=>Jn,Path:()=>X,Point:()=>q,Polygon:()=>mo,Polyline:()=>nn,RadialGradient:()=>bu,Rect:()=>Zt,Ring:()=>vo,Sector:()=>po,Text:()=>Te,applyTransform:()=>Oy,clipPointsByRect:()=>gh,clipRectByRect:()=>yh,createIcon:()=>_h,extendPath:()=>ph,extendShape:()=>hh,getShapeClass:()=>vh,getTransform:()=>mh,groupTransition:()=>zM,initProps:()=>Ir,isElementRemoved:()=>Nr,lineLineIntersect:()=>Ay,linePolygonIntersect:()=>UM,makeImage:()=>yo,makePath:()=>ta,mergePath:()=>dh,registerShape:()=>Me,removeElement:()=>lh,removeElementWithFadeOut:()=>Dy,resizePath:()=>Lu,setTooltipConfig:()=>VM,subPixelOptimize:()=>NM,subPixelOptimizeLine:()=>PM,subPixelOptimizeRect:()=>IM,transformDirection:()=>kM,traverseElements:()=>xh,updateProps:()=>mr});function hh(e){return X.extend(e)}function ph(e,t){return AM(e,t)}function Me(e,t){ch[e]=t}function vh(e){if(ch.hasOwnProperty(e))return ch[e]}function ta(e,t,r,i){var n=Yg(e,t);return r&&(i==="center"&&(r=Ry(r,n.getBoundingRect())),Lu(n,r)),n}function yo(e,t,r){var i=new Ve({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(n){if(r==="center"){var a={width:n.width,height:n.height};i.setStyle(Ry(t,a))}}});return i}function Ry(e,t){var r=t.width/t.height,i=e.height*r,n;i<=e.width?n=e.height:(i=e.width,n=i/r);var a=e.x+e.width/2,o=e.y+e.height/2;return{x:a-i/2,y:o-n/2,width:i,height:n}}function Lu(e,t){if(e.applyTransform){var r=e.getBoundingRect(),i=r.calculateTransform(t);e.applyTransform(i)}}function PM(e,t){return eu(e,e,{lineWidth:t}),e}function IM(e){return ru(e.shape,e.shape,e.style),e}function mh(e,t){for(var r=bi([]);e&&e!==t;)Mr(r,e.getLocalTransform(),r),e=e.parent;return r}function Oy(e,t,r){return t&&!Tt(t)&&(t=Ui.getLocalTransform(t)),r&&(t=Dr([],t)),Se([],e,t)}function kM(e,t,r){var i=t[4]===0||t[5]===0||t[0]===0?1:Math.abs(2*t[4]/t[0]),n=t[4]===0||t[5]===0||t[2]===0?1:Math.abs(2*t[4]/t[2]),a=[e==="left"?-i:e==="right"?i:0,e==="top"?-n:e==="bottom"?n:0];return a=Oy(a,t,r),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Ey(e){return!e.isGroup}function FM(e){return e.shape!=null}function zM(e,t,r){if(!e||!t)return;function i(o){var s={};return o.traverse(function(u){Ey(u)&&u.anid&&(s[u.anid]=u)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return FM(o)&&(s.shape=A({},o.shape)),s}var a=i(e);t.traverse(function(o){if(Ey(o)&&o.anid){var s=a[o.anid];if(s){var u=n(o);o.attr(n(s)),mr(o,u,r,St(o).dataIndex)}}})}function gh(e,t){return F(e,function(r){var i=r[0];i=Cu(i,t.x),i=Eu(i,t.x+t.width);var n=r[1];return n=Cu(n,t.y),n=Eu(n,t.y+t.height),[i,n]})}function yh(e,t){var r=Cu(e.x,t.x),i=Eu(e.x+e.width,t.x+t.width),n=Cu(e.y,t.y),a=Eu(e.y+e.height,t.y+t.height);if(i>=r&&a>=n)return{x:r,y:n,width:i-r,height:a-n}}function _h(e,t,r){var i=A({rectHover:!0},t),n=i.style={strokeNoScale:!0};if(r=r||{x:-1,y:-1,width:2,height:2},e)return e.indexOf("image://")===0?(n.image=e.slice(8),et(n,r),new Ve(i)):ta(e.replace("path://",""),i,r,"center")}function UM(e,t,r,i,n){for(var a=0,o=n[n.length-1];a1)return!1;var d=fh(h,v,f,c)/p;return!(d<0||d>1)}function fh(e,t,r,i){return e*i-r*t}function BM(e){return e<=1e-6&&e>=-1e-6}function VM(e){var t=e.itemTooltipOption,r=e.componentModel,i=e.itemName,n=B(t)?{formatter:t}:t,a=r.mainType,o=r.componentIndex,s={componentType:a,name:i,$vars:["name"]};s[a+"Index"]=o;var u=e.formatterParamsExtra;u&&w($(u),function(f){xe(s,f)||(s[f]=u[f],s.$vars.push(f))});var l=St(e.el);l.componentMainType=a,l.componentIndex=o,l.tooltipConfig={name:i,option:et({content:i,encodeHTMLContent:!0,formatterParams:s},n)}}function Ly(e,t){var r;e.isGroup&&(r=t(e)),r||e.traverse(t)}function xh(e,t){if(e)if(N(e))for(var r=0;r{"use strict";Xg();Ti();we();Vt();qa();tu();Xa();nu();jg();Qg();iy();ay();ly();cy();Nc();py();my();yy();_y();xy();Sy();Xt();wy();_s();by();iu();P();tn();Cy();Cu=Math.max,Eu=Math.min,ch={};AM=Wg;dh=qg;NM=ii;Me("circle",en);Me("ellipse",fo);Me("sector",po);Me("ring",vo);Me("polygon",mo);Me("polyline",nn);Me("rect",Zt);Me("line",an);Me("bezierCurve",go);Me("arc",on)});function zy(e,t){for(var r=0;r{"use strict";nu();P();Kn();lt();$e();Au={};Iy=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],Ny=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],ky=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];_o=st()});var YM,wh,bh,WM,Vy,Hy=T(()=>{"use strict";Pu();nu();YM=["textStyle","color"],wh=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],bh=new Te,WM=function(){function e(){}return e.prototype.getTextColor=function(t){var r=this.ecModel;return this.getShallow("color")||(!t&&r?r.get(YM):null)},e.prototype.getFont=function(){return Uy({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},e.prototype.getTextRect=function(t){for(var r={text:t,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},i=0;i{"use strict";Za();Th=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],qM=lr(Th),Gy=function(){function e(){}return e.prototype.getLineStyle=function(t){return qM(this,t)},e}()});var Dh,XM,Yy,Ch=T(()=>{"use strict";Za();Dh=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],XM=lr(Dh),Yy=function(){function e(){}return e.prototype.getItemStyle=function(t,r){return XM(this,t,r)},e}()});var ln,At,kr=T(()=>{"use strict";ee();ur();am();Hy();Mh();Ch();P();ln=function(){function e(t,r,i){this.parentModel=r,this.ecModel=i,this.option=t}return e.prototype.init=function(t,r,i){for(var n=[],a=3;a{"use strict";Wy={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}});var Xy,Zy=T(()=>{"use strict";Xy={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE",custom:"\u81EA\u5B9A\u4E49\u56FE\u8868",chart:"\u56FE\u8868"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}}});function Rh(e,t){e=e.toUpperCase(),Lh[e]=new At(t),Iu[e]=t}function jy(e){if(B(e)){var t=Iu[e.toUpperCase()]||{};return e===Nu||e===Eh?Q(t):at(Q(t),Q(Iu[ea]),!1)}else return at(Q(e),Q(Iu[ea]),!1)}function Ky(e){return Lh[e]}function Qy(){return Lh[ea]}var Nu,Eh,ea,Iu,Lh,ku,Fu=T(()=>{"use strict";kr();ee();qy();Zy();P();Nu="ZH",Eh="EN",ea=Eh,Iu={},Lh={},ku=J.domSupported?function(){var e=(document.documentElement.lang||navigator.language||navigator.browserLanguage||ea).toUpperCase();return e.indexOf(Nu)>-1?Nu:ea}():ea;Rh(Eh,Wy);Rh(Nu,Xy)});function ai(e){return[e||"",ZM++].join("_")}function $y(e){var t={};e.registerSubTypeDefaulter=function(r,i){var n=fe(r);t[n.main]=i},e.determineSubType=function(r,i){var n=i.type;if(!n){var a=fe(r).main;e.hasSubTypes(r)&&t[a]&&(n=t[a](i))}return n}}function Jy(e,t){e.topologicalTravel=function(a,o,s,u){if(!a.length)return;var l=r(o),f=l.graph,c=l.noEntryList,p={};for(w(a,function(y){p[y]=!0});c.length;){var h=c.pop(),v=f[h],g=!!p[h];g&&(s.call(u,h,v.originalDeps.slice()),delete p[h]),w(v.successor,g?m:d)}w(p,function(){var y="";throw new Error(y)});function d(y){f[y].entryCount--,f[y].entryCount===0&&c.push(y)}function m(y){p[y]=!0,d(y)}};function r(a){var o={},s=[];return w(a,function(u){var l=i(o,u),f=l.originalDeps=t(u),c=n(f,a);l.entryCount=c.length,l.entryCount===0&&s.push(u),w(c,function(p){tt(l.predecessor,p)<0&&l.predecessor.push(p);var h=i(o,p);tt(h.successor,p)<0&&h.successor.push(u)})}),{graph:o,noEntryList:s}}function i(a,o){return a[o]||(a[o]={predecessor:[],successor:[]}),a[o]}function n(a,o){var s=[];return w(a,function(u){tt(o,u)>=0&&s.push(u)}),s}}function BN(e,t){return at(at({},e,!0),t,!0)}var ZM,xo=T(()=>{"use strict";P();ur();ZM=Math.round(Math.random()*10)});function Qt(e,t){return e+="","0000".substr(0,t-e.length)+e}function cn(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function t_(e){return e===cn(e)}function e_(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function hn(e,t,r,i){var n=It(e),a=n[Vu(r)](),o=n[fn(r)]()+1,s=Math.floor((o-1)/3)+1,u=n[wo(r)](),l=n["get"+(r?"UTC":"")+"Day"](),f=n[ra(r)](),c=(f-1)%12+1,p=n[bo(r)](),h=n[To(r)](),v=n[Mo(r)](),g=f>=12?"pm":"am",d=g.toUpperCase(),m=i instanceof At?i:Ky(i||ku)||Qy(),y=m.getModel("time"),_=y.get("month"),x=y.get("monthAbbr"),b=y.get("dayOfWeek"),S=y.get("dayOfWeekAbbr");return(t||"").replace(/{a}/g,g+"").replace(/{A}/g,d+"").replace(/{yyyy}/g,a+"").replace(/{yy}/g,Qt(a%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,x[o-1]).replace(/{MM}/g,Qt(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Qt(u,2)).replace(/{d}/g,u+"").replace(/{eeee}/g,b[l]).replace(/{ee}/g,S[l]).replace(/{e}/g,l+"").replace(/{HH}/g,Qt(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,Qt(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Qt(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Qt(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,Qt(v,3)).replace(/{S}/g,v+"")}function r_(e,t,r,i,n){var a=null;if(B(r))a=r;else if(H(r))a=r(e.value,t,{level:e.level});else{var o=A({},So);if(e.level>0)for(var s=0;s=0;--s)if(u[l]){a=u[l];break}a=a||o.none}if(N(a)){var c=e.level==null?0:e.level>=0?e.level:a.length+e.level;c=Math.min(c,a.length-1),a=a[c]}}return hn(new Date(e.value),a,n,i)}function i_(e,t){var r=It(e),i=r[fn(t)]()+1,n=r[wo(t)](),a=r[ra(t)](),o=r[bo(t)](),s=r[To(t)](),u=r[Mo(t)](),l=u===0,f=l&&s===0,c=f&&o===0,p=c&&a===0,h=p&&n===1,v=h&&i===1;return v?"year":h?"month":p?"day":c?"hour":f?"minute":l?"second":"millisecond"}function kh(e,t,r){var i=ot(e)?It(e):e;switch(t=t||i_(e,r),t){case"year":return i[Vu(r)]();case"half-year":return i[fn(r)]()>=6?1:0;case"quarter":return Math.floor((i[fn(r)]()+1)/4);case"month":return i[fn(r)]();case"day":return i[wo(r)]();case"half-day":return i[ra(r)]()/24;case"hour":return i[ra(r)]();case"minute":return i[bo(r)]();case"second":return i[To(r)]();case"millisecond":return i[Mo(r)]()}}function Vu(e){return e?"getUTCFullYear":"getFullYear"}function fn(e){return e?"getUTCMonth":"getMonth"}function wo(e){return e?"getUTCDate":"getDate"}function ra(e){return e?"getUTCHours":"getHours"}function bo(e){return e?"getUTCMinutes":"getMinutes"}function To(e){return e?"getUTCSeconds":"getSeconds"}function Mo(e){return e?"getUTCMilliseconds":"getMilliseconds"}function n_(e){return e?"setUTCFullYear":"setFullYear"}function Fh(e){return e?"setUTCMonth":"setMonth"}function zh(e){return e?"setUTCDate":"setDate"}function Uh(e){return e?"setUTCHours":"setHours"}function Bh(e){return e?"setUTCMinutes":"setMinutes"}function Vh(e){return e?"setUTCSeconds":"setSeconds"}function Hh(e){return e?"setUTCMilliseconds":"setMilliseconds"}var Uu,Bu,ia,De,Ph,So,zu,Ih,Ah,Nh,Hu=T(()=>{"use strict";P();Ot();Fu();kr();Uu=1e3,Bu=Uu*60,ia=Bu*60,De=ia*24,Ph=De*365,So={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},zu="{yyyy}-{MM}-{dd}",Ih={year:"{yyyy}",month:"{yyyy}-{MM}",day:zu,hour:zu+" "+So.hour,minute:zu+" "+So.minute,second:zu+" "+So.second,millisecond:So.none},Ah=["year","month","day","hour","minute","second","millisecond"],Nh=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"]});function Gh(e,t,r,i,n,a,o,s){var u=new Te({style:{text:e,font:t,align:r,verticalAlign:i,padding:n,rich:a,overflow:o?"truncate":null,lineHeight:s}});return u.getBoundingRect()}var a_=T(()=>{"use strict";$e()});function Do(e){if(!Ja(e))return B(e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function s_(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(r,i){return i.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}function Gu(e,t,r){var i="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&Wt(f)?f:"-"}function a(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=t==="time",s=e instanceof Date;if(o||s){var u=o?It(e):e;if(isNaN(+u)){if(s)return"-"}else return hn(u,i,r)}if(t==="ordinal")return En(e)?n(e):ot(e)&&a(e)?e+"":"-";var l=He(e);return a(l)?Do(l):En(e)?n(e):typeof e=="boolean"?e+"":"-"}function Yu(e,t,r){N(t)||(t=[t]);var i=t.length;if(!i)return"";for(var n=t[0].$vars||[],a=0;a':'';var o=r.markerId||"markerX";return{renderMode:a,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function u_(e,t,r){(e==="week"||e==="month"||e==="quarter"||e==="half-year"||e==="year")&&(e=`MM-dd +yyyy`);var i=It(t),n=r?"getUTC":"get",a=i[n+"FullYear"](),o=i[n+"Month"]()+1,s=i[n+"Date"](),u=i[n+"Hours"](),l=i[n+"Minutes"](),f=i[n+"Seconds"](),c=i[n+"Milliseconds"]();return e=e.replace("MM",Qt(o,2)).replace("M",o).replace("yyyy",a).replace("yy",Qt(a%100+"",2)).replace("dd",Qt(s,2)).replace("d",s).replace("hh",Qt(u,2)).replace("h",u).replace("mm",Qt(l,2)).replace("m",l).replace("ss",Qt(f,2)).replace("s",f).replace("SSS",Qt(c,3)),e}function l_(e){return e&&e.charAt(0).toUpperCase()+e.substr(1)}function f_(e,t){return t=t||"transparent",B(e)?e:U(e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function KN(e,t){if(t==="_blank"||t==="blank"){var r=window.open();r.opener=null,r.location.href=e}else window.open(e,t)}var Co,o_,Yh,na=T(()=>{"use strict";P();Lf();Ot();Hu();_c();a_();Co=Ca;o_=["a","b","c","d","e","f","g"],Yh=function(e,t){return"{"+e+(t??"")+"}"}});function Wh(e,t,r,i,n){var a=0,o=0;i==null&&(i=1/0),n==null&&(n=1/0);var s=0;t.eachChild(function(u,l){var f=u.getBoundingRect(),c=t.childAt(l+1),p=c&&c.getBoundingRect(),h,v;if(e==="horizontal"){var g=f.width+(p?-p.x+f.x:0);h=a+g,h>i||u.newline?(a=0,h=g,o+=s+r,s=f.height):s=Math.max(s,f.height)}else{var d=f.height+(p?-p.y+f.y:0);v=o+d,v>n||u.newline?(a+=s+r,o=0,v=d,s=f.width):s=Math.max(s,f.width)}u.newline||(u.x=a,u.y=o,u.markRedraw(),e==="horizontal"?a=h+r:o=v+r)})}function n2(e,t,r){var i=t.width,n=t.height,a=xt(e.left,i),o=xt(e.top,n),s=xt(e.right,i),u=xt(e.bottom,n);return(isNaN(a)||isNaN(parseFloat(e.left)))&&(a=0),(isNaN(s)||isNaN(parseFloat(e.right)))&&(s=i),(isNaN(o)||isNaN(parseFloat(e.top)))&&(o=0),(isNaN(u)||isNaN(parseFloat(e.bottom)))&&(u=n),r=Co(r||0),{width:Math.max(s-a-r[1]-r[3],0),height:Math.max(u-o-r[0]-r[2],0)}}function qh(e,t,r){r=Co(r||0);var i=t.width,n=t.height,a=xt(e.left,i),o=xt(e.top,n),s=xt(e.right,i),u=xt(e.bottom,n),l=xt(e.width,i),f=xt(e.height,n),c=r[2]+r[0],p=r[1]+r[3],h=e.aspect;switch(isNaN(l)&&(l=i-s-p-a),isNaN(f)&&(f=n-u-c-o),h!=null&&(isNaN(l)&&isNaN(f)&&(h>i/n?l=i*.8:f=n*.8),isNaN(l)&&(l=h*f),isNaN(f)&&(f=l/h)),isNaN(a)&&(a=i-s-l-p),isNaN(o)&&(o=n-u-f-c),e.left||e.right){case"center":a=i/2-l/2-r[3];break;case"right":a=i-l-p;break}switch(e.top||e.bottom){case"middle":case"center":o=n/2-f/2-r[0];break;case"bottom":o=n-f-c;break}a=a||0,o=o||0,isNaN(l)&&(l=i-p-a-(s||0)),isNaN(f)&&(f=n-c-o-(u||0));var v=new Y(a+r[3],o+r[0],l,f);return v.margin=r,v}function a2(e,t,r,i,n,a){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],u=n&&n.boundingMode||"all";if(a=a||e,a.x=e.x,a.y=e.y,!o&&!s)return!1;var l;if(u==="raw")l=e.type==="group"?new Y(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(l=e.getBoundingRect(),e.needLocalTransform()){var f=e.getLocalTransform();l=l.clone(),l.applyTransform(f)}var c=qh(et({width:l.width,height:l.height},t),r,i),p=o?c.x-l.x:0,h=s?c.y-l.y:0;return u==="raw"?(a.x=p,a.y=h):(a.x+=p,a.y+=h),a===e&&e.markRedraw(),!0}function o2(e,t){return e[pn[t][0]]!=null||e[pn[t][1]]!=null&&e[pn[t][2]]!=null}function aa(e){var t=e.layoutMode||e.constructor.layoutMode;return U(t)?t:t?{type:t}:null}function oa(e,t,r){var i=r&&r.ignoreSize;!N(i)&&(i=[i,i]);var n=o(pn[0],0),a=o(pn[1],1);l(pn[0],e,n),l(pn[1],e,a);function o(f,c){var p={},h=0,v={},g=0,d=2;if(qu(f,function(_){v[_]=e[_]}),qu(f,function(_){s(t,_)&&(p[_]=v[_]=t[_]),u(p,_)&&h++,u(v,_)&&g++}),i[c])return u(t,f[1])?v[f[2]]=null:u(t,f[2])&&(v[f[1]]=null),v;if(g===d||!h)return v;if(h>=d)return p;for(var m=0;m{"use strict";P();Xt();Ot();na();qu=w,jM=["left","right","top","bottom","width","height"],pn=[["width","left","right"],["height","top","bottom"]];e2=Wh,r2=nr(Wh,"vertical"),i2=nr(Wh,"horizontal")});function JM(e){var t=[];return w(sa.getClassesByMainType(e),function(r){t=t.concat(r.dependencies||r.prototype.dependencies||[])}),t=F(t,function(r){return fe(r).main}),e!=="dataset"&&tt(t,"dataset")<=0&&t.unshift("dataset"),t}var $M,sa,dt,ua=T(()=>{"use strict";Fe();P();kr();xo();ur();lt();Zu();$M=st(),sa=function(e){pt(t,e);function t(r,i,n){var a=e.call(this,r,i,n)||this;return a.uid=ai("ec_cpt_model"),a}return t.prototype.init=function(r,i,n){this.mergeDefaultAndTheme(r,n)},t.prototype.mergeDefaultAndTheme=function(r,i){var n=aa(this),a=n?Xu(r):{},o=i.getTheme();at(r,o.get(this.mainType)),at(r,this.getDefaultOption()),n&&oa(r,a,n)},t.prototype.mergeOption=function(r,i){at(this.option,r,!0);var n=aa(this);n&&oa(this.option,r,n)},t.prototype.optionUpdated=function(r,i){},t.prototype.getDefaultOption=function(){var r=this.constructor;if(!rm(r))return r.defaultOption;var i=$M(this);if(!i.defaultOption){for(var n=[],a=r;a;){var o=a.prototype.defaultOption;o&&n.push(o),a=a.superClass}for(var s={},u=n.length-1;u>=0;u--)s=at(s,n[u],!0);i.defaultOption=s}return i.defaultOption},t.prototype.getReferringComponents=function(r,i){var n=r+"Index",a=r+"Id";return Wn(this.ecModel,r,{index:this.get(n,!0),id:this.get(a,!0)},i)},t.prototype.getBoxLayoutParams=function(){var r=this;return{left:r.get("left"),top:r.get("top"),right:r.get("right"),bottom:r.get("bottom"),width:r.get("width"),height:r.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(r){this.option.zlevel=r},t.protoInitialize=function(){var r=t.prototype;r.type="component",r.id="",r.name="",r.mainType="",r.subType="",r.componentIndex=0}(),t}(At);Zs(sa,At);Jr(sa);$y(sa);Jy(sa,JM);dt=sa});function p2(e,t,r,i){var n=vt(e.get(["aria","decal","decals"]));return p_(e,tD,n,null,t,r,i)}function eD(e,t){for(var r=e.length,i=0;it)return e[i];return e[r-1]}function p_(e,t,r,i,n,a,o){a=a||e;var s=t(a),u=s.paletteIdx||0,l=s.paletteNameMap=s.paletteNameMap||{};if(l.hasOwnProperty(n))return l[n];var f=o==null||!i?r:eD(i,o);if(f=f||r,!(!f||!f.length)){var c=f[u];return n&&(l[n]=c),s.paletteIdx=(u+1)%f.length,c}}function rD(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var h_,tD,Eo,Xh=T(()=>{"use strict";lt();h_=st(),tD=st(),Eo=function(){function e(){}return e.prototype.getColorFromPalette=function(t,r,i){var n=vt(this.get("color",!0)),a=this.get("colorLayer",!0);return p_(this,h_,n,a,t,r,i)},e.prototype.clearColorPalette=function(){rD(this,h_)},e}()});var ju,Nt,kt,ae,Ce,Ee,Zh,de,Fr,Je=T(()=>{"use strict";P();ju=V(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),Nt="original",kt="arrayRows",ae="objectRows",Ce="keyedColumns",Ee="typedArray",Zh="unknown",de="column",Fr="row"});function d_(e){v_(e).datasetMap=V()}function m_(e,t,r){var i={},n=Ku(t);if(!n||!e)return i;var a=[],o=[],s=t.ecModel,u=v_(s).datasetMap,l=n.uid+"_"+r.seriesLayoutBy,f,c;e=e.slice(),w(e,function(g,d){var m=U(g)?g:e[d]={name:g};m.type==="ordinal"&&f==null&&(f=d,c=v(m)),i[m.name]=[]});var p=u.get(l)||u.set(l,{categoryWayDim:c,valueWayDim:0});w(e,function(g,d){var m=g.name,y=v(g);if(f==null){var _=p.valueWayDim;h(i[m],_,y),h(o,_,y),p.valueWayDim+=y}else if(f===d)h(i[m],0,y),h(a,0,y);else{var _=p.categoryWayDim;h(i[m],_,y),h(o,_,y),p.categoryWayDim+=y}});function h(g,d,m){for(var y=0;y{"use strict";lt();P();Je();Pt={Must:1,Might:2,Not:3},v_=st()});function fa(e){return e instanceof $u}function Lo(e,t,r){r=r||jh(e);var i=t.seriesLayoutBy,n=iD(e,r,i,t.sourceHeader,t.dimensions),a=new $u({data:e,sourceFormat:r,seriesLayoutBy:i,dimensionsDefine:n.dimensionsDefine,startIndex:n.startIndex,dimensionsDetectedCount:n.dimensionsDetectedCount,metaRawOption:Q(t)});return a}function ca(e){return new $u({data:e,sourceFormat:_t(e)?Ee:Nt})}function S_(e){return new $u({data:e.data,sourceFormat:e.sourceFormat,seriesLayoutBy:e.seriesLayoutBy,dimensionsDefine:Q(e.dimensionsDefine),startIndex:e.startIndex,dimensionsDetectedCount:e.dimensionsDetectedCount})}function jh(e){var t=Zh;if(_t(e))t=Ee;else if(N(e)){e.length===0&&(t=kt);for(var r=0,i=e.length;r{"use strict";P();Je();lt();la();$u=function(){function e(t){this.data=t.data||(t.sourceFormat===Ce?{}:[]),this.sourceFormat=t.sourceFormat||Zh,this.seriesLayoutBy=t.seriesLayoutBy||de,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var r=this.dimensionsDefine=t.dimensionsDefine;if(r)for(var i=0;i{"use strict";P();lt();zr();Je();tl=function(){function e(t,r){var i=fa(t)?t:ca(t);this._source=i;var n=this._data=i.data;i.sourceFormat===Ee&&(this._offset=0,this._dimSize=r,this._data=n),b_(this,n,i)}return e.prototype.getSource=function(){return this._source},e.prototype.count=function(){return 0},e.prototype.getItem=function(t,r){},e.prototype.appendData=function(t){},e.prototype.clean=function(){},e.protoInitialize=function(){var t=e.prototype;t.pure=!1,t.persistent=!0}(),e.internalField=function(){var t;b_=function(o,s,u){var l=u.sourceFormat,f=u.seriesLayoutBy,c=u.startIndex,p=u.dimensionsDefine,h=w_[tp(l,f)];if(A(o,h),l===Ee)o.getItem=r,o.count=n,o.fillStorage=i;else{var v=Qh(l,f);o.getItem=wt(v,null,s,c,p);var g=$h(l,f);o.count=wt(g,null,s,c,p)}};var r=function(o,s){o=o-this._offset,s=s||[];for(var u=this._data,l=this._dimSize,f=l*o,c=0;cg&&(g=_)}h[0]=v,h[1]=g}},n=function(){return this._data?this._data.length/this._dimSize:0};w_=(t={},t[kt+"_"+de]={pure:!0,appendData:a},t[kt+"_"+Fr]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[ae]={pure:!0,appendData:a},t[Ce]={pure:!0,appendData:function(o){var s=this._data;w(o,function(u,l){for(var f=s[l]||(s[l]=[]),c=0;c<(u||[]).length;c++)f.push(u[c])})}},t[Nt]={appendData:a},t[Ee]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},t);function a(o){for(var s=0;s{"use strict";P();pa();na();uD=/\{@(.+?)\}/g,D_=function(){function e(){}return e.prototype.getDataParams=function(t,r){var i=this.getData(r),n=this.getRawValue(t,r),a=i.getRawIndex(t),o=i.getName(t),s=i.getRawDataItem(t),u=i.getItemVisual(t,"style"),l=u&&u[i.getItemVisual(t,"drawType")||"fill"],f=u&&u.stroke,c=this.mainType,p=c==="series",h=i.userOutput&&i.userOutput.get();return{componentType:c,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:p?this.subType:null,seriesIndex:this.seriesIndex,seriesId:p?this.id:null,seriesName:p?this.name:null,name:o,dataIndex:a,data:s,dataType:r,value:n,color:l,borderColor:f,dimensionNames:h?h.fullDimensions:null,encode:h?h.encode:null,$vars:["seriesName","name","value"]}},e.prototype.getFormattedLabel=function(t,r,i,n,a,o){r=r||"normal";var s=this.getData(i),u=this.getDataParams(t,i);if(o&&(u.value=o.interpolatedValue),n!=null&&N(u.value)&&(u.value=u.value[n]),!a){var l=s.getItemModel(t);a=l.get(r==="normal"?["label","formatter"]:[r,"label","formatter"])}if(H(a))return u.status=r,u.dimensionIndex=n,a(u);if(B(a)){var f=Yu(a,u);return f.replace(uD,function(c,p){var h=p.length,v=p;v.charAt(0)==="["&&v.charAt(h-1)==="]"&&(v=+v.slice(1,h-1));var g=ha(s,t,v);if(o&&N(o.interpolatedValue)){var d=s.getDimensionIndex(v);d>=0&&(g=o.interpolatedValue[d])}return g!=null?g+"":""})}},e.prototype.getRawValue=function(t,r){return ha(this.getData(r),t)},e.prototype.formatTooltip=function(t,r,i){},e}()});function oi(e){return new lD(e)}var lD,E_,el=T(()=>{"use strict";P();lD=function(){function e(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return e.prototype.perform=function(t){var r=this._upstream,i=t&&t.skip;if(this._dirty&&r){var n=this.context;n.data=n.outputData=r.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!i&&(a=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,u=f(t&&t.modBy),l=t&&t.modDataCount||0;(o!==u||s!==l)&&(a="reset");function f(y){return!(y>=1)&&(y=1),y}var c;(this._dirty||a==="reset")&&(this._dirty=!1,c=this._doReset(i)),this._modBy=u,this._modDataCount=l;var p=t&&t.step;if(r?this._dueEnd=r._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var h=this._dueIndex,v=Math.min(p!=null?this._dueIndex+p:1/0,this._dueEnd);if(!i&&(c||h1&&i>0?s:o}};return a;function o(){return t=e?null:u{"use strict";Ot();P();Uc();fD=V({number:function(e){return parseFloat(e)},time:function(e){return+It(e)},trim:function(e){return B(e)?Wt(e):e}});L_={lt:function(e,t){return et},gte:function(e,t){return e>=t}},cD=function(){function e(t,r){if(!ot(r)){var i="";jt(i)}this._opFn=L_[t],this._rvalFloat=He(r)}return e.prototype.evaluate=function(t){return ot(t)?this._opFn(t,this._rvalFloat):this._opFn(He(t),this._rvalFloat)},e}(),R_=function(){function e(t,r){var i=t==="desc";this._resultLT=i?1:-1,r==null&&(r=i?"min":"max"),this._incomparable=r==="min"?-1/0:1/0}return e.prototype.evaluate=function(t,r){var i=ot(t)?t:He(t),n=ot(r)?r:He(r),a=isNaN(i),o=isNaN(n);if(a&&(i=this._incomparable),o&&(n=this._incomparable),a&&o){var s=B(t),u=B(r);s&&(i=u?t:0),u&&(n=s?r:0)}return in?-this._resultLT:0},e}(),hD=function(){function e(t,r){this._rval=r,this._isEQ=t,this._rvalTypeof=typeof r,this._rvalFloat=He(r)}return e.prototype.evaluate=function(t){var r=t===this._rval;if(!r){var i=typeof t;i!==this._rvalTypeof&&(i==="number"||this._rvalTypeof==="number")&&(r=He(t)===this._rvalFloat)}return this._isEQ?r:!r},e}()});function vD(e,t){var r=new pD,i=e.data,n=r.sourceFormat=e.sourceFormat,a=e.startIndex,o="";e.seriesLayoutBy!==de&&jt(o);var s=[],u={},l=e.dimensionsDefine;if(l)w(l,function(g,d){var m=g.name,y={index:d,name:m,displayName:g.displayName};if(s.push(y),m!=null){var _="";xe(u,m)&&jt(_),u[m]=y}});else for(var f=0;f{"use strict";Je();lt();P();pa();rl();Uc();zr();pD=function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(t){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(t){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(t,r){},e.prototype.retrieveValueFromItem=function(t,r){},e.prototype.convertValue=function(t,r){return va(t,r)},e}();O_=V()});function Ro(e){return e>65535?xD:SD}function da(){return[1/0,-1/0]}function wD(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function N_(e,t,r,i,n){var a=k_[r||"float"];if(n){var o=e[t],s=o&&o.length;if(s!==i){for(var u=new a(i),l=0;l{"use strict";P();rl();zr();il="undefined",xD=typeof Uint32Array===il?Array:Uint32Array,SD=typeof Uint16Array===il?Array:Uint16Array,np=typeof Int32Array===il?Array:Int32Array,I_=typeof Float64Array===il?Array:Float64Array,k_={float:I_,int:np,ordinal:Array,number:Array,time:I_};bD=function(){function e(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=V()}return e.prototype.initData=function(t,r,i){this._provider=t,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var n=t.getSource(),a=this.defaultDimValueGetter=ip[n.sourceFormat];this._dimValueGetter=i||a,this._rawExtent=[];var o=Ju(n);this._dimensions=F(r,function(s){return{type:s.type,property:s.property}}),this._initDataFromProvider(0,t.count())},e.prototype.getProvider=function(){return this._provider},e.prototype.getSource=function(){return this._provider.getSource()},e.prototype.ensureCalculationDimension=function(t,r){var i=this._calcDimNameToIdx,n=this._dimensions,a=i.get(t);if(a!=null){if(n[a].type===r)return a}else a=n.length;return n[a]={type:r},i.set(t,a),this._chunks[a]=new k_[r||"float"](this._rawCount),this._rawExtent[a]=da(),a},e.prototype.collectOrdinalMeta=function(t,r){var i=this._chunks[t],n=this._dimensions[t],a=this._rawExtent,o=n.ordinalOffset||0,s=i.length;o===0&&(a[t]=da());for(var u=a[t],l=o;ld[1]&&(d[1]=g)}return this._rawCount=this._count=u,{start:s,end:u}},e.prototype._initDataFromProvider=function(t,r,i){for(var n=this._provider,a=this._chunks,o=this._dimensions,s=o.length,u=this._rawExtent,l=F(o,function(y){return y.property}),f=0;fm[1]&&(m[1]=d)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=r,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(t,r){if(!(r>=0&&r=0&&r=this._rawCount||t<0)return-1;if(!this._indices)return t;var r=this._indices,i=r[t];if(i!=null&&it)a=o-1;else return o}return-1},e.prototype.indicesOfNearest=function(t,r,i){var n=this._chunks,a=n[t],o=[];if(!a)return o;i==null&&(i=1/0);for(var s=1/0,u=-1,l=0,f=0,c=this.count();f=0&&u<0)&&(s=v,u=h,l=0),h===u&&(o[l++]=f))}return o.length=l,o},e.prototype.getIndices=function(){var t,r=this._indices;if(r){var i=r.constructor,n=this._count;if(i===Array){t=new i(n);for(var a=0;a=c&&y<=p||isNaN(y))&&(u[l++]=g),g++}v=!0}else if(a===2){for(var d=h[n[0]],_=h[n[1]],x=t[n[1]][0],b=t[n[1]][1],m=0;m=c&&y<=p||isNaN(y))&&(S>=x&&S<=b||isNaN(S))&&(u[l++]=g),g++}v=!0}}if(!v)if(a===1)for(var m=0;m=c&&y<=p||isNaN(y))&&(u[l++]=M)}else for(var m=0;mt[L][1])&&(E=!1)}E&&(u[l++]=r.getRawIndex(m))}return lm[1]&&(m[1]=d)}}}},e.prototype.lttbDownSample=function(t,r){var i=this.clone([t],!0),n=i._chunks,a=n[t],o=this.count(),s=0,u=Math.floor(1/r),l=this.getRawIndex(0),f,c,p,h=new(Ro(this._rawCount))(Math.min((Math.ceil(o/u)+2)*2,o));h[s++]=l;for(var v=1;vf&&(f=c,p=x)}C>0&&Cf-v&&(u=f-v,s.length=u);for(var g=0;gc[1]&&(c[1]=m),p[h++]=y}return a._count=h,a._indices=p,a._updateGetRawIdx(),a},e.prototype.each=function(t,r){if(this._count)for(var i=t.length,n=this._chunks,a=0,o=this.count();au&&(u=c)}return o=[s,u],this._extent[t]=o,o},e.prototype.getRawDataItem=function(t){var r=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(r);for(var i=[],n=this._chunks,a=0;a=0?this._indices[t]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=function(){function t(r,i,n,a){return va(r[a],this._dimensions[a])}ip={arrayRows:t,objectRows:function(r,i,n,a){return va(r[i],this._dimensions[a])},keyedColumns:t,original:function(r,i,n,a){var o=r&&(r.value==null?r:r.value);return va(o instanceof Array?o[a]:o,this._dimensions[a])},typedArray:function(r,i,n,a){return r[a]}}}(),e}(),Oo=bD});function ap(e){var t=e.option.transform;t&&Hr(e.option.transform)}function al(e){return e.mainType==="series"}function F_(e){throw new Error(e)}var ol,op=T(()=>{"use strict";P();zr();Je();la();rp();nl();pa();ol=function(){function e(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(t,r){this._sourceList=t,this._upstreamSignList=r,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,r=this._getUpstreamSourceManagers(),i=!!r.length,n,a;if(al(t)){var o=t,s=void 0,u=void 0,l=void 0;if(i){var f=r[0];f.prepareSource(),l=f.getSource(),s=l.data,u=l.sourceFormat,a=[f._getVersionSign()]}else s=o.get("data",!0),u=_t(s)?Ee:Nt,a=[];var c=this._getSourceMetaRawOption()||{},p=l&&l.metaRawOption||{},h=W(c.seriesLayoutBy,p.seriesLayoutBy)||null,v=W(c.sourceHeader,p.sourceHeader),g=W(c.dimensions,p.dimensions),d=h!==p.seriesLayoutBy||!!v!=!!p.sourceHeader||g;n=d?[Lo(s,{seriesLayoutBy:h,sourceHeader:v,dimensions:g},u)]:[]}else{var m=t;if(i){var y=this._applyTransform(r);n=y.sourceList,a=y.upstreamSignList}else{var _=m.get("source",!0);n=[Lo(_,this._getSourceMetaRawOption(),null)],a=[]}}this._setLocalSource(n,a)},e.prototype._applyTransform=function(t){var r=this._sourceHost,i=r.get("transform",!0),n=r.get("fromTransformResult",!0);if(n!=null){var a="";t.length!==1&&F_(a)}var o,s=[],u=[];return w(t,function(l){l.prepareSource();var f=l.getSource(n||0),c="";n!=null&&!f&&F_(c),s.push(f),u.push(l._getVersionSign())}),i?o=P_(i,s,{datasetIndex:r.componentIndex}):n!=null&&(o=[S_(s[0])]),{sourceList:o,upstreamSignList:u}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),r=0;r1||r>0&&!e.noHeader;return w(e.blocks,function(n){var a=V_(n);a>=t&&(t=a+ +(i&&(!a||sp(n)&&!n.noHeader)))}),t}return 0}function DD(e,t,r,i){var n=t.noHeader,a=ED(V_(t)),o=[],s=t.blocks||[];Lt(!s||N(s)),s=s||[];var u=e.orderMode;if(t.sortBlocks&&u){s=s.slice();var l={valueAsc:"asc",valueDesc:"desc"};if(xe(l,u)){var f=new R_(l[u],null);s.sort(function(v,g){return f.evaluate(v.sortParam,g.sortParam)})}else u==="seriesDesc"&&s.reverse()}w(s,function(v,g){var d=t.valueFormatter,m=B_(v)(d?A(A({},e),{valueFormatter:d}):e,v,g>0?a.html:0,i);m!=null&&o.push(m)});var c=e.renderMode==="richText"?o.join(a.richText):up(o.join(""),n?r:a.html);if(n)return c;var p=Gu(t.header,"ordinal",e.useUTC),h=U_(i,e.renderMode).nameStyle;return e.renderMode==="richText"?H_(e,p,h)+a.richText+c:up('
'+Bt(p)+"
"+c,r)}function CD(e,t,r,i){var n=e.renderMode,a=t.noName,o=t.noValue,s=!t.markerType,u=t.name,l=e.useUTC,f=t.valueFormatter||e.valueFormatter||function(x){return x=N(x)?x:[x],F(x,function(b,S){return Gu(b,N(h)?h[S]:h,l)})};if(!(a&&o)){var c=s?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),p=a?"":Gu(u,"ordinal",l),h=t.valueType,v=o?[]:f(t.value,t.dataIndex),g=!s||!a,d=!s&&a,m=U_(i,n),y=m.nameStyle,_=m.valueStyle;return n==="richText"?(s?"":c)+(a?"":H_(e,p,y))+(o?"":OD(e,v,g,d,_)):up((s?"":c)+(a?"":LD(p,!s,y))+(o?"":RD(v,g,d,_)),r)}}function bk(e,t,r,i,n,a){if(e){var o=B_(e),s={useUTC:n,renderMode:r,orderMode:i,markupStyleCreator:t,valueFormatter:e.valueFormatter};return o(s,e,0,a)}}function ED(e){return{html:TD[e],richText:MD[e]}}function up(e,t){var r='
',i="margin: "+t+"px 0 0";return'
'+e+r+"
"}function LD(e,t,r){var i=t?"margin-left:2px":"";return''+Bt(e)+""}function RD(e,t,r,i){var n=r?"10px":"20px",a=t?"float:right;margin-left:"+n:"";return e=N(e)?e:[e],''+F(e,function(o){return Bt(o)}).join("  ")+""}function H_(e,t,r){return e.markupStyleCreator.wrapRichTextStyle(t,r)}function OD(e,t,r,i,n){var a=[n],o=i?10:20;return r&&a.push({padding:[0,0,0,o],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(N(t)?t.join(" "):t,a)}function G_(e,t){var r=e.getData().getItemVisual(t,"style"),i=r[e.visualDrawType];return f_(i)}function Tk(e,t){var r=e.get("padding");return r??(t==="richText"?[8,10]:10)}var z_,TD,MD,Mk,Y_=T(()=>{"use strict";na();P();rl();Ot();z_="line-height:1";TD=[0,10,20,30],MD=["",` +`,` + +`,` + + +`];Mk=function(){function e(){this.richTextStyles={},this._nextStyleNameId=su()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(t,r,i){var n=i==="richText"?this._generateStyleName():null,a=Wu({color:r,type:t,renderMode:i,markerId:n});return B(a)?a:(this.richTextStyles[n]=a.style,a.content)},e.prototype.wrapRichTextStyle=function(t,r){var i={};N(r)?w(r,function(a){return A(i,a)}):A(i,r);var n=this._generateStyleName();return this.richTextStyles[n]=i,"{"+n+"|"+t+"}"},e}()});function W_(e){var t=e.series,r=e.dataIndex,i=e.multipleSeries,n=t.getData(),a=n.mapDimensionsAll("defaultedTooltip"),o=a.length,s=t.getRawValue(r),u=N(s),l=G_(t,r),f,c,p,h;if(o>1||u&&!o){var v=AD(s,t,r,a,l);f=v.inlineValues,c=v.inlineValueTypes,p=v.blocks,h=v.inlineValues[0]}else if(o){var g=n.getDimensionInfo(a[0]);h=f=ha(n,r,a[0]),c=g.type}else h=f=u?s[0]:s;var d=lu(t),m=d&&t.name||"",y=n.getName(r),_=i?m:y;return sl("section",{header:m,noHeader:i||!d,sortParam:h,blocks:[sl("nameValue",{markerType:"item",markerColor:l,name:_,noName:!Wt(_),value:f,valueType:c,dataIndex:r})].concat(p||[])})}function AD(e,t,r,i,n){var a=t.getData(),o=Yt(e,function(c,p,h){var v=a.getDimensionInfo(h);return c=c||v&&v.tooltip!==!1&&v.displayName!=null},!1),s=[],u=[],l=[];i.length?w(i,function(c){f(ha(a,r,c),c)}):w(e,f);function f(c,p){var h=a.getDimensionInfo(p);!h||h.otherDims.tooltip===!1||(o?l.push(sl("nameValue",{markerType:"subItem",markerColor:n,name:h.displayName,value:c,valueType:h.type})):(s.push(c),u.push(h.type)))}return{inlineValues:s,inlineValueTypes:u,blocks:l}}var q_=T(()=>{"use strict";P();Y_();pa();lt()});function ul(e,t){return e.getName(t)||e.getId(t)}function X_(e){var t=e.name;lu(e)||(e.name=ID(e)||t)}function ID(e){var t=e.getRawData(),r=t.mapDimensionsAll("seriesName"),i=[];return w(r,function(n){var a=t.getDimensionInfo(n);a.displayName&&i.push(a.displayName)}),i.join(" ")}function ND(e){return e.model.getRawData().count()}function kD(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),FD}function FD(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function Z_(e,t){w(ff(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(r){e.wrapMethod(r,nr(zD,t))})}function zD(e,t){var r=lp(e);return r&&r.setOutputEnd((t||this).count()),t}function lp(e){var t=(e.ecModel||{}).scheduler,r=t&&t.getPipeline(e.uid);if(r){var i=r.currentTask;if(i){var n=i.agentStubMap;n&&(i=n.get(e.uid))}return i}}var si,PD,ll,Ur,fl=T(()=>{"use strict";Fe();P();ee();lt();ua();Xh();C_();Zu();el();ur();op();q_();si=st();PD="__universalTransitionEnabled",ll=function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r._selectedDataIndicesMap={},r}return t.prototype.init=function(r,i,n){this.seriesIndex=this.componentIndex,this.dataTask=oi({count:ND,reset:kD}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(r,n);var a=si(this).sourceManager=new ol(this);a.prepareSource();var o=this.getInitialData(r,n);Z_(o,this),this.dataTask.context.data=o,si(this).dataBeforeProcessed=o,X_(this),this._initSelectedMapFromData(o)},t.prototype.mergeDefaultAndTheme=function(r,i){var n=aa(this),a=n?Xu(r):{},o=this.subType;dt.hasClass(o)&&(o+="Series"),at(r,i.getTheme().get(this.subType)),at(r,this.getDefaultOption()),Bc(r,"label",["show"]),this.fillDataTextStyle(r.data),n&&oa(r,a,n)},t.prototype.mergeOption=function(r,i){r=at(this.option,r,!0),this.fillDataTextStyle(r.data);var n=aa(this);n&&oa(this.option,r,n);var a=si(this).sourceManager;a.dirty(),a.prepareSource();var o=this.getInitialData(r,i);Z_(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,si(this).dataBeforeProcessed=o,X_(this),this._initSelectedMapFromData(o)},t.prototype.fillDataTextStyle=function(r){if(r&&!_t(r))for(var i=["show"],n=0;nthis.getShallow("animationThreshold")&&(i=!1),!!i},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(r,i,n){var a=this.ecModel,o=Eo.prototype.getColorFromPalette.call(this,r,i,n);return o||(o=a.getColorFromPalette(r,i,n)),o},t.prototype.coordDimToDataDim=function(r){return this.getRawData().mapDimensionsAll(r)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(r,i){this._innerSelect(this.getData(i),r)},t.prototype.unselect=function(r,i){var n=this.option.selectedMap;if(n){var a=this.option.selectedMode,o=this.getData(i);if(a==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},t.prototype.isSelected=function(r,i){var n=this.option.selectedMap;if(!n)return!1;var a=this.getData(i);return(n==="all"||n[ul(a,r)])&&!a.getItemModel(r).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[PD])return!0;var r=this.option.universalTransition;return r?r===!0?!0:r&&r.enabled:!1},t.prototype._innerSelect=function(r,i){var n,a,o=this.option,s=o.selectedMode,u=i.length;if(!(!s||!u)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){U(o.selectedMap)||(o.selectedMap={});for(var l=o.selectedMap,f=0;f0&&this._innerSelect(r,i)}},t.registerClass=function(r){return dt.registerClass(r)},t.protoInitialize=function(){var r=t.prototype;r.type="series.__base__",r.seriesIndex=0,r.ignoreStyleOnData=!1,r.hasSymbolVisual=!1,r.defaultSymbol="circle",r.visualStyleAccessPath="itemStyle",r.visualDrawType="fill"}(),t}(dt);Gt(ll,D_);Gt(ll,Eo);Zs(ll,dt);Ur=ll});var fp,gr,Ao=T(()=>{"use strict";Xa();xo();ur();fp=function(){function e(){this.group=new ke,this.uid=ai("viewComponent")}return e.prototype.init=function(t,r){},e.prototype.render=function(t,r,i,n){},e.prototype.dispose=function(t,r){},e.prototype.updateView=function(t,r,i,n){},e.prototype.updateLayout=function(t,r,i,n){},e.prototype.updateVisual=function(t,r,i,n){},e.prototype.toggleBlurSeries=function(t,r,i){},e.prototype.eachRendered=function(t){var r=this.group;r&&r.traverse(t)},e}();Un(fp);Jr(fp);gr=fp});function Po(){var e=st();return function(t){var r=e(t),i=t.pipelineContext,n=!!r.large,a=!!r.progressiveRender,o=r.large=!!(i&&i.large),s=r.progressiveRender=!!(i&&i.progressiveRender);return(n!==o||a!==s)&&"reset"}}var cp=T(()=>{"use strict";lt()});function j_(e,t,r){e&&uo(e)&&(t==="emphasis"?oo:so)(e,r)}function K_(e,t,r){var i=Ji(e,t),n=t&&t.highlightKey!=null?Ig(t.highlightKey):null;i!=null?w(vt(i),function(a){j_(e.getItemGraphicEl(a),r,n)}):e.eachItemGraphicEl(function(a){j_(a,r,n)})}function BD(e){return UD(e.model)}function VD(e){var t=e.model,r=e.ecModel,i=e.api,n=e.payload,a=t.pipelineContext.progressiveRender,o=e.view,s=n&&Q_(n).updateMethod,u=a?"incrementalPrepareRender":s&&o[s]?s:"render";return u!=="render"&&o[u](t,r,i,n),HD[u]}var Q_,UD,hp,HD,yr,cl=T(()=>{"use strict";P();Xa();xo();ur();lt();Kn();el();cp();$e();Q_=st(),UD=Po(),hp=function(){function e(){this.group=new ke,this.uid=ai("viewChart"),this.renderTask=oi({plan:BD,reset:VD}),this.renderTask.context={view:this}}return e.prototype.init=function(t,r){},e.prototype.render=function(t,r,i,n){},e.prototype.highlight=function(t,r,i,n){var a=t.getData(n&&n.dataType);a&&K_(a,n,"emphasis")},e.prototype.downplay=function(t,r,i,n){var a=t.getData(n&&n.dataType);a&&K_(a,n,"normal")},e.prototype.remove=function(t,r){this.group.removeAll()},e.prototype.dispose=function(t,r){},e.prototype.updateView=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.updateLayout=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.updateVisual=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.eachRendered=function(t){xh(this.group,t)},e.markUpdateMethod=function(t,r){Q_(t).updateMethod=r},e.protoInitialize=function(){var t=e.prototype;t.type="chart"}(),e}();Un(hp,["dispose"]);Jr(hp);HD={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},yr=hp});function pl(e,t,r){var i,n=0,a=0,o=null,s,u,l,f;t=t||0;function c(){a=new Date().getTime(),o=null,e.apply(u,l||[])}var p=function(){for(var h=[],v=0;v=0?c():o=setTimeout(c,-s),n=i};return p.clear=function(){o&&(clearTimeout(o),o=null)},p.debounceNextCall=function(h){f=h},p}function tF(e,t,r,i){var n=e[t];if(n){var a=n[hl]||n,o=n[J_],s=n[$_];if(s!==r||o!==i){if(r==null||!i)return e[t]=a;n=e[t]=pl(a,r,i==="debounce"),n[hl]=a,n[J_]=i,n[$_]=r}return n}}function eF(e,t){var r=e[t];r&&r[hl]&&(r.clear&&r.clear(),e[t]=r[hl])}var hl,$_,J_,pp=T(()=>{"use strict";hl="\0__throttleOriginMethod",$_="\0__throttleRate",J_="\0__throttleType"});function gn(e){return isFinite(e)}function GD(e,t,r){var i=t.x==null?0:t.x,n=t.x2==null?1:t.x2,a=t.y==null?0:t.y,o=t.y2==null?0:t.y2;t.global||(i=i*r.width+r.x,n=n*r.width+r.x,a=a*r.height+r.y,o=o*r.height+r.y),i=gn(i)?i:0,n=gn(n)?n:1,a=gn(a)?a:0,o=gn(o)?o:0;var s=e.createLinearGradient(i,a,n,o);return s}function YD(e,t,r){var i=r.width,n=r.height,a=Math.min(i,n),o=t.x==null?.5:t.x,s=t.y==null?.5:t.y,u=t.r==null?.5:t.r;t.global||(o=o*i+r.x,s=s*n+r.y,u=u*a),o=gn(o)?o:.5,s=gn(s)?s:.5,u=u>=0&&gn(u)?u:.5;var l=e.createRadialGradient(o,s,0,o,s,u);return l}function Io(e,t,r){for(var i=t.type==="radial"?YD(e,t,r):GD(e,t,r),n=t.colorStops,a=0;a{"use strict"});function WD(e,t){return!e||e==="solid"||!(t>0)?null:e==="dashed"?[4*t,2*t]:e==="dotted"?[t]:ot(e)?[e]:N(e)?e:null}function vp(e){var t=e.style,r=t.lineDash&&t.lineWidth>0&&WD(t.lineDash,t.lineWidth),i=t.lineDashOffset;if(r){var n=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;n&&n!==1&&(r=F(r,function(a){return a/n}),i/=n)}return[r,i]}var e0=T(()=>{"use strict";P()});function ml(e){var t=e.stroke;return!(t==null||t==="none"||!(e.lineWidth>0))}function r0(e){return typeof e=="string"&&e!=="none"}function gl(e){var t=e.fill;return t!=null&&t!=="none"}function i0(e,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=r}else e.fill()}function n0(e,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=r}else e.stroke()}function yl(e,t,r){var i=dc(t.image,t.__image,r);if(Bn(i)){var n=e.createPattern(i,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var a=new DOMMatrix;a.translateSelf(t.x||0,t.y||0),a.rotateSelf(0,0,(t.rotation||0)*wi),a.scaleSelf(t.scaleX||1,t.scaleY||1),n.setTransform(a)}return n}}function XD(e,t,r,i){var n,a=ml(r),o=gl(r),s=r.strokePercent,u=s<1,l=!t.path;(!t.silent||u)&&l&&t.createPathProxy();var f=t.path||qD,c=t.__dirty;if(!i){var p=r.fill,h=r.stroke,v=o&&!!p.colorStops,g=a&&!!h.colorStops,d=o&&!!p.image,m=a&&!!h.image,y=void 0,_=void 0,x=void 0,b=void 0,S=void 0;(v||g)&&(S=t.getBoundingRect()),v&&(y=c?Io(e,p,S):t.__canvasFillGradient,t.__canvasFillGradient=y),g&&(_=c?Io(e,h,S):t.__canvasStrokeGradient,t.__canvasStrokeGradient=_),d&&(x=c||!t.__canvasFillPattern?yl(e,p,t):t.__canvasFillPattern,t.__canvasFillPattern=x),m&&(b=c||!t.__canvasStrokePattern?yl(e,h,t):t.__canvasStrokePattern,t.__canvasStrokePattern=x),v?e.fillStyle=y:d&&(x?e.fillStyle=x:o=!1),g?e.strokeStyle=_:m&&(b?e.strokeStyle=b:a=!1)}var M=t.getGlobalScale();f.setScale(M[0],M[1],t.segmentIgnoreThreshold);var E,D;e.setLineDash&&r.lineDash&&(n=vp(t),E=n[0],D=n[1]);var L=!0;(l||c&Zr)&&(f.setDPR(e.dpr),u?f.setContext(null):(f.setContext(e),L=!1),f.reset(),t.buildPath(f,t.shape,i),f.toStatic(),t.pathUpdated()),L&&f.rebuildPath(e,u?s:1),E&&(e.setLineDash(E),e.lineDashOffset=D),i||(r.strokeFirst?(a&&n0(e,r),o&&i0(e,r)):(o&&i0(e,r),a&&n0(e,r))),E&&e.setLineDash([])}function ZD(e,t,r){var i=t.__image=dc(r.image,t.__image,t,t.onload);if(!(!i||!Bn(i))){var n=r.x||0,a=r.y||0,o=t.getWidth(),s=t.getHeight(),u=i.width/i.height;if(o==null&&s!=null?o=s*u:s==null&&o!=null?s=o/u:o==null&&s==null&&(o=i.width,s=i.height),r.sWidth&&r.sHeight){var l=r.sx||0,f=r.sy||0;e.drawImage(i,l,f,r.sWidth,r.sHeight,n,a,o,s)}else if(r.sx&&r.sy){var l=r.sx,f=r.sy,c=o-l,p=s-f;e.drawImage(i,l,f,c,p,n,a,o,s)}else e.drawImage(i,n,a,o,s)}}function jD(e,t,r){var i,n=r.text;if(n!=null&&(n+=""),n){e.font=r.font||Xe,e.textAlign=r.textAlign,e.textBaseline=r.textBaseline;var a=void 0,o=void 0;e.setLineDash&&r.lineDash&&(i=vp(t),a=i[0],o=i[1]),a&&(e.setLineDash(a),e.lineDashOffset=o),r.strokeFirst?(ml(r)&&e.strokeText(n,r.x,r.y),gl(r)&&e.fillText(n,r.x,r.y)):(gl(r)&&e.fillText(n,r.x,r.y),ml(r)&&e.strokeText(n,r.x,r.y)),a&&e.setLineDash([])}}function h0(e,t,r,i,n){var a=!1;if(!i&&(r=r||{},t===r))return!1;if(i||t.opacity!==r.opacity){me(e,n),a=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?fr.opacity:o}(i||t.blend!==r.blend)&&(a||(me(e,n),a=!0),e.globalCompositeOperation=t.blend||fr.blend);for(var s=0;s{"use strict";Yi();Ki();mc();dl();Vt();tu();Ic();P();e0();jr();Ze();qD=new be(!0);a0=["shadowBlur","shadowOffsetX","shadowOffsetY"],o0=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];u0=1,l0=2,f0=3,c0=4});var v0,ma,d0,m0=T(()=>{"use strict";v0="";typeof navigator<"u"&&(v0=navigator.platform||"");ma="rgba(0, 0, 0, 0.2)",d0={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:ma,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:ma,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:ma,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:ma,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:ma,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:ma,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:v0.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1}});function xF(e,t){Lt(dp.get(e)==null&&t),dp.set(e,t)}function g0(e,t,r){var i=dp.get(t);if(!i)return r;var n=i(e);if(!n)return r;if(0)for(var a;a{"use strict";P();dp=V()});function rC(e,t){if(t){var r=t.seriesIndex,i=t.seriesId,n=t.seriesName;return r!=null&&e.componentIndex!==r||i!=null&&e.id!==i||n!=null&&e.name!==n}}function iC(e,t){var r=e.color&&!e.colorLayer;w(t,function(i,n){n==="colorLayer"&&r||dt.hasClass(n)||(typeof i=="object"?e[n]=e[n]?at(e[n],i,!1):Q(i):e[n]==null&&(e[n]=i))})}function S0(e,t,r){if(N(t)){var i=V();return w(t,function(a){if(a!=null){var o=pe(a,null);o!=null&&i.set(a,!0)}}),gt(r,function(a){return a&&i.get(a[e])})}else{var n=pe(t,null);return gt(r,function(a){return a&&n!=null&&a[e]===n})}}function w0(e,t){return t.hasOwnProperty("subType")?gt(e,function(r){return r&&r.subType===t.subType}):e}function b0(e){var t=V();return e&&w(vt(e.replaceMerge),function(r){t.set(r,!0)}),{replaceMergeMainTypeMap:t}}var _l,Uo,_0,x0,eC,T0,xl,mp=T(()=>{"use strict";Fe();P();lt();kr();ua();m0();la();y0();Xh();x0="\0_ec_inner",eC=1,T0=function(e){pt(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(r,i,n,a,o,s){a=a||{},this.option=null,this._theme=new At(a),this._locale=new At(o),this._optionManager=s},t.prototype.setOption=function(r,i,n){var a=b0(i);this._optionManager.setOption(r,n,a),this._resetOption(null,a)},t.prototype.resetOption=function(r,i){return this._resetOption(r,b0(i))},t.prototype._resetOption=function(r,i){var n=!1,a=this._optionManager;if(!r||r==="recreate"){var o=a.mountOption(r==="recreate");!this.option||r==="recreate"?_0(this,o):(this.restoreData(),this._mergeOption(o,i)),n=!0}if((r==="timeline"||r==="media")&&this.restoreData(),!r||r==="recreate"||r==="timeline"){var s=a.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,i))}if(!r||r==="recreate"||r==="media"){var u=a.getMediaOption(this);u.length&&w(u,function(l){n=!0,this._mergeOption(l,i)},this)}return n},t.prototype.mergeOption=function(r){this._mergeOption(r,null)},t.prototype._mergeOption=function(r,i){var n=this.option,a=this._componentsMap,o=this._componentsCount,s=[],u=V(),l=i&&i.replaceMergeMainTypeMap;d_(this),w(r,function(c,p){c!=null&&(dt.hasClass(p)?p&&(s.push(p),u.set(p,!0)):n[p]=n[p]==null?Q(c):at(n[p],c,!0))}),l&&l.each(function(c,p){dt.hasClass(p)&&!u.get(p)&&(s.push(p),u.set(p,!0))}),dt.topologicalTravel(s,dt.getAllClassMainTypes(),f,this);function f(c){var p=g0(this,c,vt(r[c])),h=a.get(c),v=h?l&&l.get(c)?"replaceMerge":"normalMerge":"replaceAll",g=fg(h,p,v);hg(g,c,dt),n[c]=null,a.set(c,null),o.set(c,0);var d=[],m=[],y=0,_,x;w(g,function(b,S){var M=b.existing,E=b.newOption;if(!E)M&&(M.mergeOption({},this),M.optionUpdated({},!1));else{var D=c==="series",L=dt.getClass(c,b.keyInfo.subType,!D);if(!L){if(0)var C,R;return}if(c==="tooltip"){if(_)return;_=!0}if(M&&M.constructor===L)M.name=b.keyInfo.name,M.mergeOption(E,this),M.optionUpdated(E,!1);else{var O=A({componentIndex:S},b.keyInfo);M=new L(E,this,this,O),A(M,O),b.brandNew&&(M.__requireNewView=!0),M.init(E,this,this),M.optionUpdated(null,!0)}}M?(d.push(M.option),m.push(M),y++):(d.push(void 0),m.push(void 0))},this),n[c]=d,a.set(c,m),o.set(c,y),c==="series"&&_l(this)}this._seriesIndices||_l(this)},t.prototype.getOption=function(){var r=Q(this.option);return w(r,function(i,n){if(dt.hasClass(n)){for(var a=vt(i),o=a.length,s=!1,u=o-1;u>=0;u--)a[u]&&!Yn(a[u])?s=!0:(a[u]=null,!s&&o--);a.length=o,r[n]=a}}),delete r[x0],r},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(r){this._payload=r},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(r,i){var n=this._componentsMap.get(r);if(n){var a=n[i||0];if(a)return a;if(i==null){for(var o=0;o{"use strict";P();nC=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],aC=function(){function e(t){w(nC,function(r){this[r]=wt(t[r],t)},this)}return e}(),Sl=aC});var yp,oC,ga,_p=T(()=>{"use strict";P();yp={},oC=function(){function e(){this._coordinateSystems=[]}return e.prototype.create=function(t,r){var i=[];w(yp,function(n,a){var o=n.create(t,r);i=i.concat(o||[])}),this._coordinateSystems=i},e.prototype.update=function(t,r){w(this._coordinateSystems,function(i){i.update&&i.update(t,r)})},e.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},e.register=function(t,r){yp[t]=r},e.get=function(t){return yp[t]},e}(),ga=oC});function lC(e,t,r){var i=[],n,a,o=e.baseOption,s=e.timeline,u=e.options,l=e.media,f=!!e.media,c=!!(u||s||o&&o.timeline);o?(a=o,a.timeline||(a.timeline=s)):((c||f)&&(e.options=e.media=null),a=e),f&&N(l)&&w(l,function(h){h&&h.option&&(h.query?i.push(h):n||(n=h))}),p(a),w(u,function(h){return p(h)}),w(i,function(h){return p(h.option)});function p(h){w(t,function(v){v(h,r)})}return{baseOption:a,timelineOptions:u||[],mediaDefault:n,mediaList:i}}function fC(e,t,r){var i={width:t,height:r,aspectratio:t/r},n=!0;return w(e,function(a,o){var s=o.match(sC);if(!(!s||!s[1]||!s[2])){var u=s[1],l=s[2].toLowerCase();cC(i[l],a,u)||(n=!1)}}),n}function cC(e,t,r){return r==="min"?e>=t:r==="max"?e<=t:e===t}function hC(e,t){return e.join(",")===t.join(",")}var sC,uC,M0,D0=T(()=>{"use strict";lt();P();sC=/^(min|max)?(.+)$/,uC=function(){function e(t){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=t}return e.prototype.setOption=function(t,r,i){t&&(w(vt(t.series),function(o){o&&o.data&&_t(o.data)&&Hr(o.data)}),w(vt(t.dataset),function(o){o&&o.source&&_t(o.source)&&Hr(o.source)})),t=Q(t);var n=this._optionBackup,a=lC(t,r,!n);this._newBaseOption=a.baseOption,n?(a.timelineOptions.length&&(n.timelineOptions=a.timelineOptions),a.mediaList.length&&(n.mediaList=a.mediaList),a.mediaDefault&&(n.mediaDefault=a.mediaDefault)):this._optionBackup=a},e.prototype.mountOption=function(t){var r=this._optionBackup;return this._timelineOptions=r.timelineOptions,this._mediaList=r.mediaList,this._mediaDefault=r.mediaDefault,this._currentMediaIndices=[],Q(t?r.baseOption:this._newBaseOption)},e.prototype.getTimelineOption=function(t){var r,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(r=Q(i[n.getCurrentIndex()]))}return r},e.prototype.getMediaOption=function(t){var r=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,a=this._mediaDefault,o=[],s=[];if(!n.length&&!a)return s;for(var u=0,l=n.length;u{"use strict";P();lt();tr=w,Vo=U,C0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"]});function vC(e,t){for(var r=t.split(","),i=e,n=0;n{"use strict";P();L0();lt();mC=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],gC=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],wp=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]]});function bp(e){var t=V();e.eachSeries(function(r){var i=r.get("stack");if(i){var n=t.get(i)||t.set(i,[]),a=r.getData(),o={stackResultDimension:a.getCalculationInfo("stackResultDimension"),stackedOverDimension:a.getCalculationInfo("stackedOverDimension"),stackedDimension:a.getCalculationInfo("stackedDimension"),stackedByDimension:a.getCalculationInfo("stackedByDimension"),isStackedByIndex:a.getCalculationInfo("isStackedByIndex"),data:a,seriesModel:r};if(!o.stackedDimension||!(o.isStackedByIndex||o.stackedByDimension))return;n.length&&a.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(o)}}),t.each(_C)}function _C(e){w(e,function(t,r){var i=[],n=[NaN,NaN],a=[t.stackResultDimension,t.stackedOverDimension],o=t.data,s=t.isStackedByIndex,u=t.seriesModel.get("stackStrategy")||"samesign";o.modify(a,function(l,f,c){var p=o.get(t.stackedDimension,c);if(isNaN(p))return n;var h,v;s?v=o.getRawIndex(c):h=o.get(t.stackedByDimension,c);for(var g=NaN,d=r-1;d>=0;d--){var m=e[d];if(s||(v=m.data.rawIndexOf(m.stackedByDimension,h)),v>=0){var y=m.data.getByRawIndex(m.stackResultDimension,v);if(u==="all"||u==="positive"&&y>0||u==="negative"&&y<0||u==="samesign"&&p>=0&&y>0||u==="samesign"&&p<=0&&y<0){p=$m(p,y),g=y;break}}}return i[0]=p,i[1]=g,i})})}var N0=T(()=>{"use strict";P();Ot()});function z0(e,t){var r=e.visualStyleMapper||F0[t];return r||(console.warn("Unknown style type '"+t+"'."),F0.itemStyle)}function U0(e,t){var r=e.visualDrawType||xC[t];return r||(console.warn("Unknown style type '"+t+"'."),"fill")}var k0,F0,xC,B0,Go,V0,H0,G0=T(()=>{"use strict";P();Za();Ch();Mh();kr();lt();k0=st(),F0={itemStyle:lr(Dh,!0),lineStyle:lr(Th,!0)},xC={lineStyle:"stroke",itemStyle:"fill"};B0={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData(),i=e.visualStyleAccessPath||"itemStyle",n=e.getModel(i),a=z0(e,i),o=a(n),s=n.getShallow("decal");s&&(r.setVisual("decal",s),s.dirty=!0);var u=U0(e,i),l=o[u],f=H(l)?l:null,c=o.fill==="auto"||o.stroke==="auto";if(!o[u]||f||c){var p=e.getColorFromPalette(e.name,null,t.getSeriesCount());o[u]||(o[u]=p,r.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||H(o.fill)?p:o.fill,o.stroke=o.stroke==="auto"||H(o.stroke)?p:o.stroke}if(r.setVisual("style",o),r.setVisual("drawType",u),!t.isSeriesFiltered(e)&&f)return r.setVisual("colorFromPalette",!1),{dataEach:function(h,v){var g=e.getDataParams(v),d=A({},o);d[u]=f(g),h.setItemVisual(v,"style",d)}}}},Go=new At,V0={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!(e.ignoreStyleOnData||t.isSeriesFiltered(e))){var r=e.getData(),i=e.visualStyleAccessPath||"itemStyle",n=z0(e,i),a=r.getVisual("drawType");return{dataEach:r.hasItemOption?function(o,s){var u=o.getRawDataItem(s);if(u&&u[i]){Go.option=u[i];var l=n(Go),f=o.ensureUniqueItemVisual(s,"style");A(f,l),Go.option.decal&&(o.setItemVisual(s,"decal",Go.option.decal),Go.option.decal.dirty=!0),a in l&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},H0={performRawSeries:!0,overallReset:function(e){var t=V();e.eachSeries(function(r){var i=r.getColorBy();if(!r.isColorBySeries()){var n=r.type+"-"+i,a=t.get(n);a||(a={},t.set(n,a)),k0(r).scope=a}}),e.eachSeries(function(r){if(!(r.isColorBySeries()||e.isSeriesFiltered(r))){var i=r.getRawData(),n={},a=r.getData(),o=k0(r).scope,s=r.visualStyleAccessPath||"itemStyle",u=U0(r,s);a.each(function(l){var f=a.getRawIndex(l);n[f]=l}),i.each(function(l){var f=n[l],c=a.getItemVisual(f,"colorFromPalette");if(c){var p=a.ensureUniqueItemVisual(f,"style"),h=i.getName(l)||l+"",v=i.count();p[u]=r.getColorFromPalette(h,o,v)}})}})}}});function Tp(e,t){t=t||{},et(t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var r=new ke,i=new Zt({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});r.add(i);var n=new Te({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),a=new Zt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});r.add(a);var o;return t.showSpinner&&(o=new on({shape:{startAngle:-bl/2,endAngle:-bl/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:bl*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:bl*3/2}).delay(300).start("circularInOut"),r.add(o)),r.resize=function(){var s=n.getBoundingRect().width,u=t.showSpinner?t.spinnerRadius:0,l=(e.getWidth()-u*2-(t.showSpinner&&s?10:0)-s)/2-(t.showSpinner&&s?0:5+s/2)+(t.showSpinner?0:s/2)+(s?0:u),f=e.getHeight()/2;t.showSpinner&&o.setShape({cx:l,cy:f}),a.setShape({x:l-u,y:f-u,width:u*2,height:u*2}),i.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},r.resize(),r}var bl,Y0=T(()=>{"use strict";P();$e();bl=Math.PI});function wC(e){e.overallReset(e.ecModel,e.api,e.payload)}function bC(e){return e.overallProgress&&TC}function TC(){this.agent.dirty(),this.getDownstream().dirty()}function MC(){this.agent&&this.agent.dirty()}function DC(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function CC(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=vt(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?F(t,function(r,i){return W0(i)}):EC}function W0(e){return function(t,r){var i=r.data,n=r.resetDefines[e];if(n&&n.dataEach)for(var a=t.start;a{"use strict";P();el();xo();mp();gp();lt();SC=function(){function e(t,r,i,n){this._stageTaskMap=V(),this.ecInstance=t,this.api=r,i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=i.concat(n)}return e.prototype.restoreData=function(t,r){t.restoreData(r),this._stageTaskMap.each(function(i){var n=i.overallTask;n&&n.dirty()})},e.prototype.getPerformArgs=function(t,r){if(t.__pipeline){var i=this._pipelineMap.get(t.__pipeline.id),n=i.context,a=!r&&i.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>i.blockIndex,o=a?i.step:null,s=n&&n.modDataCount,u=s!=null?Math.ceil(s/o):null;return{step:o,modBy:u,modDataCount:s}}},e.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},e.prototype.updateStreamModes=function(t,r){var i=this._pipelineMap.get(t.uid),n=t.getData(),a=n.count(),o=i.progressiveEnabled&&r.incrementalPrepareRender&&a>=i.threshold,s=t.get("large")&&a>=t.get("largeThreshold"),u=t.get("progressiveChunkMode")==="mod"?a:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:u,large:s}},e.prototype.restorePipelines=function(t){var r=this,i=r._pipelineMap=V();t.eachSeries(function(n){var a=n.getProgressive(),o=n.uid;i.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:a&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),r._pipe(n,n.dataTask)})},e.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,r=this.api.getModel(),i=this.api;w(this._allHandlers,function(n){var a=t.get(n.uid)||t.set(n.uid,{}),o="";Lt(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,a,r,i),n.overallReset&&this._createOverallStageTask(n,a,r,i)},this)},e.prototype.prepareView=function(t,r,i,n){var a=t.renderTask,o=a.context;o.model=r,o.ecModel=i,o.api=n,a.__block=!t.incrementalPrepareRender,this._pipe(r,a)},e.prototype.performDataProcessorTasks=function(t,r){this._performStageTasks(this._dataProcessorHandlers,t,r,{block:!0})},e.prototype.performVisualTasks=function(t,r,i){this._performStageTasks(this._visualHandlers,t,r,i)},e.prototype._performStageTasks=function(t,r,i,n){n=n||{};var a=!1,o=this;w(t,function(u,l){if(!(n.visualType&&n.visualType!==u.visualType)){var f=o._stageTaskMap.get(u.uid),c=f.seriesTaskMap,p=f.overallTask;if(p){var h,v=p.agentStubMap;v.each(function(d){s(n,d)&&(d.dirty(),h=!0)}),h&&p.dirty(),o.updatePayload(p,i);var g=o.getPerformArgs(p,n.block);v.each(function(d){d.perform(g)}),p.perform(g)&&(a=!0)}else c&&c.each(function(d,m){s(n,d)&&d.dirty();var y=o.getPerformArgs(d,n.block);y.skip=!u.performRawSeries&&r.isSeriesFiltered(d.context.model),o.updatePayload(d,i),d.perform(y)&&(a=!0)})}});function s(u,l){return u.setDirty&&(!u.dirtyMap||u.dirtyMap.get(l.__pipeline.id))}this.unfinished=a||this.unfinished},e.prototype.performSeriesTasks=function(t){var r;t.eachSeries(function(i){r=i.dataTask.perform()||r}),this.unfinished=r||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each(function(t){var r=t.tail;do{if(r.__block){t.blockIndex=r.__idxInPipeline;break}r=r.getUpstream()}while(r)})},e.prototype.updatePayload=function(t,r){r!=="remain"&&(t.context.payload=r)},e.prototype._createSeriesStageTask=function(t,r,i,n){var a=this,o=r.seriesTaskMap,s=r.seriesTaskMap=V(),u=t.seriesType,l=t.getTargetSeries;t.createOnAllSeries?i.eachRawSeries(f):u?i.eachRawSeriesByType(u,f):l&&l(i,n).each(f);function f(c){var p=c.uid,h=s.set(p,o&&o.get(p)||oi({plan:DC,reset:CC,count:LC}));h.context={model:c,ecModel:i,api:n,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:a},a._pipe(c,h)}},e.prototype._createOverallStageTask=function(t,r,i,n){var a=this,o=r.overallTask=r.overallTask||oi({reset:wC});o.context={ecModel:i,api:n,overallReset:t.overallReset,scheduler:a};var s=o.agentStubMap,u=o.agentStubMap=V(),l=t.seriesType,f=t.getTargetSeries,c=!0,p=!1,h="";Lt(!t.createOnAllSeries,h),l?i.eachRawSeriesByType(l,v):f?f(i,n).each(v):(c=!1,w(i.getSeries(),v));function v(g){var d=g.uid,m=u.set(d,s&&s.get(d)||(p=!0,oi({reset:bC,onDirty:MC})));m.context={model:g,overallProgress:c},m.agent=o,m.__block=c,a._pipe(g,m)}p&&o.dirty()},e.prototype._pipe=function(t,r){var i=t.uid,n=this._pipelineMap.get(i);!n.head&&(n.head=r),n.tail&&n.tail.pipe(r),n.tail=r,r.__idxInPipeline=n.count++,r.__pipeline=n},e.wrapStageHandler=function(t,r){return H(t)&&(t={overallReset:t,seriesType:RC(t)}),t.uid=ai("stageHandler"),r&&(t.visualType=r),t},e}();EC=W0(0);Yo={},q0={};X0(Yo,xl);X0(q0,Sl);Yo.eachSeriesByType=Yo.eachRawSeriesByType=function(e){Tl=e};Yo.eachComponent=function(e){e.mainType==="series"&&e.subType&&(Tl=e.subType)};Mp=SC});var j0,K0,Q0=T(()=>{"use strict";j0=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],K0={color:j0,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],j0]}});var oe,$0,Ml,J0,tx,ex,rx=T(()=>{"use strict";oe="#B9B8CE",$0="#100C2A",Ml=function(){return{axisLine:{lineStyle:{color:oe}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},J0=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],tx={darkMode:!0,color:J0,backgroundColor:$0,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:oe}},textStyle:{color:oe},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:oe}},dataZoom:{borderColor:"#71708A",textStyle:{color:oe},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:oe}},timeline:{lineStyle:{color:oe},label:{color:oe},controlStyle:{color:oe,borderColor:oe}},calendar:{itemStyle:{color:$0},dayLabel:{color:oe},monthLabel:{color:oe},yearLabel:{color:oe}},timeAxis:Ml(),logAxis:Ml(),valueAxis:Ml(),categoryAxis:Ml(),line:{symbol:"circle"},graph:{color:J0},gauge:{title:{color:oe},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:oe},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};tx.categoryAxis.splitLine.show=!1;ex=tx});var ix,nx=T(()=>{"use strict";P();ur();ix=function(){function e(){}return e.prototype.normalizeQuery=function(t){var r={},i={},n={};if(B(t)){var a=fe(t);r.mainType=a.main||null,r.subType=a.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};w(t,function(u,l){for(var f=!1,c=0;c0&&h===l.length-p.length){var v=l.slice(0,h);v!=="data"&&(r.mainType=v,r[p.toLowerCase()]=u,f=!0)}}s.hasOwnProperty(l)&&(i[l]=u,f=!0),f||(n[l]=u)})}return{cptQuery:r,dataQuery:i,otherQuery:n}},e.prototype.filter=function(t,r){var i=this.eventInfo;if(!i)return!0;var n=i.targetEl,a=i.packedEvent,o=i.model,s=i.view;if(!o||!s)return!0;var u=r.cptQuery,l=r.dataQuery;return f(u,o,"mainType")&&f(u,o,"subType")&&f(u,o,"index","componentIndex")&&f(u,o,"name")&&f(u,o,"id")&&f(l,a,"name")&&f(l,a,"dataIndex")&&f(l,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,r.otherQuery,n,a));function f(c,p,h,v){return c[h]==null||p[v||h]===c[h]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e}()});var Dp,ax,ox,sx,ux=T(()=>{"use strict";P();Dp=["symbol","symbolSize","symbolRotate","symbolOffset"],ax=Dp.concat(["symbolKeepAspect"]),ox={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData();if(e.legendIcon&&r.setVisual("legendIcon",e.legendIcon),!e.hasSymbolVisual)return;for(var i={},n={},a=!1,o=0;o{"use strict"});function gz(e,t){function r(i,n){var a=[];return i.eachComponent({mainType:"series",subType:e,query:n},function(o){a.push(o.seriesIndex)}),a}w([[e+"ToggleSelect","toggleSelect"],[e+"Select","select"],[e+"UnSelect","unselect"]],function(i){t(i[0],function(n,a,o){n=A({},n),o.dispatchAction(A(n,{type:i[1],seriesIndex:r(a,n)}))})})}function ya(e,t,r,i,n){var a=e+t;r.isSilent(a)||i.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,u=o.option.selectedMap,l=n.selected,f=0;f{"use strict";P();lt()});function Wo(e,t,r){for(var i;e&&!(t(e)&&(i=e,r));)e=e.__hostTarget||e.parent;return i}var vx=T(()=>{"use strict"});var OC,AC,PC,dx,mx=T(()=>{"use strict";OC=Math.round(Math.random()*9),AC=typeof Object.defineProperty=="function",PC=function(){function e(){this._id="__ec_inner_"+OC++}return e.prototype.get=function(t){return this._guard(t)[this._id]},e.prototype.set=function(t,r){var i=this._guard(t);return AC?Object.defineProperty(i,this._id,{value:r,enumerable:!1,configurable:!0}):i[this._id]=r,this},e.prototype.delete=function(t){return this.has(t)?(delete this._guard(t)[this._id],!0):!1},e.prototype.has=function(t){return!!this._guard(t)[this._id]},e.prototype._guard=function(t){if(t!==Object(t))throw TypeError("Value of WeakMap is not a non-null object.");return t},e}(),dx=PC});function VC(e,t){if(this.type!=="image"){var r=this.style;this.__isEmptyBrush?(r.stroke=e,r.fill=t||"#fff",r.lineWidth=2):this.shape.symbolType==="line"?r.stroke=e:r.fill=e,this.markRedraw()}}function Dl(e,t,r,i,n,a,o){var s=e.indexOf("empty")===0;s&&(e=e.substr(5,1).toLowerCase()+e.substr(6));var u;return e.indexOf("image://")===0?u=yo(e.slice(8),new Y(t,r,i,n),o?"center":"cover"):e.indexOf("path://")===0?u=ta(e.slice(7),{},new Y(t,r,i,n),o?"center":"cover"):u=new BC({shape:{symbolType:e,x:t,y:r,width:i,height:n}}),u.__isEmptyBrush=s,u.setColor=VC,a&&u.setColor(a),u}function Mz(e){return N(e)||(e=[+e,+e]),[e[0]||0,e[1]||0]}function Dz(e,t){if(e!=null)return N(e)||(e=[e,e]),[xt(e[0],t[0])||0,xt(W(e[1],e[0]),t[1])||0]}var IC,NC,kC,FC,zC,UC,Cp,BC,Ep=T(()=>{"use strict";P();$e();Xt();$r();Ot();IC=X.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var r=t.cx,i=t.cy,n=t.width/2,a=t.height/2;e.moveTo(r,i-a),e.lineTo(r+n,i+a),e.lineTo(r-n,i+a),e.closePath()}}),NC=X.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var r=t.cx,i=t.cy,n=t.width/2,a=t.height/2;e.moveTo(r,i-a),e.lineTo(r+n,i),e.lineTo(r,i+a),e.lineTo(r-n,i),e.closePath()}}),kC=X.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var r=t.x,i=t.y,n=t.width/5*3,a=Math.max(n,t.height),o=n/2,s=o*o/(a-o),u=i-a+o+s,l=Math.asin(s/o),f=Math.cos(l)*o,c=Math.sin(l),p=Math.cos(l),h=o*.6,v=o*.7;e.moveTo(r-f,u+s),e.arc(r,u,o,Math.PI-l,Math.PI*2+l),e.bezierCurveTo(r+f-c*h,u+s+p*h,r,i-v,r,i),e.bezierCurveTo(r,i-v,r-f+c*h,u+s+p*h,r-f,u+s),e.closePath()}}),FC=X.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var r=t.height,i=t.width,n=t.x,a=t.y,o=i/3*2;e.moveTo(n,a),e.lineTo(n+o,a+r),e.lineTo(n,a+r/4*3),e.lineTo(n-o,a+r),e.lineTo(n,a),e.closePath()}}),zC={line:an,rect:Zt,roundRect:Zt,square:Zt,circle:en,diamond:NC,pin:kC,arrow:FC,triangle:IC},UC={line:function(e,t,r,i,n){n.x1=e,n.y1=t+i/2,n.x2=e+r,n.y2=t+i/2},rect:function(e,t,r,i,n){n.x=e,n.y=t,n.width=r,n.height=i},roundRect:function(e,t,r,i,n){n.x=e,n.y=t,n.width=r,n.height=i,n.r=Math.min(r,i)/4},square:function(e,t,r,i,n){var a=Math.min(r,i);n.x=e,n.y=t,n.width=a,n.height=a},circle:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.r=Math.min(r,i)/2},diamond:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.width=r,n.height=i},pin:function(e,t,r,i,n){n.x=e+r/2,n.y=t+i/2,n.width=r,n.height=i},arrow:function(e,t,r,i,n){n.x=e+r/2,n.y=t+i/2,n.width=r,n.height=i},triangle:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.width=r,n.height=i}},Cp={};w(zC,function(e,t){Cp[t]=new e});BC=X.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(e,t,r){var i=Gs(e,t,r),n=this.shape;return n&&n.symbolType==="pin"&&t.position==="inside"&&(i.y=r.y+r.height*.4),i},buildPath:function(e,t,r){var i=t.symbolType;if(i!=="none"){var n=Cp[i];n||(i="rect",n=Cp[i]),UC[i](t.x,t.y,t.width,t.height,n.shape),n.buildPath(e,n.shape,r)}}})});function Rp(e,t){if(e==="none")return null;var r=t.getDevicePixelRatio(),i=t.getZr(),n=i.painter.type==="svg";e.dirty&&Lp.delete(e);var a=Lp.get(e);if(a)return a;var o=et(e,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});o.backgroundColor==="none"&&(o.backgroundColor=null);var s={repeat:"repeat"};return u(s),s.rotation=o.rotation,s.scaleX=s.scaleY=n?1:1/r,Lp.set(e,s),e.dirty=!1,s;function u(l){for(var f=[r],c=!0,p=0;p{"use strict";mx();Aa();P();Ot();Ep();zo();Ze();Lp=new dx,gx=new Cr(100),yx=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"]});function Op(e,t){e.eachRawSeries(function(r){if(!e.isSeriesFiltered(r)){var i=r.getData();i.hasItemVisual()&&i.each(function(o){var s=i.getItemVisual(o,"decal");if(s){var u=i.ensureUniqueItemVisual(o,"style");u.decal=Rp(s,t)}});var n=i.getVisual("decal");if(n){var a=i.getVisual("style");a.decal=Rp(n,t)}}})}var Tx=T(()=>{"use strict";bx()});var YC,We,Mx=T(()=>{"use strict";Xr();YC=new Ut,We=YC});function Cx(e,t){Dx[e]=t}function Ap(e){return Dx[e]}var Dx,Pp=T(()=>{"use strict";Dx={}});function Bx(e){return function(){for(var t=[],r=0;r=0)){Nx.push(r);var a=Mp.wrapStageHandler(r,n);a.__prio=t,a.__raw=r,e.push(a)}}function Kp(e,t){Gp[e]=t}function RU(e){af({createCanvas:e})}function Jx(e,t,r){var i=Ap("registerMap");i&&i(e,t,r)}function OU(e){var t=Ap("getMap");return t&&t(e)}var wU,bU,WC,qC,XC,ZC,jC,KC,kx,QC,Yp,Fx,$C,Pl,JC,tE,eE,zx,Ux,Jt,ge,Ip,Ex,Np,Lx,rE,iE,Gx,Yx,_a,kp,Cl,li,Fp,zp,Up,qo,Xo,Rx,Ox,Bp,Ax,El,Px,Wx,qe,Ix,Ll,Wp,nE,Rl,Zo,Vp,Hp,Ol,qx,Gp,yn,Al,aE,oE,qp,DU,Nx,tS,AU,Qp=T(()=>{"use strict";Fe();Xs();P();ee();Nf();Xr();mp();gp();_p();D0();I0();N0();fl();Ao();cl();$e();tn();Kn();lt();pp();G0();Y0();Z0();Q0();rx();ur();nx();ux();cx();px();rp();Fu();vx();Tx();Mx();Ze();Pp();Fu();wU="5.5.1",bU={zrender:"5.6.0"},WC=1,qC=800,XC=900,ZC=1e3,jC=2e3,KC=5e3,kx=1e3,QC=1100,Yp=2e3,Fx=3e3,$C=4e3,Pl=4500,JC=4600,tE=5e3,eE=6e3,zx=7e3,Ux={PROCESSOR:{FILTER:ZC,SERIES_FILTER:qC,STATISTIC:KC},VISUAL:{LAYOUT:kx,PROGRESSIVE_LAYOUT:QC,GLOBAL:Yp,CHART:Fx,POST_CHART_LAYOUT:JC,COMPONENT:$C,BRUSH:tE,CHART_ITEM:Pl,ARIA:eE,DECAL:zx}},Jt="__flagInMainProcess",ge="__pendingUpdate",Ip="__needsUpdateStatus",Ex=/^[a-zA-Z0-9_]+$/,Np="__connectUpdateStatus",Lx=0,rE=1,iE=2;Gx=function(e){pt(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Ut),Yx=Gx.prototype;Yx.on=Vx("on");Yx.off=Vx("off");Ll=function(e){pt(t,e);function t(r,i,n){var a=e.call(this,new ix)||this;a._chartsViews=[],a._chartsMap={},a._componentsViews=[],a._componentsMap={},a._pendingActions=[],n=n||{},B(i)&&(i=qx[i]),a._dom=r;var o="canvas",s="auto",u=!1;if(0)var l;n.ssr&&fc(function(h){var v=St(h),g=v.dataIndex;if(g!=null){var d=V();return d.set("series_index",v.seriesIndex),d.set("data_index",g),v.ssrType&&d.set("ssr_type",v.ssrType),d}});var f=a._zr=qs(r,{renderer:n.renderer||o,devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height,ssr:n.ssr,useDirtyRect:W(n.useDirtyRect,u),useCoarsePointer:W(n.useCoarsePointer,s),pointerSize:n.pointerSize});a._ssr=n.ssr,a._throttledZrFlush=pl(wt(f.flush,f),17),i=Q(i),i&&wl(i,!0),a._theme=i,a._locale=jy(n.locale||ku),a._coordSysMgr=new ga;var c=a._api=Px(a);function p(h,v){return h.__prio-v.__prio}return Oi(Ol,p),Oi(Vp,p),a._scheduler=new Mp(a,c,Vp,Ol),a._messageCenter=new Gx,a._initEvents(),a.resize=wt(a.resize,a),f.animation.on("frame",a._onframe,a),Rx(f,a),Ox(f,a),Hr(a),a}return t.prototype._onframe=function(){if(!this._disposed){Ix(this);var r=this._scheduler;if(this[ge]){var i=this[ge].silent;this[Jt]=!0;try{_a(this),li.update.call(this,null,this[ge].updateParams)}catch(u){throw this[Jt]=!1,this[ge]=null,u}this._zr.flush(),this[Jt]=!1,this[ge]=null,qo.call(this,i),Xo.call(this,i)}else if(r.unfinished){var n=WC,a=this._model,o=this._api;r.unfinished=!1;do{var s=+new Date;r.performSeriesTasks(a),r.performDataProcessorTasks(a),zp(this,a),r.performVisualTasks(a),El(this,this._model,o,"remain",{}),n-=+new Date-s}while(n>0&&r.unfinished);r.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(r,i,n){if(!this[Jt]){if(this._disposed){this.id;return}var a,o,s;if(U(i)&&(n=i.lazyUpdate,a=i.silent,o=i.replaceMerge,s=i.transition,i=i.notMerge),this[Jt]=!0,!this._model||i){var u=new M0(this._api),l=this._theme,f=this._model=new xl;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,l,this._locale,u)}this._model.setOption(r,{replaceMerge:o},Hp);var c={seriesTransition:s,optionChanged:!0};if(n)this[ge]={silent:a,updateParams:c},this[Jt]=!1,this.getZr().wakeUp();else{try{_a(this),li.update.call(this,null,c)}catch(p){throw this[ge]=null,this[Jt]=!1,p}this._ssr||this._zr.flush(),this[ge]=null,this[Jt]=!1,qo.call(this,a),Xo.call(this,a)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||J.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(r){return this.renderToCanvas(r)},t.prototype.renderToCanvas=function(r){r=r||{};var i=this._zr.painter;return i.getRenderedCanvas({backgroundColor:r.backgroundColor||this._model.get("backgroundColor"),pixelRatio:r.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(r){r=r||{};var i=this._zr.painter;return i.renderToString({useViewBox:r.useViewBox})},t.prototype.getSvgDataURL=function(){if(J.svgSupported){var r=this._zr,i=r.storage.getDisplayList();return w(i,function(n){n.stopAnimation(null,!0)}),r.painter.toDataURL()}},t.prototype.getDataURL=function(r){if(this._disposed){this.id;return}r=r||{};var i=r.excludeComponents,n=this._model,a=[],o=this;w(i,function(u){n.eachComponent({mainType:u},function(l){var f=o._componentsMap[l.__viewId];f.group.ignore||(a.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(r).toDataURL("image/"+(r&&r.type||"png"));return w(a,function(u){u.group.ignore=!1}),s},t.prototype.getConnectedDataURL=function(r){if(this._disposed){this.id;return}var i=r.type==="svg",n=this.group,a=Math.min,o=Math.max,s=1/0;if(Al[n]){var u=s,l=s,f=-s,c=-s,p=[],h=r&&r.pixelRatio||this.getDevicePixelRatio();w(yn,function(_,x){if(_.group===n){var b=i?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(Q(r)),S=_.getDom().getBoundingClientRect();u=a(S.left,u),l=a(S.top,l),f=o(S.right,f),c=o(S.bottom,c),p.push({dom:b,left:S.left,top:S.top})}}),u*=h,l*=h,f*=h,c*=h;var v=f-u,g=c-l,d=re.createCanvas(),m=qs(d,{renderer:i?"svg":"canvas"});if(m.resize({width:v,height:g}),i){var y="";return w(p,function(_){var x=_.left-u,b=_.top-l;y+=''+_.dom+""}),m.painter.getSvgRoot().innerHTML=y,r.connectedBackgroundColor&&m.painter.setBackgroundColor(r.connectedBackgroundColor),m.refreshImmediately(),m.painter.toDataURL()}else return r.connectedBackgroundColor&&m.add(new Zt({shape:{x:0,y:0,width:v,height:g},style:{fill:r.connectedBackgroundColor}})),w(p,function(_){var x=new Ve({style:{x:_.left*h-u,y:_.top*h-l,image:_.dom}});m.add(x)}),m.refreshImmediately(),d.toDataURL("image/"+(r&&r.type||"png"))}else return this.getDataURL(r)},t.prototype.convertToPixel=function(r,i){return Fp(this,"convertToPixel",r,i)},t.prototype.convertFromPixel=function(r,i){return Fp(this,"convertFromPixel",r,i)},t.prototype.containPixel=function(r,i){if(this._disposed){this.id;return}var n=this._model,a,o=fu(n,r);return w(o,function(s,u){u.indexOf("Models")>=0&&w(s,function(l){var f=l.coordinateSystem;if(f&&f.containPoint)a=a||!!f.containPoint(i);else if(u==="seriesModels"){var c=this._chartsMap[l.__viewId];c&&c.containPoint&&(a=a||c.containPoint(i,l))}},this)},this),!!a},t.prototype.getVisual=function(r,i){var n=this._model,a=fu(n,r,{defaultMainType:"series"}),o=a.seriesModel,s=o.getData(),u=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?s.indexOfRawIndex(a.dataIndex):null;return u!=null?lx(s,u,i):fx(s,i)},t.prototype.getViewOfComponentModel=function(r){return this._componentsMap[r.__viewId]},t.prototype.getViewOfSeriesModel=function(r){return this._chartsMap[r.__viewId]},t.prototype._initEvents=function(){var r=this;w(nE,function(i){var n=function(a){var o=r.getModel(),s=a.target,u,l=i==="globalout";if(l?u={}:s&&Wo(s,function(v){var g=St(v);if(g&&g.dataIndex!=null){var d=g.dataModel||o.getSeriesByIndex(g.seriesIndex);return u=d&&d.getDataParams(g.dataIndex,g.dataType,s)||{},!0}else if(g.eventData)return u=A({},g.eventData),!0},!0),u){var f=u.componentType,c=u.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",c=u.seriesIndex);var p=f&&c!=null&&o.getComponent(f,c),h=p&&r[p.mainType==="series"?"_chartsMap":"_componentsMap"][p.__viewId];u.event=a,u.type=i,r._$eventProcessor.eventInfo={targetEl:s,packedEvent:u,model:p,view:h},r.trigger(i,u)}};n.zrEventfulCallAtLast=!0,r._zr.on(i,n,r)}),w(Zo,function(i,n){r._messageCenter.on(n,function(a){this.trigger(n,a)},r)}),w(["selectchanged"],function(i){r._messageCenter.on(i,function(n){this.trigger(i,n)},r)}),hx(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var r=this.getDom();r&&Gc(this.getDom(),qp,"");var i=this,n=i._api,a=i._model;w(i._componentsViews,function(o){o.dispose(a,n)}),w(i._chartsViews,function(o){o.dispose(a,n)}),i._zr.dispose(),i._dom=i._model=i._chartsMap=i._componentsMap=i._chartsViews=i._componentsViews=i._scheduler=i._api=i._zr=i._throttledZrFlush=i._theme=i._coordSysMgr=i._messageCenter=null,delete yn[i.id]},t.prototype.resize=function(r){if(!this[Jt]){if(this._disposed){this.id;return}this._zr.resize(r);var i=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!i){var n=i.resetOption("media"),a=r&&r.silent;this[ge]&&(a==null&&(a=this[ge].silent),n=!0,this[ge]=null),this[Jt]=!0;try{n&&_a(this),li.update.call(this,{type:"resize",animation:A({duration:0},r&&r.animation)})}catch(o){throw this[Jt]=!1,o}this[Jt]=!1,qo.call(this,a),Xo.call(this,a)}}},t.prototype.showLoading=function(r,i){if(this._disposed){this.id;return}if(U(r)&&(i=r,r=""),r=r||"default",this.hideLoading(),!!Gp[r]){var n=Gp[r](this._api,i),a=this._zr;this._loadingFX=n,a.add(n)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(r){var i=A({},r);return i.type=Zo[r.type],i},t.prototype.dispatchAction=function(r,i){if(this._disposed){this.id;return}if(U(i)||(i={silent:!!i}),!!Rl[r.type]&&this._model){if(this[Jt]){this._pendingActions.push(r);return}var n=i.silent;Up.call(this,r,n);var a=i.flush;a?this._zr.flush():a!==!1&&J.browser.weChat&&this._throttledZrFlush(),qo.call(this,n),Xo.call(this,n)}},t.prototype.updateLabelLayout=function(){We.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(r){if(this._disposed){this.id;return}var i=r.seriesIndex,n=this.getModel(),a=n.getSeriesByIndex(i);a.appendData(r),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=function(){_a=function(c){var p=c._scheduler;p.restorePipelines(c._model),p.prepareStageTasks(),kp(c,!0),kp(c,!1),p.plan()},kp=function(c,p){for(var h=c._model,v=c._scheduler,g=p?c._componentsViews:c._chartsViews,d=p?c._componentsMap:c._chartsMap,m=c._zr,y=c._api,_=0;_p.get("hoverLayerThreshold")&&!J.node&&!J.worker&&p.eachSeries(function(d){if(!d.preventUsingHoverLayer){var m=c._chartsMap[d.__viewId];m.__alive&&m.eachRendered(function(y){y.states.emphasis&&(y.states.emphasis.hoverLayer=!0)})}})}function o(c,p){var h=c.get("blendMode")||null;p.eachRendered(function(v){v.isGroup||(v.style.blend=h)})}function s(c,p){if(!c.preventAutoZ){var h=c.get("z")||0,v=c.get("zlevel")||0;p.eachRendered(function(g){return u(g,h,v,-1/0),!0})}}function u(c,p,h,v){var g=c.getTextContent(),d=c.getTextGuideLine(),m=c.isGroup;if(m)for(var y=c.childrenRef(),_=0;_0?{duration:g,delay:h.get("delay"),easing:h.get("easing")}:null;p.eachRendered(function(m){if(m.states&&m.states.emphasis){if(Nr(m))return;if(m instanceof X&&Ng(m),m.__dirty){var y=m.prevStates;y&&m.useStates(y)}if(v){m.stateTransition=d;var _=m.getTextContent(),x=m.getTextGuideLine();_&&(_.stateTransition=d),x&&(x.stateTransition=d)}m.__dirty&&n(m)}})}Px=function(c){return new(function(p){pt(h,p);function h(){return p!==null&&p.apply(this,arguments)||this}return h.prototype.getCoordinateSystems=function(){return c._coordSysMgr.getCoordinateSystems()},h.prototype.getComponentByElement=function(v){for(;v;){var g=v.__ecComponentInfo;if(g!=null)return c._model.getComponent(g.mainType,g.index);v=v.parent}},h.prototype.enterEmphasis=function(v,g){oo(v,g),qe(c)},h.prototype.leaveEmphasis=function(v,g){so(v,g),qe(c)},h.prototype.enterBlur=function(v){Dg(v),qe(c)},h.prototype.leaveBlur=function(v){jc(v),qe(c)},h.prototype.enterSelect=function(v){Kc(v),qe(c)},h.prototype.leaveSelect=function(v){Qc(v),qe(c)},h.prototype.getModel=function(){return c.getModel()},h.prototype.getViewOfComponentModel=function(v){return c.getViewOfComponentModel(v)},h.prototype.getViewOfSeriesModel=function(v){return c.getViewOfSeriesModel(v)},h}(Sl))(c)},Wx=function(c){function p(h,v){for(var g=0;g=0||(eS.push(e),H(e)&&(e={install:e}),e.install(uE))}var eS,uE,$p=T(()=>{"use strict";Qp();Ao();cl();ua();fl();P();Pp();Xs();eS=[],uE={registerPreprocessor:Xp,registerProcessor:Zp,registerPostInit:jx,registerPostUpdate:Kx,registerUpdateLifecycle:Il,registerAction:_n,registerCoordinateSystem:Qx,registerLayout:$x,registerVisual:fi,registerTransform:tS,registerLoading:Kp,registerMap:Jx,registerImpl:Cx,PRIORITY:Ux,ComponentModel:dt,ComponentView:gr,SeriesModel:Ur,ChartView:yr,registerComponentModel:function(e){dt.registerClass(e)},registerComponentView:function(e){gr.registerClass(e)},registerSeriesModel:function(e){Ur.registerClass(e)},registerChartView:function(e){yr.registerClass(e)},registerSubTypeDefaulter:function(e,t){dt.registerSubTypeDefaulter(e,t)},registerPainter:function(e,t){lc(e,t)}}});function jo(e){return e==null?0:e.length||1}function rS(e){return e}var lE,iS,nS=T(()=>{"use strict";lE=function(){function e(t,r,i,n,a,o){this._old=t,this._new=r,this._oldKeyGetter=i||rS,this._newKeyGetter=n||rS,this.context=a,this._diffModeMultiple=o==="multiple"}return e.prototype.add=function(t){return this._add=t,this},e.prototype.update=function(t){return this._update=t,this},e.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},e.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},e.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},e.prototype.remove=function(t){return this._remove=t,this},e.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},e.prototype._executeOneToOne=function(){var t=this._old,r=this._new,i={},n=new Array(t.length),a=new Array(r.length);this._initIndexMap(t,null,n,"_oldKeyGetter"),this._initIndexMap(r,i,a,"_newKeyGetter");for(var o=0;o1){var f=u.shift();u.length===1&&(i[s]=u[0]),this._update&&this._update(f,o)}else l===1?(i[s]=null,this._update&&this._update(u,o)):this._remove&&this._remove(o)}this._performRestAdd(a,i)},e.prototype._executeMultiple=function(){var t=this._old,r=this._new,i={},n={},a=[],o=[];this._initIndexMap(t,i,a,"_oldKeyGetter"),this._initIndexMap(r,n,o,"_newKeyGetter");for(var s=0;s1&&p===1)this._updateManyToOne&&this._updateManyToOne(f,l),n[u]=null;else if(c===1&&p>1)this._updateOneToMany&&this._updateOneToMany(f,l),n[u]=null;else if(c===1&&p===1)this._update&&this._update(f,l),n[u]=null;else if(c>1&&p>1)this._updateManyToMany&&this._updateManyToMany(f,l),n[u]=null;else if(c>1)for(var h=0;h1)for(var s=0;s{"use strict";P();Je();fE=function(){function e(t,r){this._encode=t,this._schema=r}return e.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},e.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},e}()});var hE,xa,ev=T(()=>{"use strict";P();hE=function(){function e(t){this.otherDims={},t!=null&&A(this,t)}return e}(),xa=hE});function kl(e){return e instanceof rv}function iv(e){for(var t=V(),r=0;r<(e||[]).length;r++){var i=e[r],n=U(i)?i.name:i;n!=null&&t.get(n)==null&&t.set(n,r)}return t}function nv(e){var t=pE(e);return t.dimNameMap||(t.dimNameMap=iv(e.dimensionsDefine))}function av(e){return e>30}var pE,vE,rv,Fl=T(()=>{"use strict";P();lt();zr();pE=st(),vE={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},rv=function(){function e(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return e.prototype.isDimensionOmitted=function(){return this._dimOmitted},e.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=nv(this.source)))},e.prototype.getSourceDimensionIndex=function(t){return W(this._dimNameMap.get(t),-1)},e.prototype.getSourceDimension=function(t){var r=this.source.dimensionsDefine;if(r)return r[t]},e.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,r=Ju(this.source),i=!av(t),n="",a=[],o=0,s=0;o{"use strict";P();kr();nS();pa();tv();ev();Je();lt();tn();zr();nl();Fl();Ko=U,ci=F,dE=typeof Int32Array>"u"?Array:Int32Array,mE="e\0\0",sS=-1,gE=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],yE=["_approximateExtent"],_E=function(){function e(t,r){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var i,n=!1;kl(t)?(i=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(n=!0,i=t),i=i||["x","y"];for(var a={},o=[],s={},u=!1,l={},f=0;f=r)){var i=this._store,n=i.getProvider();this._updateOrdinalMeta();var a=this._nameList,o=this._idList,s=n.getSource().sourceFormat,u=s===Nt;if(u&&!n.pure)for(var l=[],f=t;f0},e.prototype.ensureUniqueItemVisual=function(t,r){var i=this._itemVisuals,n=i[t];n||(n=i[t]={});var a=n[r];return a==null&&(a=this.getVisual(r),N(a)?a=a.slice():Ko(a)&&(a=A({},a)),n[r]=a),a},e.prototype.setItemVisual=function(t,r,i){var n=this._itemVisuals[t]||{};this._itemVisuals[t]=n,Ko(r)?A(n,r):n[r]=i},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(t,r){Ko(t)?A(this._layout,t):this._layout[t]=r},e.prototype.getLayout=function(t){return this._layout[t]},e.prototype.getItemLayout=function(t){return this._itemLayouts[t]},e.prototype.setItemLayout=function(t,r,i){this._itemLayouts[t]=i?A(this._itemLayouts[t]||{},r):r},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(t,r){var i=this.hostModel&&this.hostModel.seriesIndex;dg(i,this.dataType,t,r),this._graphicEls[t]=r},e.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},e.prototype.eachItemGraphicEl=function(t,r){w(this._graphicEls,function(i,n){i&&t&&t.call(r,i,n)})},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:ci(this.dimensions,this._getDimInfo,this),this.hostModel)),ov(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(t,r){var i=this[t];H(i)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var n=i.apply(this,arguments);return r.apply(this,[n].concat(Da(arguments)))})},e.internalField=function(){uS=function(t){var r=t._invertedIndicesMap;w(r,function(i,n){var a=t._dimInfos[n],o=a.ordinalMeta,s=t._store;if(o){i=r[n]=new dE(o.categories.length);for(var u=0;u1&&(u+="__ec__"+f),n[r]=u}}}(),e}(),uv=_E});function lS(e,t){return Bl(e,t).dimensions}function Bl(e,t){fa(e)||(e=ca(e)),t=t||{};var r=t.coordDimensions||[],i=t.dimensionsDefine||e.dimensionsDefine||[],n=V(),a=[],o=SE(e,r,i,t.dimensionsCount),s=t.canOmitUnusedDimensions&&av(o),u=i===e.dimensionsDefine,l=u?nv(e):iv(i),f=t.encodeDefine;!f&&t.encodeDefaulter&&(f=t.encodeDefaulter(e,o));for(var c=V(f),p=new np(o),h=0;h0&&(i.name=n+(a-1)),a++,t.set(n,a)}}function SE(e,t,r,i){var n=Math.max(e.dimensionsDetectedCount||1,t.length,r.length,i||0);return w(t,function(a){var o;U(a)&&(o=a.dimsDef)&&(n=Math.max(n,o.length))}),n}function wE(e,t,r){if(r||t.hasKey(e)){for(var i=0;t.hasKey(e+i);)i++;e+=i}return t.set(e,!0),e}var fv=T(()=>{"use strict";Je();ev();P();zr();nl();lt();la();Fl()});function fS(e){var t=e.get("coordinateSystem"),r=new bE(t),i=TE[t];if(i)return i(e,r,r.axisMap,r.categoryAxisMap),r}function Sa(e){return e.get("type")==="category"}var bE,TE,cS=T(()=>{"use strict";P();lt();bE=function(){function e(t){this.coordSysDims=[],this.axisMap=V(),this.categoryAxisMap=V(),this.coordSysName=t}return e}();TE={cartesian2d:function(e,t,r,i){var n=e.getReferringComponents("xAxis",Ar).models[0],a=e.getReferringComponents("yAxis",Ar).models[0];t.coordSysDims=["x","y"],r.set("x",n),r.set("y",a),Sa(n)&&(i.set("x",n),t.firstCategoryDimIndex=0),Sa(a)&&(i.set("y",a),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,r,i){var n=e.getReferringComponents("singleAxis",Ar).models[0];t.coordSysDims=["single"],r.set("single",n),Sa(n)&&(i.set("single",n),t.firstCategoryDimIndex=0)},polar:function(e,t,r,i){var n=e.getReferringComponents("polar",Ar).models[0],a=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],r.set("radius",a),r.set("angle",o),Sa(a)&&(i.set("radius",a),t.firstCategoryDimIndex=0),Sa(o)&&(i.set("angle",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(e,t,r,i){t.coordSysDims=["lng","lat"]},parallel:function(e,t,r,i){var n=e.ecModel,a=n.getComponent("parallel",e.get("parallelIndex")),o=t.coordSysDims=a.dimensions.slice();w(a.parallelAxisIndex,function(s,u){var l=n.getComponent("parallelAxis",s),f=o[u];r.set(f,l),Sa(l)&&(i.set(f,l),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=u))})}}});function Vl(e,t,r){r=r||{};var i=r.byIndex,n=r.stackedCoordDimension,a,o,s;ME(t)?a=t:(o=t.schema,a=o.dimensions,s=t.store);var u=!!(e&&e.get("stack")),l,f,c,p;if(w(a,function(y,_){B(y)&&(a[_]=y={name:y}),u&&!y.isExtraCoord&&(!i&&!l&&y.ordinalMeta&&(l=y),!f&&y.type!=="ordinal"&&y.type!=="time"&&(!n||n===y.coordDim)&&(f=y))}),f&&!i&&!l&&(i=!0),f){c="__\0ecstackresult_"+e.id,p="__\0ecstackedover_"+e.id,l&&(l.createInvertedIndices=!0);var h=f.coordDim,v=f.type,g=0;w(a,function(y){y.coordDim===h&&g++});var d={name:c,coordDim:h,coordDimIndex:g,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},m={name:p,coordDim:p,coordDimIndex:g+1,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};o?(s&&(d.storeDimIndex=s.ensureCalculationDimension(p,v),m.storeDimIndex=s.ensureCalculationDimension(c,v)),o.appendCalculationDimension(d),o.appendCalculationDimension(m)):(a.push(d),a.push(m))}return{stackedDimension:f&&f.name,stackedByDimension:l&&l.name,isStackedByIndex:i,stackedOverDimension:p,stackResultDimension:c}}function ME(e){return!kl(e.schema)}function Jo(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function Hl(e,t){return Jo(e,t)?e.getCalculationInfo("stackResultDimension"):t}var ts=T(()=>{"use strict";P();Fl()});function DE(e,t){var r=e.get("coordinateSystem"),i=ga.get(r),n;return t&&t.coordSysDims&&(n=F(t.coordSysDims,function(a){var o={name:a},s=t.axisMap.get(a);if(s){var u=s.get("type");o.type=oS(u)}return o})),n||(n=i&&(i.getDimensionsInfo?i.getDimensionsInfo():i.dimensions.slice())||["x","y"]),n}function CE(e,t,r){var i,n;return r&&w(e,function(a,o){var s=a.coordDim,u=r.categoryAxisMap.get(s);u&&(i==null&&(i=o),a.ordinalMeta=u.getOrdinalMeta(),t&&(a.createInvertedIndices=!0)),a.otherDims.itemName!=null&&(n=!0)}),!n&&i!=null&&(e[i].otherDims.itemName=0),i}function EE(e,t,r){r=r||{};var i=t.getSourceManager(),n,a=!1;e?(a=!0,n=ca(e)):(n=i.getSource(),a=n.sourceFormat===Nt);var o=fS(t),s=DE(t,o),u=r.useEncodeDefaulter,l=H(u)?u:u?nr(m_,s,t):null,f={coordDimensions:s,generateCoord:r.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:l,canOmitUnusedDimensions:!a},c=Bl(n,f),p=CE(c.dimensions,r.createInvertedIndices,o),h=a?null:i.getSharedDataStore(c),v=Vl(t,{schema:c,store:h}),g=new uv(c,t);g.setCalculationInfo(v);var d=p!=null&&LE(n)?function(m,y,_,x){return x===p?_:this.defaultDimValueGetter(m,y,_,x)}:null;return g.hasItemOption=!1,g.initData(a?n:h,null,d),g}function LE(e){if(e.sourceFormat===Nt){var t=RE(e.data||[]);return!N(Or(t))}}function RE(e){for(var t=0;t{"use strict";P();lv();fv();tv();lt();_p();cS();zr();ts();la();Je();hS=EE});var vS,ye,wa=T(()=>{"use strict";ur();vS=function(){function e(t){this._setting=t||{},this._extent=[1/0,-1/0]}return e.prototype.getSetting=function(t){return this._setting[t]},e.prototype.unionExtent=function(t){var r=this._extent;t[0]r[1]&&(r[1]=t[1])},e.prototype.unionExtentFromData=function(t,r){this.unionExtent(t.getApproximateExtent(r))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(t,r){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(r)||(i[1]=r)},e.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(t){this._isBlank=t},e}();Jr(vS);ye=vS});function PE(e){return U(e)&&e.value!=null?e.value:e+""}var OE,AE,cv,dS=T(()=>{"use strict";P();OE=0,AE=function(){function e(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++OE}return e.createByAxisModel=function(t){var r=t.option,i=r.data,n=i&&F(i,PE);return new e({categories:n,needCollect:!n,deduplication:r.dedplication!==!1})},e.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},e.prototype.parseAndCollect=function(t){var r,i=this._needCollect;if(!B(t)&&!i)return t;if(i&&!this._deduplication)return r=this.categories.length,this.categories[r]=t,r;var n=this._getOrCreateMap();return r=n.get(t),r==null&&(i?(r=this.categories.length,this.categories[r]=t,n.set(t,r)):r=NaN),r},e.prototype._getOrCreateMap=function(){return this._map||(this._map=V(this.categories))},e}();cv=AE});function GB(e){return e.type==="interval"||e.type==="log"}function gS(e,t,r,i){var n={},a=e[1]-e[0],o=n.interval=Gn(a/t,!0);r!=null&&oi&&(o=n.interval=i);var s=n.intervalPrecision=hv(o),u=n.niceTickExtent=[Et(Math.ceil(e[0]/o)*o,s),Et(Math.floor(e[1]/o)*o,s)];return IE(u,e),n}function YB(e){var t=Math.pow(10,Hn(e)),r=e/t;return r?r===2?r=3:r===3?r=5:r*=2:r=1,Et(r*t)}function hv(e){return ne(e)+2}function mS(e,t,r){e[t]=Math.max(Math.min(e[t],r[1]),r[0])}function IE(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),mS(e,0,t),mS(e,1,t),e[0]>e[1]&&(e[0]=e[1])}function hi(e,t){return e>=t[0]&&e<=t[1]}function pi(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function vi(e,t){return e*(t[1]-t[0])+t[0]}var es=T(()=>{"use strict";Ot()});var yS,pv,_S=T(()=>{"use strict";Fe();wa();dS();es();P();yS=function(e){pt(t,e);function t(r){var i=e.call(this,r)||this;i.type="ordinal";var n=i.getSetting("ordinalMeta");return n||(n=new cv({})),N(n)&&(n=new cv({categories:F(n,function(a){return U(a)?a.value:a})})),i._ordinalMeta=n,i._extent=i.getSetting("extent")||[0,n.categories.length-1],i}return t.prototype.parse=function(r){return r==null?NaN:B(r)?this._ordinalMeta.getOrdinal(r):Math.round(r)},t.prototype.contain=function(r){return r=this.parse(r),hi(r,this._extent)&&this._ordinalMeta.categories[r]!=null},t.prototype.normalize=function(r){return r=this._getTickNumber(this.parse(r)),pi(r,this._extent)},t.prototype.scale=function(r){return r=Math.round(vi(r,this._extent)),this.getRawOrdinalNumber(r)},t.prototype.getTicks=function(){for(var r=[],i=this._extent,n=i[0];n<=i[1];)r.push({value:n}),n++;return r},t.prototype.getMinorTicks=function(r){},t.prototype.setSortInfo=function(r){if(r==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var i=r.ordinalNumbers,n=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,u=Math.min(s,i.length);o=0&&r=0&&r=r},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t}(ye);ye.registerClass(yS);pv=yS});var xn,xS,Sn,Yl=T(()=>{"use strict";Fe();Ot();na();wa();es();xn=Et,xS=function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="interval",r._interval=0,r._intervalPrecision=2,r}return t.prototype.parse=function(r){return r},t.prototype.contain=function(r){return hi(r,this._extent)},t.prototype.normalize=function(r){return pi(r,this._extent)},t.prototype.scale=function(r){return vi(r,this._extent)},t.prototype.setExtent=function(r,i){var n=this._extent;isNaN(r)||(n[0]=parseFloat(r)),isNaN(i)||(n[1]=parseFloat(i))},t.prototype.unionExtent=function(r){var i=this._extent;r[0]i[1]&&(i[1]=r[1]),this.setExtent(i[0],i[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(r){this._interval=r,this._niceExtent=this._extent.slice(),this._intervalPrecision=hv(r)},t.prototype.getTicks=function(r){var i=this._interval,n=this._extent,a=this._niceExtent,o=this._intervalPrecision,s=[];if(!i)return s;var u=1e4;n[0]u)return[];var f=s.length?s[s.length-1].value:a[1];return n[1]>f&&(r?s.push({value:xn(f+i,o)}):s.push({value:n[1]})),s},t.prototype.getMinorTicks=function(r){for(var i=this.getTicks(!0),n=[],a=this.getExtent(),o=1;oa[0]&&h{"use strict";P();SS=typeof Float32Array<"u",NE=SS?Float32Array:Array});function dv(e){return e.get("stack")||vv+e.seriesIndex}function mv(e){return e.dim+e.index}function o5(e){var t=[],r=e.axis,i="axis0";if(r.type==="category"){for(var n=r.getBandWidth(),a=0;a0&&(a=a===null?s:Math.min(a,s))}r[i]=a}}return r}function yv(e){var t=kE(e),r=[];return w(e,function(i){var n=i.coordinateSystem,a=n.getBaseAxis(),o=a.getExtent(),s;if(a.type==="category")s=a.getBandWidth();else if(a.type==="value"||a.type==="time"){var u=a.dim+"_"+a.index,l=t[u],f=Math.abs(o[1]-o[0]),c=a.scale.getExtent(),p=Math.abs(c[1]-c[0]);s=l?f/p*l:f}else{var h=i.getData();s=Math.abs(o[1]-o[0])/h.count()}var v=xt(i.get("barWidth"),s),g=xt(i.get("barMaxWidth"),s),d=xt(i.get("barMinWidth")||(DS(i)?.5:1),s),m=i.get("barGap"),y=i.get("barCategoryGap");r.push({bandWidth:s,barWidth:v,barMaxWidth:g,barMinWidth:d,barGap:m,barCategoryGap:y,axisKey:mv(a),stackId:dv(i)})}),bS(r)}function bS(e){var t={};w(e,function(i,n){var a=i.axisKey,o=i.bandWidth,s=t[a]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},u=s.stacks;t[a]=s;var l=i.stackId;u[l]||s.autoWidthCount++,u[l]=u[l]||{width:0,maxWidth:0};var f=i.barWidth;f&&!u[l].width&&(u[l].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var c=i.barMaxWidth;c&&(u[l].maxWidth=c);var p=i.barMinWidth;p&&(u[l].minWidth=p);var h=i.barGap;h!=null&&(s.gap=h);var v=i.barCategoryGap;v!=null&&(s.categoryGap=v)});var r={};return w(t,function(i,n){r[n]={};var a=i.stacks,o=i.bandWidth,s=i.categoryGap;if(s==null){var u=$(a).length;s=Math.max(35-u*4,15)+"%"}var l=xt(s,o),f=xt(i.gap,1),c=i.remainedWidth,p=i.autoWidthCount,h=(c-l)/(p+(p-1)*f);h=Math.max(h,0),w(a,function(m){var y=m.maxWidth,_=m.minWidth;if(m.width){var x=m.width;y&&(x=Math.min(x,y)),_&&(x=Math.max(x,_)),m.width=x,c-=x+f*x,p--}else{var x=h;y&&yx&&(x=_),x!==h&&(m.width=x,c-=x+f*x,p--)}}),h=(c-l)/(p+(p-1)*f),h=Math.max(h,0);var v=0,g;w(a,function(m,y){m.width||(m.width=h),g=m,v+=m.width*(1+f)}),g&&(v-=g.width*f);var d=-v/2;w(a,function(m,y){r[n][y]=r[n][y]||{bandWidth:o,offset:d,width:m.width},d+=m.width*(1+f)})}),r}function TS(e,t,r){if(e&&t){var i=e[mv(t)];return i!=null&&r!=null?i[dv(r)]:i}}function s5(e,t){var r=gv(e,t),i=yv(r);w(r,function(n){var a=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),u=dv(n),l=i[mv(s)][u],f=l.offset,c=l.width;a.setLayout({bandWidth:l.bandWidth,offset:f,size:c})})}function u5(e){return{seriesType:e,plan:Po(),reset:function(t){if(MS(t)){var r=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),a=i.getOtherAxis(n),o=r.getDimensionIndex(r.mapDimension(a.dim)),s=r.getDimensionIndex(r.mapDimension(n.dim)),u=t.get("showBackground",!0),l=r.mapDimension(a.dim),f=r.getCalculationInfo("stackResultDimension"),c=Jo(r,l)&&!!r.getCalculationInfo("stackedOnSeries"),p=a.isHorizontal(),h=FE(n,a),v=DS(t),g=t.get("barMinHeight")||0,d=f&&r.getDimensionIndex(f),m=r.getLayout("size"),y=r.getLayout("offset");return{progress:function(_,x){for(var b=_.count,S=v&&Wl(b*3),M=v&&u&&Wl(b*3),E=v&&Wl(b),D=i.master.getRect(),L=p?D.width:D.height,C,R=x.getStore(),O=0;(C=_.next())!=null;){var I=R.get(c?d:o,C),z=R.get(s,C),k=h,rt=void 0;c&&(rt=+I-R.get(o,C));var j=void 0,Z=void 0,it=void 0,yt=void 0;if(p){var mt=i.dataToPoint([I,z]);if(c){var Ht=i.dataToPoint([rt,z]);k=Ht[0]}j=k,Z=mt[1]+y,it=mt[0]-k,yt=m,Math.abs(it)0?r:1:r))}var vv,CS=T(()=>{"use strict";P();Ot();ts();cp();wS();vv="__ec_stack_"});function UE(e,t,r,i){var n=It(t),a=It(r),o=function(v){return kh(n,v,i)===kh(a,v,i)},s=function(){return o("year")},u=function(){return s()&&o("month")},l=function(){return u()&&o("day")},f=function(){return l()&&o("hour")},c=function(){return f()&&o("minute")},p=function(){return c()&&o("second")},h=function(){return p()&&o("millisecond")};switch(e){case"year":return s();case"month":return u();case"day":return l();case"hour":return f();case"minute":return c();case"second":return p();case"millisecond":return h()}}function BE(e,t){return e/=De,e>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function VE(e){var t=30*De;return e/=t,e>6?6:e>3?3:e>2?2:1}function HE(e){return e/=ia,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function ES(e,t){return e/=t?Bu:Uu,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function GE(e){return Gn(e,!0)}function YE(e,t,r){var i=new Date(e);switch(cn(t)){case"year":case"month":i[Fh(r)](0);case"day":i[zh(r)](1);case"hour":i[Uh(r)](0);case"minute":i[Bh(r)](0);case"second":i[Vh(r)](0),i[Hh(r)](0)}return i.getTime()}function WE(e,t,r,i){var n=1e4,a=Nh,o=0;function s(L,C,R,O,I,z,k){for(var rt=new Date(C),j=C,Z=rt[O]();j1&&z===0&&R.unshift({value:R[0].value-j})}}for(var z=0;z=i[0]&&y<=i[1]&&c++)}var _=(i[1]-i[0])/t;if(c>_*1.5&&p>_/1.5||(l.push(d),c>_||e===a[h]))break}f=[]}}}for(var x=gt(F(l,function(L){return gt(L,function(C){return C.value>=i[0]&&C.value<=i[1]&&!C.notAdd})}),function(L){return L.length>0}),b=[],S=x.length-1,h=0;h{"use strict";Fe();Ot();Hu();es();Yl();wa();P();zE=function(e,t,r,i){for(;r>>1;e[n][1]n&&(this._approxInterval=n);var s=ql.length,u=Math.min(zE(ql,this._approxInterval,0,s),s-1);this._interval=ql[u][1],this._minLevelUnit=ql[Math.max(u-1,0)][0]},t.prototype.parse=function(r){return ot(r)?r:+It(r)},t.prototype.contain=function(r){return hi(this.parse(r),this._extent)},t.prototype.normalize=function(r){return pi(this.parse(r),this._extent)},t.prototype.scale=function(r){return vi(r,this._extent)},t.type="time",t}(Sn),ql=[["second",Uu],["minute",Bu],["hour",ia],["quarter-day",ia*6],["half-day",ia*12],["day",De*1.2],["half-week",De*3.5],["week",De*7],["month",De*31],["quarter",De*95],["half-year",Ph/2],["year",Ph]];ye.registerClass(LS);RS=LS});function Zl(e,t){return qE(e,ne(t))}var AS,rs,qE,XE,ZE,Xl,er,_v,PS,IS,NS=T(()=>{"use strict";Fe();P();wa();Ot();es();Yl();AS=ye.prototype,rs=Sn.prototype,qE=Et,XE=Math.floor,ZE=Math.ceil,Xl=Math.pow,er=Math.log,_v=function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="log",r.base=10,r._originalScale=new Sn,r._interval=0,r}return t.prototype.getTicks=function(r){var i=this._originalScale,n=this._extent,a=i.getExtent(),o=rs.getTicks.call(this,r);return F(o,function(s){var u=s.value,l=Et(Xl(this.base,u));return l=u===n[0]&&this._fixMin?Zl(l,a[0]):l,l=u===n[1]&&this._fixMax?Zl(l,a[1]):l,{value:l}},this)},t.prototype.setExtent=function(r,i){var n=er(this.base);r=er(Math.max(0,r))/n,i=er(Math.max(0,i))/n,rs.setExtent.call(this,r,i)},t.prototype.getExtent=function(){var r=this.base,i=AS.getExtent.call(this);i[0]=Xl(r,i[0]),i[1]=Xl(r,i[1]);var n=this._originalScale,a=n.getExtent();return this._fixMin&&(i[0]=Zl(i[0],a[0])),this._fixMax&&(i[1]=Zl(i[1],a[1])),i},t.prototype.unionExtent=function(r){this._originalScale.unionExtent(r);var i=this.base;r[0]=er(r[0])/er(i),r[1]=er(r[1])/er(i),AS.unionExtent.call(this,r)},t.prototype.unionExtentFromData=function(r,i){this.unionExtent(r.getApproximateExtent(i))},t.prototype.calcNiceTicks=function(r){r=r||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||n<=0)){var a=ou(n),o=r/n*a;for(o<=.5&&(a*=10);!isNaN(a)&&Math.abs(a)<1&&Math.abs(a)>0;)a*=10;var s=[Et(ZE(i[0]/a)*a),Et(XE(i[1]/a)*a)];this._interval=a,this._niceExtent=s}},t.prototype.calcNiceExtent=function(r){rs.calcNiceExtent.call(this,r),this._fixMin=r.fixMin,this._fixMax=r.fixMax},t.prototype.parse=function(r){return r},t.prototype.contain=function(r){return r=er(r)/er(this.base),hi(r,this._extent)},t.prototype.normalize=function(r){return r=er(r)/er(this.base),pi(r,this._extent)},t.prototype.scale=function(r){return r=vi(r,this._extent),Xl(this.base,r)},t.type="log",t}(ye),PS=_v.prototype;PS.getMinorTicks=rs.getMinorTicks;PS.getLabel=rs.getLabel;ye.registerClass(_v);IS=_v});function kS(e,t,r){var i=e.rawExtentInfo;return i||(i=new jE(e,t,r),e.rawExtentInfo=i,i)}function jl(e,t){return t==null?null:xi(t)?NaN:e.parse(t)}var jE,KE,QE,FS=T(()=>{"use strict";P();$r();jE=function(){function e(t,r,i){this._prepareParams(t,r,i)}return e.prototype._prepareParams=function(t,r,i){i[1]0&&u>0&&!l&&(s=0),s<0&&u<0&&!f&&(u=0));var p=this._determinedMin,h=this._determinedMax;return p!=null&&(s=p,l=!0),h!=null&&(u=h,f=!0),{min:s,max:u,minFixed:l,maxFixed:f,isBlank:c}},e.prototype.modifyDataMinMax=function(t,r){this[QE[t]]=r},e.prototype.setDeterminedMinMax=function(t,r){var i=KE[t];this[i]=r},e.prototype.freeze=function(){this.frozen=!0},e}(),KE={min:"_determinedMin",max:"_determinedMax"},QE={min:"_dataMin",max:"_dataMax"}});function $E(e,t){var r=e.type,i=kS(e,t,e.getExtent()).calculate();e.setBlank(i.isBlank);var n=i.min,a=i.max,o=t.ecModel;if(o&&r==="time"){var s=gv("bar",o),u=!1;if(w(s,function(c){u=u||c.getBaseAxis()===t.axis}),u){var l=yv(s),f=JE(n,a,t,l);n=f.min,a=f.max}}return{extent:[n,a],fixMin:i.minFixed,fixMax:i.maxFixed}}function JE(e,t,r,i){var n=r.axis.getExtent(),a=n[1]-n[0],o=TS(i,r.axis);if(o===void 0)return{min:e,max:t};var s=1/0;w(o,function(h){s=Math.min(h.offset,s)});var u=-1/0;w(o,function(h){u=Math.max(h.offset+h.width,u)}),s=Math.abs(s),u=Math.abs(u);var l=s+u,f=t-e,c=1-(s+u)/a,p=f/c-f;return t+=p*(u/l),e-=p*(s/l),{min:e,max:t}}function zS(e,t){var r=t,i=$E(e,r),n=i.extent,a=r.get("splitNumber");e instanceof IS&&(e.base=r.get("logBase"));var o=e.type,s=r.get("interval"),u=o==="interval"||o==="time";e.setExtent(n[0],n[1]),e.calcNiceExtent({splitNumber:a,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:u?r.get("minInterval"):null,maxInterval:u?r.get("maxInterval"):null}),s!=null&&e.setInterval&&e.setInterval(s)}function US(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new pv({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new RS({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(ye.getClass(t)||Sn)}}function P5(e){var t=e.scale.getExtent(),r=t[0],i=t[1];return!(r>0&&i>0||r<0&&i<0)}function wn(e){var t=e.getLabelModel().get("formatter"),r=e.type==="category"?e.scale.getExtent()[0]:null;return e.scale.type==="time"?function(i){return function(n,a){return e.scale.getFormattedLabel(n,a,i)}}(t):B(t)?function(i){return function(n){var a=e.scale.getLabel(n),o=i.replace("{value}",a??"");return o}}(t):H(t)?function(i){return function(n,a){return r!=null&&(a=n.value-r),i(tL(e,n),a,n.level!=null?{level:n.level}:null)}}(t):function(i){return e.scale.getLabel(i)}}function tL(e,t){return e.type==="category"?e.scale.getLabel(t):t.value}function I5(e){var t=e.model,r=e.scale;if(!(!t.get(["axisLabel","show"])||r.isBlank())){var i,n,a=r.getExtent();r instanceof pv?n=r.count():(i=r.getTicks(),n=i.length);var o=e.getLabelModel(),s=wn(e),u,l=1;n>40&&(l=Math.ceil(n/40));for(var f=0;fe[1]&&(e[1]=n[1])})}var xv=T(()=>{"use strict";P();_S();Yl();wa();CS();Xt();OS();NS();ts();FS()});var VS,HS=T(()=>{"use strict";VS=function(){function e(){}return e.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},e.prototype.getCoordSysModel=function(){},e}()});var GS={};Re(GS,{createDimensions:()=>lS,createList:()=>nL,createScale:()=>oL,createSymbol:()=>Dl,createTextStyle:()=>uL,dataStack:()=>aL,enableHoverEmphasis:()=>th,getECData:()=>St,getLayoutRect:()=>qh,mixinAxisModelCommonMethods:()=>sL});function nL(e){return hS(null,e)}function oL(e,t){var r=t;t instanceof At||(r=new At(t));var i=US(r);return i.setExtent(e[0],e[1]),zS(i,r),i}function sL(e){Gt(e,VS)}function uL(e,t){return t=t||{},Ou(e,null,null,t.state!=="normal")}var aL,YS=T(()=>{"use strict";P();pS();xv();HS();kr();Zu();ts();tn();Pu();fv();Ep();Kn();aL={isDimensionStacked:Jo,enableDataStack:Vl,getStackedDimension:Hl}});function WS(e,t){return Math.abs(e-t){"use strict";Oc();lL=1e-8});function wv(e,t){for(var r=0;r{"use strict";Fe();Xt();we();qS();Ti();P();cL=[];ZS=function(){function e(t){this.name=t}return e.prototype.setCenter=function(t){this._center=t},e.prototype.getCenter=function(){var t=this._center;return t||(t=this._center=this.calcCenter()),t},e}(),bv=function(){function e(t,r){this.type="polygon",this.exterior=t,this.interiors=r}return e}(),Tv=function(){function e(t){this.type="linestring",this.points=t}return e}(),jS=function(e){pt(t,e);function t(r,i,n){var a=e.call(this,r)||this;return a.type="geoJSON",a.geometries=i,a._center=n&&[n[0],n[1]],a}return t.prototype.calcCenter=function(){for(var r=this.geometries,i,n=0,a=0;an&&(i=o,n=u)}if(i)return hL(i.exterior);var l=this.getBoundingRect();return[l.x+l.width/2,l.y+l.height/2]},t.prototype.getBoundingRect=function(r){var i=this._rect;if(i&&!r)return i;var n=[1/0,1/0],a=[-1/0,-1/0],o=this.geometries;return w(o,function(s){s.type==="polygon"?XS(s.exterior,n,a,r):w(s.points,function(u){XS(u,n,a,r)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(a[0])&&isFinite(a[1])||(n[0]=n[1]=a[0]=a[1]=0),i=new Y(n[0],n[1],a[0]-n[0],a[1]-n[1]),r||(this._rect=i),i},t.prototype.contain=function(r){var i=this.getBoundingRect(),n=this.geometries;if(!i.contain(r[0],r[1]))return!1;t:for(var a=0,o=n.length;a>1^-(s&1),u=u>>1^-(u&1),s+=n,u+=a,n=s,a=u,i.push([s/r,u/r])}return i}function Dv(e,t){return e=pL(e),F(gt(e.features,function(r){return r.geometry&&r.properties&&r.geometry.coordinates.length>0}),function(r){var i=r.properties,n=r.geometry,a=[];switch(n.type){case"Polygon":var o=n.coordinates;a.push(new bv(o[0],o.slice(1)));break;case"MultiPolygon":w(n.coordinates,function(u){u[0]&&a.push(new bv(u[0],u.slice(1)))});break;case"LineString":a.push(new Tv([n.coordinates]));break;case"MultiLineString":a.push(new Tv(n.coordinates))}var s=new jS(i[t||"name"],a,i.cp);return s.properties=i,s})}var Cv=T(()=>{"use strict";P();KS()});var $S={};Re($S,{MAX_SAFE_INTEGER:()=>Jm,asc:()=>Km,getPercentWithPrecision:()=>Qm,getPixelPrecision:()=>au,getPrecision:()=>ne,getPrecisionSafe:()=>Fc,isNumeric:()=>Ja,isRadianAroundZero:()=>eg,linearMap:()=>$a,nice:()=>Gn,numericToNumber:()=>He,parseDate:()=>It,quantile:()=>rg,quantity:()=>ou,quantityExponent:()=>Hn,reformIntervals:()=>ig,remRadian:()=>tg,round:()=>Et});var JS=T(()=>{"use strict";Ot()});var t1={};Re(t1,{format:()=>hn,parse:()=>It});var e1=T(()=>{"use strict";Ot();Hu()});var r1={};Re(r1,{Arc:()=>on,BezierCurve:()=>go,BoundingRect:()=>Y,Circle:()=>en,CompoundPath:()=>xu,Ellipse:()=>fo,Group:()=>ke,Image:()=>Ve,IncrementalDisplayable:()=>Du,Line:()=>an,LinearGradient:()=>wu,Polygon:()=>mo,Polyline:()=>nn,RadialGradient:()=>bu,Rect:()=>Zt,Ring:()=>vo,Sector:()=>po,Text:()=>Te,clipPointsByRect:()=>gh,clipRectByRect:()=>yh,createIcon:()=>_h,extendPath:()=>ph,extendShape:()=>hh,getShapeClass:()=>vh,getTransform:()=>mh,initProps:()=>Ir,makeImage:()=>yo,makePath:()=>ta,mergePath:()=>dh,registerShape:()=>Me,resizePath:()=>Lu,updateProps:()=>mr});var i1=T(()=>{"use strict";$e()});var n1={};Re(n1,{addCommas:()=>Do,capitalFirst:()=>l_,encodeHTML:()=>Bt,formatTime:()=>u_,formatTpl:()=>Yu,getTextRect:()=>Gh,getTooltipMarker:()=>Wu,normalizeCssArray:()=>Co,toCamelCase:()=>s_,truncateText:()=>js});var a1=T(()=>{"use strict";na()});var o1={};Re(o1,{bind:()=>wt,clone:()=>Q,curry:()=>nr,defaults:()=>et,each:()=>w,extend:()=>A,filter:()=>gt,indexOf:()=>tt,inherits:()=>Ma,isArray:()=>N,isFunction:()=>H,isObject:()=>U,isString:()=>B,map:()=>F,merge:()=>at,reduce:()=>Yt});var s1=T(()=>{"use strict";P()});function u1(e,t){var r=F(t,function(i){return e.scale.parse(i)});return e.type==="time"&&r.length>0&&(r.sort(),r.unshift(r[0]),r.push(r[r.length-1])),r}function l1(e){var t=e.getLabelModel().get("customValues");if(t){var r=wn(e);return{labels:u1(e,t).map(function(i){var n={value:i};return{formattedLabel:r(n),rawLabel:e.scale.getLabel(n),tickValue:i}})}}return e.type==="category"?vL(e):mL(e)}function f1(e,t){var r=e.getTickModel().get("customValues");return r?{ticks:u1(e,r)}:e.type==="category"?dL(e,t):{ticks:F(e.scale.getTicks(),function(i){return i.value})}}function vL(e){var t=e.getLabelModel(),r=c1(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:r.labelCategoryInterval}:r}function c1(e,t){var r=h1(e,"labels"),i=Kl(t),n=p1(r,i);if(n)return n;var a,o;return H(i)?a=g1(e,i):(o=i==="auto"?gL(e):i,a=m1(e,o)),v1(r,i,{labels:a,labelCategoryInterval:o})}function dL(e,t){var r=h1(e,"ticks"),i=Kl(t),n=p1(r,i);if(n)return n;var a,o;if((!t.get("show")||e.scale.isBlank())&&(a=[]),H(i))a=g1(e,i,!0);else if(i==="auto"){var s=c1(e,e.getLabelModel());o=s.labelCategoryInterval,a=F(s.labels,function(u){return u.tickValue})}else o=i,a=m1(e,o,!0);return v1(r,i,{ticks:a,tickCategoryInterval:o})}function mL(e){var t=e.scale.getTicks(),r=wn(e);return{labels:F(t,function(i,n){return{level:i.level,formattedLabel:r(i,n),rawLabel:e.scale.getLabel(i),tickValue:i.value}})}}function h1(e,t){return is(e)[t]||(is(e)[t]=[])}function p1(e,t){for(var r=0;r40&&(s=Math.max(1,Math.floor(o/40)));for(var u=a[0],l=e.dataToCoord(u+1)-e.dataToCoord(u),f=Math.abs(l*Math.cos(i)),c=Math.abs(l*Math.sin(i)),p=0,h=0;u<=a[1];u+=s){var v=0,g=0,d=Vs(r({value:u}),t.font,"center","top");v=d.width*1.3,g=d.height*1.3,p=Math.max(p,v,7),h=Math.max(h,g,7)}var m=p/f,y=h/c;isNaN(m)&&(m=1/0),isNaN(y)&&(y=1/0);var _=Math.max(0,Math.floor(Math.min(m,y))),x=is(e.model),b=e.getExtent(),S=x.lastAutoInterval,M=x.lastTickCount;return S!=null&&M!=null&&Math.abs(S-_)<=1&&Math.abs(M-o)<=1&&S>_&&x.axisExtent0===b[0]&&x.axisExtent1===b[1]?_=S:(x.lastTickCount=o,x.lastAutoInterval=_,x.axisExtent0=b[0],x.axisExtent1=b[1]),_}function yL(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function m1(e,t,r){var i=wn(e),n=e.scale,a=n.getExtent(),o=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),l=a[0],f=n.count();l!==0&&u>1&&f/u>2&&(l=Math.round(Math.ceil(l/u)*u));var c=BS(e),p=o.get("showMinLabel")||c,h=o.get("showMaxLabel")||c;p&&l!==a[0]&&g(a[0]);for(var v=l;v<=a[1];v+=u)g(v);h&&v-u!==a[1]&&g(a[1]);function g(d){var m={value:d};s.push(r?d:{formattedLabel:i(m),rawLabel:n.getLabel(m),tickValue:d})}return s}function g1(e,t,r){var i=e.scale,n=wn(e),a=[];return w(i.getTicks(),function(o){var s=i.getLabel(o),u=o.value;t(o.value,s)&&a.push(r?u:{formattedLabel:n(o),rawLabel:s,tickValue:u})}),a}var is,y1=T(()=>{"use strict";P();$r();lt();xv();is=st()});function x1(e,t){var r=e[1]-e[0],i=t,n=r/i/2;e[0]+=n,e[1]-=n}function xL(e,t,r,i){var n=t.length;if(!e.onBand||r||!n)return;var a=e.getExtent(),o,s;if(n===1)t[0].coord=a[0],o=t[1]={coord:a[1]};else{var u=t[n-1].tickValue-t[0].tickValue,l=(t[n-1].coord-t[0].coord)/u;w(t,function(h){h.coord-=l/2});var f=e.scale.getExtent();s=1+f[1]-t[n-1].tickValue,o={coord:t[n-1].coord+l*s},t.push(o)}var c=a[0]>a[1];p(t[0].coord,a[0])&&(i?t[0].coord=a[0]:t.shift()),i&&p(a[0],t[0].coord)&&t.unshift({coord:a[0]}),p(a[1],o.coord)&&(i?o.coord=a[1]:t.pop()),i&&p(o.coord,a[1])&&t.push({coord:a[1]});function p(h,v){return h=Et(h),v=Et(v),c?h>v:h{"use strict";P();Ot();y1();_1=[0,1],_L=function(){function e(t,r,i){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=r,this._extent=i||[0,0]}return e.prototype.contain=function(t){var r=this._extent,i=Math.min(r[0],r[1]),n=Math.max(r[0],r[1]);return t>=i&&t<=n},e.prototype.containData=function(t){return this.scale.contain(t)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(t){return au(t||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(t,r){var i=this._extent;i[0]=t,i[1]=r},e.prototype.dataToCoord=function(t,r){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&n.type==="ordinal"&&(i=i.slice(),x1(i,n.count())),$a(t,_1,i,r)},e.prototype.coordToData=function(t,r){var i=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(i=i.slice(),x1(i,n.count()));var a=$a(t,i,_1,r);return this.scale.scale(a)},e.prototype.pointToData=function(t,r){},e.prototype.getTicksCoords=function(t){t=t||{};var r=t.tickModel||this.getTickModel(),i=f1(this,r),n=i.ticks,a=F(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=r.get("alignWithLabel");return xL(this,a,o,t.clamp),a},e.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),r=t.get("splitNumber");r>0&&r<100||(r=5);var i=this.scale.getMinorTicks(r),n=F(i,function(a){return F(a,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},e.prototype.getViewLabels=function(){return l1(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var t=this._extent,r=this.scale.getExtent(),i=r[1]-r[0]+(this.onBand?1:0);i===0&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},e.prototype.calculateCategoryInterval=function(){return d1(this)},e}();SL=_L});function _V(e){var t=dt.extend(e);return dt.registerClass(t),t}function xV(e){var t=gr.extend(e);return gr.registerClass(t),t}function SV(e){var t=Ur.extend(e);return Ur.registerClass(t),t}function wV(e){var t=yr.extend(e);return yr.registerClass(t),t}var w1=T(()=>{"use strict";ua();Ao();fl();cl();lv();Xs();Ti();we();P();qr();pp();YS();$p();Ze();Cv();Cv();JS();e1();i1();a1();s1();ee();kr();S1();zo()});function bL(e,t,r,i,n){var a=r.width,o=r.height;switch(e){case"top":i.set(r.x+a/2,r.y-t),n.set(0,-1);break;case"bottom":i.set(r.x+a/2,r.y+o+t),n.set(0,1);break;case"left":i.set(r.x-t,r.y+o/2),n.set(-1,0);break;case"right":i.set(r.x+a+t,r.y+o/2),n.set(1,0);break}}function TL(e,t,r,i,n,a,o,s,u){o-=e,s-=t;var l=Math.sqrt(o*o+s*s);o/=l,s/=l;var f=o*r+e,c=s*r+t;if(Math.abs(i-n)%ns<1e-4)return u[0]=f,u[1]=c,l-r;if(a){var p=i;i=ze(n),n=ze(p)}else i=ze(i),n=ze(n);i>n&&(n+=ns);var h=Math.atan2(s,o);if(h<0&&(h+=ns),h>=i&&h<=n||h+ns>=i&&h+ns<=n)return u[0]=f,u[1]=c,l-r;var v=r*Math.cos(i)+e,g=r*Math.sin(i)+t,d=r*Math.cos(n)+e,m=r*Math.sin(n)+t,y=(v-o)*(v-o)+(g-s)*(g-s),_=(d-o)*(d-o)+(m-s)*(m-s);return y<_?(u[0]=v,u[1]=g,Math.sqrt(y)):(u[0]=d,u[1]=m,Math.sqrt(_))}function Ql(e,t,r,i,n,a,o,s){var u=n-e,l=a-t,f=r-e,c=i-t,p=Math.sqrt(f*f+c*c);f/=p,c/=p;var h=u*f+l*c,v=h/p;s&&(v=Math.min(Math.max(v,0),1)),v*=p;var g=o[0]=e+v*f,d=o[1]=t+v*c;return Math.sqrt((g-n)*(g-n)+(d-a)*(d-a))}function b1(e,t,r,i,n,a,o){r<0&&(e=e+r,r=-r),i<0&&(t=t+i,i=-i);var s=e+r,u=t+i,l=o[0]=Math.min(Math.max(n,e),s),f=o[1]=Math.min(Math.max(a,t),u);return Math.sqrt((l-n)*(l-n)+(f-a)*(f-a))}function ML(e,t,r){var i=b1(t.x,t.y,t.width,t.height,e.x,e.y,rr);return r.set(rr[0],rr[1]),i}function DL(e,t,r){for(var i=0,n=0,a=0,o=0,s,u,l=1/0,f=t.data,c=e.x,p=e.y,h=0;h0){t=t/180*Math.PI,ir.fromArray(e[0]),ct.fromArray(e[1]),bt.fromArray(e[2]),q.sub(xr,ir,ct),q.sub(_r,bt,ct);var r=xr.len(),i=_r.len();if(!(r<.001||i<.001)){xr.scale(1/r),_r.scale(1/i);var n=xr.dot(_r),a=Math.cos(t);if(a1&&q.copy(se,bt),se.toArray(e[1])}}}}function BV(e,t,r){if(r<=180&&r>0){r=r/180*Math.PI,ir.fromArray(e[0]),ct.fromArray(e[1]),bt.fromArray(e[2]),q.sub(xr,ct,ir),q.sub(_r,bt,ct);var i=xr.len(),n=_r.len();if(!(i<.001||n<.001)){xr.scale(1/i),_r.scale(1/n);var a=xr.dot(t),o=Math.cos(r);if(a=u)q.copy(se,bt);else{se.scaleAndAdd(_r,s/Math.tan(Math.PI/2-f));var c=bt.x!==ct.x?(se.x-ct.x)/(bt.x-ct.x):(se.y-ct.y)/(bt.y-ct.y);if(isNaN(c))return;c<0?q.copy(se,ct):c>1&&q.copy(se,bt)}se.toArray(e[1])}}}}function Ev(e,t,r,i){var n=r==="normal",a=n?e:e.ensureState(r);a.ignore=t;var o=i.get("smooth");o&&o===!0&&(o=.3),a.shape=a.shape||{},o>0&&(a.shape.smooth=o);var s=i.getModel("lineStyle").getLineStyle();n?e.useStyle(s):a.style=s}function EL(e,t){var r=t.smooth,i=t.points;if(i)if(e.moveTo(i[0][0],i[0][1]),r>0&&i.length>=3){var n=Ln(i[0],i[1]),a=Ln(i[1],i[2]);if(!n||!a){e.lineTo(i[1][0],i[1][1]),e.lineTo(i[2][0],i[2][1]);return}var o=Math.min(n,a)*r,s=Oa([],i[1],i[0],o/n),u=Oa([],i[1],i[2],o/a),l=Oa([],s,u,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],l[0],l[1]),e.bezierCurveTo(u[0],u[1],u[0],u[1],i[2][0],i[2][1])}else for(var f=1;f{"use strict";$e();Ki();Js();Er();P();Ti();we();Kn();ns=Math.PI*2,bn=be.CMD,wL=["top","right","bottom","left"];rr=[];ir=new q,ct=new q,bt=new q,xr=new q,_r=new q;$l=[],se=new q});function C1(e){for(var t=[],r=0;r0&&a&&S(-c/o,0,o);var d=e[0],m=e[o-1],y,_;x(),y<0&&M(-y,.8),_<0&&M(_,.8),x(),b(y,_,1),b(_,y,-1),x(),y<0&&E(-y),_<0&&E(_);function x(){y=d.rect[t]-i,_=n-m.rect[t]-m.rect[r]}function b(D,L,C){if(D<0){var R=Math.min(L,-D);if(R>0){S(R*C,0,o);var O=R+D;O<0&&M(-O*C,1)}else M(-D*C,1)}}function S(D,L,C){D!==0&&(l=!0);for(var R=L;R0)for(var O=0;O0;O--){var rt=C[O-1]*k;S(-rt,O,o)}}}function E(D){var L=D<0?-1:1;D=Math.abs(D);for(var C=Math.ceil(D/(o-1)),R=0;R0?S(C,0,R+1):S(-C,o-R-1,o),D-=C,D<=0)return}return l}function L1(e,t,r,i){return E1(e,"x","width",t,r,i)}function R1(e,t,r,i){return E1(e,"y","height",t,r,i)}function O1(e){var t=[];e.sort(function(g,d){return d.priority-g.priority});var r=new Y(0,0,0,0);function i(g){if(!g.ignore){var d=g.ensureState("emphasis");d.ignore==null&&(d.ignore=!1)}g.ignore=!0}for(var n=0;n{"use strict";$e()});function LL(e){if(e){for(var t=[],r=0;r{"use strict";$e();tn();Ot();qa();D1();lt();P();A1();Pu();Js();P1=["align","verticalAlign","width","height","fontSize"],ue=new Ui,Rv=st(),OL=st();tf=["x","y","rotation"],AL=function(){function e(){this._labelList=[],this._chartViewList=[]}return e.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},e.prototype._addLabel=function(t,r,i,n,a){var o=n.style,s=n.__hostTarget,u=s.textConfig||{},l=n.getComputedTransform(),f=n.getBoundingRect().plain();Y.applyTransform(f,f,l),l?ue.setLocalTransform(l):(ue.x=ue.y=ue.rotation=ue.originX=ue.originY=0,ue.scaleX=ue.scaleY=1),ue.rotation=ze(ue.rotation);var c=n.__hostTarget,p;if(c){p=c.getBoundingRect().plain();var h=c.getComputedTransform();Y.applyTransform(p,p,h)}var v=p&&c.getTextGuideLine();this._labelList.push({label:n,labelLine:v,seriesModel:i,dataIndex:t,dataType:r,layoutOption:a,computedLayoutOption:null,rect:f,hostRect:p,priority:p?p.width*p.height:0,defaultAttr:{ignore:n.ignore,labelGuideIgnore:v&&v.ignore,x:ue.x,y:ue.y,scaleX:ue.scaleX,scaleY:ue.scaleY,rotation:ue.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:n.cursor,attachedPos:u.position,attachedRot:u.rotation}})},e.prototype.addLabelsOfSeries=function(t){var r=this;this._chartViewList.push(t);var i=t.__model,n=i.get("labelLayout");(H(n)||$(n).length)&&t.group.traverse(function(a){if(a.ignore)return!0;var o=a.getTextContent(),s=St(a);o&&!o.disableLabelLayout&&r._addLabel(s.dataIndex,s.dataType,i,o,n)})},e.prototype.updateLayoutConfig=function(t){var r=t.getWidth(),i=t.getHeight();function n(_,x){return function(){Lv(_,x)}}for(var a=0;a=0&&i.attr(a.oldLayoutSelect),tt(p,"emphasis")>=0&&i.attr(a.oldLayoutEmphasis)),mr(i,l,r,u)}else if(i.attr(l),!_o(i).valueAnimation){var c=W(i.style.opacity,1);i.style.opacity=0,Ir(i,{style:{opacity:c}},r,u)}if(a.oldLayout=l,i.states.select){var h=a.oldLayoutSelect={};Jl(h,l,tf),Jl(h,i.states.select,tf)}if(i.states.emphasis){var v=a.oldLayoutEmphasis={};Jl(v,l,tf),Jl(v,i.states.emphasis,tf)}By(i,u,f,r,r)}if(n&&!n.ignore&&!n.invisible){var a=OL(n),o=a.oldLayout,g={points:n.shape.points};o?(n.attr({shape:o}),mr(n,{shape:g},r)):(n.setShape(g),n.style.strokePercent=0,Ir(n,{style:{strokePercent:1}},r)),a.oldLayout=g}},e}(),I1=AL});function k1(e){e.registerUpdateLifecycle("series:beforeupdate",function(t,r,i){var n=Ov(r).labelManager;n||(n=Ov(r).labelManager=new I1),n.clearLabels()}),e.registerUpdateLifecycle("series:layoutlabels",function(t,r,i){var n=Ov(r).labelManager;i.updatedSeries.forEach(function(a){n.addLabelsOfSeries(r.getViewOfSeriesModel(a))}),n.updateLayoutConfig(r),n.layout(r),n.processLabelsOverall()})}var Ov,F1=T(()=>{"use strict";lt();N1();Ov=st()});var PL=T(()=>{"use strict";Qp();w1();$p();F1();Nl(k1)});function z1(e,t,r){var i=re.createCanvas(),n=t.getWidth(),a=t.getHeight(),o=i.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=a+"px",i.setAttribute("data-zr-dom-id",e)),i.width=n*r,i.height=a*r,i}var IL,ef,U1=T(()=>{"use strict";ht();P();Ni();Xr();dl();zo();Xt();jr();Ze();IL=function(e){G(t,e);function t(r,i,n){var a=e.call(this)||this;a.motionBlur=!1,a.lastFrameAlpha=.7,a.dpr=1,a.virtual=!1,a.config={},a.incremental=!1,a.zlevel=0,a.maxRepaintRectCount=5,a.__dirty=!0,a.__firstTimePaint=!0,a.__used=!1,a.__drawIndex=0,a.__startIndex=0,a.__endIndex=0,a.__prevStartIndex=null,a.__prevEndIndex=null;var o;n=n||Ii,typeof r=="string"?o=z1(r,i,n):U(r)&&(o=r,r=o.id),a.id=r,a.dom=o;var s=o.style;return s&&(Ea(o),o.onselectstart=function(){return!1},s.padding="0",s.margin="0",s.borderWidth="0"),a.painter=i,a.dpr=n,a}return t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var r=this.dpr;this.domBack=z1("back-"+this.id,this.painter,r),this.ctxBack=this.domBack.getContext("2d"),r!==1&&this.ctxBack.scale(r,r)},t.prototype.createRepaintRects=function(r,i,n,a){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var o=[],s=this.maxRepaintRectCount,u=!1,l=new Y(0,0,0,0);function f(y){if(!(!y.isFinite()||y.isZero()))if(o.length===0){var _=new Y(0,0,0,0);_.copy(y),o.push(_)}else{for(var x=!1,b=1/0,S=0,M=0;M=s)}}for(var c=this.__startIndex;c{"use strict";Ni();P();U1();Ff();ee();zo();jr();dl();B1=1e5,Tn=314159,rf=.01,NL=.001;zL=function(){function e(t,r,i,n){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var a=!t.nodeName||t.nodeName.toUpperCase()==="CANVAS";this._opts=i=A({},i||{}),this.dpr=i.devicePixelRatio||Ii,this._singleCanvas=a,this.root=t;var o=t.style;o&&(Ea(t),t.innerHTML=""),this.storage=r;var s=this._zlevelList;this._prevDisplayList=[];var u=this._layers;if(a){var f=t,c=f.width,p=f.height;i.width!=null&&(c=i.width),i.height!=null&&(p=i.height),this.dpr=i.devicePixelRatio||1,f.width=c*this.dpr,f.height=p*this.dpr,this._width=c,this._height=p;var h=new ef(f,this,this.dpr);h.__builtin__=!0,h.initContext(),u[Tn]=h,h.zlevel=Tn,s.push(Tn),this._domRoot=t}else{this._width=No(t,0,i),this._height=No(t,1,i);var l=this._domRoot=FL(this._width,this._height);t.appendChild(l)}}return e.prototype.getType=function(){return"canvas"},e.prototype.isSingleCanvas=function(){return this._singleCanvas},e.prototype.getViewportRoot=function(){return this._domRoot},e.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},e.prototype.refresh=function(t){var r=this.storage.getDisplayList(!0),i=this._prevDisplayList,n=this._zlevelList;this._redrawId=Math.random(),this._paintList(r,i,t,this._redrawId);for(var a=0;a15)break}}I.prevElClipPaths&&m.restore()};if(y)if(y.length===0)E=d.__endIndex;else for(var L=h.dpr,C=0;C0&&t>n[0]){for(u=0;ut);u++);s=i[n[u]]}if(n.splice(u+1,0,t),i[t]=r,!r.virtual)if(s){var l=s.dom;l.nextSibling?o.insertBefore(r.dom,l.nextSibling):o.appendChild(r.dom)}else o.firstChild?o.insertBefore(r.dom,o.firstChild):o.appendChild(r.dom);r.painter||(r.painter=this)}},e.prototype.eachLayer=function(t,r){for(var i=this._zlevelList,n=0;n0?rf:0),this._needsManuallyCompositing),f.__builtin__||_i("ZLevel "+l+" has been used by unkown layer "+f.id),f!==a&&(f.__used=!0,f.__startIndex!==u&&(f.__dirty=!0),f.__startIndex=u,f.incremental?f.__drawIndex=-1:f.__drawIndex=u,r(u),a=f),n.__dirty&Ct&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=u))}r(u),this.eachBuiltinLayer(function(c,p){!c.__used&&c.getElementCount()>0&&(c.__dirty=!0,c.__startIndex=c.__endIndex=c.__drawIndex=0),c.__dirty&&c.__drawIndex<0&&(c.__drawIndex=c.__startIndex)})},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(t){t.clear()},e.prototype.setBackgroundColor=function(t){this._backgroundColor=t,w(this._layers,function(r){r.setUnpainted()})},e.prototype.configLayer=function(t,r){if(r){var i=this._layerConfig;i[t]?at(i[t],r,!0):i[t]=r;for(var n=0;n{"use strict";H1()});function IH(e){e.registerComponentModel(BL),e.registerComponentView(VL)}var BL,VL,HL=T(()=>{"use strict";Fe();ua();Ao();Je();op();BL=function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="dataset",r}return t.prototype.init=function(r,i,n){e.prototype.init.call(this,r,i,n),this._sourceManager=new ol(this),ap(this)},t.prototype.mergeOption=function(r,i){e.prototype.mergeOption.call(this,r,i),ap(this)},t.prototype.optionUpdated=function(){this._sourceManager.dirty()},t.prototype.getSourceManager=function(){return this._sourceManager},t.type="dataset",t.defaultOption={seriesLayoutBy:de},t}(dt),VL=function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="dataset",r}return t.type="dataset",t}(gr)});export{GL as a,YL as b,WL as c,T as d,qL as e,Re as f,XL as g,ZL as h,jL as i,pt as j,Fe as k,J as l,ee as m,$1 as n,Xe as o,re as p,af as q,Ze as r,Q as s,at as t,uw as u,A as v,et as w,tt as x,Gt as y,Tt as z,w as A,F as B,Yt as C,gt as D,fw as E,$ as F,wt as G,nr as H,N as I,H as J,B as K,ot as L,U as M,us as N,hw as O,xi as P,pw as Q,W as R,Si as S,Ca as T,Lt as U,Wt as V,V as W,ff as X,xe as Y,zt as Z,ut as _,P as $,br as aa,mw as ba,cf as ca,gw as da,yw as ea,hf as fa,pf as ga,La as ha,df as ia,Ln as ja,Gr as ka,Oa as la,Se as ma,Oe as na,Ae as oa,ar as pa,we as qa,Ut as ra,Xr as sa,lR as ta,Bt as ua,Lf as va,Ie as wa,ed as xa,id as ya,pR as za,ys as Aa,Tr as Ba,bi as Ca,cs as Da,Mr as Ea,hs as Fa,mf as Ga,gf as Ha,Dr as Ia,Mw as Ja,Rn as Ka,Ti as La,q as Ma,_s as Na,Y as Oa,Xt as Pa,Mt as Qa,Cs as Ra,In as Sa,Rt as Ta,Bf as Ua,Nn as Va,Er as Wa,As as Xa,Hf as Ya,qt as Za,wf as _a,Zv as $a,jv as ab,Pw as bb,Iw as cb,Wr as db,vs as eb,bf as fb,qr as gb,YR as hb,WR as ib,Od as jb,qR as kb,XR as lb,ZR as mb,jR as nb,KR as ob,ob as pb,QR as qb,Ad as rb,Pd as sb,$R as tb,JR as ub,tO as vb,eO as wb,rO as xb,Id as yb,Va as zb,Xf as Ab,zi as Bb,bb as Cb,Ui as Db,qa as Eb,Vs as Fb,Hs as Gb,sr as Hb,Gs as Ib,$r as Jb,ke as Kb,Xa as Lb,Fb as Mb,cc as Nb,Xs as Ob,$a as Pb,xt as Qb,Et as Rb,Km as Sb,ne as Tb,au as Ub,PT as Vb,Jm as Wb,tg as Xb,eg as Yb,It as Zb,rg as _b,ig as $b,He as ac,Ja as bc,Ot as cc,aP as dc,jt as ec,Uc as fc,vt as gc,Bc as hc,Or as ic,fg as jc,pe as kc,lu as lc,fP as mc,cP as nc,Ji as oc,st as pc,fu as qc,Hc as rc,Ar as sc,hP as tc,Wn as uc,pP as vc,vP as wc,vg as xc,lt as yc,lr as zc,Za as Ac,dc as Bc,mc as Cc,cr as Dc,Yi as Ec,fA as Fc,xm as Gc,iT as Hc,be as Ic,Ki as Jc,Qi as Kc,Sm as Lc,Tm as Mc,Mm as Nc,ze as Oc,Js as Pc,Pc as Qc,X as Rc,Vt as Sc,Qa as Tc,Ic as Uc,Ve as Vc,tu as Wc,Zt as Xc,Nc as Yc,LT as Zc,RT as _c,Te as $c,nu as ad,St as bd,dg as cd,tn as dd,ro as ed,Ge as fd,Xn as gd,qT as hd,wP as id,tM as jd,oo as kd,so as ld,Dg as md,jc as nd,th as od,bP as pd,rM as qd,TP as rd,Pg as sd,uo as td,MP as ud,Kn as vd,Yg as wd,NP as xd,Xg as yd,en as zd,jg as Ad,fo as Bd,Qg as Cd,po as Dd,iy as Ed,vo as Fd,mo as Gd,ly as Hd,nn as Id,cy as Jd,an as Kd,py as Ld,go as Md,xu as Nd,_y as Od,wu as Pd,xy as Qd,bu as Rd,Sy as Sd,OM as Td,mr as Ud,Ir as Vd,lh as Wd,Dy as Xd,PI as Yd,II as Zd,Cy as _d,vh as $d,ta as ae,dh as be,PM as ce,NM as de,mh as ee,Oy as fe,kM as ge,zM as he,gh as ie,_h as je,UM as ke,VM as le,xh as me,Ru as ne,$e as oe,hN as pe,pN as qe,Ou as re,Py as se,Uy as te,_o as ue,vN as ve,By as we,Pu as xe,At as ye,kr as ze,ai as Ae,BN as Be,xo as Ce,Rh as De,Ky as Ee,Fu as Fe,hn as Ge,Hu as He,s_ as Ie,Co as Je,Yu as Ke,jN as Le,f_ as Me,KN as Ne,na as Oe,jM as Pe,e2 as Qe,n2 as Re,qh as Se,a2 as Te,o2 as Ue,aa as Ve,oa as We,Xu as Xe,KM as Ye,Zu as Ze,dt as _e,ua as $e,kt as af,ae as bf,Je as cf,m_ as df,x2 as ef,la as ff,xF as gf,y0 as hf,p2 as if,Xh as jf,ga as kf,_p as lf,ha as mf,pa as nf,D_ as of,F2 as pf,C_ as qf,va as rf,W2 as sf,R_ as tf,q2 as uf,rl as vf,sl as wf,bk as xf,G_ as yf,Tk as zf,Mk as Af,Y_ as Bf,W_ as Cf,q_ as Df,PD as Ef,Ur as Ff,fl as Gf,gr as Hf,Ao as If,Po as Jf,cp as Kf,yr as Lf,cl as Mf,pl as Nf,tF as Of,eF as Pf,pp as Qf,lx as Rf,fx as Sf,pz as Tf,cx as Uf,gz as Vf,px as Wf,Wo as Xf,vx as Yf,Cp as Zf,Dl as _f,Mz as $f,Dz as ag,Ep as bg,No as cg,dl as dg,vp as eg,e0 as fg,Fo as gg,Rp as hg,bx as ig,wU as jg,bU as kg,Ux as lg,TU as mg,MU as ng,sE as og,DU as pg,CU as qg,Xx as rg,EU as sg,Zx as tg,Xp as ug,Zp as vg,jx as wg,Kx as xg,Il as yg,_n as zg,Qx as Ag,LU as Bg,$x as Cg,fi as Dg,Kp as Eg,RU as Fg,Jx as Gg,OU as Hg,tS as Ig,AU as Jg,Qp as Kg,Nl as Lg,$p as Mg,iS as Ng,nS as Og,oS as Pg,tv as Qg,uv as Rg,lv as Sg,Bl as Tg,fv as Ug,Jo as Vg,Hl as Wg,ts as Xg,hS as Yg,pS as Zg,cv as _g,dS as $g,GB as ah,YB as bh,es as ch,pv as dh,_S as eh,Sn as fh,Yl as gh,Wl as hh,wS as ih,o5 as jh,s5 as kh,u5 as lh,CS as mh,RS as nh,OS as oh,kS as ph,FS as qh,$E as rh,zS as sh,US as th,P5 as uh,tL as vh,I5 as wh,BS as xh,rL as yh,N5 as zh,xv as Ah,VS as Bh,HS as Ch,GS as Dh,Sv as Eh,qS as Fh,jS as Gh,Q5 as Hh,KS as Ih,Dv as Jh,Cv as Kh,$S as Lh,t1 as Mh,r1 as Nh,n1 as Oh,o1 as Ph,SL as Qh,S1 as Rh,_V as Sh,xV as Th,SV as Uh,wV as Vh,CL as Wh,BV as Xh,T1 as Yh,M1 as Zh,D1 as _h,C1 as $h,R1 as ai,O1 as bi,A1 as ci,k1 as di,F1 as ei,PL as fi,CH as gi,UL as hi,IH as ii,HL as ji}; diff --git a/server/src/uds/static/admin/chunk-IRQMDTYH.js b/server/src/uds/static/admin/chunk-IRQMDTYH.js new file mode 100644 index 000000000..952aab400 --- /dev/null +++ b/server/src/uds/static/admin/chunk-IRQMDTYH.js @@ -0,0 +1,26 @@ +import{$ as z,$a as ns,$b as Xu,$c as pt,$d as Ss,$e as ve,$f as _r,$g as TT,$h as Ag,A,Aa as Oi,Ab as oT,Ac as ym,Ad as fT,Ae as Ts,Af as Es,Ag as uV,Ah as sa,B as O,Ba as He,Bb as Hi,Bc as xm,Bd as Lm,Be as Me,Bf as Je,Bg as pV,Bh as Br,C as $n,Ca as Pd,Cb as $d,Cc as sT,Cd as cT,Ce as Nr,Cf as eg,Cg as fV,Ch as an,D as Wt,Da as zd,Db as oi,Dc as qe,Dd as ge,De as Zk,Df as bT,Dg as cV,Dh as xV,E as md,Ea as Ui,Eb as ps,Ec as Wi,Ed as hT,Ee as ap,Ef as Rs,Eg as hV,Eh as Ji,F as Bt,Fa as Fe,Fb as Fi,Fc as ui,Fd as gs,Fe as yT,Ff as St,Fg as vV,Fh as IT,G as W,Ga as or,Gb as Qd,Gc as Ku,Gd as ae,Ge as Om,Gf as le,Gg as dV,Gh as yg,H as J,Ha as rs,Hb as ni,Hc as vs,Hd as Pm,He as xT,Hf as Dt,Hg as mV,Hh as xg,I as G,Ia as as,Ib as Fu,Ic as Zi,Id as se,Ie as Cs,If as ye,Ig as gV,Ih as Sg,J as at,Ja as Ed,Jb as ma,Jc as Xo,Jd as vT,Je as Aa,Jf as Ma,Jg as yV,Jh as _g,K,Ka as ta,Kb as Y,Kc as ju,Kd as ie,Ke as Um,Kf as ks,Kg as Os,Kh as LT,L as Vt,La as Ir,Lb as Wu,Lc as lT,Ld as dT,Le as Gm,Lf as mt,Lg as nt,Lh as SV,M as At,Ma as Le,Mb as tm,Mc as Sm,Md as ys,Me as ia,Mf as ue,Mg as Ze,Mh as _V,N as Oo,Na as aT,Nb as Wk,Nc as uT,Nd as xs,Ne as hi,Nf as rg,Ng as Ve,Nh as bV,O as gd,Oa as Nt,Ob as nT,Oc as Ko,Od as mT,Oe as xr,Of as lr,Og as di,Oh as wV,P as yd,Pa as nr,Pb as Tt,Pc as pT,Pd as Sa,Pe as Bm,Pf as oa,Pg as Qo,Ph as AV,Q as Yt,Qa as Bu,Qb as Z,Qc as qu,Qd as zm,Qe as Sr,Qf as vi,Qg as ng,Qh as Ae,R as Ut,Ra as Hu,Rb as Pe,Rc as Mt,Rd as Em,Re as Hm,Rf as lp,Rg as te,Rh as gi,S as je,Sa as Gi,Sb as me,Sc as zr,Sd as gT,Se as Lt,Sf as Ia,Sg as Or,Sh as TV,T as xd,Ta as is,Tb as em,Tc as ds,Td as ra,Te as Ta,Tf as up,Tg as za,Th as CV,U as er,Ua as Rd,Ub as rm,Uc as _m,Ud as ft,Ue as Fm,Uf as $o,Ug as Us,Uh as DV,V as Qn,Va as kd,Vb as am,Vc as ne,Vd as It,Ve as Wm,Vf as Vs,Vg as Ur,Vh as MV,W as et,Wa as Bo,Wb as Zu,Wc as ga,Wd as aa,We as Ca,Wf as ag,Wg as sg,Wh as bg,X as Uo,Xa as Vd,Xb as Yu,Xc as ct,Xd as ci,Xe as Da,Xf as qi,Xg as tn,Xh as wg,Y as q,Ya as iT,Yb as si,Yc as Ju,Yd as he,Ye as Zm,Yf as pp,Yg as we,Yh as Zs,Z as Te,Za as os,Zb as im,Zc as bm,Zd as Rm,Ze as jt,Zf as ig,Zg as na,Zh as Ys,_ as F,_a as Nd,_b as fs,_c as wm,_d as Ee,_e as _t,_f as Rt,_g as lg,_h as dp,aa as Sd,ab as Od,ac as om,ad as $u,ae as km,af as Ds,ag as $e,ah as en,ai as Tg,ba as Se,bb as ri,bc as nm,bd as Q,be as Re,bf as Ym,bg as Ie,bh as Gs,bi as Cg,ca as rr,cb as ai,cc as xt,cd as Qu,ce as _a,cf as Xm,cg as fp,ch as cp,ci as Dg,da as _d,db as Bi,dc as sm,dd as $t,de as _s,df as Km,dg as wT,dh as ug,di as mp,ea as Go,eb as Ud,ec as Kt,ed as Am,ee as kr,ef as Ki,eg as og,eh as CT,ei as PT,fa as Qr,fb as Gd,fc as li,fd as ya,fe as ke,ff as Ms,fg as AT,fh as mi,fi as zT,ga as Ou,gb as ii,gc as oe,gd as Tm,ge as Xi,gf as jm,gg as Yk,gh as hp,gi as gp,ha as bd,hb as da,hc as Pr,hd as xa,he as ba,hf as ST,hg as La,hh as br,hi as ET,ia as Mr,ib as Lr,ic as lm,id as pi,ie as Vm,if as qo,ig as Ns,ih as Bs,ii as yp,j as M,ja as ei,jb as Bd,jc as um,jd as Er,je as wa,jf as qm,jg as Xk,jh as pg,ji as RT,k as N,ka as wd,kb as Hd,kc as ze,kd as gr,ke as jo,kf as Is,kg as Kk,kh as Hs,l as ce,la as Ad,lb as Fd,lc as pm,ld as yr,le as Vr,lf as Jm,lg as jk,lh as Fs,m as Vi,ma as ar,mb as Wd,mc as fm,md as Cm,me as sr,mf as ip,mg as qk,mh as vp,n as hd,na as Td,nb as Zd,nc as cm,nd as Dm,ne as it,nf as _T,ng as Jk,nh as fg,o as vd,oa as Cd,ob as Yd,oc as Zo,od as ea,oe as tt,of as Jo,og as $k,oh as DT,p as Nu,pa as mr,pb as Xd,pc as vt,pd as gt,pe as Gt,pf as op,pg as Qk,ph as cg,q as Fk,qa as Be,qb as Ho,qc as cs,qd as tp,qe as Et,qf as np,qg as tV,qh as MT,r as dd,ra as ts,rb as Kd,rc as hm,rd as Xt,re as Ct,rf as ji,rg as eV,rh as hg,s as ot,sa as Dd,sb as jd,sc as Jt,sd as fi,se as rp,sf as Ls,sg as rV,sh as Gr,t as dt,ta as Md,tb as ss,tc as vm,td as ep,te as bs,tf as $m,tg as aV,th as Ea,u as Ni,ua as es,ub as Fo,uc as dm,ud as Mm,ue as ws,uf as Qm,ug as iV,uh as vg,v as B,va as Id,vb as ls,vc as mm,vd as Zt,ve as As,vf as Ps,vg as oV,vh as Ws,w as $,wa as Ld,wb as us,wc as Yo,wd as Im,we as Nm,wf as qt,wg as nV,wh as dg,x as yt,xa as Uu,xb as qd,xc as gm,xd as Yi,xe as Ht,xf as sp,xg as sV,xh as mg,y as re,ya as ir,yb as Wo,yc as ut,yd as ms,ye as Ot,yf as tg,yg as lV,yh as rn,z as Jn,za as Gu,zb as Jd,zc as hs,zd as Rr,ze as We,zf as zs,zg as Pa,zh as gg}from"./chunk-2F3F2YC2.js";Ze();zT();Wo();zr();ga();ma();_m();Wo();var xp=Math.sin,Sp=Math.cos,Mg=Math.PI,yi=Math.PI*2,kT=180/Mg,VT=function(){function a(){}return a.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},a.prototype.moveTo=function(e,t){this._add("M",e,t)},a.prototype.lineTo=function(e,t){this._add("L",e,t)},a.prototype.bezierCurveTo=function(e,t,r,i,o,n){this._add("C",e,t,r,i,o,n)},a.prototype.quadraticCurveTo=function(e,t,r,i){this._add("Q",e,t,r,i)},a.prototype.arc=function(e,t,r,i,o,n){this.ellipse(e,t,r,r,0,i,o,n)},a.prototype.ellipse=function(e,t,r,i,o,n,s,l){var u=s-n,p=!l,f=Math.abs(u),c=Lr(f-yi)||(p?u>=yi:-u>=yi),h=u>0?u%yi:u%yi+yi,v=!1;c?v=!0:Lr(f)?v=!1:v=h>=Mg==!!p;var d=e+r*Sp(n),m=t+i*xp(n);this._start&&this._add("M",d,m);var g=Math.round(o*kT);if(c){var x=1/this._p,y=(p?1:-1)*(yi-x);this._add("A",r,i,g,1,+p,e+r*Sp(n+y),t+i*xp(n+y)),x>.01&&this._add("A",r,i,g,0,+p,d,m)}else{var S=e+r*Sp(s),_=t+i*xp(s);this._add("A",r,i,g,+v,+p,S,_)}},a.prototype.rect=function(e,t,r,i){this._add("M",e,t),this._add("l",r,0),this._add("l",0,i),this._add("l",-r,0),this._add("Z")},a.prototype.closePath=function(){this._d.length>0&&this._add("Z")},a.prototype._add=function(e,t,r,i,o,n,s,l,u){for(var p=[],f=this._p,c=1;c"}function HT(a){return""}function nn(a,e){e=e||{};var t=e.newline?` +`:"";function r(i){var o=i.children,n=i.tag,s=i.attrs,l=i.text;return BT(n,s)+(n!=="style"?es(l):l||"")+(o?""+t+O(o,function(u){return r(u)}).join(t)+t:"")+HT(n)}return r(a)}function zg(a,e,t){t=t||{};var r=t.newline?` +`:"",i=" {"+r,o=r+"}",n=O(Bt(a),function(l){return l+i+O(Bt(a[l]),function(u){return u+":"+a[l][u]+";"}).join(r)+o}).join(r),s=O(Bt(e),function(l){return"@keyframes "+l+i+O(Bt(e[l]),function(u){return u+i+O(Bt(e[l][u]),function(p){var f=e[l][u][p];return p==="d"&&(f='path("'+f+'")'),p+":"+f+";"}).join(r)+o}).join(r)+o}).join(r);return!n&&!s?"":[""].join(r)}function sn(a){return{zrId:a,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Tp(a,e,t,r){return pe("svg","root",{width:a,height:e,xmlns:Ig,"xmlns:xlink":wp,version:"1.1",baseProfile:"full",viewBox:r?"0 0 "+a+" "+e:!1},t)}z();sT();ps();Xo();Wo();z();mT();iT();var FT=0;function js(){return FT++}var Eg={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},xi="transform-origin";function WT(a,e,t){var r=B({},a.shape);B(r,e),a.buildPath(t,r);var i=new Xs;return i.reset(ls(a)),t.rebuildPath(i,1),i.generateStr(),i.getStr()}function ZT(a,e){var t=e.originX,r=e.originY;(t||r)&&(a[xi]=t+"px "+r+"px")}var YT={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function kg(a,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=a,t}function XT(a,e,t){var r=a.shape.paths,i={},o,n;if(A(r,function(l){var u=sn(t.zrId);u.animation=!0,ln(l,{},u,!0);var p=u.cssAnims,f=u.cssNodes,c=Bt(p),h=c.length;if(h){n=c[h-1];var v=p[n];for(var d in v){var m=v[d];i[d]=i[d]||{d:""},i[d].d+=m.d||""}for(var g in f){var x=f[g].animation;x.indexOf(n)>=0&&(o=x)}}}),!!o){e.d=!1;var s=kg(i,t);return o.replace(n,s)}}function Rg(a){return K(a)?Eg[a]?"cubic-bezier("+Eg[a]+")":Vd(a)?a:"":""}function ln(a,e,t,r){var i=a.animators,o=i.length,n=[];if(a instanceof xs){var s=XT(a,e,t);if(s)n.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0}).length){var wt=kg(w,t);return wt+" "+x[0]+" both"}}for(var m in l){var s=d(l[m]);s&&n.push(s)}if(n.length){var g=t.zrId+"-cls-"+js();t.cssNodes["."+g]={animation:n.join(",")},e.class=g}}$u();dd();ii();function Ng(a,e,t){if(!a.ignore)if(a.isSilent()){var r={"pointer-events":"none"};Vg(r,e,t,!0)}else{var i=a.states.emphasis&&a.states.emphasis.style?a.states.emphasis.style:{},o=i.fill;if(!o){var n=a.style&&a.style.fill,s=a.states.select&&a.states.select.style&&a.states.select.style.fill,l=a.currentStates.indexOf("select")>=0&&s||n;l&&(o=Ud(l))}var u=i.lineWidth;if(u){var p=!i.strokeNoScale&&a.transform?a.transform[0]:1;u=u/p}var r={cursor:"pointer"};o&&(r.fill=o),i.stroke&&(r.stroke=i.stroke),u&&(r["stroke-width"]=u),Vg(r,e,t,!0)}}function Vg(a,e,t,r){var i=JSON.stringify(a),o=t.cssStyleCache[i];o||(o=t.zrId+"-cls-"+js(),t.cssStyleCache[i]=o,t.cssNodes["."+o+(r?":hover":"")]=a),e.class=e.class?e.class+" "+o:o}nT();var un=Math.round;function Bg(a){return a&&K(a.src)}function Hg(a){return a&&at(a.toDataURL)}function Cp(a,e,t,r){bp(function(i,o){var n=i==="fill"||i==="stroke";n&&ss(o)?Lp(e,a,i,r):n&&Ho(o)?Pp(t,a,i,r):n&&o==="none"?a[i]="transparent":a[i]=o},e,t,!1),tC(t,a,r)}function Dp(a,e){var t=tm(e);t&&(t.each(function(r,i){r!=null&&(a[(Ap+i).toLowerCase()]=r+"")}),e.isSilent()&&(a[Ap+"silent"]="true"))}function Og(a){return Lr(a[0]-1)&&Lr(a[1])&&Lr(a[2])&&Lr(a[3]-1)}function KT(a){return Lr(a[4])&&Lr(a[5])}function Mp(a,e,t){if(e&&!(KT(e)&&Og(e))){var r=t?10:1e4;a.transform=Og(e)?"translate("+un(e[4]*r)/r+" "+un(e[5]*r)/r+")":Hd(e)}}function Ug(a,e,t){for(var r=a.points,i=[],o=0;o"u"){var m="Image width/height must been given explictly in svg-ssr renderer.";er(c,m),er(h,m)}else if(c==null||h==null){var g=function(D,I){if(D){var L=D.elm,P=c||I.width,E=h||I.height;D.tag==="pattern"&&(u?(E=1,P/=o.width):p&&(P=1,E/=o.height)),D.attrs.width=P,D.attrs.height=E,L&&(L.setAttribute("width",P),L.setAttribute("height",E))}},x=xm(v,null,a,function(D){l||g(b,D),g(f,D)});x&&x.width&&x.height&&(c=c||x.width,h=h||x.height)}f=pe("image","img",{href:v,width:c,height:h}),n.width=c,n.height=h}else i.svgElement&&(f=ot(i.svgElement),n.width=i.svgWidth,n.height=i.svgHeight);if(f){var y,S;l?y=S=1:u?(S=1,y=n.width/o.width):p?(y=1,S=n.height/o.height):n.patternUnits="userSpaceOnUse",y!=null&&!isNaN(y)&&(n.width=y),S!=null&&!isNaN(S)&&(n.height=S);var _=us(i);_&&(n.patternTransform=_);var b=pe("pattern","",n,[f]),w=nn(b),T=r.patternCache,C=T[w];C||(C=r.zrId+"-p"+r.patternIdx++,T[w]=C,n.id=C,b=r.defs[C]=pe("pattern",C,n,[f])),e[t]=Fo(C)}}function Wg(a,e,t){var r=t.clipPathCache,i=t.defs,o=r[a.id];if(!o){o=t.zrId+"-c"+t.clipPathIdx++;var n={id:o};r[a.id]=o,i[o]=pe("clipPath",o,n,[Fg(a,t)])}e["clip-path"]=Fo(o)}Wo();z();z();function zp(a){return document.createTextNode(a)}function Ra(a,e,t){a.insertBefore(e,t)}function Ep(a,e){a.removeChild(e)}function Rp(a,e){a.appendChild(e)}function kp(a){return a.parentNode}function Vp(a){return a.nextSibling}function qs(a,e){a.textContent=e}var Zg=58,rC=120,aC=pe("","");function Np(a){return a===void 0}function Hr(a){return a!==void 0}function iC(a,e,t){for(var r={},i=e;i<=t;++i){var o=a[i].key;o!==void 0&&(r[o]=i)}return r}function pn(a,e){var t=a.key===e.key,r=a.tag===e.tag;return r&&t}function fn(a){var e,t=a.children,r=a.tag;if(Hr(r)){var i=a.elm=Ks(r);if($s(aC,a),G(t))for(e=0;eo?(v=t[l+1]==null?null:t[l+1].elm,Yg(a,v,t,i,l)):Js(a,e,r,o))}function $i(a,e){var t=e.elm=a.elm,r=a.children,i=e.children;a!==e&&($s(a,e),Np(e.text)?Hr(r)&&Hr(i)?r!==i&&oC(t,r,i):Hr(i)?(Hr(a.text)&&qs(t,""),Yg(t,null,i,0,i.length-1)):Hr(r)?Js(t,r,0,r.length-1):Hr(a.text)&&qs(t,""):a.text!==e.text&&(Hr(r)&&Js(t,r,0,r.length-1),qs(t,e.text)))}function Op(a,e){if(pn(a,e))$i(a,e);else{var t=a.elm,r=kp(t);fn(e),r!==null&&(Ra(r,e.elm,Vp(t)),Js(r,[a],0,0))}return e}wT();var nC=0,sC=function(){function a(e,t,r){if(this.type="svg",this.refreshHover=Xg("refreshHover"),this.configLayer=Xg("configLayer"),this.storage=t,this._opts=r=B({},r),this.root=e,this._id="zr"+nC++,this._oldVNode=Tp(r.width,r.height),e&&!r.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var o=this._svgDom=this._oldVNode.elm=Ks("svg");$s(null,this._oldVNode),i.appendChild(o),e.appendChild(i)}this.resize(r.width,r.height)}return a.prototype.getType=function(){return this.type},a.prototype.getViewportRoot=function(){return this._viewport},a.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},a.prototype.getSvgDom=function(){return this._svgDom},a.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",Op(this._oldVNode,e),this._oldVNode=e}},a.prototype.renderOneToVNode=function(e){return Ip(e,sn(this._id))},a.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),r=this._width,i=this._height,o=sn(this._id);o.animation=e.animation,o.willUpdate=e.willUpdate,o.compress=e.compress,o.emphasis=e.emphasis;var n=[],s=this._bgVNode=lC(r,i,this._backgroundColor,o);s&&n.push(s);var l=e.compress?null:this._mainVNode=pe("g","main",{},[]);this._paintList(t,o,l?l.children:n),l&&n.push(l);var u=O(Bt(o.defs),function(c){return o.defs[c]});if(u.length&&n.push(pe("defs","defs",{},u)),e.animation){var p=zg(o.cssNodes,o.cssAnims,{newline:!0});if(p){var f=pe("style","stl",{},[],p);n.push(f)}}return Tp(r,i,n,e.useViewBox)},a.prototype.renderToString=function(e){return e=e||{},nn(this.renderToVNode({animation:Ut(e.cssAnimation,!0),emphasis:Ut(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:Ut(e.useViewBox,!0)}),{newline:!0})},a.prototype.setBackgroundColor=function(e){this._backgroundColor=e},a.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},a.prototype._paintList=function(e,t,r){for(var i=e.length,o=[],n=0,s,l,u=0,p=0;p=0&&!(c&&l&&c[d]===l[d]);d--);for(var m=v-1;m>d;m--)n--,s=o[n-1];for(var g=d+1;g-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),r},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(St),jg=uC;N();z();tt();N();Ie();tt();$t();Zt();_T();z();function wr(a,e){var t=a.mapDimensionsAll("defaultedLabel"),r=t.length;if(r===1){var i=ip(a,e,t[0]);return i!=null?i+"":null}else if(r){for(var o=[],n=0;n=0&&r.push(e[o])}return r.join(" ")}z();Ht();ga();Ee();var pC=function(a){M(e,a);function e(t,r,i,o){var n=a.call(this)||this;return n.updateData(t,r,i,o),n}return e.prototype._createSymbol=function(t,r,i,o,n){this.removeAll();var s=Rt(t,-1,-1,2,2,null,n);s.attr({z2:100,culling:!0,scaleX:o[0]/2,scaleY:o[1]/2}),s.drift=fC,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){gr(this.childAt(0))},e.prototype.downplay=function(){yr(this.childAt(0))},e.prototype.setZ=function(t,r){var i=this.childAt(0);i.zlevel=t,i.z=r},e.prototype.setDraggable=function(t,r){var i=this.childAt(0);i.draggable=t,i.cursor=!r&&t?"move":i.cursor},e.prototype.updateData=function(t,r,i,o){this.silent=!1;var n=t.getItemVisual(r,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,r),u=n!==this._symbolType,p=o&&o.disableAnimation;if(u){var f=t.getItemVisual(r,"symbolKeepAspect");this._createSymbol(n,t,r,l,f)}else{var c=this.childAt(0);c.silent=!1;var h={scaleX:l[0]/2,scaleY:l[1]/2};p?c.attr(h):ft(c,h,s,r),he(c)}if(this._updateCommon(t,r,l,i,o),u){var c=this.childAt(0);if(!p){var h={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,It(c,h,s,r)}}p&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,r,i,o,n){var s=this.childAt(0),l=t.hostModel,u,p,f,c,h,v,d,m,g;if(o&&(u=o.emphasisItemStyle,p=o.blurItemStyle,f=o.selectItemStyle,c=o.focus,h=o.blurScope,d=o.labelStatesModels,m=o.hoverScale,g=o.cursorStyle,v=o.emphasisDisabled),!o||t.hasItemOption){var x=o&&o.itemModel?o.itemModel:t.getItemModel(r),y=x.getModel("emphasis");u=y.getModel("itemStyle").getItemStyle(),f=x.getModel(["select","itemStyle"]).getItemStyle(),p=x.getModel(["blur","itemStyle"]).getItemStyle(),c=y.get("focus"),h=y.get("blurScope"),v=y.get("disabled"),d=Et(x),m=y.getShallow("scale"),g=x.getShallow("cursor")}var S=t.getItemVisual(r,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var _=$e(t.getItemVisual(r,"symbolOffset"),i);_&&(s.x=_[0],s.y=_[1]),g&&s.attr("cursor",g);var b=t.getItemVisual(r,"style"),w=b.fill;if(s instanceof ne){var T=s.style;s.useStyle(B({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},b))}else s.__isEmptyBrush?s.useStyle(B({},b)):s.useStyle(b),s.style.decal=null,s.setColor(w,n&&n.symbolInnerColor),s.style.strokeNoScale=!0;var C=t.getItemVisual(r,"liftZ"),D=this._z2;C!=null?D==null&&(this._z2=s.z2,s.z2+=C):D!=null&&(s.z2=D,this._z2=null);var I=n&&n.useNameLabel;Gt(s,d,{labelFetcher:l,labelDataIndex:r,defaultText:L,inheritColor:w,defaultOpacity:b.opacity});function L(R){return I?t.getName(R):wr(t,R)}this._sizeX=i[0]/2,this._sizeY=i[1]/2;var P=s.ensureState("emphasis");P.style=u,s.ensureState("select").style=f,s.ensureState("blur").style=p;var E=m==null||m===!0?Math.max(1.1,3/this._sizeY):isFinite(m)&&m>0?+m:1;P.scaleX=this._sizeX*E,P.scaleY=this._sizeY*E,this.setSymbolScale(1),gt(this,c,h,v)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,r,i){var o=this.childAt(0),n=Q(this).dataIndex,s=i&&i.animation;if(this.silent=o.silent=!0,i&&i.fadeLabel){var l=o.getTextContent();l&&aa(l,{style:{opacity:0}},r,{dataIndex:n,removeOpt:s,cb:function(){o.removeTextContent()}})}else o.removeTextContent();aa(o,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:n,cb:t,removeOpt:s})},e.getSymbolSize=function(t,r){return _r(t.getItemVisual(r,"symbolSize"))},e}(Y);function fC(a,e){this.parent.drift(a,e)}var la=pC;z();Ht();function Gp(a,e,t,r){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(r.isIgnore&&r.isIgnore(t))&&!(r.clipShape&&!r.clipShape.contain(e[0],e[1]))&&a.getItemVisual(t,"symbol")!=="none"}function qg(a){return a!=null&&!At(a)&&(a={isIgnore:a}),a||{}}function Jg(a){var e=a.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:Et(e),cursorStyle:e.get("cursor")}}var cC=function(){function a(e){this.group=new Y,this._SymbolCtor=e||la}return a.prototype.updateData=function(e,t){this._progressiveEls=null,t=qg(t);var r=this.group,i=e.hostModel,o=this._data,n=this._SymbolCtor,s=t.disableAnimation,l=Jg(e),u={disableAnimation:s},p=t.getSymbolPoint||function(f){return e.getItemLayout(f)};o||r.removeAll(),e.diff(o).add(function(f){var c=p(f);if(Gp(e,c,f,t)){var h=new n(e,f,l,u);h.setPosition(c),e.setItemGraphicEl(f,h),r.add(h)}}).update(function(f,c){var h=o.getItemGraphicEl(c),v=p(f);if(!Gp(e,v,f,t)){r.remove(h);return}var d=e.getItemVisual(f,"symbol")||"circle",m=h&&h.getSymbolType&&h.getSymbolType();if(!h||m&&m!==d)r.remove(h),h=new n(e,f,l,u),h.setPosition(v);else{h.updateData(e,f,l,u);var g={x:v[0],y:v[1]};s?h.attr(g):ft(h,g,i)}r.add(h),e.setItemGraphicEl(f,h)}).remove(function(f){var c=o.getItemGraphicEl(f);c&&c.fadeOut(function(){r.remove(c)},i)}).execute(),this._getSymbolPoint=p,this._data=e},a.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(r,i){var o=e._getSymbolPoint(i);r.setPosition(o),r.markRedraw()})},a.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=Jg(e),this._data=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(e,t,r){this._progressiveEls=[],r=qg(r);function i(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var o=e.start;o0?t=r[0]:r[1]<0&&(t=r[1]),t}function el(a,e,t,r){var i=NaN;a.stacked&&(i=t.get(t.getCalculationInfo("stackedOverDimension"),r)),isNaN(i)&&(i=a.valueStart);var o=a.baseDataOffset,n=[];return n[o]=t.get(a.baseDim,r),n[1-o]=i,e.dataToPoint(n)}Bs();function vC(a,e){var t=[];return e.diff(a).add(function(r){t.push({cmd:"+",idx:r})}).update(function(r,i){t.push({cmd:"=",idx:i,idx1:r})}).remove(function(r){t.push({cmd:"-",idx:r})}).execute(),t}function Bp(a,e,t,r,i,o,n,s){for(var l=vC(a,e),u=[],p=[],f=[],c=[],h=[],v=[],d=[],m=tl(i,e,n),g=a.getLayout("points")||[],x=e.getLayout("points")||[],y=0;y=i||d<0)break;if(Si(g,x)){if(l){d+=o;continue}break}if(d===t)a[o>0?"moveTo":"lineTo"](g,x),f=g,c=x;else{var y=g-u,S=x-p;if(y*y+S*S<.5){d+=o;continue}if(n>0){for(var _=d+o,b=e[_*2],w=e[_*2+1];b===g&&w===x&&m=r||Si(b,w))h=g,v=x;else{D=b-u,I=w-p;var E=g-u,R=b-g,k=x-p,U=w-x,V=void 0,H=void 0;if(s==="x"){V=Math.abs(E),H=Math.abs(R);var j=D>0?1:-1;h=g-j*V*n,v=x,L=g+j*H*n,P=x}else if(s==="y"){V=Math.abs(k),H=Math.abs(U);var X=I>0?1:-1;h=g,v=x-X*V*n,L=g,P=x+X*H*n}else V=Math.sqrt(E*E+k*k),H=Math.sqrt(R*R+U*U),C=H/(H+V),h=g-D*n*(1-C),v=x-I*n*(1-C),L=g+D*n*C,P=x+I*n*C,L=ka(L,Va(b,g)),P=ka(P,Va(w,x)),L=Va(L,ka(b,g)),P=Va(P,ka(w,x)),D=L-g,I=P-x,h=g-D*V/H,v=x-I*V/H,h=ka(h,Va(u,g)),v=ka(v,Va(p,x)),h=Va(h,ka(u,g)),v=Va(v,ka(p,x)),D=g-h,I=x-v,L=g+D*H/V,P=x+I*H/V}a.bezierCurveTo(f,c,h,v,g,x),f=L,c=P}else a.lineTo(g,x)}u=g,p=x,d+=o}return m}var $g=function(){function a(){this.smooth=0,this.smoothConstraint=!0}return a}(),Qg=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="ec-polyline",r}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new $g},e.prototype.buildPath=function(t,r){var i=r.points,o=0,n=i.length/2;if(r.connectNulls){for(;n>0&&Si(i[n*2-2],i[n*2-1]);n--);for(;o=0){var S=u?(v-l)*y+l:(h-s)*y+s;return u?[t,S]:[S,t]}s=h,l=v;break;case n.C:h=o[f++],v=o[f++],d=o[f++],m=o[f++],g=o[f++],x=o[f++];var _=u?Hu(s,h,d,g,t,p):Hu(l,v,m,x,t,p);if(_>0)for(var b=0;b<_;b++){var w=p[b];if(w<=1&&w>=0){var S=u?Bu(l,v,m,x,w):Bu(s,h,d,g,w);return u?[t,S]:[S,t]}}s=g,l=x;break}}},e}(Mt);var dC=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e}($g),rl=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="ec-polygon",r}return e.prototype.getDefaultShape=function(){return new dC},e.prototype.buildPath=function(t,r){var i=r.points,o=r.stackedOnPoints,n=0,s=i.length/2,l=r.smoothMonotone;if(r.connectNulls){for(;s>0&&Si(i[s*2-2],i[s*2-1]);s--);for(;ne){o?t.push(n(o,l,e)):i&&t.push(n(i,l,0),n(i,l,e));break}else i&&(t.push(n(i,l,0)),i=null),t.push(l),o=l}return t}function yC(a,e,t){var r=a.getVisual("visualMeta");if(!(!r||!r.length||!a.count())&&e.type==="cartesian2d"){for(var i,o,n=r.length-1;n>=0;n--){var s=a.getDimensionInfo(r[n].dimension);if(i=s&&s.coordDim,i==="x"||i==="y"){o=r[n];break}}if(o){var l=e.getAxis(i),u=O(o.stops,function(y){return{coord:l.toGlobalCoord(l.dataToCoord(y.value)),color:y.color}}),p=u.length,f=o.outerColors.slice();p&&u[0].coord>u[p-1].coord&&(u.reverse(),f.reverse());var c=gC(u,i==="x"?t.getWidth():t.getHeight()),h=c.length;if(!h&&p)return u[0].coord<0?f[1]?f[1]:u[p-1].color:f[0]?f[0]:u[0].color;var v=10,d=c[0].coord-v,m=c[h-1].coord+v,g=m-d;if(g<.001)return"transparent";A(c,function(y){y.offset=(y.coord-d)/g}),c.push({offset:h?c[h-1].offset:.5,color:f[1]||"transparent"}),c.unshift({offset:h?c[0].offset:.5,color:f[0]||"transparent"});var x=new Sa(0,0,0,0,c,!0);return x[i]=d,x[i+"2"]=m,x}}}function xC(a,e,t){var r=a.get("showAllSymbol"),i=r==="auto";if(!(r&&!i)){var o=t.getAxesByScale("ordinal")[0];if(o&&!(i&&SC(o,e))){var n=e.mapDimension(o.dim),s={};return A(o.getViewLabels(),function(l){var u=o.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(n,l))}}}}function SC(a,e){var t=a.getExtent(),r=Math.abs(t[1]-t[0])/a.scale.count();isNaN(r)&&(r=0);for(var i=e.count(),o=Math.max(1,Math.round(i/5)),n=0;nr)return!1;return!0}function _C(a,e){return isNaN(a)||isNaN(e)}function bC(a){for(var e=a.length/2;e>0&&_C(a[e*2-2],a[e*2-1]);e--);return e-1}function iy(a,e){return[a[e*2],a[e*2+1]]}function wC(a,e,t){for(var r=a.length/2,i=t==="x"?0:1,o,n,s=0,l=-1,u=0;u=e||o>=e&&n<=e){l=u;break}s=u,o=n}return{range:[s,l],t:(e-o)/(n-o)}}function oy(a){if(a.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var j=d.getState("emphasis").style;j.lineWidth=+d.style.lineWidth+1}Q(d).seriesIndex=t.seriesIndex,gt(d,U,V,H);var X=ay(t.get("smooth")),rt=t.get("smoothMonotone");if(d.setShape({smooth:X,smoothMonotone:rt,connectNulls:T}),m){var ht=l.getCalculationInfo("stackedOnSeries"),lt=0;m.useStyle($(p.getAreaStyle(),{fill:P,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),ht&&(lt=ay(ht.get("smooth"))),m.setShape({smooth:X,stackedOnSmooth:lt,smoothMonotone:rt,connectNulls:T}),Xt(m,t,"areaStyle"),Q(m).seriesIndex=t.seriesIndex,gt(m,U,V,H)}var bt=function(Pt){o._changePolyState(Pt)};l.eachItemGraphicEl(function(Pt){Pt&&(Pt.onHoverStateChange=bt)}),this._polyline.onHoverStateChange=bt,this._data=l,this._coordSys=n,this._stackedOnPoints=b,this._points=f,this._step=I,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),m&&this.packEventData(t,m))},e.prototype.packEventData=function(t,r){Q(r).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,r,i,o){var n=t.getData(),s=Zo(n,o);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=n.getLayout("points"),u=n.getItemGraphicEl(s);if(!u){var p=l[s*2],f=l[s*2+1];if(isNaN(p)||isNaN(f)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(p,f))return;var c=t.get("zlevel")||0,h=t.get("z")||0;u=new la(n,s),u.x=p,u.y=f,u.setZ(c,h);var v=u.getSymbolPath().getTextContent();v&&(v.zlevel=c,v.z=h,v.z2=this._polyline.z2+1),u.__temp=!0,n.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else mt.prototype.highlight.call(this,t,r,i,o)},e.prototype.downplay=function(t,r,i,o){var n=t.getData(),s=Zo(n,o);if(this._changePolyState("normal"),s!=null&&s>=0){var l=n.getItemGraphicEl(s);l&&(l.__temp?(n.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else mt.prototype.downplay.call(this,t,r,i,o)},e.prototype._changePolyState=function(t){var r=this._polygon;pi(this._polyline,t),r&&pi(r,t)},e.prototype._newPolyline=function(t){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new Qg({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},e.prototype._newPolygon=function(t,r){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new rl({shape:{points:t,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(i),this._polygon=i,i},e.prototype._initSymbolLabelAnimation=function(t,r,i){var o,n,s=r.getBaseAxis(),l=s.inverse;r.type==="cartesian2d"?(o=s.isHorizontal(),n=!1):r.type==="polar"&&(o=s.dim==="angle",n=!0);var u=t.hostModel,p=u.get("animationDuration");at(p)&&(p=p(null));var f=u.get("animationDelay")||0,c=at(f)?f(null):f;t.eachItemGraphicEl(function(h,v){var d=h;if(d){var m=[h.x,h.y],g=void 0,x=void 0,y=void 0;if(i)if(n){var S=i,_=r.pointToCoord(m);o?(g=S.startAngle,x=S.endAngle,y=-_[1]/180*Math.PI):(g=S.r0,x=S.r,y=_[0])}else{var b=i;o?(g=b.x,x=b.x+b.width,y=h.x):(g=b.y+b.height,x=b.y,y=h.y)}var w=x===g?0:(y-g)/(x-g);l&&(w=1-w);var T=at(f)?f(v):p*w+c,C=d.getSymbolPath(),D=C.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:T}),C.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,r,i){var o=t.getModel("endLabel");if(oy(t)){var n=t.getData(),s=this._polyline,l=n.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new pt({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var p=bC(l);p>=0&&(Gt(s,Et(t,"endLabel"),{inheritColor:i,labelFetcher:t,labelDataIndex:p,defaultText:function(f,c,h){return h!=null?Qs(n,h):wr(n,f)},enableTextSetter:!0},AC(o,r)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,r,i,o,n,s,l){var u=this._endLabel,p=this._polyline;if(u){t<1&&o.originalX==null&&(o.originalX=u.x,o.originalY=u.y);var f=i.getLayout("points"),c=i.hostModel,h=c.get("connectNulls"),v=s.get("precision"),d=s.get("distance")||0,m=l.getBaseAxis(),g=m.isHorizontal(),x=m.inverse,y=r.shape,S=x?g?y.x:y.y+y.height:g?y.x+y.width:y.y,_=(g?d:0)*(x?-1:1),b=(g?0:-d)*(x?-1:1),w=g?"x":"y",T=wC(f,S,w),C=T.range,D=C[1]-C[0],I=void 0;if(D>=1){if(D>1&&!h){var L=iy(f,C[0]);u.attr({x:L[0]+_,y:L[1]+b}),n&&(I=c.getRawValue(C[0]))}else{var L=p.getPointOn(S,w);L&&u.attr({x:L[0]+_,y:L[1]+b});var P=c.getRawValue(C[0]),E=c.getRawValue(C[1]);n&&(I=gm(i,v,P,E,T.t))}o.lastFrameIndex=C[0]}else{var R=t===1||o.lastFrameIndex>0?C[0]:0,L=iy(f,R);n&&(I=c.getRawValue(R)),u.attr({x:L[0]+_,y:L[1]+b})}if(n){var k=ws(u);typeof k.setLabelText=="function"&&k.setLabelText(I)}}},e.prototype._doUpdateAnimation=function(t,r,i,o,n,s,l){var u=this._polyline,p=this._polygon,f=t.hostModel,c=Bp(this._data,t,this._stackedOnPoints,r,this._coordSys,i,this._valueOrigin,s),h=c.current,v=c.stackedOnCurrent,d=c.next,m=c.stackedOnNext;if(n&&(h=Na(c.current,i,n,l),v=Na(c.stackedOnCurrent,i,n,l),d=Na(c.next,i,n,l),m=Na(c.stackedOnNext,i,n,l)),ry(h,d)>3e3||p&&ry(v,m)>3e3){u.stopAnimation(),u.setShape({points:d}),p&&(p.stopAnimation(),p.setShape({points:d,stackedOnPoints:m}));return}u.shape.__points=c.current,u.shape.points=h;var g={shape:{points:d}};c.current!==h&&(g.shape.__points=c.next),u.stopAnimation(),ft(u,g,f),p&&(p.setShape({points:h,stackedOnPoints:v}),p.stopAnimation(),ft(p,{shape:{stackedOnPoints:m}},f),u.shape.points!==p.shape.points&&(p.shape.points=u.shape.points));for(var x=[],y=c.status,S=0;Se&&(e=a[t]);return isFinite(e)?e:NaN},min:function(a){for(var e=1/0,t=0;te&&(e=o,t=i)}return isFinite(t)?t:NaN},nearest:function(a){return a[0]}},DC=function(a){return Math.round(a.length/2)};function cn(a){return{seriesType:a,reset:function(e,t,r){var i=e.getData(),o=e.get("sampling"),n=e.coordinateSystem,s=i.count();if(s>10&&n.type==="cartesian2d"&&o){var l=n.getBaseAxis(),u=n.getOtherAxis(l),p=l.getExtent(),f=r.getDevicePixelRatio(),c=Math.abs(p[1]-p[0])*(f||1),h=Math.round(s/c);if(isFinite(h)&&h>1){o==="lttb"&&e.setData(i.lttbDownSample(i.mapDimension(u.dim),1/h));var v=void 0;K(o)?v=CC[o]:at(o)&&(v=o),v&&e.setData(i.downSample(i.mapDimension(u.dim),1/h,v,DC))}}}}}function Yp(a){a.registerChartView(ny),a.registerSeriesModel(jg),a.registerLayout(Ar("line",!0)),a.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",r)}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,cn("line"))}z();vp();N();N();le();na();z();var sy=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,r,i){var o=this.coordinateSystem;if(o&&o.clampData){var n=o.clampData(t),s=o.dataToPoint(n);if(i)A(o.getAxes(),function(c,h){if(c.type==="category"&&r!=null){var v=c.getTicksCoords(),d=c.getTickModel().get("alignWithLabel"),m=n[h],g=r[h]==="x1"||r[h]==="y1";if(g&&!d&&(m+=1),v.length<2)return;if(v.length===2){s[h]=c.toGlobalCoord(c.getExtent()[g?1:0]);return}for(var x=void 0,y=void 0,S=1,_=0;_m){y=(b+x)/2;break}_===1&&(S=w-v[0].tickValue)}y==null&&(x?x&&(y=v[v.length-1].coord):y=v[0].coord),s[h]=c.toGlobalCoord(y)}});else{var l=this.getData(),u=l.getLayout("offset"),p=l.getLayout("size"),f=o.getBaseAxis().isHorizontal()?0:1;s[f]+=u+p/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(St);St.registerClass(sy);var Qi=sy;na();Nr();var MC=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return we(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>t&&(t=r),t},e.prototype.brushSelector=function(t,r,i){return i.rect(r.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Me(Qi.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(Qi),ly=MC;N();zr();Wu();z();tt();$t();Zt();Ht();vi();N();tt();var IC=function(){function a(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return a}(),LC=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="sausage",r}return e.prototype.getDefaultShape=function(){return new IC},e.prototype.buildPath=function(t,r){var i=r.cx,o=r.cy,n=Math.max(r.r0||0,0),s=Math.max(r.r,0),l=(s-n)*.5,u=n+l,p=r.startAngle,f=r.endAngle,c=r.clockwise,h=Math.PI*2,v=c?f-pMath.PI/2&&ps)return!0;s=f}return!1},e.prototype._isOrderDifferentInView=function(t,r){for(var i=r.scale,o=i.getExtent(),n=Math.max(0,o[0]),s=Math.min(o[1],i.getOrdinalMeta().categories.length-1);n<=s;++n)if(t.ordinalNumbers[n]!==i.getRawOrdinalNumber(n))return!0},e.prototype._updateSortWithinSameData=function(t,r,i,o){if(this._isOrderChangedWithinSameData(t,r,i)){var n=this._dataSort(t,i,r);this._isOrderDifferentInView(n,i)&&(this._removeOnRenderedListener(o),o.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",axisId:i.index,sortInfo:n}))}},e.prototype._dispatchInitSort=function(t,r,i){var o=r.baseAxis,n=this._dataSort(t,o,function(s){return t.get(t.mapDimension(r.otherAxis.dim),s)});i.dispatchAction({type:"changeAxisOrder",componentType:o.dim+"Axis",isInitSort:!0,axisId:o.index,sortInfo:n})},e.prototype.remove=function(t,r){this._clear(this._model),this._removeOnRenderedListener(r)},e.prototype.dispose=function(t,r){this._removeOnRenderedListener(r)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var r=this.group,i=this._data;t&&t.isAnimationEnabled()&&i&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],i.eachItemGraphicEl(function(o){ci(o,t,Q(o).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(mt),fy={cartesian2d:function(a,e){var t=e.width<0?-1:1,r=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height);var i=a.x+a.width,o=a.y+a.height,n=Xp(e.x,a.x),s=Kp(e.x+e.width,i),l=Xp(e.y,a.y),u=Kp(e.y+e.height,o),p=si?s:n,e.y=f&&l>o?u:l,e.width=p?0:s-n,e.height=f?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height),p||f},polar:function(a,e){var t=e.r0<=e.r?1:-1;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}var i=Kp(e.r,a.r),o=Xp(e.r0,a.r0);e.r=i,e.r0=o;var n=i-o<0;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}return n}},cy={cartesian2d:function(a,e,t,r,i,o,n,s,l){var u=new ct({shape:B({},r),z2:1});if(u.__dataIndex=t,u.name="item",o){var p=u.shape,f=i?"height":"width";p[f]=0}return u},polar:function(a,e,t,r,i,o,n,s,l){var u=!i&&l?to:ge,p=new u({shape:r,z2:1});p.name="item";var f=Sy(i);if(p.calculateTextPosition=uy(f,{isRoundCap:u===to}),o){var c=p.shape,h=i?"r":"endAngle",v={};c[h]=i?r.r0:r.startAngle,v[h]=r[h],(s?ft:It)(p,{shape:v},o)}return p}};function EC(a,e){var t=a.get("realtimeSort",!0),r=e.getBaseAxis();if(t&&r.type==="category"&&e.type==="cartesian2d")return{baseAxis:r,otherAxis:e.getOtherAxis(r)}}function hy(a,e,t,r,i,o,n,s){var l,u;o?(u={x:r.x,width:r.width},l={y:r.y,height:r.height}):(u={y:r.y,height:r.height},l={x:r.x,width:r.width}),s||(n?ft:It)(t,{shape:l},e,i,null);var p=e?a.baseAxis.model:null;(n?ft:It)(t,{shape:u},p,i)}function vy(a,e){for(var t=0;t0?1:-1,n=r.height>0?1:-1;return{x:r.x+o*i/2,y:r.y+n*i/2,width:r.width-o*i,height:r.height-n*i}},polar:function(a,e,t){var r=a.getItemLayout(e);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function VC(a){return a.startAngle!=null&&a.endAngle!=null&&a.startAngle===a.endAngle}function Sy(a){return function(e){var t=e?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+t;default:return r}}}(a)}function my(a,e,t,r,i,o,n,s){var l=e.getItemVisual(t,"style");if(s){if(!o.get("roundCap")){var p=a.shape,f=Zr(r.getModel("itemStyle"),p,!0);B(p,f),a.setShape(p)}}else{var u=r.get(["itemStyle","borderRadius"])||0;a.setShape("r",u)}a.useStyle(l);var c=r.getShallow("cursor");c&&a.attr("cursor",c);var h=s?n?i.r>=i.r0?"endArc":"startArc":i.endAngle>=i.startAngle?"endAngle":"startAngle":n?i.height>=0?"bottom":"top":i.width>=0?"right":"left",v=Et(r);Gt(a,v,{labelFetcher:o,labelDataIndex:t,defaultText:wr(o.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var d=a.getTextContent();if(s&&d){var m=r.get(["label","position"]);a.textConfig.inside=m==="middle"?!0:null,py(a,m==="outside"?h:m,Sy(n),r.get(["label","rotate"]))}As(d,v,o.getRawValue(t),function(x){return Qs(e,x)});var g=r.getModel(["emphasis"]);gt(a,g.get("focus"),g.get("blurScope"),g.get("disabled")),Xt(a,r),VC(i)&&(a.style.fill="none",a.style.stroke="none",A(a.states,function(x){x.style&&(x.style.fill=x.style.stroke="none")}))}function NC(a,e){var t=a.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var r=a.get(["itemStyle","borderWidth"])||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),o=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(r,i,o)}var OC=function(){function a(){}return a}(),gy=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="largeBar",r}return e.prototype.getDefaultShape=function(){return new OC},e.prototype.buildPath=function(t,r){for(var i=r.points,o=this.baseDimIdx,n=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,p=0;p=0?t:null},30,!1);function UC(a,e,t){for(var r=a.baseDimIdx,i=1-r,o=a.shape.points,n=a.largeDataIndices,s=[],l=[],u=a.barWidth,p=0,f=o.length/3;p=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return n[p]}return-1}function _y(a,e,t){if(ur(t,"cartesian2d")){var r=e,i=t.getArea();return{x:a?r.x:i.x,y:a?i.y:r.y,width:a?r.width:i.width,height:a?i.height:r.height}}else{var i=t.getArea(),o=e;return{cx:i.cx,cy:i.cy,r0:a?i.r0:o.r0,r:a?i.r:o.r,startAngle:a?o.startAngle:0,endAngle:a?o.endAngle:Math.PI*2}}}function GC(a,e,t){var r=a.type==="polar"?ge:ct;return new r({shape:_y(e,t,a),silent:!0,z2:0})}var by=zC;function jp(a){a.registerChartView(by),a.registerSeriesModel(ly),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,J(Hs,"bar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Fs("bar")),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,cn("bar")),a.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var r=e.componentType||"series";t.eachComponent({mainType:r,query:e},function(i){e.sortInfo&&i.axis.setCategorySortInfo(e.sortInfo)})})}ag();xt();jt();z();Xo();ut();var wy=Math.PI*2,nl=Math.PI/180;function Ay(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function qp(a,e){var t=Ay(a,e),r=a.get("center"),i=a.get("radius");G(i)||(i=[0,i]);var o=Z(t.width,e.getWidth()),n=Z(t.height,e.getHeight()),s=Math.min(o,n),l=Z(i[0],s/2),u=Z(i[1],s/2),p,f,c=a.coordinateSystem;if(c){var h=c.dataToPoint(r);p=h[0]||0,f=h[1]||0}else G(r)||(r=[r,r]),p=Z(r[0],o)+t.x,f=Z(r[1],n)+t.y;return{cx:p,cy:f,r0:l,r:u}}function Jp(a,e,t){e.eachSeriesByType(a,function(r){var i=r.getData(),o=i.mapDimension("value"),n=Ay(r,t),s=qp(r,t),l=s.cx,u=s.cy,p=s.r,f=s.r0,c=-r.get("startAngle")*nl,h=r.get("endAngle"),v=r.get("padAngle")*nl;h=h==="auto"?c-wy:-h*nl;var d=r.get("minAngle")*nl,m=d+v,g=0;i.each(o,function(U){!isNaN(U)&&g++});var x=i.getSum(o),y=Math.PI/(x||g)*2,S=r.get("clockwise"),_=r.get("roseType"),b=r.get("stillShowZeroSum"),w=i.getDataExtent(o);w[0]=0;var T=S?1:-1,C=[c,h],D=T*v/2;vs(C,!S),c=C[0],h=C[1];var I=$p(r);I.startAngle=c,I.endAngle=h,I.clockwise=S;var L=Math.abs(h-c),P=L,E=0,R=c;if(i.setLayout({viewRect:n,r:p}),i.each(o,function(U,V){var H;if(isNaN(U)){i.setItemLayout(V,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:f,r:_?NaN:p});return}_!=="area"?H=x===0&&b?y:U*y:H=L/g,HH?(X=R+T*H/2,rt=X):(X=R+D,rt=j-D),i.setItemLayout(V,{angle:H,startAngle:X,endAngle:rt,clockwise:S,cx:l,cy:u,r0:f,r:_?Tt(U,w,[f,p]):p}),R=j}),Pt?g:m,_=Math.abs(y.label.y-t);if(_>=S.maxY){var b=y.label.x-e-y.len2*i,w=r+y.len,T=Math.abs(b)a.unconstrainedWidth?null:h:null;r.setStyle("width",v)}var d=r.getBoundingRect();o.width=d.width;var m=(r.style.margin||0)+2.1;o.height=d.height+m,o.y-=(o.height-f)/2}}}function Qp(a){return a.position==="center"}function tf(a){var e=a.getData(),t=[],r,i,o=!1,n=(a.get("minShowLabelAngle")||0)*BC,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,p=s.x,f=s.y,c=s.height;function h(b){b.ignore=!0}function v(b){if(!b.ignore)return!0;for(var w in b.states)if(b.states[w].ignore===!1)return!0;return!1}e.each(function(b){var w=e.getItemGraphicEl(b),T=w.shape,C=w.getTextContent(),D=w.getTextGuideLine(),I=e.getItemModel(b),L=I.getModel("label"),P=L.get("position")||I.get(["emphasis","label","position"]),E=L.get("distanceToLabelLine"),R=L.get("alignTo"),k=Z(L.get("edgeDistance"),u),U=L.get("bleedMargin"),V=I.getModel("labelLine"),H=V.get("length");H=Z(H,u);var j=V.get("length2");if(j=Z(j,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":rt>0?"left":"right"}var de=Math.PI,fe=0,De=L.get("rotate");if(Vt(De))fe=De*(de/180);else if(P==="center")fe=0;else if(De==="radial"||De===!0){var $r=rt<0?-X+de:-X;fe=$r}else if(De==="tangential"&&P!=="outside"&&P!=="outer"){var Ge=Math.atan2(rt,ht);Ge<0&&(Ge=de*2+Ge);var qn=ht>0;qn&&(Ge=de+Ge),fe=Ge-de}if(o=!!fe,C.x=lt,C.y=bt,C.rotation=fe,C.setStyle({verticalAlign:"middle"}),st){C.setStyle({align:wt});var Vu=C.states.select;Vu&&(Vu.x+=C.x,Vu.y+=C.y)}else{var va=C.getBoundingRect().clone();va.applyTransform(C.getComputedTransform());var cd=(C.style.margin||0)+2.1;va.y-=cd/2,va.height+=cd,t.push({label:C,labelLine:D,position:P,len:H,len2:j,minTurnAngle:V.get("minTurnAngle"),maxSurfaceAngle:V.get("maxSurfaceAngle"),surfaceNormal:new Le(rt,ht),linePoints:Pt,textAlign:wt,labelDistance:E,labelAlignTo:R,edgeDistance:k,bleedMargin:U,rect:va,unconstrainedWidth:va.width,labelStyleWidth:C.style.width})}w.setTextConfig({inside:st})}}),!o&&a.get("avoidLabelOverlap")&&HC(t,r,i,l,u,c,p,f);for(var d=0;d0){for(var p=n.getItemLayout(0),f=1;isNaN(p&&p.startAngle)&&f=o.r0}},e.type="pie",e}(mt),Dy=WC;N();Us();Or();z();function Qe(a,e,t){e=G(e)&&{coordDimensions:e}||B({encodeDefine:a.getEncode()},e);var r=a.getSource(),i=za(r,e).dimensions,o=new te(i,a);return o.initData(r,t),o}z();ut();xt();Ms();var ZC=function(){function a(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return a.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},a.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},a.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},a.prototype.getItemVisual=function(e,t){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,t)},a}(),Yr=ZC;le();var YC=vt(),XC=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new Yr(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){a.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Qe(this,{coordDimensions:["value"],encodeDefaulter:J(Ki,this)})},e.prototype.getDataParams=function(t){var r=this.getData(),i=YC(r),o=i.seats;if(!o){var n=[];r.each(r.mapDimension("value"),function(l){n.push(l)}),o=i.seats=am(n,r.hostModel.get("percentPrecision"))}var s=a.prototype.getDataParams.call(this,t);return s.percent=o[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){Pr(t,"labelLine",["show"]);var r=t.labelLine,i=t.emphasis.labelLine;r.show=r.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(St),My=XC;z();function ef(a){return{seriesType:a,reset:function(e,t){var r=e.getData();r.filterSelf(function(i){var o=r.mapDimension("value"),n=r.get(o,i);return!(Vt(n)&&!isNaN(n)&&n<0)})}}}function rf(a){a.registerChartView(Dy),a.registerSeriesModel(My),Vs("pie",a.registerAction),a.registerLayout(J(Jp,"pie")),a.registerProcessor(Tr("pie")),a.registerProcessor(ef("pie"))}Ze();N();na();le();var KC=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,r,i){return i.point(r.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(St),Iy=KC;N();N();tt();Ie();$t();var Ly=4,jC=function(){function a(){}return a}(),qC=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.getDefaultShape=function(){return new jC},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,r){var i=r.points,o=r.size,n=this.symbolProxy,s=n.shape,l=t.getContext?t.getContext():t,u=l&&o[0]=0;u--){var p=u*2,f=o[p]-s/2,c=o[p+1]-l/2;if(t>=f&&r>=c&&t<=f+s&&r<=c+l)return u}return-1},e.prototype.contain=function(t,r){var i=this.transformCoordToLocal(t,r),o=this.getBoundingRect();if(t=i[0],r=i[1],o.contain(t,r)){var n=this.hoverDataIdx=this.findDataIndex(t,r);return n>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,i=r.points,o=r.size,n=o[0],s=o[1],l=1/0,u=1/0,p=-1/0,f=-1/0,c=0;c=0&&(u.dataIndex=f+(e.startIndex||0))})},a.prototype.remove=function(){this._clear()},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a}(),Py=JC;ue();var $C=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this._updateSymbolDraw(o,t);n.updateData(o,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,i){var o=t.getData(),n=this._updateSymbolDraw(o,t);n.incrementalPrepareUpdate(o),this._finished=!1},e.prototype.incrementalRender=function(t,r,i){this._symbolDraw.incrementalUpdate(t,r.getData(),{clipShape:this._getClipShape(r)}),this._finished=t.end===r.getData().count()},e.prototype.updateTransform=function(t,r,i){var o=t.getData();if(this.group.dirty(),!this._finished||o.count()>1e4)return{update:!0};var n=Ar("").reset(t,r,i);n.progress&&n.progress({start:0,end:o.count(),count:o.count()},o),this._symbolDraw.updateLayout(o)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var r=t.coordinateSystem;return r&&r.getArea&&r.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,r){var i=this._symbolDraw,o=r.pipelineContext,n=o.large;return(!i||n!==this._isLargeDraw)&&(i&&i.remove(),i=this._symbolDraw=n?new Py:new Fr,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},e.prototype.remove=function(t,r){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(mt),zy=$C;N();ye();N();ve();var QC=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(_t),Ey=QC;tt();z();N();z();ve();an();ut();var sl=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Jt).models[0]},e.type="cartesian2dAxis",e}(_t);re(sl,Br);N();z();var Ry={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},tD=dt({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Ry),af=dt({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},Ry),eD=dt({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},af),rD=$({logBase:10},af),ll={category:tD,value:af,time:eD,log:rD};jt();TT();var ky={value:1,category:1,time:1,log:1};z();function Cr(a,e,t,r){A(ky,function(i,o){var n=dt(dt({},ll[o],!0),r,!0),s=function(l){M(u,l);function u(){var p=l!==null&&l.apply(this,arguments)||this;return p.type=e+"Axis."+o,p}return u.prototype.mergeDefaultAndTheme=function(p,f){var c=Wm(this),h=c?Da(p):{},v=f.getTheme();dt(p,v.get(o+"Axis")),dt(p,this.getDefaultOption()),p.type=Vy(p),c&&Ca(p,h,c)},u.prototype.optionUpdated=function(){var p=this.option;p.type==="category"&&(this.__ordinalMeta=lg.createByAxisModel(this))},u.prototype.getCategories=function(p){var f=this.option;if(f.type==="category")return p?f.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+o,u.defaultOption=n,u}(t);a.registerComponentModel(s)}),a.registerSubTypeDefaulter(e+"Axis",Vy)}function Vy(a){return a.type||(a.data?"category":"value")}z();jt();sa();N();nr();z();var aD=function(){function a(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return a.prototype.getAxis=function(e){return this._axes[e]},a.prototype.getAxes=function(){return O(this._dimList,function(e){return this._axes[e]},this)},a.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Wt(this.getAxes(),function(t){return t.scale.type===e})},a.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},a}(),Ny=aD;Ir();Be();var ul=["x","y"];function Oy(a){return a.type==="interval"||a.type==="time"}var iD=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=ul,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!Oy(t)||!Oy(r))){var i=t.getExtent(),o=r.getExtent(),n=this.dataToPoint([i[0],o[0]]),s=this.dataToPoint([i[1],o[1]]),l=i[1]-i[0],u=o[1]-o[0];if(!(!l||!u)){var p=(s[0]-n[0])/l,f=(s[1]-n[1])/u,c=n[0]-i[0]*p,h=n[1]-o[0]*f,v=this._transform=[p,0,0,f,c,h];this._invTransform=as([],v)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var r=this.getAxis("x"),i=this.getAxis("y");return r.contain(r.toLocalCoord(t[0]))&&i.contain(i.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,r){var i=this.dataToPoint(t),o=this.dataToPoint(r),n=this.getArea(),s=new Nt(i[0],i[1],o[0]-i[0],o[1]-i[1]);return n.intersect(s)},e.prototype.dataToPoint=function(t,r,i){i=i||[];var o=t[0],n=t[1];if(this._transform&&o!=null&&isFinite(o)&&n!=null&&isFinite(n))return ar(i,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return i[0]=s.toGlobalCoord(s.dataToCoord(o,r)),i[1]=l.toGlobalCoord(l.dataToCoord(n,r)),i},e.prototype.clampData=function(t,r){var i=this.getAxis("x").scale,o=this.getAxis("y").scale,n=i.getExtent(),s=o.getExtent(),l=i.parse(t[0]),u=o.parse(t[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(n[0],n[1]),l),Math.max(n[0],n[1])),r[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),r},e.prototype.pointToData=function(t,r){var i=[];if(this._invTransform)return ar(i,t,this._invTransform);var o=this.getAxis("x"),n=this.getAxis("y");return i[0]=o.coordToData(o.toLocalCoord(t[0]),r),i[1]=n.coordToData(n.toLocalCoord(t[1]),r),i},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var r=this.getAxis("x").getGlobalExtent(),i=this.getAxis("y").getGlobalExtent(),o=Math.min(r[0],r[1])-t,n=Math.min(i[0],i[1])-t,s=Math.max(r[0],r[1])-o+t,l=Math.max(i[0],i[1])-n+t;return new Nt(o,n,s,l)},e}(Ny),Uy=iD;N();gi();var oD=function(a){M(e,a);function e(t,r,i,o,n){var s=a.call(this,t,r,i)||this;return s.index=0,s.type=o||"value",s.position=n||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),t&&r[0]>r[1]&&r.reverse(),r},e.prototype.pointToData=function(t,r){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),r)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(Ae),Gy=oD;ut();z();ut();function hn(a,e,t){t=t||{};var r=a.coordinateSystem,i=e.axis,o={},n=i.getAxesOnZeroOf()[0],s=i.position,l=n?"onZero":s,u=i.dim,p=r.getRect(),f=[p.x,p.x+p.width,p.y,p.y+p.height],c={left:0,right:1,top:0,bottom:1,onZero:2},h=e.get("offset")||0,v=u==="x"?[f[2]-h,f[3]+h]:[f[0]-h,f[1]+h];if(n){var d=n.toGlobalCoord(n.dataToCoord(0));v[c.onZero]=Math.max(Math.min(d,v[1]),v[0])}o.position=[u==="y"?v[c[l]]:f[0],u==="x"?v[c[l]]:f[3]],o.rotation=Math.PI/2*(u==="x"?0:1);var m={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=m[s],o.labelOffset=n?v[c[s]]-v[c.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),Yt(t.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var g=e.get(["axisLabel","rotate"]);return o.labelRotate=l==="top"?-g:g,o.z2=1,o}function of(a){return a.get("coordinateSystem")==="cartesian2d"}function nf(a){var e={xAxisModel:null,yAxisModel:null};return A(e,function(t,r){var i=r.replace(/Model$/,""),o=a.getReferringComponents(i,Jt).models[0];e[r]=o}),e}cp();xt();hp();sa();cp();var sf=Math.log;function pl(a,e,t){var r=mi.prototype,i=r.getTicks.call(t),o=r.getTicks.call(t,!0),n=i.length-1,s=r.getInterval.call(t),l=hg(a,e),u=l.extent,p=l.fixMin,f=l.fixMax;if(a.type==="log"){var c=sf(a.base);u=[sf(u[0])/c,sf(u[1])/c]}a.setExtent(u[0],u[1]),a.calcNiceExtent({splitNumber:n,fixMin:p,fixMax:f});var h=r.getExtent.call(a);p&&(u[0]=h[0]),f&&(u[1]=h[1]);var v=r.getInterval.call(a),d=u[0],m=u[1];if(p&&f)v=(m-d)/n;else if(p)for(m=u[0]+v*n;mu[0]&&isFinite(d)&&isFinite(u[0]);)v=Gs(v),d=u[1]-v*n;else{var g=a.getTicks().length-1;g>n&&(v=Gs(v));var x=v*n;m=Math.ceil(u[1]/v)*v,d=Pe(m-x),d<0&&u[0]>=0?(d=0,m=Pe(x)):m>0&&u[1]<=0&&(m=0,d=-Pe(x))}var y=(i[0].value-o[0].value)/s,S=(i[n].value-o[n].value)/s;if(r.setExtent.call(a,d+v*y,m+v*S),r.setInterval.call(a,v),(y||S)&&r.setNiceExtent.call(a,d+v,m-v),0)var _}var nD=function(){function a(e,t,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=ul,this._initCartesian(e,t,r),this.model=e}return a.prototype.getRect=function(){return this._rect},a.prototype.update=function(e,t){var r=this._axesMap;this._updateScale(e,this.model);function i(n){var s,l=Bt(n),u=l.length;if(u){for(var p=[],f=u-1;f>=0;f--){var c=+l[f],h=n[c],v=h.model,d=h.scale;en(d)&&v.get("alignTicks")&&v.get("interval")==null?p.push(h):(Gr(d,v),en(d)&&(s=h))}p.length&&(s||(s=p.pop(),Gr(s.scale,s.model)),A(p,function(m){pl(m.scale,m.model,s.scale)}))}}i(r.x),i(r.y);var o={};A(r.x,function(n){Hy(r,"y",n,o)}),A(r.y,function(n){Hy(r,"x",n,o)}),this.resize(this.model,t)},a.prototype.resize=function(e,t,r){var i=e.getBoxLayoutParams(),o=!r&&e.get("containLabel"),n=Lt(i,{width:t.getWidth(),height:t.getHeight()});this._rect=n;var s=this._axesList;l(),o&&(A(s,function(u){if(!u.model.get(["axisLabel","inside"])){var p=dg(u);if(p){var f=u.isHorizontal()?"height":"width",c=u.model.get(["axisLabel","margin"]);n[f]-=p[f]+c,u.position==="top"?n.y+=p.height+c:u.position==="left"&&(n.x+=p.width+c)}}}),l()),A(this._coordsList,function(u){u.calcAffineTransform()});function l(){A(s,function(u){var p=u.isHorizontal(),f=p?[0,n.width]:[0,n.height],c=u.inverse?1:0;u.setExtent(f[c],f[1-c]),sD(u,p?n.x:n.y)})}},a.prototype.getAxis=function(e,t){var r=this._axesMap[e];if(r!=null)return r[t||0]},a.prototype.getAxes=function(){return this._axesList.slice()},a.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var r="x"+e+"y"+t;return this._coordsMap[r]}At(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,o=this._coordsList;i0?"top":"bottom",o="center"):si(i-Ua)?(n=r>0?"bottom":"top",o="center"):(n="middle",i>0&&i0?"right":"left":o=r>0?"left":"right"),{rotation:i,textAlign:o,textVerticalAlign:n}},a.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},a.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},a}(),Zy={axisLine:function(a,e,t,r){var i=e.get(["axisLine","show"]);if(i==="auto"&&a.handleAutoShown&&(i=a.handleAutoShown("axisLine")),!!i){var o=e.axis.getExtent(),n=r.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];n&&(ar(s,s,n),ar(l,l,n));var p=B({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),f=new ie({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:p,strokeContainThreshold:a.strokeContainThreshold||5,silent:!0,z2:1});_a(f.shape,f.style.lineWidth),f.anid="line",t.add(f);var c=e.get(["axisLine","symbol"]);if(c!=null){var h=e.get(["axisLine","symbolSize"]);K(c)&&(c=[c,c]),(K(h)||Vt(h))&&(h=[h,h]);var v=$e(e.get(["axisLine","symbolOffset"])||0,h),d=h[0],m=h[1];A([{rotate:a.rotation+Math.PI/2,offset:v[0],r:0},{rotate:a.rotation-Math.PI/2,offset:v[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(g,x){if(c[x]!=="none"&&c[x]!=null){var y=Rt(c[x],-d/2,-m/2,d,m,p.stroke,!0),S=g.r+g.offset,_=u?l:s;y.attr({rotation:g.rotate,x:_[0]+S*Math.cos(a.rotation),y:_[1]-S*Math.sin(a.rotation),silent:!0,z2:11}),t.add(y)}})}}},axisTickLabel:function(a,e,t,r){var i=pD(t,r,e,a),o=cD(t,r,e,a);if(uD(e,o,i),fD(t,r,e,a.tickDirection),e.get(["axisLabel","hideOverlap"])){var n=Ag(O(o,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));Cg(n)}},axisName:function(a,e,t,r){var i=Yt(a.axisName,e.get("name"));if(i){var o=e.get("nameLocation"),n=a.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),p=u[0]>u[1]?-1:1,f=[o==="start"?u[0]-p*l:o==="end"?u[1]+p*l:(u[0]+u[1])/2,Xy(o)?a.labelOffset+n*l:0],c,h=e.get("nameRotate");h!=null&&(h=h*Ua/180);var v;Xy(o)?c=_i.innerTextLayout(a.rotation,h??a.rotation,n):(c=lD(a.rotation,o,h||0,u),v=a.axisNameAvailableWidth,v!=null&&(v=Math.abs(v/Math.sin(c.rotation)),!isFinite(v)&&(v=null)));var d=s.getFont(),m=e.get("nameTruncate",!0)||{},g=m.ellipsis,x=Yt(a.nameTruncateMaxWidth,m.maxWidth,v),y=new pt({x:f[0],y:f[1],rotation:c.rotation,silent:_i.isLabelSilent(e),style:Ct(s,{text:i,font:d,overflow:"truncate",width:x,ellipsis:g,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||c.textAlign,verticalAlign:s.get("verticalAlign")||c.textVerticalAlign}),z2:1});if(Vr({el:y,componentModel:e,itemName:i}),y.__fullText=i,y.anid="name",e.get("triggerEvent")){var S=_i.makeAxisEventDataBase(e);S.targetType="axisName",S.name=i,Q(y).eventData=S}r.add(y),y.updateTransform(),t.add(y),y.decomposeTransform()}}};function lD(a,e,t,r){var i=Yu(t-a),o,n,s=r[0]>r[1],l=e==="start"&&!s||e!=="start"&&s;return si(i-Ua/2)?(n=l?"bottom":"top",o="center"):si(i-Ua*1.5)?(n=l?"top":"bottom",o="center"):(n="middle",iUa/2?o=l?"left":"right":o=l?"right":"left"),{rotation:i,textAlign:o,textVerticalAlign:n}}function uD(a,e,t){if(!mg(a.axis)){var r=a.get(["axisLabel","showMinLabel"]),i=a.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var o=e[0],n=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],p=t[1],f=t[t.length-1],c=t[t.length-2];r===!1?(pr(o),pr(u)):Yy(o,n)&&(r?(pr(n),pr(p)):(pr(o),pr(u))),i===!1?(pr(s),pr(f)):Yy(l,s)&&(i?(pr(l),pr(c)):(pr(s),pr(f)))}}function pr(a){a&&(a.ignore=!0)}function Yy(a,e){var t=a&&a.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(!(!t||!r)){var i=Pd([]);return or(i,i,-a.rotation),t.applyTransform(Ui([],i,a.getLocalTransform())),r.applyTransform(Ui([],i,e.getLocalTransform())),t.intersect(r)}}function Xy(a){return a==="middle"||a==="center"}function Ky(a,e,t,r,i){for(var o=[],n=[],s=[],l=0;l=0||a===e}function qy(a){var e=fl(a);if(e){var t=e.axisPointerModel,r=e.axis.scale,i=t.option,o=t.get("status"),n=t.get("value");n!=null&&(n=r.parse(n));var s=pf(t);o==null&&(i.status=s?"show":"hide");var l=r.getExtent().slice();l[0]>l[1]&&l.reverse(),(n==null||n>l[1])&&(n=l[1]),n0&&!v.min?v.min=0:v.min!=null&&v.min<0&&!v.max&&(v.max=0);var d=l;v.color!=null&&(d=$({color:v.color},l));var m=dt(ot(v),{boundaryGap:t,splitNumber:r,scale:i,axisLine:o,axisTick:n,axisLabel:s,name:v.text,showName:u,nameLocation:"end",nameGap:f,nameTextStyle:d,triggerEvent:c},!1);if(K(p)){var g=m.name;m.name=p.replace("{value}",g??"")}else at(p)&&(m.name=p(m.name,m));var x=new Ot(m,null,this.ecModel);return re(x,Br.prototype),x.mainType="radar",x.componentIndex=this.componentIndex,x},this);this._indicatorModels=h},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:dt({lineStyle:{color:"#bbb"}},vn.axisLine),axisLabel:dl(vn.axisLabel,!1),axisTick:dl(vn.axisTick,!1),splitLine:dl(vn.splitLine,!0),splitArea:dl(vn.splitArea,!0),indicator:[]},e}(_t),nx=TD;N();z();tt();ye();var CD=["axisLine","axisTickLabel","axisName"],DD=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group;o.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var r=t.coordinateSystem,i=r.getIndicatorAxes(),o=O(i,function(n){var s=n.model.get("showName")?n.name:"",l=new Ce(n.model,{axisName:s,position:[r.cx,r.cy],rotation:n.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});A(o,function(n){A(CD,n.add,n),this.group.add(n.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var r=t.coordinateSystem,i=r.getIndicatorAxes();if(!i.length)return;var o=t.get("shape"),n=t.getModel("splitLine"),s=t.getModel("splitArea"),l=n.getModel("lineStyle"),u=s.getModel("areaStyle"),p=n.get("show"),f=s.get("show"),c=l.get("color"),h=u.get("color"),v=G(c)?c:[c],d=G(h)?h:[h],m=[],g=[];function x(R,k,U){var V=U%k.length;return R[V]=R[V]||[],V}if(o==="circle")for(var y=i[0].getTicksCoords(),S=r.cx,_=r.cy,b=0;b3?1.4:n>1?1.2:1.1,p=o>0?u:1/u;_f(this,"zoom","zoomOnMouseWheel",t,{scale:p,originX:s,originY:l,isAvailableBehavior:null})}if(i){var f=Math.abs(o),c=(o>0?1:-1)*(f>3?.4:f>1?.15:.05);_f(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:c,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!xf(this._zr,"globalPan")){var r=t.pinchScale>1?1.1:1/1.1;_f(this,"zoom",null,t,{scale:r,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(ts);function _f(a,e,t,r,i){a.pointerChecker&&a.pointerChecker(r,i.originX,i.originY)&&(ir(r.event),dx(a,e,t,r,i))}function dx(a,e,t,r,i){i.isAvailableBehavior=W(ml,null,t,r),a.trigger(e,i)}function ml(a,e,t){var r=t[a];return!a||r&&(!K(r)||e.event[r+"Key"])}var Xr=LD;function ro(a,e,t){var r=a.target;r.x+=e,r.y+=t,r.dirty()}function ao(a,e,t,r){var i=a.target,o=a.zoomLimit,n=a.zoom=a.zoom||1;if(n*=e,o){var s=o.min||0,l=o.max||1/0;n=Math.max(Math.min(l,n),s)}var u=n/a.zoom;a.zoom=n,i.x-=(t-i.x)*(u-1),i.y-=(r-i.y)*(u-1),i.scaleX*=u,i.scaleY*=u,i.dirty()}var PD={axisPointer:1,tooltip:1,brush:1};function Ga(a,e,t){var r=e.getComponentByElement(a.topTarget),i=r&&r.coordinateSystem;return r&&r!==t&&!PD.hasOwnProperty(r.mainType)&&i&&i.model!==t}tt();Zt();z();Wu();ga();fT();Ju();cT();dT();Pm();vT();Ir();ms();z();zm();gT();_m();z();function gl(a){if(K(a)){var e=new DOMParser;a=e.parseFromString(a,"text/xml")}var t=a;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var Af,yl={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},mx=Bt(yl),xl={"alignment-baseline":"textBaseline","stop-color":"stopColor"},gx=Bt(xl),zD=function(){function a(){this._defs={},this._root=null}return a.prototype.parse=function(e,t){t=t||{};var r=gl(e);this._defsUsePending=[];var i=new Y;this._root=i;var o=[],n=r.getAttribute("viewBox")||"",s=parseFloat(r.getAttribute("width")||t.width),l=parseFloat(r.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),tr(r,i,null,!0,!1);for(var u=r.firstChild;u;)this._parseNode(u,i,o,null,!1,!1),u=u.nextSibling;kD(this._defs,this._defsUsePending),this._defsUsePending=[];var p,f;if(n){var c=Sl(n);c.length>=4&&(p={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(p&&s!=null&&l!=null&&(f=Cf(p,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var h=i;i=new Y,i.add(h),h.scaleX=h.scaleY=f.scale,h.x=f.x,h.y=f.y}return!t.ignoreRootClip&&s!=null&&l!=null&&i.setClipPath(new ct({shape:{x:0,y:0,width:s,height:l}})),{root:i,width:s,height:l,viewBoxRect:p,viewBoxTransform:f,named:o}},a.prototype._parseNode=function(e,t,r,i,o,n){var s=e.nodeName.toLowerCase(),l,u=i;if(s==="defs"&&(o=!0),s==="text"&&(n=!0),s==="defs"||s==="switch")l=t;else{if(!o){var p=Af[s];if(p&&q(Af,s)){l=p.call(this,e,t);var f=e.getAttribute("name");if(f){var c={name:f,namedFrom:null,svgNodeTagLower:s,el:l};r.push(c),s==="g"&&(u=c)}else i&&r.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:l});t.add(l)}}var h=yx[s];if(h&&q(yx,s)){var v=h.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=v)}}if(l&&l.isGroup)for(var m=e.firstChild;m;)m.nodeType===1?this._parseNode(m,l,r,u,o,n):m.nodeType===3&&n&&this._parseText(m,l),m=m.nextSibling},a.prototype._parseText=function(e,t){var r=new ds({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});fr(t,r),tr(e,r,this._defsUsePending,!1,!1),ED(r,t);var i=r.style,o=i.fontSize;o&&o<9&&(i.fontSize=9,r.scaleX*=o/9,r.scaleY*=o/9);var n=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=n;var s=r.getBoundingRect();return this._textX+=s.width,t.add(r),r},a.internalField=function(){Af={g:function(e,t){var r=new Y;return fr(t,r),tr(e,r,this._defsUsePending,!1,!1),r},rect:function(e,t){var r=new ct;return fr(t,r),tr(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,t){var r=new Rr;return fr(t,r),tr(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,t){var r=new ie;return fr(t,r),tr(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,t){var r=new Lm;return fr(t,r),tr(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,t){var r=e.getAttribute("points"),i;r&&(i=_x(r));var o=new ae({shape:{points:i||[]},silent:!0});return fr(t,o),tr(e,o,this._defsUsePending,!1,!1),o},polyline:function(e,t){var r=e.getAttribute("points"),i;r&&(i=_x(r));var o=new se({shape:{points:i||[]},silent:!0});return fr(t,o),tr(e,o,this._defsUsePending,!1,!1),o},image:function(e,t){var r=new ne;return fr(t,r),tr(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,t){var r=e.getAttribute("x")||"0",i=e.getAttribute("y")||"0",o=e.getAttribute("dx")||"0",n=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(o),this._textY=parseFloat(i)+parseFloat(n);var s=new Y;return fr(t,s),tr(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var r=e.getAttribute("x"),i=e.getAttribute("y");r!=null&&(this._textX=parseFloat(r)),i!=null&&(this._textY=parseFloat(i));var o=e.getAttribute("dx")||"0",n=e.getAttribute("dy")||"0",s=new Y;return fr(t,s),tr(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(o),this._textY+=parseFloat(n),s},path:function(e,t){var r=e.getAttribute("d")||"",i=Im(r);return fr(t,i),tr(e,i,this._defsUsePending,!1,!1),i.silent=!0,i}}}(),a}(),yx={lineargradient:function(a){var e=parseInt(a.getAttribute("x1")||"0",10),t=parseInt(a.getAttribute("y1")||"0",10),r=parseInt(a.getAttribute("x2")||"10",10),i=parseInt(a.getAttribute("y2")||"0",10),o=new Sa(e,t,r,i);return xx(a,o),Sx(a,o),o},radialgradient:function(a){var e=parseInt(a.getAttribute("cx")||"0",10),t=parseInt(a.getAttribute("cy")||"0",10),r=parseInt(a.getAttribute("r")||"0",10),i=new Em(e,t,r);return xx(a,i),Sx(a,i),i}};function xx(a,e){var t=a.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function Sx(a,e){for(var t=a.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var r=t.getAttribute("offset"),i=void 0;r&&r.indexOf("%")>0?i=parseInt(r,10)/100:r?i=parseFloat(r):i=0;var o={};Ax(t,o,o);var n=o.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:i,color:n})}t=t.nextSibling}}function fr(a,e){a&&a.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),$(e.__inheritedStyle,a.__inheritedStyle))}function _x(a){for(var e=Sl(a),t=[],r=0;r0;o-=2){var n=r[o],s=r[o-1],l=Sl(n);switch(i=i||He(),s){case"translate":Fe(i,i,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":rs(i,i,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":or(i,i,-parseFloat(l[0])*Tf,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*Tf);Ui(i,[1,0,u,1,0,0],i);break;case"skewY":var p=Math.tan(parseFloat(l[0])*Tf);Ui(i,[1,p,0,1,0,0],i);break;case"matrix":i[0]=parseFloat(l[0]),i[1]=parseFloat(l[1]),i[2]=parseFloat(l[2]),i[3]=parseFloat(l[3]),i[4]=parseFloat(l[4]),i[5]=parseFloat(l[5]);break}}e.setLocalTransform(i)}}var wx=/([^\s:;]+)\s*:\s*([^:;]+)/g;function Ax(a,e,t){var r=a.getAttribute("style");if(r){wx.lastIndex=0;for(var i;(i=wx.exec(r))!=null;){var o=i[1],n=q(yl,o)?yl[o]:null;n&&(e[n]=i[2]);var s=q(xl,o)?xl[o]:null;s&&(t[s]=i[2])}}}function UD(a,e,t){for(var r=0;r0,m={api:r,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:n,transformInfoRaw:c};l.resourceType==="geoJSON"?this._buildGeoJSON(m):l.resourceType==="geoSVG"&&this._buildSVG(m),this._updateController(e,t,r),this._updateMapSelectHandler(e,u,r,i)},a.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=et(),r=et(),i=this._regionsGroup,o=e.transformInfoRaw,n=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function p(h,v){return v&&(h=v(h)),h&&[h[0]*o.scaleX+o.x,h[1]*o.scaleY+o.y]}function f(h){for(var v=[],d=!u&&l&&l.project,m=0;m=0)&&(c=i);var h=n?{normal:{align:"center",verticalAlign:"middle"}}:null;Gt(e,Et(r),{labelFetcher:c,labelDataIndex:f,defaultText:t},h);var v=e.getTextContent();if(v&&(Vx(v).ignore=v.ignore,e.textConfig&&n)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(n[0]-d.x)/d.width*100+"%",(n[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function zx(a,e,t,r,i,o){a.data?a.data.setItemGraphicEl(o,e):Q(e).eventData={componentType:"geo",componentIndex:i.componentIndex,geoIndex:i.componentIndex,name:t,region:r&&r.option||{}}}function Ex(a,e,t,r,i){a.data||Vr({el:e,componentModel:i,itemName:t,itemTooltipOption:r.get("tooltip")})}function Rx(a,e,t,r,i){e.highDownSilentOnTouch=!!i.get("selectedMode");var o=r.getModel("emphasis"),n=o.get("focus");return gt(e,n,o.get("blurScope"),o.get("disabled")),a.isGeo&&Mm(e,i,t),n}function kx(a,e,t){var r=[],i;function o(){i=[]}function n(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:n,lineStart:o,lineEnd:n,point:function(l,u){isFinite(l)&&isFinite(u)&&i.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),A(a,function(l){s.lineStart();for(var u=0;u-1&&(i.style.stroke=i.style.fill,i.style.fill="#fff",i.style.lineWidth=2),i},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(St),Ox=QD;z();function tM(a,e){var t={};return A(a,function(r){r.each(r.mapDimension("value"),function(i,o){var n="ec-"+r.getName(o);t[n]=t[n]||[],isNaN(i)||t[n].push(i)})}),a[0].map(a[0].mapDimension("value"),function(r,i){for(var o="ec-"+a[0].getName(i),n=0,s=1/0,l=-1/0,u=t[o].length,p=0;p1?(S.width=y,S.height=y/m):(S.height=y,S.width=y*m),S.y=x[1]-S.height/2,S.x=x[0]-S.width/2;else{var _=a.getBoxLayoutParams();_.aspect=m,S=Lt(_,{width:v,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(a.get("center"),e),this.setZoom(a.get("zoom"))}function aM(a,e){A(e.get("geoCoord"),function(t,r){a.addGeoCoord(r,t)})}var iM=function(){function a(){this.dimensions=Rf}return a.prototype.create=function(e,t){var r=[];function i(n){return{nameProperty:n.get("nameProperty"),aspectScale:n.get("aspectScale"),projection:n.get("projection")}}e.eachComponent("geo",function(n,s){var l=n.get("map"),u=new kf(l+s,l,B({nameMap:n.get("nameMap")},i(n)));u.zoomLimit=n.get("scaleLimit"),r.push(u),n.coordinateSystem=u,u.model=n,u.resize=Fx,u.resize(n,t)}),e.eachSeries(function(n){var s=n.get("coordinateSystem");if(s==="geo"){var l=n.get("geoIndex")||0;n.coordinateSystem=r[l]}});var o={};return e.eachSeriesByType("map",function(n){if(!n.getHostGeoModel()){var s=n.getMapType();o[s]=o[s]||[],o[s].push(n)}}),A(o,function(n,s){var l=O(n,function(p){return p.get("nameMap")}),u=new kf(s,s,B({nameMap:Ni(l)},i(n[0])));u.zoomLimit=Yt.apply(null,O(n,function(p){return p.get("scaleLimit")})),r.push(u),u.resize=Fx,u.resize(n[0],t),A(n,function(p){p.coordinateSystem=u,aM(u,p)})}),r},a.prototype.getFilledRegions=function(e,t,r,i){for(var o=(e||[]).slice(),n=et(),s=0;s=0;n--){var s=i[n];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:n,thread:null},t.push(s)}}function Kx(a,e){var t=a.isExpand?a.children:[],r=a.parentNode.children,i=a.hierNode.i?r[a.hierNode.i-1]:null;if(t.length){uM(a);var o=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;i?(a.hierNode.prelim=i.hierNode.prelim+e(a,i),a.hierNode.modifier=a.hierNode.prelim-o):a.hierNode.prelim=o}else i&&(a.hierNode.prelim=i.hierNode.prelim+e(a,i));a.parentNode.hierNode.defaultAncestor=pM(a,i,a.parentNode.hierNode.defaultAncestor||r[0],e)}function jx(a){var e=a.hierNode.prelim+a.parentNode.hierNode.modifier;a.setLayout({x:e},!0),a.hierNode.modifier+=a.parentNode.hierNode.modifier}function Uf(a){return arguments.length?a:hM}function Ai(a,e){return a-=Math.PI/2,{x:e*Math.cos(a),y:e*Math.sin(a)}}function qx(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function uM(a){for(var e=a.children,t=e.length,r=0,i=0;--t>=0;){var o=e[t];o.hierNode.prelim+=r,o.hierNode.modifier+=r,i+=o.hierNode.change,r+=o.hierNode.shift+i}}function pM(a,e,t,r){if(e){for(var i=a,o=a,n=o.parentNode.children[0],s=e,l=i.hierNode.modifier,u=o.hierNode.modifier,p=n.hierNode.modifier,f=s.hierNode.modifier;s=Nf(s),o=Of(o),s&&o;){i=Nf(i),n=Of(n),i.hierNode.ancestor=a;var c=s.hierNode.prelim+f-o.hierNode.prelim-u+r(s,o);c>0&&(cM(fM(s,a,t),a,c),u+=c,l+=c),f+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=i.hierNode.modifier,p+=n.hierNode.modifier}s&&!Nf(i)&&(i.hierNode.thread=s,i.hierNode.modifier+=f-l),o&&!Of(n)&&(n.hierNode.thread=o,n.hierNode.modifier+=u-p,t=a)}return t}function Nf(a){var e=a.children;return e.length&&a.isExpand?e[e.length-1]:a.hierNode.thread}function Of(a){var e=a.children;return e.length&&a.isExpand?e[0]:a.hierNode.thread}function fM(a,e,t){return a.hierNode.ancestor.parentNode===e.parentNode?a.hierNode.ancestor:t}function cM(a,e,t){var r=t/(e.hierNode.i-a.hierNode.i);e.hierNode.change-=r,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,a.hierNode.change+=r}function hM(a,e){return a.parentNode===e.parentNode?1:2}Ku();xt();ue();zr();Zt();var dM=function(){function a(){this.parentPoint=[],this.childPoints=[]}return a}(),mM=function(a){M(e,a);function e(t){return a.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new dM},e.prototype.buildPath=function(t,r){var i=r.childPoints,o=i.length,n=r.parentPoint,s=i[0],l=i[o-1];if(o===1){t.moveTo(n[0],n[1]),t.lineTo(s[0],s[1]);return}var u=r.orient,p=u==="TB"||u==="BT"?0:1,f=1-p,c=Z(r.forkPosition,1),h=[];h[p]=n[p],h[f]=n[f]+(l[f]-n[f])*c,t.moveTo(n[0],n[1]),t.lineTo(h[0],h[1]),t.moveTo(s[0],s[1]),h[p]=s[p],t.lineTo(h[0],h[1]),h[p]=l[p],t.lineTo(h[0],h[1]),t.lineTo(l[0],l[1]);for(var v=1;vx.x,_||(S=S-Math.PI));var w=_?"left":"right",T=s.getModel("label"),C=T.get("rotate"),D=C*(Math.PI/180),I=m.getTextContent();I&&(m.setTextConfig({position:T.get("position")||w,rotation:C==null?-S:D,origin:"center"}),I.setStyle("verticalAlign","middle"))}var L=s.get(["emphasis","focus"]),P=L==="relative"?Uo(n.getAncestorsIndices(),n.getDescendantIndices()):L==="ancestor"?n.getAncestorsIndices():L==="descendant"?n.getDescendantIndices():null;P&&(Q(t).focus=P),yM(i,n,p,t,v,h,d,r),t.__edge&&(t.onHoverStateChange=function(E){if(E!=="blur"){var R=n.parentNode&&a.getItemGraphicEl(n.parentNode.dataIndex);R&&R.hoverState===Am||pi(t.__edge,E)}})}function yM(a,e,t,r,i,o,n,s){var l=e.getModel(),u=a.get("edgeShape"),p=a.get("layout"),f=a.getOrient(),c=a.get(["lineStyle","curveness"]),h=a.get("edgeForkPosition"),v=l.getModel("lineStyle").getLineStyle(),d=r.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=r.__edge=new ys({shape:Gf(p,f,c,i,i)})),ft(d,{shape:Gf(p,f,c,o,n)},a));else if(u==="polyline"&&p==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var m=e.children,g=[],x=0;xt&&(t=i.height)}this.height=t+1},a.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,r=this.children,i=r.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},a.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},a.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,r=t.data.getItemModel(this.dataIndex);return r.getModel(e)}},a.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},a.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},a.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},a.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},a.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},a.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var r=t.getData().tree.root,i=a.targetNode;if(K(i)&&(i=r.getNodeById(i)),i&&r.contains(i))return{node:i};var o=a.targetNodeId;if(o!=null&&(i=r.getNodeById(o)))return{node:i}}}function Hf(a){for(var e=[];a;)a=a.parentNode,a&&e.push(a);return e.reverse()}function no(a,e){var t=Hf(a);return yt(t,e)>=0}function Ha(a,e){for(var t=[];a;){var r=a.dataIndex;t.push({name:a.name,dataIndex:r,value:e.getRawValue(r)}),a=a.parentNode}return t.reverse(),t}var IM=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var r={name:t.name,children:t.data},i=t.leaves||{},o=new Ot(i,this,this.ecModel),n=oo.createTree(r,this,s);function s(f){f.wrapMethod("getItemModel",function(c,h){var v=n.getNodeByDataIndex(h);return v&&v.children.length&&v.isExpand||(c.parentModel=o),c})}var l=0;n.eachNode("preorder",function(f){f.depth>l&&(l=f.depth)});var u=t.expandAndCollapse,p=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return n.root.eachNode("preorder",function(f){var c=f.hostTree.data.getRawDataItem(f.dataIndex);f.isExpand=c&&c.collapsed!=null?!c.collapsed:f.depth<=p}),n.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,r,i){for(var o=this.getData().tree,n=o.root.children[0],s=o.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==n;)u=s.parentNode.name+"."+u,s=s.parentNode;return qt("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=Ha(i,this),r.collapsed=!i.isExpand,r},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(St),i0=IM;function o0(a,e,t){for(var r=[a],i=[],o;o=r.pop();)if(i.push(o),o.isExpand){var n=o.children;if(n.length)for(var s=0;s=0;o--)t.push(i[o])}}function Wf(a,e){a.eachSeriesByType("tree",function(t){LM(t,e)})}function LM(a,e){var t=qx(a,e);a.layoutInfo=t;var r=a.get("layout"),i=0,o=0,n=null;r==="radial"?(i=2*Math.PI,o=Math.min(t.height,t.width)/2,n=Uf(function(y,S){return(y.parentNode===S.parentNode?1:2)/y.depth})):(i=t.width,o=t.height,n=Uf());var s=a.getData().tree.root,l=s.children[0];if(l){Xx(s),o0(l,Kx,n),s.hierNode.modifier=-l.hierNode.prelim,so(l,jx);var u=l,p=l,f=l;so(l,function(y){var S=y.getLayout().x;Sp.getLayout().x&&(p=y),y.depth>f.depth&&(f=y)});var c=u===p?1:n(u,p)/2,h=c-u.getLayout().x,v=0,d=0,m=0,g=0;if(r==="radial")v=i/(p.getLayout().x+c+h),d=o/(f.depth-1||1),so(l,function(y){m=(y.getLayout().x+h)*v,g=(y.depth-1)*d;var S=Ai(m,g);y.setLayout({x:S.x,y:S.y,rawX:m,rawY:g},!0)});else{var x=a.getOrient();x==="RL"||x==="LR"?(d=o/(p.getLayout().x+c+h),v=i/(f.depth-1||1),so(l,function(y){g=(y.getLayout().x+h)*d,m=x==="LR"?(y.depth-1)*v:i-(y.depth-1)*v,y.setLayout({x:m,y:g},!0)})):(x==="TB"||x==="BT")&&(v=i/(p.getLayout().x+c+h),d=o/(f.depth-1||1),so(l,function(y){m=(y.getLayout().x+h)*v,g=x==="TB"?(y.depth-1)*d:o-(y.depth-1)*d,y.setLayout({x:m,y:g},!0)}))}}}z();function Zf(a){a.eachSeriesByType("tree",function(e){var t=e.getData(),r=t.tree;r.eachNode(function(i){var o=i.getModel(),n=o.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(i.dataIndex,"style");B(s,n)})})}function n0(a){a.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(r){var i=e.dataIndex,o=r.getData().tree,n=o.getNodeByDataIndex(i);n.isExpand=!n.isExpand})}),a.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,r){t.eachComponent({mainType:"series",subType:"tree",query:e},function(i){var o=i.coordinateSystem,n=io(o,e,void 0,r);i.setCenter&&i.setCenter(n.center),i.setZoom&&i.setZoom(n.zoom)})})}function Yf(a){a.registerChartView(r0),a.registerSeriesModel(i0),a.registerLayout(Wf),a.registerVisual(Zf),n0(a)}z();var s0=["treemapZoomToNode","treemapRender","treemapMove"];function l0(a){for(var e=0;e1;)o=o.parentNode;var n=qo(a.ecModel,o.name||o.dataIndex+"",r);i.setVisual("decal",n)})}var PM=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,r){var i={name:t.name,children:t.data};u0(i);var o=t.levels||[],n=this.designatedVisualItemStyle={},s=new Ot({itemStyle:n},this,r);o=t.levels=zM(o,r);var l=O(o||[],function(f){return new Ot(f,s,r)},this),u=oo.createTree(i,this,p);function p(f){f.wrapMethod("getItemModel",function(c,h){var v=u.getNodeByDataIndex(h),d=v?l[v.depth]:null;return c.parentModel=d||s,c})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,r,i){var o=this.getData(),n=this.getRawValue(t),s=o.getName(t);return qt("nameValue",{name:s,value:n})},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=Ha(i,this),r.treePathInfo=r.treeAncestors,r},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},B(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var r=this._idIndexMap;r||(r=this._idIndexMap=et(),this._idIndexMapCount=0);var i=r.get(t);return i==null&&r.set(t,i=this._idIndexMapCount++),i},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){gn(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(St);function u0(a){var e=0;A(a.children,function(r){u0(r);var i=r.value;G(i)&&(i=i[0]),e+=i});var t=a.value;G(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),G(a.value)?a.value[0]=t:a.value=t}function zM(a,e){var t=oe(e.get("color")),r=oe(e.get(["aria","decal","decals"]));if(t){a=a||[];var i,o;A(a,function(s){var l=new Ot(s),u=l.get("color"),p=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(i=!0),(l.get(["itemStyle","decal"])||p&&p!=="none")&&(o=!0)});var n=a[0]||(a[0]={});return i||(n.color=t.slice()),!o&&r&&(n.decal=r.slice()),a}}var p0=PM;N();z();tt();$t();Zt();di();tt();$t();jt();z();ut();Zt();Ht();var EM=8,f0=8,Xf=5,RM=function(){function a(e){this.group=new Y,e.add(this.group)}return a.prototype.render=function(e,t,r,i){var o=e.getModel("breadcrumb"),n=this.group;if(n.removeAll(),!(!o.get("show")||!r)){var s=o.getModel("itemStyle"),l=o.getModel("emphasis"),u=s.getModel("textStyle"),p=l.getModel(["itemStyle","textStyle"]),f={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,f,u),this._renderContent(e,f,s,l,u,p,i),Ta(n,f.pos,f.box)}},a.prototype._prepare=function(e,t,r){for(var i=e;i;i=i.parentNode){var o=ze(i.getModel().get("name"),""),n=r.getTextRect(o),s=Math.max(n.width+EM*2,t.emptyItemWidth);t.totalWidth+=s+f0,t.renderList.push({node:i,text:o,width:s})}},a.prototype._renderContent=function(e,t,r,i,o,n,s){for(var l=0,u=t.emptyItemWidth,p=e.get(["breadcrumb","height"]),f=Hm(t.pos,t.box),c=t.totalWidth,h=t.renderList,v=i.getModel("itemStyle").getItemStyle(),d=h.length-1;d>=0;d--){var m=h[d],g=m.node,x=m.width,y=m.text;c>f.width&&(c-=x-u,x=u,y=null);var S=new ae({shape:{points:kM(l,0,x,p,d===h.length-1,d===0)},style:$(r.getItemStyle(),{lineJoin:"bevel"}),textContent:new pt({style:Ct(o,{text:y})}),textConfig:{position:"inside"},z2:xa*1e4,onclick:J(s,g)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Ct(n,{text:y}),S.ensureState("emphasis").style=v,gt(S,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(S),VM(S,e,g),l+=x+f0}},a.prototype.remove=function(){this.group.removeAll()},a}();function kM(a,e,t,r,i,o){var n=[[i?a:a-Xf,e],[a+t,e],[a+t,e+r],[i?a:a-Xf,e+r]];return!o&&n.splice(2,0,[a+t+Xf,e+r/2]),!i&&n.push([a,e+r/2]),n}function VM(a,e,t){Q(a).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Ha(t,e)}}var c0=RM;nr();Ir();var NM=function(){function a(){this._storage=[],this._elExistsMap={}}return a.prototype.add=function(e,t,r,i,o){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:r,delay:i,easing:o}),!0)},a.prototype.finished=function(e){return this._finishedCallback=e,this},a.prototype.start=function(){for(var e=this,t=this._storage.length,r=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},i=0,o=this._storage.length;id0||Math.abs(t.dy)>d0)){var r=this.seriesModel.getData().tree.root;if(!r)return;var i=r.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},e.prototype._onZoom=function(t){var r=t.originX,i=t.originY,o=t.scale;if(this._state!=="animating"){var n=this.seriesModel.getData().tree.root;if(!n)return;var s=n.getLayout();if(!s)return;var l=new Nt(s.x,s.y,s.width,s.height),u=null,p=this._controllerHost;u=p.zoomLimit;var f=p.zoom=p.zoom||1;if(f*=o,u){var c=u.min||0,h=u.max||1/0;f=Math.max(Math.min(h,f),c)}var v=f/p.zoom;p.zoom=f;var d=this.seriesModel.layoutInfo;r-=d.x,i-=d.y;var m=He();Fe(m,m,[-r,-i]),rs(m,m,[v,v]),Fe(m,m,[r,i]),l.applyTransform(m),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var r=this;t.on("click",function(i){if(r._state==="ready"){var o=r.seriesModel.get("nodeClick",!0);if(o){var n=r.findTarget(i.offsetX,i.offsetY);if(n){var s=n.node;if(s.getLayout().isLeafRoot)r._rootToNode(n);else if(o==="zoomToNode")r._zoomToNode(n);else if(o==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),p=l.get("target",!0)||"blank";u&&hi(u,p)}}}}},this)},e.prototype._renderBreadcrumb=function(t,r,i){var o=this;i||(i=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(r.getWidth()/2,r.getHeight()/2),i||(i={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new c0(this.group))).render(t,r,i.node,function(n){o._state!=="animating"&&(no(t.getViewRoot(),n)?o._rootToNode({node:n}):o._zoomToNode({node:n}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=yn(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,r){var i,o=this.seriesModel.getViewRoot();return o.eachNode({attr:"viewChildren",order:"preorder"},function(n){var s=this._storage.background[n.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,r),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)i={node:n,offsetX:l[0],offsetY:l[1]};else return!1}},this),i},e.type="treemap",e}(mt);function yn(){return{nodeGroup:[],background:[],content:[]}}function FM(a,e,t,r,i,o,n,s,l,u){if(!n)return;var p=n.getLayout(),f=a.getData(),c=n.getModel();if(f.setItemGraphicEl(n.dataIndex,null),!p||!p.isInView)return;var h=p.width,v=p.height,d=p.borderWidth,m=p.invisible,g=n.getRawIndex(),x=s&&s.getRawIndex(),y=n.viewChildren,S=p.upperHeight,_=y&&y.length,b=c.getModel("itemStyle"),w=c.getModel(["emphasis","itemStyle"]),T=c.getModel(["blur","itemStyle"]),C=c.getModel(["select","itemStyle"]),D=b.get("borderRadius")||0,I=lt("nodeGroup",Kf);if(!I)return;if(l.add(I),I.x=p.x||0,I.y=p.y||0,I.markRedraw(),Tl(I).nodeWidth=h,Tl(I).nodeHeight=v,p.isAboveViewRoot)return I;var L=lt("background",v0,u,GM);L&&H(I,L,_&&p.upperLabelHeight);var P=c.getModel("emphasis"),E=P.get("focus"),R=P.get("blurScope"),k=P.get("disabled"),U=E==="ancestor"?n.getAncestorsIndices():E==="descendant"?n.getDescendantIndices():E;if(_)ep(I)&&fi(I,!1),L&&(fi(L,!k),f.setItemGraphicEl(n.dataIndex,L),tp(L,U,R));else{var V=lt("content",v0,u,BM);V&&j(I,V),L.disableMorphing=!0,L&&ep(L)&&fi(L,!1),fi(I,!k),f.setItemGraphicEl(n.dataIndex,I),tp(I,U,R)}return I;function H(wt,st,kt){var zt=Q(st);if(zt.dataIndex=n.dataIndex,zt.seriesIndex=a.seriesIndex,st.setShape({x:0,y:0,width:h,height:v,r:D}),m)X(st);else{st.invisible=!1;var Ft=n.getVisual("style"),xe=Ft.stroke,be=y0(b);be.fill=xe;var Qt=Ti(w);Qt.fill=w.get("borderColor");var de=Ti(T);de.fill=T.get("borderColor");var fe=Ti(C);if(fe.fill=C.get("borderColor"),kt){var De=h-2*d;rt(st,xe,Ft.opacity,{x:d,y:0,width:De,height:S})}else st.removeTextContent();st.setStyle(be),st.ensureState("emphasis").style=Qt,st.ensureState("blur").style=de,st.ensureState("select").style=fe,Er(st)}wt.add(st)}function j(wt,st){var kt=Q(st);kt.dataIndex=n.dataIndex,kt.seriesIndex=a.seriesIndex;var zt=Math.max(h-2*d,0),Ft=Math.max(v-2*d,0);if(st.culling=!0,st.setShape({x:d,y:d,width:zt,height:Ft,r:D}),m)X(st);else{st.invisible=!1;var xe=n.getVisual("style"),be=xe.fill,Qt=y0(b);Qt.fill=be,Qt.decal=xe.decal;var de=Ti(w),fe=Ti(T),De=Ti(C);rt(st,be,xe.opacity,null),st.setStyle(Qt),st.ensureState("emphasis").style=de,st.ensureState("blur").style=fe,st.ensureState("select").style=De,Er(st)}wt.add(st)}function X(wt){!wt.invisible&&o.push(wt)}function rt(wt,st,kt,zt){var Ft=c.getModel(zt?g0:m0),xe=ze(c.get("name"),null),be=Ft.getShallow("show");Gt(wt,Et(c,zt?g0:m0),{defaultText:be?xe:null,inheritColor:st,defaultOpacity:kt,labelFetcher:a,labelDataIndex:n.dataIndex});var Qt=wt.getTextContent();if(Qt){var de=Qt.style,fe=xd(de.padding||0);zt&&(wt.setTextConfig({layoutRect:zt}),Qt.disableLabelLayout=!0),Qt.beforeUpdate=function(){var $r=Math.max((zt?zt.width:wt.shape.width)-fe[1]-fe[3],0),Ge=Math.max((zt?zt.height:wt.shape.height)-fe[0]-fe[2],0);(de.width!==$r||de.height!==Ge)&&Qt.setStyle({width:$r,height:Ge})},de.truncateMinChar=2,de.lineOverflow="truncate",ht(de,zt,p);var De=Qt.getState("emphasis");ht(De?De.style:null,zt,p)}}function ht(wt,st,kt){var zt=wt?wt.text:null;if(!st&&kt.isLeafRoot&&zt!=null){var Ft=a.get("drillDownIcon",!0);wt.text=Ft?Ft+" "+zt:zt}}function lt(wt,st,kt,zt){var Ft=x!=null&&t[wt][x],xe=i[wt];return Ft?(t[wt][x]=null,bt(xe,Ft)):m||(Ft=new st,Ft instanceof qe&&(Ft.z2=WM(kt,zt)),Pt(xe,Ft)),e[wt][g]=Ft}function bt(wt,st){var kt=wt[g]={};st instanceof Kf?(kt.oldX=st.x,kt.oldY=st.y):kt.oldShape=B({},st.shape)}function Pt(wt,st){var kt=wt[g]={},zt=n.parentNode,Ft=st instanceof Y;if(zt&&(!r||r.direction==="drillDown")){var xe=0,be=0,Qt=i.background[zt.getRawIndex()];!r&&Qt&&Qt.oldShape&&(xe=Qt.oldShape.width,be=Qt.oldShape.height),Ft?(kt.oldX=0,kt.oldY=be):kt.oldShape={x:xe,y:be,width:0,height:0}}kt.fadein=!Ft}}function WM(a,e){return a*UM+e}var x0=HM;z();ii();xt();var _n=A,ZM=At,Ml=-1,$f=function(){function a(e){var t=e.mappingMethod,r=e.type,i=this.option=ot(e);this.type=r,this.mappingMethod=t,this._normalizeData=KM[t];var o=a.visualHandlers[r];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[t],t==="piecewise"?(jf(i),YM(i)):t==="category"?i.categories?XM(i):jf(i,!0):(er(t!=="linear"||i.dataExtent),jf(i))}return a.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},a.prototype.getNormalizer=function(){return W(this._normalizeData,this)},a.listVisualTypes=function(){return Bt(a.visualHandlers)},a.isValidType=function(e){return a.visualHandlers.hasOwnProperty(e)},a.eachVisual=function(e,t,r){At(e)?A(e,t,r):t.call(r,e)},a.mapVisual=function(e,t,r){var i,o=G(e)?[]:At(e)?{}:(i=!0,null);return a.eachVisual(e,function(n,s){var l=t.call(r,n,s);i?o=l:o[s]=l}),o},a.retrieveVisuals=function(e){var t={},r;return e&&_n(a.visualHandlers,function(i,o){e.hasOwnProperty(o)&&(t[o]=e[o],r=!0)}),r?t:null},a.prepareVisualTypes=function(e){if(G(e))e=e.slice();else if(ZM(e)){var t=[];_n(e,function(r,i){t.push(i)}),e=t}else return[];return e.sort(function(r,i){return i==="color"&&r!=="color"&&r.indexOf("color")===0?1:-1}),e},a.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},a.findPieceIndex=function(e,t,r){for(var i,o=1/0,n=0,s=t.length;n=0;o--)r[o]==null&&(delete t[e[o]],e.pop())}function jf(a,e){var t=a.visual,r=[];At(t)?_n(t,function(o){r.push(o)}):t!=null&&r.push(t);var i={color:1,symbol:1};!e&&r.length===1&&!i.hasOwnProperty(a.type)&&(r[1]=r[0]),_0(a,r)}function Cl(a){return{applyVisual:function(e,t,r){var i=this.mapValueToVisual(e);r("color",a(t("color"),i))},_normalizedToVisual:qf([0,1])}}function S0(a){var e=this.option.visual;return e[Math.round(Tt(a,[0,1],[0,e.length-1],!0))]||{}}function xn(a){return function(e,t,r){r(a,this.mapValueToVisual(e))}}function Sn(a){var e=this.option.visual;return e[this.option.loop&&a!==Ml?a%e.length:a]}function Ci(){return this.option.visual[0]}function qf(a){return{linear:function(e){return Tt(e,a,this.option.visual,!0)},category:Sn,piecewise:function(e,t){var r=Jf.call(this,t);return r==null&&(r=Tt(e,a,this.option.visual,!0)),r},fixed:Ci}}function Jf(a){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var r=$f.findPieceIndex(a,t),i=t[r];if(i&&i.visual)return i.visual[this.type]}}function _0(a,e){return a.visual=e,a.type==="color"&&(a.parsedVisual=O(e,function(t){var r=os(t);return r||[0,0,0,1]})),e}var KM={linear:function(a){return Tt(a,this.option.dataExtent,[0,1],!0)},piecewise:function(a){var e=this.option.pieceList,t=$f.findPieceIndex(a,e,!0);if(t!=null)return Tt(t,[0,e.length-1],[0,1],!0)},category:function(a){var e=this.option.categories?this.option.categoryMap[a]:a;return e??Ml},fixed:Te};function Dl(a,e,t){return a?e<=t:e=t.length||d===t[d.depth]){var g=QM(i,l,d,m,v,r);T0(d,g,t,r)}})}}}function qM(a,e,t){var r=B({},e),i=t.designatedVisualItemStyle;return A(["color","colorAlpha","colorSaturation"],function(o){i[o]=e[o];var n=a.get(o);i[o]=null,n!=null&&(r[o]=n)}),r}function b0(a){var e=Qf(a,"color");if(e){var t=Qf(a,"colorAlpha"),r=Qf(a,"colorSaturation");return r&&(e=ri(e,null,null,r)),t&&(e=ai(e,t)),e}}function JM(a,e){return e!=null?ri(e,null,null,a):null}function Qf(a,e){var t=a[e];if(t!=null&&t!=="none")return t}function $M(a,e,t,r,i,o){if(!(!o||!o.length)){var n=tc(e,"color")||i.color!=null&&i.color!=="none"&&(tc(e,"colorAlpha")||tc(e,"colorSaturation"));if(n){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var p=e.get("colorMappingBy"),f={type:n.name,dataExtent:u,visual:n.range};f.type==="color"&&(p==="index"||p==="id")?(f.mappingMethod="category",f.loop=!0):f.mappingMethod="linear";var c=new ee(f);return w0(c).drColorMappingBy=p,c}}}function tc(a,e){var t=a.get(e);return G(t)&&t.length?{name:e,range:t}:null}function QM(a,e,t,r,i,o){var n=B({},e);if(i){var s=i.type,l=s==="color"&&w0(i).drColorMappingBy,u=l==="index"?r:l==="id"?o.mapIdToIndex(t.getId()):t.getValue(a.get("visualDimension"));n[s]=i.mapValueToVisual(u)}return n}z();nr();xt();jt();var bn=Math.max,Il=Math.min,C0=Yt,ec=A,M0=["itemStyle","borderWidth"],tI=["itemStyle","gapWidth"],eI=["upperLabel","show"],rI=["upperLabel","height"],I0={seriesType:"treemap",reset:function(a,e,t,r){var i=t.getWidth(),o=t.getHeight(),n=a.option,s=Lt(a.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=n.size||[],u=Z(C0(s.width,l[0]),i),p=Z(C0(s.height,l[1]),o),f=r&&r.type,c=["treemapZoomToNode","treemapRootToNode"],h=pa(r,c,a),v=f==="treemapRender"||f==="treemapMove"?r.rootRect:null,d=a.getViewRoot(),m=Hf(d);if(f!=="treemapMove"){var g=f==="treemapZoomToNode"?lI(a,h,d,u,p):v?[v.width,v.height]:[u,p],x=n.sort;x&&x!=="asc"&&x!=="desc"&&(x="desc");var y={squareRatio:n.squareRatio,sort:x,leafDepth:n.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:g[0],height:g[1],area:g[0]*g[1]};d.setLayout(S),L0(d,y,!1,0),S=d.getLayout(),ec(m,function(b,w){var T=(m[w+1]||d).getValue();b.setLayout(B({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var _=a.getData().tree.root;_.setLayout(uI(s,v,h),!0),a.setLayoutInfo(s),P0(_,new Nt(-s.x,-s.y,i,o),m,d,0)}};function L0(a,e,t,r){var i,o;if(!a.isRemoved()){var n=a.getLayout();i=n.width,o=n.height;var s=a.getModel(),l=s.get(M0),u=s.get(tI)/2,p=z0(s),f=Math.max(l,p),c=l-u,h=f-u;a.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:p},!0),i=bn(i-2*c,0),o=bn(o-c-h,0);var v=i*o,d=aI(a,s,v,e,t,r);if(d.length){var m={x:c,y:h,width:i,height:o},g=Il(i,o),x=1/0,y=[];y.area=0;for(var S=0,_=d.length;S<_;){var b=d[S];y.push(b),y.area+=b.getLayout().area;var w=sI(y,g,e.squareRatio);w<=x?(S++,x=w):(y.area-=y.pop().getLayout().area,D0(y,g,m,u,!1),g=Il(m.width,m.height),y.length=y.area=0,x=1/0)}if(y.length&&D0(y,g,m,u,!0),!t){var T=s.get("childrenVisibleMin");T!=null&&v=0;l--){var u=i[r==="asc"?n-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:r,dataExtent:s}}function sI(a,e,t){for(var r=0,i=1/0,o=0,n=void 0,s=a.length;or&&(r=n));var l=a.area*a.area,u=e*e*t;return l?bn(u*r/l,l/(u*i)):1/0}function D0(a,e,t,r,i){var o=e===t.width?0:1,n=1-o,s=["x","y"],l=["width","height"],u=t[s[o]],p=e?a.area/e:0;(i||p>t[l[n]])&&(p=t[l[n]]);for(var f=0,c=a.length;fZu&&(u=Zu),o=s}ur&&(r=e);var o=r%2?r+2:r+3;i=[];for(var n=0;n0&&(_[0]=-_[0],_[1]=-_[1]);var w=S[0]<0?-1:1;if(o.__position!=="start"&&o.__position!=="end"){var T=-Math.atan2(S[1],S[0]);f[0].8?"left":c[0]<-.8?"right":"center",d=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";break;case"start":o.x=-c[0]*g+p[0],o.y=-c[1]*x+p[1],v=c[0]>.8?"right":c[0]<-.8?"left":"center",d=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":o.x=g*w+p[0],o.y=p[1]+C,v=S[0]<0?"right":"left",o.originX=-g*w,o.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":o.x=b[0],o.y=b[1]+C,v="center",o.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":o.x=-g*w+f[0],o.y=f[1]+C,v=S[0]>=0?"right":"left",o.originX=g*w,o.originY=-C;break}o.scaleX=o.scaleY=n,o.setStyle({verticalAlign:o.__verticalAlign||d,align:o.__align||v})}},e}(Y),fo=mI;Ht();var gI=function(){function a(e){this.group=new Y,this._LineCtor=e||fo}return a.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var r=this,i=r.group,o=r._lineData;r._lineData=e,o||i.removeAll();var n=Z0(e);e.diff(o).add(function(s){t._doAdd(e,s,n)}).update(function(s,l){t._doUpdate(o,e,l,s,n)}).remove(function(s){i.remove(o.getItemGraphicEl(s))}).execute()},a.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,r){t.updateLayout(e,r)},this)},a.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=Z0(e),this._lineData=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function r(s){!s.isGroup&&!yI(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0}function Z0(a){var e=a.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:Et(e)}}function Y0(a){return isNaN(a[0])||isNaN(a[1])}function yc(a){return a&&!Y0(a[0])&&!Y0(a[1])}var co=gI;tt();Bo();Be();var xc=[],Sc=[],_c=[],ho=is,bc=wd,X0=Math.abs;function K0(a,e,t){for(var r=a[0],i=a[1],o=a[2],n=1/0,s,l=t*t,u=.1,p=.1;p<=.9;p+=.1){xc[0]=ho(r[0],i[0],o[0],p),xc[1]=ho(r[1],i[1],o[1],p);var f=X0(bc(xc,e)-l);f=0?s=s+u:s=s-u:v>=0?s=s-u:s=s+u}return s}function Tn(a,e){var t=[],r=kd,i=[[],[],[]],o=[[],[]],n=[];e/=2,a.eachEdge(function(s,l){var u=s.getLayout(),p=s.getVisual("fromSymbol"),f=s.getVisual("toSymbol");u.__original||(u.__original=[rr(u[0]),rr(u[1])],u[2]&&u.__original.push(rr(u[2])));var c=u.__original;if(u[2]!=null){if(Se(i[0],c[0]),Se(i[1],c[2]),Se(i[2],c[1]),p&&p!=="none"){var h=Mi(s.node1),v=K0(i,c[0],h*e);r(i[0][0],i[1][0],i[2][0],v,t),i[0][0]=t[3],i[1][0]=t[4],r(i[0][1],i[1][1],i[2][1],v,t),i[0][1]=t[3],i[1][1]=t[4]}if(f&&f!=="none"){var h=Mi(s.node2),v=K0(i,c[1],h*e);r(i[0][0],i[1][0],i[2][0],v,t),i[1][0]=t[1],i[2][0]=t[2],r(i[0][1],i[1][1],i[2][1],v,t),i[1][1]=t[1],i[2][1]=t[2]}Se(u[0],i[0]),Se(u[1],i[2]),Se(u[2],i[1])}else{if(Se(o[0],c[0]),Se(o[1],c[1]),Qr(n,o[1],o[0]),Mr(n,n),p&&p!=="none"){var h=Mi(s.node1);Go(o[0],o[0],n,h*e)}if(f&&f!=="none"){var h=Mi(s.node2);Go(o[1],o[1],n,-h*e)}Se(u[0],o[0]),Se(u[1],o[1])}})}ue();$t();function j0(a){return a.type==="view"}var SI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){var i=new Fr,o=new co,n=this.group;this._controller=new Xr(r.getZr()),this._controllerHost={target:n},n.add(i.group),n.add(o.group),this._symbolDraw=i,this._lineDraw=o,this._firstRender=!0},e.prototype.render=function(t,r,i){var o=this,n=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(j0(n)){var p={x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY};this._firstRender?u.attr(p):ft(u,p,t)}Tn(t.getGraph(),Di(t));var f=t.getData();s.updateData(f);var c=t.getEdgeData();l.updateData(c),this._updateNodeAndLinkScale(),this._updateController(t,r,i),clearTimeout(this._layoutTimeout);var h=t.forceLayout,v=t.get(["force","layoutAnimation"]);h&&this._startForceLayoutIteration(h,v);var d=t.get("layout");f.graph.eachNode(function(y){var S=y.dataIndex,_=y.getGraphicEl(),b=y.getModel();if(_){_.off("drag").off("dragend");var w=b.get("draggable");w&&_.on("drag",function(C){switch(d){case"force":h.warmUp(),!o._layouting&&o._startForceLayoutIteration(h,v),h.setFixed(S),f.setItemLayout(S,[_.x,_.y]);break;case"circular":f.setItemLayout(S,[_.x,_.y]),y.setLayout({fixed:!0},!0),uo(t,"symbolSize",y,[C.offsetX,C.offsetY]),o.updateLayout(t);break;case"none":default:f.setItemLayout(S,[_.x,_.y]),An(t.getGraph(),t),o.updateLayout(t);break}}).on("dragend",function(){h&&h.setUnfixed(S)}),_.setDraggable(w,!!b.get("cursor"));var T=b.get(["emphasis","focus"]);T==="adjacency"&&(Q(_).focus=y.getAdjacentDataIndices())}}),f.graph.eachEdge(function(y){var S=y.getGraphicEl(),_=y.getModel().get(["emphasis","focus"]);S&&_==="adjacency"&&(Q(S).focus={edge:[y.dataIndex],node:[y.node1.dataIndex,y.node2.dataIndex]})});var m=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),g=f.getLayout("cx"),x=f.getLayout("cy");f.graph.eachNode(function(y){pc(y,m,g,x)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,r){var i=this;(function o(){t.step(function(n){i.updateLayout(i._model),(i._layouting=!n)&&(r?i._layoutTimeout=setTimeout(o,16):o())})})()},e.prototype._updateController=function(t,r,i){var o=this,n=this._controller,s=this._controllerHost,l=this.group;if(n.setPointerChecker(function(u,p,f){var c=l.getBoundingRect();return c.applyTransform(l.transform),c.contain(p,f)&&!Ga(u,i,t)}),!j0(t.coordinateSystem)){n.disable();return}n.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(u){ro(s,u.dx,u.dy),i.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){ao(s,u.scale,u.originX,u.originY),i.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),o._updateNodeAndLinkScale(),Tn(t.getGraph(),Di(t)),o._lineDraw.updateLayout(),i.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,r=t.getData(),i=Di(t);r.eachItemGraphicEl(function(o,n){o&&o.setSymbolScale(i)})},e.prototype.updateLayout=function(t){Tn(t.getGraph(),Di(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(mt),q0=SI;N();Or();z();ut();We();z();Or();z();function vo(a){return"_EC_"+a}var _I=function(){function a(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return a.prototype.isDirected=function(){return this._directed},a.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var r=this._nodesMap;if(!r[vo(e)]){var i=new Ii(e,t);return i.hostGraph=this,this.nodes.push(i),r[vo(e)]=i,i}},a.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},a.prototype.getNodeById=function(e){return this._nodesMap[vo(e)]},a.prototype.addEdge=function(e,t,r){var i=this._nodesMap,o=this._edgesMap;if(Vt(e)&&(e=this.nodes[e]),Vt(t)&&(t=this.nodes[t]),e instanceof Ii||(e=i[vo(e)]),t instanceof Ii||(t=i[vo(t)]),!(!e||!t)){var n=e.id+"-"+t.id,s=new J0(e,t,r);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),o[n]=s,s}},a.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},a.prototype.getEdge=function(e,t){e instanceof Ii&&(e=e.id),t instanceof Ii&&(t=t.id);var r=this._edgesMap;return this._directed?r[e+"-"+t]:r[e+"-"+t]||r[t+"-"+e]},a.prototype.eachNode=function(e,t){for(var r=this.nodes,i=r.length,o=0;o=0&&e.call(t,r[o],o)},a.prototype.eachEdge=function(e,t){for(var r=this.edges,i=r.length,o=0;o=0&&r[o].node1.dataIndex>=0&&r[o].node2.dataIndex>=0&&e.call(t,r[o],o)},a.prototype.breadthFirstTraverse=function(e,t,r,i){if(t instanceof Ii||(t=this._nodesMap[vo(t)]),!!t){for(var o=r==="out"?"outEdges":r==="in"?"inEdges":"edges",n=0;n=0&&l.node2.dataIndex>=0});for(var o=0,n=i.length;o=0&&this[a][e].setItemVisual(this.dataIndex,t,r)},getVisual:function(t){return this[a][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,r){this.dataIndex>=0&&this[a][e].setItemLayout(this.dataIndex,t,r)},getLayout:function(){return this[a][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[a][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[a][e].getRawIndex(this.dataIndex)}}}re(Ii,$0("hostGraph","data"));re(J0,$0("hostGraph","edgeData"));var Q0=_I;Us();Jm();na();ut();function Cn(a,e,t,r,i){for(var o=new Q0(r),n=0;n "+c)),u++)}var h=t.get("coordinateSystem"),v;if(h==="cartesian2d"||h==="polar")v=we(a,t);else{var d=Is.get(h),m=d?d.dimensions||[]:[];yt(m,"value")<0&&m.concat(["value"]);var g=za(a,{coordDimensions:m,encodeDefine:t.getEncode()}).dimensions;v=new te(g,t),v.initData(a)}var x=new te(["value"],t);return x.initData(l,s),i&&i(v,x),Al({mainData:v,struct:o,structAttr:"graph",datas:{node:v,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}le();Je();bT();var bI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments);var r=this;function i(){return r._categoriesData}this.legendVisualProvider=new Yr(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){a.prototype.mergeDefaultAndTheme.apply(this,arguments),Pr(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,r){var i=t.edges||t.links||[],o=t.data||t.nodes||[],n=this;if(o&&i){k0(this);var s=Cn(o,i,this,!0,l);return A(s.edges,function(u){V0(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,p){u.wrapMethod("getItemModel",function(v){var d=n._categoriesModels,m=v.getShallow("category"),g=d[m];return g&&(g.parentModel=v.parentModel,v.parentModel=g),v});var f=Ot.prototype.getModel;function c(v,d){var m=f.call(this,v,d);return m.resolveParentPath=h,m}p.wrapMethod("getItemModel",function(v){return v.resolveParentPath=h,v.getModel=c,v});function h(v){if(v&&(v[0]==="label"||v[1]==="label")){var d=v.slice();return v[0]==="label"?d[0]="edgeLabel":v[1]==="label"&&(d[1]="edgeLabel"),d}return v}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,r,i){if(i==="edge"){var o=this.getData(),n=this.getDataParams(t,i),s=o.graph.getEdgeByIndex(t),l=o.getName(s.node1.dataIndex),u=o.getName(s.node2.dataIndex),p=[];return l!=null&&p.push(l),u!=null&&p.push(u),qt("nameValue",{name:p.join(" > "),value:n.value,noValue:n.value==null})}var f=eg({series:this,dataIndex:t,multipleSeries:r});return f},e.prototype._updateCategoriesData=function(){var t=O(this.option.categories||[],function(i){return i.value!=null?i:B({value:0},i)}),r=new te(["value"],this);r.initData(t),this._categoriesData=r,this._categoriesModels=r.mapArray(function(i){return r.getItemModel(i)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return a.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(St),tS=bI;z();var wI={type:"graphRoam",event:"graphRoam",update:"none"};function wc(a){a.registerChartView(q0),a.registerSeriesModel(tS),a.registerProcessor(ac),a.registerVisual(ic),a.registerVisual(oc),a.registerLayout(lc),a.registerLayout(a.PRIORITY.VISUAL.POST_CHART_LAYOUT,fc),a.registerLayout(cc),a.registerCoordinateSystem("graphView",{dimensions:ua.dimensions,create:hc}),a.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Te),a.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Te),a.registerAction(wI,function(e,t,r){t.eachComponent({mainType:"series",query:e},function(i){var o=i.coordinateSystem,n=io(o,e,void 0,r);i.setCenter&&i.setCenter(n.center),i.setZoom&&i.setZoom(n.zoom)})})}N();N();zr();var AI=function(){function a(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return a}(),TI=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="pointer",r}return e.prototype.getDefaultShape=function(){return new AI},e.prototype.buildPath=function(t,r){var i=Math.cos,o=Math.sin,n=r.r,s=r.width,l=r.angle,u=r.x-i(l)*s*(s>=n/3?1:2),p=r.y-o(l)*s*(s>=n/3?1:2);l=r.angle-Math.PI/2,t.moveTo(u,p),t.lineTo(r.x+i(l)*s,r.y+o(l)*s),t.lineTo(r.x+i(r.angle)*n,r.y+o(r.angle)*n),t.lineTo(r.x-i(l)*s,r.y-o(l)*s),t.lineTo(u,p)},e}(Mt),eS=TI;tt();Zt();Ht();ue();xt();Ie();ga();z();$t();Xo();function CI(a,e){var t=a.get("center"),r=e.getWidth(),i=e.getHeight(),o=Math.min(r,i),n=Z(t[0],e.getWidth()),s=Z(t[1],e.getHeight()),l=Z(a.get("radius"),o/2);return{cx:n,cy:s,r:l}}function El(a,e){var t=a==null?"":a+"";return e&&(K(e)?t=e.replace("{value}",t):at(e)&&(t=e(a))),t}var DI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){this.group.removeAll();var o=t.get(["axisLine","lineStyle","color"]),n=CI(t,i);this._renderMain(t,r,i,o,n),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,r,i,o,n){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,p=-t.get("endAngle")/180*Math.PI,f=t.getModel("axisLine"),c=f.get("roundCap"),h=c?to:ge,v=f.get("show"),d=f.getModel("lineStyle"),m=d.get("width"),g=[u,p];vs(g,!l),u=g[0],p=g[1];for(var x=p-u,y=u,S=[],_=0;v&&_=C&&(D===0?0:o[D-1][0])Math.PI/2&&(lt+=Math.PI)):ht==="tangential"?lt=-T-Math.PI/2:Vt(ht)&&(lt=ht*Math.PI/180),lt===0?f.add(new pt({style:Ct(y,{text:H,x:X,y:rt,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:E<-.4?"left":E>.4?"right":"center"},{inheritColor:j}),silent:!0})):f.add(new pt({style:Ct(y,{text:H,x:X,y:rt,verticalAlign:"middle",align:"center"},{inheritColor:j}),silent:!0,originX:X,originY:rt,rotation:lt}))}if(x.get("show")&&k!==S){var U=x.get("distance");U=U?U+p:p;for(var bt=0;bt<=_;bt++){E=Math.cos(T),R=Math.sin(T);var Pt=new ie({shape:{x1:E*(v-U)+c,y1:R*(v-U)+h,x2:E*(v-w-U)+c,y2:R*(v-w-U)+h},silent:!0,style:L});L.stroke==="auto"&&Pt.setStyle({stroke:o((k+bt/_)/S)}),f.add(Pt),T+=D}T-=D}else T+=C}},e.prototype._renderPointer=function(t,r,i,o,n,s,l,u,p){var f=this.group,c=this._data,h=this._progressEls,v=[],d=t.get(["pointer","show"]),m=t.getModel("progress"),g=m.get("show"),x=t.getData(),y=x.mapDimension("value"),S=+t.get("min"),_=+t.get("max"),b=[S,_],w=[s,l];function T(D,I){var L=x.getItemModel(D),P=L.getModel("pointer"),E=Z(P.get("width"),n.r),R=Z(P.get("length"),n.r),k=t.get(["pointer","icon"]),U=P.get("offsetCenter"),V=Z(U[0],n.r),H=Z(U[1],n.r),j=P.get("keepAspect"),X;return k?X=Rt(k,V-E/2,H-R,E,R,null,j):X=new eS({shape:{angle:-Math.PI/2,width:E,r:R,x:V,y:H}}),X.rotation=-(I+Math.PI/2),X.x=n.cx,X.y=n.cy,X}function C(D,I){var L=m.get("roundCap"),P=L?to:ge,E=m.get("overlap"),R=E?m.get("width"):p/x.count(),k=E?n.r-R:n.r-(D+1)*R,U=E?n.r:n.r-D*R,V=new P({shape:{startAngle:s,endAngle:I,cx:n.cx,cy:n.cy,clockwise:u,r0:k,r:U}});return E&&(V.z2=_-x.get(y,D)%_),V}(g||d)&&(x.diff(c).add(function(D){var I=x.get(y,D);if(d){var L=T(D,s);It(L,{rotation:-((isNaN(+I)?w[0]:Tt(I,b,w,!0))+Math.PI/2)},t),f.add(L),x.setItemGraphicEl(D,L)}if(g){var P=C(D,s),E=m.get("clip");It(P,{shape:{endAngle:Tt(I,b,w,E)}},t),f.add(P),Qu(t.seriesIndex,x.dataType,D,P),v[D]=P}}).update(function(D,I){var L=x.get(y,D);if(d){var P=c.getItemGraphicEl(I),E=P?P.rotation:s,R=T(D,E);R.rotation=E,ft(R,{rotation:-((isNaN(+L)?w[0]:Tt(L,b,w,!0))+Math.PI/2)},t),f.add(R),x.setItemGraphicEl(D,R)}if(g){var k=h[I],U=k?k.shape.endAngle:s,V=C(D,U),H=m.get("clip");ft(V,{shape:{endAngle:Tt(L,b,w,H)}},t),f.add(V),Qu(t.seriesIndex,x.dataType,D,V),v[D]=V}}).execute(),x.each(function(D){var I=x.getItemModel(D),L=I.getModel("emphasis"),P=L.get("focus"),E=L.get("blurScope"),R=L.get("disabled");if(d){var k=x.getItemGraphicEl(D),U=x.getItemVisual(D,"style"),V=U.fill;if(k instanceof ne){var H=k.style;k.useStyle(B({image:H.image,x:H.x,y:H.y,width:H.width,height:H.height},U))}else k.useStyle(U),k.type!=="pointer"&&k.setColor(V);k.setStyle(I.getModel(["pointer","itemStyle"]).getItemStyle()),k.style.fill==="auto"&&k.setStyle("fill",o(Tt(x.get(y,D),b,[0,1],!0))),k.z2EmphasisLift=0,Xt(k,I),gt(k,P,E,R)}if(g){var j=v[D];j.useStyle(x.getItemVisual(D,"style")),j.setStyle(I.getModel(["progress","itemStyle"]).getItemStyle()),j.z2EmphasisLift=0,Xt(j,I),gt(j,P,E,R)}}),this._progressEls=v)},e.prototype._renderAnchor=function(t,r){var i=t.getModel("anchor"),o=i.get("show");if(o){var n=i.get("size"),s=i.get("icon"),l=i.get("offsetCenter"),u=i.get("keepAspect"),p=Rt(s,r.cx-n/2+Z(l[0],r.r),r.cy-n/2+Z(l[1],r.r),n,n,null,u);p.z2=i.get("showAbove")?1:0,p.setStyle(i.getModel("itemStyle").getItemStyle()),this.group.add(p)}},e.prototype._renderTitleAndDetail=function(t,r,i,o,n){var s=this,l=t.getData(),u=l.mapDimension("value"),p=+t.get("min"),f=+t.get("max"),c=new Y,h=[],v=[],d=t.isAnimationEnabled(),m=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(g){h[g]=new pt({silent:!0}),v[g]=new pt({silent:!0})}).update(function(g,x){h[g]=s._titleEls[x],v[g]=s._detailEls[x]}).execute(),l.each(function(g){var x=l.getItemModel(g),y=l.get(u,g),S=new Y,_=o(Tt(y,[p,f],[0,1],!0)),b=x.getModel("title");if(b.get("show")){var w=b.get("offsetCenter"),T=n.cx+Z(w[0],n.r),C=n.cy+Z(w[1],n.r),D=h[g];D.attr({z2:m?0:2,style:Ct(b,{x:T,y:C,text:l.getName(g),align:"center",verticalAlign:"middle"},{inheritColor:_})}),S.add(D)}var I=x.getModel("detail");if(I.get("show")){var L=I.get("offsetCenter"),P=n.cx+Z(L[0],n.r),E=n.cy+Z(L[1],n.r),R=Z(I.get("width"),n.r),k=Z(I.get("height"),n.r),U=t.get(["progress","show"])?l.getItemVisual(g,"style").fill:_,D=v[g],V=I.get("formatter");D.attr({z2:m?0:2,style:Ct(I,{x:P,y:E,text:El(y,V),width:isNaN(R)?null:R,height:isNaN(k)?null:k,align:"center",verticalAlign:"middle"},{inheritColor:U})}),As(D,{normal:I},y,function(j){return El(j,V)}),d&&Nm(D,g,l,t,{getFormattedLabel:function(j,X,rt,ht,lt,bt){return El(bt?bt.interpolatedValue:y,V)}}),S.add(D)}c.add(S)}),this.group.add(c),this._titleEls=h,this._detailEls=v},e.type="gauge",e}(mt),rS=DI;N();le();var MI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,r){return Qe(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(St),aS=MI;function Ac(a){a.registerChartView(rS),a.registerSeriesModel(aS)}N();tt();Zt();ue();dp();Ht();Ee();var II=["itemStyle","opacity"],LI=function(a){M(e,a);function e(t,r){var i=a.call(this)||this,o=i,n=new se,s=new pt;return o.setTextContent(s),i.setTextGuideLine(n),i.updateData(t,r,!0),i}return e.prototype.updateData=function(t,r,i){var o=this,n=t.hostModel,s=t.getItemModel(r),l=t.getItemLayout(r),u=s.getModel("emphasis"),p=s.get(II);p=p??1,i||he(o),o.useStyle(t.getItemVisual(r,"style")),o.style.lineJoin="round",i?(o.setShape({points:l.points}),o.style.opacity=0,It(o,{style:{opacity:p}},n,r)):ft(o,{style:{opacity:p},shape:{points:l.points}},n,r),Xt(o,s),this._updateLabel(t,r),gt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,r){var i=this,o=this.getTextGuideLine(),n=i.getTextContent(),s=t.hostModel,l=t.getItemModel(r),u=t.getItemLayout(r),p=u.label,f=t.getItemVisual(r,"style"),c=f.fill;Gt(n,Et(l),{labelFetcher:t.hostModel,labelDataIndex:r,defaultOpacity:f.opacity,defaultText:t.getName(r)},{normal:{align:p.textAlign,verticalAlign:p.verticalAlign}}),i.setTextConfig({local:!0,inside:!!p.inside,insideStroke:c,outsideFill:c});var h=p.linePoints;o.setShape({points:h}),i.textGuideLineConfig={anchor:h?new Le(h[0][0],h[0][1]):null},ft(n,{style:{x:p.x,y:p.y}},s,r),n.attr({rotation:p.rotation,originX:p.x,originY:p.y,z2:10}),Zs(i,Ys(l),{stroke:c})},e}(ae),PI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this._data,s=this.group;o.diff(n).add(function(l){var u=new LI(o,l);o.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var p=n.getItemGraphicEl(u);p.updateData(o,l),s.add(p),o.setItemGraphicEl(l,p)}).remove(function(l){var u=n.getItemGraphicEl(l);ci(u,t,l)}).execute(),this._data=o},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(mt),iS=PI;N();z();ut();Ms();le();var zI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new Yr(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,r){return Qe(this,{coordDimensions:["value"],encodeDefaulter:J(Ki,this)})},e.prototype._defaultLabelLine=function(t){Pr(t,"labelLine",["show"]);var r=t.labelLine,i=t.emphasis.labelLine;r.show=r.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var r=this.getData(),i=a.prototype.getDataParams.call(this,t),o=r.mapDimension("value"),n=r.getSum(o);return i.percent=n?+(r.get(o,t)/n*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(St),oS=zI;jt();xt();z();function EI(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function RI(a,e){for(var t=a.mapDimension("value"),r=a.mapArray(t,function(l){return l}),i=[],o=e==="ascending",n=0,s=a.count();nXI)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]);i.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(a){if(!(this._mouseDownPoint||!Ic(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]),r=t.behavior;r==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(r==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:r==="jump"?null:{duration:0}})}}};function Ic(a,e){var t=a._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var cS=KI;N();z();ve();var qI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){a.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var r=this.option;t&&dt(r,t,!0),this._initDimensions()},e.prototype.contains=function(t,r){var i=t.get("parallelIndex");return i!=null&&r.getComponent("parallel",i)===this},e.prototype.setAxisExpand=function(t){A(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(r){t.hasOwnProperty(r)&&(this.option[r]=t[r])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],r=this.parallelAxisIndex=[],i=Wt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(o){return(o.get("parallelIndex")||0)===this.componentIndex},this);A(i,function(o){t.push("dim"+o.get("dim")),r.push(o.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(_t),hS=qI;z();Ir();jt();sa();N();gi();var JI=function(a){M(e,a);function e(t,r,i,o,n){var s=a.call(this,t,r,i)||this;return s.type=o||"value",s.axisIndex=n,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(Ae),vS=JI;tt();xt();function Ke(a,e,t,r,i,o){a=a||0;var n=t[1]-t[0];if(i!=null&&(i=mo(i,[0,n])),o!=null&&(o=Math.max(o,i??0)),r==="all"){var s=Math.abs(e[1]-e[0]);s=mo(s,[0,n]),i=o=mo(s,[i,o]),r=0}e[0]=mo(e[0],t),e[1]=mo(e[1],t);var l=Lc(e,r);e[r]+=a;var u=i||0,p=t.slice();l.sign<0?p[0]+=u:p[1]-=u,e[r]=mo(e[r],p);var f;return f=Lc(e,r),i!=null&&(f.sign!==l.sign||f.spano&&(e[1-r]=e[r]+f.sign*o),e}function Lc(a,e){var t=a[e]-a[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function mo(a,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,a))}var Pc=A,gS=Math.min,yS=Math.max,dS=Math.floor,$I=Math.ceil,mS=Pe,QI=Math.PI,tL=function(){function a(e,t,r){this.type="parallel",this._axesMap=et(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,r)}return a.prototype._init=function(e,t,r){var i=e.dimensions,o=e.parallelAxisIndex;Pc(i,function(n,s){var l=o[s],u=t.getComponent("parallelAxis",l),p=this._axesMap.set(n,new vS(n,Ea(u),[0,0],u.get("type"),l)),f=p.type==="category";p.onBand=f&&u.get("boundaryGap"),p.inverse=u.get("inverse"),u.axis=p,p.model=u,p.coordinateSystem=u.coordinateSystem=this},this)},a.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},a.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),r=t.axisBase,i=t.layoutBase,o=t.pixelDimIndex,n=e[1-o],s=e[o];return n>=r&&n<=r+t.axisLength&&s>=i&&s<=i+t.layoutLength},a.prototype.getModel=function(){return this._model},a.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(r){if(e.contains(r,t)){var i=r.getData();Pc(this.dimensions,function(o){var n=this._axesMap.get(o);n.scale.unionExtentFromData(i,i.mapDimension(o)),Gr(n.scale,n.model)},this)}},this)},a.prototype.resize=function(e,t){this._rect=Lt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},a.prototype.getRect=function(){return this._rect},a.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,r=["x","y"],i=["width","height"],o=e.get("layout"),n=o==="horizontal"?0:1,s=t[i[n]],l=[0,s],u=this.dimensions.length,p=Rl(e.get("axisExpandWidth"),l),f=Rl(e.get("axisExpandCount")||0,[0,u]),c=e.get("axisExpandable")&&u>3&&u>f&&f>1&&p>0&&s>0,h=e.get("axisExpandWindow"),v;if(h)v=Rl(h[1]-h[0],l),h[1]=h[0]+v;else{v=Rl(p*(f-1),l);var d=e.get("axisExpandCenter")||dS(u/2);h=[p*d-v/2],h[1]=h[0]+v}var m=(s-v)/(u-f);m<3&&(m=0);var g=[dS(mS(h[0]/p,1))+1,$I(mS(h[1]/p,1))-1],x=m/p*h[0];return{layout:o,pixelDimIndex:n,layoutBase:t[r[n]],layoutLength:s,axisBase:t[r[1-n]],axisLength:t[i[1-n]],axisExpandable:c,axisExpandWidth:p,axisCollapseWidth:m,axisExpandWindow:h,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:x}},a.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,r=this.dimensions,i=this._makeLayoutInfo(),o=i.layout;t.each(function(n){var s=[0,i.axisLength],l=n.inverse?1:0;n.setExtent(s[l],s[1-l])}),Pc(r,function(n,s){var l=(i.axisExpandable?rL:eL)(s,i),u={horizontal:{x:l.position,y:i.axisLength},vertical:{x:0,y:l.position}},p={horizontal:QI/2,vertical:0},f=[u[o].x+e.x,u[o].y+e.y],c=p[o],h=He();or(h,h,c),Fe(h,h,f),this._axesLayout[n]={position:f,rotation:c,transform:h,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},a.prototype.getAxis=function(e){return this._axesMap.get(e)},a.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},a.prototype.eachActiveState=function(e,t,r,i){r==null&&(r=0),i==null&&(i=e.count());var o=this._axesMap,n=this.dimensions,s=[],l=[];A(n,function(m){s.push(e.mapDimension(m)),l.push(o.get(m).model)});for(var u=this.hasAxisBrushed(),p=r;po*(1-f[0])?(u="jump",l=s-o*(1-f[2])):(l=s-o*f[1])>=0&&(l=s-o*(1-f[1]))<=0&&(l=0),l*=t.axisExpandWidth/p,l?Ke(l,i,n,"all"):u="none";else{var h=i[1]-i[0],v=n[1]*s/h;i=[yS(0,v-h/2)],i[1]=gS(n[1],i[0]+h),i[0]=i[1]-h}return{axisExpandWindow:i,behavior:u}},a}();function Rl(a,e){return gS(yS(a,e[0]),e[1])}function eL(a,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*a,axisNameAvailableWidth:t,axisLabelShow:!0}}function rL(a,e){var t=e.layoutLength,r=e.axisExpandWidth,i=e.axisCount,o=e.axisCollapseWidth,n=e.winInnerIndices,s,l=o,u=!1,p;return a=0;i--)me(r[i])},e.prototype.getActiveState=function(t){var r=this.activeIntervals;if(!r.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(r.length===1){var i=r[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var o=0,n=r.length;osL}function ES(a){var e=a.length-1;return e<0&&(e=0),[a[0],a[e]]}function RS(a,e,t,r){var i=new Y;return i.add(new ct({name:"main",style:Hc(t),silent:!0,draggable:!0,cursor:"move",drift:J(AS,a,e,i,["n","s","w","e"]),ondragend:J(Pi,e,{isEnd:!0})})),A(r,function(o){i.add(new ct({name:o.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:J(AS,a,e,i,o),ondragend:J(Pi,e,{isEnd:!0})}))}),i}function kS(a,e,t,r){var i=r.brushStyle.lineWidth||0,o=go(i,lL),n=t[0][0],s=t[1][0],l=n-i/2,u=s-i/2,p=t[0][1],f=t[1][1],c=p-o+i/2,h=f-o+i/2,v=p-n,d=f-s,m=v+i,g=d+i;fa(a,e,"main",n,s,v,d),r.transformable&&(fa(a,e,"w",l,u,o,g),fa(a,e,"e",c,u,o,g),fa(a,e,"n",l,u,m,o),fa(a,e,"s",l,h,m,o),fa(a,e,"nw",l,u,o,o),fa(a,e,"ne",c,u,o,o),fa(a,e,"sw",l,h,o,o),fa(a,e,"se",c,h,o,o))}function kc(a,e){var t=e.__brushOption,r=t.transformable,i=e.childAt(0);i.useStyle(Hc(t)),i.attr({silent:!r,cursor:r?"move":"default"}),A([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(o){var n=e.childOfName(o.join("")),s=o.length===1?Vc(a,o[0]):dL(a,o);n&&n.attr({silent:!r,invisible:!r,cursor:r?pL[s]+"-resize":null})})}function fa(a,e,t,r,i,o,n){var s=e.childOfName(t);s&&s.setShape(gL(Fc(a,e,[[r,i],[r+o,i+n]])))}function Hc(a){return $({strokeNoScale:!0},a.brushStyle)}function VS(a,e,t,r){var i=[Dn(a,t),Dn(e,r)],o=[go(a,t),go(e,r)];return[[i[0],o[0]],[i[1],o[1]]]}function vL(a){return kr(a.group)}function Vc(a,e){var t={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"},i=Xi(t[e],vL(a));return r[i]}function dL(a,e){var t=[Vc(a,e[0]),Vc(a,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function AS(a,e,t,r,i,o){var n=t.__brushOption,s=a.toRectRange(n.range),l=NS(e,i,o);A(r,function(u){var p=uL[u];s[p[0]][p[1]]+=l[p[0]]}),n.range=a.fromRectRange(VS(s[0][0],s[1][0],s[0][1],s[1][1])),Uc(e,t),Pi(e,{isEnd:!1})}function mL(a,e,t,r){var i=e.__brushOption.range,o=NS(a,t,r);A(i,function(n){n[0]+=o[0],n[1]+=o[1]}),Uc(a,e),Pi(a,{isEnd:!1})}function NS(a,e,t){var r=a.group,i=r.transformCoordToLocal(e,t),o=r.transformCoordToLocal(0,0);return[i[0]-o[0],i[1]-o[1]]}function Fc(a,e,t){var r=zS(a,e);return r&&r!==Li?r.clipPath(t,a._transform):ot(t)}function gL(a){var e=Dn(a[0][0],a[1][0]),t=Dn(a[0][1],a[1][1]),r=go(a[0][0],a[1][0]),i=go(a[0][1],a[1][1]);return{x:e,y:t,width:r-e,height:i-t}}function yL(a,e,t){if(!(!a._brushType||SL(a,e.offsetX,e.offsetY))){var r=a._zr,i=a._covers,o=Bc(a,e,t);if(!a._dragging)for(var n=0;nr.getWidth()||t<0||t>r.getHeight()}var kl={lineX:DS(0),lineY:DS(1),rect:{createCover:function(a,e){function t(r){return r}return RS({toRectRange:t,fromRectRange:t},a,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(a){var e=ES(a);return VS(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(a,e,t,r){kS(a,e,t,r)},updateCommon:kc,contain:Oc},polygon:{createCover:function(a,e){var t=new Y;return t.add(new se({name:"main",style:Hc(e),silent:!0})),t},getCreatingRange:function(a){return a},endCreating:function(a,e){e.remove(e.childAt(0)),e.add(new ae({name:"main",draggable:!0,drift:J(mL,a,e),ondragend:J(Pi,a,{isEnd:!0})}))},updateCoverShape:function(a,e,t,r){e.childAt(0).setShape({points:Fc(a,e,t)})},updateCommon:kc,contain:Oc}};function DS(a){return{createCover:function(e,t){return RS({toRectRange:function(r){var i=[r,[0,100]];return a&&i.reverse(),i},fromRectRange:function(r){return r[a]}},e,t,[[["w"],["e"]],[["n"],["s"]]][a])},getCreatingRange:function(e){var t=ES(e),r=Dn(t[0][a],t[1][a]),i=go(t[0][a],t[1][a]);return[r,i]},updateCoverShape:function(e,t,r,i){var o,n=zS(e,t);if(n!==Li&&n.getLinearBrushOtherExtent)o=n.getLinearBrushOtherExtent(a);else{var s=e._zr;o=[0,[s.getWidth(),s.getHeight()][1-a]]}var l=[r,o];a&&l.reverse(),kS(e,t,l,i)},updateCommon:kc,contain:Oc}}var yo=cL;nr();tt();function Vl(a){return a=Wc(a),function(e){return Vm(e,a)}}function Nl(a,e){return a=Wc(a),function(t){var r=e??t,i=r?a.width:a.height,o=r?a.x:a.y;return[o,o+(i||0)]}}function Ol(a,e,t){var r=Wc(a);return function(i,o){return r.contain(o[0],o[1])&&!Ga(i,e,t)}}function Wc(a){return Nt.create(a)}tt();ye();var _L=["axisLine","axisTickLabel","axisName"],bL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){a.prototype.init.apply(this,arguments),(this._brushController=new yo(r.getZr())).on("brush",W(this._onBrush,this))},e.prototype.render=function(t,r,i,o){if(!wL(t,r,o)){this.axisModel=t,this.api=i,this.group.removeAll();var n=this._axisGroup;if(this._axisGroup=new Y,this.group.add(this._axisGroup),!!t.get("show")){var s=TL(t,r),l=s.coordinateSystem,u=t.getAreaSelectStyle(),p=u.width,f=t.axis.dim,c=l.getAxisLayout(f),h=B({strokeContainThreshold:p},c),v=new Ce(t,h);A(_L,v.add,v),this._axisGroup.add(v.getGroup()),this._refreshBrushController(h,u,t,s,p,i),ba(n,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,r,i,o,n,s){var l=i.axis.getExtent(),u=l[1]-l[0],p=Math.min(30,Math.abs(u)*.1),f=Nt.create({x:l[0],y:-n/2,width:u,height:n});f.x-=p,f.width+=2*p,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:Vl(f),isTargetByCursor:Ol(f,s,o),getLinearBrushOtherExtent:Nl(f,0)}]).enableBrush({brushType:"lineX",brushStyle:r,removeOnClick:!0}).updateCovers(AL(i))},e.prototype._onBrush=function(t){var r=t.areas,i=this.axisModel,o=i.axis,n=O(r,function(s){return[o.coordToData(s.range[0],!0),o.coordToData(s.range[1],!0)]});(!i.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:n})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(Dt);function wL(a,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===a}function AL(a){var e=a.axis;return O(a.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function TL(a,e){return e.getComponent("parallel",a.get("parallelIndex"))}var GS=bL;var CL={type:"axisAreaSelect",event:"axisAreaSelected"};function BS(a){a.registerAction(CL,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(r){r.axis.model.setActiveIntervals(e.intervals)})}),a.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(r){r.setAxisExpand(e)})})}var DL={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function Mn(a){a.registerComponentView(cS),a.registerComponentModel(hS),a.registerCoordinateSystem("parallel",SS),a.registerPreprocessor(Mc),a.registerComponentModel(Ec),a.registerComponentView(GS),Cr(a,"parallel",Ec,DL),BS(a)}function Zc(a){nt(Mn),a.registerChartView(uS),a.registerSeriesModel(pS),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,fS)}N();tt();Zt();ue();Ht();$t();z();var ML=function(){function a(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return a}(),IL=function(a){M(e,a);function e(t){return a.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new ML},e.prototype.buildPath=function(t,r){var i=r.extent;t.moveTo(r.x1,r.y1),t.bezierCurveTo(r.cpx1,r.cpy1,r.cpx2,r.cpy2,r.x2,r.y2),r.orient==="vertical"?(t.lineTo(r.x2+i,r.y2),t.bezierCurveTo(r.cpx2+i,r.cpy2,r.cpx1+i,r.cpy1,r.x1+i,r.y1)):(t.lineTo(r.x2,r.y2+i),t.bezierCurveTo(r.cpx2,r.cpy2+i,r.cpx1,r.cpy1+i,r.x1,r.y1+i)),t.closePath()},e.prototype.highlight=function(){gr(this)},e.prototype.downplay=function(){yr(this)},e}(Mt),LL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,r,i){var o=this,n=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,p=l.height,f=t.getData(),c=t.getData("edge"),h=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,n.eachEdge(function(v){var d=new IL,m=Q(d);m.dataIndex=v.dataIndex,m.seriesIndex=t.seriesIndex,m.dataType="edge";var g=v.getModel(),x=g.getModel("lineStyle"),y=x.get("curveness"),S=v.node1.getLayout(),_=v.node1.getModel(),b=_.get("localX"),w=_.get("localY"),T=v.node2.getLayout(),C=v.node2.getModel(),D=C.get("localX"),I=C.get("localY"),L=v.getLayout(),P,E,R,k,U,V,H,j;d.shape.extent=Math.max(1,L.dy),d.shape.orient=h,h==="vertical"?(P=(b!=null?b*u:S.x)+L.sy,E=(w!=null?w*p:S.y)+S.dy,R=(D!=null?D*u:T.x)+L.ty,k=I!=null?I*p:T.y,U=P,V=E*(1-y)+k*y,H=R,j=E*y+k*(1-y)):(P=(b!=null?b*u:S.x)+S.dx,E=(w!=null?w*p:S.y)+L.sy,R=D!=null?D*u:T.x,k=(I!=null?I*p:T.y)+L.ty,U=P*(1-y)+R*y,V=E,H=P*y+R*(1-y),j=k),d.setShape({x1:P,y1:E,x2:R,y2:k,cpx1:U,cpy1:V,cpx2:H,cpy2:j}),d.useStyle(x.getItemStyle()),HS(d.style,h,v);var X=""+g.get("value"),rt=Et(g,"edgeLabel");Gt(d,rt,{labelFetcher:{getFormattedLabel:function(bt,Pt,wt,st,kt,zt){return t.getFormattedLabel(bt,Pt,"edge",st,je(kt,rt.normal&&rt.normal.get("formatter"),X),zt)}},labelDataIndex:v.dataIndex,defaultText:X}),d.setTextConfig({position:"inside"});var ht=g.getModel("emphasis");Xt(d,g,"lineStyle",function(bt){var Pt=bt.getItemStyle();return HS(Pt,h,v),Pt}),s.add(d),c.setItemGraphicEl(v.dataIndex,d);var lt=ht.get("focus");gt(d,lt==="adjacency"?v.getAdjacentDataIndices():lt==="trajectory"?v.getTrajectoryDataIndices():lt,ht.get("blurScope"),ht.get("disabled"))}),n.eachNode(function(v){var d=v.getLayout(),m=v.getModel(),g=m.get("localX"),x=m.get("localY"),y=m.getModel("emphasis"),S=m.get(["itemStyle","borderRadius"])||0,_=new ct({shape:{x:g!=null?g*u:d.x,y:x!=null?x*p:d.y,width:d.dx,height:d.dy,r:S},style:m.getModel("itemStyle").getItemStyle(),z2:10});Gt(_,Et(m),{labelFetcher:{getFormattedLabel:function(w,T){return t.getFormattedLabel(w,T,"node")}},labelDataIndex:v.dataIndex,defaultText:v.id}),_.disableLabelAnimation=!0,_.setStyle("fill",v.getVisual("color")),_.setStyle("decal",v.getVisual("style").decal),Xt(_,m),s.add(_),f.setItemGraphicEl(v.dataIndex,_),Q(_).dataType="node";var b=y.get("focus");gt(_,b==="adjacency"?v.getAdjacentDataIndices():b==="trajectory"?v.getTrajectoryDataIndices():b,y.get("blurScope"),y.get("disabled"))}),f.eachItemGraphicEl(function(v,d){var m=f.getItemModel(d);m.get("draggable")&&(v.drift=function(g,x){o._focusAdjacencyDisabled=!0,this.shape.x+=g,this.shape.y+=x,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:f.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/p})},v.ondragend=function(){o._focusAdjacencyDisabled=!1},v.draggable=!0,v.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(PL(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(mt);function HS(a,e,t){switch(a.fill){case"source":a.fill=t.node1.getVisual("color"),a.decal=t.node1.getVisual("style").decal;break;case"target":a.fill=t.node2.getVisual("color"),a.decal=t.node2.getVisual("style").decal;break;case"gradient":var r=t.node1.getVisual("color"),i=t.node2.getVisual("color");K(r)&&K(i)&&(a.fill=new Sa(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:r,offset:0},{color:i,offset:1}]))}}function PL(a,e,t){var r=new ct({shape:{x:a.x-10,y:a.y-10,width:0,height:a.height+20}});return It(r,{shape:{width:a.width+20}},e,t),r}var FS=LL;N();le();We();Je();var zL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){var i=t.edges||t.links,o=t.data||t.nodes,n=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[n[l].depth]=new Ot(n[l],this,r));if(o&&i){var u=Cn(o,i,this,!0,p);return u.data}function p(f,c){f.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getData().getItemLayout(v);if(m){var g=m.depth,x=d.levelModels[g];x&&(h.parentModel=x)}return h}),c.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getGraph().getEdgeByIndex(v),g=m.node1.getLayout();if(g){var x=g.depth,y=d.levelModels[x];y&&(h.parentModel=y)}return h})}},e.prototype.setNodePosition=function(t,r){var i=this.option.data||this.option.nodes,o=i[t];o.localX=r[0],o.localY=r[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,r,i){function o(h){return isNaN(h)||h==null}if(i==="edge"){var n=this.getDataParams(t,i),s=n.data,l=n.value,u=s.source+" -- "+s.target;return qt("nameValue",{name:u,value:l,noValue:o(l)})}else{var p=this.getGraph().getNodeByIndex(t),f=p.getLayout().value,c=this.getDataParams(t,i).data.name;return qt("nameValue",{name:c!=null?c+"":null,value:f,noValue:o(f)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,r){var i=a.prototype.getDataParams.call(this,t,r);if(i.value==null&&r==="node"){var o=this.getGraph().getNodeByIndex(t),n=o.getLayout().value;i.value=n}return i},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(St),WS=zL;jt();z();ut();function Xc(a,e){a.eachSeriesByType("sankey",function(t){var r=t.get("nodeWidth"),i=t.get("nodeGap"),o=EL(t,e);t.layoutInfo=o;var n=o.width,s=o.height,l=t.getGraph(),u=l.nodes,p=l.edges;kL(u);var f=Wt(u,function(d){return d.getLayout().value===0}),c=f.length!==0?0:t.get("layoutIterations"),h=t.get("orient"),v=t.get("nodeAlign");RL(u,p,r,i,n,s,c,h,v)})}function EL(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function RL(a,e,t,r,i,o,n,s,l){VL(a,e,t,i,o,s,l),GL(a,e,o,i,r,n,s),jL(a,s)}function kL(a){A(a,function(e){var t=Fa(e.outEdges,Ul),r=Fa(e.inEdges,Ul),i=e.getValue()||0,o=Math.max(t,r,i);e.setLayout({value:o},!0)})}function VL(a,e,t,r,i,o,n){for(var s=[],l=[],u=[],p=[],f=0,c=0;c=0;g&&m.depth>h&&(h=m.depth),d.setLayout({depth:g?m.depth:f},!0),o==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var x=0;xf-1?h:f-1;n&&n!=="left"&&NL(a,n,o,w);var T=o==="vertical"?(i-t)/w:(r-t)/w;UL(a,T,o)}function ZS(a){var e=a.hostGraph.data.getRawDataItem(a.dataIndex);return e.depth!=null&&e.depth>=0}function NL(a,e,t,r){if(e==="right"){for(var i=[],o=a,n=0;o.length;){for(var s=0;s0;o--)l*=.99,FL(s,l,n),Yc(s,i,t,r,n),KL(s,l,n),Yc(s,i,t,r,n)}function BL(a,e){var t=[],r=e==="vertical"?"y":"x",i=Yo(a,function(o){return o.getLayout()[r]});return i.keys.sort(function(o,n){return o-n}),A(i.keys,function(o){t.push(i.buckets.get(o))}),t}function HL(a,e,t,r,i,o){var n=1/0;A(a,function(s){var l=s.length,u=0;A(s,function(f){u+=f.getLayout().value});var p=o==="vertical"?(r-(l-1)*i)/u:(t-(l-1)*i)/u;p0&&(s=l.getLayout()[o]+u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),p=l.getLayout()[o]+l.getLayout()[c]+e;var v=i==="vertical"?r:t;if(u=p-e-v,u>0){s=l.getLayout()[o]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),p=s;for(var h=f-2;h>=0;--h)l=n[h],u=l.getLayout()[o]+l.getLayout()[c]+e-p,u>0&&(s=l.getLayout()[o]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),p=l.getLayout()[o]}})}function FL(a,e,t){A(a.slice().reverse(),function(r){A(r,function(i){if(i.outEdges.length){var o=Fa(i.outEdges,WL,t)/Fa(i.outEdges,Ul);if(isNaN(o)){var n=i.outEdges.length;o=n?Fa(i.outEdges,ZL,t)/n:0}if(t==="vertical"){var s=i.getLayout().x+(o-Wa(i,t))*e;i.setLayout({x:s},!0)}else{var l=i.getLayout().y+(o-Wa(i,t))*e;i.setLayout({y:l},!0)}}})})}function WL(a,e){return Wa(a.node2,e)*a.getValue()}function ZL(a,e){return Wa(a.node2,e)}function YL(a,e){return Wa(a.node1,e)*a.getValue()}function XL(a,e){return Wa(a.node1,e)}function Wa(a,e){return e==="vertical"?a.getLayout().x+a.getLayout().dx/2:a.getLayout().y+a.getLayout().dy/2}function Ul(a){return a.getValue()}function Fa(a,e,t){for(var r=0,i=a.length,o=-1;++on&&(n=l)}),A(r,function(s){var l=new ee({type:"color",mappingMethod:"linear",dataExtent:[o,n],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),p=s.getModel().get(["itemStyle","color"]);p!=null?(s.setVisual("color",p),s.setVisual("style",{fill:p})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}i.length&&A(i,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function jc(a){a.registerChartView(FS),a.registerSeriesModel(WS),a.registerLayout(Xc),a.registerVisual(Kc),a.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(r){r.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}N();le();z();ng();Ms();var Gl=function(){function a(){}return a.prototype.getInitialData=function(e,t){var r,i=t.getComponent("xAxis",this.get("xAxisIndex")),o=t.getComponent("yAxis",this.get("yAxisIndex")),n=i.get("type"),s=o.get("type"),l;n==="category"?(e.layout="horizontal",r=i.getOrdinalMeta(),l=!0):s==="category"?(e.layout="vertical",r=o.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],p=e.layout==="horizontal"?0:1,f=this._baseAxisDim=u[p],c=u[1-p],h=[i,o],v=h[p].get("type"),d=h[1-p].get("type"),m=e.data;if(m&&l){var g=[];A(m,function(S,_){var b;G(S)?(b=S.slice(),S.unshift(_)):G(S.value)?(b=B({},S),b.value=b.value.slice(),S.value.unshift(_)):b=S,g.push(b)}),e.data=g}var x=this.defaultValueDimensions,y=[{name:f,type:Qo(v),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Qo(d),dimsDef:x.slice()}];return Qe(this,{coordDimensions:y,dimensionsCount:x.length+1,encodeDefaulter:J(Km,y,this)})},a.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},a}();z();var YS=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(St);re(YS,Gl,!0);var XS=YS;N();z();ue();tt();Zt();zr();Ee();var qL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this.group,s=this._data;this._data||n.removeAll();var l=t.get("layout")==="horizontal"?1:0;o.diff(s).add(function(u){if(o.hasValue(u)){var p=o.getItemLayout(u),f=KS(p,o,u,l,!0);o.setItemGraphicEl(u,f),n.add(f)}}).update(function(u,p){var f=s.getItemGraphicEl(p);if(!o.hasValue(u)){n.remove(f);return}var c=o.getItemLayout(u);f?(he(f),jS(c,f,o,u)):f=KS(c,o,u,l),n.add(f),o.setItemGraphicEl(u,f)}).remove(function(u){var p=s.getItemGraphicEl(u);p&&n.remove(p)}).execute(),this._data=o},e.prototype.remove=function(t){var r=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(o){o&&r.remove(o)})},e.type="boxplot",e}(mt),JL=function(){function a(){}return a}(),$L=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="boxplotBoxPath",r}return e.prototype.getDefaultShape=function(){return new JL},e.prototype.buildPath=function(t,r){var i=r.points,o=0;for(t.moveTo(i[o][0],i[o][1]),o++;o<4;o++)t.lineTo(i[o][0],i[o][1]);for(t.closePath();od){var S=[g,y];r.push(S)}}}return{boxData:t,outliers:r}}li();Xm();var JS={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==Ds){var r="";Kt(r)}var i=Jc(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};function $c(a){a.registerSeriesModel(XS),a.registerChartView(qS),a.registerLayout(qc),a.registerTransform(JS)}N();z();ue();tt();Zt();zr();Ee();var aP=["color","borderColor"],iP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,r,i){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,r,i,o){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,r):this._incrementalRenderNormal(t,r)},e.prototype.eachRendered=function(t){sr(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var r=t.pipelineContext.large;(this._isLargeDraw==null||r!==this._isLargeDraw)&&(this._isLargeDraw=r,this._clear())},e.prototype._renderNormal=function(t){var r=t.getData(),i=this._data,o=this.group,n=r.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||o.removeAll(),r.diff(i).add(function(p){if(r.hasValue(p)){var f=r.getItemLayout(p);if(s&&$S(u,f))return;var c=Qc(f,p,!0);It(c,{shape:{points:f.ends}},t,p),th(c,r,p,n),o.add(c),r.setItemGraphicEl(p,c)}}).update(function(p,f){var c=i.getItemGraphicEl(f);if(!r.hasValue(p)){o.remove(c);return}var h=r.getItemLayout(p);if(s&&$S(u,h)){o.remove(c);return}c?(ft(c,{shape:{points:h.ends}},t,p),he(c)):c=Qc(h,p),th(c,r,p,n),o.add(c),r.setItemGraphicEl(p,c)}).remove(function(p){var f=i.getItemGraphicEl(p);f&&o.remove(f)}).execute(),this._data=r},e.prototype._renderLarge=function(t){this._clear(),QS(t,this.group);var r=t.get("clip",!0)?Wr(t.coordinateSystem,!1,t):null;r?this.group.setClipPath(r):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,r){for(var i=r.getData(),o=i.getLayout("isSimpleBox"),n;(n=t.next())!=null;){var s=i.getItemLayout(n),l=Qc(s,n);th(l,i,n,o),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,r){QS(r,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(mt),oP=function(){function a(){}return a}(),nP=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="normalCandlestickBox",r}return e.prototype.getDefaultShape=function(){return new oP},e.prototype.buildPath=function(t,r){var i=r.points;this.__simpleBox?(t.moveTo(i[4][0],i[4][1]),t.lineTo(i[6][0],i[6][1])):(t.moveTo(i[0][0],i[0][1]),t.lineTo(i[1][0],i[1][1]),t.lineTo(i[2][0],i[2][1]),t.lineTo(i[3][0],i[3][1]),t.closePath(),t.moveTo(i[4][0],i[4][1]),t.lineTo(i[5][0],i[5][1]),t.moveTo(i[6][0],i[6][1]),t.lineTo(i[7][0],i[7][1]))},e}(Mt);function Qc(a,e,t){var r=a.ends;return new nP({shape:{points:t?sP(r,a):r},z2:100})}function $S(a,e){for(var t=!0,r=0;r0?"borderColor":"borderColor0"])||t.get(["itemStyle",a>0?"color":"color0"]);a===0&&(i=t.get(["itemStyle","borderColorDoji"]));var o=t.getModel("itemStyle").getItemStyle(aP);e.useStyle(o),e.style.fill=null,e.style.stroke=i}var t_=iP;N();le();z();var e_=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,r,i){var o=r.getItemLayout(t);return o&&i.rect(o.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(St);re(e_,Gl,!0);var r_=e_;z();function ah(a){!a||!G(a.series)||A(a.series,function(e){At(e)&&e.type==="k"&&(e.type="candlestick")})}ks();z();var uP=["itemStyle","borderColor"],pP=["itemStyle","borderColor0"],fP=["itemStyle","borderColorDoji"],cP=["itemStyle","color"],hP=["itemStyle","color0"],vP={seriesType:"candlestick",plan:Ma(),performRawSeries:!0,reset:function(a,e){function t(o,n){return n.get(o>0?cP:hP)}function r(o,n){return n.get(o===0?fP:o>0?uP:pP)}if(!e.isSeriesFiltered(a)){var i=a.pipelineContext.large;return!i&&{progress:function(o,n){for(var s;(s=o.next())!=null;){var l=n.getItemModel(s),u=n.getItemLayout(s).sign,p=l.getItemStyle();p.fill=t(u,l),p.stroke=r(u,l)||p.fill;var f=n.ensureUniqueItemVisual(s,"style");B(f,p)}}}}}},a_=vP;tt();ks();xt();z();Bs();var dP={seriesType:"candlestick",plan:Ma(),reset:function(a){var e=a.coordinateSystem,t=a.getData(),r=mP(a,t),i=0,o=1,n=["x","y"],s=t.getDimensionIndex(t.mapDimension(n[i])),l=O(t.mapDimensionsAll(n[o]),t.getDimensionIndex,t),u=l[0],p=l[1],f=l[2],c=l[3];if(t.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),s<0||l.length<4)return;return{progress:a.pipelineContext.large?v:h};function h(d,m){for(var g,x=m.getStore();(g=d.next())!=null;){var y=x.get(s,g),S=x.get(u,g),_=x.get(p,g),b=x.get(f,g),w=x.get(c,g),T=Math.min(S,_),C=Math.max(S,_),D=U(T,y),I=U(C,y),L=U(b,y),P=U(w,y),E=[];V(E,I,0),V(E,D,1),E.push(j(P),j(I),j(L),j(D));var R=m.getItemModel(g),k=!!R.get(["itemStyle","borderColorDoji"]);m.setItemLayout(g,{sign:i_(x,g,S,_,p,k),initBaseline:S>_?I[o]:D[o],ends:E,brushRect:H(b,w,y)})}function U(X,rt){var ht=[];return ht[i]=rt,ht[o]=X,isNaN(rt)||isNaN(X)?[NaN,NaN]:e.dataToPoint(ht)}function V(X,rt,ht){var lt=rt.slice(),bt=rt.slice();lt[i]=_s(lt[i]+r/2,1,!1),bt[i]=_s(bt[i]-r/2,1,!0),ht?X.push(lt,bt):X.push(bt,lt)}function H(X,rt,ht){var lt=U(X,ht),bt=U(rt,ht);return lt[i]-=r/2,bt[i]-=r/2,{x:lt[0],y:lt[1],width:o?r:bt[0]-lt[0],height:o?bt[1]-lt[1]:r}}function j(X){return X[i]=_s(X[i],1),X}}function v(d,m){for(var g=br(d.count*4),x=0,y,S=[],_=[],b,w=m.getStore(),T=!!a.get(["itemStyle","borderColorDoji"]);(b=d.next())!=null;){var C=w.get(s,b),D=w.get(u,b),I=w.get(p,b),L=w.get(f,b),P=w.get(c,b);if(isNaN(C)||isNaN(L)||isNaN(P)){g[x++]=NaN,x+=3;continue}g[x++]=i_(w,b,D,I,p,T),S[i]=C,S[o]=L,y=e.dataToPoint(S,null,_),g[x++]=y?y[0]:NaN,g[x++]=y?y[1]:NaN,S[o]=P,y=e.dataToPoint(S,null,_),g[x++]=y?y[1]:NaN}m.setLayout("largePoints",g)}}};function i_(a,e,t,r,i,o){var n;return t>r?n=-1:t0?a.get(i,e-1)<=r?1:-1:1,n}function mP(a,e){var t=a.getBaseAxis(),r,i=t.type==="category"?t.getBandWidth():(r=t.getExtent(),Math.abs(r[1]-r[0])/e.count()),o=Z(Ut(a.get("barMaxWidth"),i),i),n=Z(Ut(a.get("barMinWidth"),1),i),s=a.get("barWidth");return s!=null?Z(s,i):Math.max(Math.min(i/2,o),n)}var o_=dP;function ih(a){a.registerChartView(t_),a.registerSeriesModel(r_),a.registerPreprocessor(ah),a.registerVisual(a_),a.registerLayout(o_)}N();N();Ie();tt();Zt();function n_(a,e){var t=e.rippleEffectColor||e.color;a.eachChild(function(r){r.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var gP=function(a){M(e,a);function e(t,r){var i=a.call(this)||this,o=new la(t,r),n=new Y;return i.add(o),i.add(n),i.updateData(t,r),i}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var r=t.symbolType,i=t.color,o=t.rippleNumber,n=this.childAt(1),s=0;s0&&(s=this._getLineLength(o)/p*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){o.stopAnimation();var c=void 0;at(f)?c=f(i):c=f,o.__t>0&&(c=-s*o.__t),this._animateSymbol(o,s,c,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,r,i,o,n){if(r>0){t.__t=0;var s=this,l=t.animate("",o).when(n?r*2:r,{__t:n?2:1}).delay(i).during(function(){s._updateSymbolPosition(t)});o||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return ei(t.__p1,t.__cp1)+ei(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,r){t.__p1=r[0],t.__p2=r[1],t.__cp1=r[2]||[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]},e.prototype.updateData=function(t,r,i){this.childAt(0).updateData(t,r,i),this._updateEffectSymbol(t,r)},e.prototype._updateSymbolPosition=function(t){var r=t.__p1,i=t.__p2,o=t.__cp1,n=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=is,p=Rd;s[0]=u(r[0],o[0],i[0],n),s[1]=u(r[1],o[1],i[1],n);var f=t.__t<1?p(r[0],o[0],i[0],n):p(i[0],o[0],r[0],1-n),c=t.__t<1?p(r[1],o[1],i[1],n):p(i[1],o[1],r[1],1-n);t.rotation=-Math.atan2(c,f)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(o[l]<=r);l--);l=Math.min(l,n-2)}else{for(l=s;lr);l++);l=Math.min(l-1,n-2)}var p=(r-o[l])/(o[l+1]-o[l]),f=i[l],c=i[l+1];t.x=f[0]*(1-p)+p*c[0],t.y=f[1]*(1-p)+p*c[1];var h=t.__t<1?c[0]-f[0]:f[0]-c[0],v=t.__t<1?c[1]-f[1]:f[1]-c[1];t.rotation=-Math.atan2(v,h)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=r,t.ignore=!1}},e}(Bl),p_=bP;N();tt();lT();uT();$t();var wP=function(){function a(){this.polyline=!1,this.curveness=0,this.segs=[]}return a}(),AP=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new wP},e.prototype.buildPath=function(t,r){var i=r.segs,o=r.curveness,n;if(r.polyline)for(n=this._off;n0){t.moveTo(i[n++],i[n++]);for(var l=1;l0){var h=(u+f)/2-(p-c)*o,v=(p+c)/2-(f-u)*o;t.quadraticCurveTo(h,v,f,c)}else t.lineTo(f,c)}this.incremental&&(this._off=n,this.notClear=!0)},e.prototype.findDataIndex=function(t,r){var i=this.shape,o=i.segs,n=i.curveness,s=this.style.lineWidth;if(i.polyline)for(var l=0,u=0;u0)for(var f=o[u++],c=o[u++],h=1;h0){var m=(f+v)/2-(c-d)*n,g=(c+d)/2-(v-f)*n;if(Sm(f,c,m,g,v,d,s,t,r))return l}else if(ju(f,c,v,d,s,t,r))return l;l++}return-1},e.prototype.contain=function(t,r){var i=this.transformCoordToLocal(t,r),o=this.getBoundingRect();if(t=i[0],r=i[1],o.contain(t,r)){var n=this.hoverDataIdx=this.findDataIndex(t,r);return n>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,i=r.segs,o=1/0,n=1/0,s=-1/0,l=-1/0,u=0;u0&&(n.dataIndex=l+e.__startIndex)})},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a}(),f_=TP;ks();var CP={seriesType:"lines",plan:Ma(),reset:function(a){var e=a.coordinateSystem;if(e){var t=a.get("polyline"),r=a.pipelineContext.large;return{progress:function(i,o){var n=[];if(r){var s=void 0,l=i.end-i.start;if(t){for(var u=0,p=i.start;p0&&(p||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),n.updateData(o);var f=t.get("clip",!0)&&Wr(t.coordinateSystem,!1,t);f?this.group.setClipPath(f):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,i){var o=t.getData(),n=this._updateLineDraw(o,t);n.incrementalPrepareUpdate(o),this._clearLayer(i),this._finished=!1},e.prototype.incrementalRender=function(t,r,i){this._lineDraw.incrementalUpdate(t,r.getData()),this._finished=t.end===r.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,r,i){var o=t.getData(),n=t.pipelineContext;if(!this._finished||n.large||n.progressiveRender)return{update:!0};var s=Fl.reset(t,r,i);s.progress&&s.progress({start:0,end:o.count(),count:o.count()},o),this._lineDraw.updateLayout(),this._clearLayer(i)},e.prototype._updateLineDraw=function(t,r){var i=this._lineDraw,o=this._showEffect(r),n=!!r.get("polyline"),s=r.pipelineContext,l=s.large;return(!i||o!==this._hasEffet||n!==this._isPolyline||l!==this._isLargeDraw)&&(i&&i.remove(),i=this._lineDraw=l?new f_:new co(n?o?p_:Hl:o?Bl:fo),this._hasEffet=o,this._isPolyline=n,this._isLargeDraw=l),this.group.add(i.group),i},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var r=t.getZr(),i=r.painter.getType()==="svg";!i&&this._lastZlevel!=null&&r.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,r){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(r)},e.prototype.dispose=function(t,r){this.remove(t,r)},e.type="lines",e}(mt),c_=DP;N();le();Or();z();Je();var MP=typeof Uint32Array>"u"?Array:Uint32Array,IP=typeof Float64Array>"u"?Array:Float64Array;function h_(a){var e=a.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(a.data=O(e,function(t){var r=[t[0].coord,t[1].coord],i={coords:r};return t[0].name&&(i.fromName=t[0].name),t[1].name&&(i.toName=t[1].name),Ni([i,t[0],t[1]])}))}var LP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],h_(t);var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count)),a.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(h_(t),t.data){var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count))}a.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var r=this._processFlatCoordsArray(t.data);r.flatCoords&&(this._flatCoords?(this._flatCoords=Uo(this._flatCoords,r.flatCoords),this._flatCoordsOffset=Uo(this._flatCoordsOffset,r.flatCoordsOffset)):(this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset),t.data=new Float32Array(r.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var r=this.getData().getItemModel(t),i=r.option instanceof Array?r.option:r.getShallow("coords");return i},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,r){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[t*2],o=this._flatCoordsOffset[t*2+1],n=0;ni}}return{flatCoordsOffset:new Uint32Array(o.buffer,0,l),flatCoords:n,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,r){if(0)var i;var o=new te(["value"],this);return o.hasItemOption=!1,o.initData(t.data,[],function(n,s,l,u){if(n instanceof Array)return NaN;o.hasItemOption=!0;var p=n.value;if(p!=null)return p instanceof Array?p[u]:p}),o},e.prototype.formatTooltip=function(t,r,i){var o=this.getData(),n=o.getItemModel(t),s=n.get("name");if(s)return s;var l=n.get("fromName"),u=n.get("toName"),p=[];return l!=null&&p.push(l),u!=null&&p.push(u),qt("nameValue",{name:p.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),r=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&r>0?r+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(St),v_=LP;function Wl(a){return a instanceof Array||(a=[a,a]),a}var PP={seriesType:"lines",reset:function(a){var e=Wl(a.get("symbol")),t=Wl(a.get("symbolSize")),r=a.getData();r.setVisual("fromSymbol",e&&e[0]),r.setVisual("toSymbol",e&&e[1]),r.setVisual("fromSymbolSize",t&&t[0]),r.setVisual("toSymbolSize",t&&t[1]);function i(o,n){var s=o.getItemModel(n),l=Wl(s.getShallow("symbol",!0)),u=Wl(s.getShallow("symbolSize",!0));l[0]&&o.setItemVisual(n,"fromSymbol",l[0]),l[1]&&o.setItemVisual(n,"toSymbol",l[1]),u[0]&&o.setItemVisual(n,"fromSymbolSize",u[0]),u[1]&&o.setItemVisual(n,"toSymbolSize",u[1])}return{dataEach:r.hasItemOption?i:null}}},d_=PP;function nh(a){a.registerChartView(c_),a.registerSeriesModel(v_),a.registerLayout(Fl),a.registerVisual(d_)}N();tt();Zt();dd();var zP=256,EP=function(){function a(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Nu.createCanvas();this.canvas=e}return a.prototype.update=function(e,t,r,i,o,n){var s=this._getBrush(),l=this._getGradient(o,"inRange"),u=this._getGradient(o,"outOfRange"),p=this.pointSize+this.blurSize,f=this.canvas,c=f.getContext("2d"),h=e.length;f.width=t,f.height=r;for(var v=0;v0){var L=n(y)?l:u;y>0&&(y=y*D+T),_[b++]=L[I],_[b++]=L[I+1],_[b++]=L[I+2],_[b++]=L[I+3]*y*256}else b+=4}return c.putImageData(S,0,0),f},a.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Nu.createCanvas()),t=this.pointSize+this.blurSize,r=t*2;e.width=r,e.height=r;var i=e.getContext("2d");return i.clearRect(0,0,r,r),i.shadowOffsetX=r,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-t,t,this.pointSize,0,Math.PI*2,!0),i.closePath(),i.fill(),e},a.prototype._getGradient=function(e,t){for(var r=this._gradientPixels,i=r[t]||(r[t]=new Uint8ClampedArray(256*4)),o=[0,0,0,0],n=0,s=0;s<256;s++)e[t](s/255,!0,o),i[n++]=o[0],i[n++]=o[1],i[n++]=o[2],i[n++]=o[3];return i},a}(),m_=EP;z();ue();Ht();function RP(a,e,t){var r=a[1]-a[0];e=O(e,function(n){return{interval:[(n.interval[0]-a[0])/r,(n.interval[1]-a[0])/r]}});var i=e.length,o=0;return function(n){var s;for(s=o;s=0;s--){var l=e[s].interval;if(l[0]<=n&&n<=l[1]){o=s;break}}return s>=0&&s=e[0]&&r<=e[1]}}function g_(a){var e=a.dimensions;return e[0]==="lng"&&e[1]==="lat"}var VP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o;r.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(o=s)})}),this._progressiveEls=null,this.group.removeAll();var n=t.coordinateSystem;n.type==="cartesian2d"||n.type==="calendar"?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):g_(n)&&this._renderOnGeo(n,t,o,i)},e.prototype.incrementalPrepareRender=function(t,r,i){this.group.removeAll()},e.prototype.incrementalRender=function(t,r,i,o){var n=r.coordinateSystem;n&&(g_(n)?this.render(r,i,o):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(r,o,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){sr(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,r,i,o,n){var s=t.coordinateSystem,l=ur(s,"cartesian2d"),u,p,f,c;if(l){var h=s.getAxis("x"),v=s.getAxis("y");u=h.getBandWidth()+.5,p=v.getBandWidth()+.5,f=h.scale.getExtent(),c=v.scale.getExtent()}for(var d=this.group,m=t.getData(),g=t.getModel(["emphasis","itemStyle"]).getItemStyle(),x=t.getModel(["blur","itemStyle"]).getItemStyle(),y=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),_=Et(t),b=t.getModel("emphasis"),w=b.get("focus"),T=b.get("blurScope"),C=b.get("disabled"),D=l?[m.mapDimension("x"),m.mapDimension("y"),m.mapDimension("value")]:[m.mapDimension("time"),m.mapDimension("value")],I=i;If[1]||Rc[1])continue;var k=s.dataToPoint([E,R]);L=new ct({shape:{x:k[0]-u/2,y:k[1]-p/2,width:u,height:p},style:P})}else{if(isNaN(m.get(D[1],I)))continue;L=new ct({z2:1,shape:s.dataToRect([m.get(D[0],I)]).contentShape,style:P})}if(m.hasItemOption){var U=m.getItemModel(I),V=U.getModel("emphasis");g=V.getModel("itemStyle").getItemStyle(),x=U.getModel(["blur","itemStyle"]).getItemStyle(),y=U.getModel(["select","itemStyle"]).getItemStyle(),S=U.get(["itemStyle","borderRadius"]),w=V.get("focus"),T=V.get("blurScope"),C=V.get("disabled"),_=Et(U)}L.shape.r=S;var H=t.getRawValue(I),j="-";H&&H[2]!=null&&(j=H[2]+""),Gt(L,_,{labelFetcher:t,labelDataIndex:I,defaultOpacity:P.opacity,defaultText:j}),L.ensureState("emphasis").style=g,L.ensureState("blur").style=x,L.ensureState("select").style=y,gt(L,w,T,C),L.incremental=n,n&&(L.states.emphasis.hoverLayer=!0),d.add(L),m.setItemGraphicEl(I,L),this._progressiveEls&&this._progressiveEls.push(L)}},e.prototype._renderOnGeo=function(t,r,i,o){var n=i.targetVisuals.inRange,s=i.targetVisuals.outOfRange,l=r.getData(),u=this._hmLayer||this._hmLayer||new m_;u.blurSize=r.get("blurSize"),u.pointSize=r.get("pointSize"),u.minOpacity=r.get("minOpacity"),u.maxOpacity=r.get("maxOpacity");var p=t.getViewRect().clone(),f=t.getRoamTransform();p.applyTransform(f);var c=Math.max(p.x,0),h=Math.max(p.y,0),v=Math.min(p.width+p.x,o.getWidth()),d=Math.min(p.height+p.y,o.getHeight()),m=v-c,g=d-h,x=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],y=l.mapArray(x,function(w,T,C){var D=t.dataToPoint([w,T]);return D[0]-=c,D[1]-=h,D.push(C),D}),S=i.getExtent(),_=i.type==="visualMap.continuous"?kP(S,i.option.range):RP(S,i.getPieceList(),i.option.selected);u.update(y,m,g,n.color.getNormalizer(),{inRange:n.color.getColorMapper(),outOfRange:s.color.getColorMapper()},_);var b=new ne({style:{width:m,height:g,x:c,y:h,image:u.canvas},silent:!0});this.group.add(b)},e.type="heatmap",e}(mt),y_=VP;N();le();na();Jm();var NP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=Is.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(St),x_=NP;function sh(a){a.registerChartView(y_),a.registerSeriesModel(x_)}N();z();tt();Zt();Ie();xt();ue();Ht();ga();$t();var OP=["itemStyle","borderWidth"],S_=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],lh=new Rr,UP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group,n=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),p=u.isHorizontal(),f=l.master.getRect(),c={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[f.x,f.x+f.width],[f.y,f.y+f.height]],isHorizontal:p,valueDim:S_[+p],categoryDim:S_[1-+p]};n.diff(s).add(function(v){if(n.hasValue(v)){var d=b_(n,v),m=__(n,v,d,c),g=w_(n,c,m);n.setItemGraphicEl(v,g),o.add(g),T_(g,c,m)}}).update(function(v,d){var m=s.getItemGraphicEl(d);if(!n.hasValue(v)){o.remove(m);return}var g=b_(n,v),x=__(n,v,g,c),y=z_(n,x);m&&y!==m.__pictorialShapeStr&&(o.remove(m),n.setItemGraphicEl(v,null),m=null),m?YP(m,c,x):m=w_(n,c,x,!0),n.setItemGraphicEl(v,m),m.__pictorialSymbolMeta=x,o.add(m),T_(m,c,x)}).remove(function(v){var d=s.getItemGraphicEl(v);d&&A_(s,v,d.__pictorialSymbolMeta.animationModel,d)}).execute();var h=t.get("clip",!0)?Wr(t.coordinateSystem,!1,t):null;return h?o.setClipPath(h):o.removeClipPath(),this._data=n,this.group},e.prototype.remove=function(t,r){var i=this.group,o=this._data;t.get("animation")?o&&o.eachItemGraphicEl(function(n){A_(o,Q(n).dataIndex,t,n)}):i.removeAll()},e.type="pictorialBar",e}(mt);function __(a,e,t,r){var i=a.getItemLayout(e),o=t.get("symbolRepeat"),n=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,p=t.get("symbolPatternSize")||2,f=t.isAnimationEnabled(),c={dataIndex:e,layout:i,itemModel:t,symbolType:a.getItemVisual(e,"symbol")||"circle",style:a.getItemVisual(e,"style"),symbolClip:n,symbolRepeat:o,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:p,rotation:u,animationModel:f?t:null,hoverScale:f&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};GP(t,o,i,r,c),BP(a,e,i,o,n,c.boundingLength,c.pxSign,p,r,c),HP(t,c.symbolScale,u,r,c);var h=c.symbolSize,v=$e(t.get("symbolOffset"),h);return FP(t,h,i,o,n,v,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,r,c),c}function GP(a,e,t,r,i){var o=r.valueDim,n=a.get("symbolBoundingData"),s=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[o.wh]<=0),p;if(G(n)){var f=[uh(s,n[0])-l,uh(s,n[1])-l];f[1]0?1:-1}function uh(a,e){return a.toGlobalCoord(a.dataToCoord(a.scale.parse(e)))}function BP(a,e,t,r,i,o,n,s,l,u){var p=l.valueDim,f=l.categoryDim,c=Math.abs(t[f.wh]),h=a.getItemVisual(e,"symbolSize"),v;G(h)?v=h.slice():h==null?v=["100%","100%"]:v=[h,h],v[f.index]=Z(v[f.index],c),v[p.index]=Z(v[p.index],r?c:Math.abs(o)),u.symbolSize=v;var d=u.symbolScale=[v[0]/s,v[1]/s];d[p.index]*=(l.isHorizontal?-1:1)*n}function HP(a,e,t,r,i){var o=a.get(OP)||0;o&&(lh.attr({scaleX:e[0],scaleY:e[1],rotation:t}),lh.updateTransform(),o/=lh.getLineScale(),o*=e[r.valueDim.index]),i.valueLineWidth=o||0}function FP(a,e,t,r,i,o,n,s,l,u,p,f){var c=p.categoryDim,h=p.valueDim,v=f.pxSign,d=Math.max(e[h.index]+s,0),m=d;if(r){var g=Math.abs(l),x=Yt(a.get("symbolMargin"),"15%")+"",y=!1;x.lastIndexOf("!")===x.length-1&&(y=!0,x=x.slice(0,x.length-1));var S=Z(x,e[h.index]),_=Math.max(d+S*2,0),b=y?0:S*2,w=nm(r),T=w?r:C_((g+b)/_),C=g-T*d;S=C/2/(y?T:Math.max(T-1,1)),_=d+S*2,b=y?0:S*2,!w&&r!=="fixed"&&(T=u?C_((Math.abs(u)+b)/_):0),m=T*_-b,f.repeatTimes=T,f.symbolMargin=S}var D=v*(m/2),I=f.pathPosition=[];I[c.index]=t[c.wh]/2,I[h.index]=n==="start"?D:n==="end"?l-D:l/2,o&&(I[0]+=o[0],I[1]+=o[1]);var L=f.bundlePosition=[];L[c.index]=t[c.xy],L[h.index]=t[h.xy];var P=f.barRectShape=B({},t);P[h.wh]=v*Math.max(Math.abs(t[h.wh]),Math.abs(I[h.index]+D)),P[c.wh]=t[c.wh];var E=f.clipShape={};E[c.xy]=-t[c.xy],E[c.wh]=p.ecSize[c.wh],E[h.xy]=0,E[h.wh]=t[h.wh]}function D_(a){var e=a.symbolPatternSize,t=Rt(a.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function M_(a,e,t,r){var i=a.__pictorialBundle,o=t.symbolSize,n=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,p=0,f=o[e.valueDim.index]+n+t.symbolMargin*2;for(ph(a,function(d){d.__pictorialAnimationIndex=p,d.__pictorialRepeatTimes=u,p0:g<0)&&(x=u-1-d),m[l.index]=f*(x-u/2+.5)+s[l.index],{x:m[0],y:m[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function I_(a,e,t,r){var i=a.__pictorialBundle,o=a.__pictorialMainPath;o?xo(o,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,r):(o=a.__pictorialMainPath=D_(t),i.add(o),xo(o,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,r))}function L_(a,e,t){var r=B({},e.barRectShape),i=a.__pictorialBarRect;i?xo(i,null,{shape:r},e,t):(i=a.__pictorialBarRect=new ct({z2:2,shape:r,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),i.disableMorphing=!0,a.add(i))}function P_(a,e,t,r){if(t.symbolClip){var i=a.__pictorialClipPath,o=B({},t.clipShape),n=e.valueDim,s=t.animationModel,l=t.dataIndex;if(i)ft(i,{shape:o},s,l);else{o[n.wh]=0,i=new ct({shape:o}),a.__pictorialBundle.setClipPath(i),a.__pictorialClipPath=i;var u={};u[n.wh]=t.clipShape[n.wh],it[r?"updateProps":"initProps"](i,{shape:u},s,l)}}}function b_(a,e){var t=a.getItemModel(e);return t.getAnimationDelayParams=WP,t.isAnimationEnabled=ZP,t}function WP(a){return{index:a.__pictorialAnimationIndex,count:a.__pictorialRepeatTimes}}function ZP(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function w_(a,e,t,r){var i=new Y,o=new Y;return i.add(o),i.__pictorialBundle=o,o.x=t.bundlePosition[0],o.y=t.bundlePosition[1],t.symbolRepeat?M_(i,e,t):I_(i,e,t),L_(i,t,r),P_(i,e,t,r),i.__pictorialShapeStr=z_(a,t),i.__pictorialSymbolMeta=t,i}function YP(a,e,t){var r=t.animationModel,i=t.dataIndex,o=a.__pictorialBundle;ft(o,{x:t.bundlePosition[0],y:t.bundlePosition[1]},r,i),t.symbolRepeat?M_(a,e,t,!0):I_(a,e,t,!0),L_(a,t,!0),P_(a,e,t,!0)}function A_(a,e,t,r){var i=r.__pictorialBarRect;i&&i.removeTextContent();var o=[];ph(r,function(n){o.push(n)}),r.__pictorialMainPath&&o.push(r.__pictorialMainPath),r.__pictorialClipPath&&(t=null),A(o,function(n){aa(n,{scaleX:0,scaleY:0},t,e,function(){r.parent&&r.parent.remove(r)})}),a.setItemGraphicEl(e,null)}function z_(a,e){return[a.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function ph(a,e,t){A(a.__pictorialBundle.children(),function(r){r!==a.__pictorialBarRect&&e.call(t,r)})}function xo(a,e,t,r,i,o){e&&a.attr(e),r.symbolClip&&!i?t&&a.attr(t):t&&it[i?"updateProps":"initProps"](a,t,r.animationModel,r.dataIndex,o)}function T_(a,e,t){var r=t.dataIndex,i=t.itemModel,o=i.getModel("emphasis"),n=o.getModel("itemStyle").getItemStyle(),s=i.getModel(["blur","itemStyle"]).getItemStyle(),l=i.getModel(["select","itemStyle"]).getItemStyle(),u=i.getShallow("cursor"),p=o.get("focus"),f=o.get("blurScope"),c=o.get("scale");ph(a,function(d){if(d instanceof ne){var m=d.style;d.useStyle(B({image:m.image,x:m.x,y:m.y,width:m.width,height:m.height},t.style))}else d.useStyle(t.style);var g=d.ensureState("emphasis");g.style=n,c&&(g.scaleX=d.scaleX*1.1,g.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var h=e.valueDim.posDesc[+(t.boundingLength>0)],v=a.__pictorialBarRect;v.ignoreClip=!0,Gt(v,Et(i),{labelFetcher:e.seriesModel,labelDataIndex:r,defaultText:wr(e.seriesModel.getData(),r),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:h}),gt(a,p,f,o.get("disabled"))}function C_(a){var e=Math.round(a);return Math.abs(a-e)<1e-4?e:Math.ceil(a)}var E_=UP;N();Nr();var XP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,a.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Me(Qi.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(Qi),R_=XP;vp();z();function fh(a){a.registerChartView(E_),a.registerSeriesModel(R_),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,J(Hs,"pictorialBar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Fs("pictorialBar"))}N();tt();Zt();Ht();z();di();ue();Ee();var KP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this,s=this.group,l=t.getLayerSeries(),u=o.getLayout("layoutInfo"),p=u.rect,f=u.boundaryGap;s.x=0,s.y=p.y+f[0];function c(m){return m.name}var h=new Ve(this._layersSeries||[],l,c,c),v=[];h.add(W(d,this,"add")).update(W(d,this,"update")).remove(W(d,this,"remove")).execute();function d(m,g,x){var y=n._layers;if(m==="remove"){s.remove(y[g]);return}for(var S=[],_=[],b,w=l[g].indices,T=0;To&&(o=s),r.push(s)}for(var u=0;uo&&(o=f)}return{y0:i,max:o}}function vh(a){a.registerChartView(k_),a.registerSeriesModel(V_),a.registerLayout(hh),a.registerProcessor(Tr("themeRiver"))}N();z();ue();N();z();tt();Zt();Ht();$t();Ns();Ee();pT();xt();var $P=2,QP=4,t2=function(a){M(e,a);function e(t,r,i,o){var n=a.call(this)||this;n.z2=$P,n.textConfig={inside:!0},Q(n).seriesIndex=r.seriesIndex;var s=new pt({z2:QP,silent:t.getModel().get(["label","silent"])});return n.setTextContent(s),n.updateData(!0,t,r,i,o),n}return e.prototype.updateData=function(t,r,i,o,n){this.node=r,r.piece=this,i=i||this._seriesModel,o=o||this._ecModel;var s=this;Q(s).dataIndex=r.dataIndex;var l=r.getModel(),u=l.getModel("emphasis"),p=r.getLayout(),f=B({},p);f.label=null;var c=r.getVisual("style");c.lineJoin="bevel";var h=r.getVisual("decal");h&&(c.decal=La(h,n));var v=Zr(l.getModel("itemStyle"),f,!0);B(f,v),A(ya,function(x){var y=s.ensureState(x),S=l.getModel([x,"itemStyle"]);y.style=S.getItemStyle();var _=Zr(S,f);_&&(y.shape=_)}),t?(s.setShape(f),s.shape.r=p.r0,It(s,{shape:{r:p.r}},i,r.dataIndex)):(ft(s,{shape:f},i),he(s)),s.useStyle(c),this._updateLabel(i);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=i||this._seriesModel,this._ecModel=o||this._ecModel;var m=u.get("focus"),g=m==="ancestor"?r.getAncestorsIndices():m==="descendant"?r.getDescendantIndices():m;gt(this,g,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var r=this,i=this.node.getModel(),o=i.getModel("label"),n=this.node.getLayout(),s=n.endAngle-n.startAngle,l=(n.startAngle+n.endAngle)/2,u=Math.cos(l),p=Math.sin(l),f=this,c=f.getTextContent(),h=this.node.dataIndex,v=o.get("minAngle")/180*Math.PI,d=o.get("show")&&!(v!=null&&Math.abs(s)E&&!si(k-E)&&k0?(n.virtualPiece?n.virtualPiece.updateData(!1,x,t,r,i):(n.virtualPiece=new dh(x,t,r,i),p.add(n.virtualPiece)),y.piece.off("click"),n.virtualPiece.on("click",function(S){n._rootToNode(y.parentNode)})):n.virtualPiece&&(p.remove(n.virtualPiece),n.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(r){var i=!1,o=t.seriesModel.getViewRoot();o.eachNode(function(n){if(!i&&n.piece&&n.piece===r.target){var s=n.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(n);else if(s==="link"){var l=n.getModel(),u=l.get("link");if(u){var p=l.get("target",!0)||"_blank";hi(u,p)}}i=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Zl,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,r){var i=r.getData(),o=i.getItemLayout(0);if(o){var n=t[0]-o.cx,s=t[1]-o.cy,l=Math.sqrt(n*n+s*s);return l<=o.r&&l>=o.r0}},e.type="sunburst",e}(mt),G_=r2;N();z();le();We();var a2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,r){var i={name:t.name,children:t.data};B_(i);var o=this._levelModels=O(t.levels||[],function(l){return new Ot(l,this,r)},this),n=oo.createTree(i,this,s);function s(l){l.wrapMethod("getItemModel",function(u,p){var f=n.getNodeByDataIndex(p),c=o[f.depth];return c&&(u.parentModel=c),u})}return n.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treePathInfo=Ha(i,this),r},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){gn(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(St);function B_(a){var e=0;A(a.children,function(r){B_(r);var i=r.value;G(i)&&(i=i[0]),e+=i});var t=a.value;G(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),G(a.value)?a.value[0]=t:a.value=t}var H_=a2;xt();z();var F_=Math.PI/180;function mh(a,e,t){e.eachSeriesByType(a,function(r){var i=r.get("center"),o=r.get("radius");G(o)||(o=[0,o]),G(i)||(i=[i,i]);var n=t.getWidth(),s=t.getHeight(),l=Math.min(n,s),u=Z(i[0],n),p=Z(i[1],s),f=Z(o[0],l/2),c=Z(o[1],l/2),h=-r.get("startAngle")*F_,v=r.get("minAngle")*F_,d=r.getData().tree.root,m=r.getViewRoot(),g=m.depth,x=r.get("sort");x!=null&&W_(m,x);var y=0;A(m.children,function(k){!isNaN(k.getValue())&&y++});var S=m.getValue(),_=Math.PI/(S||y)*2,b=m.depth>0,w=m.height-(b?-1:1),T=(c-f)/(w||1),C=r.get("clockwise"),D=r.get("stillShowZeroSum"),I=C?1:-1,L=function(k,U){if(k){var V=U;if(k!==d){var H=k.getValue(),j=S===0&&D?_:H*_;j1;)n=n.parentNode;var s=i.getColorFromPalette(n.name||n.dataIndex+"",e);return r.depth>1&&K(s)&&(s=Nd(s,(r.depth-1)/(o-1)*.5)),s}a.eachSeriesByType("sunburst",function(r){var i=r.getData(),o=i.tree;o.eachNode(function(n){var s=n.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(n,r,o.root.height));var u=i.ensureUniqueItemVisual(n.dataIndex,"style");B(u,l)})})}z();function yh(a){a.registerChartView(G_),a.registerSeriesModel(H_),a.registerLayout(J(mh,"sunburst")),a.registerProcessor(J(Tr,"sunburst")),a.registerVisual(gh),U_(a)}N();na();ut();le();var xh={color:"fill",borderColor:"stroke"},Z_={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},Kr=vt(),o2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,r){return we(null,this)},e.prototype.getDataParams=function(t,r,i){var o=a.prototype.getDataParams.call(this,t,r);return i&&(o.info=Kr(i).info),o},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(St),Y_=o2;N();z();tt();Zt();Ht();vp();di();ue();z();function n2(a,e){return e=e||[0,0],O(["x","y"],function(t,r){var i=this.getAxis(t),o=e[r],n=a[r]/2;return i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-n)-i.dataToCoord(o+n))},this)}function Sh(a){var e=a.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return a.dataToPoint(t)},size:W(n2,a)}}}z();function s2(a,e){return e=e||[0,0],O([0,1],function(t){var r=e[t],i=a[t]/2,o=[],n=[];return o[t]=r-i,n[t]=r+i,o[1-t]=n[1-t]=e[1-t],Math.abs(this.dataToPoint(o)[t]-this.dataToPoint(n)[t])},this)}function _h(a){var e=a.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:a.getZoom()},api:{coord:function(t){return a.dataToPoint(t)},size:W(s2,a)}}}z();function l2(a,e){var t=this.getAxis(),r=e instanceof Array?e[0]:e,i=(a instanceof Array?a[0]:a)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(r-i)-t.dataToCoord(r+i))}function bh(a){var e=a.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return a.dataToPoint(t)},size:W(l2,a)}}}z();function u2(a,e){return e=e||[0,0],O(["Radius","Angle"],function(t,r){var i="get"+t+"Axis",o=this[i](),n=e[r],s=a[r]/2,l=o.type==="category"?o.getBandWidth():Math.abs(o.dataToCoord(n-s)-o.dataToCoord(n+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function wh(a){var e=a.getRadiusAxis(),t=a.getAngleAxis(),r=e.getExtent();return r[0]>r[1]&&r.reverse(),{coordSys:{type:"polar",cx:a.cx,cy:a.cy,r:r[1],r0:r[0]},api:{coord:function(i){var o=e.dataToRadius(i[0]),n=t.dataToAngle(i[1]),s=a.coordToPoint([o,n]);return s.push(o,n*Math.PI/180),s},size:W(u2,a)}}}function Ah(a){var e=a.getRect(),t=a.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:a.getCellWidth(),cellHeight:a.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(r,i){return a.dataToPoint(r,i)}}}}Wi();z();function Yl(a,e,t,r){return a&&(a.legacy||a.legacy!==!1&&!t&&!r&&e!=="tspan"&&(e==="text"||q(a,"text")))}function Xl(a,e,t){var r=a,i,o,n;if(e==="text")n=r;else{n={},q(r,"text")&&(n.text=r.text),q(r,"rich")&&(n.rich=r.rich),q(r,"textFill")&&(n.fill=r.textFill),q(r,"textStroke")&&(n.stroke=r.textStroke),q(r,"fontFamily")&&(n.fontFamily=r.fontFamily),q(r,"fontSize")&&(n.fontSize=r.fontSize),q(r,"fontStyle")&&(n.fontStyle=r.fontStyle),q(r,"fontWeight")&&(n.fontWeight=r.fontWeight),o={type:"text",style:n,silent:!0},i={};var s=q(r,"textPosition");t?i.position=s?r.textPosition:"inside":s&&(i.position=r.textPosition),q(r,"textPosition")&&(i.position=r.textPosition),q(r,"textOffset")&&(i.offset=r.textOffset),q(r,"textRotation")&&(i.rotation=r.textRotation),q(r,"textDistance")&&(i.distance=r.textDistance)}return X_(n,a),A(n.rich,function(l){X_(l,l)}),{textConfig:i,textContent:o}}function X_(a,e){e&&(e.font=e.textFont||e.font,q(e,"textStrokeWidth")&&(a.lineWidth=e.textStrokeWidth),q(e,"textAlign")&&(a.align=e.textAlign),q(e,"textVerticalAlign")&&(a.verticalAlign=e.textVerticalAlign),q(e,"textLineHeight")&&(a.lineHeight=e.textLineHeight),q(e,"textWidth")&&(a.width=e.textWidth),q(e,"textHeight")&&(a.height=e.textHeight),q(e,"textBackgroundColor")&&(a.backgroundColor=e.textBackgroundColor),q(e,"textPadding")&&(a.padding=e.textPadding),q(e,"textBorderColor")&&(a.borderColor=e.textBorderColor),q(e,"textBorderWidth")&&(a.borderWidth=e.textBorderWidth),q(e,"textBorderRadius")&&(a.borderRadius=e.textBorderRadius),q(e,"textBoxShadowColor")&&(a.shadowColor=e.textBoxShadowColor),q(e,"textBoxShadowBlur")&&(a.shadowBlur=e.textBoxShadowBlur),q(e,"textBoxShadowOffsetX")&&(a.shadowOffsetX=e.textBoxShadowOffsetX),q(e,"textBoxShadowOffsetY")&&(a.shadowOffsetY=e.textBoxShadowOffsetY))}function Th(a,e,t){var r=a;r.textPosition=r.textPosition||t.position||"inside",t.offset!=null&&(r.textOffset=t.offset),t.rotation!=null&&(r.textRotation=t.rotation),t.distance!=null&&(r.textDistance=t.distance);var i=r.textPosition.indexOf("inside")>=0,o=a.fill||"#000";K_(r,e);var n=r.textFill==null;return i?n&&(r.textFill=t.insideFill||"#fff",!r.textStroke&&t.insideStroke&&(r.textStroke=t.insideStroke),!r.textStroke&&(r.textStroke=o),r.textStrokeWidth==null&&(r.textStrokeWidth=2)):(n&&(r.textFill=a.fill||t.outsideFill||"#000"),!r.textStroke&&t.outsideStroke&&(r.textStroke=t.outsideStroke)),r.text=e.text,r.rich=e.rich,A(e.rich,function(s){K_(s,s)}),r}function K_(a,e){e&&(q(e,"fill")&&(a.textFill=e.fill),q(e,"stroke")&&(a.textStroke=e.fill),q(e,"lineWidth")&&(a.textStrokeWidth=e.lineWidth),q(e,"font")&&(a.font=e.font),q(e,"fontStyle")&&(a.fontStyle=e.fontStyle),q(e,"fontWeight")&&(a.fontWeight=e.fontWeight),q(e,"fontSize")&&(a.fontSize=e.fontSize),q(e,"fontFamily")&&(a.fontFamily=e.fontFamily),q(e,"align")&&(a.textAlign=e.align),q(e,"verticalAlign")&&(a.textVerticalAlign=e.verticalAlign),q(e,"lineHeight")&&(a.textLineHeight=e.lineHeight),q(e,"width")&&(a.textWidth=e.width),q(e,"height")&&(a.textHeight=e.height),q(e,"backgroundColor")&&(a.textBackgroundColor=e.backgroundColor),q(e,"padding")&&(a.textPadding=e.padding),q(e,"borderColor")&&(a.textBorderColor=e.borderColor),q(e,"borderWidth")&&(a.textBorderWidth=e.borderWidth),q(e,"borderRadius")&&(a.textBorderRadius=e.borderRadius),q(e,"shadowColor")&&(a.textBoxShadowColor=e.shadowColor),q(e,"shadowBlur")&&(a.textBoxShadowBlur=e.shadowBlur),q(e,"shadowOffsetX")&&(a.textBoxShadowOffsetX=e.shadowOffsetX),q(e,"shadowOffsetY")&&(a.textBoxShadowOffsetY=e.shadowOffsetY),q(e,"textShadowColor")&&(a.textShadowColor=e.textShadowColor),q(e,"textShadowBlur")&&(a.textShadowBlur=e.textShadowBlur),q(e,"textShadowOffsetX")&&(a.textShadowOffsetX=e.textShadowOffsetX),q(e,"textShadowOffsetY")&&(a.textShadowOffsetY=e.textShadowOffsetY))}li();Ns();ut();z();oT();Wi();Ee();tt();ps();var $_={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},j_=Bt($_),LK=$n(Hi,function(a,e){return a[e]=1,a},{}),PK=Hi.join(", "),Ln=["","style","shape","extra"],So=vt();function Ch(a,e,t,r,i){var o=a+"Animation",n=ra(a,r,i)||{},s=So(e).userDuring;return n.duration>0&&(n.during=s?W(v2,{el:e,userDuring:s}):null,n.setToFinal=!0,n.scope=a),B(n,t[o]),n}function _o(a,e,t,r){r=r||{};var i=r.dataIndex,o=r.isInit,n=r.clearStyle,s=t.isAnimationEnabled(),l=So(a),u=e.style;l.userDuring=e.during;var p={},f={};if(m2(a,e,f),J_("shape",e,f),J_("extra",e,f),!o&&s&&(d2(a,e,p),q_("shape",a,e,p),q_("extra",a,e,p),g2(a,e,u,p)),f.style=u,p2(a,f,n),c2(a,e),s)if(o){var c={};A(Ln,function(v){var d=v?e[v]:e;d&&d.enterFrom&&(v&&(c[v]=c[v]||{}),B(v?c[v]:c,d.enterFrom))});var h=Ch("enter",a,e,t,i);h.duration>0&&a.animateFrom(c,h)}else f2(a,e,i||0,t,p);Dh(a,e),u?a.dirty():a.markRedraw()}function Dh(a,e){for(var t=So(a).leaveToProps,r=0;r0&&a.animateFrom(i,o)}}function c2(a,e){q(e,"silent")&&(a.silent=e.silent),q(e,"ignore")&&(a.ignore=e.ignore),a instanceof qe&&q(e,"invisible")&&(a.invisible=e.invisible),a instanceof Mt&&q(e,"autoBatch")&&(a.autoBatch=e.autoBatch)}var jr={},h2={setTransform:function(a,e){return jr.el[a]=e,this},getTransform:function(a){return jr.el[a]},setShape:function(a,e){var t=jr.el,r=t.shape||(t.shape={});return r[a]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(a){var e=jr.el.shape;if(e)return e[a]},setStyle:function(a,e){var t=jr.el,r=t.style;return r&&(r[a]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(a){var e=jr.el.style;if(e)return e[a]},setExtra:function(a,e){var t=jr.el.extra||(jr.el.extra={});return t[a]=e,this},getExtra:function(a){var e=jr.el.extra;if(e)return e[a]}};function v2(){var a=this,e=a.el;if(e){var t=So(e).userDuring,r=a.userDuring;if(t!==r){a.el=a.userDuring=null;return}jr.el=e,r(h2)}}function q_(a,e,t,r){var i=t[a];if(i){var o=e[a],n;if(o){var s=t.transition,l=i.transition;if(l)if(!n&&(n=r[a]={}),Za(l))B(n,o);else for(var u=oe(l),p=0;p=0){!n&&(n=r[a]={});for(var h=Bt(o),p=0;p=0)){var c=a.getAnimationStyleProps(),h=c?c.style:null;if(h){!o&&(o=r.style={});for(var v=Bt(t),u=0;u=0?e.getStore().get(U,R):void 0}var V=e.get(k.name,R),H=k&&k.ordinalMeta;return H?H.categories[V]:V}function b(E,R){R==null&&(R=u);var k=e.getItemVisual(R,"style"),U=k&&k.fill,V=k&&k.opacity,H=x(R,Ya).getItemStyle();U!=null&&(H.fill=U),V!=null&&(H.opacity=V);var j={inheritColor:K(U)?U:"#000"},X=y(R,Ya),rt=Ct(X,null,j,!1,!0);rt.text=X.getShallow("show")?Ut(a.getFormattedLabel(R,Ya),wr(e,R)):null;var ht=rp(X,j,!1);return C(E,H),H=Th(H,rt,ht),E&&T(H,E),H.legacy=!0,H}function w(E,R){R==null&&(R=u);var k=x(R,ca).getItemStyle(),U=y(R,ca),V=Ct(U,null,null,!0,!0);V.text=U.getShallow("show")?je(a.getFormattedLabel(R,ca),a.getFormattedLabel(R,Ya),wr(e,R)):null;var H=rp(U,null,!0);return C(E,k),k=Th(k,V,H),E&&T(k,E),k.legacy=!0,k}function T(E,R){for(var k in R)q(R,k)&&(E[k]=R[k])}function C(E,R){E&&(E.textFill&&(R.textFill=E.textFill),E.textPosition&&(R.textPosition=E.textPosition))}function D(E,R){if(R==null&&(R=u),q(xh,E)){var k=e.getItemVisual(R,"style");return k?k[xh[E]]:null}if(q(Z_,E))return e.getItemVisual(R,E)}function I(E){if(o.type==="cartesian2d"){var R=o.getBaseAxis();return pg($({axis:R},E))}}function L(){return t.getCurrentSeriesIndices()}function P(E){return bs(E,t)}}function D2(a){var e={};return A(a.dimensions,function(t){var r=a.getDimensionInfo(t);if(!r.isExtraCoord){var i=r.coordDim,o=e[i]=e[i]||[];o[r.coordDimIndex]=a.getDimensionIndex(t)}}),e}function Lh(a,e,t,r,i,o,n){if(!r){o.remove(e);return}var s=Nh(a,e,t,r,i,o);return s&&n.setItemGraphicEl(t,s),s&>(s,r.focus,r.blurScope,r.emphasisDisabled),s}function Nh(a,e,t,r,i,o){var n=-1,s=e;e&&nb(e,r,i)&&(n=yt(o.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=kh(r),s&&w2(s,u)),r.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),hr.normal.cfg=hr.normal.conOpt=hr.emphasis.cfg=hr.emphasis.conOpt=hr.blur.cfg=hr.blur.conOpt=hr.select.cfg=hr.select.conOpt=null,hr.isLegacy=!1,I2(u,t,r,i,l,hr),M2(u,t,r,i,l),Vh(a,u,t,r,hr,i,l),q(r,"info")&&(Kr(u).info=r.info);for(var p=0;p=0?o.replaceAt(u,n):o.add(u),u}function nb(a,e,t){var r=Kr(a),i=e.type,o=e.shape,n=e.style;return t.isUniversalTransitionEnabled()||i!=null&&i!==r.customGraphicType||i==="path"&&R2(o)&&sb(o)!==r.customPathData||i==="image"&&q(n,"image")&&n.image!==r.customImagePath}function M2(a,e,t,r,i){var o=t.clipPath;if(o===!1)a&&a.getClipPath()&&a.removeClipPath();else if(o){var n=a.getClipPath();n&&nb(n,o,r)&&(n=null),n||(n=kh(o),a.setClipPath(n)),Vh(null,n,e,o,null,r,i)}}function I2(a,e,t,r,i,o){if(!a.isGroup){eb(t,null,o),eb(t,ca,o);var n=o.normal.conOpt,s=o.emphasis.conOpt,l=o.blur.conOpt,u=o.select.conOpt;if(n!=null||s!=null||u!=null||l!=null){var p=a.getTextContent();if(n===!1)p&&a.removeTextContent();else{n=o.normal.conOpt=n||{type:"text"},p?p.clearStates():(p=kh(n),a.setTextContent(p)),Vh(null,p,e,n,null,r,i);for(var f=n&&n.style,c=0;c=p;h--){var v=e.childAt(h);P2(e,v,i)}}}function P2(a,e,t){e&&bo(e,Kr(a).option,t)}function z2(a){new Ve(a.oldChildren,a.newChildren,rb,rb,a).add(ab).update(ab).remove(E2).execute()}function rb(a,e){var t=a&&a.name;return t??_2+e}function ab(a,e){var t=this.context,r=a!=null?t.newChildren[a]:null,i=e!=null?t.oldChildren[e]:null;Nh(t.api,i,t.dataIndex,r,t.seriesModel,t.group)}function E2(a){var e=this.context,t=e.oldChildren[a];t&&bo(t,Kr(t).option,e.seriesModel)}function sb(a){return a&&(a.pathData||a.d)}function R2(a){return a&&(q(a,"pathData")||q(a,"d"))}function Uh(a){a.registerChartView(ib),a.registerSeriesModel(Y_)}N();z();tt();Oi();vi();ut();var zi=vt(),lb=ot,Gh=W,k2=function(){function a(){this._dragging=!1,this.animationThreshold=15}return a.prototype.render=function(e,t,r,i){var o=t.get("value"),n=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=r,!(!i&&this._lastValue===o&&this._lastStatus===n)){this._lastValue=o,this._lastStatus=n;var s=this._group,l=this._handle;if(!n||n==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,o,e,t,r);var p=u.graphicKey;p!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=p;var f=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new Y,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),r.getZr().add(s);else{var c=J(ub,t,f);this.updatePointerEl(s,u,c),this.updateLabelEl(s,u,c,t)}fb(s,t,!0),this._renderHandle(o)}},a.prototype.remove=function(e){this.clear(e)},a.prototype.dispose=function(e){this.clear(e)},a.prototype.determineAnimation=function(e,t){var r=t.get("animation"),i=e.axis,o=i.type==="category",n=t.get("snap");if(!n&&!o)return!1;if(r==="auto"||r==null){var s=this.animationThreshold;if(o&&i.getBandWidth()>s)return!0;if(n){var l=fl(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return r===!0},a.prototype.makeElOption=function(e,t,r,i,o){},a.prototype.createPointerEl=function(e,t,r,i){var o=t.pointer;if(o){var n=zi(e).pointerEl=new it[o.type](lb(t.pointer));e.add(n)}},a.prototype.createLabelEl=function(e,t,r,i){if(t.label){var o=zi(e).labelEl=new pt(lb(t.label));e.add(o),pb(o,i)}},a.prototype.updatePointerEl=function(e,t,r){var i=zi(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),r(i,{shape:t.pointer.shape}))},a.prototype.updateLabelEl=function(e,t,r,i){var o=zi(e).labelEl;o&&(o.setStyle(t.label.style),r(o,{x:t.label.x,y:t.label.y}),pb(o,i))},a.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,r=this._api.getZr(),i=this._handle,o=t.getModel("handle"),n=t.get("status");if(!o.get("show")||!n||n==="hide"){i&&r.remove(i),this._handle=null;return}var s;this._handle||(s=!0,i=this._handle=wa(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){ir(u.event)},onmousedown:Gh(this._onHandleDragMove,this,0,0),drift:Gh(this._onHandleDragMove,this),ondragend:Gh(this._onHandleDragEnd,this)}),r.add(i)),fb(i,t,!1),i.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=o.get("size");G(l)||(l=[l,l]),i.scaleX=l[0]/2,i.scaleY=l[1]/2,lr(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},a.prototype._moveHandleToValue=function(e,t){ub(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Bh(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},a.prototype._onHandleDragMove=function(e,t){var r=this._handle;if(r){this._dragging=!0;var i=this.updateHandleTransform(Bh(r),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,r.stopAnimation(),r.attr(Bh(i)),zi(r).lastProp=null,this._doDispatchAxisPointer()}},a.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},a.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},a.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),r=this._group,i=this._handle;t&&r&&(this._lastGraphicKey=null,r&&t.remove(r),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),oa(this,"_doDispatchAxisPointer")},a.prototype.doClear=function(){},a.prototype.buildLabel=function(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}},a}();function ub(a,e,t,r){cb(zi(t).lastProp,r)||(zi(t).lastProp=r,e?ft(t,r,a):(t.stopAnimation(),t.attr(r)))}function cb(a,e){if(At(a)&&At(e)){var t=!0;return A(e,function(r,i){t=t&&cb(a[i],r)}),!!t}else return a===e}function pb(a,e){a[e.get(["label","show"])?"show":"hide"]()}function Bh(a){return{x:a.x||0,y:a.y||0,rotation:a.rotation||0}}function fb(a,e,t){var r=e.get("z"),i=e.get("zlevel");a&&a.traverse(function(o){o.type!=="group"&&(r!=null&&(o.z=r),i!=null&&(o.zlevel=i),o.silent=t)})}var Ao=k2;z();tt();ma();xr();Ir();sa();Ht();function To(a){var e=a.get("type"),t=a.getModel(e+"Style"),r;return e==="line"?(r=t.getLineStyle(),r.fill=null):e==="shadow"&&(r=t.getAreaStyle(),r.stroke=null),r}function Fh(a,e,t,r,i){var o=t.get("value"),n=Wh(o,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=Aa(s.get("padding")||0),u=s.getFont(),p=Fi(n,u),f=i.position,c=p.width+l[1]+l[3],h=p.height+l[0]+l[2],v=i.align;v==="right"&&(f[0]-=c),v==="center"&&(f[0]-=c/2);var d=i.verticalAlign;d==="bottom"&&(f[1]-=h),d==="middle"&&(f[1]-=h/2),V2(f,c,h,r);var m=s.get("backgroundColor");(!m||m==="auto")&&(m=e.get(["axisLine","lineStyle","color"])),a.label={x:f[0],y:f[1],style:Ct(s,{text:n,font:u,fill:s.getTextColor(),padding:l,backgroundColor:m}),z2:10}}function V2(a,e,t,r){var i=r.getWidth(),o=r.getHeight();a[0]=Math.min(a[0]+e,i)-e,a[1]=Math.min(a[1]+t,o)-t,a[0]=Math.max(a[0],0),a[1]=Math.max(a[1],0)}function Wh(a,e,t,r,i){a=e.scale.parse(a);var o=e.scale.getLabel({value:a},{precision:i.precision}),n=i.formatter;if(n){var s={value:Ws(e,{value:a}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};A(r,function(l){var u=t.getSeriesByIndex(l.seriesIndex),p=l.dataIndexInside,f=u&&u.getDataParams(p);f&&s.seriesData.push(f)}),K(n)?o=n.replace("{value}",o):at(n)&&(o=n(s))}return o}function Pn(a,e,t){var r=He();return or(r,r,t.rotation),Fe(r,r,t.position),ke([a.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],r)}function ql(a,e,t,r,i,o){var n=Ce.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=i.get(["label","margin"]),Fh(e,r,i,o,{position:Pn(r.axis,a,t),align:n.textAlign,verticalAlign:n.textVerticalAlign})}function Co(a,e,t){return t=t||0,{x1:a[t],y1:a[1-t],x2:e[t],y2:e[1-t]}}function Jl(a,e,t){return t=t||0,{x:a[t],y:a[1-t],width:e[t],height:e[1-t]}}function Zh(a,e,t,r,i,o){return{cx:a,cy:e,r0:t,r,startAngle:i,endAngle:o,clockwise:!0}}var N2=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis,l=s.grid,u=o.get("type"),p=db(l,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(r,!0));if(u&&u!=="none"){var c=To(o),h=O2[u](s,f,p);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=hn(l.model,i);ql(r,t,v,i,o,n)},e.prototype.getHandleTransform=function(t,r,i){var o=hn(r.axis.grid.model,r,{labelInside:!1});o.labelMargin=i.get(["handle","margin"]);var n=Pn(r.axis,t,o);return{x:n[0],y:n[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,i,o){var n=i.axis,s=n.grid,l=n.getGlobalExtent(!0),u=db(s,n).getOtherAxis(n).getGlobalExtent(),p=n.dim==="x"?0:1,f=[t.x,t.y];f[p]+=r[p],f[p]=Math.min(l[1],f[p]),f[p]=Math.max(l[0],f[p]);var c=(u[1]+u[0])/2,h=[c,c];h[p]=f[p];var v=[{verticalAlign:"middle"},{align:"center"}];return{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:h,tooltipOption:v[p]}},e}(Ao);function db(a,e){var t={};return t[e.dim+"AxisIndex"]=e.index,a.getCartesian(t)}var O2={line:function(a,e,t){var r=Co([e,t[0]],[e,t[1]],mb(a));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(a,e,t){var r=Math.max(1,a.getBandWidth()),i=t[1]-t[0];return{type:"Rect",shape:Jl([e-r/2,t[0]],[r,i],mb(a))}}};function mb(a){return a.dim==="x"?0:1}var gb=N2;N();ve();var U2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(_t),yb=U2;N();z();Vi();ut();var ha=vt(),G2=A;function Ql(a,e,t){if(!ce.node){var r=e.getZr();ha(r).records||(ha(r).records={}),B2(r,e);var i=ha(r).records[a]||(ha(r).records[a]={});i.handler=t}}function B2(a,e){if(ha(a).initialized)return;ha(a).initialized=!0,t("click",J(xb,"click")),t("mousemove",J(xb,"mousemove")),t("globalout",F2);function t(r,i){a.on(r,function(o){var n=W2(e);G2(ha(a).records,function(s){s&&i(s,o,n.dispatchAction)}),H2(n.pendings,e)})}}function H2(a,e){var t=a.showTip.length,r=a.hideTip.length,i;t?i=a.showTip[t-1]:r&&(i=a.hideTip[r-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function F2(a,e,t){a.handler("leave",null,t)}function xb(a,e,t,r){e.handler(a,t,r)}function W2(a){var e={showTip:[],hideTip:[]},t=function(r){var i=e[r.type];i?i.push(r):(r.dispatchAction=t,a.dispatchAction(r))};return{dispatchAction:t,pendings:e}}function zn(a,e){if(!ce.node){var t=e.getZr(),r=(ha(t).records||{})[a];r&&(ha(t).records[a]=null)}}ye();var Z2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=r.getComponent("tooltip"),n=t.get("triggerOn")||o&&o.get("triggerOn")||"mousemove|click";Ql("axisPointer",i,function(s,l,u){n!=="none"&&(s==="leave"||n.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,r){zn("axisPointer",r)},e.prototype.dispose=function(t,r){zn("axisPointer",r)},e.type="axisPointer",e}(Dt),_b=Z2;z();ut();z();ut();function En(a,e){var t=[],r=a.seriesIndex,i;if(r==null||!(i=e.getSeriesByIndex(r)))return{point:[]};var o=i.getData(),n=Zo(o,a);if(n==null||n<0||G(n))return{point:[]};var s=o.getItemGraphicEl(n),l=i.coordinateSystem;if(i.getTooltipPosition)t=i.getTooltipPosition(n)||[];else if(l&&l.dataToPoint)if(a.isStacked){var u=l.getBaseAxis(),p=l.getOtherAxis(u),f=p.dim,c=u.dim,h=f==="x"||f==="radius"?1:0,v=o.mapDimension(c),d=[];d[h]=o.get(v,n),d[1-h]=o.get(o.getCalculationInfo("stackResultDimension"),n),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(o.getValues(O(l.dimensions,function(g){return o.mapDimension(g)}),n))||[];else if(s){var m=s.getBoundingRect().clone();m.applyTransform(s.transform),t=[m.x+m.width/2,m.y+m.height/2]}return{point:t,el:s}}z();var bb=vt();function Yh(a,e,t){var r=a.currTrigger,i=[a.x,a.y],o=a,n=a.dispatchAction||W(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){tu(i)&&(i=En({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=tu(i),u=o.axesInfo,p=s.axesInfo,f=r==="leave"||tu(i),c={},h={},v={list:[],map:{}},d={showPointer:J(X2,h),showTooltip:J(K2,v)};A(s.coordSysMap,function(g,x){var y=l||g.containPoint(i);A(s.coordSysAxesInfo[x],function(S,_){var b=S.axis,w=$2(u,S);if(!f&&y&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=b.pointToData(i)),T!=null&&wb(S,T,d,!1,c)}})});var m={};return A(p,function(g,x){var y=g.linkGroup;y&&!h[x]&&A(y.axesInfo,function(S,_){var b=h[_];if(S!==g&&b){var w=b.value;y.mapper&&(w=g.axis.scale.parse(y.mapper(w,Ab(S),Ab(g)))),m[g.key]=w}})}),A(m,function(g,x){wb(p[x],g,d,!0,c)}),j2(h,p,c),q2(v,i,a,n),J2(p,n,t),c}}function wb(a,e,t,r,i){var o=a.axis;if(!(o.scale.isBlank()||!o.containData(e))){if(!a.involveSeries){t.showPointer(a,e);return}var n=Y2(e,a),s=n.payloadBatch,l=n.snapToValue;s[0]&&i.seriesIndex==null&&B(i,s[0]),!r&&a.snap&&o.containData(l)&&l!=null&&(e=l),t.showPointer(a,e,s),t.showTooltip(a,n,l)}}function Y2(a,e){var t=e.axis,r=t.dim,i=a,o=[],n=Number.MAX_VALUE,s=-1;return A(e.seriesModels,function(l,u){var p=l.getData().mapDimensionsAll(r),f,c;if(l.getAxisTooltipData){var h=l.getAxisTooltipData(p,a,t);c=h.dataIndices,f=h.nestestValue}else{if(c=l.getData().indicesOfNearest(p[0],a,t.type==="category"?.5:null),!c.length)return;f=l.getData().get(p[0],c[0])}if(!(f==null||!isFinite(f))){var v=a-f,d=Math.abs(v);d<=n&&((d=0&&s<0)&&(n=d,s=v,i=f,o.length=0),A(c,function(m){o.push({seriesIndex:l.seriesIndex,dataIndexInside:m,dataIndex:l.getData().getRawIndex(m)})}))}}),{payloadBatch:o,snapToValue:i}}function X2(a,e,t,r){a[e.key]={value:t,payloadBatch:r}}function K2(a,e,t,r){var i=t.payloadBatch,o=e.axis,n=o.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!i.length)){var l=e.coordSys.model,u=eo(l),p=a.map[u];p||(p=a.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},a.list.push(p)),p.dataByAxis.push({axisDim:o.dim,axisIndex:n.componentIndex,axisType:n.type,axisId:n.id,value:r,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:i.slice()})}}function j2(a,e,t){var r=t.axesInfo=[];A(e,function(i,o){var n=i.axisPointerModel.option,s=a[o];s?(!i.useHandle&&(n.status="show"),n.value=s.value,n.seriesDataIndices=(s.payloadBatch||[]).slice()):!i.useHandle&&(n.status="hide"),n.status==="show"&&r.push({axisDim:i.axis.dim,axisIndex:i.axis.model.componentIndex,value:n.value})})}function q2(a,e,t,r){if(tu(e)||!a.list.length){r({type:"hideTip"});return}var i=((a.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:a.list})}function J2(a,e,t){var r=t.getZr(),i="axisPointerLastHighlights",o=bb(r)[i]||{},n=bb(r)[i]={};A(a,function(u,p){var f=u.axisPointerModel.option;f.status==="show"&&u.triggerEmphasis&&A(f.seriesDataIndices,function(c){var h=c.seriesIndex+" | "+c.dataIndex;n[h]=c})});var s=[],l=[];A(o,function(u,p){!n[p]&&l.push(u)}),A(n,function(u,p){!o[p]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function $2(a,e){for(var t=0;t<(a||[]).length;t++){var r=a[t];if(e.axis.dim===r.axisDim&&e.axis.model.componentIndex===r.axisIndex)return r}}function Ab(a){var e=a.axis.model,t={},r=t.axisDim=a.axis.dim;return t.axisIndex=t[r+"AxisIndex"]=e.componentIndex,t.axisName=t[r+"AxisName"]=e.name,t.axisId=t[r+"AxisId"]=e.id,t}function tu(a){return!a||a[0]==null||isNaN(a[0])||a[1]==null||isNaN(a[1])}function Dr(a){Ye.registerAxisPointerClass("CartesianAxisPointer",gb),a.registerComponentModel(yb),a.registerComponentView(_b),a.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!G(t)&&(e.axisPointer.link=[t])}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=jy(e,t)}),a.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},Yh)}Ze();function Xh(a){nt(vl),nt(Dr)}N();Ze();N();tt();Ir();var Q2=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),p=u.getExtent(),f=s.dataToCoord(r),c=o.get("type");if(c&&c!=="none"){var h=To(o),v=ez[c](s,l,f,p);v.style=h,t.graphicKey=v.type,t.pointer=v}var d=o.get(["label","margin"]),m=tz(r,i,o,l,d);Fh(t,i,o,n,m)},e}(Ao);function tz(a,e,t,r,i){var o=e.axis,n=o.dataToCoord(a),s=r.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=r.getRadiusAxis().getExtent(),u,p,f;if(o.dim==="radius"){var c=He();or(c,c,s),Fe(c,c,[r.cx,r.cy]),u=ke([n,-i],c);var h=e.getModel("axisLabel").get("rotate")||0,v=Ce.innerTextLayout(s,h*Math.PI/180,-1);p=v.textAlign,f=v.textVerticalAlign}else{var d=l[1];u=r.coordToPoint([d+i,n]);var m=r.cx,g=r.cy;p=Math.abs(u[0]-m)/d<.3?"center":u[0]>m?"left":"right",f=Math.abs(u[1]-g)/d<.3?"middle":u[1]>g?"top":"bottom"}return{position:u,align:p,verticalAlign:f}}var ez={line:function(a,e,t,r){return a.dim==="angle"?{type:"Line",shape:Co(e.coordToPoint([r[0],t]),e.coordToPoint([r[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(a,e,t,r){var i=Math.max(1,a.getBandWidth()),o=Math.PI/180;return a.dim==="angle"?{type:"Sector",shape:Zh(e.cx,e.cy,r[0],r[1],(-t-i/2)*o,(-t+i/2)*o)}:{type:"Sector",shape:Zh(e.cx,e.cy,t-i/2,t+i/2,0,Math.PI*2)}}},Tb=Q2;N();ve();var rz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var r,i=this.ecModel;return i.eachComponent(t,function(o){o.getCoordSysModel()===this&&(r=o)},this),r},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(_t),Cb=rz;N();z();ve();an();ut();var Kh=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Jt).models[0]},e.type="polarAxis",e}(_t);re(Kh,Br);var Db=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(Kh);var Mb=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(Kh);z();N();gi();var jh=function(a){M(e,a);function e(t,r){return a.call(this,"radius",t,r)||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e}(Ae);jh.prototype.dataToRadius=Ae.prototype.dataToCoord;jh.prototype.radiusToData=Ae.prototype.coordToData;var Ib=jh;N();ma();gi();ut();var az=vt(),qh=function(a){M(e,a);function e(t,r){return a.call(this,"angle",t,r||[0,360])||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,r=t.getLabelModel(),i=t.scale,o=i.getExtent(),n=i.count();if(o[1]-o[0]<1)return 0;var s=o[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),p=Fi(s==null?"":s+"",r.getFont(),"center","top"),f=Math.max(p.height,7),c=f/u;isNaN(c)&&(c=1/0);var h=Math.max(0,Math.floor(c)),v=az(t.model),d=v.lastAutoInterval,m=v.lastTickCount;return d!=null&&m!=null&&Math.abs(d-h)<=1&&Math.abs(m-n)<=1&&d>h?h=d:(v.lastTickCount=n,v.lastAutoInterval=h),h},e}(Ae);qh.prototype.dataToAngle=Ae.prototype.dataToCoord;qh.prototype.angleToData=Ae.prototype.coordToData;var Lb=qh;var Jh=["radius","angle"],iz=function(){function a(e){this.dimensions=Jh,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Ib,this._angleAxis=new Lb,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return a.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},a.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},a.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},a.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},a.prototype.getAxesByScale=function(e){var t=[],r=this._angleAxis,i=this._radiusAxis;return r.scale.type===e&&t.push(r),i.scale.type===e&&t.push(i),t},a.prototype.getAngleAxis=function(){return this._angleAxis},a.prototype.getRadiusAxis=function(){return this._radiusAxis},a.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},a.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},a.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},a.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},a.prototype.pointToData=function(e,t){var r=this.pointToCoord(e);return[this._radiusAxis.radiusToData(r[0],t),this._angleAxis.angleToData(r[1],t)]},a.prototype.pointToCoord=function(e){var t=e[0]-this.cx,r=e[1]-this.cy,i=this.getAngleAxis(),o=i.getExtent(),n=Math.min(o[0],o[1]),s=Math.max(o[0],o[1]);i.inverse?n=s-360:s=n+360;var l=Math.sqrt(t*t+r*r);t/=l,r/=l;for(var u=Math.atan2(-r,t)/Math.PI*180,p=us;)u+=p*360;return[l,u]},a.prototype.coordToPoint=function(e){var t=e[0],r=e[1]/180*Math.PI,i=Math.cos(r)*t+this.cx,o=-Math.sin(r)*t+this.cy;return[i,o]},a.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),r=t.getExtent().slice();r[0]>r[1]&&r.reverse();var i=e.getExtent(),o=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-i[0]*o,endAngle:-i[1]*o,clockwise:e.inverse,contain:function(n,s){var l=n-this.cx,u=s-this.cy,p=l*l+u*u-1e-4,f=this.r,c=this.r0;return p<=f*f&&p>=c*c}}},a.prototype.convertToPixel=function(e,t,r){var i=Pb(t);return i===this?this.dataToPoint(r):null},a.prototype.convertFromPixel=function(e,t,r){var i=Pb(t);return i===this?this.pointToData(r):null},a}();function Pb(a){var e=a.seriesModel,t=a.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var zb=iz;xt();sa();ut();function oz(a,e,t){var r=e.get("center"),i=t.getWidth(),o=t.getHeight();a.cx=Z(r[0],i),a.cy=Z(r[1],o);var n=a.getRadiusAxis(),s=Math.min(i,o)/2,l=e.get("radius");l==null?l=[0,"100%"]:G(l)||(l=[0,l]);var u=[Z(l[0],s),Z(l[1],s)];n.inverse?n.setExtent(u[1],u[0]):n.setExtent(u[0],u[1])}function nz(a,e){var t=this,r=t.getAngleAxis(),i=t.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),i.scale.setExtent(1/0,-1/0),a.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();A(rn(l,"radius"),function(u){i.scale.unionExtentFromData(l,u)}),A(rn(l,"angle"),function(u){r.scale.unionExtentFromData(l,u)})}}),Gr(r.scale,r.model),Gr(i.scale,i.model),r.type==="category"&&!r.onBand){var o=r.getExtent(),n=360/r.scale.count();r.inverse?o[1]+=n:o[1]-=n,r.setExtent(o[0],o[1])}}function sz(a){return a.mainType==="angleAxis"}function Eb(a,e){var t;if(a.type=e.get("type"),a.scale=Ea(e),a.onBand=e.get("boundaryGap")&&a.type==="category",a.inverse=e.get("inverse"),sz(e)){a.inverse=a.inverse!==e.get("clockwise");var r=e.get("startAngle"),i=(t=e.get("endAngle"))!==null&&t!==void 0?t:r+(a.inverse?-360:360);a.setExtent(r,i)}e.axis=a,a.model=e}var lz={dimensions:Jh,create:function(a,e){var t=[];return a.eachComponent("polar",function(r,i){var o=new zb(i+"");o.update=nz;var n=o.getRadiusAxis(),s=o.getAngleAxis(),l=r.findAxisModel("radiusAxis"),u=r.findAxisModel("angleAxis");Eb(n,l),Eb(s,u),oz(o,r,e),t.push(o),r.coordinateSystem=o,o.model=r}),a.eachSeries(function(r){if(r.get("coordinateSystem")==="polar"){var i=r.getReferringComponents("polar",Jt).models[0];r.coordinateSystem=i.coordinateSystem}}),t}},Rb=lz;N();z();tt();Ht();We();$t();var uz=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function eu(a,e,t){e[1]>e[0]&&(e=e.slice().reverse());var r=a.coordToPoint([e[0],t]),i=a.coordToPoint([e[1],t]);return{x1:r[0],y1:r[1],x2:i[0],y2:i[1]}}function ru(a){var e=a.getRadiusAxis();return e.inverse?0:1}function kb(a){var e=a[0],t=a[a.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&a.pop()}var pz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,r){if(this.group.removeAll(),!!t.get("show")){var i=t.axis,o=i.polar,n=o.getRadiusAxis().getExtent(),s=i.getTicksCoords(),l=i.getMinorTicksCoords(),u=O(i.getViewLabels(),function(p){p=ot(p);var f=i.scale,c=f.type==="ordinal"?f.getRawOrdinalNumber(p.tickValue):p.tickValue;return p.coord=i.dataToCoord(c),p});kb(u),kb(s),A(uz,function(p){t.get([p,"show"])&&(!i.scale.isBlank()||p==="axisLine")&&fz[p](this.group,t,o,s,l,n,u)},this)}},e.type="angleAxis",e}(Ye),fz={axisLine:function(a,e,t,r,i,o){var n=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),p=ru(t),f=p?0:1,c,h=Math.abs(u[1]-u[0])===360?"Circle":"Arc";o[f]===0?c=new it[h]({shape:{cx:t.cx,cy:t.cy,r:o[p],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:n.getLineStyle(),z2:1,silent:!0}):c=new gs({shape:{cx:t.cx,cy:t.cy,r:o[p],r0:o[f]},style:n.getLineStyle(),z2:1,silent:!0}),c.style.fill=null,a.add(c)},axisTick:function(a,e,t,r,i,o){var n=e.getModel("axisTick"),s=(n.get("inside")?-1:1)*n.get("length"),l=o[ru(t)],u=O(r,function(p){return new ie({shape:eu(t,[l,l+s],p.coord)})});a.add(Re(u,{style:$(n.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(a,e,t,r,i,o){if(i.length){for(var n=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(n.get("inside")?-1:1)*s.get("length"),u=o[ru(t)],p=[],f=0;fg?"left":"right",S=Math.abs(m[1]-x)/d<.3?"middle":m[1]>x?"top":"bottom";if(s&&s[v]){var _=s[v];At(_)&&_.textStyle&&(h=new Ot(_.textStyle,l,l.ecModel))}var b=new pt({silent:Ce.isLabelSilent(e),style:Ct(h,{x:m[0],y:m[1],fill:h.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:f.formattedLabel,align:y,verticalAlign:S})});if(a.add(b),p){var w=Ce.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=f.rawLabel,Q(b).eventData=w}},this)},splitLine:function(a,e,t,r,i,o){var n=e.getModel("splitLine"),s=n.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var p=[],f=0;f=0?"p":"n",R=C;_&&(r[p][P]||(r[p][P]={p:C,n:C}),R=r[p][P][E]);var k=void 0,U=void 0,V=void 0,H=void 0;if(v.dim==="radius"){var j=v.dataToCoord(L)-C,X=l.dataToCoord(P);Math.abs(j)=H})}}})}function yz(a){var e={};A(a,function(r,i){var o=r.getData(),n=r.coordinateSystem,s=n.getBaseAxis(),l=Ub(n,s),u=s.getExtent(),p=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/o.count(),f=e[l]||{bandWidth:p,remainedWidth:p,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},c=f.stacks;e[l]=f;var h=Ob(r);c[h]||f.autoWidthCount++,c[h]=c[h]||{width:0,maxWidth:0};var v=Z(r.get("barWidth"),p),d=Z(r.get("barMaxWidth"),p),m=r.get("barGap"),g=r.get("barCategoryGap");v&&!c[h].width&&(v=Math.min(f.remainedWidth,v),c[h].width=v,f.remainedWidth-=v),d&&(c[h].maxWidth=d),m!=null&&(f.gap=m),g!=null&&(f.categoryGap=g)});var t={};return A(e,function(r,i){t[i]={};var o=r.stacks,n=r.bandWidth,s=Z(r.categoryGap,n),l=Z(r.gap,1),u=r.remainedWidth,p=r.autoWidthCount,f=(u-s)/(p+(p-1)*l);f=Math.max(f,0),A(o,function(d,m){var g=d.maxWidth;g&&g=t.y&&e[1]<=t.y+t.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},a.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},a.prototype.dataToPoint=function(e){var t=this.getAxis(),r=this.getRect(),i=[],o=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),i[o]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-o]=o===0?r.y+r.height/2:r.x+r.width/2,i},a.prototype.convertToPixel=function(e,t,r){var i=Zb(t);return i===this?this.dataToPoint(r):null},a.prototype.convertFromPixel=function(e,t,r){var i=Zb(t);return i===this?this.pointToData(r):null},a}();function Zb(a){var e=a.seriesModel,t=a.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var Yb=Dz;ut();function Mz(a,e){var t=[];return a.eachComponent("singleAxis",function(r,i){var o=new Yb(r,a,e);o.name="single_"+i,o.resize(r,e),r.coordinateSystem=o,t.push(o)}),a.eachSeries(function(r){if(r.get("coordinateSystem")==="singleAxis"){var i=r.getReferringComponents("singleAxis",Jt).models[0];r.coordinateSystem=i&&i.coordinateSystem}}),t}var Iz={create:Mz,dimensions:Qh},Xb=Iz;N();var Kb=["x","y"],Lz=["width","height"],Pz=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis,l=s.coordinateSystem,u=tv(l,1-iu(s)),p=l.dataToPoint(r)[0],f=o.get("type");if(f&&f!=="none"){var c=To(o),h=zz[f](s,p,u);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=Rn(i);ql(r,t,v,i,o,n)},e.prototype.getHandleTransform=function(t,r,i){var o=Rn(r,{labelInside:!1});o.labelMargin=i.get(["handle","margin"]);var n=Pn(r.axis,t,o);return{x:n[0],y:n[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,i,o){var n=i.axis,s=n.coordinateSystem,l=iu(n),u=tv(s,l),p=[t.x,t.y];p[l]+=r[l],p[l]=Math.min(u[1],p[l]),p[l]=Math.max(u[0],p[l]);var f=tv(s,1-l),c=(f[1]+f[0])/2,h=[c,c];return h[l]=p[l],{x:p[0],y:p[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}},e}(Ao),zz={line:function(a,e,t){var r=Co([e,t[0]],[e,t[1]],iu(a));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(a,e,t){var r=a.getBandWidth(),i=t[1]-t[0];return{type:"Rect",shape:Jl([e-r/2,t[0]],[r,i],iu(a))}}};function iu(a){return a.isHorizontal()?0:1}function tv(a,e){var t=a.getRect();return[t[Kb[e]],t[Kb[e]]+t[Lz[e]]]}var jb=Pz;var Ez=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(Dt);function ev(a){nt(Dr),Ye.registerAxisPointerClass("SingleAxisPointer",jb),a.registerComponentView(Ez),a.registerComponentView(Hb),a.registerComponentModel(au),Cr(a,"single",au,au.defaultOption),a.registerCoordinateSystem("single",Xb)}N();z();ve();jt();var Rz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r,i){var o=Da(t);a.prototype.init.apply(this,arguments),qb(t,o)},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),qb(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(_t);function qb(a,e){var t=a.cellSize,r;G(t)?r=t:r=a.cellSize=[t,t],r.length===1&&(r[1]=r[0]);var i=O([0,1],function(o){return Fm(e,o)&&(r[o]="auto"),r[o]!=null&&r[o]!=="auto"});Ca(a,e,{type:"box",ignoreSize:i})}var Jb=Rz;N();z();tt();Ht();xr();xt();ye();yT();var kz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group;o.removeAll();var n=t.coordinateSystem,s=n.getRangeInfo(),l=n.getOrient(),u=r.getLocaleModel();this._renderDayRect(t,s,o),this._renderLines(t,s,l,o),this._renderYearText(t,s,l,o),this._renderMonthText(t,u,l,o),this._renderWeekText(t,u,s,l,o)},e.prototype._renderDayRect=function(t,r,i){for(var o=t.coordinateSystem,n=t.getModel("itemStyle").getItemStyle(),s=o.getCellWidth(),l=o.getCellHeight(),u=r.start.time;u<=r.end.time;u=o.getNextNDay(u,1).time){var p=o.dataToRect([u],!1).tl,f=new ct({shape:{x:p[0],y:p[1],width:s,height:l},cursor:"default",style:n});i.add(f)}},e.prototype._renderLines=function(t,r,i,o){var n=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),p=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var f=r.start,c=0;f.time<=r.end.time;c++){v(f.formatedDate),c===0&&(f=s.getDateInfo(r.start.y+"-"+r.start.m));var h=f.date;h.setMonth(h.getMonth()+1),f=s.getDateInfo(h)}v(s.getNextNDay(r.end.time,1).formatedDate);function v(d){n._firstDayOfMonth.push(s.getDateInfo(d)),n._firstDayPoints.push(s.dataToRect([d],!1).tl);var m=n._getLinePointsOfOneWeek(t,d,i);n._tlpoints.push(m[0]),n._blpoints.push(m[m.length-1]),u&&n._drawSplitline(m,l,o)}u&&this._drawSplitline(n._getEdgesPoints(n._tlpoints,p,i),l,o),u&&this._drawSplitline(n._getEdgesPoints(n._blpoints,p,i),l,o)},e.prototype._getEdgesPoints=function(t,r,i){var o=[t[0].slice(),t[t.length-1].slice()],n=i==="horizontal"?0:1;return o[0][n]=o[0][n]-r/2,o[1][n]=o[1][n]+r/2,o},e.prototype._drawSplitline=function(t,r,i){var o=new se({z2:20,shape:{points:t},style:r});i.add(o)},e.prototype._getLinePointsOfOneWeek=function(t,r,i){for(var o=t.coordinateSystem,n=o.getDateInfo(r),s=[],l=0;l<7;l++){var u=o.getNextNDay(n.time,l),p=o.dataToRect([u.time],!1);s[2*u.day]=p.tl,s[2*u.day+1]=p[i==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,r){return K(t)&&t?Gm(t,r):at(t)?t(r):r.nameMap},e.prototype._yearTextPositionControl=function(t,r,i,o,n){var s=r[0],l=r[1],u=["center","bottom"];o==="bottom"?(l+=n,u=["center","top"]):o==="left"?s-=n:o==="right"?(s+=n,u=["center","top"]):l-=n;var p=0;return(o==="left"||o==="right")&&(p=Math.PI/2),{rotation:p,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,r,i,o){var n=t.getModel("yearLabel");if(n.get("show")){var s=n.get("margin"),l=n.get("position");l||(l=i!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],p=(u[0][0]+u[1][0])/2,f=(u[0][1]+u[1][1])/2,c=i==="horizontal"?0:1,h={top:[p,u[c][1]],bottom:[p,u[1-c][1]],left:[u[1-c][0],f],right:[u[c][0],f]},v=r.start.y;+r.end.y>+r.start.y&&(v=v+"-"+r.end.y);var d=n.get("formatter"),m={start:r.start.y,end:r.end.y,nameMap:v},g=this._formatterLabel(d,m),x=new pt({z2:30,style:Ct(n,{text:g})});x.attr(this._yearTextPositionControl(x,h[l],i,l,s)),o.add(x)}},e.prototype._monthTextPositionControl=function(t,r,i,o,n){var s="left",l="top",u=t[0],p=t[1];return i==="horizontal"?(p=p+n,r&&(s="center"),o==="start"&&(l="bottom")):(u=u+n,r&&(l="middle"),o==="start"&&(s="right")),{x:u,y:p,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,r,i,o){var n=t.getModel("monthLabel");if(n.get("show")){var s=n.get("nameMap"),l=n.get("margin"),u=n.get("position"),p=n.get("align"),f=[this._tlpoints,this._blpoints];(!s||K(s))&&(s&&(r=ap(s)||r),s=r.get(["time","monthAbbr"])||[]);var c=u==="start"?0:1,h=i==="horizontal"?0:1;l=u==="start"?-l:l;for(var v=p==="center",d=0;d=i.start.time&&r.times.end.time&&t.reverse(),t},a.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],r;t[0].time>t[1].time&&(r=!0,t.reverse());var i=Math.floor(t[1].time/rv)-Math.floor(t[0].time/rv)+1,o=new Date(t[0].time),n=o.getDate(),s=t[1].date.getDate();o.setDate(n+i-1);var l=o.getDate();if(l!==s)for(var u=o.getTime()-t[1].time>0?1:-1;(l=o.getDate())!==s&&(o.getTime()-t[1].time)*u>0;)i-=u,o.setDate(l-u);var p=Math.floor((i+t[0].day+6)/7),f=r?-p+1:p-1;return r&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:p,nthWeek:f,fweek:t[0].day,lweek:t[1].day}},a.prototype._getDateByWeeksAndDay=function(e,t,r){var i=this._getRangeInfo(r);if(e>i.weeks||e===0&&ti.lweek)return null;var o=(e-1)*7-i.fweek+t,n=new Date(i.start.time);return n.setDate(+i.start.d+o),this.getDateInfo(n)},a.create=function(e,t){var r=[];return e.eachComponent("calendar",function(i){var o=new a(i,e,t);r.push(o),i.coordinateSystem=o}),e.eachSeries(function(i){i.get("coordinateSystem")==="calendar"&&(i.coordinateSystem=r[i.get("calendarIndex")||0])}),r},a.dimensions=["time","value"],a}();function Qb(a){var e=a.calendarModel,t=a.seriesModel,r=e?e.coordinateSystem:t?t.coordinateSystem:null;return r}var t1=Vz;function av(a){a.registerComponentModel(Jb),a.registerComponentView($b),a.registerCoordinateSystem("calendar",t1)}z();N();z();ut();ve();jt();function Nz(a,e){var t=a.existing;if(e.id=a.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var r=e.parentOption;r?e.parentId=r.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function e1(a,e){var t;return A(e,function(r){a[r]!=null&&a[r]!=="auto"&&(t=!0)}),t}function Oz(a,e,t){var r=B({},t),i=a[e],o=t.$action||"merge";if(o==="merge")if(i){if(0)var n;dt(i,r,!0),Ca(i,r,{ignoreSize:!0}),Zm(t,i),ou(t,i),ou(t,i,"shape"),ou(t,i,"style"),ou(t,i,"extra"),t.clipPath=i.clipPath}else a[e]=r;else o==="replace"?a[e]=r:o==="remove"&&i&&(a[e]=null)}var r1=["transition","enterFrom","leaveTo"],Uz=r1.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function ou(a,e,t){if(t&&(!a[t]&&e[t]&&(a[t]={}),a=a[t],e=e[t]),!(!a||!e))for(var r=t?r1:Uz,i=0;i=0;p--){var f=i[p],c=ze(f.id,null),h=c!=null?n.get(c):null;if(h){var v=h.parent,g=vr(v),x=v===o?{width:s,height:l}:{width:g.width,height:g.height},y={},S=Ta(h,f,x,null,{hv:f.hv,boundingMode:f.bounding},y);if(!vr(h).isNew&&S){for(var _=f.transition,b={},w=0;w=0)?b[T]=C:h[T]=C}ft(h,b,t,0)}else h.attr(y)}}},e.prototype._clear=function(){var t=this,r=this._elMap;r.each(function(i){nu(i,vr(i).option,r,t._lastGraphicModel)}),this._elMap=et()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Dt);function iv(a){var e=q(i1,a)?i1[a]:Ss(a),t=new e({});return vr(t).type=a,t}function o1(a,e,t,r){var i=iv(t);return e.add(i),r.set(a,i),vr(i).id=a,vr(i).isNew=!0,i}function nu(a,e,t,r){var i=a&&a.parent;i&&(a.type==="group"&&a.traverse(function(o){nu(o,e,t,r)}),bo(a,e,r),t.removeKey(vr(a).id))}function n1(a,e,t,r){a.isGroup||A([["cursor",qe.prototype.cursor],["zlevel",r||0],["z",t||0],["z2",0]],function(i){var o=i[0];q(e,o)?a[o]=Ut(e[o],i[1]):a[o]==null&&(a[o]=i[1])}),A(Bt(e),function(i){if(i.indexOf("on")===0){var o=e[i];a[i]=at(o)?o:null}}),q(e,"draggable")&&(a.draggable=e.draggable),e.name!=null&&(a.name=e.name),e.id!=null&&(a.id=e.id)}function Bz(a){return a=B({},a),A(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(Bm),function(e){delete a[e]}),a}function Hz(a,e,t){var r=Q(a).eventData;!a.silent&&!a.ignore&&!r&&(r=Q(a).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:a.name}),r&&(r.info=t.info)}function ov(a){a.registerComponentModel(a1),a.registerComponentView(s1),a.registerPreprocessor(function(e){var t=e.graphic;G(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}Ze();N();N();z();ve();z();var nv=["x","y","radius","angle","single"],Fz=["cartesian2d","polar","singleAxis"];function l1(a){var e=a.get("coordinateSystem");return yt(Fz,e)>=0}function dr(a){return a+"Axis"}function u1(a,e){var t=et(),r=[],i=et();a.eachComponent({mainType:"dataZoom",query:e},function(p){i.get(p.uid)||s(p)});var o;do o=!1,a.eachComponent("dataZoom",n);while(o);function n(p){!i.get(p.uid)&&l(p)&&(s(p),o=!0)}function s(p){i.set(p.uid,!0),r.push(p),u(p)}function l(p){var f=!1;return p.eachTargetAxis(function(c,h){var v=t.get(c);v&&v[h]&&(f=!0)}),f}function u(p){p.eachTargetAxis(function(f,c){(t.get(f)||t.set(f,[]))[c]=!0})}return r}function su(a){var e=a.ecModel,t={infoList:[],infoMap:et()};return a.eachTargetAxis(function(r,i){var o=e.getComponent(dr(r),i);if(o){var n=o.getCoordSysModel();if(n){var s=n.uid,l=t.infoMap.get(s);l||(l={model:n,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(o)}}}),t}ut();var sv=function(){function a(){this.indexList=[],this.indexMap=[]}return a.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},a}(),Wz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,r,i){var o=p1(t);this.settledOption=o,this.mergeDefaultAndTheme(t,i),this._doInit(o)},e.prototype.mergeOption=function(t){var r=p1(t);dt(this.option,t,!0),dt(this.settledOption,r,!0),this._doInit(r)},e.prototype._doInit=function(t){var r=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var i=this.settledOption;A([["start","startValue"],["end","endValue"]],function(o,n){this._rangePropMode[n]==="value"&&(r[o[0]]=i[o[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),r=this._targetAxisInfoMap=et(),i=this._fillSpecifiedTargetAxis(r);i?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(r,this._orient)),this._noTarget=!0,r.each(function(o){o.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var r=!1;return A(nv,function(i){var o=this.getReferringComponents(dr(i),vm);if(o.specified){r=!0;var n=new sv;A(o.models,function(s){n.add(s.componentIndex)}),t.set(i,n)}},this),r},e.prototype._fillAutoTargetAxisByOrient=function(t,r){var i=this.ecModel,o=!0;if(o){var n=r==="vertical"?"y":"x",s=i.findComponents({mainType:n+"Axis"});l(s,n)}if(o){var s=i.findComponents({mainType:"singleAxis",filter:function(p){return p.get("orient",!0)===r}});l(s,"single")}function l(u,p){var f=u[0];if(f){var c=new sv;if(c.add(f.componentIndex),t.set(p,c),o=!1,p==="x"||p==="y"){var h=f.getReferringComponents("grid",Jt).models[0];h&&A(u,function(v){f.componentIndex!==v.componentIndex&&h===v.getReferringComponents("grid",Jt).models[0]&&c.add(v.componentIndex)})}}}o&&A(nv,function(u){if(o){var p=i.findComponents({mainType:dr(u),filter:function(c){return c.get("type",!0)==="category"}});if(p[0]){var f=new sv;f.add(p[0].componentIndex),t.set(u,f),o=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(r){!t&&(t=r)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var r=this.ecModel.option;this.option.throttle=r.animation&&r.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var r=this._rangePropMode,i=this.get("rangeMode");A([["start","startValue"],["end","endValue"]],function(o,n){var s=t[o[0]]!=null,l=t[o[1]]!=null;s&&!l?r[n]="percent":!s&&l?r[n]="value":i?r[n]=i[n]:s&&(r[n]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(r,i){t==null&&(t=this.ecModel.getComponent(dr(r),i))},this),t},e.prototype.eachTargetAxis=function(t,r){this._targetAxisInfoMap.each(function(i,o){A(i.indexList,function(n){t.call(r,o,n)})})},e.prototype.getAxisProxy=function(t,r){var i=this.getAxisModel(t,r);if(i)return i.__dzAxisProxy},e.prototype.getAxisModel=function(t,r){var i=this._targetAxisInfoMap.get(t);if(i&&i.indexMap[r])return this.ecModel.getComponent(dr(t),r)},e.prototype.setRawRange=function(t){var r=this.option,i=this.settledOption;A([["start","startValue"],["end","endValue"]],function(o){(t[o[0]]!=null||t[o[1]]!=null)&&(r[o[0]]=i[o[0]]=t[o[0]],r[o[1]]=i[o[1]]=t[o[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var r=this.option;A(["start","startValue","end","endValue"],function(i){r[i]=t[i]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,r){if(t==null&&r==null){var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()}else return this.getAxisProxy(t,r).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var r,i=this._targetAxisInfoMap.keys(),o=0;on[1];if(y&&!S&&!_)return!0;y&&(m=!0),S&&(v=!0),_&&(d=!0)}return m&&v&&d})}else Mo(p,function(h){if(o==="empty")l.setData(u=u.map(h,function(d){return s(d)?d:NaN}));else{var v={};v[h]=n,u.selectRange(v)}});Mo(p,function(h){u.setApproximateExtent(n,h)})}});function s(l){return l>=n[0]&&l<=n[1]}},a.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,r=this._dataExtent;Mo(["min","max"],function(i){var o=t.get(i+"Span"),n=t.get(i+"ValueSpan");n!=null&&(n=this.getAxisModel().axis.scale.parse(n)),n!=null?o=Tt(r[0]+n,r,[0,100],!0):o!=null&&(n=Tt(o,[0,100],r,!0)-r[0]),e[i+"Span"]=o,e[i+"ValueSpan"]=n},this)},a.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,r=this._valueWindow;if(t){var i=rm(r,[0,500]);i=Math.min(i,20);var o=e.axis.scale.rawExtentInfo;t[0]!==0&&o.setDeterminedMinMax("min",+r[0].toFixed(i)),t[1]!==100&&o.setDeterminedMinMax("max",+r[1].toFixed(i)),o.freeze()}},a}();function jz(a,e,t){var r=[1/0,-1/0];Mo(t,function(n){gg(r,n.getData(),e)});var i=a.getAxisModel(),o=cg(i.axis.scale,i,r).calculate();return[o.min,o.max]}var v1=Kz;var qz={getTargetSeries:function(a){function e(i){a.eachComponent("dataZoom",function(o){o.eachTargetAxis(function(n,s){var l=a.getComponent(dr(n),s);i(n,s,l,o)})})}e(function(i,o,n,s){n.__dzAxisProxy=null});var t=[];e(function(i,o,n,s){n.__dzAxisProxy||(n.__dzAxisProxy=new v1(i,o,s,a),t.push(n.__dzAxisProxy))});var r=et();return A(t,function(i){A(i.getTargetSeriesModels(),function(o){r.set(o.uid,o)})}),r},overallReset:function(a,e){a.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(r,i){t.getAxisProxy(r,i).reset(t)}),t.eachTargetAxis(function(r,i){t.getAxisProxy(r,i).filterData(t,e)})}),a.eachComponent("dataZoom",function(t){var r=t.findRepresentativeAxisProxy();if(r){var i=r.getDataPercentWindow(),o=r.getDataValueWindow();t.setCalculatedRange({start:i[0],end:i[1],startValue:o[0],endValue:o[1]})}})}},d1=qz;z();function lv(a){a.registerAction("dataZoom",function(e,t){var r=u1(t,e);A(r,function(i){i.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var m1=!1;function Ei(a){m1||(m1=!0,a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,d1),lv(a),a.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function g1(a){a.registerComponentModel(f1),a.registerComponentView(c1),Ei(a)}N();z();var _e=function(){function a(){}return a}();var y1={};function ja(a,e){y1[a]=e}function lu(a){return y1[a]}ve();var $z=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){a.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;A(this.option.feature,function(r,i){var o=lu(i);o&&(o.getDefaultOption&&(o.defaultOption=o.getDefaultOption(t)),dt(r,o.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(_t),x1=$z;N();z();ma();tt();Zt();We();di();jt();xr();tt();function S1(a,e,t){var r=e.getBoxLayoutParams(),i=e.get("padding"),o={width:t.getWidth(),height:t.getHeight()},n=Lt(r,o,i);Sr(e.get("orient"),a,e.get("itemGap"),n.width,n.height),Ta(a,r,o,i)}function uu(a,e){var t=Aa(e.get("padding")),r=e.getItemStyle(["color","opacity"]);return r.fill=e.get("backgroundColor"),a=new ct({shape:{x:a.x-t[3],y:a.y-t[0],width:a.width+t[1]+t[3],height:a.height+t[0]+t[2],r:e.get("borderRadius")},style:r,silent:!0,z2:-1}),a}ye();Nr();$u();Ht();var tE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i,o){var n=this.group;if(n.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},p=this._features||(this._features={}),f=[];A(u,function(v,d){f.push(d)}),new Ve(this._featureNames||[],f).add(c).update(c).remove(J(c,null)).execute(),this._featureNames=f;function c(v,d){var m=f[v],g=f[d],x=u[m],y=new Ot(x,t,t.ecModel),S;if(o&&o.newTitle!=null&&o.featureName===m&&(x.title=o.newTitle),m&&!g){if(eE(m))S={onclick:y.option.onclick,featureName:m};else{var _=lu(m);if(!_)return;S=new _}p[m]=S}else if(S=p[g],!S)return;S.uid=Ts("toolbox-feature"),S.model=y,S.ecModel=r,S.api=i;var b=S instanceof _e;if(!m&&g){b&&S.dispose&&S.dispose(r,i);return}if(!y.get("show")||b&&S.unusable){b&&S.remove&&S.remove(r,i);return}h(y,S,m),y.setIconStatus=function(w,T){var C=this.option,D=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[w]=T,D[w]&&(T==="emphasis"?gr:yr)(D[w])},S instanceof _e&&S.render&&S.render(y,r,i,o)}function h(v,d,m){var g=v.getModel("iconStyle"),x=v.getModel(["emphasis","iconStyle"]),y=d instanceof _e&&d.getIcons?d.getIcons():v.get("icon"),S=v.get("title")||{},_,b;K(y)?(_={},_[m]=y):_=y,K(S)?(b={},b[m]=S):b=S;var w=v.iconPaths={};A(_,function(T,C){var D=wa(T,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(g.getItemStyle());var I=D.ensureState("emphasis");I.style=x.getItemStyle();var L=new pt({style:{text:b[C],align:x.get("textAlign"),borderRadius:x.get("textBorderRadius"),padding:x.get("textPadding"),fill:null,font:bs({fontStyle:x.get("textFontStyle"),fontFamily:x.get("textFontFamily"),fontSize:x.get("textFontSize"),fontWeight:x.get("textFontWeight")},r)},ignore:!0});D.setTextContent(L),Vr({el:D,componentModel:t,itemName:C,formatterParamsExtra:{title:b[C]}}),D.__title=b[C],D.on("mouseover",function(){var P=x.getItemStyle(),E=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";L.setStyle({fill:x.get("textFill")||P.fill||P.stroke||"#000",backgroundColor:x.get("textBackgroundColor")}),D.setTextConfig({position:x.get("textPosition")||E}),L.ignore=!t.get("showTitle"),i.enterEmphasis(this)}).on("mouseout",function(){v.get(["iconStatus",C])!=="emphasis"&&i.leaveEmphasis(this),L.hide()}),(v.get(["iconStatus",C])==="emphasis"?gr:yr)(D),n.add(D),D.on("click",W(d.onclick,d,r,i,C)),w[C]=D})}S1(n,t,i),n.add(uu(n.getBoundingRect(),t)),l||n.eachChild(function(v){var d=v.__title,m=v.ensureState("emphasis"),g=m.textConfig||(m.textConfig={}),x=v.getTextContent(),y=x&&x.ensureState("emphasis");if(y&&!at(y)&&d){var S=y.style||(y.style={}),_=Fi(d,pt.makeFont(S)),b=v.x+n.x,w=v.y+n.y+s,T=!1;w+_.height>i.getHeight()&&(g.position="top",T=!0);var C=T?-5-_.height:s+10;b+_.width/2>i.getWidth()?(g.position=["100%",C],S.align="right"):b-_.width/2<0&&(g.position=[0,C],S.align="left")}})},e.prototype.updateView=function(t,r,i,o){A(this._features,function(n){n instanceof _e&&n.updateView&&n.updateView(n.model,r,i,o)})},e.prototype.remove=function(t,r){A(this._features,function(i){i instanceof _e&&i.remove&&i.remove(t,r)}),this.group.removeAll()},e.prototype.dispose=function(t,r){A(this._features,function(i){i instanceof _e&&i.dispose&&i.dispose(t,r)})},e.type="toolbox",e}(Dt);function eE(a){return a.indexOf("my")===0}var _1=tE;N();Vi();var rE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){var i=this.model,o=i.get("name")||t.get("title.0.text")||"echarts",n=r.getZr().painter.getType()==="svg",s=n?"svg":i.get("type",!0)||"png",l=r.getConnectedDataURL({type:s,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),u=ce.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var p=document.createElement("a");p.download=o+"."+s,p.target="_blank",p.href=l;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});p.dispatchEvent(f)}else if(window.navigator.msSaveOrOpenBlob||n){var c=l.split(","),h=c[0].indexOf("base64")>-1,v=n?decodeURIComponent(c[1]):c[1];h&&(v=window.atob(v));var d=o+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var m=v.length,g=new Uint8Array(m);m--;)g[m]=v.charCodeAt(m);var x=new Blob([g]);window.navigator.msSaveOrOpenBlob(x,d)}else{var y=document.createElement("iframe");document.body.appendChild(y);var S=y.contentWindow,_=S.document;_.open("image/svg+xml","replace"),_.write(v),_.close(),S.focus(),_.execCommand("SaveAs",!0,d),document.body.removeChild(y)}}else{var b=i.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=o}},e.getDefaultOption=function(t){var r={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return r},e}(_e),b1=rE;N();Os();z();ut();var w1="__ec_magicType_stack__";var aE=[["line","bar"],["stack"]],iE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,r=t.get("icon"),i={};return A(t.get("type"),function(o){r[o]&&(i[o]=r[o])}),i},e.getDefaultOption=function(t){var r={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return r},e.prototype.onclick=function(t,r,i){var o=this.model,n=o.get(["seriesIndex",i]);if(A1[i]){var s={series:[]},l=function(f){var c=f.subType,h=f.id,v=A1[i](c,h,f,o);v&&($(v,f.option),s.series.push(v));var d=f.coordinateSystem;if(d&&d.type==="cartesian2d"&&(i==="line"||i==="bar")){var m=d.getAxesByScale("ordinal")[0];if(m){var g=m.dim,x=g+"Axis",y=f.getReferringComponents(x,Jt).models[0],S=y.componentIndex;s[x]=s[x]||[];for(var _=0;_<=S;_++)s[x][S]=s[x][S]||{};s[x][S].boundaryGap=i==="bar"}}};A(aE,function(f){yt(f,i)>=0&&A(f,function(c){o.setIconStatus(c,"normal")})}),o.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:n==null?null:{seriesIndex:n}},l);var u,p=i;i==="stack"&&(u=dt({stack:o.option.title.tiled,tiled:o.option.title.stack},o.option.title),o.get(["iconStatus",i])!=="emphasis"&&(p="tiled")),r.dispatchAction({type:"changeMagicType",currentType:p,newOption:s,newTitle:u,featureName:"magicType"})}},e}(_e),A1={line:function(a,e,t,r){if(a==="bar")return dt({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","line"])||{},!0)},bar:function(a,e,t,r){if(a==="line")return dt({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","bar"])||{},!0)},stack:function(a,e,t,r){var i=t.get("stack")===w1;if(a==="line"||a==="bar")return r.setIconStatus("stack",i?"normal":"emphasis"),dt({id:e,stack:i?"":w1},r.get(["option","stack"])||{},!0)}};Pa({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(a,e){e.mergeOption(a.newOption)});var T1=iE;N();Os();z();Oi();var fu=new Array(60).join("-"),Io=" ";function oE(a){var e={},t=[],r=[];return a.eachRawSeries(function(i){var o=i.coordinateSystem;if(o&&(o.type==="cartesian2d"||o.type==="polar")){var n=o.getBaseAxis();if(n.type==="category"){var s=n.dim+"_"+n.index;e[s]||(e[s]={categoryAxis:n,valueAxis:o.getOtherAxis(n),series:[]},r.push({axisDim:n.dim,axisIndex:n.index})),e[s].series.push(i)}else t.push(i)}else t.push(i)}),{seriesGroupByCategoryAxis:e,other:t,meta:r}}function nE(a){var e=[];return A(a,function(t,r){var i=t.categoryAxis,o=t.valueAxis,n=o.dim,s=[" "].concat(O(t.series,function(h){return h.name})),l=[i.model.getCategories()];A(t.series,function(h){var v=h.getRawData();l.push(h.getRawData().mapArray(v.mapDimension(n),function(d){return d}))});for(var u=[s.join(Io)],p=0;p=0)return!0}var uv=new RegExp("["+Io+"]+","g");function pE(a){for(var e=a.split(/\n+/g),t=pu(e.shift()).split(uv),r=[],i=O(t,function(l){return{name:l,data:[]}}),o=0;o=0;o--){var n=t[o];if(n[i])break}if(o<0){var s=a.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(s){var l=s.getPercentRange();t[0][i]={dataZoomId:i,start:l[0],end:l[1]}}}}),t.push(e)}function L1(a){var e=pv(a),t=e[e.length-1];e.length>1&&e.pop();var r={};return D1(t,function(i,o){for(var n=e.length-1;n>=0;n--)if(i=e[n][o],i){r[o]=i;break}}),r}function P1(a){M1(a).snapshots=null}function z1(a){return pv(a).length}function pv(a){var e=M1(a);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var dE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){P1(t),r.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var r={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return r},e}(_e);Pa({type:"restore",event:"restore",update:"prepareAndUpdate"},function(a,e){e.resetOption("recreate")});var R1=dE;N();z();z();tt();ut();var mE=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],gE=function(){function a(e,t,r){var i=this;this._targetInfoList=[];var o=k1(t,e);A(yE,function(n,s){(!r||!r.include||yt(r.include,s)>=0)&&n(o,i._targetInfoList)})}return a.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(r,i,o){if((r.coordRanges||(r.coordRanges=[])).push(i),!r.coordRange){r.coordRange=i;var n=fv[r.brushType](0,o,i);r.__rangeOffset={offset:U1[r.brushType](n.values,r.range,[1,1]),xyMinMax:n.xyMinMax}}}),e},a.prototype.matchOutputRanges=function(e,t,r){A(e,function(i){var o=this.findTargetInfo(i,t);o&&o!==!0&&A(o.coordSyses,function(n){var s=fv[i.brushType](1,n,i.range,!0);r(i,s.values,n,t)})},this)},a.prototype.setInputRanges=function(e,t){A(e,function(r){var i=this.findTargetInfo(r,t);if(r.range=r.range||[],i&&i!==!0){r.panelId=i.panelId;var o=fv[r.brushType](0,i.coordSys,r.coordRange),n=r.__rangeOffset;r.range=n?U1[r.brushType](o.values,n.offset,xE(o.xyMinMax,n.xyMinMax)):o.values}},this)},a.prototype.makePanelOpts=function(e,t){return O(this._targetInfoList,function(r){var i=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:t?t(r):null,clipPath:Vl(i),isTargetByCursor:Ol(i,e,r.coordSysModel),getLinearBrushOtherExtent:Nl(i)}})},a.prototype.controlSeries=function(e,t,r){var i=this.findTargetInfo(e,r);return i===!0||i&&yt(i.coordSyses,t.coordinateSystem)>=0},a.prototype.findTargetInfo=function(e,t){for(var r=this._targetInfoList,i=k1(t,e),o=0;oa[1]&&a.reverse(),a}function k1(a,e){return cs(a,e,{includeMainTypes:mE})}var yE={grid:function(a,e){var t=a.xAxisModels,r=a.yAxisModels,i=a.gridModels,o=et(),n={},s={};!t&&!r&&!i||(A(t,function(l){var u=l.axis.grid.model;o.set(u.id,u),n[u.id]=!0}),A(r,function(l){var u=l.axis.grid.model;o.set(u.id,u),s[u.id]=!0}),A(i,function(l){o.set(l.id,l),n[l.id]=!0,s[l.id]=!0}),o.each(function(l){var u=l.coordinateSystem,p=[];A(u.getCartesians(),function(f,c){(yt(t,f.getAxis("x").model)>=0||yt(r,f.getAxis("y").model)>=0)&&p.push(f)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:p[0],coordSyses:p,getPanelRect:N1.grid,xAxisDeclared:n[l.id],yAxisDeclared:s[l.id]})}))},geo:function(a,e){A(a.geoModels,function(t){var r=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:r,coordSyses:[r],getPanelRect:N1.geo})})}},V1=[function(a,e){var t=a.xAxisModel,r=a.yAxisModel,i=a.gridModel;return!i&&t&&(i=t.axis.grid.model),!i&&r&&(i=r.axis.grid.model),i&&i===e.gridModel},function(a,e){var t=a.geoModel;return t&&t===e.geoModel}],N1={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var a=this.coordSys,e=a.getBoundingRect().clone();return e.applyTransform(kr(a)),e}},fv={lineX:J(O1,0),lineY:J(O1,1),rect:function(a,e,t,r){var i=a?e.pointToData([t[0][0],t[1][0]],r):e.dataToPoint([t[0][0],t[1][0]],r),o=a?e.pointToData([t[0][1],t[1][1]],r):e.dataToPoint([t[0][1],t[1][1]],r),n=[cv([i[0],o[0]]),cv([i[1],o[1]])];return{values:n,xyMinMax:n}},polygon:function(a,e,t,r){var i=[[1/0,-1/0],[1/0,-1/0]],o=O(t,function(n){var s=a?e.pointToData(n,r):e.dataToPoint(n,r);return i[0][0]=Math.min(i[0][0],s[0]),i[1][0]=Math.min(i[1][0],s[1]),i[0][1]=Math.max(i[0][1],s[0]),i[1][1]=Math.max(i[1][1],s[1]),s});return{values:o,xyMinMax:i}}};function O1(a,e,t,r){var i=t.getAxis(["x","y"][a]),o=cv(O([0,1],function(s){return e?i.coordToData(i.toLocalCoord(r[s]),!0):i.toGlobalCoord(i.dataToCoord(r[s]))})),n=[];return n[a]=o,n[1-a]=[NaN,NaN],{values:o,xyMinMax:n}}var U1={lineX:J(G1,0),lineY:J(G1,1),rect:function(a,e,t){return[[a[0][0]-t[0]*e[0][0],a[0][1]-t[0]*e[0][1]],[a[1][0]-t[1]*e[1][0],a[1][1]-t[1]*e[1][1]]]},polygon:function(a,e,t){return O(a,function(r,i){return[r[0]-t[0]*e[i][0],r[1]-t[1]*e[i][1]]})}};function G1(a,e,t,r){return[e[0]-r[a]*t[0],e[1]-r[a]*t[1]]}function xE(a,e){var t=B1(a),r=B1(e),i=[t[0]/r[0],t[1]/r[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function B1(a){return a?[a[0][1]-a[0][0],a[1][1]-a[1][0]]:[NaN,NaN]}var kn=gE;ut();ST();var hv=A,SE=fm("toolbox-dataZoom_");var _E=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i,o){this._brushController||(this._brushController=new yo(i.getZr()),this._brushController.on("brush",W(this._onBrush,this)).mount()),AE(t,r,this,o,i),wE(t,r)},e.prototype.onclick=function(t,r,i){bE[i].call(this)},e.prototype.remove=function(t,r){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,r){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var r=t.areas;if(!t.isEnd||!r.length)return;var i={},o=this.ecModel;this._brushController.updateCovers([]);var n=new kn(vv(this.model),o,{include:["grid"]});n.matchOutputRanges(r,o,function(u,p,f){if(f.type==="cartesian2d"){var c=u.brushType;c==="rect"?(s("x",f,p[0]),s("y",f,p[1])):s({lineX:"x",lineY:"y"}[c],f,p)}}),I1(o,i),this._dispatchZoomAction(i);function s(u,p,f){var c=p.getAxis(u),h=c.model,v=l(u,h,o),d=v.findRepresentativeAxisProxy(h).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(f=Ke(0,f.slice(),c.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),v&&(i[v.id]={dataZoomId:v.id,startValue:f[0],endValue:f[1]})}function l(u,p,f){var c;return f.eachComponent({mainType:"dataZoom",subType:"select"},function(h){var v=h.getAxisModel(u,p.componentIndex);v&&(c=h)}),c}},e.prototype._dispatchZoomAction=function(t){var r=[];hv(t,function(i,o){r.push(ot(i))}),r.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:r})},e.getDefaultOption=function(t){var r={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return r},e}(_e),bE={zoom:function(){var a=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:a})},back:function(){this._dispatchZoomAction(L1(this.ecModel))}};function vv(a){var e={xAxisIndex:a.get("xAxisIndex",!0),yAxisIndex:a.get("yAxisIndex",!0),xAxisId:a.get("xAxisId",!0),yAxisId:a.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function wE(a,e){a.setIconStatus("back",z1(e)>1?"emphasis":"normal")}function AE(a,e,t,r,i){var o=t._isZoomActive;r&&r.type==="takeGlobalCursor"&&(o=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1),t._isZoomActive=o,a.setIconStatus("zoom",o?"emphasis":"normal");var n=new kn(vv(a),e,{include:["grid"]}),s=n.makePanelOpts(i,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(o&&s.length?{brushType:"auto",brushStyle:a.getModel("brushStyle").getItemStyle()}:!1)}jm("dataZoom",function(a){var e=a.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var r=e.getModel(t),i=[],o=vv(r),n=cs(a,o);hv(n.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),hv(n.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,p){var f=l.componentIndex,c={type:"select",$fromToolbox:!0,filterMode:r.get("filterMode",!0)||"filter",id:SE+u+f};c[p]=f,i.push(c)}return i});var H1=_E;function dv(a){a.registerComponentModel(x1),a.registerComponentView(_1),ja("saveAsImage",b1),ja("magicType",T1),ja("dataView",C1),ja("dataZoom",H1),ja("restore",R1),nt(g1)}Ze();N();ve();var TE=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(_t),F1=TE;N();z();Vi();z();Oi();Id();Vi();xr();xr();Vi();function cu(a){var e=a.get("confine");return e!=null?!!e:a.get("renderMode")==="richText"}function W1(a){if(ce.domSupported){for(var e=document.documentElement.style,t=0,r=a.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=o==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=o==="top"?225:45)+"deg)");var p=u*Math.PI/180,f=n+i,c=f*Math.abs(Math.cos(p))+f*Math.abs(Math.sin(p)),h=Math.round(((c-Math.SQRT2*i)/2+Math.SQRT2*i-(c-f)/2)*100)/100;s+=";"+o+":-"+h+"px";var v=e+" solid "+i+"px;",d=["position:absolute;width:"+n+"px;height:"+n+"px;z-index:-1;",s+";"+l+";","border-bottom:"+v,"border-right:"+v,"background-color:"+r+";"];return'
'}function LE(a,e){var t="cubic-bezier(0.23,1,0.32,1)",r=" "+a/2+"s "+t,i="opacity"+r+",visibility"+r;return e||(r=" "+a+"s "+t,i+=ce.transformSupported?","+yv+r:",left"+r+",top"+r),CE+":"+i}function X1(a,e,t){var r=a.toFixed(0)+"px",i=e.toFixed(0)+"px";if(!ce.transformSupported)return t?"top:"+i+";left:"+r+";":[["top",i],["left",r]];var o=ce.transform3dSupported,n="translate"+(o?"3d":"")+"("+r+","+i+(o?",0":"")+")";return t?"top:0;left:0;"+yv+":"+n+";":[["top",0],["left",0],[mv,n]]}function PE(a){var e=[],t=a.get("fontSize"),r=a.getTextColor();r&&e.push("color:"+r),e.push("font:"+a.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var i=a.get("textShadowColor"),o=a.get("textShadowBlur")||0,n=a.get("textShadowOffsetX")||0,s=a.get("textShadowOffsetY")||0;return i&&o&&e.push("text-shadow:"+n+"px "+s+"px "+o+"px "+i),A(["decoration","align"],function(l){var u=a.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}function zE(a,e,t){var r=[],i=a.get("transitionDuration"),o=a.get("backgroundColor"),n=a.get("shadowBlur"),s=a.get("shadowColor"),l=a.get("shadowOffsetX"),u=a.get("shadowOffsetY"),p=a.getModel("textStyle"),f=zs(a,"html"),c=l+"px "+u+"px "+n+"px "+s;return r.push("box-shadow:"+c),e&&i&&r.push(LE(i,t)),o&&r.push("background-color:"+o),A(["width","color","radius"],function(h){var v="border-"+h,d=Cs(v),m=a.get(d);m!=null&&r.push(v+":"+m+(h==="color"?"":"px"))}),r.push(PE(p)),f!=null&&r.push("padding:"+Aa(f).join("px ")+"px"),r.join(";")+";"}function K1(a,e,t,r,i){var o=e&&e.painter;if(t){var n=o&&o.getViewportRoot();n&&Md(a,n,t,r,i)}else{a[0]=r,a[1]=i;var s=o&&o.getViewportRootOffset();s&&(a[0]+=s.offsetLeft,a[1]+=s.offsetTop)}a[2]=a[0]/e.getWidth(),a[3]=a[1]/e.getHeight()}var EE=function(){function a(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,ce.wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var i=this._zr=e.getZr(),o=t.appendTo,n=o&&(K(o)?document.querySelector(o):Oo(o)?o:at(o)&&o(e.getDom()));K1(this._styleCoord,i,n,e.getWidth()/2,e.getHeight()/2),(n||e.getDom()).appendChild(r),this._api=e,this._container=n;var s=this;r.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},r.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler,p=i.painter.getViewportRoot();Ld(p,l,!0),u.dispatch("mousemove",l)}},r.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return a.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),r=Y1(t,"position"),i=t.style;i.position!=="absolute"&&r!=="absolute"&&(i.position="relative")}var o=e.get("alwaysShowContent");o&&this._moveIfResized(),this._alwaysShowContent=o,this.el.className=e.get("className")||""},a.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,i=r.style,o=this._styleCoord;r.innerHTML?i.cssText=DE+zE(e,!this._firstShow,this._longHide)+X1(o[0],o[1],!0)+("border-color:"+ia(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},a.prototype.setContent=function(e,t,r,i,o){var n=this.el;if(e==null){n.innerHTML="";return}var s="";if(K(o)&&r.get("trigger")==="item"&&!cu(r)&&(s=IE(r,i,o)),K(e))n.innerHTML=e+s;else if(e){n.innerHTML="",G(e)||(e=[e]);for(var l=0;l=0?this._tryShow(o,n):i==="leave"&&this._hide(n))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,r=this._ecModel,i=this._api,o=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&o!=="none"&&o!=="click"){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&n.manuallyShowTip(t,r,i,{x:n._lastX,y:n._lastY,dataByCoordSys:n._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,r,i,o){if(!(o.from===this.uid||ce.node||!i.getDom())){var n=Q1(o,i);this._ticket="";var s=o.dataByCoordSys,l=GE(o,r,i);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:o.position,positionDefault:"bottom"},n)}else if(o.tooltip&&o.x!=null&&o.y!=null){var p=kE;p.x=o.x,p.y=o.y,p.update(),Q(p).tooltipConfig={name:null,option:o.tooltip},this._tryShow({offsetX:o.x,offsetY:o.y,target:p},n)}else if(s)this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,dataByCoordSys:s,tooltipOption:o.tooltipOption},n);else if(o.seriesIndex!=null){if(this._manuallyAxisShowTip(t,r,i,o))return;var f=En(o,r),c=f.point[0],h=f.point[1];c!=null&&h!=null&&this._tryShow({offsetX:c,offsetY:h,target:f.el,position:o.position,positionDefault:"bottom"},n)}else o.x!=null&&o.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:o.x,y:o.y}),this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,target:i.getZr().findHover(o.x,o.y).target},n))}},e.prototype.manuallyHideTip=function(t,r,i,o){var n=this._tooltipContent;this._tooltipModel&&n.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,o.from!==this.uid&&this._hide(Q1(o,i))},e.prototype._manuallyAxisShowTip=function(t,r,i,o){var n=o.seriesIndex,s=o.dataIndex,l=r.getComponent("axisPointer").coordSysAxesInfo;if(!(n==null||s==null||l==null)){var u=r.getSeriesByIndex(n);if(u){var p=u.getData(),f=Vn([p.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(f.get("trigger")==="axis")return i.dispatchAction({type:"updateAxisPointer",seriesIndex:n,dataIndex:s,position:o.position}),!0}}},e.prototype._tryShow=function(t,r){var i=t.target,o=this._tooltipModel;if(o){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;if(n&&n.length)this._showAxisTooltip(n,t);else if(i){var s=Q(i);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;qi(i,function(p){if(Q(p).dataIndex!=null)return l=p,!0;if(Q(p).tooltipConfig!=null)return u=p,!0},!0),l?this._showSeriesItemTooltip(t,l,r):u?this._showComponentItemTooltip(t,u,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},e.prototype._showOrMove=function(t,r){var i=t.get("showDelay");r=W(r,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(r,i):r()},e.prototype._showAxisTooltip=function(t,r){var i=this._ecModel,o=this._tooltipModel,n=[r.offsetX,r.offsetY],s=Vn([r.tooltipOption],o),l=this._renderMode,u=[],p=qt("section",{blocks:[],noHeader:!0}),f=[],c=new Es;A(t,function(x){A(x.dataByAxis,function(y){var S=i.getComponent(y.axisDim+"Axis",y.axisIndex),_=y.value;if(!(!S||_==null)){var b=Wh(_,S.axis,i,y.seriesDataIndices,y.valueLabelOpt),w=qt("section",{header:b,noHeader:!Qn(b),sortBlocks:!0,blocks:[]});p.blocks.push(w),A(y.seriesDataIndices,function(T){var C=i.getSeriesByIndex(T.seriesIndex),D=T.dataIndexInside,I=C.getDataParams(D);if(!(I.dataIndex<0)){I.axisDim=y.axisDim,I.axisIndex=y.axisIndex,I.axisType=y.axisType,I.axisId=y.axisId,I.axisValue=Ws(S.axis,{value:_}),I.axisValueLabel=b,I.marker=c.makeTooltipMarker("item",ia(I.color),l);var L=op(C.formatTooltip(D,!0,null)),P=L.frag;if(P){var E=Vn([C],o).get("valueFormatter");w.blocks.push(E?B({valueFormatter:E},P):P)}L.text&&f.push(L.text),u.push(I)}})}})}),p.blocks.reverse(),f.reverse();var h=r.position,v=s.get("order"),d=sp(p,c,l,v,i.get("useUTC"),s.get("textStyle"));d&&f.unshift(d);var m=l==="richText"?` + +`:"
",g=f.join(m);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,h,n[0],n[1],this._tooltipContent,u):this._showTooltipContent(s,g,u,Math.random()+"",n[0],n[1],h,null,c)})},e.prototype._showSeriesItemTooltip=function(t,r,i){var o=this._ecModel,n=Q(r),s=n.seriesIndex,l=o.getSeriesByIndex(s),u=n.dataModel||l,p=n.dataIndex,f=n.dataType,c=u.getData(f),h=this._renderMode,v=t.positionDefault,d=Vn([c.getItemModel(p),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,v?{position:v}:null),m=d.get("trigger");if(!(m!=null&&m!=="item")){var g=u.getDataParams(p,f),x=new Es;g.marker=x.makeTooltipMarker("item",ia(g.color),h);var y=op(u.formatTooltip(p,!1,f)),S=d.get("order"),_=d.get("valueFormatter"),b=y.frag,w=b?sp(_?B({valueFormatter:_},b):b,x,h,S,o.get("useUTC"),d.get("textStyle")):y.text,T="item_"+u.name+"_"+p;this._showOrMove(d,function(){this._showTooltipContent(d,w,g,T,t.offsetX,t.offsetY,t.position,t.target,x)}),i({type:"showTip",dataIndexInside:p,dataIndex:c.getRawIndex(p),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,r,i){var o=this._renderMode==="html",n=Q(r),s=n.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(K(l)){var p=l;l={content:p,formatter:p},u=!0}u&&o&&l.content&&(l=ot(l),l.content=es(l.content));var f=[l],c=this._ecModel.getComponent(n.componentMainType,n.componentIndex);c&&f.push(c),f.push({formatter:l.content});var h=t.positionDefault,v=Vn(f,this._tooltipModel,h?{position:h}:null),d=v.get("content"),m=Math.random()+"",g=new Es;this._showOrMove(v,function(){var x=ot(v.get("formatterParams")||{});this._showTooltipContent(v,d,x,m,t.offsetX,t.offsetY,t.position,r,g)}),i({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,r,i,o,n,s,l,u,p){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var f=this._tooltipContent;f.setEnterable(t.get("enterable"));var c=t.get("formatter");l=l||t.get("position");var h=r,v=this._getNearestPoint([n,s],i,t.get("trigger"),t.get("borderColor")),d=v.color;if(c)if(K(c)){var m=t.ecModel.get("useUTC"),g=G(i)?i[0]:i,x=g&&g.axisType&&g.axisType.indexOf("time")>=0;h=c,x&&(h=Om(g.axisValue,h,m)),h=Um(h,i,!0)}else if(at(c)){var y=W(function(S,_){S===this._ticket&&(f.setContent(_,p,t,d,l),this._updatePosition(t,l,n,s,f,i,u))},this);this._ticket=o,h=c(i,o,y)}else h=c;f.setContent(h,p,t,d,l),f.show(t,d),this._updatePosition(t,l,n,s,f,i,u)}},e.prototype._getNearestPoint=function(t,r,i,o){if(i==="axis"||G(r))return{color:o||(this._renderMode==="html"?"#fff":"none")};if(!G(r))return{color:o||r.color||r.borderColor}},e.prototype._updatePosition=function(t,r,i,o,n,s,l){var u=this._api.getWidth(),p=this._api.getHeight();r=r||t.get("position");var f=n.getSize(),c=t.get("align"),h=t.get("verticalAlign"),v=l&&l.getBoundingRect().clone();if(l&&v.applyTransform(l.transform),at(r)&&(r=r([i,o],s,n.el,v,{viewSize:[u,p],contentSize:f.slice()})),G(r))i=Z(r[0],u),o=Z(r[1],p);else if(At(r)){var d=r;d.width=f[0],d.height=f[1];var m=Lt(d,{width:u,height:p});i=m.x,o=m.y,c=null,h=null}else if(K(r)&&l){var g=UE(r,v,f,t.get("borderWidth"));i=g[0],o=g[1]}else{var g=NE(i,o,n,u,p,c?null:20,h?null:20);i=g[0],o=g[1]}if(c&&(i-=tw(c)?f[0]/2:c==="right"?f[0]:0),h&&(o-=tw(h)?f[1]/2:h==="bottom"?f[1]:0),cu(t)){var g=OE(i,o,n,u,p);i=g[0],o=g[1]}n.moveTo(i,o)},e.prototype._updateContentNotChangedOnAxis=function(t,r){var i=this._lastDataByCoordSys,o=this._cbParamsList,n=!!i&&i.length===t.length;return n&&A(i,function(s,l){var u=s.dataByAxis||[],p=t[l]||{},f=p.dataByAxis||[];n=n&&u.length===f.length,n&&A(u,function(c,h){var v=f[h]||{},d=c.seriesDataIndices||[],m=v.seriesDataIndices||[];n=n&&c.value===v.value&&c.axisType===v.axisType&&c.axisId===v.axisId&&d.length===m.length,n&&A(d,function(g,x){var y=m[x];n=n&&g.seriesIndex===y.seriesIndex&&g.dataIndex===y.dataIndex}),o&&A(c.seriesDataIndices,function(g){var x=g.seriesIndex,y=r[x],S=o[x];y&&S&&S.data!==y.data&&(n=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=r,!!n},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,r){ce.node||!r.getDom()||(oa(this,"_updatePosition"),this._tooltipContent.dispose(),zn("itemTooltip",r))},e.type="tooltip",e}(Dt);function Vn(a,e,t){var r=e.ecModel,i;t?(i=new Ot(t,r,r),i=new Ot(e.option,i,r)):i=e;for(var o=a.length-1;o>=0;o--){var n=a[o];n&&(n instanceof Ot&&(n=n.get("tooltip",!0)),K(n)&&(n={formatter:n}),n&&(i=new Ot(n,i,r)))}return i}function Q1(a,e){return a.dispatchAction||W(e.dispatchAction,e)}function NE(a,e,t,r,i,o,n){var s=t.getSize(),l=s[0],u=s[1];return o!=null&&(a+l+o+2>r?a-=l+o:a+=o),n!=null&&(e+u+n>i?e-=u+n:e+=n),[a,e]}function OE(a,e,t,r,i){var o=t.getSize(),n=o[0],s=o[1];return a=Math.min(a+n,r)-n,e=Math.min(e+s,i)-s,a=Math.max(a,0),e=Math.max(e,0),[a,e]}function UE(a,e,t,r){var i=t[0],o=t[1],n=Math.ceil(Math.SQRT2*r)+8,s=0,l=0,u=e.width,p=e.height;switch(a){case"inside":s=e.x+u/2-i/2,l=e.y+p/2-o/2;break;case"top":s=e.x+u/2-i/2,l=e.y-o-n;break;case"bottom":s=e.x+u/2-i/2,l=e.y+p+n;break;case"left":s=e.x-i-n,l=e.y+p/2-o/2;break;case"right":s=e.x+u+n,l=e.y+p/2-o/2}return[s,l]}function tw(a){return a==="center"||a==="middle"}function GE(a,e,t){var r=hm(a).queryOptionMap,i=r.keys()[0];if(!(!i||i==="series")){var o=dm(e,i,r.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}),n=o.models[0];if(n){var s=t.getViewOfComponentModel(n),l;if(s.group.traverse(function(u){var p=Q(u).tooltipConfig;if(p&&p.name===a.name)return l=u,!0}),l)return{componentMainType:i,componentIndex:n.componentIndex,el:l}}}}var ew=VE;z();function xv(a){nt(Dr),a.registerComponentModel(F1),a.registerComponentView(ew),a.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Te),a.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Te)}z();ut();var BE=["rect","polygon","keep","clear"];function Sv(a,e){var t=oe(a?a.brush:[]);if(t.length){var r=[];A(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(r=r.concat(u))});var i=a&&a.toolbox;G(i)&&(i=i[0]),i||(i={feature:{}},a.toolbox=[i]);var o=i.feature||(i.feature={}),n=o.brush||(o.brush={}),s=n.type||(n.type=[]);s.push.apply(s,r),HE(s),e&&!s.length&&s.push.apply(s,BE)}}function HE(a){var e={};A(a,function(t){e[t]=1}),a.length=0,A(e,function(t,r){a.push(r)})}N();z();z();nr();z();$o();var rw=A;function aw(a){if(a){for(var e in a)if(a.hasOwnProperty(e))return!0}}function Nn(a,e,t){var r={};return rw(e,function(o){var n=r[o]=i();rw(a[o],function(s,l){if(ee.isValidType(l)){var u={type:l,visual:s};t&&t(u,o),n[l]=new ee(u),l==="opacity"&&(u=ot(u),u.type="colorAlpha",n.__hidden.__alphaForOpacity=new ee(u))}})}),r;function i(){var o=function(){};o.prototype.__hidden=o.prototype;var n=new o;return n}}function hu(a,e,t){var r;A(t,function(i){e.hasOwnProperty(i)&&aw(e[i])&&(r=!0)}),r&&A(t,function(i){e.hasOwnProperty(i)&&aw(e[i])?a[i]=ot(e[i]):delete a[i]})}function iw(a,e,t,r,i,o){var n={};A(a,function(f){var c=ee.prepareVisualTypes(e[f]);n[f]=c});var s;function l(f){return lp(t,s,f)}function u(f,c){up(t,s,f,c)}o==null?t.each(p):t.each([o],p);function p(f,c){s=o==null?f:c;var h=t.getRawDataItem(s);if(!(h&&h.visualMap===!1))for(var v=r.call(i,f),d=e[v],m=n[v],g=0,x=m.length;ge[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&fw(e)}};function fw(a){return new Nt(a[0][0],a[1][0],a[0][1]-a[0][0],a[1][1]-a[1][0])}ye();var XE=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.ecModel=t,this.api=r,this.model,(this._brushController=new yo(r.getZr())).on("brush",W(this._onBrush,this)).mount()},e.prototype.render=function(t,r,i,o){this.model=t,this._updateController(t,r,i,o)},e.prototype.updateTransform=function(t,r,i,o){wv(r),this._updateController(t,r,i,o)},e.prototype.updateVisual=function(t,r,i,o){this.updateTransform(t,r,i,o)},e.prototype.updateView=function(t,r,i,o){this._updateController(t,r,i,o)},e.prototype._updateController=function(t,r,i,o){(!o||o.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var r=this.model.id,i=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:r,areas:ot(i),$from:r}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:r,areas:ot(i),$from:r})},e.type="brush",e}(Dt),cw=XE;N();z();We();ve();var KE="#ddd",jE=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,r){var i=this.option;!r&&hu(i,t,["inBrush","outOfBrush"]);var o=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:KE},o.hasOwnProperty("liftZ")||(o.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=O(t,function(r){return hw(this.option,r)},this))},e.prototype.setBrushOption=function(t){this.brushOption=hw(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(_t);function hw(a,e){return dt({brushType:a.brushType,brushMode:a.brushMode,transformable:a.transformable,brushStyle:new Ot(a.brushStyle).getItemStyle(),removeOnClick:a.removeOnClick,z:a.z},e,!0)}var vw=jE;N();z();var qE=["rect","polygon","lineX","lineY","keep","clear"],JE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i){var o,n,s;r.eachComponent({mainType:"brush"},function(l){o=l.brushType,n=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=o,this._brushMode=n,A(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?n==="multiple":l==="clear"?s:l===o)?"emphasis":"normal")})},e.prototype.updateView=function(t,r,i){this.render(t,r,i)},e.prototype.getIcons=function(){var t=this.model,r=t.get("icon",!0),i={};return A(t.get("type",!0),function(o){r[o]&&(i[o]=r[o])}),i},e.prototype.onclick=function(t,r,i){var o=this._brushType,n=this._brushMode;i==="clear"?(r.dispatchAction({type:"axisAreaSelect",intervals:[]}),r.dispatchAction({type:"brush",command:"clear",areas:[]})):r.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:i==="keep"?o:o===i?!1:i,brushMode:i==="keep"?n==="multiple"?"single":"multiple":n}})},e.getDefaultOption=function(t){var r={show:!0,type:qE.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return r},e}(_e),dw=JE;z();function Tv(a){a.registerComponentView(cw),a.registerComponentModel(vw),a.registerPreprocessor(Sv),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,Av),a.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(r){r.setAreas(e.areas)})}),a.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Te),a.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Te),ja("brush",dw)}N();z();tt();$t();Ht();jt();ve();ye();xr();var $E=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(_t),QE=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){if(this.group.removeAll(),!!t.get("show")){var o=this.group,n=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=Ut(t.get("textBaseline"),t.get("textVerticalAlign")),p=new pt({style:Ct(n,{text:t.get("text"),fill:n.getTextColor()},{disableBox:!0}),z2:10}),f=p.getBoundingRect(),c=t.get("subtext"),h=new pt({style:Ct(s,{text:c,fill:s.getTextColor(),y:f.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),v=t.get("link"),d=t.get("sublink"),m=t.get("triggerEvent",!0);p.silent=!v&&!m,h.silent=!d&&!m,v&&p.on("click",function(){hi(v,"_"+t.get("target"))}),d&&h.on("click",function(){hi(d,"_"+t.get("subtarget"))}),Q(p).eventData=Q(h).eventData=m?{componentType:"title",componentIndex:t.componentIndex}:null,o.add(p),c&&o.add(h);var g=o.getBoundingRect(),x=t.getBoxLayoutParams();x.width=g.width,x.height=g.height;var y=Lt(x,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?y.x+=y.width:l==="center"&&(y.x+=y.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?y.y+=y.height:u==="middle"&&(y.y+=y.height/2),u=u||"top"),o.x=y.x,o.y=y.y,o.markRedraw();var S={align:l,verticalAlign:u};p.setStyle(S),h.setStyle(S),g=o.getBoundingRect();var _=y.margin,b=t.getItemStyle(["color","opacity"]);b.fill=t.get("backgroundColor");var w=new ct({shape:{x:g.x-_[3],y:g.y-_[0],width:g.width+_[1]+_[3],height:g.height+_[0]+_[2],r:t.get("borderRadius")},style:b,subPixelOptimize:!0,silent:!0});o.add(w)}},e.type="title",e}(Dt);function Cv(a){a.registerComponentModel($E),a.registerComponentView(QE)}N();N();ve();Or();z();ut();var tR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,r,i){this.mergeDefaultAndTheme(t,i),this._initData()},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var r=this._data.count();this.option.loop?t=(t%r+r)%r:(t>=r&&(t=r-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,r=t.data||[],i=t.axisType,o=this._names=[],n;i==="category"?(n=[],A(r,function(u,p){var f=ze(lm(u),""),c;At(u)?(c=ot(u),c.value=p):c=p,n.push(c),o.push(f)})):n=r;var s={category:"ordinal",time:"time",value:"number"}[i]||"number",l=this._data=new te([{name:"value",type:s}],this);l.initData(n,o)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(_t),Dv=tR;np();z();Nr();var mw=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=Me(Dv.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(Dv);re(mw,Jo.prototype);var gw=mw;N();nr();Ir();tt();Ht();jt();N();ye();var eR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(Dt),yw=eR;N();gi();var rR=function(a){M(e,a);function e(t,r,i,o){var n=a.call(this,t,r,i)||this;return n.type=o||"value",n}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(Ae),xw=rR;Ie();xt();z();CT();DT();hp();ma();ut();$t();Zt();Je();var Mv=Math.PI,Sw=vt(),aR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.api=r},e.prototype.render=function(t,r,i){if(this.model=t,this.api=i,this.ecModel=r,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),n=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(o,t);t.formatTooltip=function(u){var p=l.scale.getLabel({value:u});return qt("nameValue",{noName:!0,value:p})},A(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](o,n,l,t)},this),this._renderAxisLabel(o,s,l,t),this._position(o,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,r){var i=t.get(["label","position"]),o=t.get("orient"),n=oR(t,r),s;i==null||i==="auto"?s=o==="horizontal"?n.y+n.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},p={horizontal:0,vertical:Mv/2},f=o==="vertical"?n.height:n.width,c=t.getModel("controlStyle"),h=c.get("show",!0),v=h?c.get("itemSize"):0,d=h?c.get("itemGap"):0,m=v+d,g=t.get(["label","rotate"])||0;g=g*Mv/180;var x,y,S,_=c.get("position",!0),b=h&&c.get("showPlayBtn",!0),w=h&&c.get("showPrevBtn",!0),T=h&&c.get("showNextBtn",!0),C=0,D=f;_==="left"||_==="bottom"?(b&&(x=[0,0],C+=m),w&&(y=[C,0],C+=m),T&&(S=[D-v,0],D-=m)):(b&&(x=[D-v,0],D-=m),w&&(y=[0,0],C+=m),T&&(S=[D-v,0],D-=m));var I=[C,D];return t.get("inverse")&&I.reverse(),{viewRect:n,mainLength:f,orient:o,rotation:p[o],labelRotation:g,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[o],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[o],playPosition:x,prevBtnPosition:y,nextBtnPosition:S,axisExtent:I,controlSize:v,controlGap:d}},e.prototype._position=function(t,r){var i=this._mainGroup,o=this._labelGroup,n=t.viewRect;if(t.orient==="vertical"){var s=He(),l=n.x,u=n.y+n.height;Fe(s,s,[-l,-u]),or(s,s,-Mv/2),Fe(s,s,[l,u]),n=n.clone(),n.applyTransform(s)}var p=x(n),f=x(i.getBoundingRect()),c=x(o.getBoundingRect()),h=[i.x,i.y],v=[o.x,o.y];v[0]=h[0]=p[0][0];var d=t.labelPosOpt;if(d==null||K(d)){var m=d==="+"?0:1;y(h,f,p,1,m),y(v,c,p,1,1-m)}else{var m=d>=0?0:1;y(h,f,p,1,m),v[1]=h[1]+d}i.setPosition(h),o.setPosition(v),i.rotation=o.rotation=t.rotation,g(i),g(o);function g(S){S.originX=p[0][0]-S.x,S.originY=p[1][0]-S.y}function x(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function y(S,_,b,w,T){S[w]+=b[w][T]-_[w][T]}},e.prototype._createAxis=function(t,r){var i=r.getData(),o=r.get("axisType"),n=iR(r,o);n.getTicks=function(){return i.mapArray(["value"],function(u){return{value:u}})};var s=i.getDataExtent("value");n.setExtent(s[0],s[1]),n.calcNiceTicks();var l=new xw("value",n,t.axisExtent,o);return l.model=r,l},e.prototype._createGroup=function(t){var r=this[t]=new Y;return this.group.add(r),r},e.prototype._renderAxisLine=function(t,r,i,o){var n=i.getExtent();if(o.get(["lineStyle","show"])){var s=new ie({shape:{x1:n[0],y1:0,x2:n[1],y2:0},style:B({lineCap:"round"},o.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});r.add(s);var l=this._progressLine=new ie({shape:{x1:n[0],x2:this._currentPointer?this._currentPointer.x:n[0],y1:0,y2:0},style:$({lineCap:"round",lineWidth:s.style.lineWidth},o.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});r.add(l)}},e.prototype._renderAxisTick=function(t,r,i,o){var n=this,s=o.getData(),l=i.scale.getTicks();this._tickSymbols=[],A(l,function(u){var p=i.dataToCoord(u.value),f=s.getItemModel(u.value),c=f.getModel("itemStyle"),h=f.getModel(["emphasis","itemStyle"]),v=f.getModel(["progress","itemStyle"]),d={x:p,y:0,onclick:W(n._changeTimeline,n,u.value)},m=_w(f,c,r,d);m.ensureState("emphasis").style=h.getItemStyle(),m.ensureState("progress").style=v.getItemStyle(),ea(m);var g=Q(m);f.get("tooltip")?(g.dataIndex=u.value,g.dataModel=o):g.dataIndex=g.dataModel=null,n._tickSymbols.push(m)})},e.prototype._renderAxisLabel=function(t,r,i,o){var n=this,s=i.getLabelModel();if(s.get("show")){var l=o.getData(),u=i.getViewLabels();this._tickLabels=[],A(u,function(p){var f=p.tickValue,c=l.getItemModel(f),h=c.getModel("label"),v=c.getModel(["emphasis","label"]),d=c.getModel(["progress","label"]),m=i.dataToCoord(p.tickValue),g=new pt({x:m,y:0,rotation:t.labelRotation-t.rotation,onclick:W(n._changeTimeline,n,f),silent:!1,style:Ct(h,{text:p.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});g.ensureState("emphasis").style=Ct(v),g.ensureState("progress").style=Ct(d),r.add(g),ea(g),Sw(g).dataIndex=f,n._tickLabels.push(g)})}},e.prototype._renderControl=function(t,r,i,o){var n=t.controlSize,s=t.rotation,l=o.getModel("controlStyle").getItemStyle(),u=o.getModel(["emphasis","controlStyle"]).getItemStyle(),p=o.getPlayState(),f=o.get("inverse",!0);c(t.nextBtnPosition,"next",W(this._changeTimeline,this,f?"-":"+")),c(t.prevBtnPosition,"prev",W(this._changeTimeline,this,f?"+":"-")),c(t.playPosition,p?"stop":"play",W(this._handlePlayClick,this,!p),!0);function c(h,v,d,m){if(h){var g=ni(Ut(o.get(["controlStyle",v+"BtnSize"]),n),n),x=[0,-g/2,g,g],y=nR(o,v+"Icon",x,{x:h[0],y:h[1],originX:n/2,originY:0,rotation:m?-s:0,rectHover:!0,style:l,onclick:d});y.ensureState("emphasis").style=u,r.add(y),ea(y)}}},e.prototype._renderCurrentPointer=function(t,r,i,o){var n=o.getData(),s=o.getCurrentIndex(),l=n.getItemModel(s).getModel("checkpointStyle"),u=this,p={onCreate:function(f){f.draggable=!0,f.drift=W(u._handlePointerDrag,u),f.ondragend=W(u._handlePointerDragend,u),bw(f,u._progressLine,s,i,o,!0)},onUpdate:function(f){bw(f,u._progressLine,s,i,o)}};this._currentPointer=_w(l,l,this._mainGroup,{},this._currentPointer,p)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,r,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,r){var i=this._toAxisCoord(t)[0],o=this._axis,n=me(o.getExtent().slice());i>n[1]&&(i=n[1]),i=0&&(n[o]=+n[o].toFixed(c)),[n,f]}var Pv={min:J(gu,"min"),max:J(gu,"max"),average:J(gu,"average"),median:J(gu,"median")};function Ja(a,e){if(e){var t=a.getData(),r=a.coordinateSystem,i=r&&r.dimensions;if(!uR(e)&&!G(e.coord)&&G(i)){var o=Ev(e,t,r,a);if(e=ot(e),e.type&&Pv[e.type]&&o.baseAxis&&o.valueAxis){var n=yt(i,o.baseAxis.dim),s=yt(i,o.valueAxis.dim),l=Pv[e.type](t,o.baseDataDim,o.valueDataDim,n,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!G(i))e.coord=[];else for(var u=e.coord,p=0;p<2;p++)Pv[u[p]]&&(u[p]=xu(t,t.mapDimension(i[p]),u[p]));return e}}function Ev(a,e,t,r){var i={};return a.valueIndex!=null||a.valueDim!=null?(i.valueDataDim=a.valueIndex!=null?e.getDimension(a.valueIndex):a.valueDim,i.valueAxis=t.getAxis(pR(r,i.valueDataDim)),i.baseAxis=t.getOtherAxis(i.valueAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim)):(i.baseAxis=r.getBaseAxis(),i.valueAxis=t.getOtherAxis(i.baseAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim),i.valueDataDim=e.mapDimension(i.valueAxis.dim)),i}function pR(a,e){var t=a.getData().getDimensionInfo(e);return t&&t.coordDim}function $a(a,e){return a&&a.containData&&e.coord&&!zv(e)?a.containData(e.coord):!0}function Mw(a,e,t){return a&&a.containZone&&e.coord&&t.coord&&!zv(e)&&!zv(t)?a.containZone(e.coord,t.coord):!0}function yu(a,e){return a?function(t,r,i,o){var n=o<2?t.coord&&t.coord[o]:t.value;return ji(n,e[o])}:function(t,r,i,o){return ji(t.value,e[o])}}function xu(a,e,t){if(t==="average"){var r=0,i=0;return a.each(e,function(o,n){isNaN(o)||(r+=o,i++)}),r/i}else return t==="median"?a.getMedian(e):a.getDataExtent(e)[t==="max"?1:0]}N();ye();z();ut();Zt();var kv=vt(),fR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=et()},e.prototype.render=function(t,r,i){var o=this,n=this.markerGroupMap;n.each(function(s){kv(s).keep=!1}),r.eachSeries(function(s){var l=Ue.getMarkerModelFromSeries(s,o.type);l&&o.renderSeries(s,l,r,i)}),n.each(function(s){!kv(s).keep&&o.group.remove(s.group)})},e.prototype.markKeep=function(t){kv(t).keep=!0},e.prototype.toggleBlurSeries=function(t,r){var i=this;A(t,function(o){var n=Ue.getMarkerModelFromSeries(o,i.type);if(n){var s=n.getData();s.eachItemGraphicEl(function(l){l&&(r?Cm(l):Dm(l))})}})},e.type="marker",e}(Dt),Lo=fR;z();$t();$o();function Iw(a,e,t){var r=e.coordinateSystem;a.each(function(i){var o=a.getItemModel(i),n,s=Z(o.get("x"),t.getWidth()),l=Z(o.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))n=[s,l];else if(e.getMarkerPosition)n=e.getMarkerPosition(a.getValues(a.dimensions,i));else if(r){var u=a.get(r.dimensions[0],i),p=a.get(r.dimensions[1],i);n=r.dataToPoint([u,p])}isNaN(s)||(n[0]=s),isNaN(l)||(n[1]=l),a.setItemLayout(i,n)})}var cR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markPoint");n&&(Iw(n.getData(),o,i),this.markerGroupMap.get(o.id).updateLayout())},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,new Fr),f=hR(n,t,r);r.setData(f),Iw(r.getData(),t,o),f.each(function(c){var h=f.getItemModel(c),v=h.getShallow("symbol"),d=h.getShallow("symbolSize"),m=h.getShallow("symbolRotate"),g=h.getShallow("symbolOffset"),x=h.getShallow("symbolKeepAspect");if(at(v)||at(d)||at(m)||at(g)){var y=r.getRawValue(c),S=r.getDataParams(c);at(v)&&(v=v(y,S)),at(d)&&(d=d(y,S)),at(m)&&(m=m(y,S)),at(g)&&(g=g(y,S))}var _=h.getModel("itemStyle").getItemStyle(),b=Ia(l,"color");_.fill||(_.fill=b),f.setItemVisual(c,{symbol:v,symbolSize:d,symbolRotate:m,symbolOffset:g,symbolKeepAspect:x,style:_})}),p.updateData(f),this.group.add(p.group),f.eachItemGraphicEl(function(c){c.traverse(function(h){Q(h).dataModel=r})}),this.markKeep(p),p.group.silent=r.get("silent")||t.get("silent")},e.type="markPoint",e}(Lo);function hR(a,e,t){var r;a?r=O(a&&a.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return B(B({},l),{name:s,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new te(r,t),o=O(t.get("data"),J(Ja,e));a&&(o=Wt(o,J($a,a)));var n=yu(!!a,r);return i.initData(o,null,n),i}var Lw=cR;function Vv(a){a.registerComponentModel(Dw),a.registerComponentView(Lw),a.registerPreprocessor(function(e){ki(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}N();var vR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,i){return new e(t,r,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(Ue),Pw=vR;N();Or();xt();tn();$t();z();ut();$o();var Su=vt(),dR=function(a,e,t,r){var i=a.getData(),o;if(G(r))o=r;else{var n=r.type;if(n==="min"||n==="max"||n==="average"||n==="median"||r.xAxis!=null||r.yAxis!=null){var s=void 0,l=void 0;if(r.yAxis!=null||r.xAxis!=null)s=e.getAxis(r.yAxis!=null?"y":"x"),l=Yt(r.yAxis,r.xAxis);else{var u=Ev(r,i,e,a);s=u.valueAxis;var p=sg(i,u.valueDataDim);l=xu(i,p,n)}var f=s.dim==="x"?0:1,c=1-f,h=ot(r),v={coord:[]};h.type=null,h.coord=[],h.coord[c]=-1/0,v.coord[c]=1/0;var d=t.get("precision");d>=0&&Vt(l)&&(l=+l.toFixed(Math.min(d,20))),h.coord[f]=v.coord[f]=l,o=[h,v,{type:n,valueIndex:r.valueIndex,value:l}]}else o=[]}var m=[Ja(a,o[0]),Ja(a,o[1]),B({},o[2])];return m[2].type=m[2].type||null,dt(m[2],m[0]),dt(m[2],m[1]),m};function _u(a){return!isNaN(a)&&!isFinite(a)}function zw(a,e,t,r){var i=1-a,o=r.dimensions[a];return _u(e[i])&&_u(t[i])&&e[a]===t[a]&&r.getAxis(o).containData(e[a])}function mR(a,e){if(a.type==="cartesian2d"){var t=e[0].coord,r=e[1].coord;if(t&&r&&(zw(1,t,r,a)||zw(0,t,r,a)))return!0}return $a(a,e[0])&&$a(a,e[1])}function Nv(a,e,t,r,i){var o=r.coordinateSystem,n=a.getItemModel(e),s,l=Z(n.get("x"),i.getWidth()),u=Z(n.get("y"),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition)s=r.getMarkerPosition(a.getValues(a.dimensions,e));else{var p=o.dimensions,f=a.get(p[0],e),c=a.get(p[1],e);s=o.dataToPoint([f,c])}if(ur(o,"cartesian2d")){var h=o.getAxis("x"),v=o.getAxis("y"),p=o.dimensions;_u(a.get(p[0],e))?s[0]=h.toGlobalCoord(h.getExtent()[t?0:1]):_u(a.get(p[1],e))&&(s[1]=v.toGlobalCoord(v.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}a.setItemLayout(e,s)}var gR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markLine");if(n){var s=n.getData(),l=Su(n).from,u=Su(n).to;l.each(function(p){Nv(l,p,!0,o,i),Nv(u,p,!1,o,i)}),s.each(function(p){s.setItemLayout(p,[l.getItemLayout(p),u.getItemLayout(p)])}),this.markerGroupMap.get(o.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,new co);this.group.add(p.group);var f=yR(n,t,r),c=f.from,h=f.to,v=f.line;Su(r).from=c,Su(r).to=h,r.setData(v);var d=r.get("symbol"),m=r.get("symbolSize"),g=r.get("symbolRotate"),x=r.get("symbolOffset");G(d)||(d=[d,d]),G(m)||(m=[m,m]),G(g)||(g=[g,g]),G(x)||(x=[x,x]),f.from.each(function(S){y(c,S,!0),y(h,S,!1)}),v.each(function(S){var _=v.getItemModel(S).getModel("lineStyle").getLineStyle();v.setItemLayout(S,[c.getItemLayout(S),h.getItemLayout(S)]),_.stroke==null&&(_.stroke=c.getItemVisual(S,"style").fill),v.setItemVisual(S,{fromSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:c.getItemVisual(S,"symbolOffset"),fromSymbolRotate:c.getItemVisual(S,"symbolRotate"),fromSymbolSize:c.getItemVisual(S,"symbolSize"),fromSymbol:c.getItemVisual(S,"symbol"),toSymbolKeepAspect:h.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:h.getItemVisual(S,"symbolOffset"),toSymbolRotate:h.getItemVisual(S,"symbolRotate"),toSymbolSize:h.getItemVisual(S,"symbolSize"),toSymbol:h.getItemVisual(S,"symbol"),style:_})}),p.updateData(v),f.line.eachItemGraphicEl(function(S){Q(S).dataModel=r,S.traverse(function(_){Q(_).dataModel=r})});function y(S,_,b){var w=S.getItemModel(_);Nv(S,_,b,t,o);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=Ia(l,"color")),S.setItemVisual(_,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:Ut(w.get("symbolOffset",!0),x[b?0:1]),symbolRotate:Ut(w.get("symbolRotate",!0),g[b?0:1]),symbolSize:Ut(w.get("symbolSize"),m[b?0:1]),symbol:Ut(w.get("symbol",!0),d[b?0:1]),style:T})}this.markKeep(p),p.group.silent=r.get("silent")||t.get("silent")},e.type="markLine",e}(Lo);function yR(a,e,t){var r;a?r=O(a&&a.dimensions,function(u){var p=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return B(B({},p),{name:u,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new te(r,t),o=new te(r,t),n=new te([],t),s=O(t.get("data"),J(dR,e,a,t));a&&(s=Wt(s,J(mR,a)));var l=yu(!!a,r);return i.initData(O(s,function(u){return u[0]}),null,l),o.initData(O(s,function(u){return u[1]}),null,l),n.initData(O(s,function(u){return u[2]})),n.hasItemOption=!0,{from:i,to:o,line:n}}var Ew=gR;function Ov(a){a.registerComponentModel(Pw),a.registerComponentView(Ew),a.registerPreprocessor(function(e){ki(e.series,"markLine")&&(e.markLine=e.markLine||{})})}N();var xR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,i){return new e(t,r,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(Ue),Rw=xR;N();ii();Or();xt();tt();Zt();z();ut();$o();Ht();$t();Ps();var bu=vt(),SR=function(a,e,t,r){var i=r[0],o=r[1];if(!(!i||!o)){var n=Ja(a,i),s=Ja(a,o),l=n.coord,u=s.coord;l[0]=Yt(l[0],-1/0),l[1]=Yt(l[1],-1/0),u[0]=Yt(u[0],1/0),u[1]=Yt(u[1],1/0);var p=Ni([{},n,s]);return p.coord=[n.coord,s.coord],p.x0=n.x,p.y0=n.y,p.x1=s.x,p.y1=s.y,p}};function wu(a){return!isNaN(a)&&!isFinite(a)}function kw(a,e,t,r){var i=1-a;return wu(e[i])&&wu(t[i])}function _R(a,e){var t=e.coord[0],r=e.coord[1],i={coord:t,x:e.x0,y:e.y0},o={coord:r,x:e.x1,y:e.y1};return ur(a,"cartesian2d")?t&&r&&(kw(1,t,r,a)||kw(0,t,r,a))?!0:Mw(a,i,o):$a(a,i)||$a(a,o)}function Vw(a,e,t,r,i){var o=r.coordinateSystem,n=a.getItemModel(e),s,l=Z(n.get(t[0]),i.getWidth()),u=Z(n.get(t[1]),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition){var p=a.getValues(["x0","y0"],e),f=a.getValues(["x1","y1"],e),c=o.clampData(p),h=o.clampData(f),v=[];t[0]==="x0"?v[0]=c[0]>h[0]?f[0]:p[0]:v[0]=c[0]>h[0]?p[0]:f[0],t[1]==="y0"?v[1]=c[1]>h[1]?f[1]:p[1]:v[1]=c[1]>h[1]?p[1]:f[1],s=r.getMarkerPosition(v,t,!0)}else{var d=a.get(t[0],e),m=a.get(t[1],e),g=[d,m];o.clampData&&o.clampData(g,g),s=o.dataToPoint(g,!0)}if(ur(o,"cartesian2d")){var x=o.getAxis("x"),y=o.getAxis("y"),d=a.get(t[0],e),m=a.get(t[1],e);wu(d)?s[0]=x.toGlobalCoord(x.getExtent()[t[0]==="x0"?0:1]):wu(m)&&(s[1]=y.toGlobalCoord(y.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var Nw=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],bR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markArea");if(n){var s=n.getData();s.each(function(l){var u=O(Nw,function(f){return Vw(s,l,f,o,i)});s.setItemLayout(l,u);var p=s.getItemGraphicEl(l);p.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,{group:new Y});this.group.add(p.group),this.markKeep(p);var f=wR(n,t,r);r.setData(f),f.each(function(c){var h=O(Nw,function(T){return Vw(f,c,T,t,o)}),v=n.getAxis("x").scale,d=n.getAxis("y").scale,m=v.getExtent(),g=d.getExtent(),x=[v.parse(f.get("x0",c)),v.parse(f.get("x1",c))],y=[d.parse(f.get("y0",c)),d.parse(f.get("y1",c))];me(x),me(y);var S=!(m[0]>x[1]||m[1]y[1]||g[1]=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(_t),Un=TR;N();z();ii();tt();Zt();Ht();jt();ye();Ie();Ns();$t();var Po=J,Gv=A,Au=Y,CR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Au),this.group.add(this._selectorGroup=new Au),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,r,i){var o=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var n=t.get("align"),s=t.get("orient");(!n||n==="auto")&&(n=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(n,t,r,i,l,s,u);var p=t.getBoxLayoutParams(),f={width:i.getWidth(),height:i.getHeight()},c=t.get("padding"),h=Lt(p,f,c),v=this.layoutInner(t,n,h,o,l,u),d=Lt($({width:v.width,height:v.height},p),f,c);this.group.x=d.x-v.x,this.group.y=d.y-v.y,this.group.markRedraw(),this.group.add(this._backgroundEl=uu(v,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,r,i,o,n,s,l){var u=this.getContentGroup(),p=et(),f=r.get("selectedMode"),c=[];i.eachRawSeries(function(h){!h.get("legendHoverLink")&&c.push(h.id)}),Gv(r.getData(),function(h,v){var d=h.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var m=new Au;m.newline=!0,u.add(m);return}var g=i.getSeriesByName(d)[0];if(!p.get(d))if(g){var x=g.getData(),y=x.getVisual("legendLineStyle")||{},S=x.getVisual("legendIcon"),_=x.getVisual("style"),b=this._createItem(g,d,v,h,r,t,y,_,S,f,o);b.on("click",Po(Uw,d,null,o,c)).on("mouseover",Po(Bv,g.name,null,o,c)).on("mouseout",Po(Hv,g.name,null,o,c)),i.ssr&&b.eachChild(function(w){var T=Q(w);T.seriesIndex=g.seriesIndex,T.dataIndex=v,T.ssrType="legend"}),p.set(d,!0)}else i.eachRawSeries(function(w){if(!p.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var C=T.indexOfName(d),D=T.getItemVisual(C,"style"),I=T.getItemVisual(C,"legendIcon"),L=os(D.fill);L&&L[3]===0&&(L[3]=.2,D=B(B({},D),{fill:Bi(L,"rgba")}));var P=this._createItem(w,d,v,h,r,t,{},D,I,f,o);P.on("click",Po(Uw,null,d,o,c)).on("mouseover",Po(Bv,null,d,o,c)).on("mouseout",Po(Hv,null,d,o,c)),i.ssr&&P.eachChild(function(E){var R=Q(E);R.seriesIndex=w.seriesIndex,R.dataIndex=v,R.ssrType="legend"}),p.set(d,!0)}},this)},this),n&&this._createSelector(n,r,o,s,l)},e.prototype._createSelector=function(t,r,i,o,n){var s=this.getSelectorGroup();Gv(t,function(u){var p=u.type,f=new pt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:p==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(f);var c=r.getModel("selectorLabel"),h=r.getModel(["emphasis","selectorLabel"]);Gt(f,{normal:c,emphasis:h},{defaultText:u.title}),ea(f)})},e.prototype._createItem=function(t,r,i,o,n,s,l,u,p,f,c){var h=t.visualDrawType,v=n.get("itemWidth"),d=n.get("itemHeight"),m=n.isSelected(r),g=o.get("symbolRotate"),x=o.get("symbolKeepAspect"),y=o.get("icon");p=y||p||"roundRect";var S=DR(p,o,l,u,h,m,c),_=new Au,b=o.getModel("textStyle");if(at(t.getLegendIcon)&&(!y||y==="inherit"))_.add(t.getLegendIcon({itemWidth:v,itemHeight:d,icon:p,iconRotate:g,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:x}));else{var w=y==="inherit"&&t.getData().getVisual("symbol")?g==="inherit"?t.getData().getVisual("symbolRotate"):g:0;_.add(MR({itemWidth:v,itemHeight:d,icon:p,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:x}))}var T=s==="left"?v+5:-5,C=s,D=n.get("formatter"),I=r;K(D)&&D?I=D.replace("{name}",r??""):at(D)&&(I=D(r));var L=m?b.getTextColor():o.get("inactiveColor");_.add(new pt({style:Ct(b,{text:I,x:T,y:d/2,fill:L,align:C,verticalAlign:"middle"},{inheritColor:L})}));var P=new ct({shape:_.getBoundingRect(),style:{fill:"transparent"}}),E=o.getModel("tooltip");return E.get("show")&&Vr({el:P,componentModel:n,itemName:r,itemTooltipOption:E.option}),_.add(P),_.eachChild(function(R){R.silent=!0}),P.silent=!f,this.getContentGroup().add(_),ea(_),_.__legendDataIndex=i,_},e.prototype.layoutInner=function(t,r,i,o,n,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Sr(t.get("orient"),l,t.get("itemGap"),i.width,i.height);var p=l.getBoundingRect(),f=[-p.x,-p.y];if(u.markRedraw(),l.markRedraw(),n){Sr("horizontal",u,t.get("selectorItemGap",!0));var c=u.getBoundingRect(),h=[-c.x,-c.y],v=t.get("selectorButtonGap",!0),d=t.getOrient().index,m=d===0?"width":"height",g=d===0?"height":"width",x=d===0?"y":"x";s==="end"?h[d]+=p[m]+v:f[d]+=c[m]+v,h[1-d]+=p[g]/2-c[g]/2,u.x=h[0],u.y=h[1],l.x=f[0],l.y=f[1];var y={x:0,y:0};return y[m]=p[m]+v+c[m],y[g]=Math.max(p[g],c[g]),y[x]=Math.min(0,c[x]+h[1-d]),y}else return l.x=f[0],l.y=f[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Dt);function DR(a,e,t,r,i,o,n){function s(m,g){m.lineWidth==="auto"&&(m.lineWidth=g.lineWidth>0?2:0),Gv(m,function(x,y){m[y]==="inherit"&&(m[y]=g[y])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),p=a.lastIndexOf("empty",0)===0?"fill":"stroke",f=l.getShallow("decal");u.decal=!f||f==="inherit"?r.decal:La(f,n),u.fill==="inherit"&&(u.fill=r[i]),u.stroke==="inherit"&&(u.stroke=r[p]),u.opacity==="inherit"&&(u.opacity=(i==="fill"?r:t).opacity),s(u,r);var c=e.getModel("lineStyle"),h=c.getLineStyle();if(s(h,t),u.fill==="auto"&&(u.fill=r.fill),u.stroke==="auto"&&(u.stroke=r.fill),h.stroke==="auto"&&(h.stroke=r.fill),!o){var v=e.get("inactiveBorderWidth"),d=u[p];u.lineWidth=v==="auto"?r.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),h.stroke=c.get("inactiveColor"),h.lineWidth=c.get("inactiveWidth")}return{itemStyle:u,lineStyle:h}}function MR(a){var e=a.icon||"roundRect",t=Rt(e,0,0,a.itemWidth,a.itemHeight,a.itemStyle.fill,a.symbolKeepAspect);return t.setStyle(a.itemStyle),t.rotation=(a.iconRotate||0)*Math.PI/180,t.setOrigin([a.itemWidth/2,a.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Uw(a,e,t,r){Hv(a,e,t,r),t.dispatchAction({type:"legendToggleSelect",name:a??e}),Bv(a,e,t,r)}function Gw(a){for(var e=a.getZr().storage.getDisplayList(),t,r=0,i=e.length;ri[n],m=[-h.x,-h.y];r||(m[o]=p[u]);var g=[0,0],x=[-v.x,-v.y],y=Ut(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?x[o]+=i[n]-v[n]:g[o]+=v[n]+y}x[1-o]+=h[s]/2-v[s]/2,p.setPosition(m),f.setPosition(g),c.setPosition(x);var _={x:0,y:0};if(_[n]=d?i[n]:h[n],_[s]=Math.max(h[s],v[s]),_[l]=Math.min(0,v[l]+x[1-o]),f.__rectSize=i[n],d){var b={x:0,y:0};b[n]=Math.max(i[n]-v[n]-y,0),b[s]=_[s],f.setClipPath(new ct({shape:b})),f.__rectSize=b[n]}else c.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&ft(p,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),_},e.prototype._pageGo=function(t,r,i){var o=this._getPageInfo(r)[t];o!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:o,legendId:r.id})},e.prototype._updatePageInfoView=function(t,r){var i=this._controllerGroup;A(["pagePrev","pageNext"],function(p){var f=p+"DataIndex",c=r[f]!=null,h=i.childOfName(p);h&&(h.setStyle("fill",c?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),h.cursor=c?"pointer":"default")});var o=i.childOfName("pageText"),n=t.get("pageFormatter"),s=r.pageIndex,l=s!=null?s+1:0,u=r.pageCount;o&&n&&o.setStyle("text",K(n)?n.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):n({current:l,total:u}))},e.prototype._getPageInfo=function(t){var r=t.get("scrollDataIndex",!0),i=this.getContentGroup(),o=this._containerGroup.__rectSize,n=t.getOrient().index,s=Wv[n],l=Zv[n],u=this._findTargetItemIndex(r),p=i.children(),f=p[u],c=p.length,h=c?1:0,v={contentPosition:[i.x,i.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!f)return v;var d=S(f);v.contentPosition[n]=-d.s;for(var m=u+1,g=d,x=d,y=null;m<=c;++m)y=S(p[m]),(!y&&x.e>g.s+o||y&&!_(y,g.s))&&(x.i>g.i?g=x:g=y,g&&(v.pageNextDataIndex==null&&(v.pageNextDataIndex=g.i),++v.pageCount)),x=y;for(var m=u-1,g=d,x=d,y=null;m>=-1;--m)y=S(p[m]),(!y||!_(x,y.s))&&g.i=w&&b.s<=w+o}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var r,i=this.getContentGroup(),o;return i.eachChild(function(n,s){var l=n.__legendDataIndex;o==null&&l!=null&&(o=s),l===t&&(r=s)}),r??o},e.type="legend.scroll",e}(Tu),Zw=LR;function Yv(a){a.registerAction("legendScroll","legendscroll",function(e,t){var r=e.scrollDataIndex;r!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(i){i.setScrollDataIndex(r)})})}function Yw(a){nt(Cu),a.registerComponentModel(Fw),a.registerComponentView(Zw),Yv(a)}function Xv(a){nt(Cu),nt(Yw)}Ze();N();Nr();var PR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=Me(Ka.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(Ka),Xw=PR;N();vi();ut();z();var Kv=vt();function Kw(a,e,t){Kv(a).coordSysRecordMap.each(function(r){var i=r.dataZoomInfoMap.get(e.uid);i&&(i.getRange=t)})}function jw(a,e){for(var t=Kv(a).coordSysRecordMap,r=t.keys(),i=0;ir[t+e]&&(e=s),i=i&&n.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!i}}}function Jw(a){a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,function(e,t){var r=Kv(t),i=r.coordSysRecordMap||(r.coordSysRecordMap=et());i.each(function(o){o.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(o){var n=su(o);A(n.infoList,function(s){var l=s.model.uid,u=i.get(l)||i.set(l,zR(t,s.model)),p=u.dataZoomInfoMap||(u.dataZoomInfoMap=et());p.set(o.uid,{dzReferCoordSysInfo:s,model:o,getRange:null})})}),i.each(function(o){var n=o.controller,s,l=o.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){qw(i,o);return}var p=kR(l);n.enable(p.controlType,p.opt),n.setPointerChecker(o.containsPoint),lr(o,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}z();var NR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,r,i){if(a.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),Kw(i,t,{pan:W(jv.pan,this),zoom:W(jv.zoom,this),scrollMove:W(jv.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){jw(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(Do),jv={zoom:function(a,e,t,r){var i=this.range,o=i.slice(),n=a.axisModels[0];if(n){var s=qv[e](null,[r.originX,r.originY],n,t,a),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/r.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var p=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Ke(0,o,[0,100],0,p.minSpan,p.maxSpan),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}},pan:$w(function(a,e,t,r,i,o){var n=qv[r]([o.oldX,o.oldY],[o.newX,o.newY],e,i,t);return n.signal*(a[1]-a[0])*n.pixel/n.pixelLength}),scrollMove:$w(function(a,e,t,r,i,o){var n=qv[r]([0,0],[o.scrollDelta,o.scrollDelta],e,i,t);return n.signal*(a[1]-a[0])*o.scrollDelta})};function $w(a){return function(e,t,r,i){var o=this.range,n=o.slice(),s=e.axisModels[0];if(s){var l=a(n,s,e,t,r,i);if(Ke(l,n,[0,100],"all"),this.range=n,o[0]!==n[0]||o[1]!==n[1])return n}}}var qv={grid:function(a,e,t,r,i){var o=t.axis,n={},s=i.model.coordinateSystem.getRect();return a=a||[0,0],o.dim==="x"?(n.pixel=e[0]-a[0],n.pixelLength=s.width,n.pixelStart=s.x,n.signal=o.inverse?1:-1):(n.pixel=e[1]-a[1],n.pixelLength=s.height,n.pixelStart=s.y,n.signal=o.inverse?-1:1),n},polar:function(a,e,t,r,i){var o=t.axis,n={},s=i.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return a=a?s.pointToCoord(a):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(n.pixel=e[0]-a[0],n.pixelLength=l[1]-l[0],n.pixelStart=l[0],n.signal=o.inverse?1:-1):(n.pixel=e[1]-a[1],n.pixelLength=u[1]-u[0],n.pixelStart=u[0],n.signal=o.inverse?-1:1),n},singleAxis:function(a,e,t,r,i){var o=t.axis,n=i.model.coordinateSystem.getRect(),s={};return a=a||[0,0],o.orient==="horizontal"?(s.pixel=e[0]-a[0],s.pixelLength=n.width,s.pixelStart=n.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-a[1],s.pixelLength=n.height,s.pixelStart=n.y,s.signal=o.inverse?-1:1),s}},Qw=NR;function Bn(a){Ei(a),a.registerComponentModel(Xw),a.registerComponentView(Qw),Jw(a)}N();Nr();var OR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Me(Ka.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(Ka),tA=OR;N();z();Oi();tt();vi();xt();jt();Zt();Ie();Ht();var Hn=ct,eA=7,UR=1,Jv=30,GR=7,Fn="horizontal",rA="vertical",BR=5,HR=["line","bar","candlestick","scatter"],FR={easing:"cubicOut",duration:100,delay:0},WR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,r){this.api=r,this._onBrush=W(this._onBrush,this),this._onBrushEnd=W(this._onBrushEnd,this)},e.prototype.render=function(t,r,i,o){if(a.prototype.render.apply(this,arguments),lr(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!o||o.type!=="dataZoom"||o.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){oa(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var r=this._displayables.sliderGroup=new Y;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(r),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,r=this.api,i=t.get("brushSelect"),o=i?GR:0,n=this._findCoordRect(),s={width:r.getWidth(),height:r.getHeight()},l=this._orient===Fn?{right:s.width-n.x-n.width,top:s.height-Jv-eA-o,width:n.width,height:Jv}:{right:eA,top:n.y,width:Jv,height:n.height},u=Da(t.option);A(["right","top","width","height"],function(f){u[f]==="ph"&&(u[f]=l[f])});var p=Lt(u,s);this._location={x:p.x,y:p.y},this._size=[p.width,p.height],this._orient===rA&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,r=this._location,i=this._orient,o=this.dataZoomModel.getFirstTargetAxisModel(),n=o&&o.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(i===Fn&&!n?{scaleY:l?1:-1,scaleX:1}:i===Fn&&n?{scaleY:l?1:-1,scaleX:-1}:i===rA&&!n?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=r.x-u.x,t.y=r.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,r=this._size,i=this._displayables.sliderGroup,o=t.get("brushSelect");i.add(new Hn({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var n=new Hn({shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:"transparent"},z2:0,onclick:W(this._onClickPanel,this)}),s=this.api.getZr();o?(n.on("mousedown",this._onBrushStart,this),n.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),i.add(n)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var r=this._size,i=this._shadowSize||[],o=t.series,n=o.getRawData(),s=o.getShadowDim&&o.getShadowDim(),l=s&&n.getDimensionInfo(s)?o.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,p=this._shadowPolylinePts;if(n!==this._shadowData||l!==this._shadowDim||r[0]!==i[0]||r[1]!==i[1]){var f=n.getDataExtent(l),c=(f[1]-f[0])*.3;f=[f[0]-c,f[1]+c];var h=[0,r[1]],v=[0,r[0]],d=[[r[0],0],[0,0]],m=[],g=v[1]/(n.count()-1),x=0,y=Math.round(n.count()/r[0]),S;n.each([l],function(C,D){if(y>0&&D%y){x+=g;return}var I=C==null||isNaN(C)||C==="",L=I?0:Tt(C,f,h,!0);I&&!S&&D?(d.push([d[d.length-1][0],0]),m.push([m[m.length-1][0],0])):!I&&S&&(d.push([x,0]),m.push([x,0])),d.push([x,L]),m.push([x,L]),x+=g,S=I}),u=this._shadowPolygonPts=d,p=this._shadowPolylinePts=m}this._shadowData=n,this._shadowDim=l,this._shadowSize=[r[0],r[1]];var _=this.dataZoomModel;function b(C){var D=_.getModel(C?"selectedDataBackground":"dataBackground"),I=new Y,L=new ae({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),P=new se({shape:{points:p},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return I.add(L),I.add(P),I}for(var w=0;w<3;w++){var T=b(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,r=t.get("showDataShadow");if(r!==!1){var i,o=this.ecModel;return t.eachTargetAxis(function(n,s){var l=t.getAxisProxy(n,s).getTargetSeriesModels();A(l,function(u){if(!i&&!(r!==!0&&yt(HR,u.get("type"))<0)){var p=o.getComponent(dr(n),s).axis,f=ZR(n),c,h=u.coordinateSystem;f!=null&&h.getOtherAxis&&(c=h.getOtherAxis(p).inverse),f=u.getData().mapDimension(f),i={thisAxis:p,series:u,thisDim:n,otherDim:f,otherAxisInverse:c}}},this)},this),i}},e.prototype._renderHandle=function(){var t=this.group,r=this._displayables,i=r.handles=[null,null],o=r.handleLabels=[null,null],n=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,p=l.get("borderRadius")||0,f=l.get("brushSelect"),c=r.filler=new Hn({silent:f,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});n.add(c),n.add(new Hn({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:p},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:UR,fill:"rgba(0,0,0,0)"}})),A([0,1],function(y){var S=l.get("handleIcon");!ig[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var _=Rt(S,-1,0,2,2,null,!0);_.attr({cursor:aA(this._orient),draggable:!0,drift:W(this._onDragMove,this,y),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1),z2:5});var b=_.getBoundingRect(),w=l.get("handleSize");this._handleHeight=Z(w,this._size[1]),this._handleWidth=b.width/b.height*this._handleHeight,_.setStyle(l.getModel("handleStyle").getItemStyle()),_.style.strokeNoScale=!0,_.rectHover=!0,_.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),ea(_);var T=l.get("handleColor");T!=null&&(_.style.fill=T),n.add(i[y]=_);var C=l.getModel("textStyle");t.add(o[y]=new pt({silent:!0,invisible:!0,style:Ct(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var h=c;if(f){var v=Z(l.get("moveHandleSize"),s[1]),d=r.moveHandle=new ct({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:v}}),m=v*.8,g=r.moveHandleIcon=Rt(l.get("moveHandleIcon"),-m/2,-m/2,m,m,"#fff",!0);g.silent=!0,g.y=s[1]+v/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var x=Math.min(s[1]/2,Math.max(v,10));h=r.moveZone=new ct({invisible:!0,shape:{y:s[1]-x,height:v+x}}),h.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),n.add(d),n.add(g),n.add(h)}h.attr({draggable:!0,cursor:aA(this._orient),drift:W(this._onDragMove,this,"all"),ondragstart:W(this._showDataInfo,this,!0),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),r=this._getViewExtent();this._handleEnds=[Tt(t[0],[0,100],r,!0),Tt(t[1],[0,100],r,!0)]},e.prototype._updateInterval=function(t,r){var i=this.dataZoomModel,o=this._handleEnds,n=this._getViewExtent(),s=i.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Ke(r,o,n,i.get("zoomLock")?"all":t,s.minSpan!=null?Tt(s.minSpan,l,n,!0):null,s.maxSpan!=null?Tt(s.maxSpan,l,n,!0):null);var u=this._range,p=this._range=me([Tt(o[0],n,l,!0),Tt(o[1],n,l,!0)]);return!u||u[0]!==p[0]||u[1]!==p[1]},e.prototype._updateView=function(t){var r=this._displayables,i=this._handleEnds,o=me(i.slice()),n=this._size;A([0,1],function(h){var v=r.handles[h],d=this._handleHeight;v.attr({scaleX:d/2,scaleY:d/2,x:i[h]+(h?-1:1),y:n[1]/2-d/2})},this),r.filler.setShape({x:o[0],y:0,width:o[1]-o[0],height:n[1]});var s={x:o[0],width:o[1]-o[0]};r.moveHandle&&(r.moveHandle.setShape(s),r.moveZone.setShape(s),r.moveZone.getBoundingRect(),r.moveHandleIcon&&r.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=r.dataShadowSegs,u=[0,o[0],o[1],n[0]],p=0;pr[0]||i[1]<0||i[1]>r[1])){var o=this._handleEnds,n=(o[0]+o[1])/2,s=this._updateInterval("all",i[0]-n);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var r=t.offsetX,i=t.offsetY;this._brushStart=new Le(r,i),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var r=this._displayables.brushRect;if(this._brushing=!1,!!r){r.attr("ignore",!0);var i=r.shape,o=+new Date;if(!(o-this._brushStartTime<200&&Math.abs(i.width)<5)){var n=this._getViewExtent(),s=[0,100];this._range=me([Tt(i.x,n,s,!0),Tt(i.x+i.width,n,s,!0)]),this._handleEnds=[i.x,i.x+i.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(ir(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,r){var i=this._displayables,o=this.dataZoomModel,n=i.brushRect;n||(n=i.brushRect=new Hn({silent:!0,style:o.getModel("brushStyle").getItemStyle()}),i.sliderGroup.add(n)),n.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,r),p=l.transformCoordToLocal(s.x,s.y),f=this._size;u[0]=Math.max(Math.min(f[0],u[0]),0),n.setShape({x:p[0],y:0,width:u[0]-p[0],height:f[1]})},e.prototype._dispatchZoomAction=function(t){var r=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?FR:null,start:r[0],end:r[1]})},e.prototype._findCoordRect=function(){var t,r=su(this.dataZoomModel).infoList;if(!t&&r.length){var i=r[0].model.coordinateSystem;t=i.getRect&&i.getRect()}if(!t){var o=this.api.getWidth(),n=this.api.getHeight();t={x:o*.2,y:n*.2,width:o*.6,height:n*.6}}return t},e.type="dataZoom.slider",e}(Do);function ZR(a){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[a]}function aA(a){return a==="vertical"?"ns-resize":"ew-resize"}var iA=WR;function Wn(a){a.registerComponentModel(tA),a.registerComponentView(iA),Ei(a)}function $v(a){nt(Bn),nt(Wn)}Ze();N();z();N();z();z();var YR={get:function(a,e,t){var r=ot((XR[a]||{})[e]);return t&&G(r)?r[r.length-1]:r}},XR={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},Du=YR;ut();xt();ve();var oA=ee.mapVisual,KR=ee.eachVisual,jR=G,nA=A,qR=me,JR=Tt,$R=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,r,i){this.mergeDefaultAndTheme(t,i)},e.prototype.optionUpdated=function(t,r){var i=this.option;!r&&hu(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var r=this.stateList;t=W(t,this),this.controllerVisuals=Nn(this.option.controller,r,t),this.targetVisuals=Nn(this.option.target,r,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,r=[];return t==null||t==="all"?this.ecModel.eachSeries(function(i,o){r.push(o)}):r=oe(t),r},e.prototype.eachTargetSeries=function(t,r){A(this.getTargetSeriesIndices(),function(i){var o=this.ecModel.getSeriesByIndex(i);o&&t.call(r,o)},this)},e.prototype.isTargetSeries=function(t){var r=!1;return this.eachTargetSeries(function(i){i===t&&(r=!0)}),r},e.prototype.formatValueText=function(t,r,i){var o=this.option,n=o.precision,s=this.dataBound,l=o.formatter,u;i=i||["<",">"],G(t)&&(t=t.slice(),u=!0);var p=r?t:u?[f(t[0]),f(t[1])]:f(t);if(K(l))return l.replace("{value}",u?p[0]:p).replace("{value2}",u?p[1]:p);if(at(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?i[0]+" "+p[1]:t[1]===s[1]?i[1]+" "+p[0]:p[0]+" - "+p[1];return p;function f(c){return c===s[0]?"min":c===s[1]?"max":(+c).toFixed(Math.min(n,20))}},e.prototype.resetExtent=function(){var t=this.option,r=qR([t.min,t.max]);this._dataExtent=r},e.prototype.getDataDimensionIndex=function(t){var r=this.option.dimension;if(r!=null)return t.getDimensionIndex(r);for(var i=t.dimensions,o=i.length-1;o>=0;o--){var n=i[o],s=t.getDimensionInfo(n);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,r=this.option,i={inRange:r.inRange,outOfRange:r.outOfRange},o=r.target||(r.target={}),n=r.controller||(r.controller={});dt(o,i),dt(n,i);var s=this.isCategory();l.call(this,o),l.call(this,n),u.call(this,o,"inRange","outOfRange"),p.call(this,n);function l(f){jR(r.color)&&!f.inRange&&(f.inRange={color:r.color.slice().reverse()}),f.inRange=f.inRange||{color:t.get("gradientColor")}}function u(f,c,h){var v=f[c],d=f[h];v&&!d&&(d=f[h]={},nA(v,function(m,g){if(ee.isValidType(g)){var x=Du.get(g,"inactive",s);x!=null&&(d[g]=x,g==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function p(f){var c=(f.inRange||{}).symbol||(f.outOfRange||{}).symbol,h=(f.inRange||{}).symbolSize||(f.outOfRange||{}).symbolSize,v=this.get("inactiveColor"),d=this.getItemSymbol(),m=d||"roundRect";nA(this.stateList,function(g){var x=this.itemSize,y=f[g];y||(y=f[g]={color:s?v:[v]}),y.symbol==null&&(y.symbol=c&&ot(c)||(s?m:[m])),y.symbolSize==null&&(y.symbolSize=h&&ot(h)||(s?x[0]:[x[0],x[0]])),y.symbol=oA(y.symbol,function(b){return b==="none"?m:b});var S=y.symbolSize;if(S!=null){var _=-1/0;KR(S,function(b){b>_&&(_=b)}),y.symbolSize=oA(S,function(b){return JR(b,[0,_],[0,x[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(_t),zo=$R;xt();Nr();var sA=[20,140],QR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,r){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(i){i.mappingMethod="linear",i.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){a.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=sA[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=sA[1])},e.prototype._resetRange=function(){var t=this.getExtent(),r=this.option.range;!r||r.auto?(t.auto=1,this.option.range=t):G(r)&&(r[0]>r[1]&&r.reverse(),r[0]=Math.max(r[0],t[0]),r[1]=Math.min(r[1],t[1]))},e.prototype.completeVisualOption=function(){a.prototype.completeVisualOption.apply(this,arguments),A(this.stateList,function(t){var r=this.option.controller[t].symbolSize;r&&r[0]!==r[1]&&(r[0]=r[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),r=me((this.get("range")||[]).slice());return r[0]>t[1]&&(r[0]=t[1]),r[1]>t[1]&&(r[1]=t[1]),r[0]=i[1]||t<=r[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[];return this.eachTargetSeries(function(i){var o=[],n=i.getData();n.each(this.getDataDimensionIndex(n),function(s,l){t[0]<=s&&s<=t[1]&&o.push(l)},this),r.push({seriesId:i.id,dataIndex:o})},this),r},e.prototype.getVisualMeta=function(t){var r=lA(this,"outOfRange",this.getExtent()),i=lA(this,"inRange",this.option.range.slice()),o=[];function n(h,v){o.push({value:h,color:t(h,v)})}for(var s=0,l=0,u=i.length,p=r.length;lt[1])break;o.push({color:this.getControllerVisual(l,"color",r),offset:s/i})}return o.push({color:this.getControllerVisual(t[1],"color",r),offset:1}),o},e.prototype._createBarPoints=function(t,r){var i=this.visualMapModel.itemSize;return[[i[0]-r[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-r[1],t[1]]]},e.prototype._createBarGroup=function(t){var r=this._orient,i=this.visualMapModel.get("inverse");return new Y(r==="horizontal"&&!i?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:r==="horizontal"&&i?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:r==="vertical"&&!i?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,r){if(this._useHandle){var i=this._shapes,o=this.visualMapModel,n=i.handleThumbs,s=i.handleLabels,l=o.itemSize,u=o.getExtent();ek([0,1],function(p){var f=n[p];f.setStyle("fill",r.handlesColor[p]),f.y=t[p];var c=qr(t[p],[0,l[1]],u,!0),h=this.getControllerVisual(c,"symbolSize");f.scaleX=f.scaleY=h/l[0],f.x=l[0]-h/2;var v=ke(i.handleLabelPoints[p],kr(f,this.group));s[p].setStyle({x:v[0],y:v[1],text:o.formatValueText(this._dataInterval[p]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",i.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,r,i,o){var n=this.visualMapModel,s=n.getExtent(),l=n.itemSize,u=[0,l[1]],p=this._shapes,f=p.indicator;if(f){f.attr("invisible",!1);var c={convertOpacityToAlpha:!0},h=this.getControllerVisual(t,"color",c),v=this.getControllerVisual(t,"symbolSize"),d=qr(t,s,u,!0),m=l[0]-v/2,g={x:f.x,y:f.y};f.y=d,f.x=m;var x=ke(p.indicatorLabelPoint,kr(f,this.group)),y=p.indicatorLabel;y.attr("invisible",!1);var S=this._applyTransform("left",p.mainGroup),_=this._orient,b=_==="horizontal";y.setStyle({text:(i||"")+n.formatValueText(r),verticalAlign:b?S:"middle",align:b?"center":S});var w={x:m,y:d,style:{fill:h}},T={style:{x:x[0],y:x[1]}};if(n.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};f.x=g.x,f.y=g.y,f.animateTo(w,C),y.animateTo(T,C)}else f.attr(w),y.attr(T);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var I=0;In[1]&&(f[1]=1/0),r&&(f[0]===-1/0?this._showIndicator(p,f[1],"< ",l):f[1]===1/0?this._showIndicator(p,f[0],"> ",l):this._showIndicator(p,p,"\u2248 ",l));var c=this._hoverLinkDataIndices,h=[];(r||vA(i))&&(h=this._hoverLinkDataIndices=i.findTargetDataIndices(f));var v=cm(c,h);this._dispatchHighDown("downplay",Eo(v[0],i)),this._dispatchHighDown("highlight",Eo(v[1],i))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var r;if(qi(t.target,function(l){var u=Q(l);if(u.dataIndex!=null)return r=u,!0},!0),!!r){var i=this.ecModel.getSeriesByIndex(r.seriesIndex),o=this.visualMapModel;if(o.isTargetSeries(i)){var n=i.getData(r.dataType),s=n.getStore().get(o.getDataDimensionIndex(n),r.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var r=this._shapes.handleLabels;if(r)for(var i=0;i=0&&(o.dimension=n,r.push(o))}}),a.getData().setVisual("visualMeta",r)}}];function nk(a,e,t,r){for(var i=e.targetVisuals[r],o=ee.prepareVisualTypes(i),n={color:Ia(a.getData(),"color")},s=0,l=o.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),a.registerAction(gA,yA),A(xA,function(e){a.registerVisual(a.PRIORITY.VISUAL.COMPONENT,e)}),a.registerPreprocessor(td))}function Yn(a){a.registerComponentModel(uA),a.registerComponentView(mA),Zn(a)}N();z();xt();Nr();var sk=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,r){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],lk[this._mode].call(this,this._pieceList),this._resetSelected(t,r);var o=this.option.categories;this.resetVisual(function(n,s){i==="categories"?(n.mappingMethod="category",n.categories=ot(o)):(n.dataExtent=this.getExtent(),n.mappingMethod="piecewise",n.pieceList=O(this._pieceList,function(l){return l=ot(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,r={},i=ee.listVisualTypes(),o=this.isCategory();A(t.pieces,function(s){A(i,function(l){s.hasOwnProperty(l)&&(r[l]=1)})}),A(r,function(s,l){var u=!1;A(this.stateList,function(p){u=u||n(t,p,l)||n(t.target,p,l)},this),!u&&A(this.stateList,function(p){(t[p]||(t[p]={}))[l]=Du.get(l,p==="inRange"?"active":"inactive",o)})},this);function n(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}a.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,r){var i=this.option,o=this._pieceList,n=(r?i:t).selected||{};if(i.selected=n,A(o,function(l,u){var p=this.getSelectedMapKey(l);n.hasOwnProperty(p)||(n[p]=!0)},this),i.selectedMode==="single"){var s=!1;A(o,function(l,u){var p=this.getSelectedMapKey(l);n[p]&&(s?n[p]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=ot(t)},e.prototype.getValueState=function(t){var r=ee.findPieceIndex(t,this._pieceList);return r!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[r])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[],i=this._pieceList;return this.eachTargetSeries(function(o){var n=[],s=o.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var p=ee.findPieceIndex(l,i);p===t&&n.push(u)},this),r.push({seriesId:o.id,dataIndex:n})},this),r},e.prototype.getRepresentValue=function(t){var r;if(this.isCategory())r=t.value;else if(t.value!=null)r=t.value;else{var i=t.interval||[];r=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return r},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var r=[],i=["",""],o=this;function n(p,f){var c=o.getRepresentValue({interval:p});f||(f=o.getValueState(c));var h=t(c,f);p[0]===-1/0?i[0]=h:p[1]===1/0?i[1]=h:r.push({value:p[0],color:h},{value:p[1],color:h})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return A(s,function(p){var f=p.interval;f&&(f[0]>u&&n([u,f[0]],"outOfRange"),n(f.slice()),u=f[1])},this),{stops:r,outerColors:i}},e.type="visualMap.piecewise",e.defaultOption=Me(zo.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(zo),lk={splitNumber:function(a){var e=this.option,t=Math.min(e.precision,20),r=this.getExtent(),i=e.splitNumber;i=Math.max(parseInt(i,10),1),e.splitNumber=i;for(var o=(r[1]-r[0])/i;+o.toFixed(t)!==o&&t<5;)t++;e.precision=t,o=+o.toFixed(t),e.minOpen&&a.push({interval:[-1/0,r[0]],close:[0,0]});for(var n=0,s=r[0];n","\u2265"][r[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,i)},this)}};function bA(a,e){var t=a.inverse;(a.orient==="vertical"?!t:t)&&e.reverse()}var wA=sk;N();z();tt();Ie();jt();Ht();var uk=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var r=this.visualMapModel,i=r.get("textGap"),o=r.textStyleModel,n=o.getFont(),s=o.getTextColor(),l=this._getItemAlign(),u=r.itemSize,p=this._getViewData(),f=p.endsText,c=Yt(r.get("showLabel",!0),!f);f&&this._renderEndsText(t,f[0],u,c,l),A(p.viewPieceList,function(h){var v=h.piece,d=new Y;d.onclick=W(this._onItemClick,this,v),this._enableHoverLink(d,h.indexInModelPieceList);var m=r.getRepresentValue(v);if(this._createItemSymbol(d,m,[0,0,u[0],u[1]]),c){var g=this.visualMapModel.getValueState(m);d.add(new pt({style:{x:l==="right"?-i:u[0]+i,y:u[1]/2,text:v.text,verticalAlign:"middle",align:l,font:n,fill:s,opacity:g==="outOfRange"?.5:1}}))}t.add(d)},this),f&&this._renderEndsText(t,f[1],u,c,l),Sr(r.get("orient"),t,r.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,r){var i=this;t.on("mouseover",function(){return o("highlight")}).on("mouseout",function(){return o("downplay")});var o=function(n){var s=i.visualMapModel;s.option.hoverLink&&i.api.dispatchAction({type:n,batch:Eo(s.findTargetDataIndices(r),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,r=t.option;if(r.orient==="vertical")return Iu(t,this.api,t.itemSize);var i=r.align;return(!i||i==="auto")&&(i="left"),i},e.prototype._renderEndsText=function(t,r,i,o,n){if(r){var s=new Y,l=this.visualMapModel.textStyleModel;s.add(new pt({style:Ct(l,{x:o?n==="right"?i[0]:0:i[0]/2,y:i[1]/2,verticalAlign:"middle",align:o?n:"center",text:r})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,r=O(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),i=t.get("text"),o=t.get("orient"),n=t.get("inverse");return(o==="horizontal"?n:!n)?r.reverse():i&&(i=i.slice().reverse()),{viewPieceList:r,endsText:i}},e.prototype._createItemSymbol=function(t,r,i){t.add(Rt(this.getControllerVisual(r,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(r,"color")))},e.prototype._onItemClick=function(t){var r=this.visualMapModel,i=r.option,o=i.selectedMode;if(o){var n=ot(i.selected),s=r.getSelectedMapKey(t);o==="single"||o===!0?(n[s]=!0,A(n,function(l,u){n[u]=u===s})):n[s]=!n[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}},e.type="visualMap.piecewise",e}(Mu),AA=uk;function Xn(a){a.registerComponentModel(wA),a.registerComponentView(AA),Zn(a)}function ed(a){nt(Yn),nt(Xn)}z();ut();qm();var pk={label:{enabled:!0},decal:{show:!1}},TA=vt(),fk={};function rd(a,e){var t=a.getModel("aria");if(!t.get("enabled"))return;var r=ot(pk);dt(r.label,a.getLocaleModel().get("aria"),!1),dt(t.option,r,!1),i(),o();function i(){var u=t.getModel("decal"),p=u.get("show");if(p){var f=et();a.eachSeries(function(c){if(!c.isColorBySeries()){var h=f.get(c.type);h||(h={},f.set(c.type,h)),TA(c).scope=h}}),a.eachRawSeries(function(c){if(a.isSeriesFiltered(c))return;if(at(c.enableAriaDecal)){c.enableAriaDecal();return}var h=c.getData();if(c.isColorBySeries()){var x=qo(c.ecModel,c.name,fk,a.getSeriesCount()),y=h.getVisual("decal");h.setVisual("decal",S(y,x))}else{var v=c.getRawData(),d={},m=TA(c).scope;h.each(function(_){var b=h.getRawIndex(_);d[b]=_});var g=v.count();v.each(function(_){var b=d[_],w=v.getName(_)||_+"",T=qo(c.ecModel,w,m,g),C=h.getItemVisual(b,"decal");h.setItemVisual(b,"decal",S(C,T))})}function S(_,b){var w=_?B(B({},b),_):b;return w.dirty=!0,w}})}}function o(){var u=e.getZr().dom;if(u){var p=a.getLocaleModel().get("aria"),f=t.getModel("label");if(f.option=$(f.option,p),!!f.get("enabled")){if(f.get("description")){u.setAttribute("aria-label",f.get("description"));return}var c=a.getSeriesCount(),h=f.get(["data","maxCount"])||10,v=f.get(["series","maxCount"])||10,d=Math.min(c,v),m;if(!(c<1)){var g=s();if(g){var x=f.get(["general","withTitle"]);m=n(x,{title:g})}else m=f.get(["general","withoutTitle"]);var y=[],S=c>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);m+=n(S,{seriesCount:c}),a.eachSeries(function(T,C){if(C1?f.get(["series","multiple",L]):f.get(["series","single",L]),D=n(D,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var P=T.getData();if(P.count()>h){var E=f.get(["data","partialData"]);D+=n(E,{displayCnt:h})}else D+=f.get(["data","allData"]);for(var R=f.get(["data","separator","middle"]),k=f.get(["data","separator","end"]),U=[],V=0;V":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},ck=function(){function a(e){var t=this._condVal=K(e)?new RegExp(e):gd(e)?e:null;if(t==null){var r="";Kt(r)}}return a.prototype.evaluate=function(e){var t=typeof e;return K(t)?this._condVal.test(e):Vt(t)?this._condVal.test(e+""):!1},a}(),hk=function(){function a(){}return a.prototype.evaluate=function(){return this.value},a}(),vk=function(){function a(){}return a.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&r.push(i),i=[P,E]}function p(P,E,R,k){ko(P,R)&&ko(E,k)||i.push(P,E,R,k,R,k)}function f(P,E,R,k,U,V){var H=Math.abs(E-P),j=Math.tan(H/4)*4/3,X=ET:I2&&r.push(i),r}function sd(a,e,t,r,i,o,n,s,l,u){if(ko(a,t)&&ko(e,r)&&ko(i,n)&&ko(o,s)){l.push(n,s);return}var p=2/u,f=p*p,c=n-a,h=s-e,v=Math.sqrt(c*c+h*h);c/=v,h/=v;var d=t-a,m=r-e,g=i-n,x=o-s,y=d*d+m*m,S=g*g+x*x;if(y=0&&T=0){l.push(n,s);return}var C=[],D=[];Gi(a,t,i,n,.5,C),Gi(e,r,o,s,.5,D),sd(C[0],D[0],C[1],D[1],C[2],D[2],C[3],D[3],l,u),sd(C[4],D[4],C[5],D[5],C[6],D[6],C[7],D[7],l,u)}function zA(a,e){var t=Lu(a),r=[];e=e||1;for(var i=0;i0)for(var u=0;uMath.abs(u),f=VA([l,u],p?0:1,e),c=(p?s:u)/f.length,h=0;hi,n=VA([r,i],o?0:1,e),s=o?"width":"height",l=o?"height":"width",u=o?"x":"y",p=o?"y":"x",f=a[s]/n.length,c=0;c1?null:new Le(d*l+a,d*u+e)}function wk(a,e,t){var r=new Le;Le.sub(r,t,e),r.normalize();var i=new Le;Le.sub(i,a,e);var o=i.dot(r);return o}function Vo(a,e){var t=a[a.length-1];t&&t[0]===e[0]&&t[1]===e[1]||a.push(e)}function Ak(a,e,t){for(var r=a.length,i=[],o=0;on?(u.x=p.x=s+o/2,u.y=l,p.y=l+n):(u.y=p.y=l+n/2,u.x=s,p.x=s+o),Ak(e,u,p)}function Pu(a,e,t,r){if(t===1)r.push(e);else{var i=Math.floor(t/2),o=a(e);Pu(a,o[0],i,r),Pu(a,o[1],t-i,r)}return r}function Tk(a,e){for(var t=[],r=0;r0)for(var _=r/t,b=-r/2;b<=r/2;b+=_){for(var w=Math.sin(b),T=Math.cos(b),C=0,y=0;y0;u/=2){var p=0,f=0;(a&u)>0&&(p=1),(e&u)>0&&(f=1),s+=u*u*(3*p^f),f===0&&(p===1&&(a=u-1-a,e=u-1-e),l=a,a=e,e=l)}return s}function Eu(a){var e=1/0,t=1/0,r=-1/0,i=-1/0,o=O(a,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),p=l.x+l.width/2+(u?u[4]:0),f=l.y+l.height/2+(u?u[5]:0);return e=Math.min(p,e),t=Math.min(f,t),r=Math.max(p,r),i=Math.max(f,i),[p,f]}),n=O(o,function(s,l){return{cp:s,z:Ek(s[0],s[1],e,t,r,i),path:a[l]}});return n.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function FA(a){return NA(a.path,a.count)}function ld(){return{fromIndividuals:[],toIndividuals:[],count:0}}function WA(a,e,t){var r=[];function i(_){for(var b=0;b<_.length;b++){var w=_[b];jn(w)?i(w.childrenRef()):w instanceof Mt&&r.push(w)}}i(a);var o=r.length;if(!o)return ld();var n=t.dividePath||FA,s=n({path:e,count:o});if(s.length!==o)return console.error("Invalid morphing: unmatched splitted path"),ld();r=Eu(r),s=Eu(s);for(var l=t.done,u=t.during,p=t.individualDelay,f=new oi,c=0;c=0;i--)if(!t[i].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var o=l.length,u=Math.ceil(o/2);t[i].many=l.slice(u,o),t[s].many=l.slice(0,u),s++}return t}var Rk={clone:function(a){for(var e=[],t=1-Math.pow(1-a.path.style.opacity,1/a.count),r=0;r0))return;var s=r.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},n),u,p;YA(a)&&(u=a,p=e),YA(e)&&(u=e,p=a);function f(g,x,y,S,_){var b=g.many,w=g.one;if(b.length===1&&!_){var T=x?b[0]:w,C=x?w:b[0];if(jn(T))f({many:[T],one:C},!0,y,S,!0);else{var D=s?$({delay:s(y,S)},l):l;Ru(T,C,D),o(T,C,T,C,D)}}else for(var I=$({dividePath:Rk[t],individualDelay:s&&function(U,V,H,j){return s(U+y,S)}},l),L=x?WA(b,w,I):ZA(w,b,I),P=L.fromIndividuals,E=L.toIndividuals,R=P.length,k=0;ke.length,h=u?XA(p,u):XA(c?e:a,[c?a:e]),v=0,d=0;deT))for(var o=r.getIndices(),n=0;n0&&b.group.traverse(function(T){T instanceof Mt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},w)})})}function $A(a){var e=a.getModel("universalTransition").get("seriesKey");return e||a.id}function QA(a){return G(a)?a.sort().join(","):a}function ti(a){if(a.hostModel)return a.hostModel.getModel("universalTransition").get("divideShape")}function Bk(a,e){var t=et(),r=et(),i=et();A(a.oldSeries,function(n,s){var l=a.oldDataGroupIds[s],u=a.oldData[s],p=$A(n),f=QA(p);r.set(f,{dataGroupId:l,data:u}),G(p)&&A(p,function(c){i.set(c,{key:f,dataGroupId:l,data:u})})});function o(n){t.get(n)&&sm("Duplicated seriesKey in universalTransition "+n)}return A(e.updatedSeries,function(n){if(n.isUniversalTransitionEnabled()&&n.isAnimationEnabled()){var s=n.get("dataGroupId"),l=n.getData(),u=$A(n),p=QA(u),f=r.get(p);if(f)t.set(p,{oldSeries:[{dataGroupId:f.dataGroupId,divide:ti(f.data),data:f.data}],newSeries:[{dataGroupId:s,divide:ti(l),data:l}]});else if(G(u)){var c=[];A(u,function(d){var m=r.get(d);m.data&&c.push({dataGroupId:m.dataGroupId,divide:ti(m.data),data:m.data})}),c.length&&t.set(p,{oldSeries:c,newSeries:[{dataGroupId:s,data:l,divide:ti(l)}]})}else{var h=i.get(u);if(h){var v=t.get(h.key);v||(v={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:ti(h.data)}],newSeries:[]},t.set(h.key,v)),v.newSeries.push({dataGroupId:s,data:l,divide:ti(l)})}}}}),t}function tT(a,e){for(var t=0;t=0&&i.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:ti(e.oldData[s]),groupIdDim:n.dimension})}),A(oe(a.to),function(n){var s=tT(t.updatedSeries,n);if(s>=0){var l=t.updatedSeries[s].getData();o.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:ti(l),groupIdDim:n.dimension})}}),i.length>0&&o.length>0&&rT(i,o,r)}function fd(a){a.registerUpdateLifecycle("series:beforeupdate",function(e,t,r){A(oe(r.seriesTransition),function(i){A(oe(i.to),function(o){for(var n=r.updatedSeries,s=0;s{"use strict";(function(i,e){typeof define=="function"&&define.amd?define([],e):typeof Ky<"u"?e():(e(),i.FileSaver={})})(Ky,function(){"use strict";function i(s,l){return typeof l>"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(s.type)?new Blob(["\uFEFF",s],{type:s.type}):s}function e(s,l,u){var f=new XMLHttpRequest;f.open("GET",s),f.responseType="blob",f.onload=function(){a(f.response,l,u)},f.onerror=function(){console.error("could not download file")},f.send()}function r(s){var l=new XMLHttpRequest;l.open("HEAD",s,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function t(s){try{s.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),s.dispatchEvent(l)}}var n=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,o=n.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=n.saveAs||(typeof window!="object"||window!==n?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(s,l,u){var f=n.URL||n.webkitURL,v=document.createElement("a");l=l||s.name||"download",v.download=l,v.rel="noopener",typeof s=="string"?(v.href=s,v.origin===location.origin?t(v):r(v.href)?e(s,l,u):t(v,v.target="_blank")):(v.href=f.createObjectURL(s),setTimeout(function(){f.revokeObjectURL(v.href)},4e4),setTimeout(function(){t(v)},0))}:"msSaveOrOpenBlob"in navigator?function(s,l,u){if(l=l||s.name||"download",typeof s!="string")navigator.msSaveOrOpenBlob(i(s,u),l);else if(r(s))e(s,l,u);else{var f=document.createElement("a");f.href=s,f.target="_blank",setTimeout(function(){t(f)})}}:function(s,l,u,f){if(f=f||open("","_blank"),f&&(f.document.title=f.document.body.innerText="downloading..."),typeof s=="string")return e(s,l,u);var v=s.type==="application/octet-stream",C=/constructor/i.test(n.HTMLElement)||n.safari,D=/CriOS\/[\d]+/.test(navigator.userAgent);if((D||v&&C||o)&&typeof FileReader<"u"){var E=new FileReader;E.onloadend=function(){var F=E.result;F=D?F:F.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=F:location=F,f=null},E.readAsDataURL(s)}else{var R=n.URL||n.webkitURL,j=R.createObjectURL(s);f?f.location=j:location.href=j,f=null,setTimeout(function(){R.revokeObjectURL(j)},4e4)}});n.saveAs=a.saveAs=a,typeof Zy<"u"&&(Zy.exports=a)})});var fR={};wR(fR,{Axis:()=>yP,ChartView:()=>FR,ComponentModel:()=>OR,ComponentView:()=>PR,List:()=>hP,Model:()=>kR,PRIORITY:()=>BR,SeriesModel:()=>RR,color:()=>MR,connect:()=>zR,dataTool:()=>cP,default:()=>JQ,dependencies:()=>jR,disConnect:()=>HR,disconnect:()=>UR,dispose:()=>$R,env:()=>xR,extendChartView:()=>DP,extendComponentModel:()=>wP,extendComponentView:()=>CP,extendSeriesModel:()=>xP,format:()=>vP,getCoordinateSystemDimensions:()=>tP,getInstanceByDom:()=>WR,getInstanceById:()=>GR,getMap:()=>sP,graphic:()=>_P,helper:()=>mP,init:()=>Ag,innerDrawElementOnCanvas:()=>LR,matrix:()=>IR,number:()=>fP,parseGeoJSON:()=>pP,parseGeoJson:()=>pP,registerAction:()=>JR,registerCoordinateSystem:()=>eP,registerLayout:()=>iP,registerLoading:()=>oP,registerLocale:()=>AR,registerMap:()=>aP,registerPostInit:()=>KR,registerPostUpdate:()=>ZR,registerPreprocessor:()=>YR,registerProcessor:()=>QR,registerTheme:()=>qR,registerTransform:()=>lP,registerUpdateLifecycle:()=>XR,registerVisual:()=>nP,setCanvasCreator:()=>rP,setPlatformAPI:()=>DR,throttle:()=>NR,time:()=>gP,use:()=>cu,util:()=>bP,vector:()=>SR,version:()=>VR,zrUtil:()=>ER,zrender:()=>TR});var JQ,gR=yR(()=>{"use strict";SP();uP();dP();IP();MP();EP();cu([xC,DC]);JQ={init:function(){return Ag.apply(null,arguments)}};cu(CC)});var _R=wC(au=>{"use strict";(function(i,e){typeof define=="function"&&define.amd?define(["exports","echarts"],e):typeof au=="object"&&typeof au.nodeName!="string"?e(au,(gR(),CR(fR))):e({},i.echarts)})(au,function(i,e){var r=function(s){typeof console<"u"&&console&&console.error&&console.error(s)};if(!e){r("ECharts is not Loaded");return}var t="#eee",n=function(){return{axisLine:{lineStyle:{color:t}},axisTick:{lineStyle:{color:t}},axisLabel:{color:t},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:t}}}},o=["#52656b","#ff3b77","#a3cc00","#ffffff","#b8b89f","#ffccdb","#e5ff80","#f4f4f0"],a={color:o,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:t},crossStyle:{color:t}}},legend:{textStyle:{color:t}},title:{textStyle:{color:t}},toolbox:{iconStyle:{borderColor:t}},dataZoom:{dataBackgroundColor:"#eee",fillerColor:"rgba(200,200,200,0.2)",handleColor:"#52656b"},timeline:{itemStyle:{color:o[1]},lineStyle:{color:t},controlStyle:{color:t,borderColor:t},label:{color:t}},timeAxis:n(),logAxis:n(),valueAxis:n(),categoryAxis:n(),line:{symbol:"circle"},graph:{color:o},gauge:{axisLine:{lineStyle:{color:[[.2,"#ff3b77"],[.8,"#52656b"],[1,"#b8b89f"]],width:8}}}};a.categoryAxis.splitLine.show=!1,e.registerTheme("dark-digerati",a)})});function EC(i,e){return Object.is(i,e)}var Ai=null,oc=!1,du=1,Qn=Symbol("SIGNAL");function yt(i){let e=Ai;return Ai=i,e}function SC(){return Ai}function TP(){return oc}var Ts={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Fg(i){if(oc)throw new Error("");if(Ai===null)return;Ai.consumerOnSignalRead(i);let e=Ai.nextProducerIndex++;if(gu(Ai),ei.nextProducerIndex;)i.producerNode.pop(),i.producerLastReadVersion.pop(),i.producerIndexOfThis.pop()}}function mu(i){gu(i);for(let e=0;e0}function gu(i){i.producerNode??=[],i.producerIndexOfThis??=[],i.producerLastReadVersion??=[]}function OC(i){i.liveConsumerNode??=[],i.liveConsumerIndexOfThis??=[]}function RC(i){return i.producerNode!==void 0}function Ng(i){let e=Object.create(AP);e.computation=i;let r=()=>{if(IC(e),Fg(e),e.value===uu)throw e.error;return e.value};return r[Qn]=e,r}var Og=Symbol("UNSET"),Rg=Symbol("COMPUTING"),uu=Symbol("ERRORED"),AP=rt(B({},Ts),{value:Og,dirty:!0,error:null,equal:EC,producerMustRecompute(i){return i.value===Og||i.value===Rg},producerRecomputeValue(i){if(i.value===Rg)throw new Error("Detected cycle in computations.");let e=i.value;i.value=Rg;let r=ac(i),t;try{t=i.computation()}catch(n){t=uu,i.error=n}finally{hu(i,r)}if(e!==Og&&e!==uu&&t!==uu&&i.equal(e,t)){i.value=e;return}i.value=t,i.version++}});function OP(){throw new Error}var PC=OP;function FC(){PC()}function NC(i){PC=i}var RP=null;function LC(i){let e=Object.create(jC);e.value=i;let r=()=>(Fg(e),e.value);return r[Qn]=e,r}function Lg(i,e){TC()||FC(),i.equal(i.value,e)||(i.value=e,PP(i))}function VC(i,e){TC()||FC(),Lg(i,e(i.value))}var jC=rt(B({},Ts),{equal:EC,value:void 0});function PP(i){i.version++,kP(),MC(i),RP?.()}function BC(i,e,r){let t=Object.create(FP);r&&(t.consumerAllowSignalWrites=!0),t.fn=i,t.schedule=e;let n=l=>{t.cleanupFn=l};function o(l){return l.fn===null&&l.schedule===null}function a(l){o(l)||(pu(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=Pg)}let s=()=>{if(t.fn===null)return;if(TP())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(t.dirty=!1,t.hasRun&&!mu(t))return;t.hasRun=!0;let l=ac(t);try{t.cleanupFn(),t.cleanupFn=Pg,t.fn(n)}finally{hu(t,l)}};return t.ref={notify:()=>kC(t),run:s,cleanup:()=>t.cleanupFn(),destroy:()=>a(t),[Qn]:t},t.ref}var Pg=()=>{},FP=rt(B({},Ts),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:i=>{i.schedule!==null&&i.schedule(i.ref)},hasRun:!1,cleanupFn:Pg});function je(i){return typeof i=="function"}function Hr(i){let r=i(t=>{Error.call(t),t.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var _u=Hr(i=>function(r){i(this),this.message=r?`${r.length} errors occurred during unsubscription: +import{Ag as XR,Bg as JR,Cg as eP,De as TR,Dg as tP,Dh as uP,Eg as iP,Ff as AR,Fg as nP,Gg as oP,Hf as OR,Hg as rP,Ig as aP,Jg as sP,Jh as hP,Ka as SR,Kg as lP,Lf as RR,Lg as lu,Lh as mP,Mg as cP,Mh as pP,Nb as IR,Nf as PR,Nh as fP,Oh as gP,Ph as _P,Qh as vP,Rg as dP,Sh as bP,Th as yP,Uh as wP,Vh as CP,_ as xR,_e as kR,a as j,b as rt,c as Tg,d as vR,di as DC,e as xC,ei as xP,f as bR,fb as ER,fi as DP,g as su,gg as FR,gi as SC,h as yR,hi as SP,i as W,ii as EC,jg as NR,ji as EP,kg as LR,l as wR,lg as VR,mg as kg,ng as jR,og as BR,pa as DR,pg as zR,q as CR,qg as UR,rg as HR,sg as $R,tg as WR,ug as GR,vg as qR,wg as YR,xg as QR,ye as MR,yg as KR,zg as ZR}from"./chunk-2F3F2YC2.js";var Qf=xC((Xy,Jy)=>{"use strict";(function(i,e){typeof define=="function"&&define.amd?define([],e):typeof Xy<"u"?e():(e(),i.FileSaver={})})(Xy,function(){"use strict";function i(s,l){return typeof l>"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(s.type)?new Blob(["\uFEFF",s],{type:s.type}):s}function e(s,l,u){var f=new XMLHttpRequest;f.open("GET",s),f.responseType="blob",f.onload=function(){a(f.response,l,u)},f.onerror=function(){console.error("could not download file")},f.send()}function r(s){var l=new XMLHttpRequest;l.open("HEAD",s,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function t(s){try{s.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),s.dispatchEvent(l)}}var n=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,o=n.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=n.saveAs||(typeof window!="object"||window!==n?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(s,l,u){var f=n.URL||n.webkitURL,v=document.createElement("a");l=l||s.name||"download",v.download=l,v.rel="noopener",typeof s=="string"?(v.href=s,v.origin===location.origin?t(v):r(v.href)?e(s,l,u):t(v,v.target="_blank")):(v.href=f.createObjectURL(s),setTimeout(function(){f.revokeObjectURL(v.href)},4e4),setTimeout(function(){t(v)},0))}:"msSaveOrOpenBlob"in navigator?function(s,l,u){if(l=l||s.name||"download",typeof s!="string")navigator.msSaveOrOpenBlob(i(s,u),l);else if(r(s))e(s,l,u);else{var f=document.createElement("a");f.href=s,f.target="_blank",setTimeout(function(){t(f)})}}:function(s,l,u,f){if(f=f||open("","_blank"),f&&(f.document.title=f.document.body.innerText="downloading..."),typeof s=="string")return e(s,l,u);var v=s.type==="application/octet-stream",C=/constructor/i.test(n.HTMLElement)||n.safari,D=/CriOS\/[\d]+/.test(navigator.userAgent);if((D||v&&C||o)&&typeof FileReader<"u"){var S=new FileReader;S.onloadend=function(){var O=S.result;O=D?O:O.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=O:location=O,f=null},S.readAsDataURL(s)}else{var P=n.URL||n.webkitURL,z=P.createObjectURL(s);f?f.location=z:location.href=z,f=null,setTimeout(function(){P.revokeObjectURL(z)},4e4)}});n.saveAs=a.saveAs=a,typeof Jy<"u"&&(Jy.exports=a)})});var mR={};bR(mR,{Axis:()=>vP,ChartView:()=>RR,ComponentModel:()=>kR,ComponentView:()=>OR,List:()=>dP,Model:()=>MR,PRIORITY:()=>VR,SeriesModel:()=>AR,color:()=>ER,connect:()=>jR,dataTool:()=>sP,default:()=>nK,dependencies:()=>LR,disConnect:()=>zR,disconnect:()=>BR,dispose:()=>UR,env:()=>wR,extendChartView:()=>CP,extendComponentModel:()=>bP,extendComponentView:()=>yP,extendSeriesModel:()=>wP,format:()=>gP,getCoordinateSystemDimensions:()=>JR,getInstanceByDom:()=>HR,getInstanceById:()=>$R,getMap:()=>rP,graphic:()=>fP,helper:()=>uP,init:()=>kg,innerDrawElementOnCanvas:()=>FR,matrix:()=>SR,number:()=>mP,parseGeoJSON:()=>hP,parseGeoJson:()=>hP,registerAction:()=>ZR,registerCoordinateSystem:()=>XR,registerLayout:()=>eP,registerLoading:()=>iP,registerLocale:()=>TR,registerMap:()=>oP,registerPostInit:()=>YR,registerPostUpdate:()=>QR,registerPreprocessor:()=>GR,registerProcessor:()=>qR,registerTheme:()=>WR,registerTransform:()=>aP,registerUpdateLifecycle:()=>KR,registerVisual:()=>tP,setCanvasCreator:()=>nP,setPlatformAPI:()=>CR,throttle:()=>PR,time:()=>pP,use:()=>lu,util:()=>_P,vector:()=>DR,version:()=>NR,zrUtil:()=>xR,zrender:()=>IR});var nK,pR=vR(()=>{"use strict";DP();cP();lP();SP();EP();xP();lu([SC,EC]);nK={init:function(){return kg.apply(null,arguments)}};lu(DC)});var fR=xC(ru=>{"use strict";(function(i,e){typeof define=="function"&&define.amd?define(["exports","echarts"],e):typeof ru=="object"&&typeof ru.nodeName!="string"?e(ru,(pR(),yR(mR))):e({},i.echarts)})(ru,function(i,e){var r=function(s){typeof console<"u"&&console&&console.error&&console.error(s)};if(!e){r("ECharts is not Loaded");return}var t="#eee",n=function(){return{axisLine:{lineStyle:{color:t}},axisTick:{lineStyle:{color:t}},axisLabel:{color:t},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:t}}}},o=["#52656b","#ff3b77","#a3cc00","#ffffff","#b8b89f","#ffccdb","#e5ff80","#f4f4f0"],a={color:o,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:t},crossStyle:{color:t}}},legend:{textStyle:{color:t}},title:{textStyle:{color:t}},toolbox:{iconStyle:{borderColor:t}},dataZoom:{dataBackgroundColor:"#eee",fillerColor:"rgba(200,200,200,0.2)",handleColor:"#52656b"},timeline:{itemStyle:{color:o[1]},lineStyle:{color:t},controlStyle:{color:t,borderColor:t},label:{color:t}},timeAxis:n(),logAxis:n(),valueAxis:n(),categoryAxis:n(),line:{symbol:"circle"},graph:{color:o},gauge:{axisLine:{lineStyle:{color:[[.2,"#ff3b77"],[.8,"#52656b"],[1,"#b8b89f"]],width:8}}}};a.categoryAxis.splitLine.show=!1,e.registerTheme("dark-digerati",a)})});function IC(i,e){return Object.is(i,e)}var ki=null,oc=!1,cu=1,Kn=Symbol("SIGNAL");function yt(i){let e=ki;return ki=i,e}function MC(){return ki}function IP(){return oc}var Ts={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Pg(i){if(oc)throw new Error("");if(ki===null)return;ki.consumerOnSignalRead(i);let e=ki.nextProducerIndex++;if(fu(ki),ei.nextProducerIndex;)i.producerNode.pop(),i.producerLastReadVersion.pop(),i.producerIndexOfThis.pop()}}function hu(i){fu(i);for(let e=0;e0}function fu(i){i.producerNode??=[],i.producerIndexOfThis??=[],i.producerLastReadVersion??=[]}function PC(i){i.liveConsumerNode??=[],i.liveConsumerIndexOfThis??=[]}function FC(i){return i.producerNode!==void 0}function Fg(i){let e=Object.create(TP);e.computation=i;let r=()=>{if(TC(e),Pg(e),e.value===du)throw e.error;return e.value};return r[Kn]=e,r}var Ag=Symbol("UNSET"),Og=Symbol("COMPUTING"),du=Symbol("ERRORED"),TP=rt(j({},Ts),{value:Ag,dirty:!0,error:null,equal:IC,producerMustRecompute(i){return i.value===Ag||i.value===Og},producerRecomputeValue(i){if(i.value===Og)throw new Error("Detected cycle in computations.");let e=i.value;i.value=Og;let r=ac(i),t;try{t=i.computation()}catch(n){t=du,i.error=n}finally{uu(i,r)}if(e!==Ag&&e!==du&&t!==du&&i.equal(e,t)){i.value=e;return}i.value=t,i.version++}});function kP(){throw new Error}var NC=kP;function LC(){NC()}function VC(i){NC=i}var AP=null;function jC(i){let e=Object.create(zC);e.value=i;let r=()=>(Pg(e),e.value);return r[Kn]=e,r}function Ng(i,e){AC()||LC(),i.equal(i.value,e)||(i.value=e,OP(i))}function BC(i,e){AC()||LC(),Ng(i,e(i.value))}var zC=rt(j({},Ts),{equal:IC,value:void 0});function OP(i){i.version++,MP(),kC(i),AP?.()}function UC(i,e,r){let t=Object.create(RP);r&&(t.consumerAllowSignalWrites=!0),t.fn=i,t.schedule=e;let n=l=>{t.cleanupFn=l};function o(l){return l.fn===null&&l.schedule===null}function a(l){o(l)||(mu(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=Rg)}let s=()=>{if(t.fn===null)return;if(IP())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(t.dirty=!1,t.hasRun&&!hu(t))return;t.hasRun=!0;let l=ac(t);try{t.cleanupFn(),t.cleanupFn=Rg,t.fn(n)}finally{uu(t,l)}};return t.ref={notify:()=>OC(t),run:s,cleanup:()=>t.cleanupFn(),destroy:()=>a(t),[Kn]:t},t.ref}var Rg=()=>{},RP=rt(j({},Ts),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:i=>{i.schedule!==null&&i.schedule(i.ref)},hasRun:!1,cleanupFn:Rg});function je(i){return typeof i=="function"}function $r(i){let r=i(t=>{Error.call(t),t.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var gu=$r(i=>function(r){i(this),this.message=r?`${r.length} errors occurred during unsubscription: ${r.map((t,n)=>`${n+1}) ${t.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Va(i,e){if(i){let r=i.indexOf(e);0<=r&&i.splice(r,1)}}var ve=class i{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:t}=this;if(je(t))try{t()}catch(o){e=o instanceof _u?o.errors:[o]}let{_finalizers:n}=this;if(n){this._finalizers=null;for(let o of n)try{zC(o)}catch(a){e=e??[],a instanceof _u?e=[...e,...a.errors]:e.push(a)}}if(e)throw new _u(e)}}add(e){var r;if(e&&e!==this)if(this.closed)zC(e);else{if(e instanceof i){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&Va(r,e)}remove(e){let{_finalizers:r}=this;r&&Va(r,e),e instanceof i&&e._removeParent(this)}};ve.EMPTY=(()=>{let i=new ve;return i.closed=!0,i})();var Vg=ve.EMPTY;function vu(i){return i instanceof ve||i&&"closed"in i&&je(i.remove)&&je(i.add)&&je(i.unsubscribe)}function zC(i){je(i)?i():i.unsubscribe()}var _o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ks={setTimeout(i,e,...r){let{delegate:t}=ks;return t?.setTimeout?t.setTimeout(i,e,...r):setTimeout(i,e,...r)},clearTimeout(i){let{delegate:e}=ks;return(e?.clearTimeout||clearTimeout)(i)},delegate:void 0};function bu(i){ks.setTimeout(()=>{let{onUnhandledError:e}=_o;if(e)e(i);else throw i})}function ja(){}var UC=jg("C",void 0,void 0);function HC(i){return jg("E",void 0,i)}function $C(i){return jg("N",i,void 0)}function jg(i,e,r){return{kind:i,value:e,error:r}}var Ba=null;function As(i){if(_o.useDeprecatedSynchronousErrorHandling){let e=!Ba;if(e&&(Ba={errorThrown:!1,error:null}),i(),e){let{errorThrown:r,error:t}=Ba;if(Ba=null,r)throw t}}else i()}function WC(i){_o.useDeprecatedSynchronousErrorHandling&&Ba&&(Ba.errorThrown=!0,Ba.error=i)}var za=class extends ve{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,vu(e)&&e.add(this)):this.destination=VP}static create(e,r,t){return new vo(e,r,t)}next(e){this.isStopped?zg($C(e),this):this._next(e)}error(e){this.isStopped?zg(HC(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?zg(UC,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},NP=Function.prototype.bind;function Bg(i,e){return NP.call(i,e)}var Ug=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(t){yu(t)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(t){yu(t)}else yu(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){yu(r)}}},vo=class extends za{constructor(e,r,t){super();let n;if(je(e)||!e)n={next:e??void 0,error:r??void 0,complete:t??void 0};else{let o;this&&_o.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),n={next:e.next&&Bg(e.next,o),error:e.error&&Bg(e.error,o),complete:e.complete&&Bg(e.complete,o)}):n=e}this.destination=new Ug(n)}};function yu(i){_o.useDeprecatedSynchronousErrorHandling?WC(i):bu(i)}function LP(i){throw i}function zg(i,e){let{onStoppedNotification:r}=_o;r&&ks.setTimeout(()=>r(i,e))}var VP={closed:!0,next:ja,error:LP,complete:ja};var Os=typeof Symbol=="function"&&Symbol.observable||"@@observable";function dn(i){return i}function Hg(...i){return $g(i)}function $g(i){return i.length===0?dn:i.length===1?i[0]:function(r){return i.reduce((t,n)=>n(t),r)}}var Re=(()=>{class i{constructor(r){r&&(this._subscribe=r)}lift(r){let t=new i;return t.source=this,t.operator=r,t}subscribe(r,t,n){let o=BP(r)?r:new vo(r,t,n);return As(()=>{let{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(t){r.error(t)}}forEach(r,t){return t=GC(t),new t((n,o)=>{let a=new vo({next:s=>{try{r(s)}catch(l){o(l),a.unsubscribe()}},error:o,complete:n});this.subscribe(a)})}_subscribe(r){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(r)}[Os](){return this}pipe(...r){return $g(r)(this)}toPromise(r){return r=GC(r),new r((t,n)=>{let o;this.subscribe(a=>o=a,a=>n(a),()=>t(o))})}}return i.create=e=>new i(e),i})();function GC(i){var e;return(e=i??_o.Promise)!==null&&e!==void 0?e:Promise}function jP(i){return i&&je(i.next)&&je(i.error)&&je(i.complete)}function BP(i){return i&&i instanceof za||jP(i)&&vu(i)}function Wg(i){return je(i?.lift)}function ze(i){return e=>{if(Wg(e))return e.lift(function(r){try{return i(r,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Le(i,e,r,t,n){return new Gg(i,e,r,t,n)}var Gg=class extends za{constructor(e,r,t,n,o,a){super(e),this.onFinalize=o,this.shouldUnsubscribe=a,this._next=r?function(s){try{r(s)}catch(l){e.error(l)}}:super._next,this._error=n?function(s){try{n(s)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(s){e.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function Rs(){return ze((i,e)=>{let r=null;i._refCount++;let t=Le(e,void 0,void 0,void 0,()=>{if(!i||i._refCount<=0||0<--i._refCount){r=null;return}let n=i._connection,o=r;r=null,n&&(!o||n===o)&&n.unsubscribe(),e.unsubscribe()});i.subscribe(t),t.closed||(r=i.connect())})}var $r=class extends Re{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,Wg(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new ve;let r=this.getSubject();e.add(this.source.subscribe(Le(r,void 0,()=>{this._teardown(),r.complete()},t=>{this._teardown(),r.error(t)},()=>this._teardown()))),e.closed&&(this._connection=null,e=ve.EMPTY)}return e}refCount(){return Rs()(this)}};var qC=Hr(i=>function(){i(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=(()=>{class i extends Re{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let t=new wu(this,this);return t.operator=r,t}_throwIfClosed(){if(this.closed)throw new qC}next(r){As(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let t of this.currentObservers)t.next(r)}})}error(r){As(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:t}=this;for(;t.length;)t.shift().error(r)}})}complete(){As(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:t,isStopped:n,observers:o}=this;return t||n?Vg:(this.currentObservers=null,o.push(r),new ve(()=>{this.currentObservers=null,Va(o,r)}))}_checkFinalizedStatuses(r){let{hasError:t,thrownError:n,isStopped:o}=this;t?r.error(n):o&&r.complete()}asObservable(){let r=new Re;return r.source=this,r}}return i.create=(e,r)=>new wu(e,r),i})(),wu=class extends G{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.next)===null||t===void 0||t.call(r,e)}error(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.error)===null||t===void 0||t.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,t;return(t=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&t!==void 0?t:Vg}};var Gt=class extends G{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:t}=this;if(e)throw r;return this._throwIfClosed(),t}next(e){super.next(this._value=e)}};var sc={now(){return(sc.delegate||Date).now()},delegate:void 0};var Kn=class extends G{constructor(e=1/0,r=1/0,t=sc){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=r===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,r)}next(e){let{isStopped:r,_buffer:t,_infiniteTimeWindow:n,_timestampProvider:o,_windowTime:a}=this;r||(t.push(e),!n&&t.push(o.now()+a)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:t,_buffer:n}=this,o=n.slice();for(let a=0;aYC(e)&&i()),e},clearImmediate(i){YC(i)}};var{setImmediate:UP,clearImmediate:HP}=QC,cc={setImmediate(...i){let{delegate:e}=cc;return(e?.setImmediate||UP)(...i)},clearImmediate(i){let{delegate:e}=cc;return(e?.clearImmediate||HP)(i)},delegate:void 0};var xu=class extends Ps{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,t=0){return t!==null&&t>0?super.requestAsyncId(e,r,t):(e.actions.push(this),e._scheduled||(e._scheduled=cc.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,t=0){var n;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,r,t);let{actions:o}=e;r!=null&&((n=o[o.length-1])===null||n===void 0?void 0:n.id)!==r&&(cc.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var Fs=class i{constructor(e,r=i.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,t){return new this.schedulerActionCtor(this,e).schedule(t,r)}};Fs.now=sc.now;var Ns=class extends Fs{constructor(e,r=Fs.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let t;this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,t){for(;e=r.shift();)e.unsubscribe();throw t}}};var Du=class extends Ns{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:t}=this,n;e=e||t.shift();do if(n=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===r&&t.shift());if(this._active=!1,n){for(;(e=t[0])&&e.id===r&&t.shift();)e.unsubscribe();throw n}}};var dc=new Du(xu);var en=new Ns(Ps),Qg=en;var Oi=new Re(i=>i.complete());function Eu(i){return i&&je(i.schedule)}function Kg(i){return i[i.length-1]}function Su(i){return je(Kg(i))?i.pop():void 0}function Vo(i){return Eu(Kg(i))?i.pop():void 0}function KC(i,e){return typeof Kg(i)=="number"?i.pop():e}function XC(i,e,r,t){function n(o){return o instanceof r?o:new r(function(a){a(o)})}return new(r||(r=Promise))(function(o,a){function s(f){try{u(t.next(f))}catch(v){a(v)}}function l(f){try{u(t.throw(f))}catch(v){a(v)}}function u(f){f.done?o(f.value):n(f.value).then(s,l)}u((t=t.apply(i,e||[])).next())})}function ZC(i){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&i[e],t=0;if(r)return r.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&t>=i.length&&(i=void 0),{value:i&&i[t++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ua(i){return this instanceof Ua?(this.v=i,this):new Ua(i)}function JC(i,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=r.apply(i,e||[]),n,o=[];return n={},s("next"),s("throw"),s("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(D){return function(E){return Promise.resolve(E).then(D,v)}}function s(D,E){t[D]&&(n[D]=function(R){return new Promise(function(j,F){o.push([D,R,j,F])>1||l(D,R)})},E&&(n[D]=E(n[D])))}function l(D,E){try{u(t[D](E))}catch(R){C(o[0][3],R)}}function u(D){D.value instanceof Ua?Promise.resolve(D.value.v).then(f,v):C(o[0][2],D)}function f(D){l("next",D)}function v(D){l("throw",D)}function C(D,E){D(E),o.shift(),o.length&&l(o[0][0],o[0][1])}}function ex(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=i[Symbol.asyncIterator],r;return e?e.call(i):(i=typeof ZC=="function"?ZC(i):i[Symbol.iterator](),r={},t("next"),t("throw"),t("return"),r[Symbol.asyncIterator]=function(){return this},r);function t(o){r[o]=i[o]&&function(a){return new Promise(function(s,l){a=i[o](a),n(s,l,a.done,a.value)})}}function n(o,a,s,l){Promise.resolve(l).then(function(u){o({value:u,done:s})},a)}}var Ls=i=>i&&typeof i.length=="number"&&typeof i!="function";function Iu(i){return je(i?.then)}function Mu(i){return je(i[Os])}function Tu(i){return Symbol.asyncIterator&&je(i?.[Symbol.asyncIterator])}function ku(i){return new TypeError(`You provided ${i!==null&&typeof i=="object"?"an invalid object":`'${i}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function $P(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Au=$P();function Ou(i){return je(i?.[Au])}function Ru(i){return JC(this,arguments,function*(){let r=i.getReader();try{for(;;){let{value:t,done:n}=yield Ua(r.read());if(n)return yield Ua(void 0);yield yield Ua(t)}}finally{r.releaseLock()}})}function Pu(i){return je(i?.getReader)}function It(i){if(i instanceof Re)return i;if(i!=null){if(Mu(i))return WP(i);if(Ls(i))return GP(i);if(Iu(i))return qP(i);if(Tu(i))return tx(i);if(Ou(i))return YP(i);if(Pu(i))return QP(i)}throw ku(i)}function WP(i){return new Re(e=>{let r=i[Os]();if(je(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function GP(i){return new Re(e=>{for(let r=0;r{i.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,bu)})}function YP(i){return new Re(e=>{for(let r of i)if(e.next(r),e.closed)return;e.complete()})}function tx(i){return new Re(e=>{KP(i,e).catch(r=>e.error(r))})}function QP(i){return tx(Ru(i))}function KP(i,e){var r,t,n,o;return XC(this,void 0,void 0,function*(){try{for(r=ex(i);t=yield r.next(),!t.done;){let a=t.value;if(e.next(a),e.closed)return}}catch(a){n={error:a}}finally{try{t&&!t.done&&(o=r.return)&&(yield o.call(r))}finally{if(n)throw n.error}}e.complete()})}function tn(i,e,r,t=0,n=!1){let o=e.schedule(function(){r(),n?i.add(this.schedule(null,t)):this.unsubscribe()},t);if(i.add(o),!n)return o}function Fu(i,e=0){return ze((r,t)=>{r.subscribe(Le(t,n=>tn(t,i,()=>t.next(n),e),()=>tn(t,i,()=>t.complete(),e),n=>tn(t,i,()=>t.error(n),e)))})}function Nu(i,e=0){return ze((r,t)=>{t.add(i.schedule(()=>r.subscribe(t),e))})}function ix(i,e){return It(i).pipe(Nu(e),Fu(e))}function nx(i,e){return It(i).pipe(Nu(e),Fu(e))}function ox(i,e){return new Re(r=>{let t=0;return e.schedule(function(){t===i.length?r.complete():(r.next(i[t++]),r.closed||this.schedule())})})}function rx(i,e){return new Re(r=>{let t;return tn(r,e,()=>{t=i[Au](),tn(r,e,()=>{let n,o;try{({value:n,done:o}=t.next())}catch(a){r.error(a);return}o?r.complete():r.next(n)},0,!0)}),()=>je(t?.return)&&t.return()})}function Lu(i,e){if(!i)throw new Error("Iterable cannot be null");return new Re(r=>{tn(r,e,()=>{let t=i[Symbol.asyncIterator]();tn(r,e,()=>{t.next().then(n=>{n.done?r.complete():r.next(n.value)})},0,!0)})})}function ax(i,e){return Lu(Ru(i),e)}function sx(i,e){if(i!=null){if(Mu(i))return ix(i,e);if(Ls(i))return ox(i,e);if(Iu(i))return nx(i,e);if(Tu(i))return Lu(i,e);if(Ou(i))return rx(i,e);if(Pu(i))return ax(i,e)}throw ku(i)}function Kt(i,e){return e?sx(i,e):It(i)}function oe(...i){let e=Vo(i);return Kt(i,e)}function jo(i,e){let r=je(i)?i:()=>i,t=n=>n.error(r());return new Re(e?n=>e.schedule(t,0,n):t)}function Wr(i){return!!i&&(i instanceof Re||je(i.lift)&&je(i.subscribe))}var bo=Hr(i=>function(){i(this),this.name="EmptyError",this.message="no elements in sequence"});function Vu(i,e){let r=typeof e=="object";return new Promise((t,n)=>{let o=new vo({next:a=>{t(a),o.unsubscribe()},error:n,complete:()=>{r?t(e.defaultValue):n(new bo)}});i.subscribe(o)})}function ju(i){return i instanceof Date&&!isNaN(i)}var ZP=Hr(i=>function(r=null){i(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r});function Zg(i,e){let{first:r,each:t,with:n=XP,scheduler:o=e??en,meta:a=null}=ju(i)?{first:i}:typeof i=="number"?{each:i}:i;if(r==null&&t==null)throw new TypeError("No timeout provided.");return ze((s,l)=>{let u,f,v=null,C=0,D=E=>{f=tn(l,o,()=>{try{u.unsubscribe(),It(n({meta:a,lastValue:v,seen:C})).subscribe(l)}catch(R){l.error(R)}},E)};u=s.subscribe(Le(l,E=>{f?.unsubscribe(),C++,l.next(v=E),t>0&&D(t)},void 0,void 0,()=>{f?.closed||f?.unsubscribe(),v=null})),!C&&D(r!=null?typeof r=="number"?r:+r-o.now():t)})}function XP(i){throw new ZP(i)}function ue(i,e){return ze((r,t)=>{let n=0;r.subscribe(Le(t,o=>{t.next(i.call(e,o,n++))}))})}var{isArray:JP}=Array;function eF(i,e){return JP(e)?i(...e):i(e)}function Vs(i){return ue(e=>eF(i,e))}var{isArray:tF}=Array,{getPrototypeOf:iF,prototype:nF,keys:oF}=Object;function Bu(i){if(i.length===1){let e=i[0];if(tF(e))return{args:e,keys:null};if(rF(e)){let r=oF(e);return{args:r.map(t=>e[t]),keys:r}}}return{args:i,keys:null}}function rF(i){return i&&typeof i=="object"&&iF(i)===nF}function zu(i,e){return i.reduce((r,t,n)=>(r[t]=e[n],r),{})}function On(...i){let e=Vo(i),r=Su(i),{args:t,keys:n}=Bu(i);if(t.length===0)return Kt([],e);let o=new Re(aF(t,e,n?a=>zu(n,a):dn));return r?o.pipe(Vs(r)):o}function aF(i,e,r=dn){return t=>{lx(e,()=>{let{length:n}=i,o=new Array(n),a=n,s=n;for(let l=0;l{let u=Kt(i[l],e),f=!1;u.subscribe(Le(t,v=>{o[l]=v,f||(f=!0,s--),s||t.next(r(o.slice()))},()=>{--a||t.complete()}))},t)},t)}}function lx(i,e,r){i?tn(r,i,e):e()}function cx(i,e,r,t,n,o,a,s){let l=[],u=0,f=0,v=!1,C=()=>{v&&!l.length&&!u&&e.complete()},D=R=>u{o&&e.next(R),u++;let j=!1;It(r(R,f++)).subscribe(Le(e,F=>{n?.(F),o?D(F):e.next(F)},()=>{j=!0},void 0,()=>{if(j)try{for(u--;l.length&&uE(F)):E(F)}C()}catch(F){e.error(F)}}))};return i.subscribe(Le(e,D,()=>{v=!0,C()})),()=>{s?.()}}function ci(i,e,r=1/0){return je(e)?ci((t,n)=>ue((o,a)=>e(t,o,n,a))(It(i(t,n))),r):(typeof e=="number"&&(r=e),ze((t,n)=>cx(t,n,i,r)))}function Gr(i=1/0){return ci(dn,i)}function dx(){return Gr(1)}function Bo(...i){return dx()(Kt(i,Vo(i)))}function Zn(i){return new Re(e=>{It(i()).subscribe(e)})}function uc(...i){let e=Su(i),{args:r,keys:t}=Bu(i),n=new Re(o=>{let{length:a}=r;if(!a){o.complete();return}let s=new Array(a),l=a,u=a;for(let f=0;f{v||(v=!0,u--),s[f]=C},()=>l--,void 0,()=>{(!l||!v)&&(u||o.next(t?zu(t,s):s),o.complete())}))}});return e?n.pipe(Vs(e)):n}var sF=["addListener","removeListener"],lF=["addEventListener","removeEventListener"],cF=["on","off"];function un(i,e,r,t){if(je(r)&&(t=r,r=void 0),t)return un(i,e,r).pipe(Vs(t));let[n,o]=hF(i)?lF.map(a=>s=>i[a](e,s,r)):dF(i)?sF.map(ux(i,e)):uF(i)?cF.map(ux(i,e)):[];if(!n&&Ls(i))return ci(a=>un(a,e,r))(It(i));if(!n)throw new TypeError("Invalid event target");return new Re(a=>{let s=(...l)=>a.next(1o(s)})}function ux(i,e){return r=>t=>i[r](e,t)}function dF(i){return je(i.addListener)&&je(i.removeListener)}function uF(i){return je(i.on)&&je(i.off)}function hF(i){return je(i.addEventListener)&&je(i.removeEventListener)}function yo(i=0,e,r=Qg){let t=-1;return e!=null&&(Eu(e)?r=e:t=e),new Re(n=>{let o=ju(i)?+i-r.now():i;o<0&&(o=0);let a=0;return r.schedule(function(){n.closed||(n.next(a++),0<=t?this.schedule(void 0,t):n.complete())},o)})}function Xg(i=0,e=en){return i<0&&(i=0),yo(i,i,e)}function wt(...i){let e=Vo(i),r=KC(i,1/0),t=i;return t.length?t.length===1?It(t[0]):Gr(r)(Kt(t,e)):Oi}function Ye(i,e){return ze((r,t)=>{let n=0;r.subscribe(Le(t,o=>i.call(e,o,n++)&&t.next(o)))})}function hx(i){return ze((e,r)=>{let t=!1,n=null,o=null,a=!1,s=()=>{if(o?.unsubscribe(),o=null,t){t=!1;let u=n;n=null,r.next(u)}a&&r.complete()},l=()=>{o=null,a&&r.complete()};e.subscribe(Le(r,u=>{t=!0,n=u,o||It(i(u)).subscribe(o=Le(r,s,l))},()=>{a=!0,(!t||!o||o.closed)&&r.complete()}))})}function Uu(i,e=en){return hx(()=>yo(i,e))}function Wi(i){return ze((e,r)=>{let t=null,n=!1,o;t=e.subscribe(Le(r,void 0,void 0,a=>{o=It(i(a,Wi(i)(e))),t?(t.unsubscribe(),t=null,o.subscribe(r)):n=!0})),n&&(t.unsubscribe(),t=null,o.subscribe(r))})}function mx(i,e,r,t,n){return(o,a)=>{let s=r,l=e,u=0;o.subscribe(Le(a,f=>{let v=u++;l=s?i(l,f,v):(s=!0,f),t&&a.next(l)},n&&(()=>{s&&a.next(l),a.complete()})))}}function hr(i,e){return je(e)?ci(i,e,1):ci(i,1)}function mr(i,e=en){return ze((r,t)=>{let n=null,o=null,a=null,s=()=>{if(n){n.unsubscribe(),n=null;let u=o;o=null,t.next(u)}};function l(){let u=a+i,f=e.now();if(f{o=u,a=e.now(),n||(n=e.schedule(l,i),t.add(n))},()=>{s(),t.complete()},void 0,()=>{o=n=null}))})}function qr(i){return ze((e,r)=>{let t=!1;e.subscribe(Le(r,n=>{t=!0,r.next(n)},()=>{t||r.next(i),r.complete()}))})}function Ot(i){return i<=0?()=>Oi:ze((e,r)=>{let t=0;e.subscribe(Le(r,n=>{++t<=i&&(r.next(n),i<=t&&r.complete())}))})}function px(){return ze((i,e)=>{i.subscribe(Le(e,ja))})}function hc(i){return ue(()=>i)}function Jg(i,e){return e?r=>Bo(e.pipe(Ot(1),px()),r.pipe(Jg(i))):ci((r,t)=>It(i(r,t)).pipe(Ot(1),hc(r)))}function Yr(i,e=en){let r=yo(i,e);return Jg(()=>r)}function Qr(i,e=dn){return i=i??mF,ze((r,t)=>{let n,o=!0;r.subscribe(Le(t,a=>{let s=e(a);(o||!i(n,s))&&(o=!1,n=s,t.next(a))}))})}function mF(i,e){return i===e}function Hu(i=pF){return ze((e,r)=>{let t=!1;e.subscribe(Le(r,n=>{t=!0,r.next(n)},()=>t?r.complete():r.error(i())))})}function pF(){return new bo}function zo(i){return ze((e,r)=>{try{e.subscribe(r)}finally{r.add(i)}})}function Uo(i,e){let r=arguments.length>=2;return t=>t.pipe(i?Ye((n,o)=>i(n,o,t)):dn,Ot(1),r?qr(e):Hu(()=>new bo))}function js(i){return i<=0?()=>Oi:ze((e,r)=>{let t=[];e.subscribe(Le(r,n=>{t.push(n),i{for(let n of t)r.next(n);r.complete()},void 0,()=>{t=null}))})}function e_(i,e){let r=arguments.length>=2;return t=>t.pipe(i?Ye((n,o)=>i(n,o,t)):dn,js(1),r?qr(e):Hu(()=>new bo))}function t_(i,e){return ze(mx(i,e,arguments.length>=2,!0))}function mc(i={}){let{connector:e=()=>new G,resetOnError:r=!0,resetOnComplete:t=!0,resetOnRefCountZero:n=!0}=i;return o=>{let a,s,l,u=0,f=!1,v=!1,C=()=>{s?.unsubscribe(),s=void 0},D=()=>{C(),a=l=void 0,f=v=!1},E=()=>{let R=a;D(),R?.unsubscribe()};return ze((R,j)=>{u++,!v&&!f&&C();let F=l=l??e();j.add(()=>{u--,u===0&&!v&&!f&&(s=i_(E,n))}),F.subscribe(j),!a&&u>0&&(a=new vo({next:de=>F.next(de),error:de=>{v=!0,C(),s=i_(D,r,de),F.error(de)},complete:()=>{f=!0,C(),s=i_(D,t),F.complete()}}),It(R).subscribe(a))})(o)}}function i_(i,e,...r){if(e===!0){i();return}if(e===!1)return;let t=new vo({next:()=>{t.unsubscribe(),i()}});return It(e(...r)).subscribe(t)}function $u(i,e,r){let t,n=!1;return i&&typeof i=="object"?{bufferSize:t=1/0,windowTime:e=1/0,refCount:n=!1,scheduler:r}=i:t=i??1/0,mc({connector:()=>new Kn(t,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}function Ha(i){return Ye((e,r)=>i<=r)}function Rt(...i){let e=Vo(i);return ze((r,t)=>{(e?Bo(i,r,e):Bo(i,r)).subscribe(t)})}function Tt(i,e){return ze((r,t)=>{let n=null,o=0,a=!1,s=()=>a&&!n&&t.complete();r.subscribe(Le(t,l=>{n?.unsubscribe();let u=0,f=o++;It(i(l,f)).subscribe(n=Le(t,v=>t.next(e?e(l,v,f,u++):v),()=>{n=null,s()}))},()=>{a=!0,s()}))})}function fe(i){return ze((e,r)=>{It(i).subscribe(Le(r,()=>r.complete(),ja)),!r.closed&&e.subscribe(r)})}function n_(i,e=!1){return ze((r,t)=>{let n=0;r.subscribe(Le(t,o=>{let a=i(o,n++);(a||e)&&t.next(o),!a&&t.complete()}))})}function Ht(i,e,r){let t=je(i)||e||r?{next:i,error:e,complete:r}:i;return t?ze((n,o)=>{var a;(a=t.subscribe)===null||a===void 0||a.call(t);let s=!0;n.subscribe(Le(o,l=>{var u;(u=t.next)===null||u===void 0||u.call(t,l),o.next(l)},()=>{var l;s=!1,(l=t.complete)===null||l===void 0||l.call(t),o.complete()},l=>{var u;s=!1,(u=t.error)===null||u===void 0||u.call(t,l),o.error(l)},()=>{var l,u;s&&((l=t.unsubscribe)===null||l===void 0||l.call(t)),(u=t.finalize)===null||u===void 0||u.call(t)}))}):dn}function fx(i,e){return ze((r,t)=>{let{leading:n=!0,trailing:o=!1}=e??{},a=!1,s=null,l=null,u=!1,f=()=>{l?.unsubscribe(),l=null,o&&(D(),u&&t.complete())},v=()=>{l=null,u&&t.complete()},C=E=>l=It(i(E)).subscribe(Le(t,f,v)),D=()=>{if(a){a=!1;let E=s;s=null,t.next(E),!u&&C(E)}};r.subscribe(Le(t,E=>{a=!0,s=E,!(l&&!l.closed)&&(n?D():C(E))},()=>{u=!0,!(o&&a&&l&&!l.closed)&&t.complete()}))})}function o_(i,e=en,r){let t=yo(i,e);return fx(()=>t,r)}var aD="https://g.co/ng/security#xss",J=class extends Error{constructor(e,r){super(Fh(e,r)),this.code=e}};function Fh(i,e){return`${`NG0${Math.abs(i)}`}${e?": "+e:""}`}function Dc(i){return{toString:i}.toString()}var Wu="__parameters__";function fF(i){return function(...r){if(i){let t=i(...r);for(let n in t)this[n]=t[n]}}}function sD(i,e,r){return Dc(()=>{let t=fF(e);function n(...o){if(this instanceof n)return t.apply(this,o),this;let a=new n(...o);return s.annotation=a,s;function s(l,u,f){let v=l.hasOwnProperty(Wu)?l[Wu]:Object.defineProperty(l,Wu,{value:[]})[Wu];for(;v.length<=f;)v.push(null);return(v[f]=v[f]||[]).push(a),l}}return r&&(n.prototype=Object.create(r.prototype)),n.prototype.ngMetadataName=i,n.annotationCls=n,n})}var Rn=globalThis;function Zt(i){for(let e in i)if(i[e]===Zt)return e;throw Error("Could not find renamed property on target object.")}function gF(i,e){for(let r in e)e.hasOwnProperty(r)&&!i.hasOwnProperty(r)&&(i[r]=e[r])}function mn(i){if(typeof i=="string")return i;if(Array.isArray(i))return"["+i.map(mn).join(", ")+"]";if(i==null)return""+i;if(i.overriddenName)return`${i.overriddenName}`;if(i.name)return`${i.name}`;let e=i.toString();if(e==null)return""+e;let r=e.indexOf(` -`);return r===-1?e:e.substring(0,r)}function v_(i,e){return i==null||i===""?e===null?"":e:e==null||e===""?i:i+" "+e}var _F=Zt({__forward_ref__:Zt});function Xt(i){return i.__forward_ref__=Xt,i.toString=function(){return mn(this())},i}function Gi(i){return lD(i)?i():i}function lD(i){return typeof i=="function"&&i.hasOwnProperty(_F)&&i.__forward_ref__===Xt}function V(i){return{token:i.token,providedIn:i.providedIn||null,factory:i.factory,value:void 0}}function ee(i){return{providers:i.providers||[],imports:i.imports||[]}}function Nh(i){return gx(i,dD)||gx(i,uD)}function cD(i){return Nh(i)!==null}function gx(i,e){return i.hasOwnProperty(e)?i[e]:null}function vF(i){let e=i&&(i[dD]||i[uD]);return e||null}function _x(i){return i&&(i.hasOwnProperty(vx)||i.hasOwnProperty(bF))?i[vx]:null}var dD=Zt({\u0275prov:Zt}),vx=Zt({\u0275inj:Zt}),uD=Zt({ngInjectableDef:Zt}),bF=Zt({ngInjectorDef:Zt}),O=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=V({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function hD(i){return i&&!!i.\u0275providers}var yF=Zt({\u0275cmp:Zt}),wF=Zt({\u0275dir:Zt}),CF=Zt({\u0275pipe:Zt}),xF=Zt({\u0275mod:Zt}),rh=Zt({\u0275fac:Zt}),fc=Zt({__NG_ELEMENT_ID__:Zt}),bx=Zt({__NG_ENV_ID__:Zt});function qa(i){return typeof i=="string"?i:i==null?"":String(i)}function DF(i){return typeof i=="function"?i.name||i.toString():typeof i=="object"&&i!=null&&typeof i.type=="function"?i.type.name||i.type.toString():qa(i)}function EF(i,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${i}`:"";throw new J(-200,i)}function Tv(i,e){throw new J(-201,!1)}var gt=function(i){return i[i.Default=0]="Default",i[i.Host=1]="Host",i[i.Self=2]="Self",i[i.SkipSelf=4]="SkipSelf",i[i.Optional=8]="Optional",i}(gt||{}),b_;function mD(){return b_}function bn(i){let e=b_;return b_=i,e}function pD(i,e,r){let t=Nh(i);if(t&&t.providedIn=="root")return t.value===void 0?t.value=t.factory():t.value;if(r>.Optional)return null;if(e!==void 0)return e;Tv(i,"Injector")}var SF={},_c=SF,y_="__NG_DI_FLAG__",ah="ngTempTokenPath",IF="ngTokenPath",MF=/\n/gm,TF="\u0275",yx="__source",$s;function kF(){return $s}function Kr(i){let e=$s;return $s=i,e}function AF(i,e=gt.Default){if($s===void 0)throw new J(-203,!1);return $s===null?pD(i,void 0,e):$s.get(i,e>.Optional?null:void 0,e)}function M(i,e=gt.Default){return(mD()||AF)(Gi(i),e)}function k(i,e=gt.Default){return M(i,Lh(e))}function Lh(i){return typeof i>"u"||typeof i=="number"?i:0|(i.optional&&8)|(i.host&&1)|(i.self&&2)|(i.skipSelf&&4)}function w_(i){let e=[];for(let r=0;r ");else if(typeof e=="object"){let o=[];for(let a in e)if(e.hasOwnProperty(a)){let s=e[a];o.push(a+":"+(typeof s=="string"?JSON.stringify(s):mn(s)))}n=`{${o.join(", ")}}`}return`${r}${t?"("+t+")":""}[${n}]: ${i.replace(MF,` - `)}`}var eo=fD(sD("Optional"),8);var Do=fD(sD("SkipSelf"),4);function Ya(i,e){let r=i.hasOwnProperty(rh);return r?i[rh]:null}function FF(i,e,r){if(i.length!==e.length)return!1;for(let t=0;tArray.isArray(r)?kv(r,e):e(r))}function gD(i,e,r){e>=i.length?i.push(r):i.splice(e,0,r)}function sh(i,e){return e>=i.length-1?i.pop():i.splice(e,1)[0]}function LF(i,e){let r=[];for(let t=0;te;){let o=n-2;i[n]=i[o],n--}i[e]=r,i[e+1]=t}}function Vh(i,e,r){let t=Ec(i,e);return t>=0?i[t|1]=r:(t=~t,VF(i,t,e,r)),t}function r_(i,e){let r=Ec(i,e);if(r>=0)return i[r|1]}function Ec(i,e){return jF(i,e,1)}function jF(i,e,r){let t=0,n=i.length>>r;for(;n!==t;){let o=t+(n-t>>1),a=i[o<e?n=o:t=o+1}return~(n<e){a=o-1;break}}}for(;o-1){let o;for(;++no?v="":v=n[f+1].toLowerCase(),t&2&&u!==v){if(wo(t))return!1;a=!0}}}}return wo(t)||a}function wo(i){return(i&1)===0}function WF(i,e,r,t){if(e===null)return-1;let n=0;if(t||!r){let o=!1;for(;n-1)for(r++;r0?'="'+s+'"':"")+"]"}else t&8?n+="."+a:t&4&&(n+=" "+a);else n!==""&&!wo(a)&&(e+=Cx(o,n),n=""),t=a,o=o||!wo(t);r++}return n!==""&&(e+=Cx(o,n)),e}function ZF(i){return i.map(KF).join(",")}function XF(i){let e=[],r=[],t=1,n=2;for(;t{let e=SD(i),r=rt(B({},e),{decls:i.decls,vars:i.vars,template:i.template,consts:i.consts||null,ngContentSelectors:i.ngContentSelectors,onPush:i.changeDetection===bD.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&i.dependencies||null,getStandaloneInjector:null,signals:i.signals??!1,data:i.data||{},encapsulation:i.encapsulation||Wo.Emulated,styles:i.styles||hn,_:null,schemas:i.schemas||null,tView:null,id:""});ID(r);let t=i.dependencies;return r.directiveDefs=ch(t,!1),r.pipeDefs=ch(t,!0),r.id=tN(r),r})}function JF(i){return ea(i)||Ov(i)}function eN(i){return i!==null}function te(i){return Dc(()=>({type:i.type,bootstrap:i.bootstrap||hn,declarations:i.declarations||hn,imports:i.imports||hn,exports:i.exports||hn,transitiveCompileScopes:null,schemas:i.schemas||null,id:i.id||null}))}function xx(i,e){if(i==null)return pr;let r={};for(let t in i)if(i.hasOwnProperty(t)){let n=i[t],o,a,s=Jr.None;Array.isArray(n)?(s=n[0],o=n[1],a=n[2]??o):(o=n,a=n),e?(r[o]=s!==Jr.None?[t,s]:t,e[o]=a):r[o]=t}return r}function L(i){return Dc(()=>{let e=SD(i);return ID(e),e})}function Qo(i){return{type:i.type,name:i.name,factory:null,pure:i.pure!==!1,standalone:i.standalone===!0,onDestroy:i.type.prototype.ngOnDestroy||null}}function ea(i){return i[yF]||null}function Ov(i){return i[wF]||null}function xD(i){return i[CF]||null}function DD(i){let e=ea(i)||Ov(i)||xD(i);return e!==null?e.standalone:!1}function ED(i,e){let r=i[xF]||null;if(!r&&e===!0)throw new Error(`Type ${mn(i)} does not have '\u0275mod' property.`);return r}function SD(i){let e={};return{type:i.type,providersResolver:null,factory:null,hostBindings:i.hostBindings||null,hostVars:i.hostVars||0,hostAttrs:i.hostAttrs||null,contentQueries:i.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:i.inputs||pr,exportAs:i.exportAs||null,standalone:i.standalone===!0,signals:i.signals===!0,selectors:i.selectors||hn,viewQuery:i.viewQuery||null,features:i.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:xx(i.inputs,e),outputs:xx(i.outputs),debugInfo:null}}function ID(i){i.features?.forEach(e=>e(i))}function ch(i,e){if(!i)return null;let r=e?xD:JF;return()=>(typeof i=="function"?i():i).map(t=>r(t)).filter(eN)}function tN(i){let e=0,r=[i.selectors,i.ngContentSelectors,i.hostVars,i.hostAttrs,i.consts,i.vars,i.decls,i.encapsulation,i.standalone,i.signals,i.exportAs,JSON.stringify(i.inputs),JSON.stringify(i.outputs),Object.getOwnPropertyNames(i.type.prototype),!!i.contentQueries,!!i.viewQuery].join("|");for(let n of r)e=Math.imul(31,e)+n.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function jh(i){return{\u0275providers:i}}function iN(...i){return{\u0275providers:MD(!0,i),\u0275fromNgModule:!0}}function MD(i,...e){let r=[],t=new Set,n,o=a=>{r.push(a)};return kv(e,a=>{let s=a;x_(s,o,[],t)&&(n||=[],n.push(s))}),n!==void 0&&TD(n,o),r}function TD(i,e){for(let r=0;r{e(o,t)})}}function x_(i,e,r,t){if(i=Gi(i),!i)return!1;let n=null,o=_x(i),a=!o&&ea(i);if(!o&&!a){let l=i.ngModule;if(o=_x(l),o)n=l;else return!1}else{if(a&&!a.standalone)return!1;n=i}let s=t.has(n);if(a){if(s)return!1;if(t.add(n),a.dependencies){let l=typeof a.dependencies=="function"?a.dependencies():a.dependencies;for(let u of l)x_(u,e,r,t)}}else if(o){if(o.imports!=null&&!s){t.add(n);let u;try{kv(o.imports,f=>{x_(f,e,r,t)&&(u||=[],u.push(f))})}finally{}u!==void 0&&TD(u,e)}if(!s){let u=Ya(n)||(()=>new n);e({provide:n,useFactory:u,deps:hn},n),e({provide:vD,useValue:n,multi:!0},n),e({provide:Gs,useValue:()=>M(n),multi:!0},n)}let l=o.providers;if(l!=null&&!s){let u=i;Rv(l,f=>{e(f,u)})}}else return!1;return n!==i&&i.providers!==void 0}function Rv(i,e){for(let r of i)hD(r)&&(r=r.\u0275providers),Array.isArray(r)?Rv(r,e):e(r)}var nN=Zt({provide:String,useValue:Zt});function kD(i){return i!==null&&typeof i=="object"&&nN in i}function oN(i){return!!(i&&i.useExisting)}function rN(i){return!!(i&&i.useFactory)}function qs(i){return typeof i=="function"}function aN(i){return!!i.useClass}var Bh=new O(""),Ju={},sN={},a_;function Pv(){return a_===void 0&&(a_=new lh),a_}var qi=class{},bc=class extends qi{get destroyed(){return this._destroyed}constructor(e,r,t,n){super(),this.parent=r,this.source=t,this.scopes=n,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,E_(e,a=>this.processProvider(a)),this.records.set(_D,Bs(void 0,this)),n.has("environment")&&this.records.set(qi,Bs(void 0,this));let o=this.records.get(Bh);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(vD,hn,gt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=yt(null);try{for(let t of this._ngOnDestroyHooks)t.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let t of r)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),yt(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=Kr(this),t=bn(void 0),n;try{return e()}finally{Kr(r),bn(t)}}get(e,r=_c,t=gt.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(bx))return e[bx](this);t=Lh(t);let n,o=Kr(this),a=bn(void 0);try{if(!(t>.SkipSelf)){let l=this.records.get(e);if(l===void 0){let u=hN(e)&&Nh(e);u&&this.injectableDefInScope(u)?l=Bs(D_(e),Ju):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let s=t>.Self?Pv():this.parent;return r=t>.Optional&&r===_c?null:r,s.get(e,r)}catch(s){if(s.name==="NullInjectorError"){if((s[ah]=s[ah]||[]).unshift(mn(e)),o)throw s;return RF(s,e,"R3InjectorError",this.source)}else throw s}finally{bn(a),Kr(o)}}resolveInjectorInitializers(){let e=yt(null),r=Kr(this),t=bn(void 0),n;try{let o=this.get(Gs,hn,gt.Self);for(let a of o)a()}finally{Kr(r),bn(t),yt(e)}}toString(){let e=[],r=this.records;for(let t of r.keys())e.push(mn(t));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new J(205,!1)}processProvider(e){e=Gi(e);let r=qs(e)?e:Gi(e&&e.provide),t=cN(e);if(!qs(e)&&e.multi===!0){let n=this.records.get(r);n||(n=Bs(void 0,Ju,!0),n.factory=()=>w_(n.multi),this.records.set(r,n)),r=e,n.multi.push(e)}this.records.set(r,t)}hydrate(e,r){let t=yt(null);try{return r.value===Ju&&(r.value=sN,r.value=r.factory()),typeof r.value=="object"&&r.value&&uN(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{yt(t)}}injectableDefInScope(e){if(!e.providedIn)return!1;let r=Gi(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function D_(i){let e=Nh(i),r=e!==null?e.factory:Ya(i);if(r!==null)return r;if(i instanceof O)throw new J(204,!1);if(i instanceof Function)return lN(i);throw new J(204,!1)}function lN(i){if(i.length>0)throw new J(204,!1);let r=vF(i);return r!==null?()=>r.factory(i):()=>new i}function cN(i){if(kD(i))return Bs(void 0,i.useValue);{let e=AD(i);return Bs(e,Ju)}}function AD(i,e,r){let t;if(qs(i)){let n=Gi(i);return Ya(n)||D_(n)}else if(kD(i))t=()=>Gi(i.useValue);else if(rN(i))t=()=>i.useFactory(...w_(i.deps||[]));else if(oN(i))t=()=>M(Gi(i.useExisting));else{let n=Gi(i&&(i.useClass||i.provide));if(dN(i))t=()=>new n(...w_(i.deps));else return Ya(n)||D_(n)}return t}function Bs(i,e,r=!1){return{factory:i,value:e,multi:r?[]:void 0}}function dN(i){return!!i.deps}function uN(i){return i!==null&&typeof i=="object"&&typeof i.ngOnDestroy=="function"}function hN(i){return typeof i=="function"||typeof i=="object"&&i instanceof O}function E_(i,e){for(let r of i)Array.isArray(r)?E_(r,e):r&&hD(r)?E_(r.\u0275providers,e):e(r)}function to(i,e){i instanceof bc&&i.assertNotDestroyed();let r,t=Kr(i),n=bn(void 0);try{return e()}finally{Kr(t),bn(n)}}function OD(){return mD()!==void 0||kF()!=null}function Fv(i){if(!OD())throw new J(-203,!1)}function mN(i){let e=Rn.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function pN(i){return typeof i=="function"}var Ko=0,at=1,Ze=2,rn=3,xo=4,Cn=5,Ys=6,dh=7,nn=8,Qs=9,Go=10,ai=11,yc=12,Dx=13,il=14,Pn=15,Qa=16,zs=17,fr=18,zh=19,RD=20,Zr=21,eh=22,Xn=23,Vi=25,Nv=1;var Ka=7,uh=8,Ks=9,on=10,hh=function(i){return i[i.None=0]="None",i[i.HasTransplantedViews=2]="HasTransplantedViews",i}(hh||{});function Xr(i){return Array.isArray(i)&&typeof i[Nv]=="object"}function vr(i){return Array.isArray(i)&&i[Nv]===!0}function Lv(i){return(i.flags&4)!==0}function Uh(i){return i.componentOffset>-1}function Hh(i){return(i.flags&1)===1}function gr(i){return!!i.template}function S_(i){return(i[Ze]&512)!==0}var I_=class{constructor(e,r,t){this.previousValue=e,this.currentValue=r,this.firstChange=t}isFirstChange(){return this.firstChange}};function PD(i,e,r,t){e!==null?e.applyValueToInputSignal(e,t):i[r]=t}function Qe(){return FD}function FD(i){return i.type.prototype.ngOnChanges&&(i.setInput=gN),fN}Qe.ngInherit=!0;function fN(){let i=LD(this),e=i?.current;if(e){let r=i.previous;if(r===pr)i.previous=e;else for(let t in e)r[t]=e[t];i.current=null,this.ngOnChanges(e)}}function gN(i,e,r,t,n){let o=this.declaredInputs[t],a=LD(i)||_N(i,{previous:pr,current:null}),s=a.current||(a.current={}),l=a.previous,u=l[o];s[o]=new I_(u&&u.currentValue,r,l===pr),PD(i,e,n,r)}var ND="__ngSimpleChanges__";function LD(i){return i[ND]||null}function _N(i,e){return i[ND]=e}var Ex=null;var Ho=function(i,e,r){Ex?.(i,e,r)},VD="svg",vN="math";function qo(i){for(;Array.isArray(i);)i=i[Ko];return i}function bN(i){for(;Array.isArray(i);){if(typeof i[Nv]=="object")return i;i=i[Ko]}return null}function jD(i,e){return qo(e[i])}function io(i,e){return qo(e[i.index])}function Vv(i,e){return i.data[e]}function jv(i,e){return i[e]}function ra(i,e){let r=e[i];return Xr(r)?r:r[Ko]}function yN(i){return(i[Ze]&4)===4}function Bv(i){return(i[Ze]&128)===128}function wN(i){return vr(i[rn])}function ta(i,e){return e==null?null:i[e]}function BD(i){i[zs]=0}function zD(i){i[Ze]&1024||(i[Ze]|=1024,Bv(i)&&Wh(i))}function CN(i,e){for(;i>0;)e=e[il],i--;return e}function $h(i){return!!(i[Ze]&9216||i[Xn]?.dirty)}function M_(i){i[Go].changeDetectionScheduler?.notify(8),i[Ze]&64&&(i[Ze]|=1024),$h(i)&&Wh(i)}function Wh(i){i[Go].changeDetectionScheduler?.notify(0);let e=Za(i);for(;e!==null&&!(e[Ze]&8192||(e[Ze]|=8192,!Bv(e)));)e=Za(e)}function UD(i,e){if((i[Ze]&256)===256)throw new J(911,!1);i[Zr]===null&&(i[Zr]=[]),i[Zr].push(e)}function xN(i,e){if(i[Zr]===null)return;let r=i[Zr].indexOf(e);r!==-1&&i[Zr].splice(r,1)}function Za(i){let e=i[rn];return vr(e)?e[rn]:e}var st={lFrame:KD(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var HD=!1;function DN(){return st.lFrame.elementDepthCount}function EN(){st.lFrame.elementDepthCount++}function SN(){st.lFrame.elementDepthCount--}function $D(){return st.bindingsEnabled}function WD(){return st.skipHydrationRootTNode!==null}function IN(i){return st.skipHydrationRootTNode===i}function MN(){st.skipHydrationRootTNode=null}function Ue(){return st.lFrame.lView}function ii(){return st.lFrame.tView}function y(i){return st.lFrame.contextLView=i,i[nn]}function w(i){return st.lFrame.contextLView=null,i}function ji(){let i=GD();for(;i!==null&&i.type===64;)i=i.parent;return i}function GD(){return st.lFrame.currentTNode}function TN(){let i=st.lFrame,e=i.currentTNode;return i.isParent?e:e.parent}function ns(i,e){let r=st.lFrame;r.currentTNode=i,r.isParent=e}function zv(){return st.lFrame.isParent}function Uv(){st.lFrame.isParent=!1}function kN(){return st.lFrame.contextLView}function qD(){return HD}function Sx(i){HD=i}function Sc(){let i=st.lFrame,e=i.bindingRootIndex;return e===-1&&(e=i.bindingRootIndex=i.tView.bindingStartIndex),e}function AN(){return st.lFrame.bindingIndex}function ON(i){return st.lFrame.bindingIndex=i}function aa(){return st.lFrame.bindingIndex++}function Hv(i){let e=st.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+i,r}function RN(){return st.lFrame.inI18n}function PN(i,e){let r=st.lFrame;r.bindingIndex=r.bindingRootIndex=i,T_(e)}function FN(){return st.lFrame.currentDirectiveIndex}function T_(i){st.lFrame.currentDirectiveIndex=i}function $v(i){let e=st.lFrame.currentDirectiveIndex;return e===-1?null:i[e]}function Wv(){return st.lFrame.currentQueryIndex}function Gh(i){st.lFrame.currentQueryIndex=i}function NN(i){let e=i[at];return e.type===2?e.declTNode:e.type===1?i[Cn]:null}function YD(i,e,r){if(r>.SkipSelf){let n=e,o=i;for(;n=n.parent,n===null&&!(r>.Host);)if(n=NN(o),n===null||(o=o[il],n.type&10))break;if(n===null)return!1;e=n,i=o}let t=st.lFrame=QD();return t.currentTNode=e,t.lView=i,!0}function Gv(i){let e=QD(),r=i[at];st.lFrame=e,e.currentTNode=r.firstChild,e.lView=i,e.tView=r,e.contextLView=i,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function QD(){let i=st.lFrame,e=i===null?null:i.child;return e===null?KD(i):e}function KD(i){let e={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:i,child:null,inI18n:!1};return i!==null&&(i.child=e),e}function ZD(){let i=st.lFrame;return st.lFrame=i.parent,i.currentTNode=null,i.lView=null,i}var XD=ZD;function qv(){let i=ZD();i.isParent=!0,i.tView=null,i.selectedIndex=-1,i.contextLView=null,i.elementDepthCount=0,i.currentDirectiveIndex=-1,i.currentNamespace=null,i.bindingRootIndex=-1,i.bindingIndex=-1,i.currentQueryIndex=0}function LN(i){return(st.lFrame.contextLView=CN(i,st.lFrame.contextLView))[nn]}function br(){return st.lFrame.selectedIndex}function Xa(i){st.lFrame.selectedIndex=i}function nl(){let i=st.lFrame;return Vv(i.tView,i.selectedIndex)}function wi(){st.lFrame.currentNamespace=VD}function sa(){VN()}function VN(){st.lFrame.currentNamespace=null}function jN(){return st.lFrame.currentNamespace}var JD=!0;function qh(){return JD}function Yh(i){JD=i}function BN(i,e,r){let{ngOnChanges:t,ngOnInit:n,ngDoCheck:o}=e.type.prototype;if(t){let a=FD(e);(r.preOrderHooks??=[]).push(i,a),(r.preOrderCheckHooks??=[]).push(i,a)}n&&(r.preOrderHooks??=[]).push(0-i,n),o&&((r.preOrderHooks??=[]).push(i,o),(r.preOrderCheckHooks??=[]).push(i,o))}function Qh(i,e){for(let r=e.directiveStart,t=e.directiveEnd;r=t)break}else e[l]<0&&(i[zs]+=65536),(s>14>16&&(i[Ze]&3)===e&&(i[Ze]+=16384,Ix(s,o)):Ix(s,o)}var Ws=-1,Ja=class{constructor(e,r,t){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=t}};function UN(i){return i instanceof Ja}function HN(i){return(i.flags&8)!==0}function $N(i){return(i.flags&16)!==0}var l_={},k_=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,t){t=Lh(t);let n=this.injector.get(e,l_,t);return n!==l_||r===l_?n:this.parentInjector.get(e,r,t)}};function tE(i){return i!==Ws}function mh(i){return i&32767}function WN(i){return i>>16}function ph(i,e){let r=WN(i),t=e;for(;r>0;)t=t[il],r--;return t}var A_=!0;function fh(i){let e=A_;return A_=i,e}var GN=256,iE=GN-1,nE=5,qN=0,$o={};function YN(i,e,r){let t;typeof r=="string"?t=r.charCodeAt(0)||0:r.hasOwnProperty(fc)&&(t=r[fc]),t==null&&(t=r[fc]=qN++);let n=t&iE,o=1<>nE)]|=o}function gh(i,e){let r=oE(i,e);if(r!==-1)return r;let t=e[at];t.firstCreatePass&&(i.injectorIndex=e.length,c_(t.data,i),c_(e,null),c_(t.blueprint,null));let n=Yv(i,e),o=i.injectorIndex;if(tE(n)){let a=mh(n),s=ph(n,e),l=s[at].data;for(let u=0;u<8;u++)e[o+u]=s[a+u]|l[a+u]}return e[o+8]=n,o}function c_(i,e){i.push(0,0,0,0,0,0,0,0,e)}function oE(i,e){return i.injectorIndex===-1||i.parent&&i.parent.injectorIndex===i.injectorIndex||e[i.injectorIndex+8]===null?-1:i.injectorIndex}function Yv(i,e){if(i.parent&&i.parent.injectorIndex!==-1)return i.parent.injectorIndex;let r=0,t=null,n=e;for(;n!==null;){if(t=cE(n),t===null)return Ws;if(r++,n=n[il],t.injectorIndex!==-1)return t.injectorIndex|r<<16}return Ws}function O_(i,e,r){YN(i,e,r)}function QN(i,e){if(e==="class")return i.classes;if(e==="style")return i.styles;let r=i.attrs;if(r){let t=r.length,n=0;for(;n>20,v=t?s:s+f,C=n?s+f:u;for(let D=v;D=l&&E.type===r)return D}if(n){let D=a[l];if(D&&gr(D)&&D.type===r)return l}return null}function es(i,e,r,t){let n=i[r],o=e.data;if(UN(n)){let a=n;a.resolving&&EF(DF(o[r]));let s=fh(a.canSeeViewProviders);a.resolving=!0;let l,u=a.injectImpl?bn(a.injectImpl):null,f=YD(i,t,gt.Default);try{n=i[r]=a.factory(void 0,o,i,t),e.firstCreatePass&&r>=t.directiveStart&&BN(r,o[r],e)}finally{u!==null&&bn(u),fh(s),a.resolving=!1,XD()}}return n}function ZN(i){if(typeof i=="string")return i.charCodeAt(0)||0;let e=i.hasOwnProperty(fc)?i[fc]:void 0;return typeof e=="number"?e>=0?e&iE:XN:e}function Mx(i,e,r){let t=1<>nE)]&t)}function Tx(i,e){return!(i>.Self)&&!(i>.Host&&e)}var Ga=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,t){return sE(this._tNode,this._lView,e,Lh(t),r)}};function XN(){return new Ga(ji(),Ue())}function jt(i){return Dc(()=>{let e=i.prototype.constructor,r=e[rh]||R_(e),t=Object.prototype,n=Object.getPrototypeOf(i.prototype).constructor;for(;n&&n!==t;){let o=n[rh]||R_(n);if(o&&o!==r)return o;n=Object.getPrototypeOf(n)}return o=>new o})}function R_(i){return lD(i)?()=>{let e=R_(Gi(i));return e&&e()}:Ya(i)}function JN(i,e,r,t,n){let o=i,a=e;for(;o!==null&&a!==null&&a[Ze]&2048&&!(a[Ze]&512);){let s=lE(o,a,r,t|gt.Self,$o);if(s!==$o)return s;let l=o.parent;if(!l){let u=a[RD];if(u){let f=u.get(r,$o,t);if(f!==$o)return f}l=cE(a),a=a[il]}o=l}return n}function cE(i){let e=i[at],r=e.type;return r===2?e.declTNode:r===1?i[Cn]:null}function _i(i){return QN(ji(),i)}function kx(i,e=null,r=null,t){let n=dE(i,e,r,t);return n.resolveInjectorInitializers(),n}function dE(i,e=null,r=null,t,n=new Set){let o=[r||hn,iN(i)];return t=t||(typeof i=="object"?void 0:mn(i)),new bc(o,e||Pv(),t||null,n)}var $a=class $a{static create(e,r){if(Array.isArray(e))return kx({name:""},r,e,"");{let t=e.name??"";return kx({name:t},e.parent,e.providers,t)}}};$a.THROW_IF_NOT_FOUND=_c,$a.NULL=new lh,$a.\u0275prov=V({token:$a,providedIn:"any",factory:()=>M(_D)}),$a.__NG_ELEMENT_ID__=-1;var Pe=$a;var e2=new O("");e2.__NG_ELEMENT_ID__=i=>{let e=ji();if(e===null)throw new J(204,!1);if(e.type&2)return e.value;if(i>.Optional)return null;throw new J(204,!1)};var t2="ngOriginalError";function d_(i){return i[t2]}var uE=!0,Kh=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=i2,e.__NG_ENV_ID__=t=>t;let i=e;return i})(),P_=class extends Kh{constructor(e){super(),this._lView=e}onDestroy(e){return UD(this._lView,e),()=>xN(this._lView,e)}};function i2(){return new P_(Ue())}var Zo=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Gt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>new e});let i=e;return i})();var F_=class extends G{constructor(e=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=e,OD()&&(this.destroyRef=k(Kh,{optional:!0})??void 0,this.pendingTasks=k(Zo,{optional:!0})??void 0)}emit(e){let r=yt(null);try{super.next(e)}finally{yt(r)}}subscribe(e,r,t){let n=e,o=r||(()=>null),a=t;if(e&&typeof e=="object"){let l=e;n=l.next?.bind(l),o=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(o=this.wrapInTimeout(o),n&&(n=this.wrapInTimeout(n)),a&&(a=this.wrapInTimeout(a)));let s=super.subscribe({next:n,error:o,complete:a});return e instanceof ve&&e.add(s),s}wrapInTimeout(e){return r=>{let t=this.pendingTasks?.add();setTimeout(()=>{e(r),t!==void 0&&this.pendingTasks?.remove(t)})}}},T=F_;function _h(...i){}function hE(i){let e,r;function t(){i=_h;try{r!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(r),e!==void 0&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{i(),t()}),typeof requestAnimationFrame=="function"&&(r=requestAnimationFrame(()=>{i(),t()})),()=>t()}function Ax(i){return queueMicrotask(()=>i()),()=>{i=_h}}var Qv="isAngularZone",vh=Qv+"_ID",n2=0,Z=class i{constructor(e){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new T(!1),this.onMicrotaskEmpty=new T(!1),this.onStable=new T(!1),this.onError=new T(!1);let{enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:n=!1,scheduleInRootZone:o=uE}=e;if(typeof Zone>"u")throw new J(908,!1);Zone.assertZonePatched();let a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!n&&t,a.shouldCoalesceRunChangeDetection=n,a.callbackScheduled=!1,a.scheduleInRootZone=o,a2(a)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Qv)===!0}static assertInAngularZone(){if(!i.isInAngularZone())throw new J(909,!1)}static assertNotInAngularZone(){if(i.isInAngularZone())throw new J(909,!1)}run(e,r,t){return this._inner.run(e,r,t)}runTask(e,r,t,n){let o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+n,e,o2,_h,_h);try{return o.runTask(a,r,t)}finally{o.cancelTask(a)}}runGuarded(e,r,t){return this._inner.runGuarded(e,r,t)}runOutsideAngular(e){return this._outer.run(e)}},o2={};function Kv(i){if(i._nesting==0&&!i.hasPendingMicrotasks&&!i.isStable)try{i._nesting++,i.onMicrotaskEmpty.emit(null)}finally{if(i._nesting--,!i.hasPendingMicrotasks)try{i.runOutsideAngular(()=>i.onStable.emit(null))}finally{i.isStable=!0}}}function r2(i){if(i.isCheckStableRunning||i.callbackScheduled)return;i.callbackScheduled=!0;function e(){hE(()=>{i.callbackScheduled=!1,N_(i),i.isCheckStableRunning=!0,Kv(i),i.isCheckStableRunning=!1})}i.scheduleInRootZone?Zone.root.run(()=>{e()}):i._outer.run(()=>{e()}),N_(i)}function a2(i){let e=()=>{r2(i)},r=n2++;i._inner=i._inner.fork({name:"angular",properties:{[Qv]:!0,[vh]:r,[vh+r]:!0},onInvokeTask:(t,n,o,a,s,l)=>{if(s2(l))return t.invokeTask(o,a,s,l);try{return Ox(i),t.invokeTask(o,a,s,l)}finally{(i.shouldCoalesceEventChangeDetection&&a.type==="eventTask"||i.shouldCoalesceRunChangeDetection)&&e(),Rx(i)}},onInvoke:(t,n,o,a,s,l,u)=>{try{return Ox(i),t.invoke(o,a,s,l,u)}finally{i.shouldCoalesceRunChangeDetection&&!i.callbackScheduled&&!l2(l)&&e(),Rx(i)}},onHasTask:(t,n,o,a)=>{t.hasTask(o,a),n===o&&(a.change=="microTask"?(i._hasPendingMicrotasks=a.microTask,N_(i),Kv(i)):a.change=="macroTask"&&(i.hasPendingMacrotasks=a.macroTask))},onHandleError:(t,n,o,a)=>(t.handleError(o,a),i.runOutsideAngular(()=>i.onError.emit(a)),!1)})}function N_(i){i._hasPendingMicrotasks||(i.shouldCoalesceEventChangeDetection||i.shouldCoalesceRunChangeDetection)&&i.callbackScheduled===!0?i.hasPendingMicrotasks=!0:i.hasPendingMicrotasks=!1}function Ox(i){i._nesting++,i.isStable&&(i.isStable=!1,i.onUnstable.emit(null))}function Rx(i){i._nesting--,Kv(i)}var bh=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new T,this.onMicrotaskEmpty=new T,this.onStable=new T,this.onError=new T}run(e,r,t){return e.apply(r,t)}runGuarded(e,r,t){return e.apply(r,t)}runOutsideAngular(e){return e()}runTask(e,r,t,n){return e.apply(r,t)}};function s2(i){return mE(i,"__ignore_ng_zone__")}function l2(i){return mE(i,"__scheduler_tick__")}function mE(i,e){return!Array.isArray(i)||i.length!==1?!1:i[0]?.data?.[e]===!0}function c2(i="zone.js",e){return i==="noop"?new bh:i==="zone.js"?new Z(e):i}var yn=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&d_(e);for(;r&&d_(r);)r=d_(r);return r||null}},d2=new O("",{providedIn:"root",factory:()=>{let i=k(Z),e=k(yn);return r=>i.runOutsideAngular(()=>e.handleError(r))}});function u2(){return ol(ji(),Ue())}function ol(i,e){return new q(io(i,e))}var q=(()=>{let e=class e{constructor(t){this.nativeElement=t}};e.__NG_ELEMENT_ID__=u2;let i=e;return i})();function pE(i){return i instanceof q?i.nativeElement:i}function h2(){return this._results[Symbol.iterator]()}var Jn=class i{get changes(){return this._changes??=new T}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=i.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=h2)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){this.dirty=!1;let t=NF(e);(this._changesDetected=!FF(this._results,t,r))&&(this._results=t,this.length=t.length,this.last=t[this.length-1],this.first=t[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function fE(i){return(i.flags&128)===128}var gE=new Map,m2=0;function p2(){return m2++}function f2(i){gE.set(i[zh],i)}function L_(i){gE.delete(i[zh])}var Px="__ngContext__";function ia(i,e){Xr(e)?(i[Px]=e[zh],f2(e)):i[Px]=e}function _E(i){return bE(i[yc])}function vE(i){return bE(i[xo])}function bE(i){for(;i!==null&&!vr(i);)i=i[xo];return i}var V_;function yE(i){V_=i}function wE(){if(V_!==void 0)return V_;if(typeof document<"u")return document;throw new J(210,!1)}var rl=new O("",{providedIn:"root",factory:()=>g2}),g2="ng",Zv=new O(""),no=new O("",{providedIn:"platform",factory:()=>"unknown"});var kt=new O(""),Ic=new O("",{providedIn:"root",factory:()=>wE().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var _2="h",v2="b";var b2=()=>null;function Xv(i,e,r=!1){return b2(i,e,r)}var CE=!1,y2=new O("",{providedIn:"root",factory:()=>CE});var Gu;function w2(){if(Gu===void 0&&(Gu=null,Rn.trustedTypes))try{Gu=Rn.trustedTypes.createPolicy("angular",{createHTML:i=>i,createScript:i=>i,createScriptURL:i=>i})}catch{}return Gu}function Zh(i){return w2()?.createHTML(i)||i}var qu;function xE(){if(qu===void 0&&(qu=null,Rn.trustedTypes))try{qu=Rn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:i=>i,createScript:i=>i,createScriptURL:i=>i})}catch{}return qu}function Fx(i){return xE()?.createHTML(i)||i}function Nx(i){return xE()?.createScriptURL(i)||i}var _r=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${aD})`}},j_=class extends _r{getTypeName(){return"HTML"}},B_=class extends _r{getTypeName(){return"Style"}},z_=class extends _r{getTypeName(){return"Script"}},U_=class extends _r{getTypeName(){return"URL"}},H_=class extends _r{getTypeName(){return"ResourceURL"}};function oo(i){return i instanceof _r?i.changingThisBreaksApplicationSecurity:i}function yr(i,e){let r=C2(i);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${aD})`)}return r===e}function C2(i){return i instanceof _r&&i.getTypeName()||null}function DE(i){return new j_(i)}function EE(i){return new B_(i)}function SE(i){return new z_(i)}function IE(i){return new U_(i)}function ME(i){return new H_(i)}function x2(i){let e=new W_(i);return D2()?new $_(e):e}var $_=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let r=new window.DOMParser().parseFromString(Zh(e),"text/html").body;return r===null?this.inertDocumentHelper.getInertBodyElement(e):(r.firstChild?.remove(),r)}catch{return null}}},W_=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let r=this.inertDocument.createElement("template");return r.innerHTML=Zh(e),r}};function D2(){try{return!!new window.DOMParser().parseFromString(Zh(""),"text/html")}catch{return!1}}var E2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xh(i){return i=String(i),i.match(E2)?i:"unsafe:"+i}function wr(i){let e={};for(let r of i.split(","))e[r]=!0;return e}function Mc(...i){let e={};for(let r of i)for(let t in r)r.hasOwnProperty(t)&&(e[t]=!0);return e}var TE=wr("area,br,col,hr,img,wbr"),kE=wr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),AE=wr("rp,rt"),S2=Mc(AE,kE),I2=Mc(kE,wr("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")),M2=Mc(AE,wr("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")),Lx=Mc(TE,I2,M2,S2),OE=wr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),T2=wr("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"),k2=wr("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"),A2=Mc(OE,T2,k2),O2=wr("script,style,template"),G_=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,t=!0,n=[];for(;r;){if(r.nodeType===Node.ELEMENT_NODE?t=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,t&&r.firstChild){n.push(r),r=F2(r);continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let o=P2(r);if(o){r=o;break}r=n.pop()}}return this.buf.join("")}startElement(e){let r=Vx(e).toLowerCase();if(!Lx.hasOwnProperty(r))return this.sanitizedSomething=!0,!O2.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let t=e.attributes;for(let n=0;n"),!0}endElement(e){let r=Vx(e).toLowerCase();Lx.hasOwnProperty(r)&&!TE.hasOwnProperty(r)&&(this.buf.push(""))}chars(e){this.buf.push(jx(e))}};function R2(i,e){return(i.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function P2(i){let e=i.nextSibling;if(e&&i!==e.previousSibling)throw RE(e);return e}function F2(i){let e=i.firstChild;if(e&&R2(i,e))throw RE(e);return e}function Vx(i){let e=i.nodeName;return typeof e=="string"?e:"FORM"}function RE(i){return new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`)}var N2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,L2=/([^\#-~ |!])/g;function jx(i){return i.replace(/&/g,"&").replace(N2,function(e){let r=e.charCodeAt(0),t=e.charCodeAt(1);return"&#"+((r-55296)*1024+(t-56320)+65536)+";"}).replace(L2,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var Yu;function Jv(i,e){let r=null;try{Yu=Yu||x2(i);let t=e?String(e):"";r=Yu.getInertBodyElement(t);let n=5,o=t;do{if(n===0)throw new Error("Failed to sanitize html because the input is unstable");n--,t=o,o=r.innerHTML,r=Yu.getInertBodyElement(t)}while(t!==o);let s=new G_().sanitizeChildren(Bx(r)||r);return Zh(s)}finally{if(r){let t=Bx(r)||r;for(;t.firstChild;)t.firstChild.remove()}}}function Bx(i){return"content"in i&&V2(i)?i.content:null}function V2(i){return i.nodeType===Node.ELEMENT_NODE&&i.nodeName==="TEMPLATE"}var Yi=function(i){return i[i.NONE=0]="NONE",i[i.HTML=1]="HTML",i[i.STYLE=2]="STYLE",i[i.SCRIPT=3]="SCRIPT",i[i.URL=4]="URL",i[i.RESOURCE_URL=5]="RESOURCE_URL",i}(Yi||{});function qt(i){let e=eb();return e?Fx(e.sanitize(Yi.HTML,i)||""):yr(i,"HTML")?Fx(oo(i)):Jv(wE(),qa(i))}function Ie(i){let e=eb();return e?e.sanitize(Yi.URL,i)||"":yr(i,"URL")?oo(i):Xh(qa(i))}function j2(i){let e=eb();if(e)return Nx(e.sanitize(Yi.RESOURCE_URL,i)||"");if(yr(i,"ResourceURL"))return Nx(oo(i));throw new J(904,!1)}function B2(i,e){return e==="src"&&(i==="embed"||i==="frame"||i==="iframe"||i==="media"||i==="script")||e==="href"&&(i==="base"||i==="link")?j2:Ie}function PE(i,e,r){return B2(e,r)(i)}function eb(){let i=Ue();return i&&i[Go].sanitizer}var z2=/^>|^->||--!>|)/g,H2="\u200B$1\u200B";function $2(i){return i.replace(z2,e=>e.replace(U2,H2))}function Jh(i){return i.ownerDocument.defaultView}function FE(i){return i.ownerDocument}function NE(i){return i instanceof Function?i():i}function LE(i){return(i??k(Pe)).get(no)==="browser"}var Yo=function(i){return i[i.Important=1]="Important",i[i.DashCase=2]="DashCase",i}(Yo||{}),W2;function tb(i,e){return W2(i,e)}function Us(i,e,r,t,n){if(t!=null){let o,a=!1;vr(t)?o=t:Xr(t)&&(a=!0,t=t[Ko]);let s=qo(t);i===0&&r!==null?n==null?UE(e,r,s):yh(e,r,s,n||null,!0):i===1&&r!==null?yh(e,r,s,n||null,!0):i===2?rL(e,s,a):i===3&&e.destroyNode(s),o!=null&&sL(e,i,o,r,n)}}function G2(i,e){return i.createText(e)}function q2(i,e,r){i.setValue(e,r)}function Y2(i,e){return i.createComment($2(e))}function VE(i,e,r){return i.createElement(e,r)}function Q2(i,e){jE(i,e),e[Ko]=null,e[Cn]=null}function K2(i,e,r,t,n,o){t[Ko]=n,t[Cn]=e,im(i,t,r,1,n,o)}function jE(i,e){e[Go].changeDetectionScheduler?.notify(9),im(i,e,e[ai],2,null,null)}function Z2(i){let e=i[yc];if(!e)return u_(i[at],i);for(;e;){let r=null;if(Xr(e))r=e[yc];else{let t=e[on];t&&(r=t)}if(!r){for(;e&&!e[xo]&&e!==i;)Xr(e)&&u_(e[at],e),e=e[rn];e===null&&(e=i),Xr(e)&&u_(e[at],e),r=e&&e[xo]}e=r}}function X2(i,e,r,t){let n=on+t,o=r.length;t>0&&(r[n-1][xo]=e),t0&&(i[r-1][xo]=t[xo]);let o=sh(i,on+e);Q2(t[at],t);let a=o[fr];a!==null&&a.detachView(o[at]),t[rn]=null,t[xo]=null,t[Ze]&=-129}return t}function em(i,e){if(!(e[Ze]&256)){let r=e[ai];r.destroyNode&&im(i,e,r,3,null,null),Z2(e)}}function u_(i,e){if(e[Ze]&256)return;let r=yt(null);try{e[Ze]&=-129,e[Ze]|=256,e[Xn]&&pu(e[Xn]),eL(i,e),J2(i,e),e[at].type===1&&e[ai].destroy();let t=e[Qa];if(t!==null&&vr(e[rn])){t!==e[rn]&&ib(t,e);let n=e[fr];n!==null&&n.detachView(i)}L_(e)}finally{yt(r)}}function J2(i,e){let r=i.cleanup,t=e[dh];if(r!==null)for(let o=0;o=0?t[a]():t[-a].unsubscribe(),o+=2}else{let a=t[r[o+1]];r[o].call(a)}t!==null&&(e[dh]=null);let n=e[Zr];if(n!==null){e[Zr]=null;for(let o=0;o-1){let{encapsulation:o}=i.data[t.directiveStart+n];if(o===Wo.None||o===Wo.Emulated)return null}return io(t,r)}}function yh(i,e,r,t,n){i.insertBefore(e,r,t,n)}function UE(i,e,r){i.appendChild(e,r)}function zx(i,e,r,t,n){t!==null?yh(i,e,r,t,n):UE(i,e,r)}function HE(i,e){return i.parentNode(e)}function iL(i,e){return i.nextSibling(e)}function $E(i,e,r){return oL(i,e,r)}function nL(i,e,r){return i.type&40?io(i,r):null}var oL=nL,Ux;function tm(i,e,r,t){let n=zE(i,t,e),o=e[ai],a=t.parent||e[Cn],s=$E(a,t,e);if(n!=null)if(Array.isArray(r))for(let l=0;lVi&&QE(i,e,Vi,!1),Ho(a?2:0,n),r(t,n)}finally{Xa(o),Ho(a?3:1,n)}}function ob(i,e,r){if(Lv(e)){let t=yt(null);try{let n=e.directiveStart,o=e.directiveEnd;for(let a=n;anull;function gL(i,e,r,t){let n=oS(e);n.push(r),i.firstCreatePass&&rS(i).push(t,n.length-1)}function _L(i,e,r,t,n,o){let a=e?e.injectorIndex:-1,s=0;return WD()&&(s|=128),{type:r,index:t,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:n,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Hx(i,e,r,t,n){for(let o in e){if(!e.hasOwnProperty(o))continue;let a=e[o];if(a===void 0)continue;t??={};let s,l=Jr.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let u=o;if(n!==null){if(!n.hasOwnProperty(o))continue;u=n[o]}i===0?$x(t,r,u,s,l):$x(t,r,u,s)}return t}function $x(i,e,r,t,n){let o;i.hasOwnProperty(r)?(o=i[r]).push(e,t):o=i[r]=[e,t],n!==void 0&&o.push(n)}function vL(i,e,r){let t=e.directiveStart,n=e.directiveEnd,o=i.data,a=e.attrs,s=[],l=null,u=null;for(let f=t;f0;){let r=i[--e];if(typeof r=="number"&&r<0)return r}return 0}function xL(i,e,r,t){let n=r.directiveStart,o=r.directiveEnd;Uh(r)&&kL(e,r,i.data[n+r.componentOffset]),i.firstCreatePass||gh(r,e),ia(t,e);let a=r.initialInputs;for(let s=n;s{Wh(i.lView)},consumerOnSignalRead(){this.lView[Xn]=this}});function HL(i){let e=i[Xn]??Object.create($L);return e.lView=i,e}var $L=rt(B({},Ts),{consumerIsAlwaysLive:!0,consumerMarkedDirty:i=>{let e=Za(i.lView);for(;e&&!hS(e[at]);)e=Za(e);e&&zD(e)},consumerOnSignalRead(){this.lView[Xn]=this}});function hS(i){return i.type!==2}var WL=100;function mS(i,e=!0,r=0){let t=i[Go],n=t.rendererFactory,o=!1;o||n.begin?.();try{GL(i,r)}catch(a){throw e&&sS(i,a),a}finally{o||(n.end?.(),t.inlineEffectRunner?.flush())}}function GL(i,e){let r=qD();try{Sx(!0),K_(i,e);let t=0;for(;$h(i);){if(t===WL)throw new J(103,!1);t++,K_(i,1)}}finally{Sx(r)}}function qL(i,e,r,t){let n=e[Ze];if((n&256)===256)return;let o=!1,a=!1;!o&&e[Go].inlineEffectRunner?.flush(),Gv(e);let s=!0,l=null,u=null;o||(hS(i)?(u=jL(e),l=ac(u)):SC()===null?(s=!1,u=HL(e),l=ac(u)):e[Xn]&&(pu(e[Xn]),e[Xn]=null));try{BD(e),ON(i.bindingStartIndex),r!==null&&XE(i,e,r,2,t);let f=(n&3)===3;if(!o)if(f){let D=i.preOrderCheckHooks;D!==null&&th(e,D,null)}else{let D=i.preOrderHooks;D!==null&&ih(e,D,0,null),s_(e,0)}if(a||YL(e),pS(e,0),i.contentQueries!==null&&nS(i,e),!o)if(f){let D=i.contentCheckHooks;D!==null&&th(e,D)}else{let D=i.contentHooks;D!==null&&ih(e,D,1),s_(e,1)}dL(i,e);let v=i.components;v!==null&&gS(e,v,0);let C=i.viewQuery;if(C!==null&&Q_(2,C,t),!o)if(f){let D=i.viewCheckHooks;D!==null&&th(e,D)}else{let D=i.viewHooks;D!==null&&ih(e,D,2),s_(e,2)}if(i.firstUpdatePass===!0&&(i.firstUpdatePass=!1),e[eh]){for(let D of e[eh])D();e[eh]=null}o||(e[Ze]&=-73)}catch(f){throw o||Wh(e),f}finally{u!==null&&(hu(u,l),s&&zL(u)),qv()}}function pS(i,e){for(let r=_E(i);r!==null;r=vE(r))for(let t=on;t-1&&(wc(e,t),sh(r,t))}this._attachedToViewContainer=!1}em(this._lView[at],this._lView)}onDestroy(e){UD(this._lView,e)}markForCheck(){ub(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Ze]&=-129}reattach(){M_(this._lView),this._lView[Ze]|=128}detectChanges(){this._lView[Ze]|=1024,mS(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new J(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let e=S_(this._lView),r=this._lView[Qa];r!==null&&!e&&ib(r,this._lView),jE(this._lView[at],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new J(902,!1);this._appRef=e;let r=S_(this._lView),t=this._lView[Qa];t!==null&&!r&&BE(t,this._lView),M_(this._lView)}},ct=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=XL;let i=e;return i})(),KL=ct,ZL=class extends KL{constructor(e,r,t){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,t){let n=kc(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:r,dehydratedView:t});return new ts(n)}};function XL(){return rm(ji(),Ue())}function rm(i,e){return i.type&4?new ZL(e,i,ol(i,e)):null}var moe=new RegExp(`^(\\d+)*(${v2}|${_2})*(.*)`);var JL=()=>null;function Xs(i,e){return JL(i,e)}var Js=class{},_S=new O("",{providedIn:"root",factory:()=>!1});var vS=new O(""),bS=new O(""),Z_=class{},Ch=class{};function eV(i){let e=Error(`No component factory found for ${mn(i)}.`);return e[tV]=i,e}var tV="ngComponent";var X_=class{resolveComponentFactory(e){throw eV(e)}},Eb=class Eb{};Eb.NULL=new X_;var wn=Eb,na=class{},Cr=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>iV();let i=e;return i})();function iV(){let i=Ue(),e=ji(),r=ra(e.index,i);return(Xr(r)?r:i)[ai]}var nV=(()=>{let e=class e{};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>null});let i=e;return i})();function xh(i,e,r){let t=r?i.styles:null,n=r?i.classes:null,o=0;if(e!==null)for(let a=0;a0&&qE(i,r,o.join(" "))}}function dV(i,e,r){let t=i.projection=[];for(let n=0;n{let e=class e{};e.__NG_ELEMENT_ID__=hV;let i=e;return i})();function hV(){let i=ji();return wS(i,Ue())}var mV=Ct,yS=class extends mV{constructor(e,r,t){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=t}get element(){return ol(this._hostTNode,this._hostLView)}get injector(){return new Ga(this._hostTNode,this._hostLView)}get parentInjector(){let e=Yv(this._hostTNode,this._hostLView);if(tE(e)){let r=ph(e,this._hostLView),t=mh(e),n=r[at].data[t+8];return new Ga(n,r)}else return new Ga(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=Gx(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-on}createEmbeddedView(e,r,t){let n,o;typeof t=="number"?n=t:t!=null&&(n=t.index,o=t.injector);let a=Xs(this._lContainer,e.ssrId),s=e.createEmbeddedViewImpl(r||{},o,a);return this.insertImpl(s,n,Zs(this._hostTNode,a)),s}createComponent(e,r,t,n,o){let a=e&&!pN(e),s;if(a)s=r;else{let E=r||{};s=E.index,t=E.injector,n=E.projectableNodes,o=E.environmentInjector||E.ngModuleRef}let l=a?e:new el(ea(e)),u=t||this.parentInjector;if(!o&&l.ngModule==null){let R=(a?u:this.parentInjector).get(qi,null);R&&(o=R)}let f=ea(l.componentType??{}),v=Xs(this._lContainer,f?.id??null),C=v?.firstChild??null,D=l.create(u,n,C,o);return this.insertImpl(D.hostView,s,Zs(this._hostTNode,v)),D}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,t){let n=e._lView;if(wN(n)){let s=this.indexOf(e);if(s!==-1)this.detach(s);else{let l=n[rn],u=new yS(l,l[Cn],l[rn]);u.detach(u.indexOf(e))}}let o=this._adjustIndex(r),a=this._lContainer;return Ac(a,n,o,t),e.attachToViewContainerRef(),gD(h_(a),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=Gx(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),t=wc(this._lContainer,r);t&&(sh(h_(this._lContainer),r),em(t[at],t))}detach(e){let r=this._adjustIndex(e,-1),t=wc(this._lContainer,r);return t&&sh(h_(this._lContainer),r)!=null?new ts(t):null}_adjustIndex(e,r=0){return e??this.length+r}};function Gx(i){return i[uh]}function h_(i){return i[uh]||(i[uh]=[])}function wS(i,e){let r,t=e[i.index];return vr(t)?r=t:(r=iS(t,e,null,i),e[i.index]=r,om(e,r)),fV(r,e,i,t),new yS(r,i,e)}function pV(i,e){let r=i[ai],t=r.createComment(""),n=io(e,i),o=HE(r,n);return yh(r,o,t,iL(r,n),!1),t}var fV=vV,gV=()=>!1;function _V(i,e,r){return gV(i,e,r)}function vV(i,e,r,t){if(i[Ka])return;let n;r.type&8?n=qo(t):n=pV(e,r),i[Ka]=n}var ev=class i{constructor(e){this.queryList=e,this.matches=null}clone(){return new i(this.queryList)}setDirty(){this.queryList.setDirty()}},tv=class i{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let t=e.contentQueries!==null?e.contentQueries[0]:r.length,n=[];for(let o=0;o0)t.push(a[s/2]);else{let u=o[s+1],f=e[-l];for(let v=on;ve.trim())}function ES(i,e,r){i.queries===null&&(i.queries=new iv),i.queries.track(new nv(e,r))}function EV(i,e){let r=i.contentQueries||(i.contentQueries=[]),t=r.length?r[r.length-1]:-1;e!==t&&r.push(i.queries.length-1,e)}function mb(i,e){return i.queries.getByIndex(e)}function SS(i,e){let r=i[at],t=mb(r,e);return t.crossesNgTemplate?ov(r,i,e,[]):CS(r,i,t,e)}var qx=new Set;function Eo(i){qx.has(i)||(qx.add(i),performance?.mark?.("mark_feature_usage",{detail:{feature:i}}))}function am(i){return typeof i=="function"&&i[Qn]!==void 0}function xr(i,e){Eo("NgSignals");let r=LC(i),t=r[Qn];return e?.equal&&(t.equal=e.equal),r.set=n=>Lg(t,n),r.update=n=>VC(t,n),r.asReadonly=SV.bind(r),r}function SV(){let i=this[Qn];if(i.readonlyFn===void 0){let e=()=>this();e[Qn]=i,i.readonlyFn=e}return i.readonlyFn}function IS(i){return am(i)&&typeof i.set=="function"}function MS(i,e){let r,t=Ng(()=>{r._dirtyCounter();let n=kV(r,i);if(e&&n===void 0)throw new J(-951,!1);return n});return r=t[Qn],r._dirtyCounter=xr(0),r._flatValue=void 0,t}function IV(){return MS(!0,!1)}function MV(){return MS(!0,!0)}function TV(i,e){let r=i[Qn];r._lView=Ue(),r._queryIndex=e,r._queryList=hb(r._lView,e),r._queryList.onDirty(()=>r._dirtyCounter.update(t=>t+1))}function kV(i,e){let r=i._lView,t=i._queryIndex;if(r===void 0||t===void 0||r[Ze]&4)return e?void 0:hn;let n=hb(r,t),o=SS(r,t);return n.reset(o,pE),e?n.first:n._changesDetected||i._flatValue===void 0?i._flatValue=n.toArray():i._flatValue}function Yx(i,e){return IV()}function AV(i,e){return MV()}var TS=(Yx.required=AV,Yx);function OV(i){let e=[],r=new Map;function t(n){let o=r.get(n);if(!o){let a=i(n);r.set(n,o=a.then(NV))}return o}return Sh.forEach((n,o)=>{let a=[];n.templateUrl&&a.push(t(n.templateUrl).then(u=>{n.template=u}));let s=typeof n.styles=="string"?[n.styles]:n.styles||[];if(n.styles=s,n.styleUrl&&n.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(n.styleUrls?.length){let u=n.styles.length,f=n.styleUrls;n.styleUrls.forEach((v,C)=>{s.push(""),a.push(t(v).then(D=>{s[u+C]=D,f.splice(f.indexOf(v),1),f.length==0&&(n.styleUrls=void 0)}))})}else n.styleUrl&&a.push(t(n.styleUrl).then(u=>{s.push(u),n.styleUrl=void 0}));let l=Promise.all(a).then(()=>LV(o));e.push(l)}),PV(),Promise.all(e).then(()=>{})}var Sh=new Map,RV=new Set;function PV(){let i=Sh;return Sh=new Map,i}function FV(){return Sh.size===0}function NV(i){return typeof i=="string"?i:i.text()}function LV(i){RV.delete(i)}function VV(i){return Object.getPrototypeOf(i.prototype).constructor}function be(i){let e=VV(i.type),r=!0,t=[i];for(;e;){let n;if(gr(i))n=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new J(903,!1);n=e.\u0275dir}if(n){if(r){t.push(n);let a=i;a.inputs=Qu(i.inputs),a.inputTransforms=Qu(i.inputTransforms),a.declaredInputs=Qu(i.declaredInputs),a.outputs=Qu(i.outputs);let s=n.hostBindings;s&&HV(i,s);let l=n.viewQuery,u=n.contentQueries;if(l&&zV(i,l),u&&UV(i,u),jV(i,n),gF(i.outputs,n.outputs),gr(n)&&n.data.animation){let f=i.data;f.animation=(f.animation||[]).concat(n.data.animation)}}let o=n.features;if(o)for(let a=0;a=0;t--){let n=i[t];n.hostVars=e+=n.hostVars,n.hostAttrs=vc(n.hostAttrs,r=vc(r,n.hostAttrs))}}function Qu(i){return i===pr?{}:i===hn?[]:i}function zV(i,e){let r=i.viewQuery;r?i.viewQuery=(t,n)=>{e(t,n),r(t,n)}:i.viewQuery=e}function UV(i,e){let r=i.contentQueries;r?i.contentQueries=(t,n,o)=>{e(t,n,o),r(t,n,o)}:i.contentQueries=e}function HV(i,e){let r=i.hostBindings;r?i.hostBindings=(t,n)=>{e(t,n),r(t,n)}:i.hostBindings=e}function kS(i){let e=r=>{let t=(Array.isArray(i)?i:i()).map(n=>typeof n=="function"?{directive:Gi(n),inputs:pr,outputs:pr}:{directive:Gi(n.directive),inputs:Qx(n.inputs),outputs:Qx(n.outputs)});r.hostDirectives===null?(r.findHostDirectiveDefs=AS,r.hostDirectives=t):r.hostDirectives.unshift(...t)};return e.ngInherit=!0,e}function AS(i,e,r){if(i.hostDirectives!==null)for(let t of i.hostDirectives){let n=Ov(t.directive);$V(n.declaredInputs,t.inputs),AS(n,e,r),r.set(n,t),e.push(n)}}function Qx(i){if(i===void 0||i.length===0)return pr;let e={};for(let r=0;rr()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},Mh=class extends Cc{constructor(e){super(),this.moduleType=e}create(e){return new Ih(this.moduleType,e,[])}};function WV(i,e,r){return new Ih(i,e,r,!1)}var rv=class extends oa{constructor(e){super(),this.componentFactoryResolver=new Dh(this),this.instance=null;let r=new bc([...e.providers,{provide:oa,useValue:this},{provide:wn,useValue:this.componentFactoryResolver}],e.parent||Pv(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function sm(i,e,r=null){return new rv({providers:i,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}function OS(i){return pb(i)?Array.isArray(i)||!(i instanceof Map)&&Symbol.iterator in i:!1}function GV(i,e){if(Array.isArray(i))for(let r=0;r{let e=class e{constructor(){this.impl=null}execute(){this.impl?.execute()}};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>new e});let i=e;return i})(),Wa=class Wa{constructor(){this.ngZone=k(Z),this.scheduler=k(Js),this.errorHandler=k(yn,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){this.executing=!0;for(let e of Wa.PHASES)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[e]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>r.hooks[e](r.pipelinedValue))}catch(t){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(t)}this.executing=!1;for(let e of this.sequences)e.afterRun(),e.once&&this.sequences.delete(e);for(let e of this.deferredRegistrations)this.sequences.add(e);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(e){this.executing?this.deferredRegistrations.add(e):(this.sequences.add(e),this.scheduler.notify(6))}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}};Wa.PHASES=[Hs.EarlyRead,Hs.Write,Hs.MixedReadWrite,Hs.Read],Wa.\u0275prov=V({token:Wa,providedIn:"root",factory:()=>new Wa});var av=Wa,sv=class{constructor(e,r,t,n){this.impl=e,this.hooks=r,this.once=t,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=n.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy()}};function Oc(i,e){!e?.injector&&Fv(Oc);let r=e?.injector??k(Pe);return LE(r)?(Eo("NgAfterRender"),FS(i,r,e,!1)):NS}function si(i,e){!e?.injector&&Fv(si);let r=e?.injector??k(Pe);return LE(r)?(Eo("NgAfterNextRender"),FS(i,r,e,!0)):NS}function XV(i,e){if(i instanceof Function){let r=[void 0,void 0,void 0,void 0];return r[e]=i,r}else return[i.earlyRead,i.write,i.mixedReadWrite,i.read]}function FS(i,e,r,t){let n=e.get(PS);n.impl??=e.get(av);let o=r?.phase??Hs.MixedReadWrite,a=new sv(n.impl,XV(i,o),t,e.get(Kh));return n.impl.register(a),a}var NS={destroy(){}};function ie(i,e,r,t){let n=Ue(),o=aa();if(Fn(n,o,e)){let a=ii(),s=nl();AL(s,n,i,e,r,t)}return ie}function gb(i,e,r,t){return Fn(i,aa(),r)?e+qa(r)+t:xn}function JV(i,e,r,t,n,o){let a=AN(),s=RS(i,a,r,n);return Hv(2),s?e+qa(r)+t+qa(n)+o:xn}function Ku(i,e){return i<<17|e<<2}function is(i){return i>>17&32767}function ej(i){return(i&2)==2}function tj(i,e){return i&131071|e<<17}function lv(i){return i|2}function tl(i){return(i&131068)>>2}function m_(i,e){return i&-131069|e<<2}function ij(i){return(i&1)===1}function cv(i){return i|1}function nj(i,e,r,t,n,o){let a=o?e.classBindings:e.styleBindings,s=is(a),l=tl(a);i[t]=r;let u=!1,f;if(Array.isArray(r)){let v=r;f=v[1],(f===null||Ec(v,f)>0)&&(u=!0)}else f=r;if(n)if(l!==0){let C=is(i[s+1]);i[t+1]=Ku(C,s),C!==0&&(i[C+1]=m_(i[C+1],t)),i[s+1]=tj(i[s+1],t)}else i[t+1]=Ku(s,0),s!==0&&(i[s+1]=m_(i[s+1],t)),s=t;else i[t+1]=Ku(l,0),s===0?s=t:i[l+1]=m_(i[l+1],t),l=t;u&&(i[t+1]=lv(i[t+1])),Kx(i,f,t,!0),Kx(i,f,t,!1),oj(e,f,i,t,o),a=Ku(s,l),o?e.classBindings=a:e.styleBindings=a}function oj(i,e,r,t,n){let o=n?i.residualClasses:i.residualStyles;o!=null&&typeof e=="string"&&Ec(o,e)>=0&&(r[t+1]=cv(r[t+1]))}function Kx(i,e,r,t){let n=i[r+1],o=e===null,a=t?is(n):tl(n),s=!1;for(;a!==0&&(s===!1||o);){let l=i[a],u=i[a+1];rj(l,e)&&(s=!0,i[a+1]=t?cv(u):lv(u)),a=t?is(u):tl(u)}s&&(i[r+1]=t?lv(n):cv(n))}function rj(i,e){return i===null||e==null||(Array.isArray(i)?i[1]:i)===e?!0:Array.isArray(i)&&typeof e=="string"?Ec(i,e)>=0:!1}var Co={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function aj(i){return i.substring(Co.key,Co.keyEnd)}function sj(i){return lj(i),LS(i,VS(i,0,Co.textEnd))}function LS(i,e){let r=Co.textEnd;return r===e?-1:(e=Co.keyEnd=cj(i,Co.key=e,r),VS(i,e,r))}function lj(i){Co.key=0,Co.keyEnd=0,Co.value=0,Co.valueEnd=0,Co.textEnd=i.length}function VS(i,e,r){for(;e32;)e++;return e}function p(i,e,r){let t=Ue(),n=aa();if(Fn(t,n,e)){let o=ii(),a=nl();Tc(o,a,t,i,e,t[ai],r,!1)}return p}function dv(i,e,r,t,n){let o=e.inputs,a=n?"class":"style";cb(i,r,o[a],a,t)}function Bi(i,e,r){return BS(i,e,r,!1),Bi}function ne(i,e){return BS(i,e,null,!0),ne}function Yt(i){zS(fj,jS,i,!0)}function jS(i,e){for(let r=sj(e);r>=0;r=LS(e,r))Vh(i,aj(e),!0)}function BS(i,e,r,t){let n=Ue(),o=ii(),a=Hv(2);if(o.firstUpdatePass&&HS(o,i,a,t),e!==xn&&Fn(n,a,e)){let s=o.data[br()];$S(o,s,n,n[ai],i,n[a+1]=_j(e,r),t,a)}}function zS(i,e,r,t){let n=ii(),o=Hv(2);n.firstUpdatePass&&HS(n,null,o,t);let a=Ue();if(r!==xn&&Fn(a,o,r)){let s=n.data[br()];if(WS(s,t)&&!US(n,o)){let l=t?s.classesWithoutHost:s.stylesWithoutHost;l!==null&&(r=v_(l,r||"")),dv(n,s,a,r,t)}else gj(n,s,a,a[ai],a[o+1],a[o+1]=pj(i,e,r),t,o)}}function US(i,e){return e>=i.expandoStartIndex}function HS(i,e,r,t){let n=i.data;if(n[r+1]===null){let o=n[br()],a=US(i,r);WS(o,t)&&e===null&&!a&&(e=!1),e=dj(n,o,e,t),nj(n,o,e,r,a,t)}}function dj(i,e,r,t){let n=$v(i),o=t?e.residualClasses:e.residualStyles;if(n===null)(t?e.classBindings:e.styleBindings)===0&&(r=p_(null,i,e,r,t),r=xc(r,e.attrs,t),o=null);else{let a=e.directiveStylingLast;if(a===-1||i[a]!==n)if(r=p_(n,i,e,r,t),o===null){let l=uj(i,e,t);l!==void 0&&Array.isArray(l)&&(l=p_(null,i,e,l[1],t),l=xc(l,e.attrs,t),hj(i,e,t,l))}else o=mj(i,e,t)}return o!==void 0&&(t?e.residualClasses=o:e.residualStyles=o),r}function uj(i,e,r){let t=r?e.classBindings:e.styleBindings;if(tl(t)!==0)return i[is(t)]}function hj(i,e,r,t){let n=r?e.classBindings:e.styleBindings;i[is(n)]=t}function mj(i,e,r){let t,n=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=i[n],u=Array.isArray(l),f=u?l[1]:l,v=f===null,C=r[n+1];C===xn&&(C=v?hn:void 0);let D=v?r_(C,t):f===t?C:void 0;if(u&&!kh(D)&&(D=r_(l,t)),kh(D)&&(s=D,a))return s;let E=i[n+1];n=a?is(E):tl(E)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(s=r_(l,t))}return s}function kh(i){return i!==void 0}function _j(i,e){return i==null||i===""||(typeof e=="string"?i=i+e:typeof i=="object"&&(i=mn(oo(i)))),i}function WS(i,e){return(i.flags&(e?8:16))!==0}function GS(i,e,r){let t=Ue(),n=gb(t,i,e,r);zS(Vh,jS,n,!0)}var uv=class{destroy(e){}updateValue(e,r){}swap(e,r){let t=Math.min(e,r),n=Math.max(e,r),o=this.detach(n);if(n-t>1){let a=this.detach(t);this.attach(t,o),this.attach(n,a)}else this.attach(t,o)}move(e,r){this.attach(r,this.detach(e))}};function f_(i,e,r,t,n){return i===r&&Object.is(e,t)?1:Object.is(n(i,e),n(r,t))?-1:0}function vj(i,e,r){let t,n,o=0,a=i.length-1,s=void 0;if(Array.isArray(e)){let l=e.length-1;for(;o<=a&&o<=l;){let u=i.at(o),f=e[o],v=f_(o,u,o,f,r);if(v!==0){v<0&&i.updateValue(o,f),o++;continue}let C=i.at(a),D=e[l],E=f_(a,C,l,D,r);if(E!==0){E<0&&i.updateValue(a,D),a--,l--;continue}let R=r(o,u),j=r(a,C),F=r(o,f);if(Object.is(F,j)){let de=r(l,D);Object.is(de,R)?(i.swap(o,a),i.updateValue(a,D),l--,a--):i.move(a,o),i.updateValue(o,f),o++;continue}if(t??=new Ah,n??=Jx(i,o,a,r),hv(i,t,o,F))i.updateValue(o,f),o++,a++;else if(n.has(F))t.set(R,i.detach(o)),a--;else{let de=i.create(o,e[o]);i.attach(o,de),o++,a++}}for(;o<=l;)Xx(i,t,r,o,e[o]),o++}else if(e!=null){let l=e[Symbol.iterator](),u=l.next();for(;!u.done&&o<=a;){let f=i.at(o),v=u.value,C=f_(o,f,o,v,r);if(C!==0)C<0&&i.updateValue(o,v),o++,u=l.next();else{t??=new Ah,n??=Jx(i,o,a,r);let D=r(o,v);if(hv(i,t,o,D))i.updateValue(o,v),o++,a++,u=l.next();else if(!n.has(D))i.attach(o,i.create(o,v)),o++,a++,u=l.next();else{let E=r(o,f);t.set(E,i.detach(o)),a--}}}for(;!u.done;)Xx(i,t,r,i.length,u.value),u=l.next()}for(;o<=a;)i.destroy(i.detach(a--));t?.forEach(l=>{i.destroy(l)})}function hv(i,e,r,t){return e!==void 0&&e.has(t)?(i.attach(r,e.get(t)),e.delete(t),!0):!1}function Xx(i,e,r,t,n){if(hv(i,e,t,r(t,n)))i.updateValue(t,n);else{let o=i.create(t,n);i.attach(t,o)}}function Jx(i,e,r,t){let n=new Set;for(let o=e;o<=r;o++)n.add(t(o,i.at(o)));return n}var Ah=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;let r=this.kvMap.get(e);return this._vMap!==void 0&&this._vMap.has(r)?(this.kvMap.set(e,this._vMap.get(r)),this._vMap.delete(r)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,r){if(this.kvMap.has(e)){let t=this.kvMap.get(e);this._vMap===void 0&&(this._vMap=new Map);let n=this._vMap;for(;n.has(t);)t=n.get(t);n.set(t,r)}else this.kvMap.set(e,r)}forEach(e){for(let[r,t]of this.kvMap)if(e(t,r),this._vMap!==void 0){let n=this._vMap;for(;n.has(t);)t=n.get(t),e(t,r)}}};function De(i,e){Eo("NgControlFlow");let r=Ue(),t=aa(),n=r[t]!==xn?r[t]:-1,o=n!==-1?Oh(r,Vi+n):void 0,a=0;if(Fn(r,t,i)){let s=yt(null);try{if(o!==void 0&&dS(o,a),i!==-1){let l=Vi+i,u=Oh(r,l),f=gv(r[at],l),v=Xs(u,f.tView.ssrId),C=kc(r,f,e,{dehydratedView:v});Ac(u,C,a,Zs(f,v))}}finally{yt(s)}}else if(o!==void 0){let s=cS(o,a);s!==void 0&&(s[nn]=e)}}var mv=class{constructor(e,r,t){this.lContainer=e,this.$implicit=r,this.$index=t}get $count(){return this.lContainer.length-on}};function Rc(i,e){return e}var pv=class{constructor(e,r,t){this.hasEmptyBlock=e,this.trackByFn=r,this.liveCollection=t}};function Dr(i,e,r,t,n,o,a,s,l,u,f,v,C){Eo("NgControlFlow");let D=Ue(),E=ii(),R=l!==void 0,j=Ue(),F=s?a.bind(j[Pn][nn]):a,de=new pv(R,F);j[Vi+i]=de,Th(D,E,i+1,e,r,t,n,ta(E.consts,o)),R&&Th(D,E,i+2,l,u,f,v,ta(E.consts,C))}var fv=class extends uv{constructor(e,r,t){super(),this.lContainer=e,this.hostLView=r,this.templateTNode=t,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-on}at(e){return this.getLView(e)[nn].$implicit}attach(e,r){let t=r[Ys];this.needsIndexUpdate||=e!==this.length,Ac(this.lContainer,r,e,Zs(this.templateTNode,t))}detach(e){return this.needsIndexUpdate||=e!==this.length-1,bj(this.lContainer,e)}create(e,r){let t=Xs(this.lContainer,this.templateTNode.tView.ssrId),n=kc(this.hostLView,this.templateTNode,new mv(this.lContainer,r,e),{dehydratedView:t});return this.operationsCounter?.recordCreate(),n}destroy(e){em(e[at],e),this.operationsCounter?.recordDestroy()}updateValue(e,r){this.getLView(e)[nn].$implicit=r}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e(Yh(!0),VE(t,n,jN()));function xj(i,e,r,t,n){let o=e.consts,a=ta(o,t),s=al(e,i,8,"ng-container",a);a!==null&&xh(s,a,!0);let l=ta(o,n);return lb(e,r,s,l),e.queries!==null&&e.queries.elementStart(e,s),s}function mt(i,e,r){let t=Ue(),n=ii(),o=i+Vi,a=n.firstCreatePass?xj(o,n,t,e,r):n.data[o];ns(a,!0);let s=Dj(n,t,a,i);return t[o]=s,qh()&&tm(n,t,s,a),ia(s,t),Hh(a)&&(rb(n,t,a),ob(n,a,t)),r!=null&&ab(t,a),mt}function pt(){let i=ji(),e=ii();return zv()?Uv():(i=i.parent,ns(i,!1)),e.firstCreatePass&&(Qh(e,i),Lv(i)&&e.queries.elementEnd(i)),pt}function Ci(i,e,r){return mt(i,e,r),pt(),Ci}var Dj=(i,e,r,t)=>(Yh(!0),Y2(e[ai],""));function A(){return Ue()}function Ei(i,e,r){let t=Ue(),n=aa();if(Fn(t,n,e)){let o=ii(),a=nl();Tc(o,a,t,i,e,t[ai],r,!0)}return Ei}function Pc(i,e,r){let t=Ue(),n=aa();if(Fn(t,n,e)){let o=ii(),a=nl(),s=$v(o.data),l=aS(s,a,t);Tc(o,a,t,i,e,l,r,!0)}return Pc}var Rh="en-US";var Ej=Rh;function Sj(i){typeof i=="string"&&(Ej=i.toLowerCase().replace(/_/g,"-"))}var Ij=(i,e,r)=>{};function b(i,e,r,t){let n=Ue(),o=ii(),a=ji();return _b(o,n,n[ai],a,i,e,t),b}function Fc(i,e){let r=ji(),t=Ue(),n=ii(),o=$v(n.data),a=aS(o,r,t);return _b(n,t,a,r,i,e),Fc}function Mj(i,e,r,t){let n=i.cleanup;if(n!=null)for(let o=0;ol?s[l]:null}typeof a=="string"&&(o+=2)}return null}function _b(i,e,r,t,n,o,a){let s=Hh(t),u=i.firstCreatePass&&rS(i),f=e[nn],v=oS(e),C=!0;if(t.type&3||a){let R=io(t,e),j=a?a(R):R,F=v.length,de=a?it=>a(qo(it[t.index])):t.index,ht=null;if(!a&&s&&(ht=Mj(i,e,n,t.index)),ht!==null){let it=ht.__ngLastListenerFn__||ht;it.__ngNextListenerFn__=o,ht.__ngLastListenerFn__=o,C=!1}else{o=tD(t,e,f,o),Ij(R,n,o);let it=r.listen(j,n,o);v.push(o,it),u&&u.push(n,de,F,F+1)}}else o=tD(t,e,f,o);let D=t.outputs,E;if(C&&D!==null&&(E=D[n])){let R=E.length;if(R)for(let j=0;j-1?ra(i.index,e):e;ub(a,5);let s=eD(e,r,t,o),l=n.__ngNextListenerFn__;for(;l;)s=eD(e,r,l,o)&&s,l=l.__ngNextListenerFn__;return s}}function _(i=1){return LN(i)}function Tj(i,e){let r=null,t=GF(i);for(let n=0;n=i.data.length&&(i.data[r]=null,i.blueprint[r]=null),e[r]=t}function we(i){let e=kN();return jv(e,Vi+i)}function g(i,e=""){let r=Ue(),t=ii(),n=i+Vi,o=t.firstCreatePass?al(t,n,1,e,null):t.data[n],a=Oj(t,r,o,e,i);r[n]=a,qh()&&tm(t,r,a,o),ns(o,!1)}var Oj=(i,e,r,t,n)=>(Yh(!0),G2(e[ai],t));function $e(i){return P("",i,""),$e}function P(i,e,r){let t=Ue(),n=gb(t,i,e,r);return n!==xn&&lS(t,br(),n),P}function Sr(i,e,r,t,n){let o=Ue(),a=JV(o,i,e,r,t,n);return a!==xn&&lS(o,br(),a),Sr}function U(i,e,r){IS(e)&&(e=e());let t=Ue(),n=aa();if(Fn(t,n,e)){let o=ii(),a=nl();Tc(o,a,t,i,e,t[ai],r,!1)}return U}function $(i,e){let r=IS(i);return r&&i.set(e),r}function H(i,e){let r=Ue(),t=ii(),n=ji();return _b(t,r,r[ai],n,i,e),H}function Rj(i,e,r){let t=ii();if(t.firstCreatePass){let n=gr(i);_v(r,t.data,t.blueprint,n,!0),_v(e,t.data,t.blueprint,n,!1)}}function _v(i,e,r,t,n){if(i=Gi(i),Array.isArray(i))for(let o=0;o>20;if(qs(i)||!i.multi){let D=new Ja(u,n,m),E=__(l,e,n?f:f+C,v);E===-1?(O_(gh(s,a),o,l),g_(o,i,e.length),e.push(l),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),r.push(D),a.push(D)):(r[E]=D,a[E]=D)}else{let D=__(l,e,f+C,v),E=__(l,e,f,f+C),R=D>=0&&r[D],j=E>=0&&r[E];if(n&&!j||!n&&!R){O_(gh(s,a),o,l);let F=Nj(n?Fj:Pj,r.length,n,t,u);!n&&j&&(r[E].providerFactory=F),g_(o,i,e.length,0),e.push(l),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),r.push(F),a.push(F)}else{let F=KS(r[n?E:D],u,!n&&t);g_(o,i,D>-1?D:E,F)}!n&&t&&j&&r[E].componentProviders++}}}function g_(i,e,r,t){let n=qs(e),o=aN(e);if(n||o){let l=(o?Gi(e.useClass):e).prototype.ngOnDestroy;if(l){let u=i.destroyHooks||(i.destroyHooks=[]);if(!n&&e.multi){let f=u.indexOf(r);f===-1?u.push(r,[t,l]):u[f+1].push(t,l)}else u.push(r,l)}}}function KS(i,e,r){return r&&i.componentProviders++,i.multi.push(e)-1}function __(i,e,r,t){for(let n=r;n{r.providersResolver=(t,n)=>Rj(t,n?n(i):i,e)}}var Lj=(()=>{let e=class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let n=MD(!1,t.type),o=n.length>0?sm([n],this._injector,`Standalone[${t.type.name}]`):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()}}};e.\u0275prov=V({token:e,providedIn:"environment",factory:()=>new e(M(qi))});let i=e;return i})();function re(i){Eo("NgStandalone"),i.getStandaloneInjector=e=>e.get(Lj).getOrCreateStandaloneInjector(i)}function ZS(i,e,r){let t=i.\u0275cmp;t.directiveDefs=ch(e,!1),t.pipeDefs=ch(r,!0)}function sl(i,e,r){let t=Sc()+i,n=Ue();return n[t]===xn?fb(n,t,r?e.call(r):e()):qV(n,t)}function zi(i,e,r,t){return JS(Ue(),Sc(),i,e,r,t)}function ll(i,e,r,t,n){return eI(Ue(),Sc(),i,e,r,t,n)}function XS(i,e){let r=i[e];return r===xn?void 0:r}function JS(i,e,r,t,n,o){let a=e+r;return Fn(i,a,n)?fb(i,a+1,o?t.call(o,n):t(n)):XS(i,a+1)}function eI(i,e,r,t,n,o,a){let s=e+r;return RS(i,s,n,o)?fb(i,s+2,a?t.call(a,n,o):t(n,o)):XS(i,s+2)}function _t(i,e){let r=ii(),t,n=i+Vi;r.firstCreatePass?(t=Vj(e,r.pipeRegistry),r.data[n]=t,t.onDestroy&&(r.destroyHooks??=[]).push(n,t.onDestroy)):t=r.data[n];let o=t.factory||(t.factory=Ya(t.type,!0)),a,s=bn(m);try{let l=fh(!1),u=o();return fh(l),Aj(r,Ue(),n,u),u}finally{bn(s)}}function Vj(i,e){if(e)for(let r=e.length-1;r>=0;r--){let t=e[r];if(i===t.name)return t}}function Dt(i,e,r){let t=i+Vi,n=Ue(),o=jv(n,t);return tI(n,t)?JS(n,Sc(),e,o.transform,r,o):o.transform(r)}function vb(i,e,r,t){let n=i+Vi,o=Ue(),a=jv(o,n);return tI(o,n)?eI(o,Sc(),e,a.transform,r,t,a):a.transform(r,t)}function tI(i,e){return i[at].data[e].pure}function pi(i,e){return rm(i,e)}var Zu=null;function jj(i){Zu!==null&&(i.defaultEncapsulation!==Zu.defaultEncapsulation||i.preserveWhitespaces!==Zu.preserveWhitespaces)||(Zu=i)}var lm=(()=>{let e=class e{log(t){console.log(t)}warn(t){console.warn(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"});let i=e;return i})();var bb=new O(""),Nc=new O(""),cm=(()=>{let e=class e{constructor(t,n,o){this._ngZone=t,this.registry=n,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,yb||(Bj(o),o.addToWindow(n)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Z.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>n.updateCb&&n.updateCb(t)?(clearTimeout(n.timeoutId),!1):!0)}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,n,o){let a=-1;n&&n>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),t()},n)),this._callbacks.push({doneCb:t,timeoutId:a,updateCb:o})}whenStable(t,n,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,n,o),this._runCallbacksIfReady()}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,n,o){return[]}};e.\u0275fac=function(n){return new(n||e)(M(Z),M(dm),M(Nc))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),dm=(()=>{let e=class e{constructor(){this._applications=new Map}registerApplication(t,n){this._applications.set(t,n)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,n=!0){return yb?.findTestabilityInTree(this,t,n)??null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"});let i=e;return i})();function Bj(i){yb=i}var yb;function ca(i){return!!i&&typeof i.then=="function"}function wb(i){return!!i&&typeof i.subscribe=="function"}var um=new O(""),iI=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,n)=>{this.resolve=t,this.reject=n}),this.appInits=k(um,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let t=[];for(let o of this.appInits){let a=o();if(ca(a))t.push(a);else if(wb(a)){let s=new Promise((l,u)=>{a.subscribe({complete:l,error:u})});t.push(s)}}let n=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{n()}).catch(o=>{this.reject(o)}),t.length===0&&n(),this.initialized=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),hm=new O("");function zj(){NC(()=>{throw new J(600,!1)})}function Uj(i){return i.isBoundToModule}var Hj=10;function $j(i,e,r){try{let t=r();return ca(t)?t.catch(n=>{throw e.runOutsideAngular(()=>i.handleError(n)),n}):t}catch(t){throw e.runOutsideAngular(()=>i.handleError(t)),t}}function nI(i,e){return Array.isArray(e)?e.reduce(nI,i):B(B({},i),e)}var Nn=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=k(d2),this.afterRenderManager=k(PS),this.zonelessEnabled=k(_S),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new G,this.afterTick=new G,this.componentTypes=[],this.components=[],this.isStable=k(Zo).hasPendingTasks.pipe(ue(t=>!t)),this._injector=k(qi)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let t;return new Promise(n=>{t=this.isStable.subscribe({next:o=>{o&&n()}})}).finally(()=>{t.unsubscribe()})}get injector(){return this._injector}bootstrap(t,n){let o=t instanceof Ch;if(!this._injector.get(iI).done){let D=!o&&DD(t),E=!1;throw new J(405,E)}let s;o?s=t:s=this._injector.get(wn).resolveComponentFactory(t),this.componentTypes.push(s.componentType);let l=Uj(s)?void 0:this._injector.get(oa),u=n||s.selector,f=s.create(Pe.NULL,[],u,l),v=f.location.nativeElement,C=f.injector.get(bb,null);return C?.registerApplication(v),f.onDestroy(()=>{this.detachView(f.hostView),oh(this.components,f),C?.unregisterApplication(v)}),this._loadComponent(f),f}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new J(101,!1);let t=yt(null);try{this._runningTick=!0,this.synchronize()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1,yt(t),this.afterTick.next()}}synchronize(){let t=null;this._injector.destroyed||(t=this._injector.get(na,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let n=0;for(;this.dirtyFlags!==0&&n++$h(t))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(t){let n=t;this._views.push(n),n.attachToAppRef(this)}detachView(t){let n=t;oh(this._views,n),n.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);let n=this._injector.get(hm,[]);[...this._bootstrapListeners,...n].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._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>oh(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new J(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function oh(i,e){let r=i.indexOf(e);r>-1&&i.splice(r,1)}function Wj(i,e,r,t){if(!r&&!$h(i))return;mS(i,e,r&&!t?0:1)}var bv=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},mm=(()=>{let e=class e{compileModuleSync(t){return new Mh(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let n=this.compileModuleSync(t),o=ED(t),a=NE(o.declarations).reduce((s,l)=>{let u=ea(l);return u&&s.push(new el(u)),s},[]);return new bv(n,a)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Gj=new O("");function qj(i,e,r){let t=new Mh(r);return Promise.resolve(t)}function iD(i){for(let e=i.length-1;e>=0;e--)if(i[e]!==void 0)return i[e]}var Yj=(()=>{let e=class e{constructor(){this.zone=k(Z),this.changeDetectionScheduler=k(Js),this.applicationRef=k(Nn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Qj({ngZoneFactory:i,ignoreChangesOutsideZone:e,scheduleInRootZone:r}){return i??=()=>new Z(rt(B({},oI()),{scheduleInRootZone:r})),[{provide:Z,useFactory:i},{provide:Gs,multi:!0,useFactory:()=>{let t=k(Yj,{optional:!0});return()=>t.initialize()}},{provide:Gs,multi:!0,useFactory:()=>{let t=k(Kj);return()=>{t.initialize()}}},e===!0?{provide:vS,useValue:!0}:[],{provide:bS,useValue:r??uE}]}function oI(i){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:i?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:i?.runCoalescing??!1}}var Kj=(()=>{let e=class e{constructor(){this.subscription=new ve,this.initialized=!1,this.zone=k(Z),this.pendingTasks=k(Zo)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Z.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Z.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Zj=(()=>{let e=class e{constructor(){this.appRef=k(Nn),this.taskService=k(Zo),this.ngZone=k(Z),this.zonelessEnabled=k(_S),this.disableScheduling=k(vS,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new ve,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(vh):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(k(bS,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof bh||!this.zoneIsDefined)}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 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let n=this.useMicrotaskScheduler?Ax:hE;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(vh+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)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(n){throw this.taskService.remove(t),n}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Ax(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})}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)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Xj(){return typeof $localize<"u"&&$localize.locale||Rh}var Lc=new O("",{providedIn:"root",factory:()=>k(Lc,gt.Optional|gt.SkipSelf)||Xj()});var Cb=new O("");function Xu(i){return!!i.platformInjector}function Jj(i){let e=Xu(i)?i.r3Injector:i.moduleRef.injector,r=e.get(Z);return r.run(()=>{Xu(i)?i.r3Injector.resolveInjectorInitializers():i.moduleRef.resolveInjectorInitializers();let t=e.get(yn,null),n;if(r.runOutsideAngular(()=>{n=r.onError.subscribe({next:o=>{t.handleError(o)}})}),Xu(i)){let o=()=>e.destroy(),a=i.platformInjector.get(Cb);a.add(o),e.onDestroy(()=>{n.unsubscribe(),a.delete(o)})}else i.moduleRef.onDestroy(()=>{oh(i.allPlatformModules,i.moduleRef),n.unsubscribe()});return $j(t,r,()=>{let o=e.get(iI);return o.runInitializers(),o.donePromise.then(()=>{let a=e.get(Lc,Rh);if(Sj(a||Rh),Xu(i)){let s=e.get(Nn);return i.rootComponent!==void 0&&s.bootstrap(i.rootComponent),s}else return e3(i.moduleRef,i.allPlatformModules),i.moduleRef})})})}function e3(i,e){let r=i.injector.get(Nn);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(t=>r.bootstrap(t));else if(i.instance.ngDoBootstrap)i.instance.ngDoBootstrap(r);else throw new J(-403,!1);e.push(i)}var rI=(()=>{let e=class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,n){let o=n?.scheduleInRootZone,a=()=>c2(n?.ngZone,rt(B({},oI({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing})),{scheduleInRootZone:o})),s=n?.ignoreChangesOutsideZone,l=[Qj({ngZoneFactory:a,ignoreChangesOutsideZone:s}),{provide:Js,useExisting:Zj}],u=WV(t.moduleType,this.injector,l);return Jj({moduleRef:u,allPlatformModules:this._modules})}bootstrapModule(t,n=[]){let o=nI({},n);return qj(this.injector,o,t).then(a=>this.bootstrapModuleFactory(a,o))}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new J(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let t=this._injector.get(Cb,null);t&&(t.forEach(n=>n()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}};e.\u0275fac=function(n){return new(n||e)(M(Pe))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"});let i=e;return i})(),gc=null,aI=new O("");function t3(i){if(gc&&!gc.get(aI,!1))throw new J(400,!1);zj(),gc=i;let e=i.get(rI);return o3(i),e}function xb(i,e,r=[]){let t=`Platform: ${e}`,n=new O(t);return(o=[])=>{let a=sI();if(!a||a.injector.get(aI,!1)){let s=[...r,...o,{provide:n,useValue:!0}];i?i(s):t3(i3(s,t))}return n3(n)}}function i3(i=[],e){return Pe.create({name:e,providers:[{provide:Bh,useValue:"platform"},{provide:Cb,useValue:new Set([()=>gc=null])},...i]})}function n3(i){let e=sI();if(!e)throw new J(401,!1);return e}function sI(){return gc?.get(rI)??null}function o3(i){i.get(Zv,null)?.forEach(r=>r())}var he=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=r3;let i=e;return i})();function r3(i){return a3(ji(),Ue(),(i&16)===16)}function a3(i,e,r){if(Uh(i)&&!r){let t=ra(i.index,e);return new ts(t,t)}else if(i.type&175){let t=e[Pn];return new ts(t,e)}return null}var yv=class{constructor(){}supports(e){return OS(e)}create(e){return new wv(e)}},s3=(i,e)=>e,wv=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||s3}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,t=this._removalsHead,n=0,o=null;for(;r||t;){let a=!t||r&&r.currentIndex{a=this._trackByFn(n,s),r===null||!Object.is(r.trackById,a)?(r=this._mismatch(r,s,a,n),t=!0):(t&&(r=this._verifyReinsertion(r,s,a,n)),Object.is(r.item,s)||this._addIdentityChange(r,s)),r=r._next,n++}),this.length=n;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,t,n){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,n)):(e=this._linkedRecords===null?null:this._linkedRecords.get(t,n),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,n)):e=this._addAfter(new Cv(r,t),o,n)),e}_verifyReinsertion(e,r,t,n){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null);return o!==null?e=this._reinsertAfter(o,e._prev,n):e.currentIndex!=n&&(e.currentIndex=n,this._addToMoves(e,n)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}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(e,r,t){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let n=e._prevRemoved,o=e._nextRemoved;return n===null?this._removalsHead=o:n._nextRemoved=o,o===null?this._removalsTail=n:o._prevRemoved=n,this._insertAfter(e,r,t),this._addToMoves(e,t),e}_moveAfter(e,r,t){return this._unlink(e),this._insertAfter(e,r,t),this._addToMoves(e,t),e}_addAfter(e,r,t){return this._insertAfter(e,r,t),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,t){let n=r===null?this._itHead:r._next;return e._next=n,e._prev=r,n===null?this._itTail=e:n._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new Ph),this._linkedRecords.put(e),e.currentIndex=t,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,t=e._next;return r===null?this._itHead=t:r._next=t,t===null?this._itTail=r:t._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Ph),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},Cv=class{constructor(e,r){this.item=e,this.trackById=r,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},xv=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let t;for(t=this._head;t!==null;t=t._nextDup)if((r===null||r<=t.currentIndex)&&Object.is(t.trackById,e))return t;return null}remove(e){let r=e._prevDup,t=e._nextDup;return r===null?this._head=t:r._nextDup=t,t===null?this._tail=r:t._prevDup=r,this._head===null}},Ph=class{constructor(){this.map=new Map}put(e){let r=e.trackById,t=this.map.get(r);t||(t=new xv,this.map.set(r,t)),t.add(e)}get(e,r){let t=e,n=this.map.get(t);return n?n.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function nD(i,e,r){let t=i.previousIndex;if(t===null)return t;let n=0;return r&&t{if(r&&r.key===n)this._maybeAddToChanges(r,t),this._appendAfter=r,r=r._next;else{let o=this._getOrCreateRecordForKey(n,t);r=this._insertBeforeOrAppend(r,o)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(let t=r;t!==null;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,r){if(e){let t=e._prev;return r._next=e,r._prev=t,e._prev=r,t&&(t._next=r),e===this._mapHead&&(this._mapHead=r),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=r,r._prev=this._appendAfter):this._mapHead=r,this._appendAfter=r,null}_getOrCreateRecordForKey(e,r){if(this._records.has(e)){let n=this._records.get(e);this._maybeAddToChanges(n,r);let o=n._prev,a=n._next;return o&&(o._next=a),a&&(a._prev=o),n._next=null,n._prev=null,n}let t=new Sv(e);return this._records.set(e,t),t.currentValue=r,this._addToAdditions(t),t}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;e!==null;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;e!=null;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,r){Object.is(r,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=r,this._addToChanges(e))}_addToAdditions(e){this._additionsHead===null?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){this._changesHead===null?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,r){e instanceof Map?e.forEach(r):Object.keys(e).forEach(t=>r(e[t],t))}},Sv=class{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}};function oD(){return new Xo([new yv])}var Xo=(()=>{let e=class e{constructor(t){this.factories=t}static create(t,n){if(n!=null){let o=n.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>e.create(t,n||oD()),deps:[[e,new Do,new eo]]}}find(t){let n=this.factories.find(o=>o.supports(t));if(n!=null)return n;throw new J(901,!1)}};e.\u0275prov=V({token:e,providedIn:"root",factory:oD});let i=e;return i})();function rD(){return new pm([new Dv])}var pm=(()=>{let e=class e{constructor(t){this.factories=t}static create(t,n){if(n){let o=n.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>e.create(t,n||rD()),deps:[[e,new Do,new eo]]}}find(t){let n=this.factories.find(o=>o.supports(t));if(n)return n;throw new J(901,!1)}};e.\u0275prov=V({token:e,providedIn:"root",factory:rD});let i=e;return i})();var lI=xb(null,"core",[]),cI=(()=>{let e=class e{constructor(t){}};e.\u0275fac=function(n){return new(n||e)(M(Nn))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var dI=new O("");function Y(i){return typeof i=="boolean"?i:i!=null&&i!=="false"}function ni(i,e=NaN){return!isNaN(parseFloat(i))&&!isNaN(Number(i))?Number(i):e}function Ir(i,e){Eo("NgSignals");let r=Ng(i);return e?.equal&&(r[Qn].equal=e.equal),r}function Dn(i){let e=yt(null);try{return i()}finally{yt(e)}}var l3=new O("",{providedIn:"root",factory:()=>k(c3)}),c3=(()=>{let e=class e{};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>new Iv});let i=e;return i})(),Iv=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=k(Zo),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let r=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(r),this.taskId=null})}}enqueue(e){let r=e.creationZone;this.queues.has(r)||this.queues.set(r,new Set);let t=this.queues.get(r);t.has(e)||(this.queuedEffectCount++,t.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,r]of this.queues)e===null?this.flushQueue(r):e.run(()=>this.flushQueue(r))}flushQueue(e){for(let r of e)e.delete(r),this.queuedEffectCount--,r.run()}},Mv=class{constructor(e,r,t,n,o,a){this.scheduler=e,this.effectFn=r,this.creationZone=t,this.injector=o,this.watcher=BC(s=>this.runEffect(s),()=>this.schedule(),a),this.unregisterOnDestroy=n?.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(r){this.injector.get(yn,null,{optional:!0})?.handleError(r)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function Db(i,e){Eo("NgSignals"),!e?.injector&&Fv(Db);let r=e?.injector??k(Pe),t=e?.manualCleanup!==!0?r.get(Kh):null,n=new Mv(r.get(l3),i,typeof Zone>"u"?null:Zone.current,t,r,e?.allowSignalWrites??!1),o=r.get(he,null,{optional:!0});return!o||!(o._lView[Ze]&8)?n.watcher.notify():(o._lView[eh]??=[]).push(n.watcher.notify),n}function uI(i){let e=ea(i);if(!e)return null;let r=new el(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var vI=null;function Jo(){return vI}function bI(i){vI??=i}var fm=class{};var ae=new O(""),Rb=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(u3),providedIn:"platform"});let i=e;return i})(),yI=new O(""),u3=(()=>{let e=class e extends Rb{constructor(){super(),this._doc=k(ae),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Jo().getBaseHref(this._doc)}onPopState(t){let n=Jo().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",t,!1),()=>n.removeEventListener("popstate",t)}onHashChange(t){let n=Jo().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",t,!1),()=>n.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,n,o){this._history.pushState(t,n,o)}replaceState(t,n,o){this._history.replaceState(t,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>new e,providedIn:"platform"});let i=e;return i})();function Pb(i,e){if(i.length==0)return e;if(e.length==0)return i;let r=0;return i.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?i+e.substring(1):r==1?i+e:i+"/"+e}function hI(i){let e=i.match(/#|\?|$/),r=e&&e.index||i.length,t=r-(i[r-1]==="/"?1:0);return i.slice(0,t)+i.slice(r)}function Mr(i){return i&&i[0]!=="?"?"?"+i:i}var Tr=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Fb),providedIn:"root"});let i=e;return i})(),wI=new O(""),Fb=(()=>{let e=class e extends Tr{constructor(t,n){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??k(ae).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 Pb(this._baseHref,t)}path(t=!1){let n=this._platformLocation.pathname+Mr(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${n}${o}`:n}pushState(t,n,o,a){let s=this.prepareExternalUrl(o+Mr(a));this._platformLocation.pushState(t,n,s)}replaceState(t,n,o,a){let s=this.prepareExternalUrl(o+Mr(a));this._platformLocation.replaceState(t,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}};e.\u0275fac=function(n){return new(n||e)(M(Rb),M(wI,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),CI=(()=>{let e=class e extends Tr{constructor(t,n){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],n!=null&&(this._baseHref=n)}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 n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(t){let n=Pb(this._baseHref,t);return n.length>0?"#"+n:n}pushState(t,n,o,a){let s=this.prepareExternalUrl(o+Mr(a));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,n,s)}replaceState(t,n,o,a){let s=this.prepareExternalUrl(o+Mr(a));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}};e.\u0275fac=function(n){return new(n||e)(M(Rb),M(wI,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),er=(()=>{let e=class e{constructor(t){this._subject=new T,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;let n=this._locationStrategy.getBaseHref();this._basePath=p3(hI(mI(n))),this._locationStrategy.onPopState(o=>{this._subject.emit({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,n=""){return this.path()==this.normalize(t+Mr(n))}normalize(t){return e.stripTrailingSlash(m3(this._basePath,mI(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,n="",o=null){this._locationStrategy.pushState(o,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Mr(n)),o)}replaceState(t,n="",o=null){this._locationStrategy.replaceState(o,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Mr(n)),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(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",n){this._urlChangeListeners.forEach(o=>o(t,n))}subscribe(t,n,o){return this._subject.subscribe({next:t,error:n,complete:o})}};e.normalizeQueryParams=Mr,e.joinWithSlash=Pb,e.stripTrailingSlash=hI,e.\u0275fac=function(n){return new(n||e)(M(Tr))},e.\u0275prov=V({token:e,factory:()=>h3(),providedIn:"root"});let i=e;return i})();function h3(){return new er(M(Tr))}function m3(i,e){if(!i||!e.startsWith(i))return e;let r=e.substring(i.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function mI(i){return i.replace(/\/index.html$/,"")}function p3(i){if(new RegExp("^(https?:)?//").test(i)){let[,r]=i.split(/\/\/[^\/]+/);return r}return i}function vm(i,e){e=encodeURIComponent(e);for(let r of i.split(";")){let t=r.indexOf("="),[n,o]=t==-1?[r,""]:[r.slice(0,t),r.slice(t+1)];if(n.trim()===e)return decodeURIComponent(o)}return null}var Sb=/\s+/,pI=[],En=(()=>{let e=class e{constructor(t,n){this._ngEl=t,this._renderer=n,this.initialClasses=pI,this.stateMap=new Map}set klass(t){this.initialClasses=t!=null?t.trim().split(Sb):pI}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(Sb):t}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let n of t)this._updateState(n,!0);else if(t!=null)for(let n of Object.keys(t))this._updateState(n,!!t[n]);this._applyStateDiff()}_updateState(t,n){let o=this.stateMap.get(t);o!==void 0?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(t,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let n=t[0],o=t[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(t,n){t=t.trim(),t.length>0&&t.split(Sb).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Cr))},e.\u0275dir=L({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let i=e;return i})();var Ib=class{constructor(e,r,t,n){this.$implicit=e,this.ngForOf=r,this.index=t,this.count=n}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}},We=(()=>{let e=class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,n,o){this._viewContainer=t,this._template=n,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let t=this._ngForOf;if(!this._differ&&t)if(0)try{}catch{}else 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 n=this._viewContainer;t.forEachOperation((o,a,s)=>{if(o.previousIndex==null)n.createEmbeddedView(this._template,new Ib(o.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)n.remove(a===null?void 0:a);else if(a!==null){let l=n.get(a);n.move(l,s),fI(l,o)}});for(let o=0,a=n.length;o{let a=n.get(o.currentIndex);fI(a,o)})}static ngTemplateContextGuard(t,n){return!0}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct),m(Xo))},e.\u0275dir=L({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let i=e;return i})();function fI(i,e){i.context.$implicit=e.item}var me=(()=>{let e=class e{constructor(t,n){this._viewContainer=t,this._context=new Mb,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){gI("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){gI("ngIfElse",t),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 ngTemplateContextGuard(t,n){return!0}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct))},e.\u0275dir=L({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let i=e;return i})(),Mb=class{constructor(){this.$implicit=null,this.ngIf=null}};function gI(i,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${i} must be a TemplateRef, but received '${mn(e)}'.`)}var gm=class{constructor(e,r){this._viewContainerRef=e,this._templateRef=r,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}},dl=(()=>{let e=class e{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){let n=t===this._ngSwitch;return this._lastCasesMatched||=n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(let n of this._defaultViews)n.enforceState(t)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});let i=e;return i})(),bm=(()=>{let e=class e{constructor(t,n,o){this.ngSwitch=o,o._addCase(),this._view=new gm(t,n)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct),m(dl,9))},e.\u0275dir=L({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});let i=e;return i})(),xI=(()=>{let e=class e{constructor(t,n,o){o._addDefault(new gm(t,n))}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct),m(dl,9))},e.\u0275dir=L({type:e,selectors:[["","ngSwitchDefault",""]],standalone:!0});let i=e;return i})();var DI=(()=>{let e=class e{constructor(t,n,o){this._ngEl=t,this._differs=n,this._renderer=o,this._ngStyle=null,this._differ=null}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,n){let[o,a]=t.split("."),s=o.indexOf("-")===-1?void 0:Yo.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,a?`${n}${a}`:n,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(t){t.forEachRemovedItem(n=>this._setStyle(n.key,null)),t.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),t.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}};e.\u0275fac=function(n){return new(n||e)(m(q),m(pm),m(Cr))},e.\u0275dir=L({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let i=e;return i})(),ym=(()=>{let e=class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,n,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,o):!1,get:(t,n,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,o)}})}};e.\u0275fac=function(n){return new(n||e)(m(Ct))},e.\u0275dir=L({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Qe]});let i=e;return i})();function f3(i,e){return new J(2100,!1)}var Tb=class{createSubscription(e,r){return Dn(()=>e.subscribe({next:r,error:t=>{throw t}}))}dispose(e){Dn(()=>e.unsubscribe())}},kb=class{createSubscription(e,r){return e.then(r,t=>{throw t})}dispose(e){}},g3=new kb,_3=new Tb,EI=(()=>{let e=class e{constructor(t){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=t}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(t){if(!this._obj){if(t)try{this.markForCheckOnValueUpdate=!1,this._subscribe(t)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue}_subscribe(t){this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,n=>this._updateLatestValue(t,n))}_selectStrategy(t){if(ca(t))return g3;if(wb(t))return _3;throw f3(e,t)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(t,n){t===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}};e.\u0275fac=function(n){return new(n||e)(m(he,16))},e.\u0275pipe=Qo({name:"async",type:e,pure:!1,standalone:!0});let i=e;return i})();function v3(i,e){return{key:i,value:e}}var SI=(()=>{let e=class e{constructor(t){this.differs=t,this.keyValues=[],this.compareFn=_I}transform(t,n=_I){if(!t||!(t instanceof Map)&&typeof t!="object")return null;this.differ??=this.differs.find(t).create();let o=this.differ.diff(t),a=n!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(s=>{this.keyValues.push(v3(s.key,s.currentValue))})),(o||a)&&(this.keyValues.sort(n),this.compareFn=n),this.keyValues}};e.\u0275fac=function(n){return new(n||e)(m(pm,16))},e.\u0275pipe=Qo({name:"keyvalue",type:e,pure:!1,standalone:!0});let i=e;return i})();function _I(i,e){let r=i.key,t=e.key;if(r===t)return 0;if(r===void 0)return 1;if(t===void 0)return-1;if(r===null)return 1;if(t===null)return-1;if(typeof r=="string"&&typeof t=="string")return r{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})(),Nb="browser",b3="server";function Lb(i){return i===Nb}function wm(i){return i===b3}var II=(()=>{let e=class e{};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>Lb(k(no))?new Ab(k(ae),window):new Ob});let i=e;return i})(),Ab=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let r=y3(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let r=e.getBoundingClientRect(),t=r.left+this.window.pageXOffset,n=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],n-o[1])}};function y3(i,e){let r=i.getElementById(e)||i.getElementsByName(e)[0];if(r)return r;if(typeof i.createTreeWalker=="function"&&i.body&&typeof i.body.attachShadow=="function"){let t=i.createTreeWalker(i.body,NodeFilter.SHOW_ELEMENT),n=t.currentNode;for(;n;){let o=n.shadowRoot;if(o){let a=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(a)return a}n=t.nextNode()}}return null}var Ob=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},cl=class{};var jc=class{},xm=class{},So=class i{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(r=>{let t=r.indexOf(":");if(t>0){let n=r.slice(0,t),o=n.toLowerCase(),a=r.slice(t+1).trim();this.maybeSetNormalizedName(n,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,t)=>{this.setHeaderEntries(t,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,t])=>{this.setHeaderEntries(r,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof i?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new i;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof i?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,r);let n=(e.op==="a"?this.headers.get(r):void 0)||[];n.push(...t),this.headers.set(r,n);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let a=this.headers.get(r);if(!a)return;a=a.filter(s=>o.indexOf(s)===-1),a.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,a)}break}}setHeaderEntries(e,r){let t=(Array.isArray(r)?r:[r]).map(o=>o.toString()),n=e.toLowerCase();this.headers.set(n,t),this.maybeSetNormalizedName(e,n)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var jb=class{encodeKey(e){return MI(e)}encodeValue(e){return MI(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function w3(i,e){let r=new Map;return i.length>0&&i.replace(/^\?/,"").split("&").forEach(n=>{let o=n.indexOf("="),[a,s]=o==-1?[e.decodeKey(n),""]:[e.decodeKey(n.slice(0,o)),e.decodeValue(n.slice(o+1))],l=r.get(a)||[];l.push(s),r.set(a,l)}),r}var C3=/%(\d[a-f0-9])/gi,x3={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function MI(i){return encodeURIComponent(i).replace(C3,(e,r)=>x3[r]??e)}function Cm(i){return`${i}`}var ua=class i{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new jb,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=w3(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let t=e.fromObject[r],n=Array.isArray(t)?t.map(Cm):[Cm(t)];this.map.set(r,n)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(t=>{let n=e[t];Array.isArray(n)?n.forEach(o=>{r.push({param:t,value:o,op:"a"})}):r.push({param:t,value:n,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(t=>r+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new i({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(Cm(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],n=t.indexOf(Cm(e.value));n!==-1&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var Bb=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function D3(i){switch(i){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function TI(i){return typeof ArrayBuffer<"u"&&i instanceof ArrayBuffer}function kI(i){return typeof Blob<"u"&&i instanceof Blob}function AI(i){return typeof FormData<"u"&&i instanceof FormData}function E3(i){return typeof URLSearchParams<"u"&&i instanceof URLSearchParams}var Vc=class i{constructor(e,r,t,n){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(D3(this.method)||n?(this.body=t!==void 0?t:null,o=n):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new So,this.context??=new Bb,!this.params)this.params=new ua,this.urlWithParams=r;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=r;else{let s=r.indexOf("?"),l=s===-1?"?":sC.set(D,e.setHeaders[D]),u)),e.setParams&&(f=Object.keys(e.setParams).reduce((C,D)=>C.set(D,e.setParams[D]),f)),new i(r,t,a,{params:f,headers:u,context:v,reportProgress:l,responseType:n,withCredentials:s,transferCache:o})}},ha=function(i){return i[i.Sent=0]="Sent",i[i.UploadProgress=1]="UploadProgress",i[i.ResponseHeader=2]="ResponseHeader",i[i.DownloadProgress=3]="DownloadProgress",i[i.Response=4]="Response",i[i.User=5]="User",i}(ha||{}),Bc=class{constructor(e,r=200,t="OK"){this.headers=e.headers||new So,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},Dm=class i extends Bc{constructor(e={}){super(e),this.type=ha.ResponseHeader}clone(e={}){return new i({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},zc=class i extends Bc{constructor(e={}){super(e),this.type=ha.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new i({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},da=class extends Bc{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},NI=200,S3=204;function Vb(i,e){return{body:e,headers:i.headers,context:i.context,observe:i.observe,params:i.params,reportProgress:i.reportProgress,responseType:i.responseType,withCredentials:i.withCredentials,transferCache:i.transferCache}}var Uc=(()=>{let e=class e{constructor(t){this.handler=t}request(t,n,o={}){let a;if(t instanceof Vc)a=t;else{let u;o.headers instanceof So?u=o.headers:u=new So(o.headers);let f;o.params&&(o.params instanceof ua?f=o.params:f=new ua({fromObject:o.params})),a=new Vc(t,n,o.body!==void 0?o.body:null,{headers:u,context:o.context,params:f,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let s=oe(a).pipe(hr(u=>this.handler.handle(u)));if(t instanceof Vc||o.observe==="events")return s;let l=s.pipe(Ye(u=>u instanceof zc));switch(o.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return l.pipe(ue(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return l.pipe(ue(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return l.pipe(ue(u=>{if(u.body!==null&&typeof u.body!="string")throw new Error("Response is not a string.");return u.body}));case"json":default:return l.pipe(ue(u=>u.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,n={}){return this.request("DELETE",t,n)}get(t,n={}){return this.request("GET",t,n)}head(t,n={}){return this.request("HEAD",t,n)}jsonp(t,n){return this.request("JSONP",t,{params:new ua().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,n={}){return this.request("OPTIONS",t,n)}patch(t,n,o={}){return this.request("PATCH",t,Vb(o,n))}post(t,n,o={}){return this.request("POST",t,Vb(o,n))}put(t,n,o={}){return this.request("PUT",t,Vb(o,n))}};e.\u0275fac=function(n){return new(n||e)(M(jc))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),I3=/^\)\]\}',?\n/,M3="X-Request-URL";function OI(i){if(i.url)return i.url;let e=M3.toLocaleLowerCase();return i.headers.get(e)}var T3=(()=>{let e=class e{constructor(){this.fetchImpl=k(zb,{optional:!0})?.fetch??((...t)=>globalThis.fetch(...t)),this.ngZone=k(Z)}handle(t){return new Re(n=>{let o=new AbortController;return this.doRequest(t,o.signal,n).then(Ub,a=>n.error(new da({error:a}))),()=>o.abort()})}doRequest(t,n,o){return W(this,null,function*(){let a=this.createRequestInit(t),s;try{let E=this.ngZone.runOutsideAngular(()=>this.fetchImpl(t.urlWithParams,B({signal:n},a)));k3(E),o.next({type:ha.Sent}),s=yield E}catch(E){o.error(new da({error:E,status:E.status??0,statusText:E.statusText,url:t.urlWithParams,headers:E.headers}));return}let l=new So(s.headers),u=s.statusText,f=OI(s)??t.urlWithParams,v=s.status,C=null;if(t.reportProgress&&o.next(new Dm({headers:l,status:v,statusText:u,url:f})),s.body){let E=s.headers.get("content-length"),R=[],j=s.body.getReader(),F=0,de,ht,it=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>W(this,null,function*(){for(;;){let{done:Ft,value:Wt}=yield j.read();if(Ft)break;if(R.push(Wt),F+=Wt.length,t.reportProgress){ht=t.responseType==="text"?(ht??"")+(de??=new TextDecoder).decode(Wt,{stream:!0}):void 0;let yi=()=>o.next({type:ha.DownloadProgress,total:E?+E:void 0,loaded:F,partialText:ht});it?it.run(yi):yi()}}}));let ki=this.concatChunks(R,F);try{let Ft=s.headers.get("Content-Type")??"";C=this.parseBody(t,ki,Ft)}catch(Ft){o.error(new da({error:Ft,headers:new So(s.headers),status:s.status,statusText:s.statusText,url:OI(s)??t.urlWithParams}));return}}v===0&&(v=C?NI:0),v>=200&&v<300?(o.next(new zc({body:C,headers:l,status:v,statusText:u,url:f})),o.complete()):o.error(new da({error:C,headers:l,status:v,statusText:u,url:f}))})}parseBody(t,n,o){switch(t.responseType){case"json":let a=new TextDecoder().decode(n).replace(I3,"");return a===""?null:JSON.parse(a);case"text":return new TextDecoder().decode(n);case"blob":return new Blob([n],{type:o});case"arraybuffer":return n.buffer}}createRequestInit(t){let n={},o=t.withCredentials?"include":void 0;if(t.headers.forEach((a,s)=>n[a]=s.join(",")),t.headers.has("Accept")||(n.Accept="application/json, text/plain, */*"),!t.headers.has("Content-Type")){let a=t.detectContentTypeHeader();a!==null&&(n["Content-Type"]=a)}return{body:t.serializeBody(),method:t.method,headers:n,credentials:o}}concatChunks(t,n){let o=new Uint8Array(n),a=0;for(let s of t)o.set(s,a),a+=s.length;return o}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),zb=class{};function Ub(){}function k3(i){i.then(Ub,Ub)}function LI(i,e){return e(i)}function A3(i,e){return(r,t)=>e.intercept(r,{handle:n=>i(n,t)})}function O3(i,e,r){return(t,n)=>to(r,()=>e(t,o=>i(o,n)))}var R3=new O(""),Hb=new O(""),P3=new O(""),VI=new O("",{providedIn:"root",factory:()=>!0});function F3(){let i=null;return(e,r)=>{i===null&&(i=(k(R3,{optional:!0})??[]).reduceRight(A3,LI));let t=k(Zo);if(k(VI)){let o=t.add();return i(e,r).pipe(zo(()=>t.remove(o)))}else return i(e,r)}}var RI=(()=>{let e=class e extends jc{constructor(t,n){super(),this.backend=t,this.injector=n,this.chain=null,this.pendingTasks=k(Zo),this.contributeToStability=k(VI)}handle(t){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(Hb),...this.injector.get(P3,[])]));this.chain=n.reduceRight((o,a)=>O3(o,a,this.injector),LI)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(zo(()=>this.pendingTasks.remove(n)))}else return this.chain(t,n=>this.backend.handle(n))}};e.\u0275fac=function(n){return new(n||e)(M(xm),M(qi))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();var N3=/^\)\]\}',?\n/;function L3(i){return"responseURL"in i&&i.responseURL?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):null}var PI=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new J(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?Kt(n.\u0275loadImpl()):oe(null)).pipe(Tt(()=>new Re(a=>{let s=n.build();if(s.open(t.method,t.urlWithParams),t.withCredentials&&(s.withCredentials=!0),t.headers.forEach((j,F)=>s.setRequestHeader(j,F.join(","))),t.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let j=t.detectContentTypeHeader();j!==null&&s.setRequestHeader("Content-Type",j)}if(t.responseType){let j=t.responseType.toLowerCase();s.responseType=j!=="json"?j:"text"}let l=t.serializeBody(),u=null,f=()=>{if(u!==null)return u;let j=s.statusText||"OK",F=new So(s.getAllResponseHeaders()),de=L3(s)||t.url;return u=new Dm({headers:F,status:s.status,statusText:j,url:de}),u},v=()=>{let{headers:j,status:F,statusText:de,url:ht}=f(),it=null;F!==S3&&(it=typeof s.response>"u"?s.responseText:s.response),F===0&&(F=it?NI:0);let ki=F>=200&&F<300;if(t.responseType==="json"&&typeof it=="string"){let Ft=it;it=it.replace(N3,"");try{it=it!==""?JSON.parse(it):null}catch(Wt){it=Ft,ki&&(ki=!1,it={error:Wt,text:it})}}ki?(a.next(new zc({body:it,headers:j,status:F,statusText:de,url:ht||void 0})),a.complete()):a.error(new da({error:it,headers:j,status:F,statusText:de,url:ht||void 0}))},C=j=>{let{url:F}=f(),de=new da({error:j,status:s.status||0,statusText:s.statusText||"Unknown Error",url:F||void 0});a.error(de)},D=!1,E=j=>{D||(a.next(f()),D=!0);let F={type:ha.DownloadProgress,loaded:j.loaded};j.lengthComputable&&(F.total=j.total),t.responseType==="text"&&s.responseText&&(F.partialText=s.responseText),a.next(F)},R=j=>{let F={type:ha.UploadProgress,loaded:j.loaded};j.lengthComputable&&(F.total=j.total),a.next(F)};return s.addEventListener("load",v),s.addEventListener("error",C),s.addEventListener("timeout",C),s.addEventListener("abort",C),t.reportProgress&&(s.addEventListener("progress",E),l!==null&&s.upload&&s.upload.addEventListener("progress",R)),s.send(l),a.next({type:ha.Sent}),()=>{s.removeEventListener("error",C),s.removeEventListener("abort",C),s.removeEventListener("load",v),s.removeEventListener("timeout",C),t.reportProgress&&(s.removeEventListener("progress",E),l!==null&&s.upload&&s.upload.removeEventListener("progress",R)),s.readyState!==s.DONE&&s.abort()}})))}};e.\u0275fac=function(n){return new(n||e)(M(cl))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),jI=new O(""),V3="XSRF-TOKEN",j3=new O("",{providedIn:"root",factory:()=>V3}),B3="X-XSRF-TOKEN",z3=new O("",{providedIn:"root",factory:()=>B3}),Em=class{},U3=(()=>{let e=class e{constructor(t,n,o){this.doc=t,this.platform=n,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=vm(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(n){return new(n||e)(M(ae),M(no),M(j3))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function H3(i,e){let r=i.url.toLowerCase();if(!k(jI)||i.method==="GET"||i.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(i);let t=k(Em).getToken(),n=k(z3);return t!=null&&!i.headers.has(n)&&(i=i.clone({headers:i.headers.set(n,t)})),e(i)}var BI=function(i){return i[i.Interceptors=0]="Interceptors",i[i.LegacyInterceptors=1]="LegacyInterceptors",i[i.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",i[i.NoXsrfProtection=3]="NoXsrfProtection",i[i.JsonpSupport=4]="JsonpSupport",i[i.RequestsMadeViaParent=5]="RequestsMadeViaParent",i[i.Fetch=6]="Fetch",i}(BI||{});function $3(i,e){return{\u0275kind:i,\u0275providers:e}}function zI(...i){let e=[Uc,PI,RI,{provide:jc,useExisting:RI},{provide:xm,useFactory:()=>k(T3,{optional:!0})??k(PI)},{provide:Hb,useValue:H3,multi:!0},{provide:jI,useValue:!0},{provide:Em,useClass:U3}];for(let r of i)e.push(...r.\u0275providers);return jh(e)}var FI=new O("");function UI(){return $3(BI.LegacyInterceptors,[{provide:FI,useFactory:F3},{provide:Hb,useExisting:FI,multi:!0}])}var Gb=class extends fm{constructor(){super(...arguments),this.supportsDOMEvents=!0}},qb=class i extends Gb{static makeCurrent(){bI(new i)}onAndCancel(e,r,t){return e.addEventListener(r,t),()=>{e.removeEventListener(r,t)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.remove()}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=W3();return r==null?null:G3(r)}resetBaseElement(){Hc=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return vm(document.cookie,e)}},Hc=null;function W3(){return Hc=Hc||document.querySelector("base"),Hc?Hc.getAttribute("href"):null}function G3(i){return new URL(i,document.baseURI).pathname}var Yb=class{addToWindow(e){Rn.getAngularTestability=(t,n=!0)=>{let o=e.findTestabilityInTree(t,n);if(o==null)throw new J(5103,!1);return o},Rn.getAllAngularTestabilities=()=>e.getAllTestabilities(),Rn.getAllAngularRootElements=()=>e.getAllRootElements();let r=t=>{let n=Rn.getAllAngularTestabilities(),o=n.length,a=function(){o--,o==0&&t()};n.forEach(s=>{s.whenStable(a)})};Rn.frameworkStabilizers||(Rn.frameworkStabilizers=[]),Rn.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,t){if(r==null)return null;let n=e.getTestability(r);return n??(t?Jo().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},q3=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),Sm=new O(""),GI=(()=>{let e=class e{constructor(t,n){this._zone=n,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,n,o){return this._findPluginFor(n).addEventListener(t,n,o)}getZone(){return this._zone}_findPluginFor(t){let n=this._eventNameToPlugin.get(t);if(n)return n;if(n=this._plugins.find(a=>a.supports(t)),!n)throw new J(5101,!1);return this._eventNameToPlugin.set(t,n),n}};e.\u0275fac=function(n){return new(n||e)(M(Sm),M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),$c=class{constructor(e){this._doc=e}},$b="ng-app-id",qI=(()=>{let e=class e{constructor(t,n,o,a={}){this.doc=t,this.appId=n,this.nonce=o,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=wm(a),this.resetHostNodes()}addStyles(t){for(let n of t)this.changeUsageCount(n,1)===1&&this.onStyleAdded(n)}removeStyles(t){for(let n of t)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(n=>n.remove()),t.clear());for(let n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let n of this.getAllStyles())this.addStyleToHost(t,n)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let n of this.hostNodes)this.addStyleToHost(n,t)}onStyleRemoved(t){let n=this.styleRef;n.get(t)?.elements?.forEach(o=>o.remove()),n.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${$b}="${this.appId}"]`);if(t?.length){let n=new Map;return t.forEach(o=>{o.textContent!=null&&n.set(o.textContent,o)}),n}return null}changeUsageCount(t,n){let o=this.styleRef;if(o.has(t)){let a=o.get(t);return a.usage+=n,a.usage}return o.set(t,{usage:n,elements:[]}),n}getStyleElement(t,n){let o=this.styleNodesInDOM,a=o?.get(n);if(a?.parentNode===t)return o.delete(n),a.removeAttribute($b),a;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=n,this.platformIsServer&&s.setAttribute($b,this.appId),t.appendChild(s),s}}addStyleToHost(t,n){let o=this.getStyleElement(t,n),a=this.styleRef,s=a.get(n)?.elements;s?s.push(o):a.set(n,{elements:[o],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(n){return new(n||e)(M(ae),M(rl),M(Ic,8),M(no))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),Wb={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"},Kb=/%COMP%/g,YI="%COMP%",Y3=`_nghost-${YI}`,Q3=`_ngcontent-${YI}`,K3=!0,Z3=new O("",{providedIn:"root",factory:()=>K3});function X3(i){return Q3.replace(Kb,i)}function J3(i){return Y3.replace(Kb,i)}function QI(i,e){return e.map(r=>r.replace(Kb,i))}var Im=(()=>{let e=class e{constructor(t,n,o,a,s,l,u,f=null){this.eventManager=t,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=a,this.doc=s,this.platformId=l,this.ngZone=u,this.nonce=f,this.rendererByCompId=new Map,this.platformIsServer=wm(l),this.defaultRenderer=new Wc(t,s,u,this.platformIsServer)}createRenderer(t,n){if(!t||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Wo.ShadowDom&&(n=rt(B({},n),{encapsulation:Wo.Emulated}));let o=this.getOrCreateRenderer(t,n);return o instanceof Mm?o.applyToHost(t):o instanceof Gc&&o.applyStyles(),o}getOrCreateRenderer(t,n){let o=this.rendererByCompId,a=o.get(n.id);if(!a){let s=this.doc,l=this.ngZone,u=this.eventManager,f=this.sharedStylesHost,v=this.removeStylesOnCompDestroy,C=this.platformIsServer;switch(n.encapsulation){case Wo.Emulated:a=new Mm(u,f,n,this.appId,v,s,l,C);break;case Wo.ShadowDom:return new Qb(u,f,t,n,s,l,this.nonce,C);default:a=new Gc(u,f,n,v,s,l,C);break}o.set(n.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(n){return new(n||e)(M(GI),M(qI),M(rl),M(Z3),M(ae),M(no),M(Z),M(Ic))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),Wc=class{constructor(e,r,t,n){this.eventManager=e,this.doc=r,this.ngZone=t,this.platformIsServer=n,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(Wb[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){($I(e)?e.content:e).appendChild(r)}insertBefore(e,r,t){e&&($I(e)?e.content:e).insertBefore(r,t)}removeChild(e,r){r.remove()}selectRootElement(e,r){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new J(-5104,!1);return r||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,t,n){if(n){r=n+":"+r;let o=Wb[n];o?e.setAttributeNS(o,r,t):e.setAttribute(r,t)}else e.setAttribute(r,t)}removeAttribute(e,r,t){if(t){let n=Wb[t];n?e.removeAttributeNS(n,r):e.removeAttribute(`${t}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,t,n){n&(Yo.DashCase|Yo.Important)?e.style.setProperty(r,t,n&Yo.Important?"important":""):e.style[r]=t}removeStyle(e,r,t){t&Yo.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,t){e!=null&&(e[r]=t)}setValue(e,r){e.nodeValue=r}listen(e,r,t){if(typeof e=="string"&&(e=Jo().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(t))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function $I(i){return i.tagName==="TEMPLATE"&&i.content!==void 0}var Qb=class extends Wc{constructor(e,r,t,n,o,a,s,l){super(e,o,a,l),this.sharedStylesHost=r,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=QI(n.id,n.styles);for(let f of u){let v=document.createElement("style");s&&v.setAttribute("nonce",s),v.textContent=f,this.shadowRoot.appendChild(v)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,t){return super.insertBefore(this.nodeOrShadowRoot(e),r,t)}removeChild(e,r){return super.removeChild(null,r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Gc=class extends Wc{constructor(e,r,t,n,o,a,s,l){super(e,o,a,s),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=n,this.styles=l?QI(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Mm=class extends Gc{constructor(e,r,t,n,o,a,s,l){let u=n+"-"+t.id;super(e,r,t,o,a,s,l,u),this.contentAttr=X3(u),this.hostAttr=J3(u)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let t=super.createElement(e,r);return super.setAttribute(t,this.contentAttr,""),t}},eB=(()=>{let e=class e extends $c{constructor(t){super(t)}supports(t){return!0}addEventListener(t,n,o){return t.addEventListener(n,o,!1),()=>this.removeEventListener(t,n,o)}removeEventListener(t,n,o){return t.removeEventListener(n,o)}};e.\u0275fac=function(n){return new(n||e)(M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),tB=(()=>{let e=class e extends $c{constructor(t){super(t),this.delegate=k(dI,{optional:!0})}supports(t){return this.delegate?this.delegate.supports(t):!1}addEventListener(t,n,o){return this.delegate.addEventListener(t,n,o)}removeEventListener(t,n,o){return this.delegate.removeEventListener(t,n,o)}};e.\u0275fac=function(n){return new(n||e)(M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),WI=["alt","control","meta","shift"],iB={"\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"},nB={alt:i=>i.altKey,control:i=>i.ctrlKey,meta:i=>i.metaKey,shift:i=>i.shiftKey},oB=(()=>{let e=class e extends $c{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,n,o){let a=e.parseEventName(n),s=e.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Jo().onAndCancel(t,a.domEventName,s))}static parseEventName(t){let n=t.toLowerCase().split("."),o=n.shift();if(n.length===0||!(o==="keydown"||o==="keyup"))return null;let a=e._normalizeKey(n.pop()),s="",l=n.indexOf("code");if(l>-1&&(n.splice(l,1),s="code."),WI.forEach(f=>{let v=n.indexOf(f);v>-1&&(n.splice(v,1),s+=f+".")}),s+=a,n.length!=0||a.length===0)return null;let u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(t,n){let o=iB[t.key]||t.key,a="";return n.indexOf("code.")>-1&&(o=t.code,a="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),WI.forEach(s=>{if(s!==o){let l=nB[s];l(t)&&(a+=s+".")}}),a+=o,a===n)}static eventCallback(t,n,o){return a=>{e.matchEventFullKeyCode(a,t)&&o.runGuarded(()=>n(a))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(n){return new(n||e)(M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function rB(){qb.makeCurrent()}function aB(){return new yn}function sB(){return yE(document),document}var lB=[{provide:no,useValue:Nb},{provide:Zv,useValue:rB,multi:!0},{provide:ae,useFactory:sB,deps:[]}],KI=xb(lI,"browser",lB),cB=new O(""),dB=[{provide:Nc,useClass:Yb,deps:[]},{provide:bb,useClass:cm,deps:[Z,dm,Nc]},{provide:cm,useClass:cm,deps:[Z,dm,Nc]}],uB=[{provide:Bh,useValue:"root"},{provide:yn,useFactory:aB,deps:[]},{provide:Sm,useClass:eB,multi:!0,deps:[ae,Z,no]},{provide:Sm,useClass:oB,multi:!0,deps:[ae]},{provide:Sm,useClass:tB,multi:!0},Im,qI,GI,{provide:na,useExisting:Im},{provide:cl,useClass:q3,deps:[]},[]],Tm=(()=>{let e=class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:rl,useValue:t.appId}]}}};e.\u0275fac=function(n){return new(n||e)(M(cB,12))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[...uB,...dB],imports:[Si,cI]});let i=e;return i})();var ZI=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(n){return new(n||e)(M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var rs=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(n){let o=null;return n?o=new(n||e):o=M(hB),o},providedIn:"root"});let i=e;return i})(),hB=(()=>{let e=class e extends rs{constructor(t){super(),this._doc=t}sanitize(t,n){if(n==null)return null;switch(t){case Yi.NONE:return n;case Yi.HTML:return yr(n,"HTML")?oo(n):Jv(this._doc,String(n)).toString();case Yi.STYLE:return yr(n,"Style")?oo(n):n;case Yi.SCRIPT:if(yr(n,"Script"))return oo(n);throw new J(5200,!1);case Yi.URL:return yr(n,"URL")?oo(n):Xh(String(n));case Yi.RESOURCE_URL:if(yr(n,"ResourceURL"))return oo(n);throw new J(5201,!1);default:throw new J(5202,!1)}}bypassSecurityTrustHtml(t){return DE(t)}bypassSecurityTrustStyle(t){return EE(t)}bypassSecurityTrustScript(t){return SE(t)}bypassSecurityTrustUrl(t){return IE(t)}bypassSecurityTrustResourceUrl(t){return ME(t)}};e.\u0275fac=function(n){return new(n||e)(M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var dt="primary",sd=Symbol("RouteTitle"),t0=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function gl(i){return new t0(i)}function mB(i,e,r){let t=r.path.split("/");if(t.length>i.length||r.pathMatch==="full"&&(e.hasChildren()||t.lengtht[o]===n)}else return i===e}function cM(i){return i.length>0?i[i.length-1]:null}function pa(i){return Wr(i)?i:ca(i)?Kt(Promise.resolve(i)):oe(i)}var fB={exact:uM,subset:hM},dM={exact:gB,subset:_B,ignored:()=>!0};function XI(i,e,r){return fB[r.paths](i.root,e.root,r.matrixParams)&&dM[r.queryParams](i.queryParams,e.queryParams)&&!(r.fragment==="exact"&&i.fragment!==e.fragment)}function gB(i,e){return tr(i,e)}function uM(i,e,r){if(!ss(i.segments,e.segments)||!Om(i.segments,e.segments,r)||i.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!i.children[t]||!uM(i.children[t],e.children[t],r))return!1;return!0}function _B(i,e){return Object.keys(e).length<=Object.keys(i).length&&Object.keys(e).every(r=>lM(i[r],e[r]))}function hM(i,e,r){return mM(i,e,e.segments,r)}function mM(i,e,r,t){if(i.segments.length>r.length){let n=i.segments.slice(0,r.length);return!(!ss(n,r)||e.hasChildren()||!Om(n,r,t))}else if(i.segments.length===r.length){if(!ss(i.segments,r)||!Om(i.segments,r,t))return!1;for(let n in e.children)if(!i.children[n]||!hM(i.children[n],e.children[n],t))return!1;return!0}else{let n=r.slice(0,i.segments.length),o=r.slice(i.segments.length);return!ss(i.segments,n)||!Om(i.segments,n,t)||!i.children[dt]?!1:mM(i.children[dt],e,o,t)}}function Om(i,e,r){return e.every((t,n)=>dM[r](i[n].parameters,t.parameters))}var Ar=class{constructor(e=new Bt([],{}),r={},t=null){this.root=e,this.queryParams=r,this.fragment=t}get queryParamMap(){return this._queryParamMap??=gl(this.queryParams),this._queryParamMap}toString(){return yB.serialize(this)}},Bt=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Rm(this)}},as=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=gl(this.parameters),this._parameterMap}toString(){return fM(this)}};function vB(i,e){return ss(i,e)&&i.every((r,t)=>tr(r.parameters,e[t].parameters))}function ss(i,e){return i.length!==e.length?!1:i.every((r,t)=>r.path===e[t].path)}function bB(i,e){let r=[];return Object.entries(i.children).forEach(([t,n])=>{t===dt&&(r=r.concat(e(n,t)))}),Object.entries(i.children).forEach(([t,n])=>{t!==dt&&(r=r.concat(e(n,t)))}),r}var ld=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>new _l,providedIn:"root"});let i=e;return i})(),_l=class{parse(e){let r=new o0(e);return new Ar(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${Yc(e.root,!0)}`,t=xB(e.queryParams),n=typeof e.fragment=="string"?`#${wB(e.fragment)}`:"";return`${r}${t}${n}`}},yB=new _l;function Rm(i){return i.segments.map(e=>fM(e)).join("/")}function Yc(i,e){if(!i.hasChildren())return Rm(i);if(e){let r=i.children[dt]?Yc(i.children[dt],!1):"",t=[];return Object.entries(i.children).forEach(([n,o])=>{n!==dt&&t.push(`${n}:${Yc(o,!1)}`)}),t.length>0?`${r}(${t.join("//")})`:r}else{let r=bB(i,(t,n)=>n===dt?[Yc(i.children[dt],!1)]:[`${n}:${Yc(t,!1)}`]);return Object.keys(i.children).length===1&&i.children[dt]!=null?`${Rm(i)}/${r[0]}`:`${Rm(i)}/(${r.join("//")})`}}function pM(i){return encodeURIComponent(i).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function km(i){return pM(i).replace(/%3B/gi,";")}function wB(i){return encodeURI(i)}function n0(i){return pM(i).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Pm(i){return decodeURIComponent(i)}function JI(i){return Pm(i.replace(/\+/g,"%20"))}function fM(i){return`${n0(i.path)}${CB(i.parameters)}`}function CB(i){return Object.entries(i).map(([e,r])=>`;${n0(e)}=${n0(r)}`).join("")}function xB(i){let e=Object.entries(i).map(([r,t])=>Array.isArray(t)?t.map(n=>`${km(r)}=${km(n)}`).join("&"):`${km(r)}=${km(t)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var DB=/^[^\/()?;#]+/;function Zb(i){let e=i.match(DB);return e?e[0]:""}var EB=/^[^\/()?;=#]+/;function SB(i){let e=i.match(EB);return e?e[0]:""}var IB=/^[^=?&#]+/;function MB(i){let e=i.match(IB);return e?e[0]:""}var TB=/^[^&#]+/;function kB(i){let e=i.match(TB);return e?e[0]:""}var o0=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Bt([],{}):new Bt([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(t[dt]=new Bt(e,r)),t}parseSegment(){let e=Zb(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new J(4009,!1);return this.capture(e),new as(Pm(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=SB(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let n=Zb(this.remaining);n&&(t=n,this.capture(t))}e[Pm(r)]=Pm(t)}parseQueryParam(e){let r=MB(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let a=kB(this.remaining);a&&(t=a,this.capture(t))}let n=JI(r),o=JI(t);if(e.hasOwnProperty(n)){let a=e[n];Array.isArray(a)||(a=[a],e[n]=a),a.push(o)}else e[n]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=Zb(this.remaining),n=this.remaining[t.length];if(n!=="/"&&n!==")"&&n!==";")throw new J(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=dt);let a=this.parseChildren();r[o]=Object.keys(a).length===1?a[dt]:new Bt([],a),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new J(4011,!1)}};function gM(i){return i.segments.length>0?new Bt([],{[dt]:i}):i}function _M(i){let e={};for(let[t,n]of Object.entries(i.children)){let o=_M(n);if(t===dt&&o.segments.length===0&&o.hasChildren())for(let[a,s]of Object.entries(o.children))e[a]=s;else(o.segments.length>0||o.hasChildren())&&(e[t]=o)}let r=new Bt(i.segments,e);return AB(r)}function AB(i){if(i.numberOfChildren===1&&i.children[dt]){let e=i.children[dt];return new Bt(i.segments.concat(e.segments),e.children)}return i}function ls(i){return i instanceof Ar}function OB(i,e,r=null,t=null){let n=vM(i);return bM(n,e,r,t)}function vM(i){let e;function r(o){let a={};for(let l of o.children){let u=r(l);a[l.outlet]=u}let s=new Bt(o.url,a);return o===i&&(e=s),s}let t=r(i.root),n=gM(t);return e??n}function bM(i,e,r,t){let n=i;for(;n.parent;)n=n.parent;if(e.length===0)return Xb(n,n,n,r,t);let o=RB(e);if(o.toRoot())return Xb(n,n,new Bt([],{}),r,t);let a=PB(o,n,i),s=a.processChildren?Zc(a.segmentGroup,a.index,o.commands):wM(a.segmentGroup,a.index,o.commands);return Xb(n,a.segmentGroup,s,r,t)}function Fm(i){return typeof i=="object"&&i!=null&&!i.outlets&&!i.segmentPath}function ed(i){return typeof i=="object"&&i!=null&&i.outlets}function Xb(i,e,r,t,n){let o={};t&&Object.entries(t).forEach(([l,u])=>{o[l]=Array.isArray(u)?u.map(f=>`${f}`):`${u}`});let a;i===e?a=r:a=yM(i,e,r);let s=gM(_M(a));return new Ar(s,o,n)}function yM(i,e,r){let t={};return Object.entries(i.children).forEach(([n,o])=>{o===e?t[n]=r:t[n]=yM(o,e,r)}),new Bt(i.segments,t)}var Nm=class{constructor(e,r,t){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=t,e&&t.length>0&&Fm(t[0]))throw new J(4003,!1);let n=t.find(ed);if(n&&n!==cM(t))throw new J(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function RB(i){if(typeof i[0]=="string"&&i.length===1&&i[0]==="/")return new Nm(!0,0,i);let e=0,r=!1,t=i.reduce((n,o,a)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let s={};return Object.entries(o.outlets).forEach(([l,u])=>{s[l]=typeof u=="string"?u.split("/"):u}),[...n,{outlets:s}]}if(o.segmentPath)return[...n,o.segmentPath]}return typeof o!="string"?[...n,o]:a===0?(o.split("/").forEach((s,l)=>{l==0&&s==="."||(l==0&&s===""?r=!0:s===".."?e++:s!=""&&n.push(s))}),n):[...n,o]},[]);return new Nm(r,e,t)}var ml=class{constructor(e,r,t){this.segmentGroup=e,this.processChildren=r,this.index=t}};function PB(i,e,r){if(i.isAbsolute)return new ml(e,!0,0);if(!r)return new ml(e,!1,NaN);if(r.parent===null)return new ml(r,!0,0);let t=Fm(i.commands[0])?0:1,n=r.segments.length-1+t;return FB(r,n,i.numberOfDoubleDots)}function FB(i,e,r){let t=i,n=e,o=r;for(;o>n;){if(o-=n,t=t.parent,!t)throw new J(4005,!1);n=t.segments.length}return new ml(t,!1,n-o)}function NB(i){return ed(i[0])?i[0].outlets:{[dt]:i}}function wM(i,e,r){if(i??=new Bt([],{}),i.segments.length===0&&i.hasChildren())return Zc(i,e,r);let t=LB(i,e,r),n=r.slice(t.commandIndex);if(t.match&&t.pathIndexo!==dt)&&i.children[dt]&&i.numberOfChildren===1&&i.children[dt].segments.length===0){let o=Zc(i.children[dt],e,r);return new Bt(i.segments,o.children)}return Object.entries(t).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(n[o]=wM(i.children[o],e,a))}),Object.entries(i.children).forEach(([o,a])=>{t[o]===void 0&&(n[o]=a)}),new Bt(i.segments,n)}}function LB(i,e,r){let t=0,n=e,o={match:!1,pathIndex:0,commandIndex:0};for(;n=r.length)return o;let a=i.segments[n],s=r[t];if(ed(s))break;let l=`${s}`,u=t0&&l===void 0)break;if(l&&u&&typeof u=="object"&&u.outlets===void 0){if(!tM(l,u,a))return o;t+=2}else{if(!tM(l,{},a))return o;t++}n++}return{match:!0,pathIndex:n,commandIndex:t}}function r0(i,e,r){let t=i.segments.slice(0,e),n=0;for(;n{typeof t=="string"&&(t=[t]),t!==null&&(e[r]=r0(new Bt([],{}),0,t))}),e}function eM(i){let e={};return Object.entries(i).forEach(([r,t])=>e[r]=`${t}`),e}function tM(i,e,r){return i==r.path&&tr(e,r.parameters)}var Xc="imperative",Ui=function(i){return i[i.NavigationStart=0]="NavigationStart",i[i.NavigationEnd=1]="NavigationEnd",i[i.NavigationCancel=2]="NavigationCancel",i[i.NavigationError=3]="NavigationError",i[i.RoutesRecognized=4]="RoutesRecognized",i[i.ResolveStart=5]="ResolveStart",i[i.ResolveEnd=6]="ResolveEnd",i[i.GuardsCheckStart=7]="GuardsCheckStart",i[i.GuardsCheckEnd=8]="GuardsCheckEnd",i[i.RouteConfigLoadStart=9]="RouteConfigLoadStart",i[i.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",i[i.ChildActivationStart=11]="ChildActivationStart",i[i.ChildActivationEnd=12]="ChildActivationEnd",i[i.ActivationStart=13]="ActivationStart",i[i.ActivationEnd=14]="ActivationEnd",i[i.Scroll=15]="Scroll",i[i.NavigationSkipped=16]="NavigationSkipped",i}(Ui||{}),ro=class{constructor(e,r){this.id=e,this.url=r}},vl=class extends ro{constructor(e,r,t="imperative",n=null){super(e,r),this.type=Ui.NavigationStart,this.navigationTrigger=t,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ir=class extends ro{constructor(e,r,t){super(e,r),this.urlAfterRedirects=t,this.type=Ui.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Vn=function(i){return i[i.Redirect=0]="Redirect",i[i.SupersededByNewNavigation=1]="SupersededByNewNavigation",i[i.NoDataFromResolver=2]="NoDataFromResolver",i[i.GuardRejected=3]="GuardRejected",i}(Vn||{}),Lm=function(i){return i[i.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",i[i.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",i}(Lm||{}),kr=class extends ro{constructor(e,r,t,n){super(e,r),this.reason=t,this.code=n,this.type=Ui.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},ma=class extends ro{constructor(e,r,t,n){super(e,r),this.reason=t,this.code=n,this.type=Ui.NavigationSkipped}},td=class extends ro{constructor(e,r,t,n){super(e,r),this.error=t,this.target=n,this.type=Ui.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Vm=class extends ro{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=Ui.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},a0=class extends ro{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=Ui.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},s0=class extends ro{constructor(e,r,t,n,o){super(e,r),this.urlAfterRedirects=t,this.state=n,this.shouldActivate=o,this.type=Ui.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},l0=class extends ro{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=Ui.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},c0=class extends ro{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=Ui.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},d0=class{constructor(e){this.route=e,this.type=Ui.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},u0=class{constructor(e){this.route=e,this.type=Ui.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},h0=class{constructor(e){this.snapshot=e,this.type=Ui.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},m0=class{constructor(e){this.snapshot=e,this.type=Ui.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},p0=class{constructor(e){this.snapshot=e,this.type=Ui.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},f0=class{constructor(e){this.snapshot=e,this.type=Ui.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},jm=class{constructor(e,r,t){this.routerEvent=e,this.position=r,this.anchor=t,this.type=Ui.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},id=class{},bl=class{constructor(e,r){this.url=e,this.navigationBehaviorOptions=r}};function jB(i,e){return i.providers&&!i._injector&&(i._injector=sm(i.providers,e,`Route: ${i.path}`)),i._injector??e}function Io(i){return i.outlet||dt}function BB(i,e){let r=i.filter(t=>Io(t)===e);return r.push(...i.filter(t=>Io(t)!==e)),r}function cd(i){if(!i)return null;if(i.routeConfig?._injector)return i.routeConfig._injector;for(let e=i.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var g0=class{get injector(){return cd(this.route?.snapshot)??this.rootInjector}set injector(e){}constructor(e){this.rootInjector=e,this.outlet=null,this.route=null,this.children=new dd(this.rootInjector),this.attachRef=null}},dd=(()=>{let e=class e{constructor(t){this.rootInjector=t,this.contexts=new Map}onChildOutletCreated(t,n){let o=this.getOrCreateContext(t);o.outlet=n,this.contexts.set(t,o)}onChildOutletDestroyed(t){let n=this.getContext(t);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let n=this.getContext(t);return n||(n=new g0(this.rootInjector),this.contexts.set(t,n)),n}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(n){return new(n||e)(M(qi))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Bm=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=_0(e,this._root);return r?r.children.map(t=>t.value):[]}firstChild(e){let r=_0(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=v0(e,this._root);return r.length<2?[]:r[r.length-2].children.map(n=>n.value).filter(n=>n!==e)}pathFromRoot(e){return v0(e,this._root).map(r=>r.value)}};function _0(i,e){if(i===e.value)return e;for(let r of e.children){let t=_0(i,r);if(t)return t}return null}function v0(i,e){if(i===e.value)return[e];for(let r of e.children){let t=v0(i,r);if(t.length)return t.unshift(e),t}return[]}var Ln=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function hl(i){let e={};return i&&i.children.forEach(r=>e[r.value.outlet]=r),e}var zm=class extends Bm{constructor(e,r){super(e),this.snapshot=r,I0(this,e)}toString(){return this.snapshot.toString()}};function CM(i){let e=zB(i),r=new Gt([new as("",{})]),t=new Gt({}),n=new Gt({}),o=new Gt({}),a=new Gt(""),s=new Oe(r,t,o,a,n,dt,i,e.root);return s.snapshot=e.root,new zm(new Ln(s,[]),e)}function zB(i){let e={},r={},t={},n="",o=new pl([],e,t,n,r,dt,i,null,{});return new Hm("",new Ln(o,[]))}var Oe=class{constructor(e,r,t,n,o,a,s,l){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=t,this.fragmentSubject=n,this.dataSubject=o,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ue(u=>u[sd]))??oe(void 0),this.url=e,this.params=r,this.queryParams=t,this.fragment=n,this.data=o}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(ue(e=>gl(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(ue(e=>gl(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Um(i,e,r="emptyOnly"){let t,{routeConfig:n}=i;return e!==null&&(r==="always"||n?.path===""||!e.component&&!e.routeConfig?.loadComponent)?t={params:B(B({},e.params),i.params),data:B(B({},e.data),i.data),resolve:B(B(B(B({},i.data),e.data),n?.data),i._resolvedData)}:t={params:B({},i.params),data:B({},i.data),resolve:B(B({},i.data),i._resolvedData??{})},n&&DM(n)&&(t.resolve[sd]=n.title),t}var pl=class{get title(){return this.data?.[sd]}constructor(e,r,t,n,o,a,s,l,u){this.url=e,this.params=r,this.queryParams=t,this.fragment=n,this.data=o,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=u}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??=gl(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=gl(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},Hm=class extends Bm{constructor(e,r){super(r),this.url=e,I0(this,r)}toString(){return xM(this._root)}};function I0(i,e){e.value._routerState=i,e.children.forEach(r=>I0(i,r))}function xM(i){let e=i.children.length>0?` { ${i.children.map(xM).join(", ")} } `:"";return`${i.value}${e}`}function Jb(i){if(i.snapshot){let e=i.snapshot,r=i._futureSnapshot;i.snapshot=r,tr(e.queryParams,r.queryParams)||i.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&i.fragmentSubject.next(r.fragment),tr(e.params,r.params)||i.paramsSubject.next(r.params),pB(e.url,r.url)||i.urlSubject.next(r.url),tr(e.data,r.data)||i.dataSubject.next(r.data)}else i.snapshot=i._futureSnapshot,i.dataSubject.next(i._futureSnapshot.data)}function b0(i,e){let r=tr(i.params,e.params)&&vB(i.url,e.url),t=!i.parent!=!e.parent;return r&&!t&&(!i.parent||b0(i.parent,e.parent))}function DM(i){return typeof i.title=="string"||i.title===null}var M0=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=dt,this.activateEvents=new T,this.deactivateEvents=new T,this.attachEvents=new T,this.detachEvents=new T,this.parentContexts=k(dd),this.location=k(Ct),this.changeDetector=k(he),this.inputBinder=k(Ym,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:n,previousValue:o}=t.name;if(n)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 J(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new J(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new J(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,n){this.activated=t,this._activatedRoute=n,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,n){if(this.isActivated)throw new J(4013,!1);this._activatedRoute=t;let o=this.location,s=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,u=new y0(t,l,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:n}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Qe]});let i=e;return i})(),y0=class i{__ngOutletInjector(e){return new i(this.route,this.childContexts,e)}constructor(e,r,t){this.route=e,this.childContexts=r,this.parent=t}get(e,r){return e===Oe?this.route:e===dd?this.childContexts:this.parent.get(e,r)}},Ym=new O(""),iM=(()=>{let e=class e{constructor(){this.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:n}=t,o=On([n.queryParams,n.params,n.data]).pipe(Tt(([a,s,l],u)=>(l=B(B(B({},a),s),l),u===0?oe(l):Promise.resolve(l)))).subscribe(a=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(t);return}let s=uI(n.component);if(!s){this.unsubscribeFromRouteData(t);return}for(let{templateName:l}of s.inputs)t.activatedComponentRef.setInput(l,a[l])});this.outletDataSubscriptions.set(t,o)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function UB(i,e,r){let t=nd(i,e._root,r?r._root:void 0);return new zm(t,e)}function nd(i,e,r){if(r&&i.shouldReuseRoute(e.value,r.value.snapshot)){let t=r.value;t._futureSnapshot=e.value;let n=HB(i,e,r);return new Ln(t,n)}else{if(i.shouldAttach(e.value)){let o=i.retrieve(e.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=e.value,a.children=e.children.map(s=>nd(i,s)),a}}let t=$B(e.value),n=e.children.map(o=>nd(i,o));return new Ln(t,n)}}function HB(i,e,r){return e.children.map(t=>{for(let n of r.children)if(i.shouldReuseRoute(t.value,n.value.snapshot))return nd(i,t,n);return nd(i,t)})}function $B(i){return new Oe(new Gt(i.url),new Gt(i.params),new Gt(i.queryParams),new Gt(i.fragment),new Gt(i.data),i.outlet,i.component,i)}var od=class{constructor(e,r){this.redirectTo=e,this.navigationBehaviorOptions=r}},EM="ngNavigationCancelingError";function $m(i,e){let{redirectTo:r,navigationBehaviorOptions:t}=ls(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,n=SM(!1,Vn.Redirect);return n.url=r,n.navigationBehaviorOptions=t,n}function SM(i,e){let r=new Error(`NavigationCancelingError: ${i||""}`);return r[EM]=!0,r.cancellationCode=e,r}function WB(i){return IM(i)&&ls(i.url)}function IM(i){return!!i&&i[EM]}var GB=(i,e,r,t)=>ue(n=>(new w0(e,n.targetRouterState,n.currentRouterState,r,t).activate(i),n)),w0=class{constructor(e,r,t,n,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=t,this.forwardEvent=n,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,t,e),Jb(this.futureState.root),this.activateChildRoutes(r,t,e)}deactivateChildRoutes(e,r,t){let n=hl(r);e.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,n[a],t),delete n[a]}),Object.values(n).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(e,r,t){let n=e.value,o=r?r.value:null;if(n===o)if(n.component){let a=t.getContext(n.outlet);a&&this.deactivateChildRoutes(e,r,a.children)}else this.deactivateChildRoutes(e,r,t);else o&&this.deactivateRouteAndItsChildren(r,t)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let t=r.getContext(e.value.outlet),n=t&&e.value.component?t.children:r,o=hl(e);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);if(t&&t.outlet){let a=t.outlet.detach(),s=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:a,route:e,contexts:s})}}deactivateRouteAndOutlet(e,r){let t=r.getContext(e.value.outlet),n=t&&e.value.component?t.children:r,o=hl(e);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,r,t){let n=hl(r);e.children.forEach(o=>{this.activateRoutes(o,n[o.value.outlet],t),this.forwardEvent(new f0(o.value.snapshot))}),e.children.length&&this.forwardEvent(new m0(e.value.snapshot))}activateRoutes(e,r,t){let n=e.value,o=r?r.value:null;if(Jb(n),n===o)if(n.component){let a=t.getOrCreateContext(n.outlet);this.activateChildRoutes(e,r,a.children)}else this.activateChildRoutes(e,r,t);else if(n.component){let a=t.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),Jb(s.route.value),this.activateChildRoutes(e,null,a.children)}else a.attachRef=null,a.route=n,a.outlet&&a.outlet.activateWith(n,a.injector),this.activateChildRoutes(e,null,a.children)}else this.activateChildRoutes(e,null,t)}},Wm=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},fl=class{constructor(e,r){this.component=e,this.route=r}};function qB(i,e,r){let t=i._root,n=e?e._root:null;return Qc(t,n,r,[t.value])}function YB(i){let e=i.routeConfig?i.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:i,guards:e}}function wl(i,e){let r=Symbol(),t=e.get(i,r);return t===r?typeof i=="function"&&!cD(i)?i:e.get(i):t}function Qc(i,e,r,t,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=hl(e);return i.children.forEach(a=>{QB(a,o[a.value.outlet],r,t.concat([a.value]),n),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,s])=>Jc(s,r.getContext(a),n)),n}function QB(i,e,r,t,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=i.value,a=e?e.value:null,s=r?r.getContext(i.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let l=KB(a,o,o.routeConfig.runGuardsAndResolvers);l?n.canActivateChecks.push(new Wm(t)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?Qc(i,e,s?s.children:null,t,n):Qc(i,e,r,t,n),l&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new fl(s.outlet.component,a))}else a&&Jc(e,s,n),n.canActivateChecks.push(new Wm(t)),o.component?Qc(i,null,s?s.children:null,t,n):Qc(i,null,r,t,n);return n}function KB(i,e,r){if(typeof r=="function")return r(i,e);switch(r){case"pathParamsChange":return!ss(i.url,e.url);case"pathParamsOrQueryParamsChange":return!ss(i.url,e.url)||!tr(i.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!b0(i,e)||!tr(i.queryParams,e.queryParams);case"paramsChange":default:return!b0(i,e)}}function Jc(i,e,r){let t=hl(i),n=i.value;Object.entries(t).forEach(([o,a])=>{n.component?e?Jc(a,e.children.getContext(o),r):Jc(a,null,r):Jc(a,e,r)}),n.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new fl(e.outlet.component,n)):r.canDeactivateChecks.push(new fl(null,n)):r.canDeactivateChecks.push(new fl(null,n))}function ud(i){return typeof i=="function"}function ZB(i){return typeof i=="boolean"}function XB(i){return i&&ud(i.canLoad)}function JB(i){return i&&ud(i.canActivate)}function ez(i){return i&&ud(i.canActivateChild)}function tz(i){return i&&ud(i.canDeactivate)}function iz(i){return i&&ud(i.canMatch)}function MM(i){return i instanceof bo||i?.name==="EmptyError"}var Am=Symbol("INITIAL_VALUE");function yl(){return Tt(i=>On(i.map(e=>e.pipe(Ot(1),Rt(Am)))).pipe(ue(e=>{for(let r of e)if(r!==!0){if(r===Am)return Am;if(r===!1||nz(r))return r}return!0}),Ye(e=>e!==Am),Ot(1)))}function nz(i){return ls(i)||i instanceof od}function oz(i,e){return ci(r=>{let{targetSnapshot:t,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:a}}=r;return a.length===0&&o.length===0?oe(rt(B({},r),{guardsResult:!0})):rz(a,t,n,i).pipe(ci(s=>s&&ZB(s)?az(t,o,i,e):oe(s)),ue(s=>rt(B({},r),{guardsResult:s})))})}function rz(i,e,r,t){return Kt(i).pipe(ci(n=>uz(n.component,n.route,r,e,t)),Uo(n=>n!==!0,!0))}function az(i,e,r,t){return Kt(e).pipe(hr(n=>Bo(lz(n.route.parent,t),sz(n.route,t),dz(i,n.path,r),cz(i,n.route,r))),Uo(n=>n!==!0,!0))}function sz(i,e){return i!==null&&e&&e(new p0(i)),oe(!0)}function lz(i,e){return i!==null&&e&&e(new h0(i)),oe(!0)}function cz(i,e,r){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return oe(!0);let n=t.map(o=>Zn(()=>{let a=cd(e)??r,s=wl(o,a),l=JB(s)?s.canActivate(e,i):to(a,()=>s(e,i));return pa(l).pipe(Uo())}));return oe(n).pipe(yl())}function dz(i,e,r){let t=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(a=>YB(a)).filter(a=>a!==null).map(a=>Zn(()=>{let s=a.guards.map(l=>{let u=cd(a.node)??r,f=wl(l,u),v=ez(f)?f.canActivateChild(t,i):to(u,()=>f(t,i));return pa(v).pipe(Uo())});return oe(s).pipe(yl())}));return oe(o).pipe(yl())}function uz(i,e,r,t,n){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return oe(!0);let a=o.map(s=>{let l=cd(e)??n,u=wl(s,l),f=tz(u)?u.canDeactivate(i,e,r,t):to(l,()=>u(i,e,r,t));return pa(f).pipe(Uo())});return oe(a).pipe(yl())}function hz(i,e,r,t){let n=e.canLoad;if(n===void 0||n.length===0)return oe(!0);let o=n.map(a=>{let s=wl(a,i),l=XB(s)?s.canLoad(e,r):to(i,()=>s(e,r));return pa(l)});return oe(o).pipe(yl(),TM(t))}function TM(i){return Hg(Ht(e=>{if(typeof e!="boolean")throw $m(i,e)}),ue(e=>e===!0))}function mz(i,e,r,t){let n=e.canMatch;if(!n||n.length===0)return oe(!0);let o=n.map(a=>{let s=wl(a,i),l=iz(s)?s.canMatch(e,r):to(i,()=>s(e,r));return pa(l)});return oe(o).pipe(yl(),TM(t))}var rd=class{constructor(e){this.segmentGroup=e||null}},ad=class extends Error{constructor(e){super(),this.urlTree=e}};function ul(i){return jo(new rd(i))}function pz(i){return jo(new J(4e3,!1))}function fz(i){return jo(SM(!1,Vn.GuardRejected))}var C0=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let t=[],n=r.root;for(;;){if(t=t.concat(n.segments),n.numberOfChildren===0)return oe(t);if(n.numberOfChildren>1||!n.children[dt])return pz(`${e.redirectTo}`);n=n.children[dt]}}applyRedirectCommands(e,r,t,n,o){if(typeof r!="string"){let s=r,{queryParams:l,fragment:u,routeConfig:f,url:v,outlet:C,params:D,data:E,title:R}=n,j=to(o,()=>s({params:D,data:E,queryParams:l,fragment:u,routeConfig:f,url:v,outlet:C,title:R}));if(j instanceof Ar)throw new ad(j);r=j}let a=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,t);if(r[0]==="/")throw new ad(a);return a}applyRedirectCreateUrlTree(e,r,t,n){let o=this.createSegmentGroup(e,r.root,t,n);return new Ar(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let t={};return Object.entries(e).forEach(([n,o])=>{if(typeof o=="string"&&o[0]===":"){let s=o.substring(1);t[n]=r[s]}else t[n]=o}),t}createSegmentGroup(e,r,t,n){let o=this.createSegments(e,r.segments,t,n),a={};return Object.entries(r.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(e,l,t,n)}),new Bt(o,a)}createSegments(e,r,t,n){return r.map(o=>o.path[0]===":"?this.findPosParam(e,o,n):this.findOrReturn(o,t))}findPosParam(e,r,t){let n=t[r.path.substring(1)];if(!n)throw new J(4001,!1);return n}findOrReturn(e,r){let t=0;for(let n of r){if(n.path===e.path)return r.splice(t),n;t++}return e}},x0={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function gz(i,e,r,t,n){let o=kM(i,e,r);return o.matched?(t=jB(e,t),mz(t,e,r,n).pipe(ue(a=>a===!0?o:B({},x0)))):oe(o)}function kM(i,e,r){if(e.path==="**")return _z(r);if(e.path==="")return e.pathMatch==="full"&&(i.hasChildren()||r.length>0)?B({},x0):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let n=(e.matcher||mB)(r,i,e);if(!n)return B({},x0);let o={};Object.entries(n.posParams??{}).forEach(([s,l])=>{o[s]=l.path});let a=n.consumed.length>0?B(B({},o),n.consumed[n.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:n.consumed,remainingSegments:r.slice(n.consumed.length),parameters:a,positionalParamSegments:n.posParams??{}}}function _z(i){return{matched:!0,parameters:i.length>0?cM(i).parameters:{},consumedSegments:i,remainingSegments:[],positionalParamSegments:{}}}function nM(i,e,r,t){return r.length>0&&yz(i,r,t)?{segmentGroup:new Bt(e,bz(t,new Bt(r,i.children))),slicedSegments:[]}:r.length===0&&wz(i,r,t)?{segmentGroup:new Bt(i.segments,vz(i,r,t,i.children)),slicedSegments:r}:{segmentGroup:new Bt(i.segments,i.children),slicedSegments:r}}function vz(i,e,r,t){let n={};for(let o of r)if(Qm(i,e,o)&&!t[Io(o)]){let a=new Bt([],{});n[Io(o)]=a}return B(B({},t),n)}function bz(i,e){let r={};r[dt]=e;for(let t of i)if(t.path===""&&Io(t)!==dt){let n=new Bt([],{});r[Io(t)]=n}return r}function yz(i,e,r){return r.some(t=>Qm(i,e,t)&&Io(t)!==dt)}function wz(i,e,r){return r.some(t=>Qm(i,e,t))}function Qm(i,e,r){return(i.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function Cz(i,e,r){return e.length===0&&!i.children[r]}var D0=class{};function xz(i,e,r,t,n,o,a="emptyOnly"){return new E0(i,e,r,t,n,a,o).recognize()}var Dz=31,E0=class{constructor(e,r,t,n,o,a,s){this.injector=e,this.configLoader=r,this.rootComponentType=t,this.config=n,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new C0(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new J(4002,`'${e.segmentGroup}'`)}recognize(){let e=nM(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(ue(({children:r,rootSnapshot:t})=>{let n=new Ln(t,r),o=new Hm("",n),a=OB(t,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),{state:o,tree:a}}))}match(e){let r=new pl([],Object.freeze({}),Object.freeze(B({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),dt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,dt,r).pipe(ue(t=>({children:t,rootSnapshot:r})),Wi(t=>{if(t instanceof ad)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof rd?this.noMatchError(t):t}))}processSegmentGroup(e,r,t,n,o){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,r,t,o):this.processSegment(e,r,t,t.segments,n,!0,o).pipe(ue(a=>a instanceof Ln?[a]:[]))}processChildren(e,r,t,n){let o=[];for(let a of Object.keys(t.children))a==="primary"?o.unshift(a):o.push(a);return Kt(o).pipe(hr(a=>{let s=t.children[a],l=BB(r,a);return this.processSegmentGroup(e,l,s,a,n)}),t_((a,s)=>(a.push(...s),a)),qr(null),e_(),ci(a=>{if(a===null)return ul(t);let s=AM(a);return Ez(s),oe(s)}))}processSegment(e,r,t,n,o,a,s){return Kt(r).pipe(hr(l=>this.processSegmentAgainstRoute(l._injector??e,r,l,t,n,o,a,s).pipe(Wi(u=>{if(u instanceof rd)return oe(null);throw u}))),Uo(l=>!!l),Wi(l=>{if(MM(l))return Cz(t,n,o)?oe(new D0):ul(t);throw l}))}processSegmentAgainstRoute(e,r,t,n,o,a,s,l){return Io(t)!==a&&(a===dt||!Qm(n,o,t))?ul(n):t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,n,t,o,a,l):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(e,n,r,t,o,a,l):ul(n)}expandSegmentAgainstRouteUsingRedirect(e,r,t,n,o,a,s){let{matched:l,parameters:u,consumedSegments:f,positionalParamSegments:v,remainingSegments:C}=kM(r,n,o);if(!l)return ul(r);typeof n.redirectTo=="string"&&n.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Dz&&(this.allowRedirects=!1));let D=new pl(o,u,Object.freeze(B({},this.urlTree.queryParams)),this.urlTree.fragment,oM(n),Io(n),n.component??n._loadedComponent??null,n,rM(n)),E=Um(D,s,this.paramsInheritanceStrategy);D.params=Object.freeze(E.params),D.data=Object.freeze(E.data);let R=this.applyRedirects.applyRedirectCommands(f,n.redirectTo,v,D,e);return this.applyRedirects.lineralizeSegments(n,R).pipe(ci(j=>this.processSegment(e,t,r,j.concat(C),a,!1,s)))}matchSegmentAgainstRoute(e,r,t,n,o,a){let s=gz(r,t,n,e,this.urlSerializer);return t.path==="**"&&(r.children={}),s.pipe(Tt(l=>l.matched?(e=t._injector??e,this.getChildConfig(e,t,n).pipe(Tt(({routes:u})=>{let f=t._loadedInjector??e,{parameters:v,consumedSegments:C,remainingSegments:D}=l,E=new pl(C,v,Object.freeze(B({},this.urlTree.queryParams)),this.urlTree.fragment,oM(t),Io(t),t.component??t._loadedComponent??null,t,rM(t)),R=Um(E,a,this.paramsInheritanceStrategy);E.params=Object.freeze(R.params),E.data=Object.freeze(R.data);let{segmentGroup:j,slicedSegments:F}=nM(r,C,D,u);if(F.length===0&&j.hasChildren())return this.processChildren(f,u,j,E).pipe(ue(ht=>new Ln(E,ht)));if(u.length===0&&F.length===0)return oe(new Ln(E,[]));let de=Io(t)===o;return this.processSegment(f,u,j,F,de?dt:o,!0,E).pipe(ue(ht=>new Ln(E,ht instanceof Ln?[ht]:[])))}))):ul(r)))}getChildConfig(e,r,t){return r.children?oe({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?oe({routes:r._loadedRoutes,injector:r._loadedInjector}):hz(e,r,t,this.urlSerializer).pipe(ci(n=>n?this.configLoader.loadChildren(e,r).pipe(Ht(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):fz(r))):oe({routes:[],injector:e})}};function Ez(i){i.sort((e,r)=>e.value.outlet===dt?-1:r.value.outlet===dt?1:e.value.outlet.localeCompare(r.value.outlet))}function Sz(i){let e=i.value.routeConfig;return e&&e.path===""}function AM(i){let e=[],r=new Set;for(let t of i){if(!Sz(t)){e.push(t);continue}let n=e.find(o=>t.value.routeConfig===o.value.routeConfig);n!==void 0?(n.children.push(...t.children),r.add(n)):e.push(t)}for(let t of r){let n=AM(t.children);e.push(new Ln(t.value,n))}return e.filter(t=>!r.has(t))}function oM(i){return i.data||{}}function rM(i){return i.resolve||{}}function Iz(i,e,r,t,n,o){return ci(a=>xz(i,e,r,t,a.extractedUrl,n,o).pipe(ue(({state:s,tree:l})=>rt(B({},a),{targetSnapshot:s,urlAfterRedirects:l}))))}function Mz(i,e){return ci(r=>{let{targetSnapshot:t,guards:{canActivateChecks:n}}=r;if(!n.length)return oe(r);let o=new Set(n.map(l=>l.route)),a=new Set;for(let l of o)if(!a.has(l))for(let u of OM(l))a.add(u);let s=0;return Kt(a).pipe(hr(l=>o.has(l)?Tz(l,t,i,e):(l.data=Um(l,l.parent,i).resolve,oe(void 0))),Ht(()=>s++),js(1),ci(l=>s===a.size?oe(r):Oi))})}function OM(i){let e=i.children.map(r=>OM(r)).flat();return[i,...e]}function Tz(i,e,r,t){let n=i.routeConfig,o=i._resolve;return n?.title!==void 0&&!DM(n)&&(o[sd]=n.title),kz(o,i,e,t).pipe(ue(a=>(i._resolvedData=a,i.data=Um(i,i.parent,r).resolve,null)))}function kz(i,e,r,t){let n=i0(i);if(n.length===0)return oe({});let o={};return Kt(n).pipe(ci(a=>Az(i[a],e,r,t).pipe(Uo(),Ht(s=>{if(s instanceof od)throw $m(new _l,s);o[a]=s}))),js(1),hc(o),Wi(a=>MM(a)?Oi:jo(a)))}function Az(i,e,r,t){let n=cd(e)??t,o=wl(i,n),a=o.resolve?o.resolve(e,r):to(n,()=>o(e,r));return pa(a)}function e0(i){return Tt(e=>{let r=i(e);return r?Kt(r).pipe(ue(()=>e)):oe(e)})}var RM=(()=>{let e=class e{buildTitle(t){let n,o=t.root;for(;o!==void 0;)n=this.getResolvedTitleForRoute(o)??n,o=o.children.find(a=>a.outlet===dt);return n}getResolvedTitleForRoute(t){return t.data[sd]}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Oz),providedIn:"root"});let i=e;return i})(),Oz=(()=>{let e=class e extends RM{constructor(t){super(),this.title=t}updateTitle(t){let n=this.buildTitle(t);n!==void 0&&this.title.setTitle(n)}};e.\u0275fac=function(n){return new(n||e)(M(ZI))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),hd=new O("",{providedIn:"root",factory:()=>({})}),Rz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["ng-component"]],standalone:!0,features:[re],decls:1,vars:0,template:function(n,o){n&1&&I(0,"router-outlet")},dependencies:[M0],encapsulation:2});let i=e;return i})();function T0(i){let e=i.children&&i.children.map(T0),r=e?rt(B({},i),{children:e}):B({},i);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==dt&&(r.component=Rz),r}var Gm=new O(""),k0=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=k(mm)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return oe(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let n=pa(t.loadComponent()).pipe(ue(PM),Ht(a=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=a}),zo(()=>{this.componentLoaders.delete(t)})),o=new $r(n,()=>new G).pipe(Rs());return this.componentLoaders.set(t,o),o}loadChildren(t,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return oe({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let a=Pz(n,this.compiler,t,this.onLoadEndListener).pipe(zo(()=>{this.childrenLoaders.delete(n)})),s=new $r(a,()=>new G).pipe(Rs());return this.childrenLoaders.set(n,s),s}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Pz(i,e,r,t){return pa(i.loadChildren()).pipe(ue(PM),ci(n=>n instanceof Cc||Array.isArray(n)?oe(n):Kt(e.compileModuleAsync(n))),ue(n=>{t&&t(i);let o,a,s=!1;return Array.isArray(n)?(a=n,s=!0):(o=n.create(r).injector,a=o.get(Gm,[],{optional:!0,self:!0}).flat()),{routes:a.map(T0),injector:o}}))}function Fz(i){return i&&typeof i=="object"&&"default"in i}function PM(i){return Fz(i)?i.default:i}var A0=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Nz),providedIn:"root"});let i=e;return i})(),Nz=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,n){return t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),FM=new O(""),NM=new O("");function Lz(i,e,r){let t=i.get(NM),n=i.get(ae);return i.get(Z).runOutsideAngular(()=>{if(!n.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,new Promise(u=>setTimeout(u));let o,a=new Promise(u=>{o=u}),s=n.startViewTransition(()=>(o(),Vz(i))),{onViewTransitionCreated:l}=t;return l&&to(i,()=>l({transition:s,from:e,to:r})),a})}function Vz(i){return new Promise(e=>{si({read:()=>setTimeout(e)},{injector:i})})}var jz=new O(""),O0=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new G,this.transitionAbortSubject=new G,this.configLoader=k(k0),this.environmentInjector=k(qi),this.urlSerializer=k(ld),this.rootContexts=k(dd),this.location=k(er),this.inputBindingEnabled=k(Ym,{optional:!0})!==null,this.titleStrategy=k(RM),this.options=k(hd,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=k(A0),this.createViewTransition=k(FM,{optional:!0}),this.navigationErrorHandler=k(jz,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>oe(void 0),this.rootComponentType=null;let t=o=>this.events.next(new d0(o)),n=o=>this.events.next(new u0(o));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let n=++this.navigationId;this.transitions?.next(rt(B(B({},this.transitions.value),t),{id:n}))}setupNavigations(t,n,o){return this.transitions=new Gt({id:0,currentUrlTree:n,currentRawUrl:n,extractedUrl:this.urlHandlingStrategy.extract(n),urlAfterRedirects:this.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Xc,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Ye(a=>a.id!==0),ue(a=>rt(B({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),Tt(a=>{let s=!1,l=!1;return oe(a).pipe(Tt(u=>{if(this.navigationId>a.id)return this.cancelNavigationTransition(a,"",Vn.SupersededByNewNavigation),Oi;this.currentTransition=a,this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,targetBrowserUrl:typeof u.extras.browserUrl=="string"?this.urlSerializer.parse(u.extras.browserUrl):u.extras.browserUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?rt(B({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let f=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),v=u.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!f&&v!=="reload"){let C="";return this.events.next(new ma(u.id,this.urlSerializer.serialize(u.rawUrl),C,Lm.IgnoredSameUrlNavigation)),u.resolve(!1),Oi}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return oe(u).pipe(Tt(C=>{let D=this.transitions?.getValue();return this.events.next(new vl(C.id,this.urlSerializer.serialize(C.extractedUrl),C.source,C.restoredState)),D!==this.transitions?.getValue()?Oi:Promise.resolve(C)}),Iz(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),Ht(C=>{a.targetSnapshot=C.targetSnapshot,a.urlAfterRedirects=C.urlAfterRedirects,this.currentNavigation=rt(B({},this.currentNavigation),{finalUrl:C.urlAfterRedirects});let D=new Vm(C.id,this.urlSerializer.serialize(C.extractedUrl),this.urlSerializer.serialize(C.urlAfterRedirects),C.targetSnapshot);this.events.next(D)}));if(f&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:C,extractedUrl:D,source:E,restoredState:R,extras:j}=u,F=new vl(C,this.urlSerializer.serialize(D),E,R);this.events.next(F);let de=CM(this.rootComponentType).snapshot;return this.currentTransition=a=rt(B({},u),{targetSnapshot:de,urlAfterRedirects:D,extras:rt(B({},j),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=D,oe(a)}else{let C="";return this.events.next(new ma(u.id,this.urlSerializer.serialize(u.extractedUrl),C,Lm.IgnoredByUrlHandlingStrategy)),u.resolve(!1),Oi}}),Ht(u=>{let f=new a0(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(f)}),ue(u=>(this.currentTransition=a=rt(B({},u),{guards:qB(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),a)),oz(this.environmentInjector,u=>this.events.next(u)),Ht(u=>{if(a.guardsResult=u.guardsResult,u.guardsResult&&typeof u.guardsResult!="boolean")throw $m(this.urlSerializer,u.guardsResult);let f=new s0(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(f)}),Ye(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",Vn.GuardRejected),!1)),e0(u=>{if(u.guards.canActivateChecks.length)return oe(u).pipe(Ht(f=>{let v=new l0(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(v)}),Tt(f=>{let v=!1;return oe(f).pipe(Mz(this.paramsInheritanceStrategy,this.environmentInjector),Ht({next:()=>v=!0,complete:()=>{v||this.cancelNavigationTransition(f,"",Vn.NoDataFromResolver)}}))}),Ht(f=>{let v=new c0(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(v)}))}),e0(u=>{let f=v=>{let C=[];v.routeConfig?.loadComponent&&!v.routeConfig._loadedComponent&&C.push(this.configLoader.loadComponent(v.routeConfig).pipe(Ht(D=>{v.component=D}),ue(()=>{})));for(let D of v.children)C.push(...f(D));return C};return On(f(u.targetSnapshot.root)).pipe(qr(null),Ot(1))}),e0(()=>this.afterPreactivation()),Tt(()=>{let{currentSnapshot:u,targetSnapshot:f}=a,v=this.createViewTransition?.(this.environmentInjector,u.root,f.root);return v?Kt(v).pipe(ue(()=>a)):oe(a)}),ue(u=>{let f=UB(t.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=a=rt(B({},u),{targetRouterState:f}),this.currentNavigation.targetRouterState=f,a}),Ht(()=>{this.events.next(new id)}),GB(this.rootContexts,t.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),Ot(1),Ht({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ir(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),fe(this.transitionAbortSubject.pipe(Ht(u=>{throw u}))),zo(()=>{!s&&!l&&this.cancelNavigationTransition(a,"",Vn.SupersededByNewNavigation),this.currentTransition?.id===a.id&&(this.currentNavigation=null,this.currentTransition=null)}),Wi(u=>{if(l=!0,IM(u))this.events.next(new kr(a.id,this.urlSerializer.serialize(a.extractedUrl),u.message,u.cancellationCode)),WB(u)?this.events.next(new bl(u.url,u.navigationBehaviorOptions)):a.resolve(!1);else{let f=new td(a.id,this.urlSerializer.serialize(a.extractedUrl),u,a.targetSnapshot??void 0);try{let v=to(this.environmentInjector,()=>this.navigationErrorHandler?.(f));if(v instanceof od){let{message:C,cancellationCode:D}=$m(this.urlSerializer,v);this.events.next(new kr(a.id,this.urlSerializer.serialize(a.extractedUrl),C,D)),this.events.next(new bl(v.redirectTo,v.navigationBehaviorOptions))}else{this.events.next(f);let C=t.errorHandler(u);a.resolve(!!C)}}catch(v){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(v)}}return Oi}))}))}cancelNavigationTransition(t,n,o){let a=new kr(t.id,this.urlSerializer.serialize(t.extractedUrl),n,o);this.events.next(a),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))),n=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return t.toString()!==n?.toString()&&!this.currentNavigation?.extras.skipLocationChange}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Bz(i){return i!==Xc}var zz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Uz),providedIn:"root"});let i=e;return i})(),S0=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},Uz=(()=>{let e=class e extends S0{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),LM=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Hz),providedIn:"root"});let i=e;return i})(),Hz=(()=>{let e=class e extends LM{constructor(){super(...arguments),this.location=k(er),this.urlSerializer=k(ld),this.options=k(hd,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=k(A0),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ar,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CM(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(n=>{n.type==="popstate"&&t(n.url,n.state)})}handleRouterEvent(t,n){if(t instanceof vl)this.stateMemento=this.createStateMemento();else if(t instanceof ma)this.rawUrlTree=n.initialUrl;else if(t instanceof Vm){if(this.urlUpdateStrategy==="eager"&&!n.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl);this.setBrowserUrl(n.targetBrowserUrl??o,n)}}else t instanceof id?(this.currentUrlTree=n.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl),this.routerState=n.targetRouterState,this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(n.targetBrowserUrl??this.rawUrlTree,n)):t instanceof kr&&(t.code===Vn.GuardRejected||t.code===Vn.NoDataFromResolver)?this.restoreHistory(n):t instanceof td?this.restoreHistory(n,!0):t instanceof ir&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,n){let o=t instanceof Ar?this.urlSerializer.serialize(t):t;if(this.location.isCurrentPathEqualTo(o)||n.extras.replaceUrl){let a=this.browserPageId,s=B(B({},n.extras.state),this.generateNgRouterState(n.id,a));this.location.replaceState(o,"",s)}else{let a=B(B({},n.extras.state),this.generateNgRouterState(n.id,this.browserPageId+1));this.location.go(o,"",a)}}restoreHistory(t,n=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,a=this.currentPageId-o;a!==0?this.location.historyGo(a):this.currentUrlTree===t.finalUrl&&a===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,n){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:n}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Kc=function(i){return i[i.COMPLETE=0]="COMPLETE",i[i.FAILED=1]="FAILED",i[i.REDIRECTING=2]="REDIRECTING",i}(Kc||{});function VM(i,e){i.events.pipe(Ye(r=>r instanceof ir||r instanceof kr||r instanceof td||r instanceof ma),ue(r=>r instanceof ir||r instanceof ma?Kc.COMPLETE:(r instanceof kr?r.code===Vn.Redirect||r.code===Vn.SupersededByNewNavigation:!1)?Kc.REDIRECTING:Kc.FAILED),Ye(r=>r!==Kc.REDIRECTING),Ot(1)).subscribe(()=>{e()})}function $z(i){throw i}var Wz={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Gz={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},nr=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=k(lm),this.stateManager=k(LM),this.options=k(hd,{optional:!0})||{},this.pendingTasks=k(Zo),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=k(O0),this.urlSerializer=k(ld),this.location=k(er),this.urlHandlingStrategy=k(A0),this._events=new G,this.errorHandler=this.options.errorHandler||$z,this.navigated=!1,this.routeReuseStrategy=k(zz),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=k(Gm,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!k(Ym,{optional:!0}),this.eventsSubscription=new ve,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(n=>{try{let o=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(o!==null&&a!==null){if(this.stateManager.handleRouterEvent(n,a),n instanceof kr&&n.code!==Vn.Redirect&&n.code!==Vn.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof ir)this.navigated=!0;else if(n instanceof bl){let s=n.navigationBehaviorOptions,l=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),u=B({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||Bz(o.source)},s);this.scheduleNavigation(l,Xc,null,u,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}Yz(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortSubject.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),Xc,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,n)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",n)},0)})}navigateToSyncWithBrowser(t,n,o){let a={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let u=B({},o);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(a.state=u)}let l=this.parseUrl(t);this.scheduleNavigation(l,n,s,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(T0),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,n={}){let{relativeTo:o,queryParams:a,fragment:s,queryParamsHandling:l,preserveFragment:u}=n,f=u?this.currentUrlTree.fragment:s,v=null;switch(l??this.options.defaultQueryParamsHandling){case"merge":v=B(B({},this.currentUrlTree.queryParams),a);break;case"preserve":v=this.currentUrlTree.queryParams;break;default:v=a||null}v!==null&&(v=this.removeEmptyProps(v));let C;try{let D=o?o.snapshot:this.routerState.snapshot.root;C=vM(D)}catch{(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),C=this.currentUrlTree.root}return bM(C,t,v,f??null)}navigateByUrl(t,n={skipLocationChange:!1}){let o=ls(t)?t:this.parseUrl(t),a=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(a,Xc,null,n)}navigate(t,n={skipLocationChange:!1}){return qz(t),this.navigateByUrl(this.createUrlTree(t,n),n)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,n){let o;if(n===!0?o=B({},Wz):n===!1?o=B({},Gz):o=n,ls(t))return XI(this.currentUrlTree,t,o);let a=this.parseUrl(t);return XI(this.currentUrlTree,a,o)}removeEmptyProps(t){return Object.entries(t).reduce((n,[o,a])=>(a!=null&&(n[o]=a),n),{})}scheduleNavigation(t,n,o,a,s){if(this.disposed)return Promise.resolve(!1);let l,u,f;s?(l=s.resolve,u=s.reject,f=s.promise):f=new Promise((C,D)=>{l=C,u=D});let v=this.pendingTasks.add();return VM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(v))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:a,resolve:l,reject:u,promise:f,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),f.catch(C=>Promise.reject(C))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function qz(i){for(let e=0;e{let e=class e{constructor(t,n,o,a,s,l){this.router=t,this.route=n,this.tabIndexAttribute=o,this.renderer=a,this.el=s,this.locationStrategy=l,this.href=null,this.onChanges=new G,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let u=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=u==="a"||u==="area",this.isAnchorElement?this.subscription=t.events.subscribe(f=>{f instanceof ir&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(ls(t)?this.routerLinkInput=t:this.routerLinkInput=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0"))}onClick(t,n,o,a,s){let l=this.urlTree;if(l===null||this.isAnchorElement&&(t!==0||n||o||a||s||typeof this.target=="string"&&this.target!="_self"))return!0;let u={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(l,u),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let n=this.href===null?null:PE(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(t,n){let o=this.renderer,a=this.el.nativeElement;n!==null?o.setAttribute(a,t,n):o.removeAttribute(a,t)}get urlTree(){return this.routerLinkInput===null?null:ls(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(n){return new(n||e)(m(nr),m(Oe),_i("tabindex"),m(Cr),m(q),m(Tr))},e.\u0275dir=L({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,o){n&1&&b("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),n&2&&ie("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Y],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Y],replaceUrl:[2,"replaceUrl","replaceUrl",Y],routerLink:"routerLink"},standalone:!0,features:[ge,Qe]});let i=e;return i})();var qm=class{};var Qz=(()=>{let e=class e{constructor(t,n,o,a,s){this.router=t,this.injector=o,this.preloadingStrategy=a,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Ye(t=>t instanceof ir),hr(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,n){let o=[];for(let a of n){a.providers&&!a._injector&&(a._injector=sm(a.providers,t,`Route: ${a.path}`));let s=a._injector??t,l=a._loadedInjector??s;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&o.push(this.preloadConfig(s,a)),(a.children||a._loadedRoutes)&&o.push(this.processRoutes(l,a.children??a._loadedRoutes))}return Kt(o).pipe(Gr())}preloadConfig(t,n){return this.preloadingStrategy.preload(n,()=>{let o;n.loadChildren&&n.canLoad===void 0?o=this.loader.loadChildren(t,n):o=oe(null);let a=o.pipe(ci(s=>s===null?oe(void 0):(n._loadedRoutes=s.routes,n._loadedInjector=s.injector,this.processRoutes(s.injector??t,s.routes))));if(n.loadComponent&&!n._loadedComponent){let s=this.loader.loadComponent(n);return Kt([a,s]).pipe(Gr())}else return a})}};e.\u0275fac=function(n){return new(n||e)(M(nr),M(mm),M(qi),M(qm),M(k0))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),jM=new O(""),Kz=(()=>{let e=class e{constructor(t,n,o,a,s={}){this.urlSerializer=t,this.transitions=n,this.viewportScroller=o,this.zone=a,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}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 vl?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof ir?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof ma&&t.code===Lm.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof jm&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new jm(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(n){os()},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function Zz(i){return i.routerState.root}function md(i,e){return{\u0275kind:i,\u0275providers:e}}function Xz(){let i=k(Pe);return e=>{let r=i.get(Nn);if(e!==r.components[0])return;let t=i.get(nr),n=i.get(BM);i.get(R0)===1&&t.initialNavigation(),i.get(zM,null,gt.Optional)?.setUpPreloading(),i.get(jM,null,gt.Optional)?.init(),t.resetRootComponentType(r.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var BM=new O("",{factory:()=>new G}),R0=new O("",{providedIn:"root",factory:()=>1});function Jz(){return md(2,[{provide:R0,useValue:0},{provide:um,multi:!0,deps:[Pe],useFactory:e=>{let r=e.get(yI,Promise.resolve());return()=>r.then(()=>new Promise(t=>{let n=e.get(nr),o=e.get(BM);VM(n,()=>{t(!0)}),e.get(O0).afterPreactivation=()=>(t(!0),o.closed?oe(void 0):o),n.initialNavigation()}))}}])}function e4(){return md(3,[{provide:um,multi:!0,useFactory:()=>{let e=k(nr);return()=>{e.setUpLocationChangeListener()}}},{provide:R0,useValue:2}])}var zM=new O("");function t4(i){return md(0,[{provide:zM,useExisting:Qz},{provide:qm,useExisting:i}])}function i4(){return md(8,[iM,{provide:Ym,useExisting:iM}])}function n4(i){let e=[{provide:FM,useValue:Lz},{provide:NM,useValue:B({skipNextTransition:!!i?.skipInitialTransition},i)}];return md(9,e)}var aM=new O("ROUTER_FORROOT_GUARD"),o4=[er,{provide:ld,useClass:_l},nr,dd,{provide:Oe,useFactory:Zz,deps:[nr]},k0,[]],P0=(()=>{let e=class e{constructor(t){}static forRoot(t,n){return{ngModule:e,providers:[o4,[],{provide:Gm,multi:!0,useValue:t},{provide:aM,useFactory:l4,deps:[[nr,new eo,new Do]]},{provide:hd,useValue:n||{}},n?.useHash?a4():s4(),r4(),n?.preloadingStrategy?t4(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?c4(n):[],n?.bindToComponentInputs?i4().\u0275providers:[],n?.enableViewTransitions?n4().\u0275providers:[],d4()]}}static forChild(t){return{ngModule:e,providers:[{provide:Gm,multi:!0,useValue:t}]}}};e.\u0275fac=function(n){return new(n||e)(M(aM,8))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();function r4(){return{provide:jM,useFactory:()=>{let i=k(II),e=k(Z),r=k(hd),t=k(O0),n=k(ld);return r.scrollOffset&&i.setOffset(r.scrollOffset),new Kz(n,t,i,e,r)}}}function a4(){return{provide:Tr,useClass:CI}}function s4(){return{provide:Tr,useClass:Fb}}function l4(i){return"guarded"}function c4(i){return[i.initialNavigation==="disabled"?e4().\u0275providers:[],i.initialNavigation==="enabledBlocking"?Jz().\u0275providers:[]]}var sM=new O("");function d4(){return[{provide:sM,useFactory:Xz},{provide:hm,multi:!0,useExisting:sM}]}var Km=class{constructor(e){this.user=e.user,this.role=e.role,this.admin=e.admin}get isStaff(){return this.role==="staff"||this.role==="admin"}get isAdmin(){return this.role==="admin"}get isLogged(){return this.user!=null}};function jn(i){return i!=null&&`${i}`!="false"}function Mo(i,e=0){return F0(i)?Number(i):arguments.length===2?e:0}function F0(i){return!isNaN(parseFloat(i))&&!isNaN(Number(i))}function Cl(i){return Array.isArray(i)?i:[i]}function xi(i){return i==null?"":typeof i=="string"?i:`${i}px`}function Sn(i){return i instanceof q?i.nativeElement:i}function UM(i,e=/\s+/){let r=[];if(i!=null){let t=Array.isArray(i)?i:`${i}`.split(e);for(let n of t){let o=`${n}`.trim();o&&r.push(o)}}return r}var L0;try{L0=typeof Intl<"u"&&Intl.v8BreakIterator}catch{L0=!1}var Ve=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Lb(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||L0)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(n){return new(n||e)(M(no))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var xl,HM=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function V0(){if(xl)return xl;if(typeof document!="object"||!document)return xl=new Set(HM),xl;let i=document.createElement("input");return xl=new Set(HM.filter(e=>(i.setAttribute("type",e),i.type===e))),xl}var pd;function u4(){if(pd==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>pd=!0}))}finally{pd=pd||!1}return pd}function Hi(i){return u4()?i:!!i.capture}var To=function(i){return i[i.NORMAL=0]="NORMAL",i[i.NEGATED=1]="NEGATED",i[i.INVERTED=2]="INVERTED",i}(To||{}),Zm,cs;function Xm(){if(cs==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return cs=!1,cs;if("scrollBehavior"in document.documentElement.style)cs=!0;else{let i=Element.prototype.scrollTo;i?cs=!/\{\s*\[native code\]\s*\}/.test(i.toString()):cs=!1}}return cs}function Dl(){if(typeof document!="object"||!document)return To.NORMAL;if(Zm==null){let i=document.createElement("div"),e=i.style;i.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),t=r.style;t.width="2px",t.height="1px",i.appendChild(r),document.body.appendChild(i),Zm=To.NORMAL,i.scrollLeft===0&&(i.scrollLeft=1,Zm=i.scrollLeft===0?To.NEGATED:To.INVERTED),i.remove()}return Zm}var N0;function h4(){if(N0==null){let i=typeof document<"u"?document.head:null;N0=!!(i&&(i.createShadowRoot||i.attachShadow))}return N0}function $M(i){if(h4()){let e=i.getRootNode?i.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function fa(){let i=typeof document<"u"&&document?document.activeElement:null;for(;i&&i.shadowRoot;){let e=i.shadowRoot.activeElement;if(e===i)break;i=e}return i}function pn(i){return i.composedPath?i.composedPath()[0]:i.target}function fd(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var m4=new O("cdk-dir-doc",{providedIn:"root",factory:p4});function p4(){return k(ae)}var f4=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function g4(i){let e=i?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?f4.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var Nt=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new T,t){let n=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.value=g4(n||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(n){return new(n||e)(M(m4,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ga=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var Jm=class{};function ep(i){return i&&typeof i.connect=="function"&&!(i instanceof $r)}var El=function(i){return i[i.REPLACED=0]="REPLACED",i[i.INSERTED=1]="INSERTED",i[i.MOVED=2]="MOVED",i[i.REMOVED=3]="REMOVED",i}(El||{}),gd=new O("_ViewRepeater"),Sl=class{applyChanges(e,r,t,n,o){e.forEachOperation((a,s,l)=>{let u,f;if(a.previousIndex==null){let v=t(a,s,l);u=r.createEmbeddedView(v.templateRef,v.context,v.index),f=El.INSERTED}else l==null?(r.remove(s),f=El.REMOVED):(u=r.get(s),r.move(u,l),f=El.MOVED);o&&o({context:u?.context,operation:f,record:a})})}detach(){}};var Or=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,t=!0,n){this._multiple=e,this._emitChanges=t,this.compareWith=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new G,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,t=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!t.has(this._getConcreteValue(o,t))).forEach(o=>this._unmarkSelected(o));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let t of r)if(this.compareWith(e,t))return t;return e}else return e}};var _4=20,Il=(()=>{let e=class e{constructor(t,n,o){this._ngZone=t,this._platform=n,this._scrolled=new G,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let n=this.scrollContainers.get(t);n&&(n.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=_4){return this._platform.isBrowser?new Re(n=>{this._globalSubscription||this._addGlobalListener();let o=t>0?this._scrolled.pipe(Uu(t)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):oe()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(t,n){let o=this.getAncestorScrollContainers(t);return this.scrolled(n).pipe(Ye(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(t){let n=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,t)&&n.push(a)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,n){let o=Sn(n),a=t.getElementRef().nativeElement;do if(o==a)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return un(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(n){return new(n||e)(M(Z),M(Ve),M(ae,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),_d=(()=>{let e=class e{constructor(t,n,o,a){this.elementRef=t,this.scrollDispatcher=n,this.ngZone=o,this.dir=a,this._destroyed=new G,this._elementScrolled=new Re(s=>this.ngZone.runOutsideAngular(()=>un(this.elementRef.nativeElement,"scroll").pipe(fe(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let n=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=o?t.end:t.start),t.right==null&&(t.right=o?t.start:t.end),t.bottom!=null&&(t.top=n.scrollHeight-n.clientHeight-t.bottom),o&&Dl()!=To.NORMAL?(t.left!=null&&(t.right=n.scrollWidth-n.clientWidth-t.left),Dl()==To.INVERTED?t.left=t.right:Dl()==To.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=n.scrollWidth-n.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let n=this.elementRef.nativeElement;Xm()?n.scrollTo(t):(t.top!=null&&(n.scrollTop=t.top),t.left!=null&&(n.scrollLeft=t.left))}measureScrollOffset(t){let n="left",o="right",a=this.elementRef.nativeElement;if(t=="top")return a.scrollTop;if(t=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let s=this.dir&&this.dir.value=="rtl";return t=="start"?t=s?o:n:t=="end"&&(t=s?n:o),s&&Dl()==To.INVERTED?t==n?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:s&&Dl()==To.NEGATED?t==n?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:t==n?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Il),m(Z),m(Nt,8))},e.\u0275dir=L({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let i=e;return i})(),v4=20,gn=(()=>{let e=class e{constructor(t,n,o){this._platform=t,this._change=new G,this._changeListener=a=>{this._change.next(a)},this._document=o,n.runOutsideAngular(()=>{if(t.isBrowser){let a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,n=this._getWindow(),o=t.documentElement,a=o.getBoundingClientRect(),s=-a.top||t.body.scrollTop||n.scrollY||o.scrollTop||0,l=-a.left||t.body.scrollLeft||n.scrollX||o.scrollLeft||0;return{top:s,left:l}}change(t=v4){return t>0?this._change.pipe(Uu(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Z),M(ae,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ao=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})(),vd=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[ga,ao,ga,ao]});let i=e;return i})();var bd=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},In=class extends bd{constructor(e,r,t,n,o){super(),this.component=e,this.viewContainerRef=r,this.injector=t,this.componentFactoryResolver=n,this.projectableNodes=o}},Ri=class extends bd{constructor(e,r,t,n){super(),this.templateRef=e,this.viewContainerRef=r,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},j0=class extends bd{constructor(e){super(),this.element=e instanceof q?e.nativeElement:e}},_a=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof In)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Ri)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof j0)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Ml=class extends _a{constructor(e,r,t,n,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=t,this._defaultInjector=n,this.attachDomPortal=a=>{this._document;let s=a.element;s.parentNode;let l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),n;return e.viewContainerRef?(n=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=t.create(e.injector||this._defaultInjector||Pe.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=e,n}attachTemplatePortal(e){let r=e.viewContainerRef,t=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=r.indexOf(t);n!==-1&&r.remove(n)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var WM=(()=>{let e=class e extends Ri{constructor(t,n){super(t,n)}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Ct))},e.\u0275dir=L({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[be]});let i=e;return i})();var an=(()=>{let e=class e extends _a{constructor(t,n,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=n,this._isInitialized=!1,this.attached=new T,this.attachDomPortal=a=>{this._document;let s=a.element;s.parentNode;let l=this._document.createComment("dom-portal");a.setAttachedHost(this),s.parentNode.insertBefore(l,s),this._getRootNode().appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let n=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),s=n.createComponent(a,n.length,t.injector||n.injector,t.projectableNodes||void 0);return n!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=t,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(t){t.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=n,this.attached.emit(n),n}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(n){return new(n||e)(m(wn),m(Ct),m(ae))},e.\u0275dir=L({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[be]});let i=e;return i})();var Bn=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();function Pt(i,...e){return e.length?e.some(r=>i[r]):i.altKey||i.shiftKey||i.ctrlKey||i.metaKey}var GM=Xm(),B0=class{constructor(e,r){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=xi(-this._previousScrollPosition.left),e.style.top=xi(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,r=this._document.body,t=e.style,n=r.style,o=t.scrollBehavior||"",a=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),GM&&(t.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),GM&&(t.scrollBehavior=o,n.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,t=this._viewportRuler.getViewportSize();return r.scrollHeight>t.height||r.scrollWidth>t.width}};var z0=class{constructor(e,r,t,n){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=t,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Ye(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},tp=class{enable(){}disable(){}attach(){}};function U0(i,e){return e.some(r=>{let t=i.bottomr.bottom,o=i.rightr.right;return t||n||o||a})}function qM(i,e){return e.some(r=>{let t=i.topr.bottom,o=i.leftr.right;return t||n||o||a})}var H0=class{constructor(e,r,t,n){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=t,this._config=n,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();U0(r,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},b4=(()=>{let e=class e{constructor(t,n,o,a){this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=o,this.noop=()=>new tp,this.close=s=>new z0(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new B0(this._viewportRuler,this._document),this.reposition=s=>new H0(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=a}};e.\u0275fac=function(n){return new(n||e)(M(Il),M(gn),M(Z),M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Mn=class{constructor(e){if(this.scrollStrategy=new tp,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let r=Object.keys(e);for(let t of r)e[t]!==void 0&&(this[t]=e[t])}}};var $0=class{constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}};var JM=(()=>{let e=class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let n=this._attachedOverlays.indexOf(t);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(n){return new(n||e)(M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),y4=(()=>{let e=class e extends JM{constructor(t,n){super(t),this._ngZone=n,this._keydownListener=o=>{let a=this._attachedOverlays;for(let s=a.length-1;s>-1;s--)if(a[s]._keydownEvents.observers.length>0){let l=a[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(n){return new(n||e)(M(ae),M(Z,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),w4=(()=>{let e=class e extends JM{constructor(t,n,o){super(t),this._platform=n,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=pn(a)},this._clickListener=a=>{let s=pn(a),l=a.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let u=this._attachedOverlays.slice();for(let f=u.length-1;f>-1;f--){let v=u[f];if(v._outsidePointerEvents.observers.length<1||!v.hasAttached())continue;if(YM(v.overlayElement,s)||YM(v.overlayElement,l))break;let C=v._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(a)):C.next(a)}}}add(t){if(super.add(t),!this._isAttached){let n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(n){return new(n||e)(M(ae),M(Ve),M(Z,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function YM(i,e){let r=typeof ShadowRoot<"u"&&ShadowRoot,t=e;for(;t;){if(t===i)return!0;t=r&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var Tl=(()=>{let e=class e{constructor(t,n){this._platform=n,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||fd()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let a=0;athis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new G,this._outsidePointerEvents=new G,this._renders=new G,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy,this._afterRenderRef=Dn(()=>Oc(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),si(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof r?.onDestroy=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=B(B({},this._config),e),this._updateElementSize()}setDirection(e){this._config=rt(B({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=xi(this._config.width),e.height=xi(this._config.height),e.minWidth=xi(this._config.minWidth),e.minHeight=xi(this._config.minHeight),e.maxWidth=xi(this._config.maxWidth),e.maxHeight=xi(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,t){let n=Cl(r||[]).filter(o=>!!o);n.length&&(t?e.classList.add(...n):e.classList.remove(...n))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let e=this._renders.pipe(fe(wt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},QM="cdk-overlay-connected-position-bounding-box",C4=/([A-Za-z%]+)$/,yd=class{get positions(){return this._preferredPositions}constructor(e,r,t,n,o){this._viewportRuler=r,this._document=t,this._platform=n,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new G,this._resizeSubscription=ve.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(QM),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,r=this._overlayRect,t=this._viewportRect,n=this._containerRect,o=[],a;for(let s of this._preferredPositions){let l=this._getOriginPoint(e,n,s),u=this._getOverlayPoint(l,r,s),f=this._getOverlayFit(u,r,t,s);if(f.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,l);return}if(this._canFitWithFlexibleDimensions(f,u,t)){o.push({position:s,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,s)});continue}(!a||a.overlayFit.visibleAreal&&(l=f,s=u)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&us(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(QM),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,t){let n;if(t.originX=="center")n=e.left+e.width/2;else{let a=this._isRtl()?e.right:e.left,s=this._isRtl()?e.left:e.right;n=t.originX=="start"?a:s}r.left<0&&(n-=r.left);let o;return t.originY=="center"?o=e.top+e.height/2:o=t.originY=="top"?e.top:e.bottom,r.top<0&&(o-=r.top),{x:n,y:o}}_getOverlayPoint(e,r,t){let n;t.overlayX=="center"?n=-r.width/2:t.overlayX==="start"?n=this._isRtl()?-r.width:0:n=this._isRtl()?0:-r.width;let o;return t.overlayY=="center"?o=-r.height/2:o=t.overlayY=="top"?0:-r.height,{x:e.x+n,y:e.y+o}}_getOverlayFit(e,r,t,n){let o=ZM(r),{x:a,y:s}=e,l=this._getOffset(n,"x"),u=this._getOffset(n,"y");l&&(a+=l),u&&(s+=u);let f=0-a,v=a+o.width-t.width,C=0-s,D=s+o.height-t.height,E=this._subtractOverflows(o.width,f,v),R=this._subtractOverflows(o.height,C,D),j=E*R;return{visibleArea:j,isCompletelyWithinViewport:o.width*o.height===j,fitsInViewportVertically:R===o.height,fitsInViewportHorizontally:E==o.width}}_canFitWithFlexibleDimensions(e,r,t){if(this._hasFlexibleDimensions){let n=t.bottom-r.y,o=t.right-r.x,a=KM(this._overlayRef.getConfig().minHeight),s=KM(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||a!=null&&a<=n,u=e.fitsInViewportHorizontally||s!=null&&s<=o;return l&&u}return!1}_pushOverlayOnScreen(e,r,t){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let n=ZM(r),o=this._viewportRect,a=Math.max(e.x+n.width-o.width,0),s=Math.max(e.y+n.height-o.height,0),l=Math.max(o.top-t.top-e.y,0),u=Math.max(o.left-t.left-e.x,0),f=0,v=0;return n.width<=o.width?f=u||-a:f=e.xE&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.y-E/2)}let l=r.overlayX==="start"&&!n||r.overlayX==="end"&&n,u=r.overlayX==="end"&&!n||r.overlayX==="start"&&n,f,v,C;if(u)C=t.width-e.x+this._viewportMargin*2,f=e.x-this._viewportMargin;else if(l)v=e.x,f=t.right-e.x;else{let D=Math.min(t.right-e.x+t.left,e.x),E=this._lastBoundingBoxSize.width;f=D*2,v=e.x-D,f>E&&!this._isInitialRender&&!this._growAfterOpen&&(v=e.x-E/2)}return{top:a,left:v,bottom:s,right:C,width:f,height:o}}_setBoundingBoxStyles(e,r){let t=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;n.height=xi(t.height),n.top=xi(t.top),n.bottom=xi(t.bottom),n.width=xi(t.width),n.left=xi(t.left),n.right=xi(t.right),r.overlayX==="center"?n.alignItems="center":n.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?n.justifyContent="center":n.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(n.maxHeight=xi(o)),a&&(n.maxWidth=xi(a))}this._lastBoundingBoxSize=t,us(this._boundingBox.style,n)}_resetBoundingBoxStyles(){us(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){us(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){let t={},n=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(n){let f=this._viewportRuler.getViewportScrollPosition();us(t,this._getExactOverlayY(r,e,f)),us(t,this._getExactOverlayX(r,e,f))}else t.position="static";let s="",l=this._getOffset(r,"x"),u=this._getOffset(r,"y");l&&(s+=`translateX(${l}px) `),u&&(s+=`translateY(${u}px)`),t.transform=s.trim(),a.maxHeight&&(n?t.maxHeight=xi(a.maxHeight):o&&(t.maxHeight="")),a.maxWidth&&(n?t.maxWidth=xi(a.maxWidth):o&&(t.maxWidth="")),us(this._pane.style,t)}_getExactOverlayY(e,r,t){let n={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),e.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;n.bottom=`${a-(o.y+this._overlayRect.height)}px`}else n.top=xi(o.y);return n}_getExactOverlayX(e,r,t){let n={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t));let a;if(this._isRtl()?a=e.overlayX==="end"?"left":"right":a=e.overlayX==="end"?"right":"left",a==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(o.x+this._overlayRect.width)}px`}else n.left=xi(o.x);return n}_getScrollVisibility(){let e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:qM(e,t),isOriginOutsideView:U0(e,t),isOverlayClipped:qM(r,t),isOverlayOutsideView:U0(r,t)}}_subtractOverflows(e,...r){return r.reduce((t,n)=>t-Math.max(n,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+e-this._viewportMargin,bottom:t.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return r==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&Cl(e).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof q)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let r=e.width||0,t=e.height||0;return{top:e.y,bottom:e.y+t,left:e.x,right:e.x+r,height:t,width:r}}};function us(i,e){for(let r in e)e.hasOwnProperty(r)&&(i[r]=e[r]);return i}function KM(i){if(typeof i!="number"&&i!=null){let[e,r]=i.split(C4);return!r||r==="px"?parseFloat(e):null}return i||null}function ZM(i){return{top:Math.floor(i.top),right:Math.floor(i.right),bottom:Math.floor(i.bottom),left:Math.floor(i.left),width:Math.floor(i.width),height:Math.floor(i.height)}}function x4(i,e){return i===e?!0:i.isOriginClipped===e.isOriginClipped&&i.isOriginOutsideView===e.isOriginOutsideView&&i.isOverlayClipped===e.isOverlayClipped&&i.isOverlayOutsideView===e.isOverlayOutsideView}var XM="cdk-global-overlay-wrapper",W0=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(XM),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:n,height:o,maxWidth:a,maxHeight:s}=t,l=(n==="100%"||n==="100vw")&&(!a||a==="100%"||a==="100vw"),u=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),f=this._xPosition,v=this._xOffset,C=this._overlayRef.getConfig().direction==="rtl",D="",E="",R="";l?R="flex-start":f==="center"?(R="center",C?E=v:D=v):C?f==="left"||f==="end"?(R="flex-end",D=v):(f==="right"||f==="start")&&(R="flex-start",E=v):f==="left"||f==="start"?(R="flex-start",D=v):(f==="right"||f==="end")&&(R="flex-end",E=v),e.position=this._cssPosition,e.marginLeft=l?"0":D,e.marginTop=u?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":E,r.justifyContent=R,r.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,t=r.style;r.classList.remove(XM),t.justifyContent=t.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},D4=(()=>{let e=class e{constructor(t,n,o,a){this._viewportRuler=t,this._document=n,this._platform=o,this._overlayContainer=a}global(){return new W0}flexibleConnectedTo(t){return new yd(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(n){return new(n||e)(M(gn),M(ae),M(Ve),M(Tl))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),E4=0,xt=(()=>{let e=class e{constructor(t,n,o,a,s,l,u,f,v,C,D,E){this.scrollStrategies=t,this._overlayContainer=n,this._componentFactoryResolver=o,this._positionBuilder=a,this._keyboardDispatcher=s,this._injector=l,this._ngZone=u,this._document=f,this._directionality=v,this._location=C,this._outsideClickDispatcher=D,this._animationsModuleType=E}create(t){let n=this._createHostElement(),o=this._createPaneElement(n),a=this._createPortalOutlet(o),s=new Mn(t);return s.direction=s.direction||this._directionality.value,new Rr(a,n,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(qi))}position(){return this._positionBuilder}_createPaneElement(t){let n=this._document.createElement("div");return n.id=`cdk-overlay-${E4++}`,n.classList.add("cdk-overlay-pane"),t.appendChild(n),n}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(Nn)),new Ml(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(n){return new(n||e)(M(b4),M(Tl),M(wn),M(D4),M(y4),M(Pe),M(Z),M(ae),M(Nt),M(er),M(w4),M(kt,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),S4=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],e1=new O("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}}),wd=(()=>{let e=class e{constructor(t){this.elementRef=t}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let i=e;return i})(),G0=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(t){this._disposeOnNavigation=t}constructor(t,n,o,a,s){this._overlay=t,this._dir=s,this._backdropSubscription=ve.EMPTY,this._attachSubscription=ve.EMPTY,this._detachSubscription=ve.EMPTY,this._positionSubscription=ve.EMPTY,this._disposeOnNavigation=!1,this._ngZone=k(Z),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new T,this.positionChange=new T,this.attach=new T,this.detach=new T,this.overlayKeydown=new T,this.overlayOutsideClick=new T,this._templatePortal=new Ri(n,o),this._scrollStrategyFactory=a,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=S4);let t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),n.keyCode===27&&!this.disableClose&&!Pt(n)&&(n.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let o=this._getOriginElement(),a=pn(n);(!o||o!==a&&!o.contains(a))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),n=new Mn({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(n.width=this.width),(this.height||this.height===0)&&(n.height=this.height),(this.minWidth||this.minWidth===0)&&(n.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n}_updatePositionStrategy(t){let n=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return t.setOrigin(this._getOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let t=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(t),t}_getOrigin(){return this.origin instanceof wd?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof wd?this.origin.elementRef.nativeElement:this.origin instanceof q?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(n_(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(ct),m(Ct),m(e1),m(Nt,8))},e.\u0275dir=L({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Y],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",Y],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Y],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Y],push:[2,"cdkConnectedOverlayPush","push",Y],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Y]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[ge,Qe]});let i=e;return i})();function I4(i){return()=>i.scrollStrategies.reposition()}var M4={provide:e1,deps:[xt],useFactory:I4},ln=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[xt,M4],imports:[ga,Bn,vd,vd]});let i=e;return i})();function T4(i){if(i.type==="characterData"&&i.target instanceof Comment)return!0;if(i.type==="childList"){for(let e=0;e{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),k4=(()=>{let e=class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map,this._ngZone=k(Z)}ngOnDestroy(){this._observedElements.forEach((t,n)=>this._cleanupObserver(n))}observe(t){let n=Sn(t);return new Re(o=>{let s=this._observeElement(n).pipe(ue(l=>l.filter(u=>!T4(u))),Ye(l=>!!l.length)).subscribe(l=>{this._ngZone.run(()=>{o.next(l)})});return()=>{s.unsubscribe(),this._unobserveElement(n)}})}_observeElement(t){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let n=new G,o=this._mutationObserverFactory.create(a=>n.next(a));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:n,count:1})}return this._observedElements.get(t).stream})}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:n,stream:o}=this._observedElements.get(t);n&&n.disconnect(),o.complete(),this._observedElements.delete(t)}}};e.\u0275fac=function(n){return new(n||e)(M(t1))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),i1=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Mo(t),this._subscribe()}constructor(t,n){this._contentObserver=t,this._elementRef=n,this.event=new T,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?t.pipe(mr(this.debounce)):t).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(k4),m(q))},e.\u0275dir=L({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",Y],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ge]});let i=e;return i})(),ip=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[t1]});let i=e;return i})();var n1=new Set,ms,A4=(()=>{let e=class e{constructor(t,n){this._platform=t,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):R4}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&O4(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Ic,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function O4(i,e){if(!n1.has(i))try{ms||(ms=document.createElement("style"),e&&ms.setAttribute("nonce",e),ms.setAttribute("type","text/css"),document.head.appendChild(ms)),ms.sheet&&(ms.sheet.insertRule(`@media ${i} {body{ }}`,0),n1.add(i))}catch(r){console.error(r)}}function R4(i){return{matches:i==="all"||i==="",media:i,addListener:()=>{},removeListener:()=>{}}}var kl=(()=>{let e=class e{constructor(t,n){this._mediaMatcher=t,this._zone=n,this._queries=new Map,this._destroySubject=new G}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return o1(Cl(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let o=o1(Cl(t)).map(s=>this._registerQuery(s).observable),a=On(o);return a=Bo(a.pipe(Ot(1)),a.pipe(Ha(1),mr(0))),a.pipe(ue(s=>{let l={matches:!1,breakpoints:{}};return s.forEach(({matches:u,query:f})=>{l.matches=l.matches||u,l.breakpoints[f]=u}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let n=this._mediaMatcher.matchMedia(t),a={observable:new Re(s=>{let l=u=>this._zone.run(()=>s.next(u));return n.addListener(l),()=>{n.removeListener(l)}}).pipe(Rt(n),ue(({matches:s})=>({query:t,matches:s})),fe(this._destroySubject)),mql:n};return this._queries.set(t,a),a}};e.\u0275fac=function(n){return new(n||e)(M(A4),M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function o1(i){return i.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var np={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var h1=" ";function Fl(i,e,r){let t=sp(i,e);r=r.trim(),!t.some(n=>n.trim()===r)&&(t.push(r),i.setAttribute(e,t.join(h1)))}function wa(i,e,r){let t=sp(i,e);r=r.trim();let n=t.filter(o=>o!==r);n.length?i.setAttribute(e,n.join(h1)):i.removeAttribute(e)}function sp(i,e){return i.getAttribute(e)?.match(/\S+/g)??[]}var m1="cdk-describedby-message",op="cdk-describedby-host",Q0=0,dp=(()=>{let e=class e{constructor(t,n){this._platform=n,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${Q0++}`,this._document=t,this._id=k(rl)+"-"+Q0++}describe(t,n,o){if(!this._canBeDescribed(t,n))return;let a=q0(n,o);typeof n!="string"?(r1(n,this._id),this._messageRegistry.set(a,{messageElement:n,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(n,o),this._isElementDescribedByMessage(t,a)||this._addMessageReference(t,a)}removeDescription(t,n,o){if(!n||!this._isElementNode(t))return;let a=q0(n,o);if(this._isElementDescribedByMessage(t,a)&&this._removeMessageReference(t,a),typeof n=="string"){let s=this._messageRegistry.get(a);s&&s.referenceCount===0&&this._deleteMessageElement(a)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let t=this._document.querySelectorAll(`[${op}="${this._id}"]`);for(let n=0;no.indexOf(m1)!=0);t.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(t,n){let o=this._messageRegistry.get(n);Fl(t,"aria-describedby",o.messageElement.id),t.setAttribute(op,this._id),o.referenceCount++}_removeMessageReference(t,n){let o=this._messageRegistry.get(n);o.referenceCount--,wa(t,"aria-describedby",o.messageElement.id),t.removeAttribute(op)}_isElementDescribedByMessage(t,n){let o=sp(t,"aria-describedby"),a=this._messageRegistry.get(n),s=a&&a.messageElement.id;return!!s&&o.indexOf(s)!=-1}_canBeDescribed(t,n){if(!this._isElementNode(t))return!1;if(n&&typeof n=="object")return!0;let o=n==null?"":`${n}`.trim(),a=t.getAttribute("aria-label");return o?!a||a.trim()!==o:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(n){return new(n||e)(M(ae),M(Ve))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function q0(i,e){return typeof i=="string"?`${e||""}/${i}`:i}function r1(i,e){i.id||(i.id=`${m1}-${e}-${Q0++}`)}var B4=200,K0=class{constructor(e,r){this._letterKeyStream=new G,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new G,this.selectedItem=this._selectedItem;let t=typeof r?.debounceInterval=="number"?r.debounceInterval:B4;r?.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),this.setItems(e),this._setupKeyHandler(t)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(e){this._selectedItemIndex=e}setItems(e){this._items=e}handleKey(e){let r=e.keyCode;e.key&&e.key.length===1?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(e){this._letterKeyStream.pipe(Ht(r=>this._pressedLetters.push(r)),mr(e),Ye(()=>this._pressedLetters.length>0),ue(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(r=>{for(let t=1;tt.disabled,this.tabOut=new G,this.change=new G,e instanceof Jn?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):am(e)&&(this._effectRef=Db(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){this._typeaheadSubscription.unsubscribe();let r=this._getItemsArray();return this._typeahead=new K0(r,{debounceInterval:typeof e=="number"?e:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){let r=this._activeItem;this.updateActiveItem(e),this._activeItem!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){let r=e.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!e[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r,this._typeahead?.setCurrentSelectedItemIndex(r))}}},Ol=class extends lp{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},va=class extends lp{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var xd=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return U4(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let n=z4(K4(t));if(n&&(a1(n)===-1||!this.isVisible(n)))return!1;let o=t.nodeName.toLowerCase(),a=a1(t);return t.hasAttribute("contenteditable")?a!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Y4(t)?!1:o==="audio"?t.hasAttribute("controls")?a!==-1:!1:o==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,n){return Q4(t)&&!this.isDisabled(t)&&(n?.ignoreVisibility||this.isVisible(t))}};e.\u0275fac=function(n){return new(n||e)(M(Ve))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function z4(i){try{return i.frameElement}catch{return null}}function U4(i){return!!(i.offsetWidth||i.offsetHeight||typeof i.getClientRects=="function"&&i.getClientRects().length)}function H4(i){let e=i.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function $4(i){return G4(i)&&i.type=="hidden"}function W4(i){return q4(i)&&i.hasAttribute("href")}function G4(i){return i.nodeName.toLowerCase()=="input"}function q4(i){return i.nodeName.toLowerCase()=="a"}function p1(i){if(!i.hasAttribute("tabindex")||i.tabIndex===void 0)return!1;let e=i.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function a1(i){if(!p1(i))return null;let e=parseInt(i.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function Y4(i){let e=i.nodeName.toLowerCase(),r=e==="input"&&i.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function Q4(i){return $4(i)?!1:H4(i)||W4(i)||i.hasAttribute("contenteditable")||p1(i)}function K4(i){return i.ownerDocument&&i.ownerDocument.defaultView||window}var Z0=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,t,n,o=!1,a){this._element=e,this._checker=r,this._ngZone=t,this._document=n,this._injector=a,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let t=this._getFirstTabbableElement(r);return t?.focus(e),!!t}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let t=0;t=0;t--){let n=r[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[t]):null;if(n)return n}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._injector?si(e,{injector:this._injector}):setTimeout(e)}},Dd=(()=>{let e=class e{constructor(t,n,o){this._checker=t,this._ngZone=n,this._injector=k(Pe),this._document=o}create(t,n=!1){return new Z0(t,this._checker,this._ngZone,this._document,n,this._injector)}};e.\u0275fac=function(n){return new(n||e)(M(xd),M(Z),M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),f1=(()=>{let e=class e{get enabled(){return this.focusTrap?.enabled||!1}set enabled(t){this.focusTrap&&(this.focusTrap.enabled=t)}constructor(t,n,o){this._elementRef=t,this._focusTrapFactory=n,this._previouslyFocusedElement=null,k(Ve).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(t){let n=t.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=fa(),this.focusTrap?.focusInitialElementWhenReady()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Dd),m(ae))},e.\u0275dir=L({type:e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",Y],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",Y]},exportAs:["cdkTrapFocus"],standalone:!0,features:[ge,Qe]});let i=e;return i})();function Ed(i){return i.buttons===0||i.detail===0}function Sd(i){let e=i.touches&&i.touches[0]||i.changedTouches&&i.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Z4=new O("cdk-input-modality-detector-options"),X4={ignoreKeys:[18,17,224,91,16]},g1=650,Al=Hi({passive:!0,capture:!0}),J4=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,n,o,a){this._platform=t,this._mostRecentTarget=null,this._modality=new Gt(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(l=>l===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=pn(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs{if(Sd(s)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=pn(s)},this._options=B(B({},X4),a),this.modalityDetected=this._modality.pipe(Ha(1)),this.modalityChanged=this.modalityDetected.pipe(Qr()),t.isBrowser&&n.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Al),o.addEventListener("mousedown",this._onMousedown,Al),o.addEventListener("touchstart",this._onTouchstart,Al)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Al),document.removeEventListener("mousedown",this._onMousedown,Al),document.removeEventListener("touchstart",this._onTouchstart,Al))}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Z),M(ae),M(Z4,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),eU=new O("liveAnnouncerElement",{providedIn:"root",factory:tU});function tU(){return null}var iU=new O("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),nU=0,up=(()=>{let e=class e{constructor(t,n,o,a){this._ngZone=n,this._defaultOptions=a,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...n){let o=this._defaultOptions,a,s;return n.length===1&&typeof n[0]=="number"?s=n[0]:[a,s]=n,this.clear(),clearTimeout(this._previousTimeout),a||(a=o&&o.politeness?o.politeness:"polite"),s==null&&o&&(s=o.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,typeof s=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t="cdk-live-announcer-element",n=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(t,n,o,a,s){this._ngZone=t,this._platform=n,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new G,this._rootNodeFocusAndBlurListener=l=>{let u=pn(l);for(let f=u;f;f=f.parentElement)l.type==="focus"?this._onFocus(l,f):this._onBlur(l,f)},this._document=a,this._detectionMode=s?.detectionMode||ap.IMMEDIATE}monitor(t,n=!1){let o=Sn(t);if(!this._platform.isBrowser||o.nodeType!==1)return oe();let a=$M(o)||this._getDocument(),s=this._elementInfo.get(o);if(s)return n&&(s.checkChildren=!0),s.subject;let l={checkChildren:n,subject:new G,rootNode:a};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){let n=Sn(t),o=this._elementInfo.get(n);o&&(o.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(o))}focusVia(t,n,o){let a=Sn(t),s=this._getDocument().activeElement;a===s?this._getClosestElementsInfo(a).forEach(([l,u])=>this._originChanged(l,n,u)):(this._setOrigin(n),typeof a.focus=="function"&&a.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===ap.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,n){t.classList.toggle("cdk-focused",!!n),t.classList.toggle("cdk-touch-focused",n==="touch"),t.classList.toggle("cdk-keyboard-focused",n==="keyboard"),t.classList.toggle("cdk-mouse-focused",n==="mouse"),t.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(t,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&n,this._detectionMode===ap.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?g1:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,n){let o=this._elementInfo.get(n),a=pn(t);!o||!o.checkChildren&&n!==a||this._originChanged(n,this._getFocusOrigin(a),o)}_onBlur(t,n){let o=this._elementInfo.get(n);!o||o.checkChildren&&t.relatedTarget instanceof Node&&n.contains(t.relatedTarget)||(this._setClasses(n),this._emitOrigin(o,null))}_emitOrigin(t,n){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(n))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let n=t.rootNode,o=this._rootNodeFocusListenerCount.get(n)||0;o||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,rp),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,rp)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(fe(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(t){let n=t.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let o=this._rootNodeFocusListenerCount.get(n);o>1?this._rootNodeFocusListenerCount.set(n,o-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,rp),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,rp),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,n,o){this._setClasses(t,n),this._emitOrigin(o,n),this._lastFocusOrigin=n}_getClosestElementsInfo(t){let n=[];return this._elementInfo.forEach((o,a)=>{(a===t||o.checkChildren&&a.contains(t))&&n.push([a,o])}),n}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:n,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!n||n===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let a=t.labels;if(a){for(let s=0;s{let e=class e{constructor(t,n){this._elementRef=t,this._focusMonitor=n,this._focusOrigin=null,this.cdkFocusChange=new T}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Di))},e.\u0275dir=L({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let i=e;return i})(),ps=function(i){return i[i.NONE=0]="NONE",i[i.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",i[i.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",i}(ps||{}),s1="cdk-high-contrast-black-on-white",l1="cdk-high-contrast-white-on-black",Y0="cdk-high-contrast-active",X0=(()=>{let e=class e{constructor(t,n){this._platform=t,this._document=n,this._breakpointSubscription=k(kl).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return ps.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let n=this._document.defaultView||window,o=n&&n.getComputedStyle?n.getComputedStyle(t):null,a=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return ps.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return ps.BLACK_ON_WHITE}return ps.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Y0,s1,l1),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===ps.BLACK_ON_WHITE?t.add(Y0,s1):n===ps.WHITE_ON_BLACK&&t.add(Y0,l1)}}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Nl=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(n){return new(n||e)(M(X0))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[ip]});let i=e;return i})();function rU(i,e){}var fs=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var ey=(()=>{let e=class e extends _a{constructor(t,n,o,a,s,l,u,f){super(),this._elementRef=t,this._focusTrapFactory=n,this._config=a,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=u,this._focusMonitor=f,this._platform=k(Ve),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=k(he),this._injector=k(Pe),this._isDestroyed=!1,this.attachDomPortal=v=>{this._portalOutlet.hasAttached();let C=this._portalOutlet.attachDomPortal(v);return this._contentAttached(),C},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let n=this._ariaLabelledByQueue.indexOf(t);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),n}attachTemplatePortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),n}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,n){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(n)}_focusByCssSelector(t,n){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,n)}_trapFocus(){this._isDestroyed||si(()=>{let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let t=this._config.restoreFocus,n=null;if(typeof t=="string"?n=this._document.querySelector(t):typeof t=="boolean"?n=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(n=t),this._config.restoreFocus&&n&&typeof n.focus=="function"){let o=fa(),a=this._elementRef.nativeElement;(!o||o===this._document.body||o===a||a.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,n=fa();return t===n||t.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=fa()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Dd),m(ae,8),m(fs),m(xd),m(Z),m(Rr),m(Di))},e.\u0275cmp=S({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&ce(an,7),n&2){let a;Q(a=K())&&(o._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,o){n&2&&ie("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[be,re],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&x(0,rU,0,0,"ng-template",0)},dependencies:[an],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let i=e;return i})(),Id=class{constructor(e,r){this.overlayRef=e,this.config=r,this.closed=new G,this.disableClose=r.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!Pt(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(e,r){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=r?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",r=""){return this.overlayRef.updateSize({width:e,height:r}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},aU=new O("DialogScrollStrategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.block()}}),sU=new O("DialogData"),lU=new O("DefaultDialogConfig");var cU=0,ty=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,n,o,a,s,l){this._overlay=t,this._injector=n,this._defaultOptions=o,this._parentDialog=a,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G,this._afterOpenedAtThisLevel=new G,this._ariaHiddenElements=new Map,this.afterAllClosed=Zn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Rt(void 0))),this._scrollStrategy=l}open(t,n){let o=this._defaultOptions||new fs;n=B(B({},o),n),n.id=n.id||`cdk-dialog-${cU++}`,n.id&&this.getDialogById(n.id);let a=this._getOverlayConfig(n),s=this._overlay.create(a),l=new Id(s,n),u=this._attachContainer(s,l,n);return l.containerInstance=u,this._attachDialogContent(t,l,u,n),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){J0(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){J0(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),J0(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let n=new Mn({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(n.backdropClass=t.backdropClass),n}_attachContainer(t,n,o){let a=o.injector||o.viewContainerRef?.injector,s=[{provide:fs,useValue:o},{provide:Id,useValue:n},{provide:Rr,useValue:t}],l;o.container?typeof o.container=="function"?l=o.container:(l=o.container.type,s.push(...o.container.providers(o))):l=ey;let u=new In(l,o.viewContainerRef,Pe.create({parent:a||this._injector,providers:s}),o.componentFactoryResolver);return t.attach(u).instance}_attachDialogContent(t,n,o,a){if(t instanceof ct){let s=this._createInjector(a,n,o,void 0),l={$implicit:a.data,dialogRef:n};a.templateContext&&(l=B(B({},l),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),o.attachTemplatePortal(new Ri(t,null,l,s))}else{let s=this._createInjector(a,n,o,this._injector),l=o.attachComponentPortal(new In(t,a.viewContainerRef,s,a.componentFactoryResolver));n.componentRef=l,n.componentInstance=l.instance}}_createInjector(t,n,o,a){let s=t.injector||t.viewContainerRef?.injector,l=[{provide:sU,useValue:t.data},{provide:Id,useValue:n}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(n,t,o)):l.push(...t.providers)),t.direction&&(!s||!s.get(Nt,null,{optional:!0}))&&l.push({provide:Nt,useValue:{value:t.direction,change:oe()}}),Pe.create({parent:s||a,providers:l})}_removeOpenDialog(t,n){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,s)=>{a?s.setAttribute("aria-hidden",a):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let n=t.parentElement.children;for(let o=n.length-1;o>-1;o--){let a=n[o];a!==t&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(n){return new(n||e)(M(xt),M(Pe),M(lU,8),M(e,12),M(Tl),M(aU))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function J0(i,e){let r=i.length;for(;r--;)e(i[r])}var _1=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[ty],imports:[ln,Bn,Nl,Bn]});let i=e;return i})();var dU=["text"],uU=[[["mat-icon"]],"*"],hU=["mat-icon","*"];function mU(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",1),i&2){let r=_();p("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function pU(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",3),i&2){let r=_();p("disabled",r.disabled)}}function fU(i,e){if(i&1&&(c(0,"span",4),g(1),d()),i&2){let r=_();h(),P("(",r.group.label,")")}}var gU=["mat-internal-form-field",""],_U=["*"];var S1=(()=>{let e=class e{};e.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",e.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",e.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",e.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)";let i=e;return i})(),I1=(()=>{let e=class e{};e.COMPLEX="375ms",e.ENTERING="225ms",e.EXITING="195ms";let i=e;return i})();function vU(){return!0}var bU=new O("mat-sanity-checks",{providedIn:"root",factory:vU}),pe=(()=>{let e=class e{constructor(t,n,o){this._sanityChecks=n,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return fd()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(n){return new(n||e)(M(X0),M(bU,8),M(ae))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[ga,ga]});let i=e;return i})();var Pr=class{constructor(e,r,t,n,o){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=t,this._parentForm=n,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,o=t?.isErrorState(n,r)??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var pp=new O("MAT_DATE_LOCALE",{providedIn:"root",factory:yU});function yU(){return k(Lc)}var Fi=class{constructor(){this._localeChanges=new G,this.localeChanges=this._localeChanges}getValidDateOrNull(e){return this.isDateInstance(e)&&this.isValid(e)?e:null}deserialize(e){return e==null||this.isDateInstance(e)&&this.isValid(e)?e:this.invalid()}setLocale(e){this.locale=e,this._localeChanges.next()}compareDate(e,r){return this.getYear(e)-this.getYear(r)||this.getMonth(e)-this.getMonth(r)||this.getDate(e)-this.getDate(r)}sameDate(e,r){if(e&&r){let t=this.isValid(e),n=this.isValid(r);return t&&n?!this.compareDate(e,r):t==n}return e==r}clampDate(e,r,t){return r&&this.compareDate(e,r)<0?r:t&&this.compareDate(e,t)>0?t:e}},Ca=new O("mat-date-formats"),wU=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function iy(i,e){let r=Array(i);for(let t=0;t{let e=class e extends Fi{constructor(t){super(),this.useUtcForDisplay=!1,this._matDateLocale=k(pp,{optional:!0}),t!==void 0&&(this._matDateLocale=t),super.setLocale(this._matDateLocale)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){let n=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return iy(12,o=>this._format(n,new Date(2017,o,1)))}getDateNames(){let t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return iy(31,n=>this._format(t,new Date(2017,0,n+1)))}getDayOfWeekNames(t){let n=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return iy(7,o=>this._format(n,new Date(2017,0,o+1)))}getYearName(t){let n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,n,o){let a=this._createDateWithOverflow(t,n,o);return a.getMonth()!=n,a}today(){return new Date}parse(t,n){return typeof t=="number"?new Date(t):t?new Date(Date.parse(t)):null}format(t,n){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");let o=new Intl.DateTimeFormat(this.locale,rt(B({},n),{timeZone:"utc"}));return this._format(o,t)}addCalendarYears(t,n){return this.addCalendarMonths(t,n*12)}addCalendarMonths(t,n){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+n,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+n)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,n){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+n)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if(typeof t=="string"){if(!t)return null;if(wU.test(t)){let n=new Date(t);if(this.isValid(n))return n}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,n,o){let a=new Date;return a.setFullYear(t,n,o),a.setHours(0,0,0,0),a}_2digit(t){return("00"+t).slice(-2)}_format(t,n){let o=new Date;return o.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),o.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t.format(o)}};e.\u0275fac=function(n){return new(n||e)(M(pp,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),xU={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var M1=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[DU()]});let i=e;return i})();function DU(i=xU){return[{provide:Fi,useClass:CU},{provide:Ca,useValue:i}]}var Fr=(()=>{let e=class e{isErrorState(t,n){return!!(t&&t.invalid&&(t.touched||n&&n.submitted))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var so=function(i){return i[i.FADING_IN=0]="FADING_IN",i[i.VISIBLE=1]="VISIBLE",i[i.FADING_OUT=2]="FADING_OUT",i[i.HIDDEN=3]="HIDDEN",i}(so||{}),ry=class{constructor(e,r,t,n=!1){this._renderer=e,this.element=r,this.config=t,this._animationForciblyDisabledThroughCss=n,this.state=so.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},v1=Hi({passive:!0,capture:!0}),ay=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=pn(e);r&&this._events.get(e.type)?.forEach((t,n)=>{(n===r||n.contains(r))&&t.forEach(o=>o.handleEvent(e))})}}addHandler(e,r,t,n){let o=this._events.get(r);if(o){let a=o.get(t);a?a.add(n):o.set(t,new Set([n]))}else this._events.set(r,new Map([[t,new Set([n])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,v1)})}removeHandler(e,r,t){let n=this._events.get(e);if(!n)return;let o=n.get(r);o&&(o.delete(t),o.size===0&&n.delete(r),n.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,v1)))}},b1={enterDuration:225,exitDuration:150},EU=800,y1=Hi({passive:!0,capture:!0}),w1=["mousedown","touchstart"],C1=["mouseup","mouseleave","touchend","touchcancel"],Md=class Md{constructor(e,r,t,n){this._target=e,this._ngZone=r,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=Sn(t))}fadeInRipple(e,r,t={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=B(B({},b1),t.animation);t.centered&&(e=n.left+n.width/2,r=n.top+n.height/2);let a=t.radius||SU(e,r,n),s=e-n.left,l=r-n.top,u=o.enterDuration,f=document.createElement("div");f.classList.add("mat-ripple-element"),f.style.left=`${s-a}px`,f.style.top=`${l-a}px`,f.style.height=`${a*2}px`,f.style.width=`${a*2}px`,t.color!=null&&(f.style.backgroundColor=t.color),f.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(f);let v=window.getComputedStyle(f),C=v.transitionProperty,D=v.transitionDuration,E=C==="none"||D==="0s"||D==="0s, 0s"||n.width===0&&n.height===0,R=new ry(this,f,t,E);f.style.transform="scale3d(1, 1, 1)",R.state=so.FADING_IN,t.persistent||(this._mostRecentTransientRipple=R);let j=null;return!E&&(u||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let F=()=>{j&&(j.fallbackTimer=null),clearTimeout(ht),this._finishRippleTransition(R)},de=()=>this._destroyRipple(R),ht=setTimeout(de,u+100);f.addEventListener("transitionend",F),f.addEventListener("transitioncancel",de),j={onTransitionEnd:F,onTransitionCancel:de,fallbackTimer:ht}}),this._activeRipples.set(R,j),(E||!u)&&this._finishRippleTransition(R),R}fadeOutRipple(e){if(e.state===so.FADING_OUT||e.state===so.HIDDEN)return;let r=e.element,t=B(B({},b1),e.config.animation);r.style.transitionDuration=`${t.exitDuration}ms`,r.style.opacity="0",e.state=so.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=Sn(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,w1.forEach(t=>{Md._eventManager.addHandler(this._ngZone,t,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{C1.forEach(r=>{this._triggerElement.addEventListener(r,this,y1)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===so.FADING_IN?this._startFadeOutTransition(e):e.state===so.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=so.VISIBLE,!t&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=so.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel),r.fallbackTimer!==null&&clearTimeout(r.fallbackTimer)),e.element.remove()}_onMousedown(e){let r=Ed(e),t=this._lastTouchStartEvent&&Date.now(){let r=e.state===so.VISIBLE||e.config.terminateOnPointerUp&&e.state===so.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(w1.forEach(r=>Md._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(C1.forEach(r=>e.removeEventListener(r,this,y1)),this._pointerUpEventsRegistered=!1))}};Md._eventManager=new ay;var sy=Md;function SU(i,e,r){let t=Math.max(Math.abs(i-r.left),Math.abs(i-r.right)),n=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(t*t+n*n)}var Ll=new O("mat-ripple-global-options"),Tn=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,n,o,a,s){this._elementRef=t,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new sy(this,n,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:B(B(B({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,n=0,o){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,n,B(B({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,B(B({},this.rippleConfig),t))}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z),m(Ve),m(Ll,8),m(kt,8))},e.\u0275dir=L({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let i=e;return i})(),Nr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})(),ly=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(n){return new(n||e)(m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,o){n&2&&ne("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[re],decls:0,vars:0,template:function(n,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let i=e;return i})(),IU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe]});let i=e;return i})(),kd=new O("MAT_OPTION_PARENT_COMPONENT");var Ad=new O("MatOptgroup");var MU=0,Td=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},nt=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,n,o,a){this._element=t,this._changeDetectorRef=n,this._parent=o,this.group=a,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${MU++}`,this.onSelectionChange=new T,this._stateChanges=new G}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,n){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!Pt(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new Td(this,t))}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(kd,8),m(Ad,8))},e.\u0275cmp=S({type:e,selectors:[["mat-option"]],viewQuery:function(n,o){if(n&1&&ce(dU,7),n&2){let a;Q(a=K())&&(o._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,o){n&1&&b("click",function(){return o._selectViaInteraction()})("keydown",function(s){return o._handleKeydown(s)}),n&2&&(Ei("id",o.id),ie("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),ne("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",Y]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ge,re],ngContentSelectors:hU,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,o){n&1&&(He(uU),x(0,mU,1,2,"mat-pseudo-checkbox",1),se(1),c(2,"span",2,0),se(4,1),d(),x(5,pU,1,1,"mat-pseudo-checkbox",3)(6,fU,2,1,"span",4),I(7,"div",5)),n&2&&(De(o.multiple?0:-1),h(5),De(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),h(),De(o.group&&o.group._inert?6:-1),h(),p("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[ly,Tn],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})();function fp(i,e,r){if(r.length){let t=e.toArray(),n=r.toArray(),o=0;for(let a=0;ar+t?Math.max(0,i-t+e):r}var Vl=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Nr,pe,IU]});let i=e;return i})(),x1={capture:!0},D1=["focus","mousedown","mouseenter","touchstart"],ny="mat-ripple-loader-uninitialized",oy="mat-ripple-loader-class-name",E1="mat-ripple-loader-centered",mp="mat-ripple-loader-disabled",_p=(()=>{let e=class e{constructor(){this._document=k(ae,{optional:!0}),this._animationMode=k(kt,{optional:!0}),this._globalRippleOptions=k(Ll,{optional:!0}),this._platform=k(Ve),this._ngZone=k(Z),this._hosts=new Map,this._onInteraction=t=>{let n=pn(t);if(n instanceof HTMLElement){let o=n.closest(`[${ny}="${this._globalRippleOptions?.namespace??""}"]`);o&&this._createRipple(o)}},this._ngZone.runOutsideAngular(()=>{for(let t of D1)this._document?.addEventListener(t,this._onInteraction,x1)})}ngOnDestroy(){let t=this._hosts.keys();for(let n of t)this.destroyRipple(n);for(let n of D1)this._document?.removeEventListener(n,this._onInteraction,x1)}configureRipple(t,n){t.setAttribute(ny,this._globalRippleOptions?.namespace??""),(n.className||!t.hasAttribute(oy))&&t.setAttribute(oy,n.className||""),n.centered&&t.setAttribute(E1,""),n.disabled&&t.setAttribute(mp,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,n){let o=this._hosts.get(t);if(o){o.disabled=n;return}n?t.setAttribute(mp,""):t.removeAttribute(mp)}_createRipple(t){if(!this._document)return;let n=this._hosts.get(t);if(n)return n;t.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",t.getAttribute(oy)),t.append(o);let a=new Tn(new q(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=t,a.centered=t.hasAttribute(E1),a.disabled=t.hasAttribute(mp),this.attachRipple(t,a),a}attachRipple(t,n){t.removeAttribute(ny),this._hosts.set(t,n)}destroyRipple(t){let n=this._hosts.get(t);n&&(n.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),vp=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[re],attrs:gU,ngContentSelectors:_U,decls:1,vars:0,template:function(n,o){n&1&&(He(),se(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0});let i=e;return i})();var ot=function(i){return i[i.State=0]="State",i[i.Transition=1]="Transition",i[i.Sequence=2]="Sequence",i[i.Group=3]="Group",i[i.Animate=4]="Animate",i[i.Keyframes=5]="Keyframes",i[i.Style=6]="Style",i[i.Trigger=7]="Trigger",i[i.Reference=8]="Reference",i[i.AnimateChild=9]="AnimateChild",i[i.AnimateRef=10]="AnimateRef",i[i.Query=11]="Query",i[i.Stagger=12]="Stagger",i}(ot||{}),or="*";function ui(i,e){return{type:ot.Trigger,name:i,definitions:e,options:{}}}function Mt(i,e=null){return{type:ot.Animate,styles:e,timings:i}}function T1(i,e=null){return{type:ot.Group,steps:i,options:e}}function k1(i,e=null){return{type:ot.Sequence,steps:i,options:e}}function Me(i){return{type:ot.Style,styles:i,offset:null}}function Lt(i,e,r){return{type:ot.State,name:i,styles:e,options:r}}function Da(i){return{type:ot.Keyframes,steps:i}}function Et(i,e,r=null){return{type:ot.Transition,expr:i,animation:e,options:r}}function bp(i=null){return{type:ot.AnimateChild,options:i}}function yp(i,e,r=null){return{type:ot.Query,selector:i,animation:e,options:r}}var xa=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Od=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,t=0,n=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++r==o&&this._onFinish()}),a.onDestroy(()=>{++t==o&&this._onDestroy()}),a.onStart(()=>{++n==o&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(t=>{let n=t.totalTime?Math.min(1,r/t.totalTime):1;t.setPosition(n)})}getPosition(){let e=this.players.reduce((r,t)=>r===null||t.totalTime>r.totalTime?t:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},wp="!";function TU(i,e){}var Rd=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},cy="mdc-dialog--open",A1="mdc-dialog--opening",O1="mdc-dialog--closing",kU=150,AU=75,OU=(()=>{let e=class e extends ey{constructor(t,n,o,a,s,l,u,f,v){super(t,n,o,a,s,l,u,v),this._animationMode=f,this._animationStateChanged=new T,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?P1(this._config.enterAnimationDuration)??kU:0,this._exitAnimationDuration=this._animationsEnabled?P1(this._config.exitAnimationDuration)??AU:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(R1,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(A1,cy)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(cy),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(cy),this._animationsEnabled?(this._hostElement.style.setProperty(R1,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(O1)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(A1,O1)}_waitForAnimationToComplete(t,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(t){let n=super.attachComponentPortal(t);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Dd),m(ae,8),m(Rd),m(xd),m(Z),m(Rr),m(kt,8),m(Di))},e.\u0275cmp=S({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(Ei("id",o._config.id),ie("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),ne("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[be,re],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),x(2,TU,0,0,"ng-template",2),d()())},dependencies:[an],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let i=e;return i})(),R1="--mat-dialog-transition-duration";function P1(i){return i==null?null:typeof i=="number"?i:i.endsWith("ms")?Mo(i.substring(0,i.length-2)):i.endsWith("s")?Mo(i.substring(0,i.length-1))*1e3:i==="0"?0:null}var Cp=function(i){return i[i.OPEN=0]="OPEN",i[i.CLOSING=1]="CLOSING",i[i.CLOSED=2]="CLOSED",i}(Cp||{}),Ne=class{constructor(e,r,t){this._ref=e,this._containerInstance=t,this._afterOpened=new G,this._beforeClosed=new G,this._state=Cp.OPEN,this.disableClose=r.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(Ye(n=>n.state==="opened"),Ot(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Ye(n=>n.state==="closed"),Ot(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),wt(this.backdropClick(),this.keydownEvents().pipe(Ye(n=>n.keyCode===27&&!this.disableClose&&!Pt(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),F1(this,n.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(Ye(r=>r.state==="closing"),Ot(1)).subscribe(r=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=Cp.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let r=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?r.left(e.left):r.right(e.right):r.centerHorizontally(),e&&(e.top||e.bottom)?e.top?r.top(e.top):r.bottom(e.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",r=""){return this._ref.updateSize(e,r),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=Cp.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function F1(i,e,r){return i._closeInteractionType=e,i.close(r)}var Ke=new O("MatMdcDialogData"),RU=new O("mat-mdc-dialog-default-options"),PU=new O("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.block()}});var FU=0,Pd=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,n,o,a,s,l,u,f){this._overlay=t,this._defaultOptions=a,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G,this._afterOpenedAtThisLevel=new G,this.dialogConfigClass=Rd,this.afterAllClosed=Zn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Rt(void 0))),this._dialog=n.get(ty),this._dialogRefConstructor=Ne,this._dialogContainerType=OU,this._dialogDataToken=Ke}open(t,n){let o;n=B(B({},this._defaultOptions||new Rd),n),n.id=n.id||`mat-mdc-dialog-${FU++}`,n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(t,rt(B({},n),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:fs,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(s,l,u)=>(o=new this._dialogRefConstructor(s,n,u),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=a.componentRef,o.componentInstance=a.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let n=t.length;for(;n--;)t[n].close()}};e.\u0275fac=function(n){return new(n||e)(M(xt),M(Pe),M(er,8),M(RU,8),M(PU),M(e,12),M(Tl),M(kt,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),NU=0,Qt=(()=>{let e=class e{constructor(t,n,o){this.dialogRef=t,this._elementRef=n,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=L1(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let n=t._matDialogClose||t._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(t){F1(this.dialogRef,t.screenX===0&&t.screenY===0?"keyboard":"mouse",this.dialogResult)}};e.\u0275fac=function(n){return new(n||e)(m(Ne,8),m(q),m(Pd))},e.\u0275dir=L({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){n&1&&b("click",function(s){return o._onButtonClick(s)}),n&2&&ie("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Qe]});let i=e;return i})(),N1=(()=>{let e=class e{constructor(t,n,o){this._dialogRef=t,this._elementRef=n,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=L1(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}};e.\u0275fac=function(n){return new(n||e)(m(Ne,8),m(q),m(Pd))},e.\u0275dir=L({type:e,standalone:!0});let i=e;return i})(),Je=(()=>{let e=class e extends N1{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${NU++}`}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,o){n&2&&Ei("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[be]});let i=e;return i})(),et=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[kS([_d])]});let i=e;return i})(),tt=(()=>{let e=class e extends N1{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(n,o){n&2&&ne("mat-mdc-dialog-actions-align-start",o.align==="start")("mat-mdc-dialog-actions-align-center",o.align==="center")("mat-mdc-dialog-actions-align-end",o.align==="end")},inputs:{align:"align"},standalone:!0,features:[be]});let i=e;return i})();function L1(i,e){let r=i.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?e.find(t=>t.id===r.id):null}var V1=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Pd],imports:[_1,ln,Bn,pe,pe]});let i=e;return i})();var j1,B1=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],z1=[django.gettext("January"),django.gettext("February"),django.gettext("March"),django.gettext("April"),django.gettext("May"),django.gettext("June"),django.gettext("July"),django.gettext("August"),django.gettext("September"),django.gettext("October"),django.gettext("November"),django.gettext("December")];var U1=i=>{let e=[];return i.forEach(r=>{e.push(r.substring(0,3))}),e},Ea=(i,e,r)=>(typeof e>"u"&&(e=new Date),gs(i,e,r));var gs=(i,e,r,t)=>{t=t||{},e=e||new Date;let n=r||jU;n.formats=n.formats||{};let o=e.getTime();return(t.utc||typeof t.timezone=="number")&&(e=LU(e)),typeof t.timezone=="number"&&(e=new Date(e.getTime()+t.timezone*6e4)),i.replace(/%([-_0]?.)/g,(a,s)=>{let l,u,f,v,C,D,E,R;if(f=null,C=null,s.length===2){if(f=s[0],f==="-")C="";else if(f==="_")C=" ";else if(f==="0")C="0";else return a;s=s[1]}switch(s){case"A":return n.days[e.getDay()];case"a":return n.shortDays[e.getDay()];case"B":return n.months[e.getMonth()];case"b":return n.shortMonths[e.getMonth()];case"C":return _n(Math.floor(e.getFullYear()/100),C);case"D":return gs(n.formats.D||"%m/%d/%y",e,n);case"d":return _n(e.getDate(),C);case"e":return e.getDate();case"F":return gs(n.formats.F||"%Y-%m-%d",e,n);case"H":return _n(e.getHours(),C);case"h":return n.shortMonths[e.getMonth()];case"I":return _n(H1(e),C);case"j":return E=new Date(e.getFullYear(),0,1),l=Math.ceil((e.getTime()-E.getTime())/(1e3*60*60*24)),_n(l,3);case"k":return _n(e.getHours(),C===void 0?" ":C);case"L":return _n(Math.floor(o%1e3),3);case"l":return _n(H1(e),C===void 0?" ":C);case"M":return _n(e.getMinutes(),C);case"m":return _n(e.getMonth()+1,C);case"n":return` -`;case"o":return String(e.getDate())+VU(e.getDate());case"P":return"";case"p":return"";case"R":return gs(n.formats.R||"%H:%M",e,n);case"r":return gs(n.formats.r||"%I:%M:%S %p",e,n);case"S":return _n(e.getSeconds(),C);case"s":return Math.floor(o/1e3);case"T":return gs(n.formats.T||"%H:%M:%S",e,n);case"t":return" ";case"U":return _n($1(e,"sunday"),C);case"u":return u=e.getDay(),u===0?7:u;case"v":return gs(n.formats.v||"%e-%b-%Y",e,n);case"W":return _n($1(e,"monday"),C);case"w":return e.getDay();case"Y":return e.getFullYear();case"y":return R=String(e.getFullYear()),R.slice(R.length-2);case"Z":return t.utc?"GMT":(D=e.toString().match(/\((\w+)\)/),D&&D[1]||"");case"z":return t.utc?"+0000":(v=typeof t.timezone=="number"?t.timezone:-e.getTimezoneOffset(),(v<0?"-":"+")+_n(Math.abs(v/60))+_n(v%60));default:return s}})},LU=i=>{let e=(i.getTimezoneOffset()||0)*6e4;return new Date(i.getTime()+e)},_n=(i,e,r)=>{typeof e=="number"&&(r=e,e="0"),e=e??"0",r=r??2;let t=String(i);if(e)for(;t.length{let e;return e=i.getHours(),e===0?e=12:e>12&&(e-=12),e},VU=i=>{let e=i%10,r=i%100;if(r>=11&&r<=13||e===0||e>=4)return"th";switch(e){case 1:return"st";case 2:return"nd";case 3:return"rd"}return"th"},$1=(i,e)=>{e=e||"sunday";let r=i.getDay();e==="monday"&&(r===0?r=6:r--);let t=new Date(i.getFullYear(),0,1),n=Math.floor((i.getTime()-t.getTime())/864e5);return Math.floor((n+7-r)/7)},dy=i=>i.replace(/./g,e=>{switch(e){case"a":case"A":return"%p";case"b":case"d":case"m":case"w":case"W":case"y":case"Y":return"%"+e;case"c":return"%FT%TZ";case"D":return"%a";case"e":return"%z";case"f":return"%I:%M";case"F":return"%F";case"h":case"g":return"%I";case"H":case"G":return"%H";case"i":return"%M";case"I":return"";case"j":return"%d";case"l":return"%A";case"L":return"";case"M":return"%b";case"n":return"%m";case"N":return"%b";case"o":return"%W";case"O":return"%z";case"P":return"%R %p";case"r":return"%a, %d %b %Y %T %z";case"s":return"%S";case"S":return"";case"t":return"";case"T":return"%Z";case"u":return"0";case"U":return"";case"z":return"%j";case"Z":return"z";default:return e}}),$i=(i,e,r=null)=>{let t;if(e==="None"||e===null||e===void 0)e=7226578800,t=django.gettext("Never");else{let n=django.get_format(i);r&&(n+=r),t=Ea(dy(n),new Date(e*1e3))}return t},W1=i=>({1e4:"OTHER",2e4:"DEBUG",3e4:"INFO",4e4:"WARN",5e4:"ERROR",6e4:"FATAL"})[i]||"OTHER",uy=i=>!!(i==null||typeof i=="object"&&Object.keys(i).length===0&&i.constructor===Object||Array.isArray(i)&&i.length===0||typeof i=="string"&&i.trim()===""),G1=i=>i===""||i===null||i===void 0,xp=i=>i==="yes"||i===!0||i==="true"||i===1,jU={days:B1,shortDays:U1(B1),months:z1,shortMonths:U1(z1),AM:"AM",PM:"PM",am:"am",pm:"pm"},rr=(i,e)=>{let r;if(i instanceof Promise)r=i;else if(i instanceof Jt)r=i;else{if(e)return Vu(i.pipe(Zg(e)));r=Vu(i)}return r},Jt=class{constructor(){this[j1]="Future",this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise((e,r)=>{this.resolve=e,this.reject=r})}then(e,r){return this.promise.then(e,r)}catch(e){return this.promise.catch(e)}finally(e){return this.promise.finally(e)}};j1=Symbol.toStringTag;var q1=["mat-button",""],Y1=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Q1=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],BU='.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',hy=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var K1=["mat-icon-button",""],Z1=["*"],zU='.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',UU=new O("MAT_BUTTON_CONFIG");var HU=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],my=(()=>{let e=class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,n,o,a){this._elementRef=t,this._platform=n,this._ngZone=o,this._animationMode=a,this._focusMonitor=k(Di),this._rippleLoader=k(_p),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=k(UU,{optional:!0}),l=t.nativeElement,u=l.classList;this.disabledInteractive=s?.disabledInteractive??!1,this.color=s?.color??null,this._rippleLoader?.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:f,mdcClasses:v}of HU)l.hasAttribute(f)&&u.add(...v)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t="program",n){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(n){os()},e.\u0275dir=L({type:e,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",Y],disabled:[2,"disabled","disabled",Y],ariaDisabled:[2,"aria-disabled","ariaDisabled",Y],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y]},features:[ge]});let i=e;return i})();var X1=(()=>{let e=class e extends my{constructor(t,n,o,a){super(t,n,o,a),this._haltDisabledEvents=s=>{this.disabled&&(s.preventDefault(),s.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}};e.\u0275fac=function(n){os()},e.\u0275dir=L({type:e,inputs:{tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ni(t)]},features:[ge,be]});let i=e;return i})(),ke=(()=>{let e=class e extends my{constructor(t,n,o,a){super(t,n,o,a)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[be,re],attrs:q1,ngContentSelectors:Q1,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(Y1),I(0,"span",0),se(1),c(2,"span",1),se(3,1),d(),se(4,2),I(5,"span",2)(6,"span",3)),n&2&&ne("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let i=e;return i})(),Sa=(()=>{let e=class e extends X1{constructor(t,n,o,a){super(t,n,o,a)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getDisabledAttribute()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[be,re],attrs:q1,ngContentSelectors:Q1,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(Y1),I(0,"span",0),se(1),c(2,"span",1),se(3,1),d(),se(4,2),I(5,"span",2)(6,"span",3)),n&2&&ne("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[BU,hy],encapsulation:2,changeDetection:0});let i=e;return i})();var Ki=(()=>{let e=class e extends my{constructor(t,n,o,a){super(t,n,o,a),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[be,re],attrs:K1,ngContentSelectors:Z1,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(),I(0,"span",0),se(1),I(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',hy],encapsulation:2,changeDetection:0});let i=e;return i})(),Dp=(()=>{let e=class e extends X1{constructor(t,n,o,a){super(t,n,o,a)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getDisabledAttribute()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[be,re],attrs:K1,ngContentSelectors:Z1,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(),I(0,"span",0),se(1),I(2,"span",1)(3,"span",2))},styles:[zU,hy],encapsulation:2,changeDetection:0});let i=e;return i})(),ar=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Nr,pe]});let i=e;return i})();var le=(()=>{let e=class e{constructor(t){this.el=t}ngOnInit(){this.el.nativeElement.innerHTML=django.gettext(this.el.nativeElement.innerHTML.trim().replaceAll("&","&"))}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["uds-translate"]]});let i=e;return i})();var Ep=(()=>{let e=class e{constructor(t){this.sanitizer=t}transform(t,n){return t=t.replace(/<\s*script\s*/gi,""),t=t.replace(/onclick|onmouseover|onmouseout|onmousemove|onmouseenter|onmouseleave|onmouseup|onmousedown|onkeyup|onkeydown|onkeypress|onkeydown|onkeypress|onkeyup|onchange|onfocus|onblur|onload|onunload|onabort|onerror|onresize|onscroll/gi,""),t=t.replace(/javascript\s*\:/gi,""),this.sanitizer.bypassSecurityTrustHtml(t)}};e.\u0275fac=function(n){return new(n||e)(m(rs,16))},e.\u0275pipe=Qo({name:"safeHtml",type:e,pure:!0});let i=e;return i})();function $U(i,e){if(i&1){let r=A();c(0,"button",4),b("click",function(){y(r);let n=_();return w(n.resolveAndClose(!1))}),c(1,"uds-translate"),g(2,"Close"),d(),g(3),d()}if(i&2){let r=_();h(3),$e(r.extra)}}function WU(i,e){if(i&1){let r=A();c(0,"button",5),b("click",function(){y(r);let n=_();return w(n.resolveAndClose(!0))}),c(1,"uds-translate"),g(2,"Yes"),d()()}if(i&2){let r=_();p("color",r.yesColor)}}function GU(i,e){if(i&1){let r=A();c(0,"button",5),b("click",function(){y(r);let n=_();return w(n.resolveAndClose(!1))}),c(1,"uds-translate"),g(2,"No"),d()()}if(i&2){let r=_();p("color",r.noColor)}}var Fd=function(i){return i[i.alert=0]="alert",i[i.question=1]="question",i}(Fd||{}),py=(()=>{let e=class e{constructor(t,n){this.dialogRef=t,this.data=n,this.yesColor="primary",this.noColor="warn",this.extra="",this.subscription={},this.acceptance=new Jt}resolveAndClose(t){this.acceptance.resolve(t),this.close()}close(){this.dialogRef.close()}closed(){this.subscription!==null&&this.subscription.unsubscribe()}setExtra(t){this.extra=" ("+Math.floor(t/1e3)+" "+django.gettext("seconds")+") "}initAlert(){return W(this,null,function*(){let t=this.data.autoclose||0;t>0&&(this.dialogRef.afterClosed().subscribe(n=>{this.closed()}),this.setExtra(t),this.subscription=Xg(1e3).subscribe(n=>{let o=t-(n+1)*1e3;this.setExtra(o),o<=0&&this.close()}))})}ngOnInit(){this.data.warnOnYes===!0&&(this.yesColor="warn",this.noColor="primary"),this.data.type===Fd.alert&&this.initAlert()}};e.\u0275fac=function(n){return new(n||e)(m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-modal"]],decls:8,vars:9,consts:[["mat-dialog-title","",3,"innerHtml"],[3,"innerHTML"],["mat-raised-button","","mat-dialog-close","",3,"click",4,"ngIf"],["mat-raised-button","","mat-dialog-close","",3,"color","click",4,"ngIf"],["mat-raised-button","","mat-dialog-close","",3,"click"],["mat-raised-button","","mat-dialog-close","",3,"click","color"]],template:function(n,o){n&1&&(I(0,"h4",0),_t(1,"safeHtml"),I(2,"mat-dialog-content",1),_t(3,"safeHtml"),c(4,"mat-dialog-actions"),x(5,$U,4,1,"button",2)(6,WU,3,1,"button",3)(7,GU,3,1,"button",3),d()),n&2&&(p("innerHtml",Dt(1,5,o.data.title),qt),h(2),p("innerHTML",Dt(3,7,o.data.body),qt),h(3),p("ngIf",o.data.type===0),h(),p("ngIf",o.data.type===1),h(),p("ngIf",o.data.type===1))},dependencies:[me,ke,Qt,Je,tt,et,le,Ep],styles:[".uds-modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:left}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var Zi=function(i){return i.TEXT="text",i.TEXT_AUTOCOMPLETE="text-autocomplete",i.TEXTBOX="textbox",i.NUMERIC="numeric",i.PASSWORD="password",i.HIDDEN="hidden",i.CHOICE="choice",i.MULTI_CHOICE="multichoice",i.EDITLIST="editlist",i.CHECKBOX="checkbox",i.IMAGECHOICE="imgchoice",i.DATE="date",i.DATETIME="datetime",i.TAGLIST="taglist",i.INFO="internal-info",i}(Zi||{}),Nd=class{static locateChoice(e,r){let t=r.gui.choices;if(t===void 0)return{id:"",img:"",text:""};let n=t.find(o=>o.id===e);if(n===void 0)try{n=t[0]}catch{n={id:"",img:"",text:""}}return n}};var aT=(()=>{let e=class e{constructor(t,n){this._renderer=t,this._elementRef=n,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,n){this._renderer.setProperty(this._elementRef.nativeElement,t,n)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}};e.\u0275fac=function(n){return new(n||e)(m(Cr),m(q))},e.\u0275dir=L({type:e});let i=e;return i})(),sT=(()=>{let e=class e extends aT{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,features:[be]});let i=e;return i})(),vn=new O("");var qU={provide:vn,useExisting:Xt(()=>lt),multi:!0};function YU(){let i=Jo()?Jo().getUserAgent():"";return/android (\d+)/.test(i.toLowerCase())}var QU=new O(""),lt=(()=>{let e=class e extends aT{constructor(t,n,o){super(t,n),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!YU())}writeValue(t){let n=t??"";this.setProperty("value",n)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}};e.\u0275fac=function(n){return new(n||e)(m(Cr),m(q),m(QU,8))},e.\u0275dir=L({type:e,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(n,o){n&1&&b("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Ce([qU]),be]});let i=e;return i})();function Ia(i){return i==null||(typeof i=="string"||Array.isArray(i))&&i.length===0}function lT(i){return i!=null&&typeof i.length=="number"}var lo=new O(""),Lp=new O(""),KU=/^(?=.{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])?)*$/,sr=class{static min(e){return ZU(e)}static max(e){return XU(e)}static required(e){return cT(e)}static requiredTrue(e){return JU(e)}static email(e){return e5(e)}static minLength(e){return t5(e)}static maxLength(e){return dT(e)}static pattern(e){return i5(e)}static nullValidator(e){return Ip(e)}static compose(e){return gT(e)}static composeAsync(e){return _T(e)}};function ZU(i){return e=>{if(Ia(e.value)||Ia(i))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if(Ia(e.value)||Ia(i))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>i?{max:{max:i,actual:e.value}}:null}}function cT(i){return Ia(i.value)?{required:!0}:null}function JU(i){return i.value===!0?null:{required:!0}}function e5(i){return Ia(i.value)||KU.test(i.value)?null:{email:!0}}function t5(i){return e=>Ia(e.value)||!lT(e.value)?null:e.value.lengthlT(e.value)&&e.value.length>i?{maxlength:{requiredLength:i,actualLength:e.value.length}}:null}function i5(i){if(!i)return Ip;let e,r;return typeof i=="string"?(r="",i.charAt(0)!=="^"&&(r+="^"),r+=i,i.charAt(i.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=i.toString(),e=i),t=>{if(Ia(t.value))return null;let n=t.value;return e.test(n)?null:{pattern:{requiredPattern:r,actualValue:n}}}}function Ip(i){return null}function uT(i){return i!=null}function hT(i){return ca(i)?Kt(i):i}function mT(i){let e={};return i.forEach(r=>{e=r!=null?B(B({},e),r):e}),Object.keys(e).length===0?null:e}function pT(i,e){return e.map(r=>r(i))}function n5(i){return!i.validate}function fT(i){return i.map(e=>n5(e)?e:r=>e.validate(r))}function gT(i){if(!i)return null;let e=i.filter(uT);return e.length==0?null:function(r){return mT(pT(r,e))}}function vy(i){return i!=null?gT(fT(i)):null}function _T(i){if(!i)return null;let e=i.filter(uT);return e.length==0?null:function(r){let t=pT(r,e).map(hT);return uc(t).pipe(ue(mT))}}function by(i){return i!=null?_T(fT(i)):null}function eT(i,e){return i===null?[e]:Array.isArray(i)?[...i,e]:[i,e]}function vT(i){return i._rawValidators}function bT(i){return i._rawAsyncValidators}function fy(i){return i?Array.isArray(i)?i:[i]:[]}function Mp(i,e){return Array.isArray(i)?i.includes(e):i===e}function tT(i,e){let r=fy(e);return fy(i).forEach(n=>{Mp(r,n)||r.push(n)}),r}function iT(i,e){return fy(e).filter(r=>!Mp(i,r))}var Tp=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}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}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=vy(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=by(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},Ma=class extends Tp{get formDirective(){return null}get path(){return null}},kn=class extends Tp{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},kp=class{constructor(e){this._cd=e}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}},o5={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Jle=rt(B({},o5),{"[class.ng-submitted]":"isSubmitted"}),xe=(()=>{let e=class e extends kp{constructor(t){super(t)}};e.\u0275fac=function(n){return new(n||e)(m(kn,2))},e.\u0275dir=L({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){n&2&&ne("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[be]});let i=e;return i})(),Vp=(()=>{let e=class e extends kp{constructor(t){super(t)}};e.\u0275fac=function(n){return new(n||e)(m(Ma,10))},e.\u0275dir=L({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){n&2&&ne("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[be]});let i=e;return i})();var Ld="VALID",Sp="INVALID",jl="PENDING",Vd="DISABLED",Ta=class{},Ap=class extends Ta{constructor(e,r){super(),this.value=e,this.source=r}},Bd=class extends Ta{constructor(e,r){super(),this.pristine=e,this.source=r}},zd=class extends Ta{constructor(e,r){super(),this.touched=e,this.source=r}},Bl=class extends Ta{constructor(e,r){super(),this.status=e,this.source=r}},gy=class extends Ta{constructor(e){super(),this.source=e}},_y=class extends Ta{constructor(e){super(),this.source=e}};function yT(i){return(jp(i)?i.validators:i)||null}function r5(i){return Array.isArray(i)?vy(i):i||null}function wT(i,e){return(jp(e)?e.asyncValidators:i)||null}function a5(i){return Array.isArray(i)?by(i):i||null}function jp(i){return i!=null&&!Array.isArray(i)&&typeof i=="object"}function s5(i,e,r){let t=i.controls;if(!(e?Object.keys(t):t).length)throw new J(1e3,"");if(!t[r])throw new J(1001,"")}function l5(i,e,r){i._forEachChild((t,n)=>{if(r[n]===void 0)throw new J(1002,"")})}var Op=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=Ir(()=>this.statusReactive()),this.statusReactive=xr(void 0),this._pristine=Ir(()=>this.pristineReactive()),this.pristineReactive=xr(!0),this._touched=Ir(()=>this.touchedReactive()),this.touchedReactive=xr(!1),this._events=new G,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return Dn(this.statusReactive)}set status(e){Dn(()=>this.statusReactive.set(e))}get valid(){return this.status===Ld}get invalid(){return this.status===Sp}get pending(){return this.status==jl}get disabled(){return this.status===Vd}get enabled(){return this.status!==Vd}get pristine(){return Dn(this.pristineReactive)}set pristine(e){Dn(()=>this.pristineReactive.set(e))}get dirty(){return!this.pristine}get touched(){return Dn(this.touchedReactive)}set touched(e){Dn(()=>this.touchedReactive.set(e))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(tT(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(tT(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(iT(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(iT(e,this._rawAsyncValidators))}hasValidator(e){return Mp(this._rawValidators,e)}hasAsyncValidator(e){return Mp(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(rt(B({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new zd(!0,t))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=e.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:t})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t),r&&e.emitEvent!==!1&&this._events.next(new zd(!1,t))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(rt(B({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new Bd(!1,t))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=e.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),r&&e.emitEvent!==!1&&this._events.next(new Bd(!0,t))}markAsPending(e={}){this.status=jl;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Bl(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(rt(B({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Vd,this.errors=null,this._forEachChild(n=>{n.disable(rt(B({},e),{onlySelf:!0}))}),this._updateValue();let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ap(this.value,t)),this._events.next(new Bl(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(rt(B({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Ld,this._forEachChild(t=>{t.enable(rt(B({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(rt(B({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ld||this.status===jl)&&this._runAsyncValidator(t,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ap(this.value,r)),this._events.next(new Bl(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(rt(B({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Vd:Ld}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=jl,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let t=hT(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((t,n)=>t&&t._find(n),this)}getError(e,r){let t=r?this.get(r):this;return t&&t.errors?t.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,t){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||t)&&this._events.next(new Bl(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,t)}_initObservables(){this.valueChanges=new T,this.statusChanges=new T}_calculateStatus(){return this._allControlsDisabled()?Vd:this.errors?Sp:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(jl)?jl:this._anyControlsHaveStatus(Sp)?Sp:Ld}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let t=!this._anyControlsDirty(),n=this.pristine!==t;this.pristine=t,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),n&&this._events.next(new Bd(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new zd(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){jp(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=r5(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=a5(this._rawAsyncValidators)}},Rp=class extends Op{constructor(e,r,t){super(yT(r),wT(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,t={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){l5(this,!0,e),Object.keys(e).forEach(t=>{s5(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(t=>{let n=this.controls[t];n&&n.patchValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((t,n)=>{t.reset(e?e[n]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,t)=>(e[t]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,t)=>t._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let t=this.controls[r];t&&e(t,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,t]of Object.entries(this.controls))if(this.contains(r)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,t,n)=>((t.enabled||this.disabled)&&(r[n]=t.value),r))}_reduceChildren(e,r){let t=e;return this._forEachChild((n,o)=>{t=r(t,n,o)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var zl=new O("CallSetDisabledState",{providedIn:"root",factory:()=>Bp}),Bp="always";function c5(i,e){return[...e.path,i]}function Ud(i,e,r=Bp){yy(i,e),e.valueAccessor.writeValue(i.value),(i.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(i.disabled),u5(i,e),m5(i,e),h5(i,e),d5(i,e)}function Pp(i,e,r=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Np(i,e),i&&(e._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function Fp(i,e){i.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function d5(i,e){if(e.valueAccessor.setDisabledState){let r=t=>{e.valueAccessor.setDisabledState(t)};i.registerOnDisabledChange(r),e._registerOnDestroy(()=>{i._unregisterOnDisabledChange(r)})}}function yy(i,e){let r=vT(i);e.validator!==null?i.setValidators(eT(r,e.validator)):typeof r=="function"&&i.setValidators([r]);let t=bT(i);e.asyncValidator!==null?i.setAsyncValidators(eT(t,e.asyncValidator)):typeof t=="function"&&i.setAsyncValidators([t]);let n=()=>i.updateValueAndValidity();Fp(e._rawValidators,n),Fp(e._rawAsyncValidators,n)}function Np(i,e){let r=!1;if(i!==null){if(e.validator!==null){let n=vT(i);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==e.validator);o.length!==n.length&&(r=!0,i.setValidators(o))}}if(e.asyncValidator!==null){let n=bT(i);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==e.asyncValidator);o.length!==n.length&&(r=!0,i.setAsyncValidators(o))}}}let t=()=>{};return Fp(e._rawValidators,t),Fp(e._rawAsyncValidators,t),r}function u5(i,e){e.valueAccessor.registerOnChange(r=>{i._pendingValue=r,i._pendingChange=!0,i._pendingDirty=!0,i.updateOn==="change"&&CT(i,e)})}function h5(i,e){e.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,i.updateOn==="blur"&&i._pendingChange&&CT(i,e),i.updateOn!=="submit"&&i.markAsTouched()})}function CT(i,e){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function m5(i,e){let r=(t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};i.registerOnChange(r),e._registerOnDestroy(()=>{i._unregisterOnChange(r)})}function xT(i,e){i==null,yy(i,e)}function p5(i,e){return Np(i,e)}function DT(i,e){if(!i.hasOwnProperty("model"))return!1;let r=i.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function f5(i){return Object.getPrototypeOf(i.constructor)===sT}function ET(i,e){i._syncPendingControls(),e.forEach(r=>{let t=r.control;t.updateOn==="submit"&&t._pendingChange&&(r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function ST(i,e){if(!e)return null;Array.isArray(e);let r,t,n;return e.forEach(o=>{o.constructor===lt?r=o:f5(o)?t=o:n=o}),n||t||r||null}function g5(i,e){let r=i.indexOf(e);r>-1&&i.splice(r,1)}var _5={provide:Ma,useExisting:Xt(()=>Oo)},jd=Promise.resolve(),Oo=(()=>{let e=class e extends Ma{get submitted(){return Dn(this.submittedReactive)}constructor(t,n,o){super(),this.callSetDisabledState=o,this._submitted=Ir(()=>this.submittedReactive()),this.submittedReactive=xr(!1),this._directives=new Set,this.ngSubmit=new T,this.form=new Rp({},vy(t),by(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){jd.then(()=>{let n=this._findContainer(t.path);t.control=n.registerControl(t.name,t.control),Ud(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){jd.then(()=>{let n=this._findContainer(t.path);n&&n.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){jd.then(()=>{let n=this._findContainer(t.path),o=new Rp({});xT(o,t),n.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){jd.then(()=>{let n=this._findContainer(t.path);n&&n.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,n){jd.then(()=>{this.form.get(t.path).setValue(n)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submittedReactive.set(!0),ET(this.form,this._directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(n){return new(n||e)(m(lo,10),m(Lp,10),m(zl,8))},e.\u0275dir=L({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,o){n&1&&b("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ce([_5]),be]});let i=e;return i})();function nT(i,e){let r=i.indexOf(e);r>-1&&i.splice(r,1)}function oT(i){return typeof i=="object"&&i!==null&&Object.keys(i).length===2&&"value"in i&&"disabled"in i}var zp=class extends Op{constructor(e=null,r,t){super(yT(r),wT(t,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),jp(r)&&(r.nonNullable||r.initialValueIsDefault)&&(oT(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){nT(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){nT(this._onDisabledChange,e)}_forEachChild(e){}_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(e){oT(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var v5=i=>i instanceof zp;var b5={provide:kn,useExisting:Xt(()=>Ee)},rT=Promise.resolve(),Ee=(()=>{let e=class e extends kn{constructor(t,n,o,a,s,l){super(),this._changeDetectorRef=s,this.callSetDisabledState=l,this.control=new zp,this._registered=!1,this.name="",this.update=new T,this._parent=t,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=ST(this,a)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let n=t.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),DT(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_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(){Ud(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(t){rT.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){let n=t.isDisabled.currentValue,o=n!==0&&Y(n);rT.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?c5(t,this._parent):[t]}};e.\u0275fac=function(n){return new(n||e)(m(Ma,9),m(lo,10),m(Lp,10),m(vn,10),m(he,8),m(zl,8))},e.\u0275dir=L({type:e,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"],features:[Ce([b5]),be,Qe]});let i=e;return i})(),Up=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let i=e;return i})(),y5={provide:vn,useExisting:Xt(()=>Hn),multi:!0},Hn=(()=>{let e=class e extends sT{writeValue(t){let n=t??"";this.setProperty("value",n)}registerOnChange(t){this.onChange=n=>{t(n==""?null:parseFloat(n))}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(n,o){n&1&&b("input",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},features:[Ce([y5]),be]});let i=e;return i})();var IT=new O(""),w5={provide:kn,useExisting:Xt(()=>wy)},wy=(()=>{let e=class e extends kn{set isDisabled(t){}constructor(t,n,o,a,s){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=s,this.update=new T,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=ST(this,o)}ngOnChanges(t){if(this._isControlChanged(t)){let n=t.form.previousValue;n&&Pp(n,this,!1),Ud(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}DT(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Pp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(n){return new(n||e)(m(lo,10),m(Lp,10),m(vn,10),m(IT,8),m(zl,8))},e.\u0275dir=L({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Ce([w5]),be,Qe]});let i=e;return i})(),C5={provide:Ma,useExisting:Xt(()=>_s)},_s=(()=>{let e=class e extends Ma{get submitted(){return Dn(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}constructor(t,n,o){super(),this.callSetDisabledState=o,this._submitted=Ir(()=>this._submittedReactive()),this._submittedReactive=xr(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new T,this._setValidators(t),this._setAsyncValidators(n)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Np(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let n=this.form.get(t.path);return Ud(n,t,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),n}getControl(t){return this.form.get(t.path)}removeControl(t){Pp(t.control||null,t,!1),g5(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,n){this.form.get(t.path).setValue(n)}onSubmit(t){return this._submittedReactive.set(!0),ET(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new gy(this.control)),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this._submittedReactive.set(!1),this.form._events.next(new _y(this.form))}_updateDomValue(){this.directives.forEach(t=>{let n=t.control,o=this.form.get(t.path);n!==o&&(Pp(n||null,t),v5(o)&&(Ud(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let n=this.form.get(t.path);xT(n,t),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let n=this.form.get(t.path);n&&p5(n,t)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){yy(this.form,this),this._oldForm&&Np(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(n){return new(n||e)(m(lo,10),m(Lp,10),m(zl,8))},e.\u0275dir=L({type:e,selectors:[["","formGroup",""]],hostBindings:function(n,o){n&1&&b("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ce([C5]),be,Qe]});let i=e;return i})();function x5(i){return typeof i=="number"?i:parseInt(i,10)}var MT=(()=>{let e=class e{constructor(){this._validator=Ip}ngOnChanges(t){if(this.inputName in t){let n=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):Ip,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return t!=null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,features:[Qe]});let i=e;return i})();var D5={provide:lo,useExisting:Xt(()=>Ni),multi:!0};var Ni=(()=>{let e=class e extends MT{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Y,this.createValidator=t=>cT}enabled(t){return t}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(n,o){n&2&&ie("required",o._enabled?"":null)},inputs:{required:"required"},features:[Ce([D5]),be]});let i=e;return i})();var E5={provide:lo,useExisting:Xt(()=>vs),multi:!0},vs=(()=>{let e=class e extends MT{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=t=>x5(t),this.createValidator=t=>dT(t)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(n,o){n&2&&ie("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Ce([E5]),be]});let i=e;return i})();var TT=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var kT=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:zl,useValue:t.callSetDisabledState??Bp}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[TT]});let i=e;return i})(),Hp=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:IT,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:zl,useValue:t.callSetDisabledState??Bp}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[TT]});let i=e;return i})();var Cy=class{constructor(e){this._box=e,this._destroyed=new G,this._resizeSubject=new G,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new Re(r=>{let t=this._resizeSubject.subscribe(r);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),t.unsubscribe(),this._elementObservables.delete(e)}}).pipe(Ye(r=>r.some(t=>t.target===e)),$u({bufferSize:1,refCount:!0}),fe(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},$p=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=k(Z),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(t,n){let o=n?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new Cy(o)),this._observers.get(o).observe(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Sy=["*"];function S5(i,e){i&1&&se(0)}var I5=["tabListContainer"],M5=["tabList"],T5=["tabListInner"],k5=["nextPaginator"],A5=["previousPaginator"],O5=i=>({animationDuration:i}),R5=(i,e)=>({value:i,params:e});function P5(i,e){}var F5=["tabBodyWrapper"],N5=["tabHeader"];function L5(i,e){}function V5(i,e){if(i&1&&x(0,L5,0,0,"ng-template",12),i&2){let r=_().$implicit;p("cdkPortalOutlet",r.templateLabel)}}function j5(i,e){if(i&1&&g(0),i&2){let r=_().$implicit;$e(r.textLabel)}}function B5(i,e){if(i&1){let r=A();c(0,"div",7,2),b("click",function(){let n=y(r),o=n.$implicit,a=n.$index,s=_(),l=we(1);return w(s._handleClick(o,l,a))})("cdkFocusChange",function(n){let o=y(r).$index,a=_();return w(a._tabFocusChanged(n,o))}),I(2,"span",8)(3,"div",9),c(4,"span",10)(5,"span",11),x(6,V5,1,1,null,12)(7,j5,1,1),d()()()}if(i&2){let r=e.$implicit,t=e.$index,n=we(1),o=_();Yt(r.labelClass),ne("mdc-tab--active",o.selectedIndex===t),p("id",o._getTabLabelId(t))("disabled",r.disabled)("fitInkBarToContent",o.fitInkBarToContent),ie("tabIndex",o._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(t))("aria-selected",o.selectedIndex===t)("aria-label",r.ariaLabel||null)("aria-labelledby",!r.ariaLabel&&r.ariaLabelledby?r.ariaLabelledby:null),h(3),p("matRippleTrigger",n)("matRippleDisabled",r.disabled||o.disableRipple),h(3),De(r.templateLabel?6:7)}}function z5(i,e){i&1&&se(0)}function U5(i,e){if(i&1){let r=A();c(0,"mat-tab-body",13),b("_onCentered",function(){y(r);let n=_();return w(n._removeTabBodyWrapperHeight())})("_onCentering",function(n){y(r);let o=_();return w(o._setTabBodyWrapperHeight(n))}),d()}if(i&2){let r=e.$implicit,t=e.$index,n=_();Yt(r.bodyClass),ne("mat-mdc-tab-body-active",n.selectedIndex===t),p("id",n._getTabContentId(t))("content",r.content)("position",r.position)("origin",r.origin)("animationDuration",n.animationDuration)("preserveContent",n.preserveContent),ie("tabindex",n.contentTabIndex!=null&&n.selectedIndex===t?n.contentTabIndex:null)("aria-labelledby",n._getTabLabelId(t))("aria-hidden",n.selectedIndex!==t)}}var H5=new O("MatTabContent"),$5=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","matTabContent",""]],standalone:!0,features:[Ce([{provide:H5,useExisting:e}])]});let i=e;return i})(),W5=new O("MatTabLabel"),RT=new O("MAT_TAB"),ei=(()=>{let e=class e extends WM{constructor(t,n,o){super(t,n),this._closestTab=o}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Ct),m(RT,8))},e.\u0275dir=L({type:e,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[Ce([{provide:W5,useExisting:e}]),be]});let i=e;return i})(),PT=new O("MAT_TAB_GROUP"),ti=(()=>{let e=class e{get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}get content(){return this._contentPortal}constructor(t,n){this._viewContainerRef=t,this._closestTabGroup=n,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new G,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Ri(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(PT,8))},e.\u0275cmp=S({type:e,selectors:[["mat-tab"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,ei,5),Be(a,$5,7,ct)),n&2){let s;Q(s=K())&&(o.templateLabel=s.first),Q(s=K())&&(o._explicitContent=s.first)}},viewQuery:function(n,o){if(n&1&&ce(ct,7),n&2){let a;Q(a=K())&&(o._implicitContent=a.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",Y],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[Ce([{provide:RT,useExisting:e}]),ge,Qe,re],ngContentSelectors:Sy,decls:1,vars:0,template:function(n,o){n&1&&(He(),x(0,S5,1,0,"ng-template"))},encapsulation:2});let i=e;return i})(),xy="mdc-tab-indicator--active",AT="mdc-tab-indicator--no-transition",Dy=class{constructor(e){this._items=e}hide(){this._items.forEach(e=>e.deactivateInkBar())}alignToElement(e){let r=this._items.find(n=>n.elementRef.nativeElement===e),t=this._currentItem;if(r!==t&&(t?.deactivateInkBar(),r)){let n=t?.elementRef.nativeElement.getBoundingClientRect?.();r.activateInkBar(n),this._currentItem=r}}},G5=(()=>{let e=class e{constructor(){this._elementRef=k(q),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){let n=this._elementRef.nativeElement;if(!t||!n.getBoundingClientRect||!this._inkBarContentElement){n.classList.add(xy);return}let o=n.getBoundingClientRect(),a=t.width/o.width,s=t.left-o.left;n.classList.add(AT),this._inkBarContentElement.style.setProperty("transform",`translateX(${s}px) scaleX(${a})`),n.getBoundingClientRect(),n.classList.remove(AT),n.classList.add(xy),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(xy)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let t=this._elementRef.nativeElement.ownerDocument||document,n=this._inkBarElement=t.createElement("span"),o=this._inkBarContentElement=t.createElement("span");n.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",n.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;t.appendChild(this._inkBarElement)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",Y]},features:[ge]});let i=e;return i})();var FT=(()=>{let e=class e extends G5{constructor(t){super(),this.elementRef=t,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(n,o){n&2&&(ie("aria-disabled",!!o.disabled),ne("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[2,"disabled","disabled",Y]},standalone:!0,features:[ge,be]});let i=e;return i})(),OT=Hi({passive:!0}),q5=650,Y5=100,Q5=(()=>{let e=class e{get selectedIndex(){return this._selectedIndex}set selectedIndex(t){let n=isNaN(t)?0:t;this._selectedIndex!=n&&(this._selectedIndexChanged=!0,this._selectedIndex=n,this._keyManager&&this._keyManager.updateActiveItem(n))}constructor(t,n,o,a,s,l,u){this._elementRef=t,this._changeDetectorRef=n,this._viewportRuler=o,this._dir=a,this._ngZone=s,this._platform=l,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new G,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new G,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new T,this.indexFocused=new T,this._sharedResizeObserver=k($p),this._injector=k(Pe),s.runOutsideAngular(()=>{un(t.nativeElement,"mouseleave").pipe(fe(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){un(this._previousPaginator.nativeElement,"touchstart",OT).pipe(fe(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),un(this._nextPaginator.nativeElement,"touchstart",OT).pipe(fe(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let t=this._dir?this._dir.change:oe("ltr"),n=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(mr(32),fe(this._destroyed)),o=this._viewportRuler.change(150).pipe(fe(this._destroyed)),a=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new va(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),si(a,{injector:this._injector}),wt(t,o,n,this._items.changes,this._itemsResized()).pipe(fe(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),a()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return typeof ResizeObserver!="function"?Oi:this._items.changes.pipe(Rt(this._items),Tt(t=>new Re(n=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(a=>n.next(a));return t.forEach(a=>o.observe(a.elementRef.nativeElement)),()=>{o.disconnect()}}))),Ha(1),Ye(t=>t.some(n=>n.contentRect.width>0&&n.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!Pt(t))switch(t.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let n=this._items.get(this.focusIndex);n&&!n.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){let t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return this._items?!!this._items.toArray()[t]:!0}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();let n=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?n.scrollLeft=0:n.scrollLeft=n.scrollWidth-n.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let t=this.scrollDistance,n=this._getLayoutDirection()==="ltr"?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(n)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){let n=this._tabListContainer.nativeElement.offsetWidth,o=(t=="before"?-1:1)*n/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;let n=this._items?this._items.toArray()[t]:null;if(!n)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:s}=n.elementRef.nativeElement,l,u;this._getLayoutDirection()=="ltr"?(l=a,u=l+s):(u=this._tabListInner.nativeElement.offsetWidth-a,l=u-s);let f=this.scrollDistance,v=this.scrollDistance+o;lv&&(this.scrollDistance+=Math.min(u-v,l-f))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let t=this._tabListInner.nativeElement.scrollWidth,n=this._elementRef.nativeElement.offsetWidth,o=t-n>=5;o||(this.scrollDistance=0),o!==this._showPaginationControls&&(this._showPaginationControls=o,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let t=this._tabListInner.nativeElement.scrollWidth,n=this._tabListContainer.nativeElement.offsetWidth;return t-n||0}_alignInkBarToSelectedTab(){let t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,n=t?t.elementRef.nativeElement:null;n?this._inkBar.alignToElement(n):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,n){n&&n.button!=null&&n.button!==0||(this._stopInterval(),yo(q5,Y5).pipe(fe(wt(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:a}=this._scrollHeader(t);(a===0||a>=o)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let n=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(n,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:n,distance:this._scrollDistance}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(gn),m(Nt,8),m(Z),m(Ve),m(kt,8))},e.\u0275dir=L({type:e,inputs:{disablePagination:[2,"disablePagination","disablePagination",Y],selectedIndex:[2,"selectedIndex","selectedIndex",ni]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ge]});let i=e;return i})(),K5=(()=>{let e=class e extends Q5{constructor(t,n,o,a,s,l,u){super(t,n,o,a,s,l,u),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new Dy(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(gn),m(Nt,8),m(Z),m(Ve),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["mat-tab-header"]],contentQueries:function(n,o,a){if(n&1&&Be(a,FT,4),n&2){let s;Q(s=K())&&(o._items=s)}},viewQuery:function(n,o){if(n&1&&(ce(I5,7),ce(M5,7),ce(T5,7),ce(k5,5),ce(A5,5)),n&2){let a;Q(a=K())&&(o._tabListContainer=a.first),Q(a=K())&&(o._tabList=a.first),Q(a=K())&&(o._tabListInner=a.first),Q(a=K())&&(o._nextPaginator=a.first),Q(a=K())&&(o._previousPaginator=a.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(n,o){n&2&&ne("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",Y]},standalone:!0,features:[ge,be,re],ngContentSelectors:Sy,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"div",5,0),b("click",function(){return y(a),w(o._handlePaginatorClick("before"))})("mousedown",function(l){return y(a),w(o._handlePaginatorPress("before",l))})("touchend",function(){return y(a),w(o._stopInterval())}),I(2,"div",6),d(),c(3,"div",7,1),b("keydown",function(l){return y(a),w(o._handleKeydown(l))}),c(5,"div",8,2),b("cdkObserveContent",function(){return y(a),w(o._onContentChanges())}),c(7,"div",9,3),se(9),d()()(),c(10,"div",10,4),b("mousedown",function(l){return y(a),w(o._handlePaginatorPress("after",l))})("click",function(){return y(a),w(o._handlePaginatorClick("after"))})("touchend",function(){return y(a),w(o._stopInterval())}),I(12,"div",6),d()}n&2&&(ne("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),p("matRippleDisabled",o._disableScrollBefore||o.disableRipple),h(3),ne("_mat-animation-noopable",o._animationMode==="NoopAnimations"),h(2),ie("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null),h(5),ne("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),p("matRippleDisabled",o._disableScrollAfter||o.disableRipple))},dependencies:[Tn,i1],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let i=e;return i})(),Z5=new O("MAT_TABS_CONFIG"),X5={translateTab:ui("translateTab",[Lt("center, void, left-origin-center, right-origin-center",Me({transform:"none",visibility:"visible"})),Lt("left",Me({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Lt("right",Me({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Et("* => left, * => right, left => center, right => center",Mt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Et("void => left-origin-center",[Me({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Mt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Et("void => right-origin-center",[Me({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Mt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},J5=(()=>{let e=class e extends an{constructor(t,n,o,a){super(t,n,a),this._host=o,this._centeringSub=ve.EMPTY,this._leavingSub=ve.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Rt(this._host._isCenterPosition(this._host._position))).subscribe(t=>{this._host._content&&t&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(wn),m(Ct),m(Xt(()=>NT)),m(ae))},e.\u0275dir=L({type:e,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[be]});let i=e;return i})(),NT=(()=>{let e=class e{set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(t,n,o){this._elementRef=t,this._dir=n,this._dirChangeSubscription=ve.EMPTY,this._translateTabComplete=new G,this._onCentering=new T,this._beforeCentering=new T,this._afterLeavingCenter=new T,this._onCentered=new T(!0),this.animationDuration="500ms",this.preserveContent=!1,n&&(this._dirChangeSubscription=n.change.subscribe(a=>{this._computePositionAnimationState(a),o.markForCheck()})),this._translateTabComplete.pipe(Qr((a,s)=>a.fromState===s.fromState&&a.toState===s.toState)).subscribe(a=>{this._isCenterPosition(a.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(a.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(t){let n=this._isCenterPosition(t.toState);this._beforeCentering.emit(n),n&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(t){return t=="center"||t=="left-origin-center"||t=="right-origin-center"}_computePositionAnimationState(t=this._getLayoutDirection()){this._positionIndex<0?this._position=t=="ltr"?"left":"right":this._positionIndex>0?this._position=t=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(t){let n=this._getLayoutDirection();return n=="ltr"&&t<=0||n=="rtl"&&t>0?"left-origin-center":"right-origin-center"}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Nt,8),m(he))},e.\u0275cmp=S({type:e,selectors:[["mat-tab-body"]],viewQuery:function(n,o){if(n&1&&ce(an,5),n&2){let a;Q(a=K())&&(o._portalHost=a.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[re],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(n,o){if(n&1){let a=A();c(0,"div",1,0),b("@translateTab.start",function(l){return y(a),w(o._onTranslateTabStarted(l))})("@translateTab.done",function(l){return y(a),w(o._translateTabComplete.next(l))}),x(2,P5,0,0,"ng-template",2),d()}n&2&&p("@translateTab",ll(3,R5,o._position,zi(1,O5,o.animationDuration)))},dependencies:[J5,_d],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[X5.translateTab]}});let i=e;return i})(),eH=0,tH=!0,ri=(()=>{let e=class e{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}get animationDuration(){return this._animationDuration}set animationDuration(t){let n=t+"";this._animationDuration=/^\d+$/.test(n)?t+"ms":n}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){if(!tH)throw new Error("mat-tab-group background color must be set through the Sass theming API");let n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&n.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,n,o,a){this._elementRef=t,this._changeDetectorRef=n,this._animationMode=a,this._tabs=new Jn,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=ve.EMPTY,this._tabLabelSubscription=ve.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new T,this.focusChange=new T,this.animationDone=new T,this.selectedTabChange=new T(!0),this._isServer=!k(Ve).isBrowser,this._groupId=eH++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=o&&o.disablePagination!=null?o.disablePagination:!1,this.dynamicHeight=o&&o.dynamicHeight!=null?o.dynamicHeight:!1,o?.contentTabIndex!=null&&(this.contentTabIndex=o.contentTabIndex),this.preserveContent=!!o?.preserveContent,this.fitInkBarToContent=o&&o.fitInkBarToContent!=null?o.fitInkBarToContent:!1,this.stretchTabs=o&&o.stretchTabs!=null?o.stretchTabs:!0}ngAfterContentChecked(){let t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){let n=this._selectedIndex==null;if(!n){this.selectedTabChange.emit(this._createChangeEvent(t));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,a)=>o.isActive=a===t),n||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((n,o)=>{n.position=o-t,this._selectedIndex!=null&&n.position==0&&!n.origin&&(n.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){let n=this._tabs.toArray(),o;for(let a=0;a{n[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Rt(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(n=>n._closestTabGroup===this||!n._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){let n=this._tabHeader;n&&(n.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){let n=new Ey;return n.index=t,this._tabs&&this._tabs.length&&(n.tab=this._tabs.toArray()[t]),n}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=wt(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t){return`mat-tab-label-${this._groupId}-${t}`}_getTabContentId(t){return`mat-tab-content-${this._groupId}-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let n=this._tabBodyWrapper.nativeElement;n.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(n.style.height=t+"px")}_removeTabBodyWrapperHeight(){let t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this.animationDone.emit()}_handleClick(t,n,o){n.focusIndex=o,t.disabled||(this.selectedIndex=o)}_getTabIndex(t){let n=this._lastFocusedTabIndex??this.selectedIndex;return t===n?0:-1}_tabFocusChanged(t,n){t&&t!=="mouse"&&t!=="touch"&&(this._tabHeader.focusIndex=n)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Z5,8),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["mat-tab-group"]],contentQueries:function(n,o,a){if(n&1&&Be(a,ti,5),n&2){let s;Q(s=K())&&(o._allTabs=s)}},viewQuery:function(n,o){if(n&1&&(ce(F5,5),ce(N5,5)),n&2){let a;Q(a=K())&&(o._tabBodyWrapper=a.first),Q(a=K())&&(o._tabHeader=a.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(n,o){n&2&&(Yt("mat-"+(o.color||"primary")),Bi("--mat-tab-animation-duration",o.animationDuration),ne("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",Y],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",Y],dynamicHeight:[2,"dynamicHeight","dynamicHeight",Y],selectedIndex:[2,"selectedIndex","selectedIndex",ni],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",ni],disablePagination:[2,"disablePagination","disablePagination",Y],disableRipple:[2,"disableRipple","disableRipple",Y],preserveContent:[2,"preserveContent","preserveContent",Y],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[Ce([{provide:PT,useExisting:e}]),ge,re],ngContentSelectors:Sy,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"mat-tab-header",3,0),b("indexFocused",function(l){return y(a),w(o._focusChanged(l))})("selectFocusedIndex",function(l){return y(a),w(o.selectedIndex=l)}),Dr(2,B5,8,17,"div",4,Rc),d(),x(4,z5,1,0),c(5,"div",5,1),Dr(7,U5,1,13,"mat-tab-body",6,Rc),d()}n&2&&(p("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),h(2),Er(o._tabs),h(2),De(o._isServer?4:-1),h(),ne("_mat-animation-noopable",o._animationMode==="NoopAnimations"),h(2),Er(o._tabs))},dependencies:[K5,FT,hp,Tn,an,NT],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height);font-family:var(--mat-tab-header-label-text-font, var(--mat-app-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-app-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-app-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-app-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height);border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-app-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let i=e;return i})(),Ey=class{};var LT=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();function iH(i,e){if(i&1){let r=A();c(0,"uds-field-text",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function nH(i,e){if(i&1){let r=A();c(0,"uds-field-autocomplete",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function oH(i,e){if(i&1){let r=A();c(0,"uds-field-textbox",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function rH(i,e){if(i&1){let r=A();c(0,"uds-field-numeric",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function aH(i,e){if(i&1){let r=A();c(0,"uds-field-password",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function sH(i,e){if(i&1){let r=A();c(0,"uds-field-hidden",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function lH(i,e){if(i&1){let r=A();c(0,"uds-field-choice",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function cH(i,e){if(i&1){let r=A();c(0,"uds-field-multichoice",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function dH(i,e){if(i&1){let r=A();c(0,"uds-field-editlist",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function uH(i,e){if(i&1){let r=A();c(0,"uds-field-checkbox",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function hH(i,e){if(i&1){let r=A();c(0,"uds-field-imgchoice",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function mH(i,e){if(i&1){let r=A();c(0,"uds-field-date",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function pH(i,e){if(i&1){let r=A();c(0,"uds-field-tags",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}var Wp=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.udsGuiFieldType=Zi}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:14,vars:15,consts:[["matTooltipShowDelay","1000",1,"field",3,"ngSwitch","matTooltip"],[3,"field","changed",4,"ngSwitchCase"],[3,"changed","field"]],template:function(n,o){n&1&&(c(0,"div",0),x(1,iH,1,1,"uds-field-text",1)(2,nH,1,1,"uds-field-autocomplete",1)(3,oH,1,1,"uds-field-textbox",1)(4,rH,1,1,"uds-field-numeric",1)(5,aH,1,1,"uds-field-password",1)(6,sH,1,1,"uds-field-hidden",1)(7,lH,1,1,"uds-field-choice",1)(8,cH,1,1,"uds-field-multichoice",1)(9,dH,1,1,"uds-field-editlist",1)(10,uH,1,1,"uds-field-checkbox",1)(11,hH,1,1,"uds-field-imgchoice",1)(12,mH,1,1,"uds-field-date",1)(13,pH,1,1,"uds-field-tags",1),d()),n&2&&(p("ngSwitch",o.field.gui.type)("matTooltip",o.field.gui.tooltip),h(),p("ngSwitchCase",o.udsGuiFieldType.TEXT),h(),p("ngSwitchCase",o.udsGuiFieldType.TEXT_AUTOCOMPLETE),h(),p("ngSwitchCase",o.udsGuiFieldType.TEXTBOX),h(),p("ngSwitchCase",o.udsGuiFieldType.NUMERIC),h(),p("ngSwitchCase",o.udsGuiFieldType.PASSWORD),h(),p("ngSwitchCase",o.udsGuiFieldType.HIDDEN),h(),p("ngSwitchCase",o.udsGuiFieldType.CHOICE),h(),p("ngSwitchCase",o.udsGuiFieldType.MULTI_CHOICE),h(),p("ngSwitchCase",o.udsGuiFieldType.EDITLIST),h(),p("ngSwitchCase",o.udsGuiFieldType.CHECKBOX),h(),p("ngSwitchCase",o.udsGuiFieldType.IMAGECHOICE),h(),p("ngSwitchCase",o.udsGuiFieldType.DATE),h(),p("ngSwitchCase",o.udsGuiFieldType.TAGLIST))},styles:["uds-field[_ngcontent-%COMP%]{flex:1 50%} .mat-mdc-form-field{width:calc(100% - 1px)} .mat-form-field-flex{padding-top:0!important} .mat-mdc-tooltip{font-size:.9rem!important;margin:0!important;max-width:26em!important}"]});let i=e;return i})();function gH(i,e){if(i&1&&g(0),i&2){let r=_().$implicit;P(" ",r," ")}}function _H(i,e){if(i&1){let r=A();c(0,"uds-field",9),b("changed",function(n){y(r);let o=_(3);return w(o.changed.emit(n))}),d()}if(i&2){let r=e.$implicit;p("field",r)}}function vH(i,e){if(i&1&&(c(0,"mat-tab",4),x(1,gH,1,1,"ng-template",5),c(2,"div",6)(3,"div",7),x(4,_H,1,1,"uds-field",8),d()()()),i&2){let r=e.$implicit,t=_(2);h(4),p("ngForOf",t.fieldsByTab[r])}}function bH(i,e){if(i&1&&(c(0,"mat-tab-group",2),x(1,vH,5,1,"mat-tab",3),d()),i&2){let r=_();p("disableRipple",!1)("@.disabled",!0),h(),p("ngForOf",r.tabs)}}function yH(i,e){if(i&1){let r=A();c(0,"div")(1,"uds-field",9),b("changed",function(n){y(r);let o=_(2);return w(o.changed.emit(n))}),d()()}if(i&2){let r=e.$implicit;h(),p("field",r)}}function wH(i,e){if(i&1&&(c(0,"div",6),x(1,yH,2,1,"div",10),d()),i&2){let r=_();h(),p("ngForOf",r.fields)}}var CH=django.gettext("Main"),VT=(()=>{let e=class e{constructor(){this.fields=[],this.changed=new T,this.tabs=new Array,this.fieldsByTab={}}ngOnInit(){this.fieldsByTab={};for(let t of this.fields){let n=t.gui.tab===void 0?CH:t.gui.tab;this.tabs.includes(n)||(this.tabs.push(n),this.fieldsByTab[n]=new Array),this.fieldsByTab[n].push(t)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-form"]],inputs:{fields:"fields"},outputs:{changed:"changed"},decls:3,vars:2,consts:[["onlyone",""],["backgroundColor","primary",3,"disableRipple",4,"ngIf","ngIfElse"],["backgroundColor","primary",3,"disableRipple"],["class","noOverflow",4,"ngFor","ngForOf"],[1,"noOverflow"],["mat-tab-label",""],[1,"form-content"],[1,"content"],[3,"field","changed",4,"ngFor","ngForOf"],[3,"changed","field"],[4,"ngFor","ngForOf"]],template:function(n,o){if(n&1&&x(0,bH,2,3,"mat-tab-group",1)(1,wH,2,1,"ng-template",null,0,pi),n&2){let a=we(2);p("ngIf",o.tabs.length>1)("ngIfElse",a)}},dependencies:[We,me,ei,ti,ri,Wp],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap}.form-content[_ngcontent-%COMP%]{padding-top:1rem} .mat-mdc-tab-body-content{overflow:hidden!important} .mat-mdc-form-field-infix{min-height:3rem} .mat-mdc-tab-header{position:sticky;top:0;z-index:1000}"]});let i=e;return i})();function DH(i,e){if(i&1){let r=A();c(0,"button",10),b("click",function(){y(r);let n=_();return w(n.customButtonClicked())}),g(1),d()}if(i&2){let r=_();h(),$e(r.data.customButton)}}var jT=(()=>{let e=class e{constructor(t,n){this.dialogRef=t,this.data=n,this.onEvent=new T(!0),this.saving=!1}ngOnInit(){this.onEvent.emit({type:"init",data:null,dialog:this.dialogRef})}changed(t){this.onEvent.emit({type:"changed",data:t,dialog:this.dialogRef})}getFields(){let t={},n=[];return this.data.guiFields.forEach(o=>{let a=o.value;if(o.gui.required&&a!==0&&a!==!1&&(!a||a instanceof Array&&a.length===0)&&n.push(o.gui.label),typeof a=="number"){let s=parseInt((o.gui.minValue||987654321).toString(),10),l=parseInt((o.gui.maxValue||987654321).toString(),10);s!==987654321&&a= "+o.gui.minValue),l!==987654321&&a>l&&n.push(o.gui.label+" <= "+o.gui.maxValue),a=a.toString()}t[o.name]=a}),{data:t,errors:n}}save(){let t=this.getFields();if(t.errors.length>0){this.data.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+t.errors.join(", "));return}this.onEvent.emit({data:t.data,type:"save",dialog:this.dialogRef})}cancel(){this.onEvent.emit({data:null,type:"cancel",dialog:this.dialogRef})}customButtonClicked(){let t=this.getFields();this.onEvent.emit({data:t.data,type:this.data.customButton||"",errors:t.errors,dialog:this.dialogRef})}};e.\u0275fac=function(n){return new(n||e)(m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-modal-form"]],decls:17,vars:7,consts:[["vc",""],["mat-dialog-title","",3,"innerHtml"],["autocomplete","off"],[3,"changed","fields"],[1,"buttons"],[1,"group1"],["ngClass","custom","mat-raised-button","",3,"click",4,"ngIf"],[1,"group2"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"],["ngClass","custom","mat-raised-button","",3,"click"]],template:function(n,o){if(n&1){let a=A();I(0,"h4",1),_t(1,"safeHtml"),c(2,"mat-dialog-content",null,0)(4,"form",2)(5,"uds-form",3),b("changed",function(l){return y(a),w(o.changed(l))}),d()()(),c(6,"mat-dialog-actions")(7,"div",4)(8,"div",5),x(9,DH,2,1,"button",6),d(),c(10,"div",7)(11,"button",8),b("click",function(){return y(a),w(o.dialogRef.close())})("click",function(){return y(a),w(o.cancel())}),c(12,"uds-translate"),g(13,"Discard & close"),d()(),c(14,"button",9),b("click",function(){return y(a),w(o.save())}),c(15,"uds-translate"),g(16,"Save"),d()()()()()}n&2&&(p("innerHtml",Dt(1,5,o.data.title),qt),h(5),p("fields",o.data.guiFields),h(4),p("ngIf",o.data.customButton!==void 0),h(2),p("disabled",o.saving),h(3),p("disabled",o.saving))},dependencies:[En,me,Up,Vp,Oo,ke,Je,tt,et,le,VT,Ep],styles:["h4[_ngcontent-%COMP%]{margin-bottom:0}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%} uds-field{flex:1 100%}button.custom[_ngcontent-%COMP%]{background-color:#4682b4;color:#fff}.modal-form[_ngcontent-%COMP%]{padding-top:1.5rem}"]});let i=e;return i})();var Gp=class{constructor(e){this.gui=e}modalForm(e,r,t=null,n){r.sort((l,u)=>l.gui.order>u.gui.order?1:-1);let o=t!=null;t=o?t:{},r.forEach(l=>{(o===!1||l.gui.readonly===void 0)&&(l.gui.readonly=!1),l.gui.type===Zi.TEXT&&l.gui.lines&&(l.gui.type=Zi.TEXTBOX);let u=t[l.name];if(u!==void 0)if(u instanceof Array){let f=new Array;u.forEach(v=>f.push(v)),l.value=f}else l.value=u});let a=window.innerWidth<800?"80%":"50%";return this.gui.dialog.open(jT,{position:{top:"64px"},width:a,data:{title:e,guiFields:r,customButton:n,gui:this.gui},disableClose:!0}).componentInstance.onEvent}typedForm(e,r,t,n,o,a,s){return W(this,null,function*(){let l=s||{},u=l.callback||(()=>{}),f=n||[],v=t?django.gettext("Test"):void 0,C={},D={},E=F=>{if(D.hasOwnProperty(F.name)){let de=D[F.name];F.value!==""&&F.value!==void 0&&this.executeCallback(e,F,C)}},R=l.snack||this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),j=yield e.table.rest.gui(a);if(R.dismiss(),f!==void 0)for(let F of f)j.push(F);for(let F of j){if(F.gui.type===Zi.INFO){F.name==="title"&&(r+=" "+(F.value||F.gui.default||""));continue}C[F.name]=F,F.gui.fills!==void 0&&(D[F.name]=F.gui.fills)}this.modalForm(r,j,o,v).subscribe(F=>W(this,null,function*(){switch(F.data&&(F.data.data_type=a),F.type){case v:if(F.errors&&F.errors.length>0){this.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+F.errors.join(", "));return}this.gui.snackbar.open(django.gettext("Testing..."),django.gettext("dismiss")),e.table.rest.test(a,F.data).then(de=>{de!=="ok"?this.gui.snackbar.open(django.gettext("Test failed:")+" "+de,django.gettext("dismiss")):this.gui.snackbar.open(django.gettext("Test passed successfully"),django.gettext("dismiss"),{duration:2e3})});break;case"changed":case"init":if(F.data===null)for(let de of j)E(de);else E(F.data.field);u({on:F.data,all:C});break;case"save":if(l.save===void 0){F.dialog.componentInstance.saving=!0;try{o?yield e.table.rest.save(F.data,o.id):yield e.table.rest.create(F.data),this.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),F.dialog.close(),e.table.overview()}finally{F.dialog.componentInstance.saving=!1}}else F.dialog.close(),l.save.resolve(F.data);break;case"cancel":F.dialog.close();break}}))})}typedEditForm(e,r,t=!1,n,o=()=>{}){return W(this,null,function*(){let a=e.table.selection.selected[0],s=a.type,l=new T,u=this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),f=yield e.table.rest.get(a.id);return this.typedForm(e,r,t,n,f,s,{snack:u,callback:o})})}typedNewForm(e,r,t=!1,n,o=()=>{}){return W(this,null,function*(){let a=e.param?e.param.type:void 0;return this.typedForm(e,r,t,n,null,a,{callback:o})})}deleteForm(e,r,t){return W(this,null,function*(){let n=new Array,o=new Array;for(let l of e.table.selection.selected){let u=l.name||l.friendly_name||l[t||"name"]||l.id;u&&u.changingThisBreaksApplicationSecurity&&(u=u.changingThisBreaksApplicationSecurity),n.push(u),o.push(l.id)}let a=django.gettext("Are you sure do you want to delete the following items?")+"
"+n.join(", ")+"";if(yield this.gui.questionDialog(r,a,!0)){for(let u of o)try{yield e.table.rest.delete(u)}catch(f){console.warn("Error deleting item",u,f)}let l=o.length;this.gui.snackbar.open(django.gettext("Deletion finished"),django.gettext("dismiss"),{duration:2e3}),e.table.overview()}})}executeCallback(o,a,s){return W(this,arguments,function*(e,r,t,n={}){let l=new Array;if(!r.gui.fills)return;for(let v of r.gui.fills.parameters)l.push(v+"="+encodeURIComponent(t[v].value));let u=yield e.table.rest.callback(r.gui.fills.callback_name,l.join("&")),f=new Array;for(let v of u){let C=t[v.name];if(C!==void 0){C.gui.fills!==void 0&&f.push(C);let D=new Array;for(let E of v.choices)D.push({id:E.id,text:E.text,img:E.img});if(C.gui.choices=D,C.value instanceof Array){let E=new Array;for(let R of C.gui.choices)C.value.indexOf(R.id)>=0&&E.push(R.id);C.value=E}else(!C.value||C.value instanceof Array&&C.value.length===0)&&(C.value=v.choices.length>0?v.choices[0].id:"")}}for(let v of f)n[v.name]===void 0&&(n[v.name]=!0,this.executeCallback(e,v,t,n))})}};var EH="display:inline-block; background-size: SIZE SIZE; background-repeat: no-repeat; width: SIZE; height: SIZE; vertical-align: middle; margin: 4px 8px 4px 0px;",qp=class{constructor(e,r){this.dialog=e,this.snackbar=r,this.forms=new Gp(this)}alert(e,r,t=0,n){return W(this,null,function*(){let o=n||(window.innerWidth<800?"80%":"40%");return this.dialog.open(py,{width:o,data:{title:e,body:r,autoclose:t,type:Fd.alert},disableClose:!0}).componentInstance.acceptance})}questionDialog(e,r,t=!1){return W(this,null,function*(){let n=window.innerWidth<800?"80%":"40%",o=this.dialog.open(py,{width:n,data:{title:e,body:r,type:Fd.question,warnOnYes:t},disableClose:!0});return rr(o.componentInstance.acceptance)})}icon(e,r="24px"){return''}};var Yp={production:!0};var fi=function(i){return i.NUMERIC="numeric",i.ALPHANUMERIC="alphanumeric",i.DATETIME="datetime",i.DATETIMESEC="datetimesec",i.DATE="date",i.TIME="time",i.ICON="iconType",i.CALLBACK="callback",i.DICTIONARY="dict",i.IMAGE="image",i}(fi||{}),ut=function(i){return i[i.ALWAYS=0]="ALWAYS",i[i.SINGLE_SELECT=1]="SINGLE_SELECT",i[i.MULTI_SELECT=2]="MULTI_SELECT",i[i.ONLY_MENU=3]="ONLY_MENU",i[i.ACCELERATOR=4]="ACCELERATOR",i}(ut||{});var Iy="provider",My="service",Hd="pool",SH="authenticator",$d="user",Ty="group",ky="transport",Ay="osmanager",Qp="calendar",Oy="poolgroup",IH={provider:django.gettext("provider"),service:django.gettext("service"),pool:django.gettext("service pool"),authenticator:django.gettext("authenticator"),mfa:django.gettext("MFA"),user:django.gettext("user"),group:django.gettext("group"),transport:django.gettext("transport"),osmanager:django.gettext("OS manager"),calendar:django.gettext("calendar"),poolgroup:django.gettext("pool group")},Mi=class{constructor(e){this.router=e}static getGotoButton(e,r,t){return{id:e,html:'link'+django.gettext("Go to")+" "+IH[e]+"",type:ut.ACCELERATOR,acceleratorProperties:[r,t||""]}}gotoProvider(e){e!==void 0?this.router.navigate(["services","providers",e]):this.router.navigate(["services","providers"])}gotoService(e,r){r!==void 0?this.router.navigate(["services","providers",e,"detail",r]):this.router.navigate(["services","providers",e,"detail"])}gotoServer(e){this.router.navigate(["services","servers",e])}gotoServerDetail(e){this.router.navigate(["services","servers",e,"detail"])}gotoServicePool(e){this.router.navigate(["pools","service-pools",e])}gotoServicePoolDetail(e){this.router.navigate(["pools","service-pools",e,"detail"])}gotoMetapool(e){this.router.navigate(["pools","meta-pools",e])}gotoMetapoolDetail(e){this.router.navigate(["pools","meta-pools",e,"detail"])}gotoCalendar(e){this.router.navigate(["pools","calendars",e])}gotoCalendarDetail(e){this.router.navigate(["pools","calendars",e,"detail"])}gotoAccount(e){this.router.navigate(["pools","accounts",e])}gotoAccountDetail(e){this.router.navigate(["pools","accounts",e,"detail"])}gotoPoolGroup(e){e=e||"",this.router.navigate(["pools","pool-groups",e])}gotoAuthenticator(e){this.router.navigate(["authenticators",e])}gotoAuthenticatorDetail(e){this.router.navigate(["authenticators",e,"detail"])}gotoMFA(e){this.router.navigate(["mfas",e])}gotoUser(e,r){this.router.navigate(["authenticators",e,"detail","users",r])}gotoGroup(e,r){this.router.navigate(["authenticators",e,"detail","groups",r])}gotoTransport(e){this.router.navigate(["connectivity/transports",e])}gotoTunnel(e){this.router.navigate(["connectivity/tunnels",e])}gotoTunnelDetail(e){this.router.navigate(["connectivity/tunnels",e,"detail"])}gotoOSManager(e){this.router.navigate(["osmanagers",e])}goto(e,r,t){let n=o=>{let a=r;if(t[o].split(".").forEach(s=>a=a[s]),!a)throw new Error("not going :)");return a};try{switch(e){case Iy:this.gotoProvider(n(0));break;case My:this.gotoService(n(0),n(1));break;case Hd:this.gotoServicePool(n(0));break;case SH:this.gotoAuthenticator(n(0));break;case $d:this.gotoUser(n(0),n(1));break;case Ty:this.gotoGroup(n(0),n(1));break;case ky:this.gotoTransport(n(0));break;case Ay:this.gotoOSManager(n(0));break;case Qp:this.gotoCalendar(n(0));break;case Oy:this.gotoPoolGroup(n(0));break}}catch{}}};function MH(i,e){if(i&1){let r=A();c(0,"div",1)(1,"button",2),b("click",function(){y(r);let n=_();return w(n.action())}),g(2),d()()}if(i&2){let r=_();h(2),P(" ",r.data.action," ")}}var TH=["label"];function kH(i,e){}var AH=Math.pow(2,31)-1,Wd=class{constructor(e,r){this._overlayRef=r,this._afterDismissed=new G,this._afterOpened=new G,this._onAction=new G,this._dismissedByAction=!1,this.containerInstance=e,e._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(e){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(e,AH))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},BT=new O("MatSnackBarData"),Ul=class{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}},OH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0});let i=e;return i})(),RH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0});let i=e;return i})(),PH=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0});let i=e;return i})(),zT=(()=>{let e=class e{constructor(t,n){this.snackBarRef=t,this.data=n}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}};e.\u0275fac=function(n){return new(n||e)(m(Wd),m(BT))},e.\u0275cmp=S({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[re],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(n,o){n&1&&(c(0,"div",0),g(1),d(),x(2,MH,3,1,"div",1)),n&2&&(h(),P(" ",o.data.message,` -`),h(),De(o.hasAction?2:-1))},dependencies:[ke,OH,RH,PH],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0});let i=e;return i})(),FH={snackBarState:ui("state",[Lt("void, hidden",Me({transform:"scale(0.8)",opacity:0})),Lt("visible",Me({transform:"scale(1)",opacity:1})),Et("* => visible",Mt("150ms cubic-bezier(0, 0, 0.2, 1)")),Et("* => void, * => hidden",Mt("75ms cubic-bezier(0.4, 0.0, 1, 1)",Me({opacity:0})))])},NH=0,LH=(()=>{let e=class e extends _a{constructor(t,n,o,a,s){super(),this._ngZone=t,this._elementRef=n,this._changeDetectorRef=o,this._platform=a,this.snackBarConfig=s,this._document=k(ae),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new G,this._onExit=new G,this._onEnter=new G,this._animationState="void",this._liveElementId=`mat-snack-bar-container-live-${NH++}`,this.attachDomPortal=l=>{this._assertNotAttached();let u=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),u},s.politeness==="assertive"&&!s.announcementMessage?this._live="assertive":s.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),n}attachTemplatePortal(t){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),n}onAnimationEnd(t){let{fromState:n,toState:o}=t;if((o==="void"&&n!=="void"||o==="hidden")&&this._completeExit(),o==="visible"){let a=this._onEnter;this._ngZone.run(()=>{a.next(),a.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let t=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;n&&(Array.isArray(n)?n.forEach(s=>t.classList.add(s)):t.classList.add(n)),this._exposeToModals();let o=this._label.nativeElement,a="mdc-snackbar__label";o.classList.toggle(a,!o.querySelector(`.${a}`))}_exposeToModals(){let t=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let n=t.getAttribute("aria-owns");if(n){let o=n.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{let t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),n=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&n){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),n.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}};e.\u0275fac=function(n){return new(n||e)(m(Z),m(q),m(he),m(Ve),m(Ul))},e.\u0275cmp=S({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,o){if(n&1&&(ce(an,7),ce(TH,7)),n&2){let a;Q(a=K())&&(o._portalOutlet=a.first),Q(a=K())&&(o._label=a.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(n,o){n&1&&Fc("@state.done",function(s){return o.onAnimationEnd(s)}),n&2&&Pc("@state",o._animationState)},standalone:!0,features:[be,re],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(c(0,"div",1)(1,"div",2,0)(3,"div",3),x(4,kH,0,0,"ng-template",4),d(),I(5,"div"),d()()),n&2&&(h(5),ie("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[an],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}.cdk-high-contrast-active .mat-mdc-snackbar-surface{outline:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-app-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-app-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-app-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-app-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-app-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color, var(--mat-app-inverse-primary));--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[FH.snackBarState]}});let i=e;return i})();function VH(){return new Ul}var jH=new O("mat-snack-bar-default-options",{providedIn:"root",factory:VH}),Ry=(()=>{let e=class e{get _openedSnackBarRef(){let t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,n,o,a,s,l){this._overlay=t,this._live=n,this._injector=o,this._breakpointObserver=a,this._parentSnackBar=s,this._defaultConfig=l,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=zT,this.snackBarContainerComponent=LH,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(t,n){return this._attach(t,n)}openFromTemplate(t,n){return this._attach(t,n)}open(t,n="",o){let a=B(B({},this._defaultConfig),o);return a.data={message:t,action:n},a.announcementMessage===t&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,n){let o=n&&n.viewContainerRef&&n.viewContainerRef.injector,a=Pe.create({parent:o||this._injector,providers:[{provide:Ul,useValue:n}]}),s=new In(this.snackBarContainerComponent,n.viewContainerRef,a),l=t.attach(s);return l.instance.snackBarConfig=n,l.instance}_attach(t,n){let o=B(B(B({},new Ul),this._defaultConfig),n),a=this._createOverlay(o),s=this._attachSnackBarContainer(a,o),l=new Wd(s,a);if(t instanceof ct){let u=new Ri(t,null,{$implicit:o.data,snackBarRef:l});l.instance=s.attachTemplatePortal(u)}else{let u=this._createInjector(o,l),f=new In(t,void 0,u),v=s.attachComponentPortal(f);l.instance=v.instance}return this._breakpointObserver.observe(np.HandsetPortrait).pipe(fe(a.detachments())).subscribe(u=>{a.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,n){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),n.duration&&n.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(n.duration))}_createOverlay(t){let n=new Mn;n.direction=t.direction;let o=this._overlay.position().global(),a=t.direction==="rtl",s=t.horizontalPosition==="left"||t.horizontalPosition==="start"&&!a||t.horizontalPosition==="end"&&a,l=!s&&t.horizontalPosition!=="center";return s?o.left("0"):l?o.right("0"):o.centerHorizontally(),t.verticalPosition==="top"?o.top("0"):o.bottom("0"),n.positionStrategy=o,this._overlay.create(n)}_createInjector(t,n){let o=t&&t.viewContainerRef&&t.viewContainerRef.injector;return Pe.create({parent:o||this._injector,providers:[{provide:Wd,useValue:n},{provide:BT,useValue:t.data}]})}};e.\u0275fac=function(n){return new(n||e)(M(xt),M(up),M(Pe),M(kl),M(e,12),M(jH))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var UT=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Ry],imports:[ln,Bn,ar,pe,zT,pe]});let i=e;return i})();var HT="dark-theme",$T="light-theme",z=(()=>{let e=class e{constructor(t,n,o,a,s,l){this.http=t,this.router=n,this.dialog=o,this.snackbar=a,this.sanitizer=s,this.dateAdapter=l,this.user=new Km(udsData.profile),this.navigation=new Mi(this.router),this.gui=new qp(this.dialog,this.snackbar),this.dateAdapter.setLocale(this.config.language)}get config(){return udsData.config}get csrfField(){return csrf.csrfField}get csrfToken(){return csrf.csrfToken}get notices(){return udsData.errors}restPath(t){return this.config.urls.rest+t}staticURL(t){return Yp.production?this.config.urls.static+t:"/static/"+t}logout(){window.location.href=this.config.urls.logout}gotoUser(){window.location.href=this.config.urls.user}putOnStorage(t,n){typeof Storage!==void 0&&sessionStorage.setItem(t,n)}getFromStorage(t){return typeof Storage!==void 0?sessionStorage.getItem(t):null}safeString(t){return this.sanitizer.bypassSecurityTrustHtml(t)}boolAsHumanString(t){return t?django.gettext("yes"):django.gettext("no")}switchTheme(t){let n=document.getElementsByTagName("html")[0];[HT,$T].forEach(o=>{n.classList.contains(o)&&n.classList.remove(o)}),n.classList.add(t?HT:$T)}};e.\u0275fac=function(n){return new(n||e)(M(Uc),M(nr),M(Pd),M(Ry),M(rs),M(Fi))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var WT=(()=>{let e=class e{constructor(t){this.api=t}canActivate(t,n){return this.api.user.isStaff?!0:(window.location.href=this.api.config.urls.user,!1)}};e.\u0275fac=function(n){return new(n||e)(M(z))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Hl=3e4,Lr=function(i){return i[i.NONE=0]="NONE",i[i.READ=32]="READ",i[i.MANAGEMENT=64]="MANAGEMENT",i[i.ALL=96]="ALL",i}(Lr||{}),gi=class{constructor(e,r,t){this.api=e,t===void 0&&(t={}),t.base===void 0&&(t.base=r);let n=(o,a)=>o===void 0?a:o;this.id=r,this.paths={base:t.base,get:n(t.get,t.base),log:n(t.log,t.base),put:n(t.put,t.base),test:n(t.test,t.base+"/test"),delete:n(t.delete,t.base),types:n(t.types,t.base+"/types"),gui:n(t.gui,t.base+"/gui"),tableInfo:n(t.tableInfo,t.base+"/tableinfo")},this.headers=new So().set("Content-Type","application/json; charset=utf8").set(this.api.config.auth_header,this.api.config.auth_token)}get(e){return this.typedGet(e)}getLogs(e){return this.doGet(this.getPath(this.paths.log,e)+"/log")}overview(e){return this.typedGet("overview"+(e!==void 0?"?filter="+e:""))}summary(e){return this.typedGet("overview?summarize"+(e!==void 0?"&filter="+e:""))}put(e,r){return this.typedPut(e,r)}create(e){return this.typedPut(e)}save(e,r){return r=r!==void 0?r:e.id,this.typedPut(e,r)}test(e,r){return rr(this.api.http.post(this.getPath(this.paths.test,e),r,{headers:this.headers}).pipe(Wi(t=>this.handleError(t))),Hl)}delete(e){return rr(this.api.http.delete(this.getPath(this.paths.delete,e),{headers:this.headers}).pipe(Wi(r=>this.handleError(r))),Hl)}permision(){return this.api.user.isAdmin?Lr.ALL:Lr.NONE}getPermissions(e){return this.doGet(this.getPath("permissions/"+this.paths.base+"/"+e))}addPermission(e,r,t,n){let o=this.getPath("permissions/"+this.paths.base+"/"+e+"/"+r+"/add/"+t),a={perm:n};return rr(this.api.http.put(o,a,{headers:this.headers}).pipe(Wi(s=>this.handleError(s))),Hl)}revokePermission(e){let r=this.getPath("permissions/revoke"),t={items:e};return rr(this.api.http.put(r,t,{headers:this.headers}).pipe(Wi(n=>this.handleError(n))),Hl)}types(){return this.doGet(this.getPath(this.paths.types))}gui(e){let r=this.getPath(this.paths.gui+(e!==void 0?"/"+e:""));return this.doGet(r)}callback(e,r){let t=this.getPath("gui/callback/"+e+"?"+r);return this.doGet(t)}tableInfo(){return this.doGet(this.getPath(this.paths.tableInfo))}detail(e,r){return new Py(this,e,r)}invoke(e,r){let t=e+(r?"?"+r:"");return this.typedGet(t)}getPath(e,r){if(e===void 0)throw new Error("Path is undefined");return this.api.restPath(e+(r!==void 0?"/"+r:""))}doGet(e){return rr(this.api.http.get(e,{headers:this.headers}).pipe(Wi(r=>this.handleError(r))),Hl)}typedGet(e){return this.doGet(this.getPath(this.paths.get,e))}typedPut(e,r){return rr(this.api.http.put(this.getPath(this.paths.put,r),e,{headers:this.headers}).pipe(Wi(t=>this.handleError(t,!0))),Hl)}handleError(e,r=!1){let t="";return e.error instanceof ErrorEvent?t=e.error.message:r?t=django.gettext("Error saving: ")+e.error:t=`Error ${e.status}: ${e.error}`,this.api.gui.alert(r?django.gettext("Error saving element"):django.gettext("Error handling your request"),t),jo(()=>new Error(t))}},Py=class extends gi{constructor(e,r,t,n){super(e.api,[e.paths.base,r,t].join("/")),this.parentModel=e,this.parentId=r,this.model=t,this.perm=n}permision(){return this.perm||Lr.ALL}},Kp=class extends gi{constructor(e){super(e,"providers"),this.api=e}allServices(){return this.get("allservices")}service(e){return this.get("service/"+e)}maintenance(e){return this.get(e+"/maintenance")}},Zp=class extends gi{constructor(e){super(e,"authenticators"),this.api=e}search(e,r,t,n=12){return this.get(e+"/search?type="+encodeURIComponent(r)+"&term="+encodeURIComponent(t)+"&limit="+n)}},Xp=class extends gi{constructor(e){super(e,"osmanagers"),this.api=e}},Jp=class extends gi{constructor(e){super(e,"transports"),this.api=e}},ef=class extends gi{constructor(e){super(e,"networks"),this.api=e}},tf=class extends gi{constructor(e){super(e,"tunnels/tunnels"),this.api=e}maintenance(e){return this.get(e+"/maintenance")}tunnels(e){return this.get(e+"/tunnels")}assign(e,r){return this.get(e+"/assign/"+r)}},nf=class extends gi{constructor(e){super(e,"servers/groups"),this.api=e}maintenance(e){return this.get(e+"/maintenance")}},of=class extends gi{constructor(e){super(e,"servicespools"),this.api=e}setFallbackAccess(e,r){return this.get(e+"/setFallbackAccess?fallbackAccess="+r)}getFallbackAccess(e){return this.get(e+"/getFallbackAccess")}actionsList(e){return this.get(e+"/actionsList")}listAssignables(e){return this.get(e+"/listAssignables")}createFromAssignable(e,r,t){return this.get(e+"/createFromAssignable?user_id="+encodeURIComponent(r)+"&assignable_id="+encodeURIComponent(t))}},rf=class extends gi{constructor(e){super(e,"metapools"),this.api=e}setFallbackAccess(e,r){return this.get(e+"/setFallbackAccess?fallbackAccess="+r)}getFallbackAccess(e){return this.get(e+"/getFallbackAccess")}},af=class extends gi{constructor(e){super(e,"config"),this.api=e}},sf=class extends gi{constructor(e){super(e,"gallery/images"),this.api=e}},lf=class extends gi{constructor(e){super(e,"gallery/servicespoolgroups"),this.api=e}},cf=class extends gi{constructor(e){super(e,"system"),this.api=e}information(){return this.get("overview")}stats(e,r){let t="stats/"+e;return r&&(t+="/"+r),this.get(t)}flushCache(){return this.doGet(this.getPath("cache","flush"))}},df=class extends gi{constructor(e){super(e,"reports"),this.api=e}types(){return rr(oe([]))}},uf=class extends gi{constructor(e){super(e,"calendars"),this.api=e}},hf=class extends gi{constructor(e){super(e,"accounts"),this.api=e}timemark(e){return this.get(e+"/timemark")}},mf=class extends gi{constructor(e){super(e,"actortokens"),this.api=e}},pf=class extends gi{constructor(e){super(e,"servers/tokens"),this.api=e}},ff=class extends gi{constructor(e){super(e,"mfa"),this.api=e}},gf=class extends gi{constructor(e){super(e,"messaging/notifiers"),this.api=e}};var X=(()=>{let e=class e{constructor(t){this.api=t,this.providers=new Kp(t),this.serverGroups=new nf(t),this.authenticators=new Zp(t),this.mfas=new ff(t),this.osManagers=new Xp(t),this.transports=new Jp(t),this.networks=new ef(t),this.tunnels=new tf(t),this.servicesPools=new of(t),this.metaPools=new rf(t),this.gallery=new sf(t),this.servicesPoolGroups=new lf(t),this.calendars=new uf(t),this.accounts=new hf(t),this.system=new cf(t),this.configuration=new af(t),this.actorToken=new mf(t),this.serversTokens=new pf(t),this.reports=new df(t),this.notifiers=new gf(t)}};e.\u0275fac=function(n){return new(n||e)(M(z))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Fy=class{constructor(){this.subject=new Kn(1),this.subscriptions=new ve}doFilter(e){this.subject.next(e)}dispose(){this.subscriptions.unsubscribe()}notEmpty(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]){let n=t[e].currentValue;n!=null&&r(n)}}))}has(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]){let n=t[e].currentValue;r(n)}}))}notFirst(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]&&!t[e].isFirstChange()){let n=t[e].currentValue;r(n)}}))}notFirstAndEmpty(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]&&!t[e].isFirstChange()){let n=t[e].currentValue;n!=null&&r(n)}}))}},GT=new O("NGX_ECHARTS_CONFIG"),_f=(()=>{let e=class e{constructor(t,n,o){this.el=n,this.ngZone=o,this.options=null,this.theme=null,this.initOpts=null,this.merge=null,this.autoResize=!0,this.loading=!1,this.loadingType="default",this.loadingOpts=null,this.chartInit=new T,this.optionsError=new T,this.chartClick=this.createLazyEvent("click"),this.chartDblClick=this.createLazyEvent("dblclick"),this.chartMouseDown=this.createLazyEvent("mousedown"),this.chartMouseMove=this.createLazyEvent("mousemove"),this.chartMouseUp=this.createLazyEvent("mouseup"),this.chartMouseOver=this.createLazyEvent("mouseover"),this.chartMouseOut=this.createLazyEvent("mouseout"),this.chartGlobalOut=this.createLazyEvent("globalout"),this.chartContextMenu=this.createLazyEvent("contextmenu"),this.chartHighlight=this.createLazyEvent("highlight"),this.chartDownplay=this.createLazyEvent("downplay"),this.chartSelectChanged=this.createLazyEvent("selectchanged"),this.chartLegendSelectChanged=this.createLazyEvent("legendselectchanged"),this.chartLegendSelected=this.createLazyEvent("legendselected"),this.chartLegendUnselected=this.createLazyEvent("legendunselected"),this.chartLegendLegendSelectAll=this.createLazyEvent("legendselectall"),this.chartLegendLegendInverseSelect=this.createLazyEvent("legendinverseselect"),this.chartLegendScroll=this.createLazyEvent("legendscroll"),this.chartDataZoom=this.createLazyEvent("datazoom"),this.chartDataRangeSelected=this.createLazyEvent("datarangeselected"),this.chartGraphRoam=this.createLazyEvent("graphroam"),this.chartGeoRoam=this.createLazyEvent("georoam"),this.chartTreeRoam=this.createLazyEvent("treeroam"),this.chartTimelineChanged=this.createLazyEvent("timelinechanged"),this.chartTimelinePlayChanged=this.createLazyEvent("timelineplaychanged"),this.chartRestore=this.createLazyEvent("restore"),this.chartDataViewChanged=this.createLazyEvent("dataviewchanged"),this.chartMagicTypeChanged=this.createLazyEvent("magictypechanged"),this.chartGeoSelectChanged=this.createLazyEvent("geoselectchanged"),this.chartGeoSelected=this.createLazyEvent("geoselected"),this.chartGeoUnselected=this.createLazyEvent("geounselected"),this.chartAxisAreaSelected=this.createLazyEvent("axisareaselected"),this.chartBrush=this.createLazyEvent("brush"),this.chartBrushEnd=this.createLazyEvent("brushend"),this.chartBrushSelected=this.createLazyEvent("brushselected"),this.chartGlobalCursorTaken=this.createLazyEvent("globalcursortaken"),this.chartRendered=this.createLazyEvent("rendered"),this.chartFinished=this.createLazyEvent("finished"),this.animationFrameID=null,this.chart$=new Kn(1),this.resize$=new G,this.changeFilter=new Fy,this.resizeObFired=!1,this.echarts=t.echarts,this.theme=t.theme||null}ngOnChanges(t){this.changeFilter.doFilter(t)}ngOnInit(){if(!window.ResizeObserver)throw new Error("please install a polyfill for ResizeObserver");this.resizeSub=this.resize$.pipe(o_(100,en,{leading:!1,trailing:!0})).subscribe(()=>this.resize()),this.autoResize&&(this.resizeOb=this.ngZone.runOutsideAngular(()=>new window.ResizeObserver(t=>{for(let n of t)n.target===this.el.nativeElement&&(this.resizeObFired?this.animationFrameID=window.requestAnimationFrame(()=>{this.resize$.next()}):this.resizeObFired=!0)})),this.resizeOb.observe(this.el.nativeElement)),this.changeFilter.notFirstAndEmpty("options",t=>this.onOptionsChange(t)),this.changeFilter.notFirstAndEmpty("merge",t=>this.setOption(t)),this.changeFilter.has("loading",t=>this.toggleLoading(!!t)),this.changeFilter.notFirst("theme",()=>this.refreshChart())}ngOnDestroy(){window.clearTimeout(this.initChartTimer),this.resizeSub&&this.resizeSub.unsubscribe(),this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID),this.resizeOb&&this.resizeOb.unobserve(this.el.nativeElement),this.loadingSub&&this.loadingSub.unsubscribe(),this.changeFilter.dispose(),this.dispose()}ngAfterViewInit(){this.initChartTimer=window.setTimeout(()=>this.initChart())}dispose(){this.chart&&(this.chart.isDisposed()||this.chart.dispose(),this.chart=null)}resize(){this.chart&&this.chart.resize()}toggleLoading(t){this.chart?t?this.chart.showLoading(this.loadingType,this.loadingOpts):this.chart.hideLoading():this.loadingSub=this.chart$.subscribe(n=>t?n.showLoading(this.loadingType,this.loadingOpts):n.hideLoading())}setOption(t,n){if(this.chart)try{this.chart.setOption(t,n)}catch(o){console.error(o),this.optionsError.emit(o)}}refreshChart(){return W(this,null,function*(){this.dispose(),yield this.initChart()})}createChart(){let t=this.el.nativeElement;if(window&&window.getComputedStyle){let n=window.getComputedStyle(t,null).getPropertyValue("height");(!n||n==="0px")&&(!t.style.height||t.style.height==="0px")&&(t.style.height="400px")}return this.ngZone.runOutsideAngular(()=>(typeof this.echarts=="function"?this.echarts:()=>Promise.resolve(this.echarts))().then(({init:o})=>o(t,this.theme,this.initOpts)))}initChart(){return W(this,null,function*(){yield this.onOptionsChange(this.options),this.merge&&this.chart&&this.setOption(this.merge)})}onOptionsChange(t){return W(this,null,function*(){t&&(this.chart?this.setOption(this.options,!0):(this.chart=yield this.createChart(),this.chart$.next(this.chart),this.chartInit.emit(this.chart),this.setOption(this.options,!0)))})}createLazyEvent(t){return this.chartInit.pipe(Tt(n=>new Re(o=>(n.on(t,a=>this.ngZone.run(()=>o.next(a))),()=>{this.chart&&(this.chart.isDisposed()||n.off(t))}))))}};e.\u0275fac=function(n){return new(n||e)(m(GT),m(q),m(Z))},e.\u0275dir=L({type:e,selectors:[["echarts"],["","echarts",""]],inputs:{options:"options",theme:"theme",initOpts:"initOpts",merge:"merge",autoResize:"autoResize",loading:"loading",loadingType:"loadingType",loadingOpts:"loadingOpts"},outputs:{chartInit:"chartInit",optionsError:"optionsError",chartClick:"chartClick",chartDblClick:"chartDblClick",chartMouseDown:"chartMouseDown",chartMouseMove:"chartMouseMove",chartMouseUp:"chartMouseUp",chartMouseOver:"chartMouseOver",chartMouseOut:"chartMouseOut",chartGlobalOut:"chartGlobalOut",chartContextMenu:"chartContextMenu",chartHighlight:"chartHighlight",chartDownplay:"chartDownplay",chartSelectChanged:"chartSelectChanged",chartLegendSelectChanged:"chartLegendSelectChanged",chartLegendSelected:"chartLegendSelected",chartLegendUnselected:"chartLegendUnselected",chartLegendLegendSelectAll:"chartLegendLegendSelectAll",chartLegendLegendInverseSelect:"chartLegendLegendInverseSelect",chartLegendScroll:"chartLegendScroll",chartDataZoom:"chartDataZoom",chartDataRangeSelected:"chartDataRangeSelected",chartGraphRoam:"chartGraphRoam",chartGeoRoam:"chartGeoRoam",chartTreeRoam:"chartTreeRoam",chartTimelineChanged:"chartTimelineChanged",chartTimelinePlayChanged:"chartTimelinePlayChanged",chartRestore:"chartRestore",chartDataViewChanged:"chartDataViewChanged",chartMagicTypeChanged:"chartMagicTypeChanged",chartGeoSelectChanged:"chartGeoSelectChanged",chartGeoSelected:"chartGeoSelected",chartGeoUnselected:"chartGeoUnselected",chartAxisAreaSelected:"chartAxisAreaSelected",chartBrush:"chartBrush",chartBrushEnd:"chartBrushEnd",chartBrushSelected:"chartBrushSelected",chartGlobalCursorTaken:"chartGlobalCursorTaken",chartRendered:"chartRendered",chartFinished:"chartFinished"},exportAs:["echarts"],standalone:!0,features:[Qe]});let i=e;return i})();var zH=i=>({provide:GT,useValue:i}),qT=(()=>{let e=class e{static forRoot(t){return{ngModule:e,providers:[zH(t)]}}static forChild(){return{ngModule:e}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();function UH(i,e){if(i&1&&(c(0,"div",21)(1,"div",11),I(2,"img",4),c(3,"div",12),g(4),d()(),c(5,"div",13)(6,"a",15)(7,"uds-translate"),g(8,"View service pools"),d()()()()),i&2){let r=_(2);h(2),p("src",r.api.staticURL("admin/img/icons/logs.png"),Ie),h(2),P(" ",r.data.restrained," ")}}function HH(i,e){if(i&1){let r=A();c(0,"div")(1,"div",8)(2,"div",9)(3,"div",10)(4,"div",11),I(5,"img",4),c(6,"div",12),g(7),d()(),c(8,"div",13)(9,"a",14)(10,"uds-translate"),g(11,"View authenticators"),d()()()(),c(12,"div",10)(13,"div",11),I(14,"img",4),c(15,"div",12),g(16),d()(),c(17,"div",13)(18,"a",15)(19,"uds-translate"),g(20,"View service pools"),d()()()(),c(21,"div",10)(22,"div",11),I(23,"img",4),c(24,"div",12),g(25),d()(),c(26,"div",13)(27,"a",15)(28,"uds-translate"),g(29,"View service pools"),d()()()(),x(30,UH,9,2,"div",16),d(),c(31,"div",17)(32,"div",18)(33,"div",19)(34,"uds-translate"),g(35,"Assigned services chart"),d()(),c(36,"div",20),b("chartInit",function(n){y(r);let o=_();return w(o.chartInit("assigned",n))}),d()(),c(37,"div",18)(38,"div",19)(39,"uds-translate"),g(40,"In use services chart"),d()(),c(41,"div",20),b("chartInit",function(n){y(r);let o=_();return w(o.chartInit("inuse",n))}),d()()()()()}if(i&2){let r=_();h(5),p("src",r.api.staticURL("admin/img/icons/authenticators.png"),Ie),h(2),P(" ",r.data.users," "),h(7),p("src",r.api.staticURL("admin/img/icons/pools.png"),Ie),h(2),P(" ",r.data.pools," "),h(7),p("src",r.api.staticURL("admin/img/icons/services.png"),Ie),h(2),P(" ",r.data.user_services," "),h(5),p("ngIf",r.data.restrained),h(6),p("options",r.assignedChartOpts),h(5),p("options",r.inuseChartOpts)}}function $H(i,e){i&1&&(c(0,"div",22)(1,"div",23)(2,"div",24)(3,"uds-translate"),g(4,"UDS Administration"),d()(),c(5,"div",25)(6,"p")(7,"uds-translate"),g(8,"You are accessing UDS Administration as staff member."),d()(),c(9,"p")(10,"uds-translate"),g(11,"This means that you have restricted access to elements."),d()(),c(12,"p")(13,"uds-translate"),g(14,"In order to increase your access privileges, please contact your local UDS administrator. "),d()(),I(15,"br"),c(16,"p")(17,"uds-translate"),g(18,"Thank you."),d()()()()())}var QT=(()=>{let e=class e{constructor(t,n){this.api=t,this.rest=n,this.data={},this.assignedChartInstance=null,this.assignedChartOpts={},this.inuseChartOpts={},this.inuseChartInstance=null}onResize(t){this.assignedChartInstance&&this.assignedChartInstance.resize(),this.inuseChartInstance&&this.inuseChartInstance.resize()}ngOnInit(){if(this.api.user.isAdmin){this.rest.system.information().then(t=>{this.data={users:django.gettext("#USR_NUMBER# users, #GRP_NUMBER# groups").replace("#USR_NUMBER#",t.users).replace("#GRP_NUMBER#",t.groups),pools:django.gettext("#POOLS_NUMBER# service pools").replace("#POOLS_NUMBER#",t.service_pools),user_services:django.gettext("#SERVICES_NUMBER# user services").replace("#SERVICES_NUMBER#",t.user_services)},t.restrained_services_pools>0&&(this.data.restrained=django.gettext("#RESTRAINED_NUMBER# restrained services!").replace("#RESTRAINED_NUMBER#",t.restrained_services_pools))});for(let t of["assigned","inuse"])this.rest.system.stats(t).then(n=>{let o={tooltip:{trigger:"axis"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"category",data:n.map(a=>$i("SHORT_DATE_FORMAT",new Date(a.stamp))),boundaryGap:!1},yAxis:{type:"value"},series:[{name:t==="assigned"?django.gettext("Assigned services"):django.gettext("Services in use"),type:"line",smooth:!0,areaStyle:{},data:n.map(a=>a.value)}]};t==="assigned"?this.assignedChartOpts=o:this.inuseChartOpts=o})}}chartInit(t,n){t==="assigned"?this.assignedChartInstance=n:this.inuseChartInstance=n}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-summary"]],hostBindings:function(n,o){n&1&&b("resize",function(s){return o.onResize(s)},!1,Jh)},decls:11,vars:3,consts:[["noAdmin",""],[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src"],[1,"card-subtitle"],[1,"card-content"],[4,"ngIf","ngIfElse"],[1,"admin"],[1,"information"],[1,"info-panel"],[1,"info-panel-data"],[1,"info-text"],[1,"info-panel-link"],["mat-button","","routerLink","/authenticators"],["mat-button","","routerLink","/pools/service-pools"],["class","info-panel info-danger",4,"ngIf"],[1,"statistics"],[1,"statistics-chart"],[1,"statistics-title"],["echarts","","theme","dark-digerati",3,"chartInit","options"],[1,"info-panel","info-danger"],[1,"staff-container"],[1,"staff","mat-elevation-z8"],[1,"staff-header"],[1,"staff-content"]],template:function(n,o){if(n&1&&(c(0,"div",1)(1,"div",2)(2,"div",3),I(3,"img",4),c(4,"uds-translate"),g(5,"Dashboard"),d()(),I(6,"div",5),d(),c(7,"div",6),x(8,HH,42,9,"div",7)(9,$H,19,0,"ng-template",null,0,pi),d()()),n&2){let a=we(10);h(3),p("src",o.api.staticURL("admin/img/icons/dashboard-monitor.png"),Ie),h(5),p("ngIf",o.api.user.isAdmin)("ngIfElse",a)}},dependencies:[me,vi,Sa,_f,le],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.staff-container[_ngcontent-%COMP%]{margin-top:2rem;display:flex;justify-content:center}.staff[_ngcontent-%COMP%]{border:#337ab7;border-width:1px;border-style:solid}.staff-header[_ngcontent-%COMP%]{display:flex;justify-content:center;background-color:#337ab7;color:#fff;font-weight:700;padding:.5rem 1rem}.staff-content[_ngcontent-%COMP%]{padding:.5rem 1rem}.admin[_ngcontent-%COMP%]{display:flex;flex-direction:column}.information[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;width:100%}.info-panel[_ngcontent-%COMP%]{border-color:#333;background-image:linear-gradient(135deg,#fdfcfb,#e2d1c3);box-shadow:#00000024 0 1px 4px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;margin:2rem 1rem;width:100%}.info-danger[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#f83600,#f9d423);color:#fff;font-weight:700;font-size:1.5em}.info-panel-data[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:1rem}.info-panel-data[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:1rem;width:5rem}.info-text[_ngcontent-%COMP%]{width:100%;text-align:center}.info-panel-link[_ngcontent-%COMP%]{background:linear-gradient(60deg,#4b5266,#465d9c)}.info-panel-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%;color:#fff}.statistics[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;width:100%}.statistics-title[_ngcontent-%COMP%]{background:linear-gradient(60deg,#4b5266,#465d9c);width:100%;color:#fff;padding:1rem 0rem;text-align:center}.statistics-chart[_ngcontent-%COMP%]{border-color:#333;box-shadow:#00000024 0 1px 4px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;margin:2rem 1rem;width:100%;height:400px} .dark-theme .staff{border:#337ab7} .dark-theme .staff-header{color:#fff} .dark-theme .info-panel{border-color:lightned(#303030,60%);background-image:linear-gradient(135deg,#fdfcfb,#e2d1c3);box-shadow:#00000024 0 1px 4px;color:#b3b3b3} .dark-theme .info-danger{background-image:linear-gradient(to right,#f83600,#f9d423);color:#fff} .dark-theme .info-panel-link{background:#4682b4} .dark-theme .info-panel-link a{color:#fff} .dark-theme .statistics-title{color:#fff} .dark-theme .statistics-chart{border-color:#333;box-shadow:#00000024 0 1px 4px;color:#333}']});let i=e;return i})();var WH=["notch"],GH=["matFormFieldNotchedOutline",""],qH=["*"],YH=["textField"],QH=["iconPrefixContainer"],KH=["textPrefixContainer"],ZH=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],XH=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function JH(i,e){i&1&&I(0,"span",19)}function e8(i,e){if(i&1&&(c(0,"label",18),se(1,1),x(2,JH,1,0,"span",19),d()),i&2){let r=_(2);p("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),ie("for",r._control.disableAutomaticLabeling?null:r._control.id),h(2),De(!r.hideRequiredMarker&&r._control.required?2:-1)}}function t8(i,e){if(i&1&&x(0,e8,3,5,"label",18),i&2){let r=_();De(r._hasFloatingLabel()?0:-1)}}function i8(i,e){i&1&&I(0,"div",5)}function n8(i,e){}function o8(i,e){if(i&1&&x(0,n8,0,0,"ng-template",11),i&2){_(2);let r=we(1);p("ngTemplateOutlet",r)}}function r8(i,e){if(i&1&&(c(0,"div",7),x(1,o8,1,1,null,11),d()),i&2){let r=_();p("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),h(),De(r._forceDisplayInfixLabel()?-1:1)}}function a8(i,e){i&1&&(c(0,"div",8,2),se(2,2),d())}function s8(i,e){i&1&&(c(0,"div",9,3),se(2,3),d())}function l8(i,e){}function c8(i,e){if(i&1&&x(0,l8,0,0,"ng-template",11),i&2){_();let r=we(1);p("ngTemplateOutlet",r)}}function d8(i,e){i&1&&(c(0,"div",12),se(1,4),d())}function u8(i,e){i&1&&(c(0,"div",13),se(1,5),d())}function h8(i,e){i&1&&I(0,"div",14)}function m8(i,e){if(i&1&&(c(0,"div",16),se(1,6),d()),i&2){let r=_();p("@transitionMessages",r._subscriptAnimationState)}}function p8(i,e){if(i&1&&(c(0,"mat-hint",20),g(1),d()),i&2){let r=_(2);p("id",r._hintLabelId),h(),$e(r.hintLabel)}}function f8(i,e){if(i&1&&(c(0,"div",17),x(1,p8,2,2,"mat-hint",20),se(2,7),I(3,"div",21),se(4,8),d()),i&2){let r=_();p("@transitionMessages",r._subscriptAnimationState),h(),De(r.hintLabel?1:-1)}}var Ae=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-label"]],standalone:!0});let i=e;return i})();var g8=new O("MatError");var _8=0,KT=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${_8++}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,o){n&2&&(Ei("id",o.id),ie("align",null),ne("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let i=e;return i})(),v8=new O("MatPrefix");var ok=new O("MatSuffix"),co=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[Ce([{provide:ok,useExisting:e}])]});let i=e;return i})(),rk=new O("FloatingLabelParent"),ZT=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=k($p),this._ngZone=k(Z),this._parent=k(rk),this._resizeSubscription=new ve}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return b8(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let i=e;return i})();function b8(i){let e=i;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let t=r.scrollWidth;return r.remove(),t}var XT="mdc-line-ripple--active",vf="mdc-line-ripple--deactivating",JT=(()=>{let e=class e{constructor(t,n){this._elementRef=t,this._handleTransitionEnd=o=>{let a=this._elementRef.nativeElement.classList,s=a.contains(vf);o.propertyName==="opacity"&&s&&a.remove(XT,vf)},n.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(vf),t.add(XT)}deactivate(){this._elementRef.nativeElement.classList.add(vf)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z))},e.\u0275dir=L({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let i=e;return i})(),ek=(()=>{let e=class e{constructor(t,n){this._elementRef=t,this._ngZone=n,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z))},e.\u0275cmp=S({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,o){if(n&1&&ce(WH,5),n&2){let a;Q(a=K())&&(o._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[re],attrs:GH,ngContentSelectors:qH,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(n,o){n&1&&(He(),I(0,"div",1),c(1,"div",2,0),se(3),d(),I(4,"div",3))},encapsulation:2,changeDetection:0});let i=e;return i})(),y8={transitionMessages:ui("transitionMessages",[Lt("enter",Me({opacity:1,transform:"translateY(0%)"})),Et("void => enter",[Me({opacity:0,transform:"translateY(-5px)"}),Mt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},ka=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e});let i=e;return i})();var Ro=new O("MatFormField"),Ny=new O("MAT_FORM_FIELD_DEFAULT_OPTIONS"),tk=0,ik="fill",w8="auto",nk="fixed",C8="translateY(-50%)",_e=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=jn(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||w8}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){let n=this._appearance,o=t||this._defaults?.appearance||ik;this._appearance=o,this._appearance==="outline"&&this._appearance!==n&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||nk}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||nk}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,n,o,a,s,l,u,f){this._elementRef=t,this._changeDetectorRef=n,this._dir=a,this._platform=s,this._defaults=l,this._animationMode=u,this._labelChild=TS(Ae),this._hideRequiredMarker=!1,this.color="primary",this._appearance=ik,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${tk++}`,this._hintLabelId=`mat-mdc-hint-${tk++}`,this._subscriptAnimationState="",this._destroyed=new G,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=k(Pe),this.getLabelId=Ir(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=Ir(()=>!!this._labelChild()),l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(t){let n=this._control,o="mat-mdc-form-field-type-";t&&this._elementRef.nativeElement.classList.remove(o+t.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(o+n.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._valueChanges?.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(fe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),wt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),Oc(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(fe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(t){let n=this._control?this._control.ngControl:null;return n&&n[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let n=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,o=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;n?t.push(n.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(n=>n.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let n=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,a=n?.getBoundingClientRect().width??0,s=o?.getBoundingClientRect().width??0,l=this._dir.value==="rtl"?"-1":"1",u=`${a+s}px`,v=`calc(${l} * (${u} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( + `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Fa(i,e){if(i){let r=i.indexOf(e);0<=r&&i.splice(r,1)}}var ve=class i{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:t}=this;if(je(t))try{t()}catch(o){e=o instanceof gu?o.errors:[o]}let{_finalizers:n}=this;if(n){this._finalizers=null;for(let o of n)try{HC(o)}catch(a){e=e??[],a instanceof gu?e=[...e,...a.errors]:e.push(a)}}if(e)throw new gu(e)}}add(e){var r;if(e&&e!==this)if(this.closed)HC(e);else{if(e instanceof i){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&Fa(r,e)}remove(e){let{_finalizers:r}=this;r&&Fa(r,e),e instanceof i&&e._removeParent(this)}};ve.EMPTY=(()=>{let i=new ve;return i.closed=!0,i})();var Lg=ve.EMPTY;function _u(i){return i instanceof ve||i&&"closed"in i&&je(i.remove)&&je(i.add)&&je(i.unsubscribe)}function HC(i){je(i)?i():i.unsubscribe()}var _o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ks={setTimeout(i,e,...r){let{delegate:t}=ks;return t?.setTimeout?t.setTimeout(i,e,...r):setTimeout(i,e,...r)},clearTimeout(i){let{delegate:e}=ks;return(e?.clearTimeout||clearTimeout)(i)},delegate:void 0};function vu(i){ks.setTimeout(()=>{let{onUnhandledError:e}=_o;if(e)e(i);else throw i})}function Na(){}var $C=Vg("C",void 0,void 0);function WC(i){return Vg("E",void 0,i)}function GC(i){return Vg("N",i,void 0)}function Vg(i,e,r){return{kind:i,value:e,error:r}}var La=null;function As(i){if(_o.useDeprecatedSynchronousErrorHandling){let e=!La;if(e&&(La={errorThrown:!1,error:null}),i(),e){let{errorThrown:r,error:t}=La;if(La=null,r)throw t}}else i()}function qC(i){_o.useDeprecatedSynchronousErrorHandling&&La&&(La.errorThrown=!0,La.error=i)}var Va=class extends ve{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,_u(e)&&e.add(this)):this.destination=NP}static create(e,r,t){return new vo(e,r,t)}next(e){this.isStopped?Bg(GC(e),this):this._next(e)}error(e){this.isStopped?Bg(WC(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Bg($C,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},PP=Function.prototype.bind;function jg(i,e){return PP.call(i,e)}var zg=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(t){bu(t)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(t){bu(t)}else bu(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){bu(r)}}},vo=class extends Va{constructor(e,r,t){super();let n;if(je(e)||!e)n={next:e??void 0,error:r??void 0,complete:t??void 0};else{let o;this&&_o.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),n={next:e.next&&jg(e.next,o),error:e.error&&jg(e.error,o),complete:e.complete&&jg(e.complete,o)}):n=e}this.destination=new zg(n)}};function bu(i){_o.useDeprecatedSynchronousErrorHandling?qC(i):vu(i)}function FP(i){throw i}function Bg(i,e){let{onStoppedNotification:r}=_o;r&&ks.setTimeout(()=>r(i,e))}var NP={closed:!0,next:Na,error:FP,complete:Na};var Os=typeof Symbol=="function"&&Symbol.observable||"@@observable";function cn(i){return i}function Ug(...i){return Hg(i)}function Hg(i){return i.length===0?cn:i.length===1?i[0]:function(r){return i.reduce((t,n)=>n(t),r)}}var Re=(()=>{class i{constructor(r){r&&(this._subscribe=r)}lift(r){let t=new i;return t.source=this,t.operator=r,t}subscribe(r,t,n){let o=VP(r)?r:new vo(r,t,n);return As(()=>{let{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(t){r.error(t)}}forEach(r,t){return t=YC(t),new t((n,o)=>{let a=new vo({next:s=>{try{r(s)}catch(l){o(l),a.unsubscribe()}},error:o,complete:n});this.subscribe(a)})}_subscribe(r){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(r)}[Os](){return this}pipe(...r){return Hg(r)(this)}toPromise(r){return r=YC(r),new r((t,n)=>{let o;this.subscribe(a=>o=a,a=>n(a),()=>t(o))})}}return i.create=e=>new i(e),i})();function YC(i){var e;return(e=i??_o.Promise)!==null&&e!==void 0?e:Promise}function LP(i){return i&&je(i.next)&&je(i.error)&&je(i.complete)}function VP(i){return i&&i instanceof Va||LP(i)&&_u(i)}function $g(i){return je(i?.lift)}function ze(i){return e=>{if($g(e))return e.lift(function(r){try{return i(r,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Le(i,e,r,t,n){return new Wg(i,e,r,t,n)}var Wg=class extends Va{constructor(e,r,t,n,o,a){super(e),this.onFinalize=o,this.shouldUnsubscribe=a,this._next=r?function(s){try{r(s)}catch(l){e.error(l)}}:super._next,this._error=n?function(s){try{n(s)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(s){e.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function Rs(){return ze((i,e)=>{let r=null;i._refCount++;let t=Le(e,void 0,void 0,void 0,()=>{if(!i||i._refCount<=0||0<--i._refCount){r=null;return}let n=i._connection,o=r;r=null,n&&(!o||n===o)&&n.unsubscribe(),e.unsubscribe()});i.subscribe(t),t.closed||(r=i.connect())})}var Wr=class extends Re{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,$g(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new ve;let r=this.getSubject();e.add(this.source.subscribe(Le(r,void 0,()=>{this._teardown(),r.complete()},t=>{this._teardown(),r.error(t)},()=>this._teardown()))),e.closed&&(this._connection=null,e=ve.EMPTY)}return e}refCount(){return Rs()(this)}};var QC=$r(i=>function(){i(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=(()=>{class i extends Re{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let t=new yu(this,this);return t.operator=r,t}_throwIfClosed(){if(this.closed)throw new QC}next(r){As(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let t of this.currentObservers)t.next(r)}})}error(r){As(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:t}=this;for(;t.length;)t.shift().error(r)}})}complete(){As(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:t,isStopped:n,observers:o}=this;return t||n?Lg:(this.currentObservers=null,o.push(r),new ve(()=>{this.currentObservers=null,Fa(o,r)}))}_checkFinalizedStatuses(r){let{hasError:t,thrownError:n,isStopped:o}=this;t?r.error(n):o&&r.complete()}asObservable(){let r=new Re;return r.source=this,r}}return i.create=(e,r)=>new yu(e,r),i})(),yu=class extends G{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.next)===null||t===void 0||t.call(r,e)}error(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.error)===null||t===void 0||t.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,t;return(t=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&t!==void 0?t:Lg}};var Gt=class extends G{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:t}=this;if(e)throw r;return this._throwIfClosed(),t}next(e){super.next(this._value=e)}};var sc={now(){return(sc.delegate||Date).now()},delegate:void 0};var Zn=class extends G{constructor(e=1/0,r=1/0,t=sc){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=r===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,r)}next(e){let{isStopped:r,_buffer:t,_infiniteTimeWindow:n,_timestampProvider:o,_windowTime:a}=this;r||(t.push(e),!n&&t.push(o.now()+a)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:t,_buffer:n}=this,o=n.slice();for(let a=0;aKC(e)&&i()),e},clearImmediate(i){KC(i)}};var{setImmediate:BP,clearImmediate:zP}=ZC,cc={setImmediate(...i){let{delegate:e}=cc;return(e?.setImmediate||BP)(...i)},clearImmediate(i){let{delegate:e}=cc;return(e?.clearImmediate||zP)(i)},delegate:void 0};var Cu=class extends Ps{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,t=0){return t!==null&&t>0?super.requestAsyncId(e,r,t):(e.actions.push(this),e._scheduled||(e._scheduled=cc.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,t=0){var n;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,r,t);let{actions:o}=e;r!=null&&((n=o[o.length-1])===null||n===void 0?void 0:n.id)!==r&&(cc.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var Fs=class i{constructor(e,r=i.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,t){return new this.schedulerActionCtor(this,e).schedule(t,r)}};Fs.now=sc.now;var Ns=class extends Fs{constructor(e,r=Fs.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let t;this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,t){for(;e=r.shift();)e.unsubscribe();throw t}}};var xu=class extends Ns{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:t}=this,n;e=e||t.shift();do if(n=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===r&&t.shift());if(this._active=!1,n){for(;(e=t[0])&&e.id===r&&t.shift();)e.unsubscribe();throw n}}};var dc=new xu(Cu);var Ji=new Ns(Ps),Yg=Ji;var Ai=new Re(i=>i.complete());function Du(i){return i&&je(i.schedule)}function Qg(i){return i[i.length-1]}function Su(i){return je(Qg(i))?i.pop():void 0}function Vo(i){return Du(Qg(i))?i.pop():void 0}function XC(i,e){return typeof Qg(i)=="number"?i.pop():e}function ex(i,e,r,t){function n(o){return o instanceof r?o:new r(function(a){a(o)})}return new(r||(r=Promise))(function(o,a){function s(f){try{u(t.next(f))}catch(v){a(v)}}function l(f){try{u(t.throw(f))}catch(v){a(v)}}function u(f){f.done?o(f.value):n(f.value).then(s,l)}u((t=t.apply(i,e||[])).next())})}function JC(i){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&i[e],t=0;if(r)return r.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&t>=i.length&&(i=void 0),{value:i&&i[t++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function ja(i){return this instanceof ja?(this.v=i,this):new ja(i)}function tx(i,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=r.apply(i,e||[]),n,o=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(D){return function(S){return Promise.resolve(S).then(D,v)}}function s(D,S){t[D]&&(n[D]=function(P){return new Promise(function(z,O){o.push([D,P,z,O])>1||l(D,P)})},S&&(n[D]=S(n[D])))}function l(D,S){try{u(t[D](S))}catch(P){C(o[0][3],P)}}function u(D){D.value instanceof ja?Promise.resolve(D.value.v).then(f,v):C(o[0][2],D)}function f(D){l("next",D)}function v(D){l("throw",D)}function C(D,S){D(S),o.shift(),o.length&&l(o[0][0],o[0][1])}}function ix(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=i[Symbol.asyncIterator],r;return e?e.call(i):(i=typeof JC=="function"?JC(i):i[Symbol.iterator](),r={},t("next"),t("throw"),t("return"),r[Symbol.asyncIterator]=function(){return this},r);function t(o){r[o]=i[o]&&function(a){return new Promise(function(s,l){a=i[o](a),n(s,l,a.done,a.value)})}}function n(o,a,s,l){Promise.resolve(l).then(function(u){o({value:u,done:s})},a)}}var Ls=i=>i&&typeof i.length=="number"&&typeof i!="function";function Eu(i){return je(i?.then)}function Iu(i){return je(i[Os])}function Mu(i){return Symbol.asyncIterator&&je(i?.[Symbol.asyncIterator])}function Tu(i){return new TypeError(`You provided ${i!==null&&typeof i=="object"?"an invalid object":`'${i}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function UP(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ku=UP();function Au(i){return je(i?.[ku])}function Ou(i){return tx(this,arguments,function*(){let r=i.getReader();try{for(;;){let{value:t,done:n}=yield ja(r.read());if(n)return yield ja(void 0);yield yield ja(t)}}finally{r.releaseLock()}})}function Ru(i){return je(i?.getReader)}function It(i){if(i instanceof Re)return i;if(i!=null){if(Iu(i))return HP(i);if(Ls(i))return $P(i);if(Eu(i))return WP(i);if(Mu(i))return nx(i);if(Au(i))return GP(i);if(Ru(i))return qP(i)}throw Tu(i)}function HP(i){return new Re(e=>{let r=i[Os]();if(je(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function $P(i){return new Re(e=>{for(let r=0;r{i.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,vu)})}function GP(i){return new Re(e=>{for(let r of i)if(e.next(r),e.closed)return;e.complete()})}function nx(i){return new Re(e=>{YP(i,e).catch(r=>e.error(r))})}function qP(i){return nx(Ou(i))}function YP(i,e){var r,t,n,o;return ex(this,void 0,void 0,function*(){try{for(r=ix(i);t=yield r.next(),!t.done;){let a=t.value;if(e.next(a),e.closed)return}}catch(a){n={error:a}}finally{try{t&&!t.done&&(o=r.return)&&(yield o.call(r))}finally{if(n)throw n.error}}e.complete()})}function en(i,e,r,t=0,n=!1){let o=e.schedule(function(){r(),n?i.add(this.schedule(null,t)):this.unsubscribe()},t);if(i.add(o),!n)return o}function Pu(i,e=0){return ze((r,t)=>{r.subscribe(Le(t,n=>en(t,i,()=>t.next(n),e),()=>en(t,i,()=>t.complete(),e),n=>en(t,i,()=>t.error(n),e)))})}function Fu(i,e=0){return ze((r,t)=>{t.add(i.schedule(()=>r.subscribe(t),e))})}function ox(i,e){return It(i).pipe(Fu(e),Pu(e))}function rx(i,e){return It(i).pipe(Fu(e),Pu(e))}function ax(i,e){return new Re(r=>{let t=0;return e.schedule(function(){t===i.length?r.complete():(r.next(i[t++]),r.closed||this.schedule())})})}function sx(i,e){return new Re(r=>{let t;return en(r,e,()=>{t=i[ku](),en(r,e,()=>{let n,o;try{({value:n,done:o}=t.next())}catch(a){r.error(a);return}o?r.complete():r.next(n)},0,!0)}),()=>je(t?.return)&&t.return()})}function Nu(i,e){if(!i)throw new Error("Iterable cannot be null");return new Re(r=>{en(r,e,()=>{let t=i[Symbol.asyncIterator]();en(r,e,()=>{t.next().then(n=>{n.done?r.complete():r.next(n.value)})},0,!0)})})}function lx(i,e){return Nu(Ou(i),e)}function cx(i,e){if(i!=null){if(Iu(i))return ox(i,e);if(Ls(i))return ax(i,e);if(Eu(i))return rx(i,e);if(Mu(i))return Nu(i,e);if(Au(i))return sx(i,e);if(Ru(i))return lx(i,e)}throw Tu(i)}function Kt(i,e){return e?cx(i,e):It(i)}function oe(...i){let e=Vo(i);return Kt(i,e)}function jo(i,e){let r=je(i)?i:()=>i,t=n=>n.error(r());return new Re(e?n=>e.schedule(t,0,n):t)}function Gr(i){return!!i&&(i instanceof Re||je(i.lift)&&je(i.subscribe))}var bo=$r(i=>function(){i(this),this.name="EmptyError",this.message="no elements in sequence"});function Lu(i,e){let r=typeof e=="object";return new Promise((t,n)=>{let o=new vo({next:a=>{t(a),o.unsubscribe()},error:n,complete:()=>{r?t(e.defaultValue):n(new bo)}});i.subscribe(o)})}function Vu(i){return i instanceof Date&&!isNaN(i)}var QP=$r(i=>function(r=null){i(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r});function Kg(i,e){let{first:r,each:t,with:n=KP,scheduler:o=e??Ji,meta:a=null}=Vu(i)?{first:i}:typeof i=="number"?{each:i}:i;if(r==null&&t==null)throw new TypeError("No timeout provided.");return ze((s,l)=>{let u,f,v=null,C=0,D=S=>{f=en(l,o,()=>{try{u.unsubscribe(),It(n({meta:a,lastValue:v,seen:C})).subscribe(l)}catch(P){l.error(P)}},S)};u=s.subscribe(Le(l,S=>{f?.unsubscribe(),C++,l.next(v=S),t>0&&D(t)},void 0,void 0,()=>{f?.closed||f?.unsubscribe(),v=null})),!C&&D(r!=null?typeof r=="number"?r:+r-o.now():t)})}function KP(i){throw new QP(i)}function ue(i,e){return ze((r,t)=>{let n=0;r.subscribe(Le(t,o=>{t.next(i.call(e,o,n++))}))})}var{isArray:ZP}=Array;function XP(i,e){return ZP(e)?i(...e):i(e)}function Vs(i){return ue(e=>XP(i,e))}var{isArray:JP}=Array,{getPrototypeOf:eF,prototype:tF,keys:iF}=Object;function ju(i){if(i.length===1){let e=i[0];if(JP(e))return{args:e,keys:null};if(nF(e)){let r=iF(e);return{args:r.map(t=>e[t]),keys:r}}}return{args:i,keys:null}}function nF(i){return i&&typeof i=="object"&&eF(i)===tF}function Bu(i,e){return i.reduce((r,t,n)=>(r[t]=e[n],r),{})}function Rn(...i){let e=Vo(i),r=Su(i),{args:t,keys:n}=ju(i);if(t.length===0)return Kt([],e);let o=new Re(oF(t,e,n?a=>Bu(n,a):cn));return r?o.pipe(Vs(r)):o}function oF(i,e,r=cn){return t=>{dx(e,()=>{let{length:n}=i,o=new Array(n),a=n,s=n;for(let l=0;l{let u=Kt(i[l],e),f=!1;u.subscribe(Le(t,v=>{o[l]=v,f||(f=!0,s--),s||t.next(r(o.slice()))},()=>{--a||t.complete()}))},t)},t)}}function dx(i,e,r){i?en(r,i,e):e()}function ux(i,e,r,t,n,o,a,s){let l=[],u=0,f=0,v=!1,C=()=>{v&&!l.length&&!u&&e.complete()},D=P=>u{o&&e.next(P),u++;let z=!1;It(r(P,f++)).subscribe(Le(e,O=>{n?.(O),o?D(O):e.next(O)},()=>{z=!0},void 0,()=>{if(z)try{for(u--;l.length&&uS(O)):S(O)}C()}catch(O){e.error(O)}}))};return i.subscribe(Le(e,D,()=>{v=!0,C()})),()=>{s?.()}}function ci(i,e,r=1/0){return je(e)?ci((t,n)=>ue((o,a)=>e(t,o,n,a))(It(i(t,n))),r):(typeof e=="number"&&(r=e),ze((t,n)=>ux(t,n,i,r)))}function qr(i=1/0){return ci(cn,i)}function hx(){return qr(1)}function Bo(...i){return hx()(Kt(i,Vo(i)))}function Xn(i){return new Re(e=>{It(i()).subscribe(e)})}function uc(...i){let e=Su(i),{args:r,keys:t}=ju(i),n=new Re(o=>{let{length:a}=r;if(!a){o.complete();return}let s=new Array(a),l=a,u=a;for(let f=0;f{v||(v=!0,u--),s[f]=C},()=>l--,void 0,()=>{(!l||!v)&&(u||o.next(t?Bu(t,s):s),o.complete())}))}});return e?n.pipe(Vs(e)):n}var rF=["addListener","removeListener"],aF=["addEventListener","removeEventListener"],sF=["on","off"];function dn(i,e,r,t){if(je(r)&&(t=r,r=void 0),t)return dn(i,e,r).pipe(Vs(t));let[n,o]=dF(i)?aF.map(a=>s=>i[a](e,s,r)):lF(i)?rF.map(mx(i,e)):cF(i)?sF.map(mx(i,e)):[];if(!n&&Ls(i))return ci(a=>dn(a,e,r))(It(i));if(!n)throw new TypeError("Invalid event target");return new Re(a=>{let s=(...l)=>a.next(1o(s)})}function mx(i,e){return r=>t=>i[r](e,t)}function lF(i){return je(i.addListener)&&je(i.removeListener)}function cF(i){return je(i.on)&&je(i.off)}function dF(i){return je(i.addEventListener)&&je(i.removeEventListener)}function yo(i=0,e,r=Yg){let t=-1;return e!=null&&(Du(e)?r=e:t=e),new Re(n=>{let o=Vu(i)?+i-r.now():i;o<0&&(o=0);let a=0;return r.schedule(function(){n.closed||(n.next(a++),0<=t?this.schedule(void 0,t):n.complete())},o)})}function Zg(i=0,e=Ji){return i<0&&(i=0),yo(i,i,e)}function wt(...i){let e=Vo(i),r=XC(i,1/0),t=i;return t.length?t.length===1?It(t[0]):qr(r)(Kt(t,e)):Ai}function Ye(i,e){return ze((r,t)=>{let n=0;r.subscribe(Le(t,o=>i.call(e,o,n++)&&t.next(o)))})}function px(i){return ze((e,r)=>{let t=!1,n=null,o=null,a=!1,s=()=>{if(o?.unsubscribe(),o=null,t){t=!1;let u=n;n=null,r.next(u)}a&&r.complete()},l=()=>{o=null,a&&r.complete()};e.subscribe(Le(r,u=>{t=!0,n=u,o||It(i(u)).subscribe(o=Le(r,s,l))},()=>{a=!0,(!t||!o||o.closed)&&r.complete()}))})}function zu(i,e=Ji){return px(()=>yo(i,e))}function Wi(i){return ze((e,r)=>{let t=null,n=!1,o;t=e.subscribe(Le(r,void 0,void 0,a=>{o=It(i(a,Wi(i)(e))),t?(t.unsubscribe(),t=null,o.subscribe(r)):n=!0})),n&&(t.unsubscribe(),t=null,o.subscribe(r))})}function fx(i,e,r,t,n){return(o,a)=>{let s=r,l=e,u=0;o.subscribe(Le(a,f=>{let v=u++;l=s?i(l,f,v):(s=!0,f),t&&a.next(l)},n&&(()=>{s&&a.next(l),a.complete()})))}}function hr(i,e){return je(e)?ci(i,e,1):ci(i,1)}function mr(i,e=Ji){return ze((r,t)=>{let n=null,o=null,a=null,s=()=>{if(n){n.unsubscribe(),n=null;let u=o;o=null,t.next(u)}};function l(){let u=a+i,f=e.now();if(f{o=u,a=e.now(),n||(n=e.schedule(l,i),t.add(n))},()=>{s(),t.complete()},void 0,()=>{o=n=null}))})}function Yr(i){return ze((e,r)=>{let t=!1;e.subscribe(Le(r,n=>{t=!0,r.next(n)},()=>{t||r.next(i),r.complete()}))})}function Ot(i){return i<=0?()=>Ai:ze((e,r)=>{let t=0;e.subscribe(Le(r,n=>{++t<=i&&(r.next(n),i<=t&&r.complete())}))})}function gx(){return ze((i,e)=>{i.subscribe(Le(e,Na))})}function hc(i){return ue(()=>i)}function Xg(i,e){return e?r=>Bo(e.pipe(Ot(1),gx()),r.pipe(Xg(i))):ci((r,t)=>It(i(r,t)).pipe(Ot(1),hc(r)))}function Qr(i,e=Ji){let r=yo(i,e);return Xg(()=>r)}function js(i,e=cn){return i=i??uF,ze((r,t)=>{let n,o=!0;r.subscribe(Le(t,a=>{let s=e(a);(o||!i(n,s))&&(o=!1,n=s,t.next(a))}))})}function uF(i,e){return i===e}function Uu(i=hF){return ze((e,r)=>{let t=!1;e.subscribe(Le(r,n=>{t=!0,r.next(n)},()=>t?r.complete():r.error(i())))})}function hF(){return new bo}function zo(i){return ze((e,r)=>{try{e.subscribe(r)}finally{r.add(i)}})}function Uo(i,e){let r=arguments.length>=2;return t=>t.pipe(i?Ye((n,o)=>i(n,o,t)):cn,Ot(1),r?Yr(e):Uu(()=>new bo))}function Bs(i){return i<=0?()=>Ai:ze((e,r)=>{let t=[];e.subscribe(Le(r,n=>{t.push(n),i{for(let n of t)r.next(n);r.complete()},void 0,()=>{t=null}))})}function Jg(i,e){let r=arguments.length>=2;return t=>t.pipe(i?Ye((n,o)=>i(n,o,t)):cn,Bs(1),r?Yr(e):Uu(()=>new bo))}function e_(i,e){return ze(fx(i,e,arguments.length>=2,!0))}function mc(i={}){let{connector:e=()=>new G,resetOnError:r=!0,resetOnComplete:t=!0,resetOnRefCountZero:n=!0}=i;return o=>{let a,s,l,u=0,f=!1,v=!1,C=()=>{s?.unsubscribe(),s=void 0},D=()=>{C(),a=l=void 0,f=v=!1},S=()=>{let P=a;D(),P?.unsubscribe()};return ze((P,z)=>{u++,!v&&!f&&C();let O=l=l??e();z.add(()=>{u--,u===0&&!v&&!f&&(s=t_(S,n))}),O.subscribe(z),!a&&u>0&&(a=new vo({next:de=>O.next(de),error:de=>{v=!0,C(),s=t_(D,r,de),O.error(de)},complete:()=>{f=!0,C(),s=t_(D,t),O.complete()}}),It(P).subscribe(a))})(o)}}function t_(i,e,...r){if(e===!0){i();return}if(e===!1)return;let t=new vo({next:()=>{t.unsubscribe(),i()}});return It(e(...r)).subscribe(t)}function Hu(i,e,r){let t,n=!1;return i&&typeof i=="object"?{bufferSize:t=1/0,windowTime:e=1/0,refCount:n=!1,scheduler:r}=i:t=i??1/0,mc({connector:()=>new Zn(t,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:n})}function Ba(i){return Ye((e,r)=>i<=r)}function Rt(...i){let e=Vo(i);return ze((r,t)=>{(e?Bo(i,r,e):Bo(i,r)).subscribe(t)})}function Tt(i,e){return ze((r,t)=>{let n=null,o=0,a=!1,s=()=>a&&!n&&t.complete();r.subscribe(Le(t,l=>{n?.unsubscribe();let u=0,f=o++;It(i(l,f)).subscribe(n=Le(t,v=>t.next(e?e(l,v,f,u++):v),()=>{n=null,s()}))},()=>{a=!0,s()}))})}function fe(i){return ze((e,r)=>{It(i).subscribe(Le(r,()=>r.complete(),Na)),!r.closed&&e.subscribe(r)})}function i_(i,e=!1){return ze((r,t)=>{let n=0;r.subscribe(Le(t,o=>{let a=i(o,n++);(a||e)&&t.next(o),!a&&t.complete()}))})}function Ht(i,e,r){let t=je(i)||e||r?{next:i,error:e,complete:r}:i;return t?ze((n,o)=>{var a;(a=t.subscribe)===null||a===void 0||a.call(t);let s=!0;n.subscribe(Le(o,l=>{var u;(u=t.next)===null||u===void 0||u.call(t,l),o.next(l)},()=>{var l;s=!1,(l=t.complete)===null||l===void 0||l.call(t),o.complete()},l=>{var u;s=!1,(u=t.error)===null||u===void 0||u.call(t,l),o.error(l)},()=>{var l,u;s&&((l=t.unsubscribe)===null||l===void 0||l.call(t)),(u=t.finalize)===null||u===void 0||u.call(t)}))}):cn}function _x(i,e){return ze((r,t)=>{let{leading:n=!0,trailing:o=!1}=e??{},a=!1,s=null,l=null,u=!1,f=()=>{l?.unsubscribe(),l=null,o&&(D(),u&&t.complete())},v=()=>{l=null,u&&t.complete()},C=S=>l=It(i(S)).subscribe(Le(t,f,v)),D=()=>{if(a){a=!1;let S=s;s=null,t.next(S),!u&&C(S)}};r.subscribe(Le(t,S=>{a=!0,s=S,!(l&&!l.closed)&&(n?D():C(S))},()=>{u=!0,!(o&&a&&l&&!l.closed)&&t.complete()}))})}function n_(i,e=Ji,r){let t=yo(i,e);return _x(()=>t,r)}var cD="https://g.co/ng/security#xss",J=class extends Error{constructor(e,r){super(Fh(e,r)),this.code=e}};function Fh(i,e){return`${`NG0${Math.abs(i)}`}${e?": "+e:""}`}function Dc(i){return{toString:i}.toString()}var $u="__parameters__";function mF(i){return function(...r){if(i){let t=i(...r);for(let n in t)this[n]=t[n]}}}function dD(i,e,r){return Dc(()=>{let t=mF(e);function n(...o){if(this instanceof n)return t.apply(this,o),this;let a=new n(...o);return s.annotation=a,s;function s(l,u,f){let v=l.hasOwnProperty($u)?l[$u]:Object.defineProperty(l,$u,{value:[]})[$u];for(;v.length<=f;)v.push(null);return(v[f]=v[f]||[]).push(a),l}}return r&&(n.prototype=Object.create(r.prototype)),n.prototype.ngMetadataName=i,n.annotationCls=n,n})}var Pn=globalThis;function Zt(i){for(let e in i)if(i[e]===Zt)return e;throw Error("Could not find renamed property on target object.")}function pF(i,e){for(let r in e)e.hasOwnProperty(r)&&!i.hasOwnProperty(r)&&(i[r]=e[r])}function hn(i){if(typeof i=="string")return i;if(Array.isArray(i))return"["+i.map(hn).join(", ")+"]";if(i==null)return""+i;if(i.overriddenName)return`${i.overriddenName}`;if(i.name)return`${i.name}`;let e=i.toString();if(e==null)return""+e;let r=e.indexOf(` +`);return r===-1?e:e.substring(0,r)}function __(i,e){return i==null||i===""?e===null?"":e:e==null||e===""?i:i+" "+e}var fF=Zt({__forward_ref__:Zt});function Xt(i){return i.__forward_ref__=Xt,i.toString=function(){return hn(this())},i}function Gi(i){return uD(i)?i():i}function uD(i){return typeof i=="function"&&i.hasOwnProperty(fF)&&i.__forward_ref__===Xt}function V(i){return{token:i.token,providedIn:i.providedIn||null,factory:i.factory,value:void 0}}function ee(i){return{providers:i.providers||[],imports:i.imports||[]}}function Nh(i){return vx(i,mD)||vx(i,pD)}function hD(i){return Nh(i)!==null}function vx(i,e){return i.hasOwnProperty(e)?i[e]:null}function gF(i){let e=i&&(i[mD]||i[pD]);return e||null}function bx(i){return i&&(i.hasOwnProperty(yx)||i.hasOwnProperty(_F))?i[yx]:null}var mD=Zt({\u0275prov:Zt}),yx=Zt({\u0275inj:Zt}),pD=Zt({ngInjectableDef:Zt}),_F=Zt({ngInjectorDef:Zt}),R=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=V({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function fD(i){return i&&!!i.\u0275providers}var vF=Zt({\u0275cmp:Zt}),bF=Zt({\u0275dir:Zt}),yF=Zt({\u0275pipe:Zt}),wF=Zt({\u0275mod:Zt}),oh=Zt({\u0275fac:Zt}),fc=Zt({__NG_ELEMENT_ID__:Zt}),wx=Zt({__NG_ENV_ID__:Zt});function $a(i){return typeof i=="string"?i:i==null?"":String(i)}function CF(i){return typeof i=="function"?i.name||i.toString():typeof i=="object"&&i!=null&&typeof i.type=="function"?i.type.name||i.type.toString():$a(i)}function xF(i,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${i}`:"";throw new J(-200,i)}function Tv(i,e){throw new J(-201,!1)}var gt=function(i){return i[i.Default=0]="Default",i[i.Host=1]="Host",i[i.Self=2]="Self",i[i.SkipSelf=4]="SkipSelf",i[i.Optional=8]="Optional",i}(gt||{}),v_;function gD(){return v_}function bn(i){let e=v_;return v_=i,e}function _D(i,e,r){let t=Nh(i);if(t&&t.providedIn=="root")return t.value===void 0?t.value=t.factory():t.value;if(r>.Optional)return null;if(e!==void 0)return e;Tv(i,"Injector")}var DF={},_c=DF,b_="__NG_DI_FLAG__",rh="ngTempTokenPath",SF="ngTokenPath",EF=/\n/gm,IF="\u0275",Cx="__source",Ws;function MF(){return Ws}function Kr(i){let e=Ws;return Ws=i,e}function TF(i,e=gt.Default){if(Ws===void 0)throw new J(-203,!1);return Ws===null?_D(i,void 0,e):Ws.get(i,e>.Optional?null:void 0,e)}function M(i,e=gt.Default){return(gD()||TF)(Gi(i),e)}function k(i,e=gt.Default){return M(i,Lh(e))}function Lh(i){return typeof i>"u"||typeof i=="number"?i:0|(i.optional&&8)|(i.host&&1)|(i.self&&2)|(i.skipSelf&&4)}function y_(i){let e=[];for(let r=0;r ");else if(typeof e=="object"){let o=[];for(let a in e)if(e.hasOwnProperty(a)){let s=e[a];o.push(a+":"+(typeof s=="string"?JSON.stringify(s):hn(s)))}n=`{${o.join(", ")}}`}return`${r}${t?"("+t+")":""}[${n}]: ${i.replace(EF,` + `)}`}var to=vD(dD("Optional"),8);var Do=vD(dD("SkipSelf"),4);function Wa(i,e){let r=i.hasOwnProperty(oh);return r?i[oh]:null}function RF(i,e,r){if(i.length!==e.length)return!1;for(let t=0;tArray.isArray(r)?kv(r,e):e(r))}function bD(i,e,r){e>=i.length?i.push(r):i.splice(e,0,r)}function ah(i,e){return e>=i.length-1?i.pop():i.splice(e,1)[0]}function FF(i,e){let r=[];for(let t=0;te;){let o=n-2;i[n]=i[o],n--}i[e]=r,i[e+1]=t}}function Vh(i,e,r){let t=Sc(i,e);return t>=0?i[t|1]=r:(t=~t,NF(i,t,e,r)),t}function o_(i,e){let r=Sc(i,e);if(r>=0)return i[r|1]}function Sc(i,e){return LF(i,e,1)}function LF(i,e,r){let t=0,n=i.length>>r;for(;n!==t;){let o=t+(n-t>>1),a=i[o<e?n=o:t=o+1}return~(n<e){a=o-1;break}}}for(;o-1){let o;for(;++no?v="":v=n[f+1].toLowerCase(),t&2&&u!==v){if(wo(t))return!1;a=!0}}}}return wo(t)||a}function wo(i){return(i&1)===0}function HF(i,e,r,t){if(e===null)return-1;let n=0;if(t||!r){let o=!1;for(;n-1)for(r++;r0?'="'+s+'"':"")+"]"}else t&8?n+="."+a:t&4&&(n+=" "+a);else n!==""&&!wo(a)&&(e+=Dx(o,n),n=""),t=a,o=o||!wo(t);r++}return n!==""&&(e+=Dx(o,n)),e}function QF(i){return i.map(YF).join(",")}function KF(i){let e=[],r=[],t=1,n=2;for(;t{let e=TD(i),r=rt(j({},e),{decls:i.decls,vars:i.vars,template:i.template,consts:i.consts||null,ngContentSelectors:i.ngContentSelectors,onPush:i.changeDetection===CD.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&i.dependencies||null,getStandaloneInjector:null,signals:i.signals??!1,data:i.data||{},encapsulation:i.encapsulation||Wo.Emulated,styles:i.styles||un,_:null,schemas:i.schemas||null,tView:null,id:""});kD(r);let t=i.dependencies;return r.directiveDefs=lh(t,!1),r.pipeDefs=lh(t,!0),r.id=JF(r),r})}function ZF(i){return ea(i)||Ov(i)}function XF(i){return i!==null}function te(i){return Dc(()=>({type:i.type,bootstrap:i.bootstrap||un,declarations:i.declarations||un,imports:i.imports||un,exports:i.exports||un,transitiveCompileScopes:null,schemas:i.schemas||null,id:i.id||null}))}function Sx(i,e){if(i==null)return pr;let r={};for(let t in i)if(i.hasOwnProperty(t)){let n=i[t],o,a,s=Jr.None;Array.isArray(n)?(s=n[0],o=n[1],a=n[2]??o):(o=n,a=n),e?(r[o]=s!==Jr.None?[t,s]:t,e[o]=a):r[o]=t}return r}function L(i){return Dc(()=>{let e=TD(i);return kD(e),e})}function Qo(i){return{type:i.type,name:i.name,factory:null,pure:i.pure!==!1,standalone:i.standalone===!0,onDestroy:i.type.prototype.ngOnDestroy||null}}function ea(i){return i[vF]||null}function Ov(i){return i[bF]||null}function ED(i){return i[yF]||null}function ID(i){let e=ea(i)||Ov(i)||ED(i);return e!==null?e.standalone:!1}function MD(i,e){let r=i[wF]||null;if(!r&&e===!0)throw new Error(`Type ${hn(i)} does not have '\u0275mod' property.`);return r}function TD(i){let e={};return{type:i.type,providersResolver:null,factory:null,hostBindings:i.hostBindings||null,hostVars:i.hostVars||0,hostAttrs:i.hostAttrs||null,contentQueries:i.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:i.inputs||pr,exportAs:i.exportAs||null,standalone:i.standalone===!0,signals:i.signals===!0,selectors:i.selectors||un,viewQuery:i.viewQuery||null,features:i.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Sx(i.inputs,e),outputs:Sx(i.outputs),debugInfo:null}}function kD(i){i.features?.forEach(e=>e(i))}function lh(i,e){if(!i)return null;let r=e?ED:ZF;return()=>(typeof i=="function"?i():i).map(t=>r(t)).filter(XF)}function JF(i){let e=0,r=[i.selectors,i.ngContentSelectors,i.hostVars,i.hostAttrs,i.consts,i.vars,i.decls,i.encapsulation,i.standalone,i.signals,i.exportAs,JSON.stringify(i.inputs),JSON.stringify(i.outputs),Object.getOwnPropertyNames(i.type.prototype),!!i.contentQueries,!!i.viewQuery].join("|");for(let n of r)e=Math.imul(31,e)+n.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function jh(i){return{\u0275providers:i}}function eN(...i){return{\u0275providers:AD(!0,i),\u0275fromNgModule:!0}}function AD(i,...e){let r=[],t=new Set,n,o=a=>{r.push(a)};return kv(e,a=>{let s=a;C_(s,o,[],t)&&(n||=[],n.push(s))}),n!==void 0&&OD(n,o),r}function OD(i,e){for(let r=0;r{e(o,t)})}}function C_(i,e,r,t){if(i=Gi(i),!i)return!1;let n=null,o=bx(i),a=!o&&ea(i);if(!o&&!a){let l=i.ngModule;if(o=bx(l),o)n=l;else return!1}else{if(a&&!a.standalone)return!1;n=i}let s=t.has(n);if(a){if(s)return!1;if(t.add(n),a.dependencies){let l=typeof a.dependencies=="function"?a.dependencies():a.dependencies;for(let u of l)C_(u,e,r,t)}}else if(o){if(o.imports!=null&&!s){t.add(n);let u;try{kv(o.imports,f=>{C_(f,e,r,t)&&(u||=[],u.push(f))})}finally{}u!==void 0&&OD(u,e)}if(!s){let u=Wa(n)||(()=>new n);e({provide:n,useFactory:u,deps:un},n),e({provide:wD,useValue:n,multi:!0},n),e({provide:qs,useValue:()=>M(n),multi:!0},n)}let l=o.providers;if(l!=null&&!s){let u=i;Rv(l,f=>{e(f,u)})}}else return!1;return n!==i&&i.providers!==void 0}function Rv(i,e){for(let r of i)fD(r)&&(r=r.\u0275providers),Array.isArray(r)?Rv(r,e):e(r)}var tN=Zt({provide:String,useValue:Zt});function RD(i){return i!==null&&typeof i=="object"&&tN in i}function iN(i){return!!(i&&i.useExisting)}function nN(i){return!!(i&&i.useFactory)}function Ys(i){return typeof i=="function"}function oN(i){return!!i.useClass}var Bh=new R(""),Xu={},rN={},r_;function Pv(){return r_===void 0&&(r_=new sh),r_}var qi=class{},bc=class extends qi{get destroyed(){return this._destroyed}constructor(e,r,t,n){super(),this.parent=r,this.source=t,this.scopes=n,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,D_(e,a=>this.processProvider(a)),this.records.set(yD,zs(void 0,this)),n.has("environment")&&this.records.set(qi,zs(void 0,this));let o=this.records.get(Bh);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(wD,un,gt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=yt(null);try{for(let t of this._ngOnDestroyHooks)t.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let t of r)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),yt(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=Kr(this),t=bn(void 0),n;try{return e()}finally{Kr(r),bn(t)}}get(e,r=_c,t=gt.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(wx))return e[wx](this);t=Lh(t);let n,o=Kr(this),a=bn(void 0);try{if(!(t>.SkipSelf)){let l=this.records.get(e);if(l===void 0){let u=dN(e)&&Nh(e);u&&this.injectableDefInScope(u)?l=zs(x_(e),Xu):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let s=t>.Self?Pv():this.parent;return r=t>.Optional&&r===_c?null:r,s.get(e,r)}catch(s){if(s.name==="NullInjectorError"){if((s[rh]=s[rh]||[]).unshift(hn(e)),o)throw s;return AF(s,e,"R3InjectorError",this.source)}else throw s}finally{bn(a),Kr(o)}}resolveInjectorInitializers(){let e=yt(null),r=Kr(this),t=bn(void 0),n;try{let o=this.get(qs,un,gt.Self);for(let a of o)a()}finally{Kr(r),bn(t),yt(e)}}toString(){let e=[],r=this.records;for(let t of r.keys())e.push(hn(t));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new J(205,!1)}processProvider(e){e=Gi(e);let r=Ys(e)?e:Gi(e&&e.provide),t=sN(e);if(!Ys(e)&&e.multi===!0){let n=this.records.get(r);n||(n=zs(void 0,Xu,!0),n.factory=()=>y_(n.multi),this.records.set(r,n)),r=e,n.multi.push(e)}this.records.set(r,t)}hydrate(e,r){let t=yt(null);try{return r.value===Xu&&(r.value=rN,r.value=r.factory()),typeof r.value=="object"&&r.value&&cN(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{yt(t)}}injectableDefInScope(e){if(!e.providedIn)return!1;let r=Gi(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function x_(i){let e=Nh(i),r=e!==null?e.factory:Wa(i);if(r!==null)return r;if(i instanceof R)throw new J(204,!1);if(i instanceof Function)return aN(i);throw new J(204,!1)}function aN(i){if(i.length>0)throw new J(204,!1);let r=gF(i);return r!==null?()=>r.factory(i):()=>new i}function sN(i){if(RD(i))return zs(void 0,i.useValue);{let e=PD(i);return zs(e,Xu)}}function PD(i,e,r){let t;if(Ys(i)){let n=Gi(i);return Wa(n)||x_(n)}else if(RD(i))t=()=>Gi(i.useValue);else if(nN(i))t=()=>i.useFactory(...y_(i.deps||[]));else if(iN(i))t=()=>M(Gi(i.useExisting));else{let n=Gi(i&&(i.useClass||i.provide));if(lN(i))t=()=>new n(...y_(i.deps));else return Wa(n)||x_(n)}return t}function zs(i,e,r=!1){return{factory:i,value:e,multi:r?[]:void 0}}function lN(i){return!!i.deps}function cN(i){return i!==null&&typeof i=="object"&&typeof i.ngOnDestroy=="function"}function dN(i){return typeof i=="function"||typeof i=="object"&&i instanceof R}function D_(i,e){for(let r of i)Array.isArray(r)?D_(r,e):r&&fD(r)?D_(r.\u0275providers,e):e(r)}function io(i,e){i instanceof bc&&i.assertNotDestroyed();let r,t=Kr(i),n=bn(void 0);try{return e()}finally{Kr(t),bn(n)}}function FD(){return gD()!==void 0||MF()!=null}function Fv(i){if(!FD())throw new J(-203,!1)}function uN(i){let e=Pn.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function hN(i){return typeof i=="function"}var Ko=0,at=1,Ze=2,on=3,xo=4,Cn=5,Qs=6,ch=7,tn=8,Ks=9,Go=10,ri=11,yc=12,Ex=13,nl=14,Fn=15,Ga=16,Us=17,fr=18,zh=19,ND=20,Zr=21,Ju=22,Jn=23,Li=25,Nv=1;var qa=7,dh=8,Zs=9,nn=10,uh=function(i){return i[i.None=0]="None",i[i.HasTransplantedViews=2]="HasTransplantedViews",i}(uh||{});function Xr(i){return Array.isArray(i)&&typeof i[Nv]=="object"}function vr(i){return Array.isArray(i)&&i[Nv]===!0}function Lv(i){return(i.flags&4)!==0}function Uh(i){return i.componentOffset>-1}function Hh(i){return(i.flags&1)===1}function gr(i){return!!i.template}function S_(i){return(i[Ze]&512)!==0}var E_=class{constructor(e,r,t){this.previousValue=e,this.currentValue=r,this.firstChange=t}isFirstChange(){return this.firstChange}};function LD(i,e,r,t){e!==null?e.applyValueToInputSignal(e,t):i[r]=t}function Qe(){return VD}function VD(i){return i.type.prototype.ngOnChanges&&(i.setInput=pN),mN}Qe.ngInherit=!0;function mN(){let i=BD(this),e=i?.current;if(e){let r=i.previous;if(r===pr)i.previous=e;else for(let t in e)r[t]=e[t];i.current=null,this.ngOnChanges(e)}}function pN(i,e,r,t,n){let o=this.declaredInputs[t],a=BD(i)||fN(i,{previous:pr,current:null}),s=a.current||(a.current={}),l=a.previous,u=l[o];s[o]=new E_(u&&u.currentValue,r,l===pr),LD(i,e,n,r)}var jD="__ngSimpleChanges__";function BD(i){return i[jD]||null}function fN(i,e){return i[jD]=e}var Ix=null;var Ho=function(i,e,r){Ix?.(i,e,r)},zD="svg",gN="math";function qo(i){for(;Array.isArray(i);)i=i[Ko];return i}function _N(i){for(;Array.isArray(i);){if(typeof i[Nv]=="object")return i;i=i[Ko]}return null}function UD(i,e){return qo(e[i])}function no(i,e){return qo(e[i.index])}function Vv(i,e){return i.data[e]}function jv(i,e){return i[e]}function ra(i,e){let r=e[i];return Xr(r)?r:r[Ko]}function vN(i){return(i[Ze]&4)===4}function Bv(i){return(i[Ze]&128)===128}function bN(i){return vr(i[on])}function ta(i,e){return e==null?null:i[e]}function HD(i){i[Us]=0}function $D(i){i[Ze]&1024||(i[Ze]|=1024,Bv(i)&&Wh(i))}function yN(i,e){for(;i>0;)e=e[nl],i--;return e}function $h(i){return!!(i[Ze]&9216||i[Jn]?.dirty)}function I_(i){i[Go].changeDetectionScheduler?.notify(8),i[Ze]&64&&(i[Ze]|=1024),$h(i)&&Wh(i)}function Wh(i){i[Go].changeDetectionScheduler?.notify(0);let e=Ya(i);for(;e!==null&&!(e[Ze]&8192||(e[Ze]|=8192,!Bv(e)));)e=Ya(e)}function WD(i,e){if((i[Ze]&256)===256)throw new J(911,!1);i[Zr]===null&&(i[Zr]=[]),i[Zr].push(e)}function wN(i,e){if(i[Zr]===null)return;let r=i[Zr].indexOf(e);r!==-1&&i[Zr].splice(r,1)}function Ya(i){let e=i[on];return vr(e)?e[on]:e}var st={lFrame:JD(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var GD=!1;function CN(){return st.lFrame.elementDepthCount}function xN(){st.lFrame.elementDepthCount++}function DN(){st.lFrame.elementDepthCount--}function qD(){return st.bindingsEnabled}function YD(){return st.skipHydrationRootTNode!==null}function SN(i){return st.skipHydrationRootTNode===i}function EN(){st.skipHydrationRootTNode=null}function Ue(){return st.lFrame.lView}function ii(){return st.lFrame.tView}function y(i){return st.lFrame.contextLView=i,i[tn]}function w(i){return st.lFrame.contextLView=null,i}function Vi(){let i=QD();for(;i!==null&&i.type===64;)i=i.parent;return i}function QD(){return st.lFrame.currentTNode}function IN(){let i=st.lFrame,e=i.currentTNode;return i.isParent?e:e.parent}function es(i,e){let r=st.lFrame;r.currentTNode=i,r.isParent=e}function zv(){return st.lFrame.isParent}function Uv(){st.lFrame.isParent=!1}function MN(){return st.lFrame.contextLView}function KD(){return GD}function Mx(i){GD=i}function Ec(){let i=st.lFrame,e=i.bindingRootIndex;return e===-1&&(e=i.bindingRootIndex=i.tView.bindingStartIndex),e}function TN(){return st.lFrame.bindingIndex}function kN(i){return st.lFrame.bindingIndex=i}function aa(){return st.lFrame.bindingIndex++}function Hv(i){let e=st.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+i,r}function AN(){return st.lFrame.inI18n}function ON(i,e){let r=st.lFrame;r.bindingIndex=r.bindingRootIndex=i,M_(e)}function RN(){return st.lFrame.currentDirectiveIndex}function M_(i){st.lFrame.currentDirectiveIndex=i}function $v(i){let e=st.lFrame.currentDirectiveIndex;return e===-1?null:i[e]}function Wv(){return st.lFrame.currentQueryIndex}function Gh(i){st.lFrame.currentQueryIndex=i}function PN(i){let e=i[at];return e.type===2?e.declTNode:e.type===1?i[Cn]:null}function ZD(i,e,r){if(r>.SkipSelf){let n=e,o=i;for(;n=n.parent,n===null&&!(r>.Host);)if(n=PN(o),n===null||(o=o[nl],n.type&10))break;if(n===null)return!1;e=n,i=o}let t=st.lFrame=XD();return t.currentTNode=e,t.lView=i,!0}function Gv(i){let e=XD(),r=i[at];st.lFrame=e,e.currentTNode=r.firstChild,e.lView=i,e.tView=r,e.contextLView=i,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function XD(){let i=st.lFrame,e=i===null?null:i.child;return e===null?JD(i):e}function JD(i){let e={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:i,child:null,inI18n:!1};return i!==null&&(i.child=e),e}function eS(){let i=st.lFrame;return st.lFrame=i.parent,i.currentTNode=null,i.lView=null,i}var tS=eS;function qv(){let i=eS();i.isParent=!0,i.tView=null,i.selectedIndex=-1,i.contextLView=null,i.elementDepthCount=0,i.currentDirectiveIndex=-1,i.currentNamespace=null,i.bindingRootIndex=-1,i.bindingIndex=-1,i.currentQueryIndex=0}function FN(i){return(st.lFrame.contextLView=yN(i,st.lFrame.contextLView))[tn]}function br(){return st.lFrame.selectedIndex}function Qa(i){st.lFrame.selectedIndex=i}function ol(){let i=st.lFrame;return Vv(i.tView,i.selectedIndex)}function pi(){st.lFrame.currentNamespace=zD}function yr(){NN()}function NN(){st.lFrame.currentNamespace=null}function LN(){return st.lFrame.currentNamespace}var iS=!0;function qh(){return iS}function Yh(i){iS=i}function VN(i,e,r){let{ngOnChanges:t,ngOnInit:n,ngDoCheck:o}=e.type.prototype;if(t){let a=VD(e);(r.preOrderHooks??=[]).push(i,a),(r.preOrderCheckHooks??=[]).push(i,a)}n&&(r.preOrderHooks??=[]).push(0-i,n),o&&((r.preOrderHooks??=[]).push(i,o),(r.preOrderCheckHooks??=[]).push(i,o))}function Qh(i,e){for(let r=e.directiveStart,t=e.directiveEnd;r=t)break}else e[l]<0&&(i[Us]+=65536),(s>14>16&&(i[Ze]&3)===e&&(i[Ze]+=16384,Tx(s,o)):Tx(s,o)}var Gs=-1,Ka=class{constructor(e,r,t){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=t}};function BN(i){return i instanceof Ka}function zN(i){return(i.flags&8)!==0}function UN(i){return(i.flags&16)!==0}var s_={},T_=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,t){t=Lh(t);let n=this.injector.get(e,s_,t);return n!==s_||r===s_?n:this.parentInjector.get(e,r,t)}};function oS(i){return i!==Gs}function hh(i){return i&32767}function HN(i){return i>>16}function mh(i,e){let r=HN(i),t=e;for(;r>0;)t=t[nl],r--;return t}var k_=!0;function ph(i){let e=k_;return k_=i,e}var $N=256,rS=$N-1,aS=5,WN=0,$o={};function GN(i,e,r){let t;typeof r=="string"?t=r.charCodeAt(0)||0:r.hasOwnProperty(fc)&&(t=r[fc]),t==null&&(t=r[fc]=WN++);let n=t&rS,o=1<>aS)]|=o}function fh(i,e){let r=sS(i,e);if(r!==-1)return r;let t=e[at];t.firstCreatePass&&(i.injectorIndex=e.length,l_(t.data,i),l_(e,null),l_(t.blueprint,null));let n=Yv(i,e),o=i.injectorIndex;if(oS(n)){let a=hh(n),s=mh(n,e),l=s[at].data;for(let u=0;u<8;u++)e[o+u]=s[a+u]|l[a+u]}return e[o+8]=n,o}function l_(i,e){i.push(0,0,0,0,0,0,0,0,e)}function sS(i,e){return i.injectorIndex===-1||i.parent&&i.parent.injectorIndex===i.injectorIndex||e[i.injectorIndex+8]===null?-1:i.injectorIndex}function Yv(i,e){if(i.parent&&i.parent.injectorIndex!==-1)return i.parent.injectorIndex;let r=0,t=null,n=e;for(;n!==null;){if(t=hS(n),t===null)return Gs;if(r++,n=n[nl],t.injectorIndex!==-1)return t.injectorIndex|r<<16}return Gs}function A_(i,e,r){GN(i,e,r)}function qN(i,e){if(e==="class")return i.classes;if(e==="style")return i.styles;let r=i.attrs;if(r){let t=r.length,n=0;for(;n>20,v=t?s:s+f,C=n?s+f:u;for(let D=v;D=l&&S.type===r)return D}if(n){let D=a[l];if(D&&gr(D)&&D.type===r)return l}return null}function Za(i,e,r,t){let n=i[r],o=e.data;if(BN(n)){let a=n;a.resolving&&xF(CF(o[r]));let s=ph(a.canSeeViewProviders);a.resolving=!0;let l,u=a.injectImpl?bn(a.injectImpl):null,f=ZD(i,t,gt.Default);try{n=i[r]=a.factory(void 0,o,i,t),e.firstCreatePass&&r>=t.directiveStart&&VN(r,o[r],e)}finally{u!==null&&bn(u),ph(s),a.resolving=!1,tS()}}return n}function QN(i){if(typeof i=="string")return i.charCodeAt(0)||0;let e=i.hasOwnProperty(fc)?i[fc]:void 0;return typeof e=="number"?e>=0?e&rS:KN:e}function kx(i,e,r){let t=1<>aS)]&t)}function Ax(i,e){return!(i>.Self)&&!(i>.Host&&e)}var Ha=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,t){return dS(this._tNode,this._lView,e,Lh(t),r)}};function KN(){return new Ha(Vi(),Ue())}function jt(i){return Dc(()=>{let e=i.prototype.constructor,r=e[oh]||O_(e),t=Object.prototype,n=Object.getPrototypeOf(i.prototype).constructor;for(;n&&n!==t;){let o=n[oh]||O_(n);if(o&&o!==r)return o;n=Object.getPrototypeOf(n)}return o=>new o})}function O_(i){return uD(i)?()=>{let e=O_(Gi(i));return e&&e()}:Wa(i)}function ZN(i,e,r,t,n){let o=i,a=e;for(;o!==null&&a!==null&&a[Ze]&2048&&!(a[Ze]&512);){let s=uS(o,a,r,t|gt.Self,$o);if(s!==$o)return s;let l=o.parent;if(!l){let u=a[ND];if(u){let f=u.get(r,$o,t);if(f!==$o)return f}l=hS(a),a=a[nl]}o=l}return n}function hS(i){let e=i[at],r=e.type;return r===2?e.declTNode:r===1?i[Cn]:null}function vi(i){return qN(Vi(),i)}function Ox(i,e=null,r=null,t){let n=mS(i,e,r,t);return n.resolveInjectorInitializers(),n}function mS(i,e=null,r=null,t,n=new Set){let o=[r||un,eN(i)];return t=t||(typeof i=="object"?void 0:hn(i)),new bc(o,e||Pv(),t||null,n)}var za=class za{static create(e,r){if(Array.isArray(e))return Ox({name:""},r,e,"");{let t=e.name??"";return Ox({name:t},e.parent,e.providers,t)}}};za.THROW_IF_NOT_FOUND=_c,za.NULL=new sh,za.\u0275prov=V({token:za,providedIn:"any",factory:()=>M(yD)}),za.__NG_ELEMENT_ID__=-1;var Pe=za;var XN=new R("");XN.__NG_ELEMENT_ID__=i=>{let e=Vi();if(e===null)throw new J(204,!1);if(e.type&2)return e.value;if(i>.Optional)return null;throw new J(204,!1)};var JN="ngOriginalError";function c_(i){return i[JN]}var pS=!0,Kh=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=e2,e.__NG_ENV_ID__=t=>t;let i=e;return i})(),R_=class extends Kh{constructor(e){super(),this._lView=e}onDestroy(e){return WD(this._lView,e),()=>wN(this._lView,e)}};function e2(){return new R_(Ue())}var Zo=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Gt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>new e});let i=e;return i})();var P_=class extends G{constructor(e=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=e,FD()&&(this.destroyRef=k(Kh,{optional:!0})??void 0,this.pendingTasks=k(Zo,{optional:!0})??void 0)}emit(e){let r=yt(null);try{super.next(e)}finally{yt(r)}}subscribe(e,r,t){let n=e,o=r||(()=>null),a=t;if(e&&typeof e=="object"){let l=e;n=l.next?.bind(l),o=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(o=this.wrapInTimeout(o),n&&(n=this.wrapInTimeout(n)),a&&(a=this.wrapInTimeout(a)));let s=super.subscribe({next:n,error:o,complete:a});return e instanceof ve&&e.add(s),s}wrapInTimeout(e){return r=>{let t=this.pendingTasks?.add();setTimeout(()=>{e(r),t!==void 0&&this.pendingTasks?.remove(t)})}}},T=P_;function gh(...i){}function fS(i){let e,r;function t(){i=gh;try{r!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(r),e!==void 0&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{i(),t()}),typeof requestAnimationFrame=="function"&&(r=requestAnimationFrame(()=>{i(),t()})),()=>t()}function Rx(i){return queueMicrotask(()=>i()),()=>{i=gh}}var Qv="isAngularZone",_h=Qv+"_ID",t2=0,Z=class i{constructor(e){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new T(!1),this.onMicrotaskEmpty=new T(!1),this.onStable=new T(!1),this.onError=new T(!1);let{enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:n=!1,scheduleInRootZone:o=pS}=e;if(typeof Zone>"u")throw new J(908,!1);Zone.assertZonePatched();let a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),r&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!n&&t,a.shouldCoalesceRunChangeDetection=n,a.callbackScheduled=!1,a.scheduleInRootZone=o,o2(a)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Qv)===!0}static assertInAngularZone(){if(!i.isInAngularZone())throw new J(909,!1)}static assertNotInAngularZone(){if(i.isInAngularZone())throw new J(909,!1)}run(e,r,t){return this._inner.run(e,r,t)}runTask(e,r,t,n){let o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+n,e,i2,gh,gh);try{return o.runTask(a,r,t)}finally{o.cancelTask(a)}}runGuarded(e,r,t){return this._inner.runGuarded(e,r,t)}runOutsideAngular(e){return this._outer.run(e)}},i2={};function Kv(i){if(i._nesting==0&&!i.hasPendingMicrotasks&&!i.isStable)try{i._nesting++,i.onMicrotaskEmpty.emit(null)}finally{if(i._nesting--,!i.hasPendingMicrotasks)try{i.runOutsideAngular(()=>i.onStable.emit(null))}finally{i.isStable=!0}}}function n2(i){if(i.isCheckStableRunning||i.callbackScheduled)return;i.callbackScheduled=!0;function e(){fS(()=>{i.callbackScheduled=!1,F_(i),i.isCheckStableRunning=!0,Kv(i),i.isCheckStableRunning=!1})}i.scheduleInRootZone?Zone.root.run(()=>{e()}):i._outer.run(()=>{e()}),F_(i)}function o2(i){let e=()=>{n2(i)},r=t2++;i._inner=i._inner.fork({name:"angular",properties:{[Qv]:!0,[_h]:r,[_h+r]:!0},onInvokeTask:(t,n,o,a,s,l)=>{if(r2(l))return t.invokeTask(o,a,s,l);try{return Px(i),t.invokeTask(o,a,s,l)}finally{(i.shouldCoalesceEventChangeDetection&&a.type==="eventTask"||i.shouldCoalesceRunChangeDetection)&&e(),Fx(i)}},onInvoke:(t,n,o,a,s,l,u)=>{try{return Px(i),t.invoke(o,a,s,l,u)}finally{i.shouldCoalesceRunChangeDetection&&!i.callbackScheduled&&!a2(l)&&e(),Fx(i)}},onHasTask:(t,n,o,a)=>{t.hasTask(o,a),n===o&&(a.change=="microTask"?(i._hasPendingMicrotasks=a.microTask,F_(i),Kv(i)):a.change=="macroTask"&&(i.hasPendingMacrotasks=a.macroTask))},onHandleError:(t,n,o,a)=>(t.handleError(o,a),i.runOutsideAngular(()=>i.onError.emit(a)),!1)})}function F_(i){i._hasPendingMicrotasks||(i.shouldCoalesceEventChangeDetection||i.shouldCoalesceRunChangeDetection)&&i.callbackScheduled===!0?i.hasPendingMicrotasks=!0:i.hasPendingMicrotasks=!1}function Px(i){i._nesting++,i.isStable&&(i.isStable=!1,i.onUnstable.emit(null))}function Fx(i){i._nesting--,Kv(i)}var vh=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new T,this.onMicrotaskEmpty=new T,this.onStable=new T,this.onError=new T}run(e,r,t){return e.apply(r,t)}runGuarded(e,r,t){return e.apply(r,t)}runOutsideAngular(e){return e()}runTask(e,r,t,n){return e.apply(r,t)}};function r2(i){return gS(i,"__ignore_ng_zone__")}function a2(i){return gS(i,"__scheduler_tick__")}function gS(i,e){return!Array.isArray(i)||i.length!==1?!1:i[0]?.data?.[e]===!0}function s2(i="zone.js",e){return i==="noop"?new vh:i==="zone.js"?new Z(e):i}var yn=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&c_(e);for(;r&&c_(r);)r=c_(r);return r||null}},l2=new R("",{providedIn:"root",factory:()=>{let i=k(Z),e=k(yn);return r=>i.runOutsideAngular(()=>e.handleError(r))}});function c2(){return rl(Vi(),Ue())}function rl(i,e){return new q(no(i,e))}var q=(()=>{let e=class e{constructor(t){this.nativeElement=t}};e.__NG_ELEMENT_ID__=c2;let i=e;return i})();function _S(i){return i instanceof q?i.nativeElement:i}function d2(){return this._results[Symbol.iterator]()}var eo=class i{get changes(){return this._changes??=new T}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=i.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=d2)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){this.dirty=!1;let t=PF(e);(this._changesDetected=!RF(this._results,t,r))&&(this._results=t,this.length=t.length,this.last=t[this.length-1],this.first=t[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function vS(i){return(i.flags&128)===128}var bS=new Map,u2=0;function h2(){return u2++}function m2(i){bS.set(i[zh],i)}function N_(i){bS.delete(i[zh])}var Nx="__ngContext__";function ia(i,e){Xr(e)?(i[Nx]=e[zh],m2(e)):i[Nx]=e}function yS(i){return CS(i[yc])}function wS(i){return CS(i[xo])}function CS(i){for(;i!==null&&!vr(i);)i=i[xo];return i}var L_;function xS(i){L_=i}function DS(){if(L_!==void 0)return L_;if(typeof document<"u")return document;throw new J(210,!1)}var al=new R("",{providedIn:"root",factory:()=>p2}),p2="ng",Zv=new R(""),oo=new R("",{providedIn:"platform",factory:()=>"unknown"});var kt=new R(""),Ic=new R("",{providedIn:"root",factory:()=>DS().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var f2="h",g2="b";var _2=()=>null;function Xv(i,e,r=!1){return _2(i,e,r)}var SS=!1,v2=new R("",{providedIn:"root",factory:()=>SS});var Wu;function b2(){if(Wu===void 0&&(Wu=null,Pn.trustedTypes))try{Wu=Pn.trustedTypes.createPolicy("angular",{createHTML:i=>i,createScript:i=>i,createScriptURL:i=>i})}catch{}return Wu}function Zh(i){return b2()?.createHTML(i)||i}var Gu;function ES(){if(Gu===void 0&&(Gu=null,Pn.trustedTypes))try{Gu=Pn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:i=>i,createScript:i=>i,createScriptURL:i=>i})}catch{}return Gu}function Lx(i){return ES()?.createHTML(i)||i}function Vx(i){return ES()?.createScriptURL(i)||i}var _r=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${cD})`}},V_=class extends _r{getTypeName(){return"HTML"}},j_=class extends _r{getTypeName(){return"Style"}},B_=class extends _r{getTypeName(){return"Script"}},z_=class extends _r{getTypeName(){return"URL"}},U_=class extends _r{getTypeName(){return"ResourceURL"}};function ro(i){return i instanceof _r?i.changingThisBreaksApplicationSecurity:i}function wr(i,e){let r=y2(i);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${cD})`)}return r===e}function y2(i){return i instanceof _r&&i.getTypeName()||null}function IS(i){return new V_(i)}function MS(i){return new j_(i)}function TS(i){return new B_(i)}function kS(i){return new z_(i)}function AS(i){return new U_(i)}function w2(i){let e=new $_(i);return C2()?new H_(e):e}var H_=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{let r=new window.DOMParser().parseFromString(Zh(e),"text/html").body;return r===null?this.inertDocumentHelper.getInertBodyElement(e):(r.firstChild?.remove(),r)}catch{return null}}},$_=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let r=this.inertDocument.createElement("template");return r.innerHTML=Zh(e),r}};function C2(){try{return!!new window.DOMParser().parseFromString(Zh(""),"text/html")}catch{return!1}}var x2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xh(i){return i=String(i),i.match(x2)?i:"unsafe:"+i}function Cr(i){let e={};for(let r of i.split(","))e[r]=!0;return e}function Mc(...i){let e={};for(let r of i)for(let t in r)r.hasOwnProperty(t)&&(e[t]=!0);return e}var OS=Cr("area,br,col,hr,img,wbr"),RS=Cr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),PS=Cr("rp,rt"),D2=Mc(PS,RS),S2=Mc(RS,Cr("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")),E2=Mc(PS,Cr("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")),jx=Mc(OS,S2,E2,D2),FS=Cr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),I2=Cr("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"),M2=Cr("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"),T2=Mc(FS,I2,M2),k2=Cr("script,style,template"),W_=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,t=!0,n=[];for(;r;){if(r.nodeType===Node.ELEMENT_NODE?t=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,t&&r.firstChild){n.push(r),r=R2(r);continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let o=O2(r);if(o){r=o;break}r=n.pop()}}return this.buf.join("")}startElement(e){let r=Bx(e).toLowerCase();if(!jx.hasOwnProperty(r))return this.sanitizedSomething=!0,!k2.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let t=e.attributes;for(let n=0;n"),!0}endElement(e){let r=Bx(e).toLowerCase();jx.hasOwnProperty(r)&&!OS.hasOwnProperty(r)&&(this.buf.push(""))}chars(e){this.buf.push(zx(e))}};function A2(i,e){return(i.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function O2(i){let e=i.nextSibling;if(e&&i!==e.previousSibling)throw NS(e);return e}function R2(i){let e=i.firstChild;if(e&&A2(i,e))throw NS(e);return e}function Bx(i){let e=i.nodeName;return typeof e=="string"?e:"FORM"}function NS(i){return new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`)}var P2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,F2=/([^\#-~ |!])/g;function zx(i){return i.replace(/&/g,"&").replace(P2,function(e){let r=e.charCodeAt(0),t=e.charCodeAt(1);return"&#"+((r-55296)*1024+(t-56320)+65536)+";"}).replace(F2,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var qu;function Jv(i,e){let r=null;try{qu=qu||w2(i);let t=e?String(e):"";r=qu.getInertBodyElement(t);let n=5,o=t;do{if(n===0)throw new Error("Failed to sanitize html because the input is unstable");n--,t=o,o=r.innerHTML,r=qu.getInertBodyElement(t)}while(t!==o);let s=new W_().sanitizeChildren(Ux(r)||r);return Zh(s)}finally{if(r){let t=Ux(r)||r;for(;t.firstChild;)t.firstChild.remove()}}}function Ux(i){return"content"in i&&N2(i)?i.content:null}function N2(i){return i.nodeType===Node.ELEMENT_NODE&&i.nodeName==="TEMPLATE"}var Yi=function(i){return i[i.NONE=0]="NONE",i[i.HTML=1]="HTML",i[i.STYLE=2]="STYLE",i[i.SCRIPT=3]="SCRIPT",i[i.URL=4]="URL",i[i.RESOURCE_URL=5]="RESOURCE_URL",i}(Yi||{});function qt(i){let e=eb();return e?Lx(e.sanitize(Yi.HTML,i)||""):wr(i,"HTML")?Lx(ro(i)):Jv(DS(),$a(i))}function Ie(i){let e=eb();return e?e.sanitize(Yi.URL,i)||"":wr(i,"URL")?ro(i):Xh($a(i))}function L2(i){let e=eb();if(e)return Vx(e.sanitize(Yi.RESOURCE_URL,i)||"");if(wr(i,"ResourceURL"))return Vx(ro(i));throw new J(904,!1)}function V2(i,e){return e==="src"&&(i==="embed"||i==="frame"||i==="iframe"||i==="media"||i==="script")||e==="href"&&(i==="base"||i==="link")?L2:Ie}function LS(i,e,r){return V2(e,r)(i)}function eb(){let i=Ue();return i&&i[Go].sanitizer}var j2=/^>|^->||--!>|)/g,z2="\u200B$1\u200B";function U2(i){return i.replace(j2,e=>e.replace(B2,z2))}function Jh(i){return i.ownerDocument.defaultView}function VS(i){return i.ownerDocument}function jS(i){return i instanceof Function?i():i}function BS(i){return(i??k(Pe)).get(oo)==="browser"}var Yo=function(i){return i[i.Important=1]="Important",i[i.DashCase=2]="DashCase",i}(Yo||{}),H2;function tb(i,e){return H2(i,e)}function Hs(i,e,r,t,n){if(t!=null){let o,a=!1;vr(t)?o=t:Xr(t)&&(a=!0,t=t[Ko]);let s=qo(t);i===0&&r!==null?n==null?WS(e,r,s):bh(e,r,s,n||null,!0):i===1&&r!==null?bh(e,r,s,n||null,!0):i===2?nL(e,s,a):i===3&&e.destroyNode(s),o!=null&&rL(e,i,o,r,n)}}function $2(i,e){return i.createText(e)}function W2(i,e,r){i.setValue(e,r)}function G2(i,e){return i.createComment(U2(e))}function zS(i,e,r){return i.createElement(e,r)}function q2(i,e){US(i,e),e[Ko]=null,e[Cn]=null}function Y2(i,e,r,t,n,o){t[Ko]=n,t[Cn]=e,im(i,t,r,1,n,o)}function US(i,e){e[Go].changeDetectionScheduler?.notify(9),im(i,e,e[ri],2,null,null)}function Q2(i){let e=i[yc];if(!e)return d_(i[at],i);for(;e;){let r=null;if(Xr(e))r=e[yc];else{let t=e[nn];t&&(r=t)}if(!r){for(;e&&!e[xo]&&e!==i;)Xr(e)&&d_(e[at],e),e=e[on];e===null&&(e=i),Xr(e)&&d_(e[at],e),r=e&&e[xo]}e=r}}function K2(i,e,r,t){let n=nn+t,o=r.length;t>0&&(r[n-1][xo]=e),t0&&(i[r-1][xo]=t[xo]);let o=ah(i,nn+e);q2(t[at],t);let a=o[fr];a!==null&&a.detachView(o[at]),t[on]=null,t[xo]=null,t[Ze]&=-129}return t}function em(i,e){if(!(e[Ze]&256)){let r=e[ri];r.destroyNode&&im(i,e,r,3,null,null),Q2(e)}}function d_(i,e){if(e[Ze]&256)return;let r=yt(null);try{e[Ze]&=-129,e[Ze]|=256,e[Jn]&&mu(e[Jn]),X2(i,e),Z2(i,e),e[at].type===1&&e[ri].destroy();let t=e[Ga];if(t!==null&&vr(e[on])){t!==e[on]&&ib(t,e);let n=e[fr];n!==null&&n.detachView(i)}N_(e)}finally{yt(r)}}function Z2(i,e){let r=i.cleanup,t=e[ch];if(r!==null)for(let o=0;o=0?t[a]():t[-a].unsubscribe(),o+=2}else{let a=t[r[o+1]];r[o].call(a)}t!==null&&(e[ch]=null);let n=e[Zr];if(n!==null){e[Zr]=null;for(let o=0;o-1){let{encapsulation:o}=i.data[t.directiveStart+n];if(o===Wo.None||o===Wo.Emulated)return null}return no(t,r)}}function bh(i,e,r,t,n){i.insertBefore(e,r,t,n)}function WS(i,e,r){i.appendChild(e,r)}function Hx(i,e,r,t,n){t!==null?bh(i,e,r,t,n):WS(i,e,r)}function GS(i,e){return i.parentNode(e)}function eL(i,e){return i.nextSibling(e)}function qS(i,e,r){return iL(i,e,r)}function tL(i,e,r){return i.type&40?no(i,r):null}var iL=tL,$x;function tm(i,e,r,t){let n=$S(i,t,e),o=e[ri],a=t.parent||e[Cn],s=qS(a,t,e);if(n!=null)if(Array.isArray(r))for(let l=0;lLi&&XS(i,e,Li,!1),Ho(a?2:0,n),r(t,n)}finally{Qa(o),Ho(a?3:1,n)}}function ob(i,e,r){if(Lv(e)){let t=yt(null);try{let n=e.directiveStart,o=e.directiveEnd;for(let a=n;anull;function pL(i,e,r,t){let n=sE(e);n.push(r),i.firstCreatePass&&lE(i).push(t,n.length-1)}function fL(i,e,r,t,n,o){let a=e?e.injectorIndex:-1,s=0;return YD()&&(s|=128),{type:r,index:t,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:n,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Wx(i,e,r,t,n){for(let o in e){if(!e.hasOwnProperty(o))continue;let a=e[o];if(a===void 0)continue;t??={};let s,l=Jr.None;Array.isArray(a)?(s=a[0],l=a[1]):s=a;let u=o;if(n!==null){if(!n.hasOwnProperty(o))continue;u=n[o]}i===0?Gx(t,r,u,s,l):Gx(t,r,u,s)}return t}function Gx(i,e,r,t,n){let o;i.hasOwnProperty(r)?(o=i[r]).push(e,t):o=i[r]=[e,t],n!==void 0&&o.push(n)}function gL(i,e,r){let t=e.directiveStart,n=e.directiveEnd,o=i.data,a=e.attrs,s=[],l=null,u=null;for(let f=t;f0;){let r=i[--e];if(typeof r=="number"&&r<0)return r}return 0}function wL(i,e,r,t){let n=r.directiveStart,o=r.directiveEnd;Uh(r)&&ML(e,r,i.data[n+r.componentOffset]),i.firstCreatePass||fh(r,e),ia(t,e);let a=r.initialInputs;for(let s=n;s{Wh(i.lView)},consumerOnSignalRead(){this.lView[Jn]=this}});function zL(i){let e=i[Jn]??Object.create(UL);return e.lView=i,e}var UL=rt(j({},Ts),{consumerIsAlwaysLive:!0,consumerMarkedDirty:i=>{let e=Ya(i.lView);for(;e&&!fE(e[at]);)e=Ya(e);e&&$D(e)},consumerOnSignalRead(){this.lView[Jn]=this}});function fE(i){return i.type!==2}var HL=100;function gE(i,e=!0,r=0){let t=i[Go],n=t.rendererFactory,o=!1;o||n.begin?.();try{$L(i,r)}catch(a){throw e&&dE(i,a),a}finally{o||(n.end?.(),t.inlineEffectRunner?.flush())}}function $L(i,e){let r=KD();try{Mx(!0),Q_(i,e);let t=0;for(;$h(i);){if(t===HL)throw new J(103,!1);t++,Q_(i,1)}}finally{Mx(r)}}function WL(i,e,r,t){let n=e[Ze];if((n&256)===256)return;let o=!1,a=!1;!o&&e[Go].inlineEffectRunner?.flush(),Gv(e);let s=!0,l=null,u=null;o||(fE(i)?(u=LL(e),l=ac(u)):MC()===null?(s=!1,u=zL(e),l=ac(u)):e[Jn]&&(mu(e[Jn]),e[Jn]=null));try{HD(e),kN(i.bindingStartIndex),r!==null&&tE(i,e,r,2,t);let f=(n&3)===3;if(!o)if(f){let D=i.preOrderCheckHooks;D!==null&&eh(e,D,null)}else{let D=i.preOrderHooks;D!==null&&th(e,D,0,null),a_(e,0)}if(a||GL(e),_E(e,0),i.contentQueries!==null&&aE(i,e),!o)if(f){let D=i.contentCheckHooks;D!==null&&eh(e,D)}else{let D=i.contentHooks;D!==null&&th(e,D,1),a_(e,1)}lL(i,e);let v=i.components;v!==null&&bE(e,v,0);let C=i.viewQuery;if(C!==null&&Y_(2,C,t),!o)if(f){let D=i.viewCheckHooks;D!==null&&eh(e,D)}else{let D=i.viewHooks;D!==null&&th(e,D,2),a_(e,2)}if(i.firstUpdatePass===!0&&(i.firstUpdatePass=!1),e[Ju]){for(let D of e[Ju])D();e[Ju]=null}o||(e[Ze]&=-73)}catch(f){throw o||Wh(e),f}finally{u!==null&&(uu(u,l),s&&jL(u)),qv()}}function _E(i,e){for(let r=yS(i);r!==null;r=wS(r))for(let t=nn;t-1&&(wc(e,t),ah(r,t))}this._attachedToViewContainer=!1}em(this._lView[at],this._lView)}onDestroy(e){WD(this._lView,e)}markForCheck(){ub(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Ze]&=-129}reattach(){I_(this._lView),this._lView[Ze]|=128}detectChanges(){this._lView[Ze]|=1024,gE(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new J(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let e=S_(this._lView),r=this._lView[Ga];r!==null&&!e&&ib(r,this._lView),US(this._lView[at],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new J(902,!1);this._appRef=e;let r=S_(this._lView),t=this._lView[Ga];t!==null&&!r&&HS(t,this._lView),I_(this._lView)}},ct=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=KL;let i=e;return i})(),YL=ct,QL=class extends YL{constructor(e,r,t){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,t){let n=kc(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:r,dehydratedView:t});return new Xa(n)}};function KL(){return rm(Vi(),Ue())}function rm(i,e){return i.type&4?new QL(e,i,rl(i,e)):null}var _oe=new RegExp(`^(\\d+)*(${g2}|${f2})*(.*)`);var ZL=()=>null;function Js(i,e){return ZL(i,e)}var el=class{},hb=new R("",{providedIn:"root",factory:()=>!1});var yE=new R(""),wE=new R(""),K_=class{},wh=class{};function XL(i){let e=Error(`No component factory found for ${hn(i)}.`);return e[JL]=i,e}var JL="ngComponent";var Z_=class{resolveComponentFactory(e){throw XL(e)}},Sb=class Sb{};Sb.NULL=new Z_;var wn=Sb,na=class{},xr=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>eV();let i=e;return i})();function eV(){let i=Ue(),e=Vi(),r=ra(e.index,i);return(Xr(r)?r:i)[ri]}var tV=(()=>{let e=class e{};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>null});let i=e;return i})();function Ch(i,e,r){let t=r?i.styles:null,n=r?i.classes:null,o=0;if(e!==null)for(let a=0;a0&&KS(i,r,o.join(" "))}}function lV(i,e,r){let t=i.projection=[];for(let n=0;n{let e=class e{};e.__NG_ELEMENT_ID__=dV;let i=e;return i})();function dV(){let i=Vi();return xE(i,Ue())}var uV=Ct,CE=class extends uV{constructor(e,r,t){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=t}get element(){return rl(this._hostTNode,this._hostLView)}get injector(){return new Ha(this._hostTNode,this._hostLView)}get parentInjector(){let e=Yv(this._hostTNode,this._hostLView);if(oS(e)){let r=mh(e,this._hostLView),t=hh(e),n=r[at].data[t+8];return new Ha(n,r)}else return new Ha(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=Yx(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-nn}createEmbeddedView(e,r,t){let n,o;typeof t=="number"?n=t:t!=null&&(n=t.index,o=t.injector);let a=Js(this._lContainer,e.ssrId),s=e.createEmbeddedViewImpl(r||{},o,a);return this.insertImpl(s,n,Xs(this._hostTNode,a)),s}createComponent(e,r,t,n,o){let a=e&&!hN(e),s;if(a)s=r;else{let S=r||{};s=S.index,t=S.injector,n=S.projectableNodes,o=S.environmentInjector||S.ngModuleRef}let l=a?e:new tl(ea(e)),u=t||this.parentInjector;if(!o&&l.ngModule==null){let P=(a?u:this.parentInjector).get(qi,null);P&&(o=P)}let f=ea(l.componentType??{}),v=Js(this._lContainer,f?.id??null),C=v?.firstChild??null,D=l.create(u,n,C,o);return this.insertImpl(D.hostView,s,Xs(this._hostTNode,v)),D}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,t){let n=e._lView;if(bN(n)){let s=this.indexOf(e);if(s!==-1)this.detach(s);else{let l=n[on],u=new CE(l,l[Cn],l[on]);u.detach(u.indexOf(e))}}let o=this._adjustIndex(r),a=this._lContainer;return Ac(a,n,o,t),e.attachToViewContainerRef(),bD(u_(a),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=Yx(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),t=wc(this._lContainer,r);t&&(ah(u_(this._lContainer),r),em(t[at],t))}detach(e){let r=this._adjustIndex(e,-1),t=wc(this._lContainer,r);return t&&ah(u_(this._lContainer),r)!=null?new Xa(t):null}_adjustIndex(e,r=0){return e??this.length+r}};function Yx(i){return i[dh]}function u_(i){return i[dh]||(i[dh]=[])}function xE(i,e){let r,t=e[i.index];return vr(t)?r=t:(r=rE(t,e,null,i),e[i.index]=r,om(e,r)),mV(r,e,i,t),new CE(r,i,e)}function hV(i,e){let r=i[ri],t=r.createComment(""),n=no(e,i),o=GS(r,n);return bh(r,o,t,eL(r,n),!1),t}var mV=gV,pV=()=>!1;function fV(i,e,r){return pV(i,e,r)}function gV(i,e,r,t){if(i[qa])return;let n;r.type&8?n=qo(t):n=hV(e,r),i[qa]=n}var J_=class i{constructor(e){this.queryList=e,this.matches=null}clone(){return new i(this.queryList)}setDirty(){this.queryList.setDirty()}},ev=class i{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let t=e.contentQueries!==null?e.contentQueries[0]:r.length,n=[];for(let o=0;o0)t.push(a[s/2]);else{let u=o[s+1],f=e[-l];for(let v=nn;ve.trim())}function IE(i,e,r){i.queries===null&&(i.queries=new tv),i.queries.track(new iv(e,r))}function xV(i,e){let r=i.contentQueries||(i.contentQueries=[]),t=r.length?r[r.length-1]:-1;e!==t&&r.push(i.queries.length-1,e)}function pb(i,e){return i.queries.getByIndex(e)}function ME(i,e){let r=i[at],t=pb(r,e);return t.crossesNgTemplate?nv(r,i,e,[]):DE(r,i,t,e)}var Qx=new Set;function So(i){Qx.has(i)||(Qx.add(i),performance?.mark?.("mark_feature_usage",{detail:{feature:i}}))}function am(i){return typeof i=="function"&&i[Kn]!==void 0}function Dr(i,e){So("NgSignals");let r=jC(i),t=r[Kn];return e?.equal&&(t.equal=e.equal),r.set=n=>Ng(t,n),r.update=n=>BC(t,n),r.asReadonly=DV.bind(r),r}function DV(){let i=this[Kn];if(i.readonlyFn===void 0){let e=()=>this();e[Kn]=i,i.readonlyFn=e}return i.readonlyFn}function TE(i){return am(i)&&typeof i.set=="function"}function kE(i,e){let r,t=Fg(()=>{r._dirtyCounter();let n=MV(r,i);if(e&&n===void 0)throw new J(-951,!1);return n});return r=t[Kn],r._dirtyCounter=Dr(0),r._flatValue=void 0,t}function SV(){return kE(!0,!1)}function EV(){return kE(!0,!0)}function IV(i,e){let r=i[Kn];r._lView=Ue(),r._queryIndex=e,r._queryList=mb(r._lView,e),r._queryList.onDirty(()=>r._dirtyCounter.update(t=>t+1))}function MV(i,e){let r=i._lView,t=i._queryIndex;if(r===void 0||t===void 0||r[Ze]&4)return e?void 0:un;let n=mb(r,t),o=ME(r,t);return n.reset(o,_S),e?n.first:n._changesDetected||i._flatValue===void 0?i._flatValue=n.toArray():i._flatValue}function Kx(i,e){return SV()}function TV(i,e){return EV()}var AE=(Kx.required=TV,Kx);function kV(i){let e=[],r=new Map;function t(n){let o=r.get(n);if(!o){let a=i(n);r.set(n,o=a.then(PV))}return o}return Sh.forEach((n,o)=>{let a=[];n.templateUrl&&a.push(t(n.templateUrl).then(u=>{n.template=u}));let s=typeof n.styles=="string"?[n.styles]:n.styles||[];if(n.styles=s,n.styleUrl&&n.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(n.styleUrls?.length){let u=n.styles.length,f=n.styleUrls;n.styleUrls.forEach((v,C)=>{s.push(""),a.push(t(v).then(D=>{s[u+C]=D,f.splice(f.indexOf(v),1),f.length==0&&(n.styleUrls=void 0)}))})}else n.styleUrl&&a.push(t(n.styleUrl).then(u=>{s.push(u),n.styleUrl=void 0}));let l=Promise.all(a).then(()=>FV(o));e.push(l)}),OV(),Promise.all(e).then(()=>{})}var Sh=new Map,AV=new Set;function OV(){let i=Sh;return Sh=new Map,i}function RV(){return Sh.size===0}function PV(i){return typeof i=="string"?i:i.text()}function FV(i){AV.delete(i)}function NV(i){return Object.getPrototypeOf(i.prototype).constructor}function be(i){let e=NV(i.type),r=!0,t=[i];for(;e;){let n;if(gr(i))n=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new J(903,!1);n=e.\u0275dir}if(n){if(r){t.push(n);let a=i;a.inputs=Yu(i.inputs),a.inputTransforms=Yu(i.inputTransforms),a.declaredInputs=Yu(i.declaredInputs),a.outputs=Yu(i.outputs);let s=n.hostBindings;s&&zV(i,s);let l=n.viewQuery,u=n.contentQueries;if(l&&jV(i,l),u&&BV(i,u),LV(i,n),pF(i.outputs,n.outputs),gr(n)&&n.data.animation){let f=i.data;f.animation=(f.animation||[]).concat(n.data.animation)}}let o=n.features;if(o)for(let a=0;a=0;t--){let n=i[t];n.hostVars=e+=n.hostVars,n.hostAttrs=vc(n.hostAttrs,r=vc(r,n.hostAttrs))}}function Yu(i){return i===pr?{}:i===un?[]:i}function jV(i,e){let r=i.viewQuery;r?i.viewQuery=(t,n)=>{e(t,n),r(t,n)}:i.viewQuery=e}function BV(i,e){let r=i.contentQueries;r?i.contentQueries=(t,n,o)=>{e(t,n,o),r(t,n,o)}:i.contentQueries=e}function zV(i,e){let r=i.hostBindings;r?i.hostBindings=(t,n)=>{e(t,n),r(t,n)}:i.hostBindings=e}function OE(i){let e=r=>{let t=Array.isArray(i);r.hostDirectives===null?(r.findHostDirectiveDefs=RE,r.hostDirectives=t?i.map(ov):[i]):t?r.hostDirectives.unshift(...i.map(ov)):r.hostDirectives.unshift(i)};return e.ngInherit=!0,e}function RE(i,e,r){if(i.hostDirectives!==null)for(let t of i.hostDirectives)if(typeof t=="function"){let n=t();for(let o of n)Zx(ov(o),e,r)}else Zx(t,e,r)}function Zx(i,e,r){let t=Ov(i.directive);UV(t.declaredInputs,i.inputs),RE(t,e,r),r.set(t,i),e.push(t)}function ov(i){return typeof i=="function"?{directive:Gi(i),inputs:pr,outputs:pr}:{directive:Gi(i.directive),inputs:Xx(i.inputs),outputs:Xx(i.outputs)}}function Xx(i){if(i===void 0||i.length===0)return pr;let e={};for(let r=0;rr()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},Ih=class extends Cc{constructor(e){super(),this.moduleType=e}create(e){return new Eh(this.moduleType,e,[])}};function HV(i,e,r){return new Eh(i,e,r,!1)}var rv=class extends oa{constructor(e){super(),this.componentFactoryResolver=new xh(this),this.instance=null;let r=new bc([...e.providers,{provide:oa,useValue:this},{provide:wn,useValue:this.componentFactoryResolver}],e.parent||Pv(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function sm(i,e,r=null){return new rv({providers:i,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}function PE(i){return fb(i)?Array.isArray(i)||!(i instanceof Map)&&Symbol.iterator in i:!1}function $V(i,e){if(Array.isArray(i))for(let r=0;r{let e=class e{constructor(){this.impl=null}execute(){this.impl?.execute()}};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>new e});let i=e;return i})(),Ua=class Ua{constructor(){this.ngZone=k(Z),this.scheduler=k(el),this.errorHandler=k(yn,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){this.executing=!0;for(let e of Ua.PHASES)for(let r of this.sequences)if(!(r.erroredOrDestroyed||!r.hooks[e]))try{r.pipelinedValue=this.ngZone.runOutsideAngular(()=>r.hooks[e](r.pipelinedValue))}catch(t){r.erroredOrDestroyed=!0,this.errorHandler?.handleError(t)}this.executing=!1;for(let e of this.sequences)e.afterRun(),e.once&&(this.sequences.delete(e),e.destroy());for(let e of this.deferredRegistrations)this.sequences.add(e);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(e){this.executing?this.deferredRegistrations.add(e):(this.sequences.add(e),this.scheduler.notify(6))}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}};Ua.PHASES=[$s.EarlyRead,$s.Write,$s.MixedReadWrite,$s.Read],Ua.\u0275prov=V({token:Ua,providedIn:"root",factory:()=>new Ua});var av=Ua,sv=class{constructor(e,r,t,n){this.impl=e,this.hooks=r,this.once=t,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=n?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.()}};function Oc(i,e){!e?.injector&&Fv(Oc);let r=e?.injector??k(Pe);return BS(r)?(So("NgAfterRender"),LE(i,r,e,!1)):VE}function ai(i,e){!e?.injector&&Fv(ai);let r=e?.injector??k(Pe);return BS(r)?(So("NgAfterNextRender"),LE(i,r,e,!0)):VE}function KV(i,e){if(i instanceof Function){let r=[void 0,void 0,void 0,void 0];return r[e]=i,r}else return[i.earlyRead,i.write,i.mixedReadWrite,i.read]}function LE(i,e,r,t){let n=e.get(NE);n.impl??=e.get(av);let o=r?.phase??$s.MixedReadWrite,a=r?.manualCleanup!==!0?e.get(Kh):null,s=new sv(n.impl,KV(i,o),t,a);return n.impl.register(s),s}var VE={destroy(){}};function ie(i,e,r,t){let n=Ue(),o=aa();if(Nn(n,o,e)){let a=ii(),s=ol();TL(s,n,i,e,r,t)}return ie}function _b(i,e,r,t){return Nn(i,aa(),r)?e+$a(r)+t:xn}function ZV(i,e,r,t,n,o){let a=TN(),s=FE(i,a,r,n);return Hv(2),s?e+$a(r)+t+$a(n)+o:xn}function Qu(i,e){return i<<17|e<<2}function Ja(i){return i>>17&32767}function XV(i){return(i&2)==2}function JV(i,e){return i&131071|e<<17}function lv(i){return i|2}function il(i){return(i&131068)>>2}function h_(i,e){return i&-131069|e<<2}function ej(i){return(i&1)===1}function cv(i){return i|1}function tj(i,e,r,t,n,o){let a=o?e.classBindings:e.styleBindings,s=Ja(a),l=il(a);i[t]=r;let u=!1,f;if(Array.isArray(r)){let v=r;f=v[1],(f===null||Sc(v,f)>0)&&(u=!0)}else f=r;if(n)if(l!==0){let C=Ja(i[s+1]);i[t+1]=Qu(C,s),C!==0&&(i[C+1]=h_(i[C+1],t)),i[s+1]=JV(i[s+1],t)}else i[t+1]=Qu(s,0),s!==0&&(i[s+1]=h_(i[s+1],t)),s=t;else i[t+1]=Qu(l,0),s===0?s=t:i[l+1]=h_(i[l+1],t),l=t;u&&(i[t+1]=lv(i[t+1])),Jx(i,f,t,!0),Jx(i,f,t,!1),ij(e,f,i,t,o),a=Qu(s,l),o?e.classBindings=a:e.styleBindings=a}function ij(i,e,r,t,n){let o=n?i.residualClasses:i.residualStyles;o!=null&&typeof e=="string"&&Sc(o,e)>=0&&(r[t+1]=cv(r[t+1]))}function Jx(i,e,r,t){let n=i[r+1],o=e===null,a=t?Ja(n):il(n),s=!1;for(;a!==0&&(s===!1||o);){let l=i[a],u=i[a+1];nj(l,e)&&(s=!0,i[a+1]=t?cv(u):lv(u)),a=t?Ja(u):il(u)}s&&(i[r+1]=t?lv(n):cv(n))}function nj(i,e){return i===null||e==null||(Array.isArray(i)?i[1]:i)===e?!0:Array.isArray(i)&&typeof e=="string"?Sc(i,e)>=0:!1}var Co={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function oj(i){return i.substring(Co.key,Co.keyEnd)}function rj(i){return aj(i),jE(i,BE(i,0,Co.textEnd))}function jE(i,e){let r=Co.textEnd;return r===e?-1:(e=Co.keyEnd=sj(i,Co.key=e,r),BE(i,e,r))}function aj(i){Co.key=0,Co.keyEnd=0,Co.value=0,Co.valueEnd=0,Co.textEnd=i.length}function BE(i,e,r){for(;e32;)e++;return e}function p(i,e,r){let t=Ue(),n=aa();if(Nn(t,n,e)){let o=ii(),a=ol();Tc(o,a,t,i,e,t[ri],r,!1)}return p}function dv(i,e,r,t,n){let o=e.inputs,a=n?"class":"style";cb(i,r,o[a],a,t)}function ji(i,e,r){return UE(i,e,r,!1),ji}function ne(i,e){return UE(i,e,null,!0),ne}function Yt(i){HE(mj,zE,i,!0)}function zE(i,e){for(let r=rj(e);r>=0;r=jE(e,r))Vh(i,oj(e),!0)}function UE(i,e,r,t){let n=Ue(),o=ii(),a=Hv(2);if(o.firstUpdatePass&&WE(o,i,a,t),e!==xn&&Nn(n,a,e)){let s=o.data[br()];GE(o,s,n,n[ri],i,n[a+1]=fj(e,r),t,a)}}function HE(i,e,r,t){let n=ii(),o=Hv(2);n.firstUpdatePass&&WE(n,null,o,t);let a=Ue();if(r!==xn&&Nn(a,o,r)){let s=n.data[br()];if(qE(s,t)&&!$E(n,o)){let l=t?s.classesWithoutHost:s.stylesWithoutHost;l!==null&&(r=__(l,r||"")),dv(n,s,a,r,t)}else pj(n,s,a,a[ri],a[o+1],a[o+1]=hj(i,e,r),t,o)}}function $E(i,e){return e>=i.expandoStartIndex}function WE(i,e,r,t){let n=i.data;if(n[r+1]===null){let o=n[br()],a=$E(i,r);qE(o,t)&&e===null&&!a&&(e=!1),e=lj(n,o,e,t),tj(n,o,e,r,a,t)}}function lj(i,e,r,t){let n=$v(i),o=t?e.residualClasses:e.residualStyles;if(n===null)(t?e.classBindings:e.styleBindings)===0&&(r=m_(null,i,e,r,t),r=xc(r,e.attrs,t),o=null);else{let a=e.directiveStylingLast;if(a===-1||i[a]!==n)if(r=m_(n,i,e,r,t),o===null){let l=cj(i,e,t);l!==void 0&&Array.isArray(l)&&(l=m_(null,i,e,l[1],t),l=xc(l,e.attrs,t),dj(i,e,t,l))}else o=uj(i,e,t)}return o!==void 0&&(t?e.residualClasses=o:e.residualStyles=o),r}function cj(i,e,r){let t=r?e.classBindings:e.styleBindings;if(il(t)!==0)return i[Ja(t)]}function dj(i,e,r,t){let n=r?e.classBindings:e.styleBindings;i[Ja(n)]=t}function uj(i,e,r){let t,n=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=i[n],u=Array.isArray(l),f=u?l[1]:l,v=f===null,C=r[n+1];C===xn&&(C=v?un:void 0);let D=v?o_(C,t):f===t?C:void 0;if(u&&!Th(D)&&(D=o_(l,t)),Th(D)&&(s=D,a))return s;let S=i[n+1];n=a?Ja(S):il(S)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(s=o_(l,t))}return s}function Th(i){return i!==void 0}function fj(i,e){return i==null||i===""||(typeof e=="string"?i=i+e:typeof i=="object"&&(i=hn(ro(i)))),i}function qE(i,e){return(i.flags&(e?8:16))!==0}function YE(i,e,r){let t=Ue(),n=_b(t,i,e,r);HE(Vh,zE,n,!0)}var uv=class{destroy(e){}updateValue(e,r){}swap(e,r){let t=Math.min(e,r),n=Math.max(e,r),o=this.detach(n);if(n-t>1){let a=this.detach(t);this.attach(t,o),this.attach(n,a)}else this.attach(t,o)}move(e,r){this.attach(r,this.detach(e))}};function p_(i,e,r,t,n){return i===r&&Object.is(e,t)?1:Object.is(n(i,e),n(r,t))?-1:0}function gj(i,e,r){let t,n,o=0,a=i.length-1,s=void 0;if(Array.isArray(e)){let l=e.length-1;for(;o<=a&&o<=l;){let u=i.at(o),f=e[o],v=p_(o,u,o,f,r);if(v!==0){v<0&&i.updateValue(o,f),o++;continue}let C=i.at(a),D=e[l],S=p_(a,C,l,D,r);if(S!==0){S<0&&i.updateValue(a,D),a--,l--;continue}let P=r(o,u),z=r(a,C),O=r(o,f);if(Object.is(O,z)){let de=r(l,D);Object.is(de,P)?(i.swap(o,a),i.updateValue(a,D),l--,a--):i.move(a,o),i.updateValue(o,f),o++;continue}if(t??=new kh,n??=iD(i,o,a,r),hv(i,t,o,O))i.updateValue(o,f),o++,a++;else if(n.has(O))t.set(P,i.detach(o)),a--;else{let de=i.create(o,e[o]);i.attach(o,de),o++,a++}}for(;o<=l;)tD(i,t,r,o,e[o]),o++}else if(e!=null){let l=e[Symbol.iterator](),u=l.next();for(;!u.done&&o<=a;){let f=i.at(o),v=u.value,C=p_(o,f,o,v,r);if(C!==0)C<0&&i.updateValue(o,v),o++,u=l.next();else{t??=new kh,n??=iD(i,o,a,r);let D=r(o,v);if(hv(i,t,o,D))i.updateValue(o,v),o++,a++,u=l.next();else if(!n.has(D))i.attach(o,i.create(o,v)),o++,a++,u=l.next();else{let S=r(o,f);t.set(S,i.detach(o)),a--}}}for(;!u.done;)tD(i,t,r,i.length,u.value),u=l.next()}for(;o<=a;)i.destroy(i.detach(a--));t?.forEach(l=>{i.destroy(l)})}function hv(i,e,r,t){return e!==void 0&&e.has(t)?(i.attach(r,e.get(t)),e.delete(t),!0):!1}function tD(i,e,r,t,n){if(hv(i,e,t,r(t,n)))i.updateValue(t,n);else{let o=i.create(t,n);i.attach(t,o)}}function iD(i,e,r,t){let n=new Set;for(let o=e;o<=r;o++)n.add(t(o,i.at(o)));return n}var kh=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;let r=this.kvMap.get(e);return this._vMap!==void 0&&this._vMap.has(r)?(this.kvMap.set(e,this._vMap.get(r)),this._vMap.delete(r)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,r){if(this.kvMap.has(e)){let t=this.kvMap.get(e);this._vMap===void 0&&(this._vMap=new Map);let n=this._vMap;for(;n.has(t);)t=n.get(t);n.set(t,r)}else this.kvMap.set(e,r)}forEach(e){for(let[r,t]of this.kvMap)if(e(t,r),this._vMap!==void 0){let n=this._vMap;for(;n.has(t);)t=n.get(t),e(t,r)}}};function De(i,e){So("NgControlFlow");let r=Ue(),t=aa(),n=r[t]!==xn?r[t]:-1,o=n!==-1?Ah(r,Li+n):void 0,a=0;if(Nn(r,t,i)){let s=yt(null);try{if(o!==void 0&&mE(o,a),i!==-1){let l=Li+i,u=Ah(r,l),f=gv(r[at],l),v=Js(u,f.tView.ssrId),C=kc(r,f,e,{dehydratedView:v});Ac(u,C,a,Xs(f,v))}}finally{yt(s)}}else if(o!==void 0){let s=hE(o,a);s!==void 0&&(s[tn]=e)}}var mv=class{constructor(e,r,t){this.lContainer=e,this.$implicit=r,this.$index=t}get $count(){return this.lContainer.length-nn}};function Rc(i,e){return e}var pv=class{constructor(e,r,t){this.hasEmptyBlock=e,this.trackByFn=r,this.liveCollection=t}};function Sr(i,e,r,t,n,o,a,s,l,u,f,v,C){So("NgControlFlow");let D=Ue(),S=ii(),P=l!==void 0,z=Ue(),O=s?a.bind(z[Fn][tn]):a,de=new pv(P,O);z[Li+i]=de,Mh(D,S,i+1,e,r,t,n,ta(S.consts,o)),P&&Mh(D,S,i+2,l,u,f,v,ta(S.consts,C))}var fv=class extends uv{constructor(e,r,t){super(),this.lContainer=e,this.hostLView=r,this.templateTNode=t,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-nn}at(e){return this.getLView(e)[tn].$implicit}attach(e,r){let t=r[Qs];this.needsIndexUpdate||=e!==this.length,Ac(this.lContainer,r,e,Xs(this.templateTNode,t))}detach(e){return this.needsIndexUpdate||=e!==this.length-1,_j(this.lContainer,e)}create(e,r){let t=Js(this.lContainer,this.templateTNode.tView.ssrId),n=kc(this.hostLView,this.templateTNode,new mv(this.lContainer,r,e),{dehydratedView:t});return this.operationsCounter?.recordCreate(),n}destroy(e){em(e[at],e),this.operationsCounter?.recordDestroy()}updateValue(e,r){this.getLView(e)[tn].$implicit=r}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e(Yh(!0),zS(t,n,LN()));function wj(i,e,r,t,n){let o=e.consts,a=ta(o,t),s=sl(e,i,8,"ng-container",a);a!==null&&Ch(s,a,!0);let l=ta(o,n);return lb(e,r,s,l),e.queries!==null&&e.queries.elementStart(e,s),s}function mt(i,e,r){let t=Ue(),n=ii(),o=i+Li,a=n.firstCreatePass?wj(o,n,t,e,r):n.data[o];es(a,!0);let s=Cj(n,t,a,i);return t[o]=s,qh()&&tm(n,t,s,a),ia(s,t),Hh(a)&&(rb(n,t,a),ob(n,a,t)),r!=null&&ab(t,a),mt}function pt(){let i=Vi(),e=ii();return zv()?Uv():(i=i.parent,es(i,!1)),e.firstCreatePass&&(Qh(e,i),Lv(i)&&e.queries.elementEnd(i)),pt}function Ci(i,e,r){return mt(i,e,r),pt(),Ci}var Cj=(i,e,r,t)=>(Yh(!0),G2(e[ri],""));function A(){return Ue()}function Si(i,e,r){let t=Ue(),n=aa();if(Nn(t,n,e)){let o=ii(),a=ol();Tc(o,a,t,i,e,t[ri],r,!0)}return Si}function Pc(i,e,r){let t=Ue(),n=aa();if(Nn(t,n,e)){let o=ii(),a=ol(),s=$v(o.data),l=cE(s,a,t);Tc(o,a,t,i,e,l,r,!0)}return Pc}var Oh="en-US";var xj=Oh;function Dj(i){typeof i=="string"&&(xj=i.toLowerCase().replace(/_/g,"-"))}var Sj=(i,e,r)=>{};function b(i,e,r,t){let n=Ue(),o=ii(),a=Vi();return vb(o,n,n[ri],a,i,e,t),b}function Fc(i,e){let r=Vi(),t=Ue(),n=ii(),o=$v(n.data),a=cE(o,r,t);return vb(n,t,a,r,i,e),Fc}function Ej(i,e,r,t){let n=i.cleanup;if(n!=null)for(let o=0;ol?s[l]:null}typeof a=="string"&&(o+=2)}return null}function vb(i,e,r,t,n,o,a){let s=Hh(t),u=i.firstCreatePass&&lE(i),f=e[tn],v=sE(e),C=!0;if(t.type&3||a){let P=no(t,e),z=a?a(P):P,O=v.length,de=a?it=>a(qo(it[t.index])):t.index,ht=null;if(!a&&s&&(ht=Ej(i,e,n,t.index)),ht!==null){let it=ht.__ngLastListenerFn__||ht;it.__ngNextListenerFn__=o,ht.__ngLastListenerFn__=o,C=!1}else{o=oD(t,e,f,o),Sj(P,n,o);let it=r.listen(z,n,o);v.push(o,it),u&&u.push(n,de,O,O+1)}}else o=oD(t,e,f,o);let D=t.outputs,S;if(C&&D!==null&&(S=D[n])){let P=S.length;if(P)for(let z=0;z-1?ra(i.index,e):e;ub(a,5);let s=nD(e,r,t,o),l=n.__ngNextListenerFn__;for(;l;)s=nD(e,r,l,o)&&s,l=l.__ngNextListenerFn__;return s}}function _(i=1){return FN(i)}function Ij(i,e){let r=null,t=$F(i);for(let n=0;n=i.data.length&&(i.data[r]=null,i.blueprint[r]=null),e[r]=t}function we(i){let e=MN();return jv(e,Li+i)}function g(i,e=""){let r=Ue(),t=ii(),n=i+Li,o=t.firstCreatePass?sl(t,n,1,e,null):t.data[n],a=kj(t,r,o,e,i);r[n]=a,qh()&&tm(t,r,a,o),es(o,!1)}var kj=(i,e,r,t,n)=>(Yh(!0),$2(e[ri],t));function $e(i){return F("",i,""),$e}function F(i,e,r){let t=Ue(),n=_b(t,i,e,r);return n!==xn&&uE(t,br(),n),F}function Ir(i,e,r,t,n){let o=Ue(),a=ZV(o,i,e,r,t,n);return a!==xn&&uE(o,br(),a),Ir}function U(i,e,r){TE(e)&&(e=e());let t=Ue(),n=aa();if(Nn(t,n,e)){let o=ii(),a=ol();Tc(o,a,t,i,e,t[ri],r,!1)}return U}function $(i,e){let r=TE(i);return r&&i.set(e),r}function H(i,e){let r=Ue(),t=ii(),n=Vi();return vb(t,r,r[ri],n,i,e),H}function Aj(i,e,r){let t=ii();if(t.firstCreatePass){let n=gr(i);_v(r,t.data,t.blueprint,n,!0),_v(e,t.data,t.blueprint,n,!1)}}function _v(i,e,r,t,n){if(i=Gi(i),Array.isArray(i))for(let o=0;o>20;if(Ys(i)||!i.multi){let D=new Ka(u,n,m),S=g_(l,e,n?f:f+C,v);S===-1?(A_(fh(s,a),o,l),f_(o,i,e.length),e.push(l),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),r.push(D),a.push(D)):(r[S]=D,a[S]=D)}else{let D=g_(l,e,f+C,v),S=g_(l,e,f,f+C),P=D>=0&&r[D],z=S>=0&&r[S];if(n&&!z||!n&&!P){A_(fh(s,a),o,l);let O=Pj(n?Rj:Oj,r.length,n,t,u);!n&&z&&(r[S].providerFactory=O),f_(o,i,e.length,0),e.push(l),s.directiveStart++,s.directiveEnd++,n&&(s.providerIndexes+=1048576),r.push(O),a.push(O)}else{let O=XE(r[n?S:D],u,!n&&t);f_(o,i,D>-1?D:S,O)}!n&&t&&z&&r[S].componentProviders++}}}function f_(i,e,r,t){let n=Ys(e),o=oN(e);if(n||o){let l=(o?Gi(e.useClass):e).prototype.ngOnDestroy;if(l){let u=i.destroyHooks||(i.destroyHooks=[]);if(!n&&e.multi){let f=u.indexOf(r);f===-1?u.push(r,[t,l]):u[f+1].push(t,l)}else u.push(r,l)}}}function XE(i,e,r){return r&&i.componentProviders++,i.multi.push(e)-1}function g_(i,e,r,t){for(let n=r;n{r.providersResolver=(t,n)=>Aj(t,n?n(i):i,e)}}var Fj=(()=>{let e=class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let n=AD(!1,t.type),o=n.length>0?sm([n],this._injector,`Standalone[${t.type.name}]`):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()}}};e.\u0275prov=V({token:e,providedIn:"environment",factory:()=>new e(M(qi))});let i=e;return i})();function re(i){So("NgStandalone"),i.getStandaloneInjector=e=>e.get(Fj).getOrCreateStandaloneInjector(i)}function JE(i,e,r){let t=i.\u0275cmp;t.directiveDefs=lh(e,!1),t.pipeDefs=lh(r,!0)}function ll(i,e,r){let t=Ec()+i,n=Ue();return n[t]===xn?gb(n,t,r?e.call(r):e()):WV(n,t)}function Bi(i,e,r,t){return tI(Ue(),Ec(),i,e,r,t)}function cl(i,e,r,t,n){return iI(Ue(),Ec(),i,e,r,t,n)}function eI(i,e){let r=i[e];return r===xn?void 0:r}function tI(i,e,r,t,n,o){let a=e+r;return Nn(i,a,n)?gb(i,a+1,o?t.call(o,n):t(n)):eI(i,a+1)}function iI(i,e,r,t,n,o,a){let s=e+r;return FE(i,s,n,o)?gb(i,s+2,a?t.call(a,n,o):t(n,o)):eI(i,s+2)}function _t(i,e){let r=ii(),t,n=i+Li;r.firstCreatePass?(t=Nj(e,r.pipeRegistry),r.data[n]=t,t.onDestroy&&(r.destroyHooks??=[]).push(n,t.onDestroy)):t=r.data[n];let o=t.factory||(t.factory=Wa(t.type,!0)),a,s=bn(m);try{let l=ph(!1),u=o();return ph(l),Tj(r,Ue(),n,u),u}finally{bn(s)}}function Nj(i,e){if(e)for(let r=e.length-1;r>=0;r--){let t=e[r];if(i===t.name)return t}}function Dt(i,e,r){let t=i+Li,n=Ue(),o=jv(n,t);return nI(n,t)?tI(n,Ec(),e,o.transform,r,o):o.transform(r)}function bb(i,e,r,t){let n=i+Li,o=Ue(),a=jv(o,n);return nI(o,n)?iI(o,Ec(),e,a.transform,r,t,a):a.transform(r,t)}function nI(i,e){return i[at].data[e].pure}function fi(i,e){return rm(i,e)}var Ku=null;function Lj(i){Ku!==null&&(i.defaultEncapsulation!==Ku.defaultEncapsulation||i.preserveWhitespaces!==Ku.preserveWhitespaces)||(Ku=i)}var lm=(()=>{let e=class e{log(t){console.log(t)}warn(t){console.warn(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"});let i=e;return i})();var yb=new R(""),Nc=new R(""),cm=(()=>{let e=class e{constructor(t,n,o){this._ngZone=t,this.registry=n,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,wb||(Vj(o),o.addToWindow(n)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Z.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>n.updateCb&&n.updateCb(t)?(clearTimeout(n.timeoutId),!1):!0)}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,n,o){let a=-1;n&&n>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),t()},n)),this._callbacks.push({doneCb:t,timeoutId:a,updateCb:o})}whenStable(t,n,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,n,o),this._runCallbacksIfReady()}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,n,o){return[]}};e.\u0275fac=function(n){return new(n||e)(M(Z),M(dm),M(Nc))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),dm=(()=>{let e=class e{constructor(){this._applications=new Map}registerApplication(t,n){this._applications.set(t,n)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,n=!0){return wb?.findTestabilityInTree(this,t,n)??null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"});let i=e;return i})();function Vj(i){wb=i}var wb;function la(i){return!!i&&typeof i.then=="function"}function Cb(i){return!!i&&typeof i.subscribe=="function"}var um=new R(""),oI=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,n)=>{this.resolve=t,this.reject=n}),this.appInits=k(um,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let t=[];for(let o of this.appInits){let a=o();if(la(a))t.push(a);else if(Cb(a)){let s=new Promise((l,u)=>{a.subscribe({complete:l,error:u})});t.push(s)}}let n=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{n()}).catch(o=>{this.reject(o)}),t.length===0&&n(),this.initialized=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),hm=new R("");function jj(){VC(()=>{throw new J(600,!1)})}function Bj(i){return i.isBoundToModule}var zj=10;function Uj(i,e,r){try{let t=r();return la(t)?t.catch(n=>{throw e.runOutsideAngular(()=>i.handleError(n)),n}):t}catch(t){throw e.runOutsideAngular(()=>i.handleError(t)),t}}function rI(i,e){return Array.isArray(e)?e.reduce(rI,i):j(j({},i),e)}var Ln=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=k(l2),this.afterRenderManager=k(NE),this.zonelessEnabled=k(hb),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new G,this.afterTick=new G,this.componentTypes=[],this.components=[],this.isStable=k(Zo).hasPendingTasks.pipe(ue(t=>!t)),this._injector=k(qi)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let t;return new Promise(n=>{t=this.isStable.subscribe({next:o=>{o&&n()}})}).finally(()=>{t.unsubscribe()})}get injector(){return this._injector}bootstrap(t,n){let o=t instanceof wh;if(!this._injector.get(oI).done){let D=!o&&ID(t),S=!1;throw new J(405,S)}let s;o?s=t:s=this._injector.get(wn).resolveComponentFactory(t),this.componentTypes.push(s.componentType);let l=Bj(s)?void 0:this._injector.get(oa),u=n||s.selector,f=s.create(Pe.NULL,[],u,l),v=f.location.nativeElement,C=f.injector.get(yb,null);return C?.registerApplication(v),f.onDestroy(()=>{this.detachView(f.hostView),nh(this.components,f),C?.unregisterApplication(v)}),this._loadComponent(f),f}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new J(101,!1);let t=yt(null);try{this._runningTick=!0,this.synchronize()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1,yt(t),this.afterTick.next()}}synchronize(){let t=null;this._injector.destroyed||(t=this._injector.get(na,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let n=0;for(;this.dirtyFlags!==0&&n++$h(t))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(t){let n=t;this._views.push(n),n.attachToAppRef(this)}detachView(t){let n=t;nh(this._views,n),n.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);let n=this._injector.get(hm,[]);[...this._bootstrapListeners,...n].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._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>nh(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new J(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function nh(i,e){let r=i.indexOf(e);r>-1&&i.splice(r,1)}function Hj(i,e,r,t){if(!r&&!$h(i))return;gE(i,e,r&&!t?0:1)}var bv=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},mm=(()=>{let e=class e{compileModuleSync(t){return new Ih(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let n=this.compileModuleSync(t),o=MD(t),a=jS(o.declarations).reduce((s,l)=>{let u=ea(l);return u&&s.push(new tl(u)),s},[]);return new bv(n,a)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),$j=new R("");function Wj(i,e,r){let t=new Ih(r);return Promise.resolve(t)}function rD(i){for(let e=i.length-1;e>=0;e--)if(i[e]!==void 0)return i[e]}var Gj=(()=>{let e=class e{constructor(){this.zone=k(Z),this.changeDetectionScheduler=k(el),this.applicationRef=k(Ln)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function qj({ngZoneFactory:i,ignoreChangesOutsideZone:e,scheduleInRootZone:r}){return i??=()=>new Z(rt(j({},aI()),{scheduleInRootZone:r})),[{provide:Z,useFactory:i},{provide:qs,multi:!0,useFactory:()=>{let t=k(Gj,{optional:!0});return()=>t.initialize()}},{provide:qs,multi:!0,useFactory:()=>{let t=k(Yj);return()=>{t.initialize()}}},e===!0?{provide:yE,useValue:!0}:[],{provide:wE,useValue:r??pS}]}function aI(i){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:i?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:i?.runCoalescing??!1}}var Yj=(()=>{let e=class e{constructor(){this.subscription=new ve,this.initialized=!1,this.zone=k(Z),this.pendingTasks=k(Zo)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Z.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Z.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Qj=(()=>{let e=class e{constructor(){this.appRef=k(Ln),this.taskService=k(Zo),this.ngZone=k(Z),this.zonelessEnabled=k(hb),this.disableScheduling=k(yE,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new ve,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(_h):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(k(wE,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof vh||!this.zoneIsDefined)}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 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let n=this.useMicrotaskScheduler?Rx:fS;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(_h+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)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(n){throw this.taskService.remove(t),n}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Rx(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})}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)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Kj(){return typeof $localize<"u"&&$localize.locale||Oh}var Lc=new R("",{providedIn:"root",factory:()=>k(Lc,gt.Optional|gt.SkipSelf)||Kj()});var Rh=new R("");function Zu(i){return!i.moduleRef}function Zj(i){let e=Zu(i)?i.r3Injector:i.moduleRef.injector,r=e.get(Z);return r.run(()=>{Zu(i)?i.r3Injector.resolveInjectorInitializers():i.moduleRef.resolveInjectorInitializers();let t=e.get(yn,null),n;if(r.runOutsideAngular(()=>{n=r.onError.subscribe({next:o=>{t.handleError(o)}})}),Zu(i)){let o=()=>e.destroy(),a=i.platformInjector.get(Rh);a.add(o),e.onDestroy(()=>{n.unsubscribe(),a.delete(o)})}else{let o=()=>i.moduleRef.destroy(),a=i.platformInjector.get(Rh);a.add(o),i.moduleRef.onDestroy(()=>{nh(i.allPlatformModules,i.moduleRef),n.unsubscribe(),a.delete(o)})}return Uj(t,r,()=>{let o=e.get(oI);return o.runInitializers(),o.donePromise.then(()=>{let a=e.get(Lc,Oh);if(Dj(a||Oh),Zu(i)){let s=e.get(Ln);return i.rootComponent!==void 0&&s.bootstrap(i.rootComponent),s}else return Xj(i.moduleRef,i.allPlatformModules),i.moduleRef})})})}function Xj(i,e){let r=i.injector.get(Ln);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(t=>r.bootstrap(t));else if(i.instance.ngDoBootstrap)i.instance.ngDoBootstrap(r);else throw new J(-403,!1);e.push(i)}var sI=(()=>{let e=class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,n){let o=n?.scheduleInRootZone,a=()=>s2(n?.ngZone,rt(j({},aI({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing})),{scheduleInRootZone:o})),s=n?.ignoreChangesOutsideZone,l=[qj({ngZoneFactory:a,ignoreChangesOutsideZone:s}),{provide:el,useExisting:Qj}],u=HV(t.moduleType,this.injector,l);return Zj({moduleRef:u,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(t,n=[]){let o=rI({},n);return Wj(this.injector,o,t).then(a=>this.bootstrapModuleFactory(a,o))}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new J(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let t=this._injector.get(Rh,null);t&&(t.forEach(n=>n()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}};e.\u0275fac=function(n){return new(n||e)(M(Pe))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"platform"});let i=e;return i})(),gc=null,lI=new R("");function Jj(i){if(gc&&!gc.get(lI,!1))throw new J(400,!1);jj(),gc=i;let e=i.get(sI);return i3(i),e}function xb(i,e,r=[]){let t=`Platform: ${e}`,n=new R(t);return(o=[])=>{let a=cI();if(!a||a.injector.get(lI,!1)){let s=[...r,...o,{provide:n,useValue:!0}];i?i(s):Jj(e3(s,t))}return t3(n)}}function e3(i=[],e){return Pe.create({name:e,providers:[{provide:Bh,useValue:"platform"},{provide:Rh,useValue:new Set([()=>gc=null])},...i]})}function t3(i){let e=cI();if(!e)throw new J(401,!1);return e}function cI(){return gc?.get(sI)??null}function i3(i){i.get(Zv,null)?.forEach(r=>r())}var he=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=n3;let i=e;return i})();function n3(i){return o3(Vi(),Ue(),(i&16)===16)}function o3(i,e,r){if(Uh(i)&&!r){let t=ra(i.index,e);return new Xa(t,t)}else if(i.type&175){let t=e[Fn];return new Xa(t,e)}return null}var yv=class{constructor(){}supports(e){return PE(e)}create(e){return new wv(e)}},r3=(i,e)=>e,wv=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||r3}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,t=this._removalsHead,n=0,o=null;for(;r||t;){let a=!t||r&&r.currentIndex{a=this._trackByFn(n,s),r===null||!Object.is(r.trackById,a)?(r=this._mismatch(r,s,a,n),t=!0):(t&&(r=this._verifyReinsertion(r,s,a,n)),Object.is(r.item,s)||this._addIdentityChange(r,s)),r=r._next,n++}),this.length=n;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,t,n){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,n)):(e=this._linkedRecords===null?null:this._linkedRecords.get(t,n),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,n)):e=this._addAfter(new Cv(r,t),o,n)),e}_verifyReinsertion(e,r,t,n){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null);return o!==null?e=this._reinsertAfter(o,e._prev,n):e.currentIndex!=n&&(e.currentIndex=n,this._addToMoves(e,n)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}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(e,r,t){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let n=e._prevRemoved,o=e._nextRemoved;return n===null?this._removalsHead=o:n._nextRemoved=o,o===null?this._removalsTail=n:o._prevRemoved=n,this._insertAfter(e,r,t),this._addToMoves(e,t),e}_moveAfter(e,r,t){return this._unlink(e),this._insertAfter(e,r,t),this._addToMoves(e,t),e}_addAfter(e,r,t){return this._insertAfter(e,r,t),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,t){let n=r===null?this._itHead:r._next;return e._next=n,e._prev=r,n===null?this._itTail=e:n._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new Ph),this._linkedRecords.put(e),e.currentIndex=t,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,t=e._next;return r===null?this._itHead=t:r._next=t,t===null?this._itTail=r:t._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Ph),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},Cv=class{constructor(e,r){this.item=e,this.trackById=r,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},xv=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let t;for(t=this._head;t!==null;t=t._nextDup)if((r===null||r<=t.currentIndex)&&Object.is(t.trackById,e))return t;return null}remove(e){let r=e._prevDup,t=e._nextDup;return r===null?this._head=t:r._nextDup=t,t===null?this._tail=r:t._prevDup=r,this._head===null}},Ph=class{constructor(){this.map=new Map}put(e){let r=e.trackById,t=this.map.get(r);t||(t=new xv,this.map.set(r,t)),t.add(e)}get(e,r){let t=e,n=this.map.get(t);return n?n.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function aD(i,e,r){let t=i.previousIndex;if(t===null)return t;let n=0;return r&&t{if(r&&r.key===n)this._maybeAddToChanges(r,t),this._appendAfter=r,r=r._next;else{let o=this._getOrCreateRecordForKey(n,t);r=this._insertBeforeOrAppend(r,o)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(let t=r;t!==null;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,r){if(e){let t=e._prev;return r._next=e,r._prev=t,e._prev=r,t&&(t._next=r),e===this._mapHead&&(this._mapHead=r),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=r,r._prev=this._appendAfter):this._mapHead=r,this._appendAfter=r,null}_getOrCreateRecordForKey(e,r){if(this._records.has(e)){let n=this._records.get(e);this._maybeAddToChanges(n,r);let o=n._prev,a=n._next;return o&&(o._next=a),a&&(a._prev=o),n._next=null,n._prev=null,n}let t=new Ev(e);return this._records.set(e,t),t.currentValue=r,this._addToAdditions(t),t}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;e!==null;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;e!=null;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,r){Object.is(r,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=r,this._addToChanges(e))}_addToAdditions(e){this._additionsHead===null?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){this._changesHead===null?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,r){e instanceof Map?e.forEach(r):Object.keys(e).forEach(t=>r(e[t],t))}},Ev=class{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}};function sD(){return new Xo([new yv])}var Xo=(()=>{let e=class e{constructor(t){this.factories=t}static create(t,n){if(n!=null){let o=n.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>e.create(t,n||sD()),deps:[[e,new Do,new to]]}}find(t){let n=this.factories.find(o=>o.supports(t));if(n!=null)return n;throw new J(901,!1)}};e.\u0275prov=V({token:e,providedIn:"root",factory:sD});let i=e;return i})();function lD(){return new pm([new Dv])}var pm=(()=>{let e=class e{constructor(t){this.factories=t}static create(t,n){if(n){let o=n.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>e.create(t,n||lD()),deps:[[e,new Do,new to]]}}find(t){let n=this.factories.find(o=>o.supports(t));if(n)return n;throw new J(901,!1)}};e.\u0275prov=V({token:e,providedIn:"root",factory:lD});let i=e;return i})();var dI=xb(null,"core",[]),uI=(()=>{let e=class e{constructor(t){}};e.\u0275fac=function(n){return new(n||e)(M(Ln))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();function Y(i){return typeof i=="boolean"?i:i!=null&&i!=="false"}function ni(i,e=NaN){return!isNaN(parseFloat(i))&&!isNaN(Number(i))?Number(i):e}function Mr(i,e){So("NgSignals");let r=Fg(i);return e?.equal&&(r[Kn].equal=e.equal),r}function Dn(i){let e=yt(null);try{return i()}finally{yt(e)}}var a3=new R("",{providedIn:"root",factory:()=>k(s3)}),s3=(()=>{let e=class e{};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>new Iv});let i=e;return i})(),Iv=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=k(Zo),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let r=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(r),this.taskId=null})}}enqueue(e){let r=e.creationZone;this.queues.has(r)||this.queues.set(r,new Set);let t=this.queues.get(r);t.has(e)||(this.queuedEffectCount++,t.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,r]of this.queues)e===null?this.flushQueue(r):e.run(()=>this.flushQueue(r))}flushQueue(e){for(let r of e)e.delete(r),this.queuedEffectCount--,r.run()}},Mv=class{constructor(e,r,t,n,o,a){this.scheduler=e,this.effectFn=r,this.creationZone=t,this.injector=o,this.watcher=UC(s=>this.runEffect(s),()=>this.schedule(),a),this.unregisterOnDestroy=n?.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(r){this.injector.get(yn,null,{optional:!0})?.handleError(r)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function Db(i,e){So("NgSignals"),!e?.injector&&Fv(Db);let r=e?.injector??k(Pe),t=e?.manualCleanup!==!0?r.get(Kh):null,n=new Mv(r.get(a3),i,typeof Zone>"u"?null:Zone.current,t,r,e?.allowSignalWrites??!1),o=r.get(he,null,{optional:!0});return!o||!(o._lView[Ze]&8)?n.watcher.notify():(o._lView[Ju]??=[]).push(n.watcher.notify),n}function hI(i){let e=ea(i);if(!e)return null;let r=new tl(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var bI=null;function Jo(){return bI}function yI(i){bI??=i}var fm=class{};var se=new R(""),Rb=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(c3),providedIn:"platform"});let i=e;return i})(),wI=new R(""),c3=(()=>{let e=class e extends Rb{constructor(){super(),this._doc=k(se),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Jo().getBaseHref(this._doc)}onPopState(t){let n=Jo().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",t,!1),()=>n.removeEventListener("popstate",t)}onHashChange(t){let n=Jo().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",t,!1),()=>n.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,n,o){this._history.pushState(t,n,o)}replaceState(t,n,o){this._history.replaceState(t,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>new e,providedIn:"platform"});let i=e;return i})();function Pb(i,e){if(i.length==0)return e;if(e.length==0)return i;let r=0;return i.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?i+e.substring(1):r==1?i+e:i+"/"+e}function mI(i){let e=i.match(/#|\?|$/),r=e&&e.index||i.length,t=r-(i[r-1]==="/"?1:0);return i.slice(0,t)+i.slice(r)}function Tr(i){return i&&i[0]!=="?"?"?"+i:i}var kr=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Fb),providedIn:"root"});let i=e;return i})(),CI=new R(""),Fb=(()=>{let e=class e extends kr{constructor(t,n){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??k(se).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 Pb(this._baseHref,t)}path(t=!1){let n=this._platformLocation.pathname+Tr(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${n}${o}`:n}pushState(t,n,o,a){let s=this.prepareExternalUrl(o+Tr(a));this._platformLocation.pushState(t,n,s)}replaceState(t,n,o,a){let s=this.prepareExternalUrl(o+Tr(a));this._platformLocation.replaceState(t,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}};e.\u0275fac=function(n){return new(n||e)(M(Rb),M(CI,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),xI=(()=>{let e=class e extends kr{constructor(t,n){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],n!=null&&(this._baseHref=n)}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 n=this._platformLocation.hash??"#";return n.length>0?n.substring(1):n}prepareExternalUrl(t){let n=Pb(this._baseHref,t);return n.length>0?"#"+n:n}pushState(t,n,o,a){let s=this.prepareExternalUrl(o+Tr(a));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,n,s)}replaceState(t,n,o,a){let s=this.prepareExternalUrl(o+Tr(a));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}};e.\u0275fac=function(n){return new(n||e)(M(Rb),M(CI,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),er=(()=>{let e=class e{constructor(t){this._subject=new T,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;let n=this._locationStrategy.getBaseHref();this._basePath=h3(mI(pI(n))),this._locationStrategy.onPopState(o=>{this._subject.emit({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,n=""){return this.path()==this.normalize(t+Tr(n))}normalize(t){return e.stripTrailingSlash(u3(this._basePath,pI(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,n="",o=null){this._locationStrategy.pushState(o,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Tr(n)),o)}replaceState(t,n="",o=null){this._locationStrategy.replaceState(o,"",t,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Tr(n)),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(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",n){this._urlChangeListeners.forEach(o=>o(t,n))}subscribe(t,n,o){return this._subject.subscribe({next:t,error:n,complete:o})}};e.normalizeQueryParams=Tr,e.joinWithSlash=Pb,e.stripTrailingSlash=mI,e.\u0275fac=function(n){return new(n||e)(M(kr))},e.\u0275prov=V({token:e,factory:()=>d3(),providedIn:"root"});let i=e;return i})();function d3(){return new er(M(kr))}function u3(i,e){if(!i||!e.startsWith(i))return e;let r=e.substring(i.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function pI(i){return i.replace(/\/index.html$/,"")}function h3(i){if(new RegExp("^(https?:)?//").test(i)){let[,r]=i.split(/\/\/[^\/]+/);return r}return i}function vm(i,e){e=encodeURIComponent(e);for(let r of i.split(";")){let t=r.indexOf("="),[n,o]=t==-1?[r,""]:[r.slice(0,t),r.slice(t+1)];if(n.trim()===e)return decodeURIComponent(o)}return null}var Eb=/\s+/,fI=[],Sn=(()=>{let e=class e{constructor(t,n){this._ngEl=t,this._renderer=n,this.initialClasses=fI,this.stateMap=new Map}set klass(t){this.initialClasses=t!=null?t.trim().split(Eb):fI}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(Eb):t}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let n of t)this._updateState(n,!0);else if(t!=null)for(let n of Object.keys(t))this._updateState(n,!!t[n]);this._applyStateDiff()}_updateState(t,n){let o=this.stateMap.get(t);o!==void 0?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(t,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let n=t[0],o=t[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(t,n){t=t.trim(),t.length>0&&t.split(Eb).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(xr))},e.\u0275dir=L({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let i=e;return i})();var Ib=class{constructor(e,r,t,n){this.$implicit=e,this.ngForOf=r,this.index=t,this.count=n}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}},We=(()=>{let e=class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,n,o){this._viewContainer=t,this._template=n,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let t=this._ngForOf;if(!this._differ&&t)if(0)try{}catch{}else 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 n=this._viewContainer;t.forEachOperation((o,a,s)=>{if(o.previousIndex==null)n.createEmbeddedView(this._template,new Ib(o.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)n.remove(a===null?void 0:a);else if(a!==null){let l=n.get(a);n.move(l,s),gI(l,o)}});for(let o=0,a=n.length;o{let a=n.get(o.currentIndex);gI(a,o)})}static ngTemplateContextGuard(t,n){return!0}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct),m(Xo))},e.\u0275dir=L({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let i=e;return i})();function gI(i,e){i.context.$implicit=e.item}var me=(()=>{let e=class e{constructor(t,n){this._viewContainer=t,this._context=new Mb,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){_I("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){_I("ngIfElse",t),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 ngTemplateContextGuard(t,n){return!0}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct))},e.\u0275dir=L({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let i=e;return i})(),Mb=class{constructor(){this.$implicit=null,this.ngIf=null}};function _I(i,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${i} must be a TemplateRef, but received '${hn(e)}'.`)}var gm=class{constructor(e,r){this._viewContainerRef=e,this._templateRef=r,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}},ul=(()=>{let e=class e{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){let n=t===this._ngSwitch;return this._lastCasesMatched||=n,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),n}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(let n of this._defaultViews)n.enforceState(t)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});let i=e;return i})(),bm=(()=>{let e=class e{constructor(t,n,o){this.ngSwitch=o,o._addCase(),this._view=new gm(t,n)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct),m(ul,9))},e.\u0275dir=L({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});let i=e;return i})(),DI=(()=>{let e=class e{constructor(t,n,o){o._addDefault(new gm(t,n))}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(ct),m(ul,9))},e.\u0275dir=L({type:e,selectors:[["","ngSwitchDefault",""]],standalone:!0});let i=e;return i})();var SI=(()=>{let e=class e{constructor(t,n,o){this._ngEl=t,this._differs=n,this._renderer=o,this._ngStyle=null,this._differ=null}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,n){let[o,a]=t.split("."),s=o.indexOf("-")===-1?void 0:Yo.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,a?`${n}${a}`:n,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(t){t.forEachRemovedItem(n=>this._setStyle(n.key,null)),t.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),t.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}};e.\u0275fac=function(n){return new(n||e)(m(q),m(pm),m(xr))},e.\u0275dir=L({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let i=e;return i})(),ym=(()=>{let e=class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,n,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,o):!1,get:(t,n,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,o)}})}};e.\u0275fac=function(n){return new(n||e)(m(Ct))},e.\u0275dir=L({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Qe]});let i=e;return i})();function m3(i,e){return new J(2100,!1)}var Tb=class{createSubscription(e,r){return Dn(()=>e.subscribe({next:r,error:t=>{throw t}}))}dispose(e){Dn(()=>e.unsubscribe())}},kb=class{createSubscription(e,r){return e.then(r,t=>{throw t})}dispose(e){}},p3=new kb,f3=new Tb,EI=(()=>{let e=class e{constructor(t){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=t}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(t){if(!this._obj){if(t)try{this.markForCheckOnValueUpdate=!1,this._subscribe(t)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue}_subscribe(t){this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,n=>this._updateLatestValue(t,n))}_selectStrategy(t){if(la(t))return p3;if(Cb(t))return f3;throw m3(e,t)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(t,n){t===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}};e.\u0275fac=function(n){return new(n||e)(m(he,16))},e.\u0275pipe=Qo({name:"async",type:e,pure:!1,standalone:!0});let i=e;return i})();function g3(i,e){return{key:i,value:e}}var II=(()=>{let e=class e{constructor(t){this.differs=t,this.keyValues=[],this.compareFn=vI}transform(t,n=vI){if(!t||!(t instanceof Map)&&typeof t!="object")return null;this.differ??=this.differs.find(t).create();let o=this.differ.diff(t),a=n!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(s=>{this.keyValues.push(g3(s.key,s.currentValue))})),(o||a)&&(this.keyValues.sort(n),this.compareFn=n),this.keyValues}};e.\u0275fac=function(n){return new(n||e)(m(pm,16))},e.\u0275pipe=Qo({name:"keyvalue",type:e,pure:!1,standalone:!0});let i=e;return i})();function vI(i,e){let r=i.key,t=e.key;if(r===t)return 0;if(r===void 0)return 1;if(t===void 0)return-1;if(r===null)return 1;if(t===null)return-1;if(typeof r=="string"&&typeof t=="string")return r{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})(),Nb="browser",_3="server";function Lb(i){return i===Nb}function wm(i){return i===_3}var MI=(()=>{let e=class e{};e.\u0275prov=V({token:e,providedIn:"root",factory:()=>Lb(k(oo))?new Ab(k(se),window):new Ob});let i=e;return i})(),Ab=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let r=v3(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let r=e.getBoundingClientRect(),t=r.left+this.window.pageXOffset,n=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],n-o[1])}};function v3(i,e){let r=i.getElementById(e)||i.getElementsByName(e)[0];if(r)return r;if(typeof i.createTreeWalker=="function"&&i.body&&typeof i.body.attachShadow=="function"){let t=i.createTreeWalker(i.body,NodeFilter.SHOW_ELEMENT),n=t.currentNode;for(;n;){let o=n.shadowRoot;if(o){let a=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(a)return a}n=t.nextNode()}}return null}var Ob=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},dl=class{};var jc=class{},xm=class{},Eo=class i{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(r=>{let t=r.indexOf(":");if(t>0){let n=r.slice(0,t),o=n.toLowerCase(),a=r.slice(t+1).trim();this.maybeSetNormalizedName(n,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,t)=>{this.setHeaderEntries(t,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,t])=>{this.setHeaderEntries(r,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof i?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new i;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof i?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,r);let n=(e.op==="a"?this.headers.get(r):void 0)||[];n.push(...t),this.headers.set(r,n);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let a=this.headers.get(r);if(!a)return;a=a.filter(s=>o.indexOf(s)===-1),a.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,a)}break}}setHeaderEntries(e,r){let t=(Array.isArray(r)?r:[r]).map(o=>o.toString()),n=e.toLowerCase();this.headers.set(n,t),this.maybeSetNormalizedName(e,n)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var jb=class{encodeKey(e){return TI(e)}encodeValue(e){return TI(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function b3(i,e){let r=new Map;return i.length>0&&i.replace(/^\?/,"").split("&").forEach(n=>{let o=n.indexOf("="),[a,s]=o==-1?[e.decodeKey(n),""]:[e.decodeKey(n.slice(0,o)),e.decodeValue(n.slice(o+1))],l=r.get(a)||[];l.push(s),r.set(a,l)}),r}var y3=/%(\d[a-f0-9])/gi,w3={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function TI(i){return encodeURIComponent(i).replace(y3,(e,r)=>w3[r]??e)}function Cm(i){return`${i}`}var da=class i{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new jb,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=b3(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let t=e.fromObject[r],n=Array.isArray(t)?t.map(Cm):[Cm(t)];this.map.set(r,n)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(t=>{let n=e[t];Array.isArray(n)?n.forEach(o=>{r.push({param:t,value:o,op:"a"})}):r.push({param:t,value:n,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(t=>r+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new i({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(Cm(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],n=t.indexOf(Cm(e.value));n!==-1&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var Bb=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function C3(i){switch(i){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function kI(i){return typeof ArrayBuffer<"u"&&i instanceof ArrayBuffer}function AI(i){return typeof Blob<"u"&&i instanceof Blob}function OI(i){return typeof FormData<"u"&&i instanceof FormData}function x3(i){return typeof URLSearchParams<"u"&&i instanceof URLSearchParams}var Vc=class i{constructor(e,r,t,n){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(C3(this.method)||n?(this.body=t!==void 0?t:null,o=n):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new Eo,this.context??=new Bb,!this.params)this.params=new da,this.urlWithParams=r;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=r;else{let s=r.indexOf("?"),l=s===-1?"?":sC.set(D,e.setHeaders[D]),u)),e.setParams&&(f=Object.keys(e.setParams).reduce((C,D)=>C.set(D,e.setParams[D]),f)),new i(r,t,a,{params:f,headers:u,context:v,reportProgress:l,responseType:n,withCredentials:s,transferCache:o})}},ua=function(i){return i[i.Sent=0]="Sent",i[i.UploadProgress=1]="UploadProgress",i[i.ResponseHeader=2]="ResponseHeader",i[i.DownloadProgress=3]="DownloadProgress",i[i.Response=4]="Response",i[i.User=5]="User",i}(ua||{}),Bc=class{constructor(e,r=200,t="OK"){this.headers=e.headers||new Eo,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},Dm=class i extends Bc{constructor(e={}){super(e),this.type=ua.ResponseHeader}clone(e={}){return new i({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},zc=class i extends Bc{constructor(e={}){super(e),this.type=ua.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new i({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},ca=class extends Bc{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},LI=200,D3=204;function Vb(i,e){return{body:e,headers:i.headers,context:i.context,observe:i.observe,params:i.params,reportProgress:i.reportProgress,responseType:i.responseType,withCredentials:i.withCredentials,transferCache:i.transferCache}}var Uc=(()=>{let e=class e{constructor(t){this.handler=t}request(t,n,o={}){let a;if(t instanceof Vc)a=t;else{let u;o.headers instanceof Eo?u=o.headers:u=new Eo(o.headers);let f;o.params&&(o.params instanceof da?f=o.params:f=new da({fromObject:o.params})),a=new Vc(t,n,o.body!==void 0?o.body:null,{headers:u,context:o.context,params:f,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let s=oe(a).pipe(hr(u=>this.handler.handle(u)));if(t instanceof Vc||o.observe==="events")return s;let l=s.pipe(Ye(u=>u instanceof zc));switch(o.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return l.pipe(ue(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return l.pipe(ue(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return l.pipe(ue(u=>{if(u.body!==null&&typeof u.body!="string")throw new Error("Response is not a string.");return u.body}));case"json":default:return l.pipe(ue(u=>u.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,n={}){return this.request("DELETE",t,n)}get(t,n={}){return this.request("GET",t,n)}head(t,n={}){return this.request("HEAD",t,n)}jsonp(t,n){return this.request("JSONP",t,{params:new da().append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,n={}){return this.request("OPTIONS",t,n)}patch(t,n,o={}){return this.request("PATCH",t,Vb(o,n))}post(t,n,o={}){return this.request("POST",t,Vb(o,n))}put(t,n,o={}){return this.request("PUT",t,Vb(o,n))}};e.\u0275fac=function(n){return new(n||e)(M(jc))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),S3=/^\)\]\}',?\n/,E3="X-Request-URL";function RI(i){if(i.url)return i.url;let e=E3.toLocaleLowerCase();return i.headers.get(e)}var I3=(()=>{let e=class e{constructor(){this.fetchImpl=k(zb,{optional:!0})?.fetch??((...t)=>globalThis.fetch(...t)),this.ngZone=k(Z)}handle(t){return new Re(n=>{let o=new AbortController;return this.doRequest(t,o.signal,n).then(Ub,a=>n.error(new ca({error:a}))),()=>o.abort()})}doRequest(t,n,o){return W(this,null,function*(){let a=this.createRequestInit(t),s;try{let S=this.ngZone.runOutsideAngular(()=>this.fetchImpl(t.urlWithParams,j({signal:n},a)));M3(S),o.next({type:ua.Sent}),s=yield S}catch(S){o.error(new ca({error:S,status:S.status??0,statusText:S.statusText,url:t.urlWithParams,headers:S.headers}));return}let l=new Eo(s.headers),u=s.statusText,f=RI(s)??t.urlWithParams,v=s.status,C=null;if(t.reportProgress&&o.next(new Dm({headers:l,status:v,statusText:u,url:f})),s.body){let S=s.headers.get("content-length"),P=[],z=s.body.getReader(),O=0,de,ht,it=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>W(this,null,function*(){for(;;){let{done:Ft,value:Wt}=yield z.read();if(Ft)break;if(P.push(Wt),O+=Wt.length,t.reportProgress){ht=t.responseType==="text"?(ht??"")+(de??=new TextDecoder).decode(Wt,{stream:!0}):void 0;let wi=()=>o.next({type:ua.DownloadProgress,total:S?+S:void 0,loaded:O,partialText:ht});it?it.run(wi):wi()}}}));let Ti=this.concatChunks(P,O);try{let Ft=s.headers.get("Content-Type")??"";C=this.parseBody(t,Ti,Ft)}catch(Ft){o.error(new ca({error:Ft,headers:new Eo(s.headers),status:s.status,statusText:s.statusText,url:RI(s)??t.urlWithParams}));return}}v===0&&(v=C?LI:0),v>=200&&v<300?(o.next(new zc({body:C,headers:l,status:v,statusText:u,url:f})),o.complete()):o.error(new ca({error:C,headers:l,status:v,statusText:u,url:f}))})}parseBody(t,n,o){switch(t.responseType){case"json":let a=new TextDecoder().decode(n).replace(S3,"");return a===""?null:JSON.parse(a);case"text":return new TextDecoder().decode(n);case"blob":return new Blob([n],{type:o});case"arraybuffer":return n.buffer}}createRequestInit(t){let n={},o=t.withCredentials?"include":void 0;if(t.headers.forEach((a,s)=>n[a]=s.join(",")),t.headers.has("Accept")||(n.Accept="application/json, text/plain, */*"),!t.headers.has("Content-Type")){let a=t.detectContentTypeHeader();a!==null&&(n["Content-Type"]=a)}return{body:t.serializeBody(),method:t.method,headers:n,credentials:o}}concatChunks(t,n){let o=new Uint8Array(n),a=0;for(let s of t)o.set(s,a),a+=s.length;return o}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),zb=class{};function Ub(){}function M3(i){i.then(Ub,Ub)}function VI(i,e){return e(i)}function T3(i,e){return(r,t)=>e.intercept(r,{handle:n=>i(n,t)})}function k3(i,e,r){return(t,n)=>io(r,()=>e(t,o=>i(o,n)))}var A3=new R(""),Hb=new R(""),O3=new R(""),jI=new R("",{providedIn:"root",factory:()=>!0});function R3(){let i=null;return(e,r)=>{i===null&&(i=(k(A3,{optional:!0})??[]).reduceRight(T3,VI));let t=k(Zo);if(k(jI)){let o=t.add();return i(e,r).pipe(zo(()=>t.remove(o)))}else return i(e,r)}}var PI=(()=>{let e=class e extends jc{constructor(t,n){super(),this.backend=t,this.injector=n,this.chain=null,this.pendingTasks=k(Zo),this.contributeToStability=k(jI)}handle(t){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(Hb),...this.injector.get(O3,[])]));this.chain=n.reduceRight((o,a)=>k3(o,a,this.injector),VI)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(zo(()=>this.pendingTasks.remove(n)))}else return this.chain(t,n=>this.backend.handle(n))}};e.\u0275fac=function(n){return new(n||e)(M(xm),M(qi))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();var P3=/^\)\]\}',?\n/;function F3(i){return"responseURL"in i&&i.responseURL?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):null}var FI=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new J(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?Kt(n.\u0275loadImpl()):oe(null)).pipe(Tt(()=>new Re(a=>{let s=n.build();if(s.open(t.method,t.urlWithParams),t.withCredentials&&(s.withCredentials=!0),t.headers.forEach((z,O)=>s.setRequestHeader(z,O.join(","))),t.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let z=t.detectContentTypeHeader();z!==null&&s.setRequestHeader("Content-Type",z)}if(t.responseType){let z=t.responseType.toLowerCase();s.responseType=z!=="json"?z:"text"}let l=t.serializeBody(),u=null,f=()=>{if(u!==null)return u;let z=s.statusText||"OK",O=new Eo(s.getAllResponseHeaders()),de=F3(s)||t.url;return u=new Dm({headers:O,status:s.status,statusText:z,url:de}),u},v=()=>{let{headers:z,status:O,statusText:de,url:ht}=f(),it=null;O!==D3&&(it=typeof s.response>"u"?s.responseText:s.response),O===0&&(O=it?LI:0);let Ti=O>=200&&O<300;if(t.responseType==="json"&&typeof it=="string"){let Ft=it;it=it.replace(P3,"");try{it=it!==""?JSON.parse(it):null}catch(Wt){it=Ft,Ti&&(Ti=!1,it={error:Wt,text:it})}}Ti?(a.next(new zc({body:it,headers:z,status:O,statusText:de,url:ht||void 0})),a.complete()):a.error(new ca({error:it,headers:z,status:O,statusText:de,url:ht||void 0}))},C=z=>{let{url:O}=f(),de=new ca({error:z,status:s.status||0,statusText:s.statusText||"Unknown Error",url:O||void 0});a.error(de)},D=!1,S=z=>{D||(a.next(f()),D=!0);let O={type:ua.DownloadProgress,loaded:z.loaded};z.lengthComputable&&(O.total=z.total),t.responseType==="text"&&s.responseText&&(O.partialText=s.responseText),a.next(O)},P=z=>{let O={type:ua.UploadProgress,loaded:z.loaded};z.lengthComputable&&(O.total=z.total),a.next(O)};return s.addEventListener("load",v),s.addEventListener("error",C),s.addEventListener("timeout",C),s.addEventListener("abort",C),t.reportProgress&&(s.addEventListener("progress",S),l!==null&&s.upload&&s.upload.addEventListener("progress",P)),s.send(l),a.next({type:ua.Sent}),()=>{s.removeEventListener("error",C),s.removeEventListener("abort",C),s.removeEventListener("load",v),s.removeEventListener("timeout",C),t.reportProgress&&(s.removeEventListener("progress",S),l!==null&&s.upload&&s.upload.removeEventListener("progress",P)),s.readyState!==s.DONE&&s.abort()}})))}};e.\u0275fac=function(n){return new(n||e)(M(dl))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),BI=new R(""),N3="XSRF-TOKEN",L3=new R("",{providedIn:"root",factory:()=>N3}),V3="X-XSRF-TOKEN",j3=new R("",{providedIn:"root",factory:()=>V3}),Sm=class{},B3=(()=>{let e=class e{constructor(t,n,o){this.doc=t,this.platform=n,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=vm(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(n){return new(n||e)(M(se),M(oo),M(L3))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function z3(i,e){let r=i.url.toLowerCase();if(!k(BI)||i.method==="GET"||i.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(i);let t=k(Sm).getToken(),n=k(j3);return t!=null&&!i.headers.has(n)&&(i=i.clone({headers:i.headers.set(n,t)})),e(i)}var zI=function(i){return i[i.Interceptors=0]="Interceptors",i[i.LegacyInterceptors=1]="LegacyInterceptors",i[i.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",i[i.NoXsrfProtection=3]="NoXsrfProtection",i[i.JsonpSupport=4]="JsonpSupport",i[i.RequestsMadeViaParent=5]="RequestsMadeViaParent",i[i.Fetch=6]="Fetch",i}(zI||{});function U3(i,e){return{\u0275kind:i,\u0275providers:e}}function UI(...i){let e=[Uc,FI,PI,{provide:jc,useExisting:PI},{provide:xm,useFactory:()=>k(I3,{optional:!0})??k(FI)},{provide:Hb,useValue:z3,multi:!0},{provide:BI,useValue:!0},{provide:Sm,useClass:B3}];for(let r of i)e.push(...r.\u0275providers);return jh(e)}var NI=new R("");function HI(){return U3(zI.LegacyInterceptors,[{provide:NI,useFactory:R3},{provide:Hb,useExisting:NI,multi:!0}])}var Gb=class extends fm{constructor(){super(...arguments),this.supportsDOMEvents=!0}},qb=class i extends Gb{static makeCurrent(){yI(new i)}onAndCancel(e,r,t){return e.addEventListener(r,t),()=>{e.removeEventListener(r,t)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.remove()}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=H3();return r==null?null:$3(r)}resetBaseElement(){Hc=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return vm(document.cookie,e)}},Hc=null;function H3(){return Hc=Hc||document.querySelector("base"),Hc?Hc.getAttribute("href"):null}function $3(i){return new URL(i,document.baseURI).pathname}var Yb=class{addToWindow(e){Pn.getAngularTestability=(t,n=!0)=>{let o=e.findTestabilityInTree(t,n);if(o==null)throw new J(5103,!1);return o},Pn.getAllAngularTestabilities=()=>e.getAllTestabilities(),Pn.getAllAngularRootElements=()=>e.getAllRootElements();let r=t=>{let n=Pn.getAllAngularTestabilities(),o=n.length,a=function(){o--,o==0&&t()};n.forEach(s=>{s.whenStable(a)})};Pn.frameworkStabilizers||(Pn.frameworkStabilizers=[]),Pn.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,t){if(r==null)return null;let n=e.getTestability(r);return n??(t?Jo().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},W3=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),Qb=new R(""),qI=(()=>{let e=class e{constructor(t,n){this._zone=n,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,n,o){return this._findPluginFor(n).addEventListener(t,n,o)}getZone(){return this._zone}_findPluginFor(t){let n=this._eventNameToPlugin.get(t);if(n)return n;if(n=this._plugins.find(a=>a.supports(t)),!n)throw new J(5101,!1);return this._eventNameToPlugin.set(t,n),n}};e.\u0275fac=function(n){return new(n||e)(M(Qb),M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),Em=class{constructor(e){this._doc=e}},$b="ng-app-id",YI=(()=>{let e=class e{constructor(t,n,o,a={}){this.doc=t,this.appId=n,this.nonce=o,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=wm(a),this.resetHostNodes()}addStyles(t){for(let n of t)this.changeUsageCount(n,1)===1&&this.onStyleAdded(n)}removeStyles(t){for(let n of t)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(n=>n.remove()),t.clear());for(let n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let n of this.getAllStyles())this.addStyleToHost(t,n)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let n of this.hostNodes)this.addStyleToHost(n,t)}onStyleRemoved(t){let n=this.styleRef;n.get(t)?.elements?.forEach(o=>o.remove()),n.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${$b}="${this.appId}"]`);if(t?.length){let n=new Map;return t.forEach(o=>{o.textContent!=null&&n.set(o.textContent,o)}),n}return null}changeUsageCount(t,n){let o=this.styleRef;if(o.has(t)){let a=o.get(t);return a.usage+=n,a.usage}return o.set(t,{usage:n,elements:[]}),n}getStyleElement(t,n){let o=this.styleNodesInDOM,a=o?.get(n);if(a?.parentNode===t)return o.delete(n),a.removeAttribute($b),a;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=n,this.platformIsServer&&s.setAttribute($b,this.appId),t.appendChild(s),s}}addStyleToHost(t,n){let o=this.getStyleElement(t,n),a=this.styleRef,s=a.get(n)?.elements;s?s.push(o):a.set(n,{elements:[o],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(n){return new(n||e)(M(se),M(al),M(Ic,8),M(oo))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),Wb={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"},Zb=/%COMP%/g,QI="%COMP%",G3=`_nghost-${QI}`,q3=`_ngcontent-${QI}`,Y3=!0,Q3=new R("",{providedIn:"root",factory:()=>Y3});function K3(i){return q3.replace(Zb,i)}function Z3(i){return G3.replace(Zb,i)}function KI(i,e){return e.map(r=>r.replace(Zb,i))}var Im=(()=>{let e=class e{constructor(t,n,o,a,s,l,u,f=null){this.eventManager=t,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=a,this.doc=s,this.platformId=l,this.ngZone=u,this.nonce=f,this.rendererByCompId=new Map,this.platformIsServer=wm(l),this.defaultRenderer=new $c(t,s,u,this.platformIsServer)}createRenderer(t,n){if(!t||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Wo.ShadowDom&&(n=rt(j({},n),{encapsulation:Wo.Emulated}));let o=this.getOrCreateRenderer(t,n);return o instanceof Mm?o.applyToHost(t):o instanceof Wc&&o.applyStyles(),o}getOrCreateRenderer(t,n){let o=this.rendererByCompId,a=o.get(n.id);if(!a){let s=this.doc,l=this.ngZone,u=this.eventManager,f=this.sharedStylesHost,v=this.removeStylesOnCompDestroy,C=this.platformIsServer;switch(n.encapsulation){case Wo.Emulated:a=new Mm(u,f,n,this.appId,v,s,l,C);break;case Wo.ShadowDom:return new Kb(u,f,t,n,s,l,this.nonce,C);default:a=new Wc(u,f,n,v,s,l,C);break}o.set(n.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(n){return new(n||e)(M(qI),M(YI),M(al),M(Q3),M(se),M(oo),M(Z),M(Ic))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),$c=class{constructor(e,r,t,n){this.eventManager=e,this.doc=r,this.ngZone=t,this.platformIsServer=n,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(Wb[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(WI(e)?e.content:e).appendChild(r)}insertBefore(e,r,t){e&&(WI(e)?e.content:e).insertBefore(r,t)}removeChild(e,r){r.remove()}selectRootElement(e,r){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new J(-5104,!1);return r||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,t,n){if(n){r=n+":"+r;let o=Wb[n];o?e.setAttributeNS(o,r,t):e.setAttribute(r,t)}else e.setAttribute(r,t)}removeAttribute(e,r,t){if(t){let n=Wb[t];n?e.removeAttributeNS(n,r):e.removeAttribute(`${t}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,t,n){n&(Yo.DashCase|Yo.Important)?e.style.setProperty(r,t,n&Yo.Important?"important":""):e.style[r]=t}removeStyle(e,r,t){t&Yo.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,t){e!=null&&(e[r]=t)}setValue(e,r){e.nodeValue=r}listen(e,r,t){if(typeof e=="string"&&(e=Jo().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(t))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function WI(i){return i.tagName==="TEMPLATE"&&i.content!==void 0}var Kb=class extends $c{constructor(e,r,t,n,o,a,s,l){super(e,o,a,l),this.sharedStylesHost=r,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=KI(n.id,n.styles);for(let f of u){let v=document.createElement("style");s&&v.setAttribute("nonce",s),v.textContent=f,this.shadowRoot.appendChild(v)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,t){return super.insertBefore(this.nodeOrShadowRoot(e),r,t)}removeChild(e,r){return super.removeChild(null,r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Wc=class extends $c{constructor(e,r,t,n,o,a,s,l){super(e,o,a,s),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=n,this.styles=l?KI(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Mm=class extends Wc{constructor(e,r,t,n,o,a,s,l){let u=n+"-"+t.id;super(e,r,t,o,a,s,l,u),this.contentAttr=K3(u),this.hostAttr=Z3(u)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let t=super.createElement(e,r);return super.setAttribute(t,this.contentAttr,""),t}},X3=(()=>{let e=class e extends Em{constructor(t){super(t)}supports(t){return!0}addEventListener(t,n,o){return t.addEventListener(n,o,!1),()=>this.removeEventListener(t,n,o)}removeEventListener(t,n,o){return t.removeEventListener(n,o)}};e.\u0275fac=function(n){return new(n||e)(M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),GI=["alt","control","meta","shift"],J3={"\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"},eB={alt:i=>i.altKey,control:i=>i.ctrlKey,meta:i=>i.metaKey,shift:i=>i.shiftKey},tB=(()=>{let e=class e extends Em{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,n,o){let a=e.parseEventName(n),s=e.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Jo().onAndCancel(t,a.domEventName,s))}static parseEventName(t){let n=t.toLowerCase().split("."),o=n.shift();if(n.length===0||!(o==="keydown"||o==="keyup"))return null;let a=e._normalizeKey(n.pop()),s="",l=n.indexOf("code");if(l>-1&&(n.splice(l,1),s="code."),GI.forEach(f=>{let v=n.indexOf(f);v>-1&&(n.splice(v,1),s+=f+".")}),s+=a,n.length!=0||a.length===0)return null;let u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(t,n){let o=J3[t.key]||t.key,a="";return n.indexOf("code.")>-1&&(o=t.code,a="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),GI.forEach(s=>{if(s!==o){let l=eB[s];l(t)&&(a+=s+".")}}),a+=o,a===n)}static eventCallback(t,n,o){return a=>{e.matchEventFullKeyCode(a,t)&&o.runGuarded(()=>n(a))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(n){return new(n||e)(M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function iB(){qb.makeCurrent()}function nB(){return new yn}function oB(){return xS(document),document}var rB=[{provide:oo,useValue:Nb},{provide:Zv,useValue:iB,multi:!0},{provide:se,useFactory:oB,deps:[]}],ZI=xb(dI,"browser",rB),aB=new R(""),sB=[{provide:Nc,useClass:Yb,deps:[]},{provide:yb,useClass:cm,deps:[Z,dm,Nc]},{provide:cm,useClass:cm,deps:[Z,dm,Nc]}],lB=[{provide:Bh,useValue:"root"},{provide:yn,useFactory:nB,deps:[]},{provide:Qb,useClass:X3,multi:!0,deps:[se,Z,oo]},{provide:Qb,useClass:tB,multi:!0,deps:[se]},Im,YI,qI,{provide:na,useExisting:Im},{provide:dl,useClass:W3,deps:[]},[]],Tm=(()=>{let e=class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:al,useValue:t.appId}]}}};e.\u0275fac=function(n){return new(n||e)(M(aB,12))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[...lB,...sB],imports:[Ei,uI]});let i=e;return i})();var XI=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(n){return new(n||e)(M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var is=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:function(n){let o=null;return n?o=new(n||e):o=M(cB),o},providedIn:"root"});let i=e;return i})(),cB=(()=>{let e=class e extends is{constructor(t){super(),this._doc=t}sanitize(t,n){if(n==null)return null;switch(t){case Yi.NONE:return n;case Yi.HTML:return wr(n,"HTML")?ro(n):Jv(this._doc,String(n)).toString();case Yi.STYLE:return wr(n,"Style")?ro(n):n;case Yi.SCRIPT:if(wr(n,"Script"))return ro(n);throw new J(5200,!1);case Yi.URL:return wr(n,"URL")?ro(n):Xh(String(n));case Yi.RESOURCE_URL:if(wr(n,"ResourceURL"))return ro(n);throw new J(5201,!1);default:throw new J(5202,!1)}}bypassSecurityTrustHtml(t){return IS(t)}bypassSecurityTrustStyle(t){return MS(t)}bypassSecurityTrustScript(t){return TS(t)}bypassSecurityTrustUrl(t){return kS(t)}bypassSecurityTrustResourceUrl(t){return AS(t)}};e.\u0275fac=function(n){return new(n||e)(M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var dt="primary",ad=Symbol("RouteTitle"),i0=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function _l(i){return new i0(i)}function dB(i,e,r){let t=r.path.split("/");if(t.length>i.length||r.pathMatch==="full"&&(e.hasChildren()||t.lengtht[o]===n)}else return i===e}function dM(i){return i.length>0?i[i.length-1]:null}function ma(i){return Gr(i)?i:la(i)?Kt(Promise.resolve(i)):oe(i)}var hB={exact:hM,subset:mM},uM={exact:mB,subset:pB,ignored:()=>!0};function JI(i,e,r){return hB[r.paths](i.root,e.root,r.matrixParams)&&uM[r.queryParams](i.queryParams,e.queryParams)&&!(r.fragment==="exact"&&i.fragment!==e.fragment)}function mB(i,e){return tr(i,e)}function hM(i,e,r){if(!os(i.segments,e.segments)||!Om(i.segments,e.segments,r)||i.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!i.children[t]||!hM(i.children[t],e.children[t],r))return!1;return!0}function pB(i,e){return Object.keys(e).length<=Object.keys(i).length&&Object.keys(e).every(r=>cM(i[r],e[r]))}function mM(i,e,r){return pM(i,e,e.segments,r)}function pM(i,e,r,t){if(i.segments.length>r.length){let n=i.segments.slice(0,r.length);return!(!os(n,r)||e.hasChildren()||!Om(n,r,t))}else if(i.segments.length===r.length){if(!os(i.segments,r)||!Om(i.segments,r,t))return!1;for(let n in e.children)if(!i.children[n]||!mM(i.children[n],e.children[n],t))return!1;return!0}else{let n=r.slice(0,i.segments.length),o=r.slice(i.segments.length);return!os(i.segments,n)||!Om(i.segments,n,t)||!i.children[dt]?!1:pM(i.children[dt],e,o,t)}}function Om(i,e,r){return e.every((t,n)=>uM[r](i[n].parameters,t.parameters))}var Or=class{constructor(e=new Bt([],{}),r={},t=null){this.root=e,this.queryParams=r,this.fragment=t}get queryParamMap(){return this._queryParamMap??=_l(this.queryParams),this._queryParamMap}toString(){return _B.serialize(this)}},Bt=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Rm(this)}},ns=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=_l(this.parameters),this._parameterMap}toString(){return gM(this)}};function fB(i,e){return os(i,e)&&i.every((r,t)=>tr(r.parameters,e[t].parameters))}function os(i,e){return i.length!==e.length?!1:i.every((r,t)=>r.path===e[t].path)}function gB(i,e){let r=[];return Object.entries(i.children).forEach(([t,n])=>{t===dt&&(r=r.concat(e(n,t)))}),Object.entries(i.children).forEach(([t,n])=>{t!==dt&&(r=r.concat(e(n,t)))}),r}var sd=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>new vl,providedIn:"root"});let i=e;return i})(),vl=class{parse(e){let r=new r0(e);return new Or(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${qc(e.root,!0)}`,t=yB(e.queryParams),n=typeof e.fragment=="string"?`#${vB(e.fragment)}`:"";return`${r}${t}${n}`}},_B=new vl;function Rm(i){return i.segments.map(e=>gM(e)).join("/")}function qc(i,e){if(!i.hasChildren())return Rm(i);if(e){let r=i.children[dt]?qc(i.children[dt],!1):"",t=[];return Object.entries(i.children).forEach(([n,o])=>{n!==dt&&t.push(`${n}:${qc(o,!1)}`)}),t.length>0?`${r}(${t.join("//")})`:r}else{let r=gB(i,(t,n)=>n===dt?[qc(i.children[dt],!1)]:[`${n}:${qc(t,!1)}`]);return Object.keys(i.children).length===1&&i.children[dt]!=null?`${Rm(i)}/${r[0]}`:`${Rm(i)}/(${r.join("//")})`}}function fM(i){return encodeURIComponent(i).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function km(i){return fM(i).replace(/%3B/gi,";")}function vB(i){return encodeURI(i)}function o0(i){return fM(i).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Pm(i){return decodeURIComponent(i)}function eM(i){return Pm(i.replace(/\+/g,"%20"))}function gM(i){return`${o0(i.path)}${bB(i.parameters)}`}function bB(i){return Object.entries(i).map(([e,r])=>`;${o0(e)}=${o0(r)}`).join("")}function yB(i){let e=Object.entries(i).map(([r,t])=>Array.isArray(t)?t.map(n=>`${km(r)}=${km(n)}`).join("&"):`${km(r)}=${km(t)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var wB=/^[^\/()?;#]+/;function Xb(i){let e=i.match(wB);return e?e[0]:""}var CB=/^[^\/()?;=#]+/;function xB(i){let e=i.match(CB);return e?e[0]:""}var DB=/^[^=?&#]+/;function SB(i){let e=i.match(DB);return e?e[0]:""}var EB=/^[^&#]+/;function IB(i){let e=i.match(EB);return e?e[0]:""}var r0=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Bt([],{}):new Bt([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(t[dt]=new Bt(e,r)),t}parseSegment(){let e=Xb(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new J(4009,!1);return this.capture(e),new ns(Pm(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=xB(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let n=Xb(this.remaining);n&&(t=n,this.capture(t))}e[Pm(r)]=Pm(t)}parseQueryParam(e){let r=SB(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let a=IB(this.remaining);a&&(t=a,this.capture(t))}let n=eM(r),o=eM(t);if(e.hasOwnProperty(n)){let a=e[n];Array.isArray(a)||(a=[a],e[n]=a),a.push(o)}else e[n]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=Xb(this.remaining),n=this.remaining[t.length];if(n!=="/"&&n!==")"&&n!==";")throw new J(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=dt);let a=this.parseChildren();r[o]=Object.keys(a).length===1?a[dt]:new Bt([],a),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new J(4011,!1)}};function _M(i){return i.segments.length>0?new Bt([],{[dt]:i}):i}function vM(i){let e={};for(let[t,n]of Object.entries(i.children)){let o=vM(n);if(t===dt&&o.segments.length===0&&o.hasChildren())for(let[a,s]of Object.entries(o.children))e[a]=s;else(o.segments.length>0||o.hasChildren())&&(e[t]=o)}let r=new Bt(i.segments,e);return MB(r)}function MB(i){if(i.numberOfChildren===1&&i.children[dt]){let e=i.children[dt];return new Bt(i.segments.concat(e.segments),e.children)}return i}function rs(i){return i instanceof Or}function TB(i,e,r=null,t=null){let n=bM(i);return yM(n,e,r,t)}function bM(i){let e;function r(o){let a={};for(let l of o.children){let u=r(l);a[l.outlet]=u}let s=new Bt(o.url,a);return o===i&&(e=s),s}let t=r(i.root),n=_M(t);return e??n}function yM(i,e,r,t){let n=i;for(;n.parent;)n=n.parent;if(e.length===0)return Jb(n,n,n,r,t);let o=kB(e);if(o.toRoot())return Jb(n,n,new Bt([],{}),r,t);let a=AB(o,n,i),s=a.processChildren?Kc(a.segmentGroup,a.index,o.commands):CM(a.segmentGroup,a.index,o.commands);return Jb(n,a.segmentGroup,s,r,t)}function Fm(i){return typeof i=="object"&&i!=null&&!i.outlets&&!i.segmentPath}function Jc(i){return typeof i=="object"&&i!=null&&i.outlets}function Jb(i,e,r,t,n){let o={};t&&Object.entries(t).forEach(([l,u])=>{o[l]=Array.isArray(u)?u.map(f=>`${f}`):`${u}`});let a;i===e?a=r:a=wM(i,e,r);let s=_M(vM(a));return new Or(s,o,n)}function wM(i,e,r){let t={};return Object.entries(i.children).forEach(([n,o])=>{o===e?t[n]=r:t[n]=wM(o,e,r)}),new Bt(i.segments,t)}var Nm=class{constructor(e,r,t){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=t,e&&t.length>0&&Fm(t[0]))throw new J(4003,!1);let n=t.find(Jc);if(n&&n!==dM(t))throw new J(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function kB(i){if(typeof i[0]=="string"&&i.length===1&&i[0]==="/")return new Nm(!0,0,i);let e=0,r=!1,t=i.reduce((n,o,a)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let s={};return Object.entries(o.outlets).forEach(([l,u])=>{s[l]=typeof u=="string"?u.split("/"):u}),[...n,{outlets:s}]}if(o.segmentPath)return[...n,o.segmentPath]}return typeof o!="string"?[...n,o]:a===0?(o.split("/").forEach((s,l)=>{l==0&&s==="."||(l==0&&s===""?r=!0:s===".."?e++:s!=""&&n.push(s))}),n):[...n,o]},[]);return new Nm(r,e,t)}var pl=class{constructor(e,r,t){this.segmentGroup=e,this.processChildren=r,this.index=t}};function AB(i,e,r){if(i.isAbsolute)return new pl(e,!0,0);if(!r)return new pl(e,!1,NaN);if(r.parent===null)return new pl(r,!0,0);let t=Fm(i.commands[0])?0:1,n=r.segments.length-1+t;return OB(r,n,i.numberOfDoubleDots)}function OB(i,e,r){let t=i,n=e,o=r;for(;o>n;){if(o-=n,t=t.parent,!t)throw new J(4005,!1);n=t.segments.length}return new pl(t,!1,n-o)}function RB(i){return Jc(i[0])?i[0].outlets:{[dt]:i}}function CM(i,e,r){if(i??=new Bt([],{}),i.segments.length===0&&i.hasChildren())return Kc(i,e,r);let t=PB(i,e,r),n=r.slice(t.commandIndex);if(t.match&&t.pathIndexo!==dt)&&i.children[dt]&&i.numberOfChildren===1&&i.children[dt].segments.length===0){let o=Kc(i.children[dt],e,r);return new Bt(i.segments,o.children)}return Object.entries(t).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(n[o]=CM(i.children[o],e,a))}),Object.entries(i.children).forEach(([o,a])=>{t[o]===void 0&&(n[o]=a)}),new Bt(i.segments,n)}}function PB(i,e,r){let t=0,n=e,o={match:!1,pathIndex:0,commandIndex:0};for(;n=r.length)return o;let a=i.segments[n],s=r[t];if(Jc(s))break;let l=`${s}`,u=t0&&l===void 0)break;if(l&&u&&typeof u=="object"&&u.outlets===void 0){if(!iM(l,u,a))return o;t+=2}else{if(!iM(l,{},a))return o;t++}n++}return{match:!0,pathIndex:n,commandIndex:t}}function a0(i,e,r){let t=i.segments.slice(0,e),n=0;for(;n{typeof t=="string"&&(t=[t]),t!==null&&(e[r]=a0(new Bt([],{}),0,t))}),e}function tM(i){let e={};return Object.entries(i).forEach(([r,t])=>e[r]=`${t}`),e}function iM(i,e,r){return i==r.path&&tr(e,r.parameters)}var Zc="imperative",zi=function(i){return i[i.NavigationStart=0]="NavigationStart",i[i.NavigationEnd=1]="NavigationEnd",i[i.NavigationCancel=2]="NavigationCancel",i[i.NavigationError=3]="NavigationError",i[i.RoutesRecognized=4]="RoutesRecognized",i[i.ResolveStart=5]="ResolveStart",i[i.ResolveEnd=6]="ResolveEnd",i[i.GuardsCheckStart=7]="GuardsCheckStart",i[i.GuardsCheckEnd=8]="GuardsCheckEnd",i[i.RouteConfigLoadStart=9]="RouteConfigLoadStart",i[i.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",i[i.ChildActivationStart=11]="ChildActivationStart",i[i.ChildActivationEnd=12]="ChildActivationEnd",i[i.ActivationStart=13]="ActivationStart",i[i.ActivationEnd=14]="ActivationEnd",i[i.Scroll=15]="Scroll",i[i.NavigationSkipped=16]="NavigationSkipped",i}(zi||{}),ao=class{constructor(e,r){this.id=e,this.url=r}},bl=class extends ao{constructor(e,r,t="imperative",n=null){super(e,r),this.type=zi.NavigationStart,this.navigationTrigger=t,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ir=class extends ao{constructor(e,r,t){super(e,r),this.urlAfterRedirects=t,this.type=zi.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},jn=function(i){return i[i.Redirect=0]="Redirect",i[i.SupersededByNewNavigation=1]="SupersededByNewNavigation",i[i.NoDataFromResolver=2]="NoDataFromResolver",i[i.GuardRejected=3]="GuardRejected",i}(jn||{}),Lm=function(i){return i[i.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",i[i.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",i}(Lm||{}),Ar=class extends ao{constructor(e,r,t,n){super(e,r),this.reason=t,this.code=n,this.type=zi.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},ha=class extends ao{constructor(e,r,t,n){super(e,r),this.reason=t,this.code=n,this.type=zi.NavigationSkipped}},ed=class extends ao{constructor(e,r,t,n){super(e,r),this.error=t,this.target=n,this.type=zi.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Vm=class extends ao{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=zi.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},s0=class extends ao{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=zi.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},l0=class extends ao{constructor(e,r,t,n,o){super(e,r),this.urlAfterRedirects=t,this.state=n,this.shouldActivate=o,this.type=zi.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},c0=class extends ao{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=zi.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},d0=class extends ao{constructor(e,r,t,n){super(e,r),this.urlAfterRedirects=t,this.state=n,this.type=zi.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},u0=class{constructor(e){this.route=e,this.type=zi.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},h0=class{constructor(e){this.route=e,this.type=zi.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},m0=class{constructor(e){this.snapshot=e,this.type=zi.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},p0=class{constructor(e){this.snapshot=e,this.type=zi.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},f0=class{constructor(e){this.snapshot=e,this.type=zi.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},g0=class{constructor(e){this.snapshot=e,this.type=zi.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},jm=class{constructor(e,r,t){this.routerEvent=e,this.position=r,this.anchor=t,this.type=zi.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},td=class{},yl=class{constructor(e,r){this.url=e,this.navigationBehaviorOptions=r}};function NB(i,e){return i.providers&&!i._injector&&(i._injector=sm(i.providers,e,`Route: ${i.path}`)),i._injector??e}function Io(i){return i.outlet||dt}function LB(i,e){let r=i.filter(t=>Io(t)===e);return r.push(...i.filter(t=>Io(t)!==e)),r}function ld(i){if(!i)return null;if(i.routeConfig?._injector)return i.routeConfig._injector;for(let e=i.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var _0=class{get injector(){return ld(this.route?.snapshot)??this.rootInjector}set injector(e){}constructor(e){this.rootInjector=e,this.outlet=null,this.route=null,this.children=new cd(this.rootInjector),this.attachRef=null}},cd=(()=>{let e=class e{constructor(t){this.rootInjector=t,this.contexts=new Map}onChildOutletCreated(t,n){let o=this.getOrCreateContext(t);o.outlet=n,this.contexts.set(t,o)}onChildOutletDestroyed(t){let n=this.getContext(t);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let n=this.getContext(t);return n||(n=new _0(this.rootInjector),this.contexts.set(t,n)),n}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(n){return new(n||e)(M(qi))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Bm=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=v0(e,this._root);return r?r.children.map(t=>t.value):[]}firstChild(e){let r=v0(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=b0(e,this._root);return r.length<2?[]:r[r.length-2].children.map(n=>n.value).filter(n=>n!==e)}pathFromRoot(e){return b0(e,this._root).map(r=>r.value)}};function v0(i,e){if(i===e.value)return e;for(let r of e.children){let t=v0(i,r);if(t)return t}return null}function b0(i,e){if(i===e.value)return[e];for(let r of e.children){let t=b0(i,r);if(t.length)return t.unshift(e),t}return[]}var Vn=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function ml(i){let e={};return i&&i.children.forEach(r=>e[r.value.outlet]=r),e}var zm=class extends Bm{constructor(e,r){super(e),this.snapshot=r,M0(this,e)}toString(){return this.snapshot.toString()}};function xM(i){let e=VB(i),r=new Gt([new ns("",{})]),t=new Gt({}),n=new Gt({}),o=new Gt({}),a=new Gt(""),s=new Oe(r,t,o,a,n,dt,i,e.root);return s.snapshot=e.root,new zm(new Vn(s,[]),e)}function VB(i){let e={},r={},t={},n="",o=new fl([],e,t,n,r,dt,i,null,{});return new Hm("",new Vn(o,[]))}var Oe=class{constructor(e,r,t,n,o,a,s,l){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=t,this.fragmentSubject=n,this.dataSubject=o,this.outlet=a,this.component=s,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ue(u=>u[ad]))??oe(void 0),this.url=e,this.params=r,this.queryParams=t,this.fragment=n,this.data=o}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(ue(e=>_l(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(ue(e=>_l(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Um(i,e,r="emptyOnly"){let t,{routeConfig:n}=i;return e!==null&&(r==="always"||n?.path===""||!e.component&&!e.routeConfig?.loadComponent)?t={params:j(j({},e.params),i.params),data:j(j({},e.data),i.data),resolve:j(j(j(j({},i.data),e.data),n?.data),i._resolvedData)}:t={params:j({},i.params),data:j({},i.data),resolve:j(j({},i.data),i._resolvedData??{})},n&&SM(n)&&(t.resolve[ad]=n.title),t}var fl=class{get title(){return this.data?.[ad]}constructor(e,r,t,n,o,a,s,l,u){this.url=e,this.params=r,this.queryParams=t,this.fragment=n,this.data=o,this.outlet=a,this.component=s,this.routeConfig=l,this._resolve=u}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??=_l(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=_l(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},Hm=class extends Bm{constructor(e,r){super(r),this.url=e,M0(this,r)}toString(){return DM(this._root)}};function M0(i,e){e.value._routerState=i,e.children.forEach(r=>M0(i,r))}function DM(i){let e=i.children.length>0?` { ${i.children.map(DM).join(", ")} } `:"";return`${i.value}${e}`}function e0(i){if(i.snapshot){let e=i.snapshot,r=i._futureSnapshot;i.snapshot=r,tr(e.queryParams,r.queryParams)||i.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&i.fragmentSubject.next(r.fragment),tr(e.params,r.params)||i.paramsSubject.next(r.params),uB(e.url,r.url)||i.urlSubject.next(r.url),tr(e.data,r.data)||i.dataSubject.next(r.data)}else i.snapshot=i._futureSnapshot,i.dataSubject.next(i._futureSnapshot.data)}function y0(i,e){let r=tr(i.params,e.params)&&fB(i.url,e.url),t=!i.parent!=!e.parent;return r&&!t&&(!i.parent||y0(i.parent,e.parent))}function SM(i){return typeof i.title=="string"||i.title===null}var T0=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=dt,this.activateEvents=new T,this.deactivateEvents=new T,this.attachEvents=new T,this.detachEvents=new T,this.parentContexts=k(cd),this.location=k(Ct),this.changeDetector=k(he),this.inputBinder=k(Ym,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:n,previousValue:o}=t.name;if(n)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 J(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new J(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new J(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,n){this.activated=t,this._activatedRoute=n,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,n){if(this.isActivated)throw new J(4013,!1);this._activatedRoute=t;let o=this.location,s=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,u=new w0(t,l,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:n}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Qe]});let i=e;return i})(),w0=class i{__ngOutletInjector(e){return new i(this.route,this.childContexts,e)}constructor(e,r,t){this.route=e,this.childContexts=r,this.parent=t}get(e,r){return e===Oe?this.route:e===cd?this.childContexts:this.parent.get(e,r)}},Ym=new R(""),nM=(()=>{let e=class e{constructor(){this.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:n}=t,o=Rn([n.queryParams,n.params,n.data]).pipe(Tt(([a,s,l],u)=>(l=j(j(j({},a),s),l),u===0?oe(l):Promise.resolve(l)))).subscribe(a=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(t);return}let s=hI(n.component);if(!s){this.unsubscribeFromRouteData(t);return}for(let{templateName:l}of s.inputs)t.activatedComponentRef.setInput(l,a[l])});this.outletDataSubscriptions.set(t,o)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function jB(i,e,r){let t=id(i,e._root,r?r._root:void 0);return new zm(t,e)}function id(i,e,r){if(r&&i.shouldReuseRoute(e.value,r.value.snapshot)){let t=r.value;t._futureSnapshot=e.value;let n=BB(i,e,r);return new Vn(t,n)}else{if(i.shouldAttach(e.value)){let o=i.retrieve(e.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=e.value,a.children=e.children.map(s=>id(i,s)),a}}let t=zB(e.value),n=e.children.map(o=>id(i,o));return new Vn(t,n)}}function BB(i,e,r){return e.children.map(t=>{for(let n of r.children)if(i.shouldReuseRoute(t.value,n.value.snapshot))return id(i,t,n);return id(i,t)})}function zB(i){return new Oe(new Gt(i.url),new Gt(i.params),new Gt(i.queryParams),new Gt(i.fragment),new Gt(i.data),i.outlet,i.component,i)}var nd=class{constructor(e,r){this.redirectTo=e,this.navigationBehaviorOptions=r}},EM="ngNavigationCancelingError";function $m(i,e){let{redirectTo:r,navigationBehaviorOptions:t}=rs(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,n=IM(!1,jn.Redirect);return n.url=r,n.navigationBehaviorOptions=t,n}function IM(i,e){let r=new Error(`NavigationCancelingError: ${i||""}`);return r[EM]=!0,r.cancellationCode=e,r}function UB(i){return MM(i)&&rs(i.url)}function MM(i){return!!i&&i[EM]}var HB=(i,e,r,t)=>ue(n=>(new C0(e,n.targetRouterState,n.currentRouterState,r,t).activate(i),n)),C0=class{constructor(e,r,t,n,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=t,this.forwardEvent=n,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,t,e),e0(this.futureState.root),this.activateChildRoutes(r,t,e)}deactivateChildRoutes(e,r,t){let n=ml(r);e.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,n[a],t),delete n[a]}),Object.values(n).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(e,r,t){let n=e.value,o=r?r.value:null;if(n===o)if(n.component){let a=t.getContext(n.outlet);a&&this.deactivateChildRoutes(e,r,a.children)}else this.deactivateChildRoutes(e,r,t);else o&&this.deactivateRouteAndItsChildren(r,t)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let t=r.getContext(e.value.outlet),n=t&&e.value.component?t.children:r,o=ml(e);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);if(t&&t.outlet){let a=t.outlet.detach(),s=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:a,route:e,contexts:s})}}deactivateRouteAndOutlet(e,r){let t=r.getContext(e.value.outlet),n=t&&e.value.component?t.children:r,o=ml(e);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,n);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,r,t){let n=ml(r);e.children.forEach(o=>{this.activateRoutes(o,n[o.value.outlet],t),this.forwardEvent(new g0(o.value.snapshot))}),e.children.length&&this.forwardEvent(new p0(e.value.snapshot))}activateRoutes(e,r,t){let n=e.value,o=r?r.value:null;if(e0(n),n===o)if(n.component){let a=t.getOrCreateContext(n.outlet);this.activateChildRoutes(e,r,a.children)}else this.activateChildRoutes(e,r,t);else if(n.component){let a=t.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),e0(s.route.value),this.activateChildRoutes(e,null,a.children)}else a.attachRef=null,a.route=n,a.outlet&&a.outlet.activateWith(n,a.injector),this.activateChildRoutes(e,null,a.children)}else this.activateChildRoutes(e,null,t)}},Wm=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},gl=class{constructor(e,r){this.component=e,this.route=r}};function $B(i,e,r){let t=i._root,n=e?e._root:null;return Yc(t,n,r,[t.value])}function WB(i){let e=i.routeConfig?i.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:i,guards:e}}function Cl(i,e){let r=Symbol(),t=e.get(i,r);return t===r?typeof i=="function"&&!hD(i)?i:e.get(i):t}function Yc(i,e,r,t,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=ml(e);return i.children.forEach(a=>{GB(a,o[a.value.outlet],r,t.concat([a.value]),n),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,s])=>Xc(s,r.getContext(a),n)),n}function GB(i,e,r,t,n={canDeactivateChecks:[],canActivateChecks:[]}){let o=i.value,a=e?e.value:null,s=r?r.getContext(i.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let l=qB(a,o,o.routeConfig.runGuardsAndResolvers);l?n.canActivateChecks.push(new Wm(t)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?Yc(i,e,s?s.children:null,t,n):Yc(i,e,r,t,n),l&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new gl(s.outlet.component,a))}else a&&Xc(e,s,n),n.canActivateChecks.push(new Wm(t)),o.component?Yc(i,null,s?s.children:null,t,n):Yc(i,null,r,t,n);return n}function qB(i,e,r){if(typeof r=="function")return r(i,e);switch(r){case"pathParamsChange":return!os(i.url,e.url);case"pathParamsOrQueryParamsChange":return!os(i.url,e.url)||!tr(i.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!y0(i,e)||!tr(i.queryParams,e.queryParams);case"paramsChange":default:return!y0(i,e)}}function Xc(i,e,r){let t=ml(i),n=i.value;Object.entries(t).forEach(([o,a])=>{n.component?e?Xc(a,e.children.getContext(o),r):Xc(a,null,r):Xc(a,e,r)}),n.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new gl(e.outlet.component,n)):r.canDeactivateChecks.push(new gl(null,n)):r.canDeactivateChecks.push(new gl(null,n))}function dd(i){return typeof i=="function"}function YB(i){return typeof i=="boolean"}function QB(i){return i&&dd(i.canLoad)}function KB(i){return i&&dd(i.canActivate)}function ZB(i){return i&&dd(i.canActivateChild)}function XB(i){return i&&dd(i.canDeactivate)}function JB(i){return i&&dd(i.canMatch)}function TM(i){return i instanceof bo||i?.name==="EmptyError"}var Am=Symbol("INITIAL_VALUE");function wl(){return Tt(i=>Rn(i.map(e=>e.pipe(Ot(1),Rt(Am)))).pipe(ue(e=>{for(let r of e)if(r!==!0){if(r===Am)return Am;if(r===!1||ez(r))return r}return!0}),Ye(e=>e!==Am),Ot(1)))}function ez(i){return rs(i)||i instanceof nd}function tz(i,e){return ci(r=>{let{targetSnapshot:t,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:a}}=r;return a.length===0&&o.length===0?oe(rt(j({},r),{guardsResult:!0})):iz(a,t,n,i).pipe(ci(s=>s&&YB(s)?nz(t,o,i,e):oe(s)),ue(s=>rt(j({},r),{guardsResult:s})))})}function iz(i,e,r,t){return Kt(i).pipe(ci(n=>lz(n.component,n.route,r,e,t)),Uo(n=>n!==!0,!0))}function nz(i,e,r,t){return Kt(e).pipe(hr(n=>Bo(rz(n.route.parent,t),oz(n.route,t),sz(i,n.path,r),az(i,n.route,r))),Uo(n=>n!==!0,!0))}function oz(i,e){return i!==null&&e&&e(new f0(i)),oe(!0)}function rz(i,e){return i!==null&&e&&e(new m0(i)),oe(!0)}function az(i,e,r){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return oe(!0);let n=t.map(o=>Xn(()=>{let a=ld(e)??r,s=Cl(o,a),l=KB(s)?s.canActivate(e,i):io(a,()=>s(e,i));return ma(l).pipe(Uo())}));return oe(n).pipe(wl())}function sz(i,e,r){let t=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(a=>WB(a)).filter(a=>a!==null).map(a=>Xn(()=>{let s=a.guards.map(l=>{let u=ld(a.node)??r,f=Cl(l,u),v=ZB(f)?f.canActivateChild(t,i):io(u,()=>f(t,i));return ma(v).pipe(Uo())});return oe(s).pipe(wl())}));return oe(o).pipe(wl())}function lz(i,e,r,t,n){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return oe(!0);let a=o.map(s=>{let l=ld(e)??n,u=Cl(s,l),f=XB(u)?u.canDeactivate(i,e,r,t):io(l,()=>u(i,e,r,t));return ma(f).pipe(Uo())});return oe(a).pipe(wl())}function cz(i,e,r,t){let n=e.canLoad;if(n===void 0||n.length===0)return oe(!0);let o=n.map(a=>{let s=Cl(a,i),l=QB(s)?s.canLoad(e,r):io(i,()=>s(e,r));return ma(l)});return oe(o).pipe(wl(),kM(t))}function kM(i){return Ug(Ht(e=>{if(typeof e!="boolean")throw $m(i,e)}),ue(e=>e===!0))}function dz(i,e,r,t){let n=e.canMatch;if(!n||n.length===0)return oe(!0);let o=n.map(a=>{let s=Cl(a,i),l=JB(s)?s.canMatch(e,r):io(i,()=>s(e,r));return ma(l)});return oe(o).pipe(wl(),kM(t))}var od=class{constructor(e){this.segmentGroup=e||null}},rd=class extends Error{constructor(e){super(),this.urlTree=e}};function hl(i){return jo(new od(i))}function uz(i){return jo(new J(4e3,!1))}function hz(i){return jo(IM(!1,jn.GuardRejected))}var x0=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let t=[],n=r.root;for(;;){if(t=t.concat(n.segments),n.numberOfChildren===0)return oe(t);if(n.numberOfChildren>1||!n.children[dt])return uz(`${e.redirectTo}`);n=n.children[dt]}}applyRedirectCommands(e,r,t,n,o){if(typeof r!="string"){let s=r,{queryParams:l,fragment:u,routeConfig:f,url:v,outlet:C,params:D,data:S,title:P}=n,z=io(o,()=>s({params:D,data:S,queryParams:l,fragment:u,routeConfig:f,url:v,outlet:C,title:P}));if(z instanceof Or)throw new rd(z);r=z}let a=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,t);if(r[0]==="/")throw new rd(a);return a}applyRedirectCreateUrlTree(e,r,t,n){let o=this.createSegmentGroup(e,r.root,t,n);return new Or(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let t={};return Object.entries(e).forEach(([n,o])=>{if(typeof o=="string"&&o[0]===":"){let s=o.substring(1);t[n]=r[s]}else t[n]=o}),t}createSegmentGroup(e,r,t,n){let o=this.createSegments(e,r.segments,t,n),a={};return Object.entries(r.children).forEach(([s,l])=>{a[s]=this.createSegmentGroup(e,l,t,n)}),new Bt(o,a)}createSegments(e,r,t,n){return r.map(o=>o.path[0]===":"?this.findPosParam(e,o,n):this.findOrReturn(o,t))}findPosParam(e,r,t){let n=t[r.path.substring(1)];if(!n)throw new J(4001,!1);return n}findOrReturn(e,r){let t=0;for(let n of r){if(n.path===e.path)return r.splice(t),n;t++}return e}},D0={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function mz(i,e,r,t,n){let o=AM(i,e,r);return o.matched?(t=NB(e,t),dz(t,e,r,n).pipe(ue(a=>a===!0?o:j({},D0)))):oe(o)}function AM(i,e,r){if(e.path==="**")return pz(r);if(e.path==="")return e.pathMatch==="full"&&(i.hasChildren()||r.length>0)?j({},D0):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let n=(e.matcher||dB)(r,i,e);if(!n)return j({},D0);let o={};Object.entries(n.posParams??{}).forEach(([s,l])=>{o[s]=l.path});let a=n.consumed.length>0?j(j({},o),n.consumed[n.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:n.consumed,remainingSegments:r.slice(n.consumed.length),parameters:a,positionalParamSegments:n.posParams??{}}}function pz(i){return{matched:!0,parameters:i.length>0?dM(i).parameters:{},consumedSegments:i,remainingSegments:[],positionalParamSegments:{}}}function oM(i,e,r,t){return r.length>0&&_z(i,r,t)?{segmentGroup:new Bt(e,gz(t,new Bt(r,i.children))),slicedSegments:[]}:r.length===0&&vz(i,r,t)?{segmentGroup:new Bt(i.segments,fz(i,r,t,i.children)),slicedSegments:r}:{segmentGroup:new Bt(i.segments,i.children),slicedSegments:r}}function fz(i,e,r,t){let n={};for(let o of r)if(Qm(i,e,o)&&!t[Io(o)]){let a=new Bt([],{});n[Io(o)]=a}return j(j({},t),n)}function gz(i,e){let r={};r[dt]=e;for(let t of i)if(t.path===""&&Io(t)!==dt){let n=new Bt([],{});r[Io(t)]=n}return r}function _z(i,e,r){return r.some(t=>Qm(i,e,t)&&Io(t)!==dt)}function vz(i,e,r){return r.some(t=>Qm(i,e,t))}function Qm(i,e,r){return(i.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function bz(i,e,r){return e.length===0&&!i.children[r]}var S0=class{};function yz(i,e,r,t,n,o,a="emptyOnly"){return new E0(i,e,r,t,n,a,o).recognize()}var wz=31,E0=class{constructor(e,r,t,n,o,a,s){this.injector=e,this.configLoader=r,this.rootComponentType=t,this.config=n,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new x0(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new J(4002,`'${e.segmentGroup}'`)}recognize(){let e=oM(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(ue(({children:r,rootSnapshot:t})=>{let n=new Vn(t,r),o=new Hm("",n),a=TB(t,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),{state:o,tree:a}}))}match(e){let r=new fl([],Object.freeze({}),Object.freeze(j({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),dt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,dt,r).pipe(ue(t=>({children:t,rootSnapshot:r})),Wi(t=>{if(t instanceof rd)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof od?this.noMatchError(t):t}))}processSegmentGroup(e,r,t,n,o){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,r,t,o):this.processSegment(e,r,t,t.segments,n,!0,o).pipe(ue(a=>a instanceof Vn?[a]:[]))}processChildren(e,r,t,n){let o=[];for(let a of Object.keys(t.children))a==="primary"?o.unshift(a):o.push(a);return Kt(o).pipe(hr(a=>{let s=t.children[a],l=LB(r,a);return this.processSegmentGroup(e,l,s,a,n)}),e_((a,s)=>(a.push(...s),a)),Yr(null),Jg(),ci(a=>{if(a===null)return hl(t);let s=OM(a);return Cz(s),oe(s)}))}processSegment(e,r,t,n,o,a,s){return Kt(r).pipe(hr(l=>this.processSegmentAgainstRoute(l._injector??e,r,l,t,n,o,a,s).pipe(Wi(u=>{if(u instanceof od)return oe(null);throw u}))),Uo(l=>!!l),Wi(l=>{if(TM(l))return bz(t,n,o)?oe(new S0):hl(t);throw l}))}processSegmentAgainstRoute(e,r,t,n,o,a,s,l){return Io(t)!==a&&(a===dt||!Qm(n,o,t))?hl(n):t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,n,t,o,a,l):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(e,n,r,t,o,a,l):hl(n)}expandSegmentAgainstRouteUsingRedirect(e,r,t,n,o,a,s){let{matched:l,parameters:u,consumedSegments:f,positionalParamSegments:v,remainingSegments:C}=AM(r,n,o);if(!l)return hl(r);typeof n.redirectTo=="string"&&n.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>wz&&(this.allowRedirects=!1));let D=new fl(o,u,Object.freeze(j({},this.urlTree.queryParams)),this.urlTree.fragment,rM(n),Io(n),n.component??n._loadedComponent??null,n,aM(n)),S=Um(D,s,this.paramsInheritanceStrategy);D.params=Object.freeze(S.params),D.data=Object.freeze(S.data);let P=this.applyRedirects.applyRedirectCommands(f,n.redirectTo,v,D,e);return this.applyRedirects.lineralizeSegments(n,P).pipe(ci(z=>this.processSegment(e,t,r,z.concat(C),a,!1,s)))}matchSegmentAgainstRoute(e,r,t,n,o,a){let s=mz(r,t,n,e,this.urlSerializer);return t.path==="**"&&(r.children={}),s.pipe(Tt(l=>l.matched?(e=t._injector??e,this.getChildConfig(e,t,n).pipe(Tt(({routes:u})=>{let f=t._loadedInjector??e,{parameters:v,consumedSegments:C,remainingSegments:D}=l,S=new fl(C,v,Object.freeze(j({},this.urlTree.queryParams)),this.urlTree.fragment,rM(t),Io(t),t.component??t._loadedComponent??null,t,aM(t)),P=Um(S,a,this.paramsInheritanceStrategy);S.params=Object.freeze(P.params),S.data=Object.freeze(P.data);let{segmentGroup:z,slicedSegments:O}=oM(r,C,D,u);if(O.length===0&&z.hasChildren())return this.processChildren(f,u,z,S).pipe(ue(ht=>new Vn(S,ht)));if(u.length===0&&O.length===0)return oe(new Vn(S,[]));let de=Io(t)===o;return this.processSegment(f,u,z,O,de?dt:o,!0,S).pipe(ue(ht=>new Vn(S,ht instanceof Vn?[ht]:[])))}))):hl(r)))}getChildConfig(e,r,t){return r.children?oe({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?oe({routes:r._loadedRoutes,injector:r._loadedInjector}):cz(e,r,t,this.urlSerializer).pipe(ci(n=>n?this.configLoader.loadChildren(e,r).pipe(Ht(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):hz(r))):oe({routes:[],injector:e})}};function Cz(i){i.sort((e,r)=>e.value.outlet===dt?-1:r.value.outlet===dt?1:e.value.outlet.localeCompare(r.value.outlet))}function xz(i){let e=i.value.routeConfig;return e&&e.path===""}function OM(i){let e=[],r=new Set;for(let t of i){if(!xz(t)){e.push(t);continue}let n=e.find(o=>t.value.routeConfig===o.value.routeConfig);n!==void 0?(n.children.push(...t.children),r.add(n)):e.push(t)}for(let t of r){let n=OM(t.children);e.push(new Vn(t.value,n))}return e.filter(t=>!r.has(t))}function rM(i){return i.data||{}}function aM(i){return i.resolve||{}}function Dz(i,e,r,t,n,o){return ci(a=>yz(i,e,r,t,a.extractedUrl,n,o).pipe(ue(({state:s,tree:l})=>rt(j({},a),{targetSnapshot:s,urlAfterRedirects:l}))))}function Sz(i,e){return ci(r=>{let{targetSnapshot:t,guards:{canActivateChecks:n}}=r;if(!n.length)return oe(r);let o=new Set(n.map(l=>l.route)),a=new Set;for(let l of o)if(!a.has(l))for(let u of RM(l))a.add(u);let s=0;return Kt(a).pipe(hr(l=>o.has(l)?Ez(l,t,i,e):(l.data=Um(l,l.parent,i).resolve,oe(void 0))),Ht(()=>s++),Bs(1),ci(l=>s===a.size?oe(r):Ai))})}function RM(i){let e=i.children.map(r=>RM(r)).flat();return[i,...e]}function Ez(i,e,r,t){let n=i.routeConfig,o=i._resolve;return n?.title!==void 0&&!SM(n)&&(o[ad]=n.title),Iz(o,i,e,t).pipe(ue(a=>(i._resolvedData=a,i.data=Um(i,i.parent,r).resolve,null)))}function Iz(i,e,r,t){let n=n0(i);if(n.length===0)return oe({});let o={};return Kt(n).pipe(ci(a=>Mz(i[a],e,r,t).pipe(Uo(),Ht(s=>{if(s instanceof nd)throw $m(new vl,s);o[a]=s}))),Bs(1),hc(o),Wi(a=>TM(a)?Ai:jo(a)))}function Mz(i,e,r,t){let n=ld(e)??t,o=Cl(i,n),a=o.resolve?o.resolve(e,r):io(n,()=>o(e,r));return ma(a)}function t0(i){return Tt(e=>{let r=i(e);return r?Kt(r).pipe(ue(()=>e)):oe(e)})}var PM=(()=>{let e=class e{buildTitle(t){let n,o=t.root;for(;o!==void 0;)n=this.getResolvedTitleForRoute(o)??n,o=o.children.find(a=>a.outlet===dt);return n}getResolvedTitleForRoute(t){return t.data[ad]}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Tz),providedIn:"root"});let i=e;return i})(),Tz=(()=>{let e=class e extends PM{constructor(t){super(),this.title=t}updateTitle(t){let n=this.buildTitle(t);n!==void 0&&this.title.setTitle(n)}};e.\u0275fac=function(n){return new(n||e)(M(XI))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),ud=new R("",{providedIn:"root",factory:()=>({})}),kz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["ng-component"]],standalone:!0,features:[re],decls:1,vars:0,template:function(n,o){n&1&&I(0,"router-outlet")},dependencies:[T0],encapsulation:2});let i=e;return i})();function k0(i){let e=i.children&&i.children.map(k0),r=e?rt(j({},i),{children:e}):j({},i);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==dt&&(r.component=kz),r}var Gm=new R(""),A0=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=k(mm)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return oe(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let n=ma(t.loadComponent()).pipe(ue(FM),Ht(a=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=a}),zo(()=>{this.componentLoaders.delete(t)})),o=new Wr(n,()=>new G).pipe(Rs());return this.componentLoaders.set(t,o),o}loadChildren(t,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return oe({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let a=Az(n,this.compiler,t,this.onLoadEndListener).pipe(zo(()=>{this.childrenLoaders.delete(n)})),s=new Wr(a,()=>new G).pipe(Rs());return this.childrenLoaders.set(n,s),s}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Az(i,e,r,t){return ma(i.loadChildren()).pipe(ue(FM),ci(n=>n instanceof Cc||Array.isArray(n)?oe(n):Kt(e.compileModuleAsync(n))),ue(n=>{t&&t(i);let o,a,s=!1;return Array.isArray(n)?(a=n,s=!0):(o=n.create(r).injector,a=o.get(Gm,[],{optional:!0,self:!0}).flat()),{routes:a.map(k0),injector:o}}))}function Oz(i){return i&&typeof i=="object"&&"default"in i}function FM(i){return Oz(i)?i.default:i}var O0=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Rz),providedIn:"root"});let i=e;return i})(),Rz=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,n){return t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),NM=new R(""),LM=new R("");function Pz(i,e,r){let t=i.get(LM),n=i.get(se);return i.get(Z).runOutsideAngular(()=>{if(!n.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,new Promise(u=>setTimeout(u));let o,a=new Promise(u=>{o=u}),s=n.startViewTransition(()=>(o(),Fz(i))),{onViewTransitionCreated:l}=t;return l&&io(i,()=>l({transition:s,from:e,to:r})),a})}function Fz(i){return new Promise(e=>{ai({read:()=>setTimeout(e)},{injector:i})})}var Nz=new R(""),R0=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new G,this.transitionAbortSubject=new G,this.configLoader=k(A0),this.environmentInjector=k(qi),this.urlSerializer=k(sd),this.rootContexts=k(cd),this.location=k(er),this.inputBindingEnabled=k(Ym,{optional:!0})!==null,this.titleStrategy=k(PM),this.options=k(ud,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=k(O0),this.createViewTransition=k(NM,{optional:!0}),this.navigationErrorHandler=k(Nz,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>oe(void 0),this.rootComponentType=null;let t=o=>this.events.next(new u0(o)),n=o=>this.events.next(new h0(o));this.configLoader.onLoadEndListener=n,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let n=++this.navigationId;this.transitions?.next(rt(j(j({},this.transitions.value),t),{id:n}))}setupNavigations(t,n,o){return this.transitions=new Gt({id:0,currentUrlTree:n,currentRawUrl:n,extractedUrl:this.urlHandlingStrategy.extract(n),urlAfterRedirects:this.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Zc,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Ye(a=>a.id!==0),ue(a=>rt(j({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),Tt(a=>{let s=!1,l=!1;return oe(a).pipe(Tt(u=>{if(this.navigationId>a.id)return this.cancelNavigationTransition(a,"",jn.SupersededByNewNavigation),Ai;this.currentTransition=a,this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,targetBrowserUrl:typeof u.extras.browserUrl=="string"?this.urlSerializer.parse(u.extras.browserUrl):u.extras.browserUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?rt(j({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let f=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),v=u.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!f&&v!=="reload"){let C="";return this.events.next(new ha(u.id,this.urlSerializer.serialize(u.rawUrl),C,Lm.IgnoredSameUrlNavigation)),u.resolve(!1),Ai}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return oe(u).pipe(Tt(C=>{let D=this.transitions?.getValue();return this.events.next(new bl(C.id,this.urlSerializer.serialize(C.extractedUrl),C.source,C.restoredState)),D!==this.transitions?.getValue()?Ai:Promise.resolve(C)}),Dz(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),Ht(C=>{a.targetSnapshot=C.targetSnapshot,a.urlAfterRedirects=C.urlAfterRedirects,this.currentNavigation=rt(j({},this.currentNavigation),{finalUrl:C.urlAfterRedirects});let D=new Vm(C.id,this.urlSerializer.serialize(C.extractedUrl),this.urlSerializer.serialize(C.urlAfterRedirects),C.targetSnapshot);this.events.next(D)}));if(f&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:C,extractedUrl:D,source:S,restoredState:P,extras:z}=u,O=new bl(C,this.urlSerializer.serialize(D),S,P);this.events.next(O);let de=xM(this.rootComponentType).snapshot;return this.currentTransition=a=rt(j({},u),{targetSnapshot:de,urlAfterRedirects:D,extras:rt(j({},z),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=D,oe(a)}else{let C="";return this.events.next(new ha(u.id,this.urlSerializer.serialize(u.extractedUrl),C,Lm.IgnoredByUrlHandlingStrategy)),u.resolve(!1),Ai}}),Ht(u=>{let f=new s0(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(f)}),ue(u=>(this.currentTransition=a=rt(j({},u),{guards:$B(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),a)),tz(this.environmentInjector,u=>this.events.next(u)),Ht(u=>{if(a.guardsResult=u.guardsResult,u.guardsResult&&typeof u.guardsResult!="boolean")throw $m(this.urlSerializer,u.guardsResult);let f=new l0(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(f)}),Ye(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",jn.GuardRejected),!1)),t0(u=>{if(u.guards.canActivateChecks.length)return oe(u).pipe(Ht(f=>{let v=new c0(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(v)}),Tt(f=>{let v=!1;return oe(f).pipe(Sz(this.paramsInheritanceStrategy,this.environmentInjector),Ht({next:()=>v=!0,complete:()=>{v||this.cancelNavigationTransition(f,"",jn.NoDataFromResolver)}}))}),Ht(f=>{let v=new d0(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(v)}))}),t0(u=>{let f=v=>{let C=[];v.routeConfig?.loadComponent&&!v.routeConfig._loadedComponent&&C.push(this.configLoader.loadComponent(v.routeConfig).pipe(Ht(D=>{v.component=D}),ue(()=>{})));for(let D of v.children)C.push(...f(D));return C};return Rn(f(u.targetSnapshot.root)).pipe(Yr(null),Ot(1))}),t0(()=>this.afterPreactivation()),Tt(()=>{let{currentSnapshot:u,targetSnapshot:f}=a,v=this.createViewTransition?.(this.environmentInjector,u.root,f.root);return v?Kt(v).pipe(ue(()=>a)):oe(a)}),ue(u=>{let f=jB(t.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=a=rt(j({},u),{targetRouterState:f}),this.currentNavigation.targetRouterState=f,a}),Ht(()=>{this.events.next(new td)}),HB(this.rootContexts,t.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),Ot(1),Ht({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ir(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),fe(this.transitionAbortSubject.pipe(Ht(u=>{throw u}))),zo(()=>{!s&&!l&&this.cancelNavigationTransition(a,"",jn.SupersededByNewNavigation),this.currentTransition?.id===a.id&&(this.currentNavigation=null,this.currentTransition=null)}),Wi(u=>{if(l=!0,MM(u))this.events.next(new Ar(a.id,this.urlSerializer.serialize(a.extractedUrl),u.message,u.cancellationCode)),UB(u)?this.events.next(new yl(u.url,u.navigationBehaviorOptions)):a.resolve(!1);else{let f=new ed(a.id,this.urlSerializer.serialize(a.extractedUrl),u,a.targetSnapshot??void 0);try{let v=io(this.environmentInjector,()=>this.navigationErrorHandler?.(f));if(v instanceof nd){let{message:C,cancellationCode:D}=$m(this.urlSerializer,v);this.events.next(new Ar(a.id,this.urlSerializer.serialize(a.extractedUrl),C,D)),this.events.next(new yl(v.redirectTo,v.navigationBehaviorOptions))}else{this.events.next(f);let C=t.errorHandler(u);a.resolve(!!C)}}catch(v){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(v)}}return Ai}))}))}cancelNavigationTransition(t,n,o){let a=new Ar(t.id,this.urlSerializer.serialize(t.extractedUrl),n,o);this.events.next(a),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))),n=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return t.toString()!==n?.toString()&&!this.currentNavigation?.extras.skipLocationChange}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Lz(i){return i!==Zc}var Vz=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(jz),providedIn:"root"});let i=e;return i})(),I0=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},jz=(()=>{let e=class e extends I0{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),VM=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:()=>k(Bz),providedIn:"root"});let i=e;return i})(),Bz=(()=>{let e=class e extends VM{constructor(){super(...arguments),this.location=k(er),this.urlSerializer=k(sd),this.options=k(ud,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=k(O0),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Or,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=xM(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(n=>{n.type==="popstate"&&t(n.url,n.state)})}handleRouterEvent(t,n){if(t instanceof bl)this.stateMemento=this.createStateMemento();else if(t instanceof ha)this.rawUrlTree=n.initialUrl;else if(t instanceof Vm){if(this.urlUpdateStrategy==="eager"&&!n.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl);this.setBrowserUrl(n.targetBrowserUrl??o,n)}}else t instanceof td?(this.currentUrlTree=n.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(n.finalUrl,n.initialUrl),this.routerState=n.targetRouterState,this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(n.targetBrowserUrl??this.rawUrlTree,n)):t instanceof Ar&&(t.code===jn.GuardRejected||t.code===jn.NoDataFromResolver)?this.restoreHistory(n):t instanceof ed?this.restoreHistory(n,!0):t instanceof ir&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,n){let o=t instanceof Or?this.urlSerializer.serialize(t):t;if(this.location.isCurrentPathEqualTo(o)||n.extras.replaceUrl){let a=this.browserPageId,s=j(j({},n.extras.state),this.generateNgRouterState(n.id,a));this.location.replaceState(o,"",s)}else{let a=j(j({},n.extras.state),this.generateNgRouterState(n.id,this.browserPageId+1));this.location.go(o,"",a)}}restoreHistory(t,n=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,a=this.currentPageId-o;a!==0?this.location.historyGo(a):this.currentUrlTree===t.finalUrl&&a===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(n&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,n){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:n}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Qc=function(i){return i[i.COMPLETE=0]="COMPLETE",i[i.FAILED=1]="FAILED",i[i.REDIRECTING=2]="REDIRECTING",i}(Qc||{});function jM(i,e){i.events.pipe(Ye(r=>r instanceof ir||r instanceof Ar||r instanceof ed||r instanceof ha),ue(r=>r instanceof ir||r instanceof ha?Qc.COMPLETE:(r instanceof Ar?r.code===jn.Redirect||r.code===jn.SupersededByNewNavigation:!1)?Qc.REDIRECTING:Qc.FAILED),Ye(r=>r!==Qc.REDIRECTING),Ot(1)).subscribe(()=>{e()})}function zz(i){throw i}var Uz={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Hz={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},nr=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=k(lm),this.stateManager=k(VM),this.options=k(ud,{optional:!0})||{},this.pendingTasks=k(Zo),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=k(R0),this.urlSerializer=k(sd),this.location=k(er),this.urlHandlingStrategy=k(O0),this._events=new G,this.errorHandler=this.options.errorHandler||zz,this.navigated=!1,this.routeReuseStrategy=k(Vz),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=k(Gm,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!k(Ym,{optional:!0}),this.eventsSubscription=new ve,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(n=>{try{let o=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(o!==null&&a!==null){if(this.stateManager.handleRouterEvent(n,a),n instanceof Ar&&n.code!==jn.Redirect&&n.code!==jn.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof ir)this.navigated=!0;else if(n instanceof yl){let s=n.navigationBehaviorOptions,l=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),u=j({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||Lz(o.source)},s);this.scheduleNavigation(l,Zc,null,u,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}Wz(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortSubject.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),Zc,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,n)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",n)},0)})}navigateToSyncWithBrowser(t,n,o){let a={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let u=j({},o);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(a.state=u)}let l=this.parseUrl(t);this.scheduleNavigation(l,n,s,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(k0),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,n={}){let{relativeTo:o,queryParams:a,fragment:s,queryParamsHandling:l,preserveFragment:u}=n,f=u?this.currentUrlTree.fragment:s,v=null;switch(l??this.options.defaultQueryParamsHandling){case"merge":v=j(j({},this.currentUrlTree.queryParams),a);break;case"preserve":v=this.currentUrlTree.queryParams;break;default:v=a||null}v!==null&&(v=this.removeEmptyProps(v));let C;try{let D=o?o.snapshot:this.routerState.snapshot.root;C=bM(D)}catch{(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),C=this.currentUrlTree.root}return yM(C,t,v,f??null)}navigateByUrl(t,n={skipLocationChange:!1}){let o=rs(t)?t:this.parseUrl(t),a=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(a,Zc,null,n)}navigate(t,n={skipLocationChange:!1}){return $z(t),this.navigateByUrl(this.createUrlTree(t,n),n)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,n){let o;if(n===!0?o=j({},Uz):n===!1?o=j({},Hz):o=n,rs(t))return JI(this.currentUrlTree,t,o);let a=this.parseUrl(t);return JI(this.currentUrlTree,a,o)}removeEmptyProps(t){return Object.entries(t).reduce((n,[o,a])=>(a!=null&&(n[o]=a),n),{})}scheduleNavigation(t,n,o,a,s){if(this.disposed)return Promise.resolve(!1);let l,u,f;s?(l=s.resolve,u=s.reject,f=s.promise):f=new Promise((C,D)=>{l=C,u=D});let v=this.pendingTasks.add();return jM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(v))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:a,resolve:l,reject:u,promise:f,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),f.catch(C=>Promise.reject(C))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function $z(i){for(let e=0;e{let e=class e{constructor(t,n,o,a,s,l){this.router=t,this.route=n,this.tabIndexAttribute=o,this.renderer=a,this.el=s,this.locationStrategy=l,this.href=null,this.onChanges=new G,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let u=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=u==="a"||u==="area",this.isAnchorElement?this.subscription=t.events.subscribe(f=>{f instanceof ir&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(rs(t)?this.routerLinkInput=t:this.routerLinkInput=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0"))}onClick(t,n,o,a,s){let l=this.urlTree;if(l===null||this.isAnchorElement&&(t!==0||n||o||a||s||typeof this.target=="string"&&this.target!="_self"))return!0;let u={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(l,u),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let n=this.href===null?null:LS(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(t,n){let o=this.renderer,a=this.el.nativeElement;n!==null?o.setAttribute(a,t,n):o.removeAttribute(a,t)}get urlTree(){return this.routerLinkInput===null?null:rs(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(n){return new(n||e)(m(nr),m(Oe),vi("tabindex"),m(xr),m(q),m(kr))},e.\u0275dir=L({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,o){n&1&&b("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),n&2&&ie("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Y],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Y],replaceUrl:[2,"replaceUrl","replaceUrl",Y],routerLink:"routerLink"},standalone:!0,features:[ge,Qe]});let i=e;return i})();var qm=class{};var Gz=(()=>{let e=class e{constructor(t,n,o,a,s){this.router=t,this.injector=o,this.preloadingStrategy=a,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Ye(t=>t instanceof ir),hr(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,n){let o=[];for(let a of n){a.providers&&!a._injector&&(a._injector=sm(a.providers,t,`Route: ${a.path}`));let s=a._injector??t,l=a._loadedInjector??s;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&o.push(this.preloadConfig(s,a)),(a.children||a._loadedRoutes)&&o.push(this.processRoutes(l,a.children??a._loadedRoutes))}return Kt(o).pipe(qr())}preloadConfig(t,n){return this.preloadingStrategy.preload(n,()=>{let o;n.loadChildren&&n.canLoad===void 0?o=this.loader.loadChildren(t,n):o=oe(null);let a=o.pipe(ci(s=>s===null?oe(void 0):(n._loadedRoutes=s.routes,n._loadedInjector=s.injector,this.processRoutes(s.injector??t,s.routes))));if(n.loadComponent&&!n._loadedComponent){let s=this.loader.loadComponent(n);return Kt([a,s]).pipe(qr())}else return a})}};e.\u0275fac=function(n){return new(n||e)(M(nr),M(mm),M(qi),M(qm),M(A0))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),BM=new R(""),qz=(()=>{let e=class e{constructor(t,n,o,a,s={}){this.urlSerializer=t,this.transitions=n,this.viewportScroller=o,this.zone=a,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}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 bl?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof ir?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof ha&&t.code===Lm.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof jm&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new jm(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(n){ts()},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function Yz(i){return i.routerState.root}function hd(i,e){return{\u0275kind:i,\u0275providers:e}}function Qz(){let i=k(Pe);return e=>{let r=i.get(Ln);if(e!==r.components[0])return;let t=i.get(nr),n=i.get(zM);i.get(P0)===1&&t.initialNavigation(),i.get(UM,null,gt.Optional)?.setUpPreloading(),i.get(BM,null,gt.Optional)?.init(),t.resetRootComponentType(r.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var zM=new R("",{factory:()=>new G}),P0=new R("",{providedIn:"root",factory:()=>1});function Kz(){return hd(2,[{provide:P0,useValue:0},{provide:um,multi:!0,deps:[Pe],useFactory:e=>{let r=e.get(wI,Promise.resolve());return()=>r.then(()=>new Promise(t=>{let n=e.get(nr),o=e.get(zM);jM(n,()=>{t(!0)}),e.get(R0).afterPreactivation=()=>(t(!0),o.closed?oe(void 0):o),n.initialNavigation()}))}}])}function Zz(){return hd(3,[{provide:um,multi:!0,useFactory:()=>{let e=k(nr);return()=>{e.setUpLocationChangeListener()}}},{provide:P0,useValue:2}])}var UM=new R("");function Xz(i){return hd(0,[{provide:UM,useExisting:Gz},{provide:qm,useExisting:i}])}function Jz(){return hd(8,[nM,{provide:Ym,useExisting:nM}])}function e4(i){let e=[{provide:NM,useValue:Pz},{provide:LM,useValue:j({skipNextTransition:!!i?.skipInitialTransition},i)}];return hd(9,e)}var sM=new R("ROUTER_FORROOT_GUARD"),t4=[er,{provide:sd,useClass:vl},nr,cd,{provide:Oe,useFactory:Yz,deps:[nr]},A0,[]],F0=(()=>{let e=class e{constructor(t){}static forRoot(t,n){return{ngModule:e,providers:[t4,[],{provide:Gm,multi:!0,useValue:t},{provide:sM,useFactory:r4,deps:[[nr,new to,new Do]]},{provide:ud,useValue:n||{}},n?.useHash?n4():o4(),i4(),n?.preloadingStrategy?Xz(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?a4(n):[],n?.bindToComponentInputs?Jz().\u0275providers:[],n?.enableViewTransitions?e4().\u0275providers:[],s4()]}}static forChild(t){return{ngModule:e,providers:[{provide:Gm,multi:!0,useValue:t}]}}};e.\u0275fac=function(n){return new(n||e)(M(sM,8))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();function i4(){return{provide:BM,useFactory:()=>{let i=k(MI),e=k(Z),r=k(ud),t=k(R0),n=k(sd);return r.scrollOffset&&i.setOffset(r.scrollOffset),new qz(n,t,i,e,r)}}}function n4(){return{provide:kr,useClass:xI}}function o4(){return{provide:kr,useClass:Fb}}function r4(i){return"guarded"}function a4(i){return[i.initialNavigation==="disabled"?Zz().\u0275providers:[],i.initialNavigation==="enabledBlocking"?Kz().\u0275providers:[]]}var lM=new R("");function s4(){return[{provide:lM,useFactory:Qz},{provide:hm,multi:!0,useExisting:lM}]}var Km=class{constructor(e){this.user=e.user,this.role=e.role,this.admin=e.admin}get isStaff(){return this.role==="staff"||this.role==="admin"}get isAdmin(){return this.role==="admin"}get isLogged(){return this.user!=null}};function Bn(i){return i!=null&&`${i}`!="false"}function Mo(i,e=0){return N0(i)?Number(i):arguments.length===2?e:0}function N0(i){return!isNaN(parseFloat(i))&&!isNaN(Number(i))}function xl(i){return Array.isArray(i)?i:[i]}function xi(i){return i==null?"":typeof i=="string"?i:`${i}px`}function En(i){return i instanceof q?i.nativeElement:i}function HM(i,e=/\s+/){let r=[];if(i!=null){let t=Array.isArray(i)?i:`${i}`.split(e);for(let n of t){let o=`${n}`.trim();o&&r.push(o)}}return r}var V0;try{V0=typeof Intl<"u"&&Intl.v8BreakIterator}catch{V0=!1}var Ve=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Lb(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||V0)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(n){return new(n||e)(M(oo))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Dl,$M=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function j0(){if(Dl)return Dl;if(typeof document!="object"||!document)return Dl=new Set($M),Dl;let i=document.createElement("input");return Dl=new Set($M.filter(e=>(i.setAttribute("type",e),i.type===e))),Dl}var md;function l4(){if(md==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>md=!0}))}finally{md=md||!1}return md}function Ui(i){return l4()?i:!!i.capture}var To=function(i){return i[i.NORMAL=0]="NORMAL",i[i.NEGATED=1]="NEGATED",i[i.INVERTED=2]="INVERTED",i}(To||{}),Zm,as;function Xm(){if(as==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return as=!1,as;if("scrollBehavior"in document.documentElement.style)as=!0;else{let i=Element.prototype.scrollTo;i?as=!/\{\s*\[native code\]\s*\}/.test(i.toString()):as=!1}}return as}function Sl(){if(typeof document!="object"||!document)return To.NORMAL;if(Zm==null){let i=document.createElement("div"),e=i.style;i.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),t=r.style;t.width="2px",t.height="1px",i.appendChild(r),document.body.appendChild(i),Zm=To.NORMAL,i.scrollLeft===0&&(i.scrollLeft=1,Zm=i.scrollLeft===0?To.NEGATED:To.INVERTED),i.remove()}return Zm}var L0;function c4(){if(L0==null){let i=typeof document<"u"?document.head:null;L0=!!(i&&(i.createShadowRoot||i.attachShadow))}return L0}function WM(i){if(c4()){let e=i.getRootNode?i.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function pa(){let i=typeof document<"u"&&document?document.activeElement:null;for(;i&&i.shadowRoot;){let e=i.shadowRoot.activeElement;if(e===i)break;i=e}return i}function mn(i){return i.composedPath?i.composedPath()[0]:i.target}function pd(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var d4=new R("cdk-dir-doc",{providedIn:"root",factory:u4});function u4(){return k(se)}var h4=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function m4(i){let e=i?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?h4.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var Nt=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new T,t){let n=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.value=m4(n||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(n){return new(n||e)(M(d4,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var fa=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var Jm=class{};function ep(i){return i&&typeof i.connect=="function"&&!(i instanceof Wr)}var El=function(i){return i[i.REPLACED=0]="REPLACED",i[i.INSERTED=1]="INSERTED",i[i.MOVED=2]="MOVED",i[i.REMOVED=3]="REMOVED",i}(El||{}),fd=new R("_ViewRepeater"),Il=class{applyChanges(e,r,t,n,o){e.forEachOperation((a,s,l)=>{let u,f;if(a.previousIndex==null){let v=t(a,s,l);u=r.createEmbeddedView(v.templateRef,v.context,v.index),f=El.INSERTED}else l==null?(r.remove(s),f=El.REMOVED):(u=r.get(s),r.move(u,l),f=El.MOVED);o&&o({context:u?.context,operation:f,record:a})})}detach(){}};var Rr=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,t=!0,n){this._multiple=e,this._emitChanges=t,this.compareWith=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new G,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,t=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!t.has(this._getConcreteValue(o,t))).forEach(o=>this._unmarkSelected(o));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let t of r)if(this.compareWith(e,t))return t;return e}else return e}};var p4=20,Ml=(()=>{let e=class e{constructor(t,n,o){this._ngZone=t,this._platform=n,this._scrolled=new G,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let n=this.scrollContainers.get(t);n&&(n.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=p4){return this._platform.isBrowser?new Re(n=>{this._globalSubscription||this._addGlobalListener();let o=t>0?this._scrolled.pipe(zu(t)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):oe()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(t,n){let o=this.getAncestorScrollContainers(t);return this.scrolled(n).pipe(Ye(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(t){let n=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,t)&&n.push(a)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,n){let o=En(n),a=t.getElementRef().nativeElement;do if(o==a)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return dn(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(n){return new(n||e)(M(Z),M(Ve),M(se,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),gd=(()=>{let e=class e{constructor(t,n,o,a){this.elementRef=t,this.scrollDispatcher=n,this.ngZone=o,this.dir=a,this._destroyed=new G,this._elementScrolled=new Re(s=>this.ngZone.runOutsideAngular(()=>dn(this.elementRef.nativeElement,"scroll").pipe(fe(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let n=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=o?t.end:t.start),t.right==null&&(t.right=o?t.start:t.end),t.bottom!=null&&(t.top=n.scrollHeight-n.clientHeight-t.bottom),o&&Sl()!=To.NORMAL?(t.left!=null&&(t.right=n.scrollWidth-n.clientWidth-t.left),Sl()==To.INVERTED?t.left=t.right:Sl()==To.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=n.scrollWidth-n.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let n=this.elementRef.nativeElement;Xm()?n.scrollTo(t):(t.top!=null&&(n.scrollTop=t.top),t.left!=null&&(n.scrollLeft=t.left))}measureScrollOffset(t){let n="left",o="right",a=this.elementRef.nativeElement;if(t=="top")return a.scrollTop;if(t=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let s=this.dir&&this.dir.value=="rtl";return t=="start"?t=s?o:n:t=="end"&&(t=s?n:o),s&&Sl()==To.INVERTED?t==n?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:s&&Sl()==To.NEGATED?t==n?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:t==n?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ml),m(Z),m(Nt,8))},e.\u0275dir=L({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let i=e;return i})(),f4=20,fn=(()=>{let e=class e{constructor(t,n,o){this._platform=t,this._change=new G,this._changeListener=a=>{this._change.next(a)},this._document=o,n.runOutsideAngular(()=>{if(t.isBrowser){let a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,n=this._getWindow(),o=t.documentElement,a=o.getBoundingClientRect(),s=-a.top||t.body.scrollTop||n.scrollY||o.scrollTop||0,l=-a.left||t.body.scrollLeft||n.scrollX||o.scrollLeft||0;return{top:s,left:l}}change(t=f4){return t>0?this._change.pipe(zu(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Z),M(se,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var so=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})(),_d=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[fa,so,fa,so]});let i=e;return i})();var vd=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},In=class extends vd{constructor(e,r,t,n,o){super(),this.component=e,this.viewContainerRef=r,this.injector=t,this.componentFactoryResolver=n,this.projectableNodes=o}},Oi=class extends vd{constructor(e,r,t,n){super(),this.templateRef=e,this.viewContainerRef=r,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},B0=class extends vd{constructor(e){super(),this.element=e instanceof q?e.nativeElement:e}},ga=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof In)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Oi)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof B0)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Tl=class extends ga{constructor(e,r,t,n,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=t,this._defaultInjector=n,this.attachDomPortal=a=>{this._document;let s=a.element;s.parentNode;let l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),n;return e.viewContainerRef?(n=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=t.create(e.injector||this._defaultInjector||Pe.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=e,n}attachTemplatePortal(e){let r=e.viewContainerRef,t=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=r.indexOf(t);n!==-1&&r.remove(n)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var GM=(()=>{let e=class e extends Oi{constructor(t,n){super(t,n)}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Ct))},e.\u0275dir=L({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[be]});let i=e;return i})();var rn=(()=>{let e=class e extends ga{constructor(t,n,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=n,this._isInitialized=!1,this.attached=new T,this.attachDomPortal=a=>{this._document;let s=a.element;s.parentNode;let l=this._document.createComment("dom-portal");a.setAttachedHost(this),s.parentNode.insertBefore(l,s),this._getRootNode().appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let n=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),s=n.createComponent(a,n.length,t.injector||n.injector,t.projectableNodes||void 0);return n!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=t,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(t){t.setAttachedHost(this);let n=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=n,this.attached.emit(n),n}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(n){return new(n||e)(m(wn),m(Ct),m(se))},e.\u0275dir=L({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[be]});let i=e;return i})();var zn=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();function Pt(i,...e){return e.length?e.some(r=>i[r]):i.altKey||i.shiftKey||i.ctrlKey||i.metaKey}var qM=Xm(),z0=class{constructor(e,r){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=xi(-this._previousScrollPosition.left),e.style.top=xi(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,r=this._document.body,t=e.style,n=r.style,o=t.scrollBehavior||"",a=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),qM&&(t.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),qM&&(t.scrollBehavior=o,n.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,t=this._viewportRuler.getViewportSize();return r.scrollHeight>t.height||r.scrollWidth>t.width}};var U0=class{constructor(e,r,t,n){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=t,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Ye(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},tp=class{enable(){}disable(){}attach(){}};function H0(i,e){return e.some(r=>{let t=i.bottomr.bottom,o=i.rightr.right;return t||n||o||a})}function YM(i,e){return e.some(r=>{let t=i.topr.bottom,o=i.leftr.right;return t||n||o||a})}var $0=class{constructor(e,r,t,n){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=t,this._config=n,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();H0(r,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},g4=(()=>{let e=class e{constructor(t,n,o,a){this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=o,this.noop=()=>new tp,this.close=s=>new U0(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new z0(this._viewportRuler,this._document),this.reposition=s=>new $0(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=a}};e.\u0275fac=function(n){return new(n||e)(M(Ml),M(fn),M(Z),M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Mn=class{constructor(e){if(this.scrollStrategy=new tp,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let r=Object.keys(e);for(let t of r)e[t]!==void 0&&(this[t]=e[t])}}};var W0=class{constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}};var e1=(()=>{let e=class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let n=this._attachedOverlays.indexOf(t);n>-1&&this._attachedOverlays.splice(n,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(n){return new(n||e)(M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),_4=(()=>{let e=class e extends e1{constructor(t,n){super(t),this._ngZone=n,this._keydownListener=o=>{let a=this._attachedOverlays;for(let s=a.length-1;s>-1;s--)if(a[s]._keydownEvents.observers.length>0){let l=a[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(n){return new(n||e)(M(se),M(Z,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),v4=(()=>{let e=class e extends e1{constructor(t,n,o){super(t),this._platform=n,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=mn(a)},this._clickListener=a=>{let s=mn(a),l=a.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let u=this._attachedOverlays.slice();for(let f=u.length-1;f>-1;f--){let v=u[f];if(v._outsidePointerEvents.observers.length<1||!v.hasAttached())continue;if(QM(v.overlayElement,s)||QM(v.overlayElement,l))break;let C=v._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(a)):C.next(a)}}}add(t){if(super.add(t),!this._isAttached){let n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(n){return new(n||e)(M(se),M(Ve),M(Z,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function QM(i,e){let r=typeof ShadowRoot<"u"&&ShadowRoot,t=e;for(;t;){if(t===i)return!0;t=r&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var kl=(()=>{let e=class e{constructor(t,n){this._platform=n,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||pd()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let a=0;athis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new G,this._outsidePointerEvents=new G,this._renders=new G,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy,this._afterRenderRef=Dn(()=>Oc(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=ai(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof r?.onDestroy=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=j(j({},this._config),e),this._updateElementSize()}setDirection(e){this._config=rt(j({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=xi(this._config.width),e.height=xi(this._config.height),e.minWidth=xi(this._config.minWidth),e.minHeight=xi(this._config.minHeight),e.maxWidth=xi(this._config.maxWidth),e.maxHeight=xi(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,t){let n=xl(r||[]).filter(o=>!!o);n.length&&(t?e.classList.add(...n):e.classList.remove(...n))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let e=this._renders.pipe(fe(wt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},KM="cdk-overlay-connected-position-bounding-box",b4=/([A-Za-z%]+)$/,bd=class{get positions(){return this._preferredPositions}constructor(e,r,t,n,o){this._viewportRuler=r,this._document=t,this._platform=n,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new G,this._resizeSubscription=ve.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(KM),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,r=this._overlayRect,t=this._viewportRect,n=this._containerRect,o=[],a;for(let s of this._preferredPositions){let l=this._getOriginPoint(e,n,s),u=this._getOverlayPoint(l,r,s),f=this._getOverlayFit(u,r,t,s);if(f.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,l);return}if(this._canFitWithFlexibleDimensions(f,u,t)){o.push({position:s,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,s)});continue}(!a||a.overlayFit.visibleAreal&&(l=f,s=u)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ls(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(KM),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,t){let n;if(t.originX=="center")n=e.left+e.width/2;else{let a=this._isRtl()?e.right:e.left,s=this._isRtl()?e.left:e.right;n=t.originX=="start"?a:s}r.left<0&&(n-=r.left);let o;return t.originY=="center"?o=e.top+e.height/2:o=t.originY=="top"?e.top:e.bottom,r.top<0&&(o-=r.top),{x:n,y:o}}_getOverlayPoint(e,r,t){let n;t.overlayX=="center"?n=-r.width/2:t.overlayX==="start"?n=this._isRtl()?-r.width:0:n=this._isRtl()?0:-r.width;let o;return t.overlayY=="center"?o=-r.height/2:o=t.overlayY=="top"?0:-r.height,{x:e.x+n,y:e.y+o}}_getOverlayFit(e,r,t,n){let o=XM(r),{x:a,y:s}=e,l=this._getOffset(n,"x"),u=this._getOffset(n,"y");l&&(a+=l),u&&(s+=u);let f=0-a,v=a+o.width-t.width,C=0-s,D=s+o.height-t.height,S=this._subtractOverflows(o.width,f,v),P=this._subtractOverflows(o.height,C,D),z=S*P;return{visibleArea:z,isCompletelyWithinViewport:o.width*o.height===z,fitsInViewportVertically:P===o.height,fitsInViewportHorizontally:S==o.width}}_canFitWithFlexibleDimensions(e,r,t){if(this._hasFlexibleDimensions){let n=t.bottom-r.y,o=t.right-r.x,a=ZM(this._overlayRef.getConfig().minHeight),s=ZM(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||a!=null&&a<=n,u=e.fitsInViewportHorizontally||s!=null&&s<=o;return l&&u}return!1}_pushOverlayOnScreen(e,r,t){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let n=XM(r),o=this._viewportRect,a=Math.max(e.x+n.width-o.width,0),s=Math.max(e.y+n.height-o.height,0),l=Math.max(o.top-t.top-e.y,0),u=Math.max(o.left-t.left-e.x,0),f=0,v=0;return n.width<=o.width?f=u||-a:f=e.xS&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.y-S/2)}let l=r.overlayX==="start"&&!n||r.overlayX==="end"&&n,u=r.overlayX==="end"&&!n||r.overlayX==="start"&&n,f,v,C;if(u)C=t.width-e.x+this._viewportMargin*2,f=e.x-this._viewportMargin;else if(l)v=e.x,f=t.right-e.x;else{let D=Math.min(t.right-e.x+t.left,e.x),S=this._lastBoundingBoxSize.width;f=D*2,v=e.x-D,f>S&&!this._isInitialRender&&!this._growAfterOpen&&(v=e.x-S/2)}return{top:a,left:v,bottom:s,right:C,width:f,height:o}}_setBoundingBoxStyles(e,r){let t=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;n.height=xi(t.height),n.top=xi(t.top),n.bottom=xi(t.bottom),n.width=xi(t.width),n.left=xi(t.left),n.right=xi(t.right),r.overlayX==="center"?n.alignItems="center":n.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?n.justifyContent="center":n.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(n.maxHeight=xi(o)),a&&(n.maxWidth=xi(a))}this._lastBoundingBoxSize=t,ls(this._boundingBox.style,n)}_resetBoundingBoxStyles(){ls(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ls(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){let t={},n=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(n){let f=this._viewportRuler.getViewportScrollPosition();ls(t,this._getExactOverlayY(r,e,f)),ls(t,this._getExactOverlayX(r,e,f))}else t.position="static";let s="",l=this._getOffset(r,"x"),u=this._getOffset(r,"y");l&&(s+=`translateX(${l}px) `),u&&(s+=`translateY(${u}px)`),t.transform=s.trim(),a.maxHeight&&(n?t.maxHeight=xi(a.maxHeight):o&&(t.maxHeight="")),a.maxWidth&&(n?t.maxWidth=xi(a.maxWidth):o&&(t.maxWidth="")),ls(this._pane.style,t)}_getExactOverlayY(e,r,t){let n={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),e.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;n.bottom=`${a-(o.y+this._overlayRect.height)}px`}else n.top=xi(o.y);return n}_getExactOverlayX(e,r,t){let n={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t));let a;if(this._isRtl()?a=e.overlayX==="end"?"left":"right":a=e.overlayX==="end"?"right":"left",a==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(o.x+this._overlayRect.width)}px`}else n.left=xi(o.x);return n}_getScrollVisibility(){let e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:YM(e,t),isOriginOutsideView:H0(e,t),isOverlayClipped:YM(r,t),isOverlayOutsideView:H0(r,t)}}_subtractOverflows(e,...r){return r.reduce((t,n)=>t-Math.max(n,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+e-this._viewportMargin,bottom:t.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return r==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&xl(e).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof q)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let r=e.width||0,t=e.height||0;return{top:e.y,bottom:e.y+t,left:e.x,right:e.x+r,height:t,width:r}}};function ls(i,e){for(let r in e)e.hasOwnProperty(r)&&(i[r]=e[r]);return i}function ZM(i){if(typeof i!="number"&&i!=null){let[e,r]=i.split(b4);return!r||r==="px"?parseFloat(e):null}return i||null}function XM(i){return{top:Math.floor(i.top),right:Math.floor(i.right),bottom:Math.floor(i.bottom),left:Math.floor(i.left),width:Math.floor(i.width),height:Math.floor(i.height)}}function y4(i,e){return i===e?!0:i.isOriginClipped===e.isOriginClipped&&i.isOriginOutsideView===e.isOriginOutsideView&&i.isOverlayClipped===e.isOverlayClipped&&i.isOverlayOutsideView===e.isOverlayOutsideView}var JM="cdk-global-overlay-wrapper",G0=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(JM),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:n,height:o,maxWidth:a,maxHeight:s}=t,l=(n==="100%"||n==="100vw")&&(!a||a==="100%"||a==="100vw"),u=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),f=this._xPosition,v=this._xOffset,C=this._overlayRef.getConfig().direction==="rtl",D="",S="",P="";l?P="flex-start":f==="center"?(P="center",C?S=v:D=v):C?f==="left"||f==="end"?(P="flex-end",D=v):(f==="right"||f==="start")&&(P="flex-start",S=v):f==="left"||f==="start"?(P="flex-start",D=v):(f==="right"||f==="end")&&(P="flex-end",S=v),e.position=this._cssPosition,e.marginLeft=l?"0":D,e.marginTop=u?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":S,r.justifyContent=P,r.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,t=r.style;r.classList.remove(JM),t.justifyContent=t.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},w4=(()=>{let e=class e{constructor(t,n,o,a){this._viewportRuler=t,this._document=n,this._platform=o,this._overlayContainer=a}global(){return new G0}flexibleConnectedTo(t){return new bd(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(n){return new(n||e)(M(fn),M(se),M(Ve),M(kl))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),C4=0,xt=(()=>{let e=class e{constructor(t,n,o,a,s,l,u,f,v,C,D,S){this.scrollStrategies=t,this._overlayContainer=n,this._componentFactoryResolver=o,this._positionBuilder=a,this._keyboardDispatcher=s,this._injector=l,this._ngZone=u,this._document=f,this._directionality=v,this._location=C,this._outsideClickDispatcher=D,this._animationsModuleType=S}create(t){let n=this._createHostElement(),o=this._createPaneElement(n),a=this._createPortalOutlet(o),s=new Mn(t);return s.direction=s.direction||this._directionality.value,new Pr(a,n,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(qi))}position(){return this._positionBuilder}_createPaneElement(t){let n=this._document.createElement("div");return n.id=`cdk-overlay-${C4++}`,n.classList.add("cdk-overlay-pane"),t.appendChild(n),n}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(Ln)),new Tl(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(n){return new(n||e)(M(g4),M(kl),M(wn),M(w4),M(_4),M(Pe),M(Z),M(se),M(Nt),M(er),M(v4),M(kt,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),x4=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],t1=new R("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}}),yd=(()=>{let e=class e{constructor(t){this.elementRef=t}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let i=e;return i})(),q0=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(t){this._disposeOnNavigation=t}constructor(t,n,o,a,s){this._overlay=t,this._dir=s,this._backdropSubscription=ve.EMPTY,this._attachSubscription=ve.EMPTY,this._detachSubscription=ve.EMPTY,this._positionSubscription=ve.EMPTY,this._disposeOnNavigation=!1,this._ngZone=k(Z),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new T,this.positionChange=new T,this.attach=new T,this.detach=new T,this.overlayKeydown=new T,this.overlayOutsideClick=new T,this._templatePortal=new Oi(n,o),this._scrollStrategyFactory=a,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=x4);let t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),n.keyCode===27&&!this.disableClose&&!Pt(n)&&(n.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let o=this._getOriginElement(),a=mn(n);(!o||o!==a&&!o.contains(a))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),n=new Mn({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(n.width=this.width),(this.height||this.height===0)&&(n.height=this.height),(this.minWidth||this.minWidth===0)&&(n.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n}_updatePositionStrategy(t){let n=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return t.setOrigin(this._getOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let t=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(t),t}_getOrigin(){return this.origin instanceof yd?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof yd?this.origin.elementRef.nativeElement:this.origin instanceof q?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(i_(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(ct),m(Ct),m(t1),m(Nt,8))},e.\u0275dir=L({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Y],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",Y],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Y],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Y],push:[2,"cdkConnectedOverlayPush","push",Y],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Y]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[ge,Qe]});let i=e;return i})();function D4(i){return()=>i.scrollStrategies.reposition()}var S4={provide:t1,deps:[xt],useFactory:D4},an=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[xt,S4],imports:[fa,zn,_d,_d]});let i=e;return i})();function E4(i){if(i.type==="characterData"&&i.target instanceof Comment)return!0;if(i.type==="childList"){for(let e=0;e{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),I4=(()=>{let e=class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map,this._ngZone=k(Z)}ngOnDestroy(){this._observedElements.forEach((t,n)=>this._cleanupObserver(n))}observe(t){let n=En(t);return new Re(o=>{let s=this._observeElement(n).pipe(ue(l=>l.filter(u=>!E4(u))),Ye(l=>!!l.length)).subscribe(l=>{this._ngZone.run(()=>{o.next(l)})});return()=>{s.unsubscribe(),this._unobserveElement(n)}})}_observeElement(t){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let n=new G,o=this._mutationObserverFactory.create(a=>n.next(a));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:n,count:1})}return this._observedElements.get(t).stream})}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:n,stream:o}=this._observedElements.get(t);n&&n.disconnect(),o.complete(),this._observedElements.delete(t)}}};e.\u0275fac=function(n){return new(n||e)(M(i1))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),n1=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Mo(t),this._subscribe()}constructor(t,n){this._contentObserver=t,this._elementRef=n,this.event=new T,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?t.pipe(mr(this.debounce)):t).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(I4),m(q))},e.\u0275dir=L({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",Y],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ge]});let i=e;return i})(),ip=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[i1]});let i=e;return i})();var o1=new Set,ds,M4=(()=>{let e=class e{constructor(t,n){this._platform=t,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):k4}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&T4(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Ic,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function T4(i,e){if(!o1.has(i))try{ds||(ds=document.createElement("style"),e&&ds.setAttribute("nonce",e),ds.setAttribute("type","text/css"),document.head.appendChild(ds)),ds.sheet&&(ds.sheet.insertRule(`@media ${i} {body{ }}`,0),o1.add(i))}catch(r){console.error(r)}}function k4(i){return{matches:i==="all"||i==="",media:i,addListener:()=>{},removeListener:()=>{}}}var Al=(()=>{let e=class e{constructor(t,n){this._mediaMatcher=t,this._zone=n,this._queries=new Map,this._destroySubject=new G}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return r1(xl(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let o=r1(xl(t)).map(s=>this._registerQuery(s).observable),a=Rn(o);return a=Bo(a.pipe(Ot(1)),a.pipe(Ba(1),mr(0))),a.pipe(ue(s=>{let l={matches:!1,breakpoints:{}};return s.forEach(({matches:u,query:f})=>{l.matches=l.matches||u,l.breakpoints[f]=u}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let n=this._mediaMatcher.matchMedia(t),a={observable:new Re(s=>{let l=u=>this._zone.run(()=>s.next(u));return n.addListener(l),()=>{n.removeListener(l)}}).pipe(Rt(n),ue(({matches:s})=>({query:t,matches:s})),fe(this._destroySubject)),mql:n};return this._queries.set(t,a),a}};e.\u0275fac=function(n){return new(n||e)(M(M4),M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function r1(i){return i.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var np={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var d1=" ";function Nl(i,e,r){let t=sp(i,e);r=r.trim(),!t.some(n=>n.trim()===r)&&(t.push(r),i.setAttribute(e,t.join(d1)))}function va(i,e,r){let t=sp(i,e);r=r.trim();let n=t.filter(o=>o!==r);n.length?i.setAttribute(e,n.join(d1)):i.removeAttribute(e)}function sp(i,e){return i.getAttribute(e)?.match(/\S+/g)??[]}var u1="cdk-describedby-message",op="cdk-describedby-host",K0=0,cp=(()=>{let e=class e{constructor(t,n){this._platform=n,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${K0++}`,this._document=t,this._id=k(al)+"-"+K0++}describe(t,n,o){if(!this._canBeDescribed(t,n))return;let a=Y0(n,o);typeof n!="string"?(a1(n,this._id),this._messageRegistry.set(a,{messageElement:n,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(n,o),this._isElementDescribedByMessage(t,a)||this._addMessageReference(t,a)}removeDescription(t,n,o){if(!n||!this._isElementNode(t))return;let a=Y0(n,o);if(this._isElementDescribedByMessage(t,a)&&this._removeMessageReference(t,a),typeof n=="string"){let s=this._messageRegistry.get(a);s&&s.referenceCount===0&&this._deleteMessageElement(a)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let t=this._document.querySelectorAll(`[${op}="${this._id}"]`);for(let n=0;no.indexOf(u1)!=0);t.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(t,n){let o=this._messageRegistry.get(n);Nl(t,"aria-describedby",o.messageElement.id),t.setAttribute(op,this._id),o.referenceCount++}_removeMessageReference(t,n){let o=this._messageRegistry.get(n);o.referenceCount--,va(t,"aria-describedby",o.messageElement.id),t.removeAttribute(op)}_isElementDescribedByMessage(t,n){let o=sp(t,"aria-describedby"),a=this._messageRegistry.get(n),s=a&&a.messageElement.id;return!!s&&o.indexOf(s)!=-1}_canBeDescribed(t,n){if(!this._isElementNode(t))return!1;if(n&&typeof n=="object")return!0;let o=n==null?"":`${n}`.trim(),a=t.getAttribute("aria-label");return o?!a||a.trim()!==o:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(n){return new(n||e)(M(se),M(Ve))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Y0(i,e){return typeof i=="string"?`${e||""}/${i}`:i}function a1(i,e){i.id||(i.id=`${u1}-${e}-${K0++}`)}var B4=200,Z0=class{constructor(e,r){this._letterKeyStream=new G,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new G,this.selectedItem=this._selectedItem;let t=typeof r?.debounceInterval=="number"?r.debounceInterval:B4;r?.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),this.setItems(e),this._setupKeyHandler(t)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(e){this._selectedItemIndex=e}setItems(e){this._items=e}handleKey(e){let r=e.keyCode;e.key&&e.key.length===1?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(e){this._letterKeyStream.pipe(Ht(r=>this._pressedLetters.push(r)),mr(e),Ye(()=>this._pressedLetters.length>0),ue(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(r=>{for(let t=1;tt.disabled,this.tabOut=new G,this.change=new G,e instanceof eo?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):am(e)&&(this._effectRef=Db(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){this._typeaheadSubscription.unsubscribe();let r=this._getItemsArray();return this._typeahead=new Z0(r,{debounceInterval:typeof e=="number"?e:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){let r=this._activeItem;this.updateActiveItem(e),this._activeItem!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){let r=e.keyCode,n=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!e[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let o=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r,this._typeahead?.setCurrentSelectedItemIndex(r))}}},Rl=class extends lp{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},_a=class extends lp{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var Cd=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return U4(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let n=z4(K4(t));if(n&&(s1(n)===-1||!this.isVisible(n)))return!1;let o=t.nodeName.toLowerCase(),a=s1(t);return t.hasAttribute("contenteditable")?a!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Y4(t)?!1:o==="audio"?t.hasAttribute("controls")?a!==-1:!1:o==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,n){return Q4(t)&&!this.isDisabled(t)&&(n?.ignoreVisibility||this.isVisible(t))}};e.\u0275fac=function(n){return new(n||e)(M(Ve))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function z4(i){try{return i.frameElement}catch{return null}}function U4(i){return!!(i.offsetWidth||i.offsetHeight||typeof i.getClientRects=="function"&&i.getClientRects().length)}function H4(i){let e=i.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function $4(i){return G4(i)&&i.type=="hidden"}function W4(i){return q4(i)&&i.hasAttribute("href")}function G4(i){return i.nodeName.toLowerCase()=="input"}function q4(i){return i.nodeName.toLowerCase()=="a"}function h1(i){if(!i.hasAttribute("tabindex")||i.tabIndex===void 0)return!1;let e=i.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function s1(i){if(!h1(i))return null;let e=parseInt(i.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function Y4(i){let e=i.nodeName.toLowerCase(),r=e==="input"&&i.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function Q4(i){return $4(i)?!1:H4(i)||W4(i)||i.hasAttribute("contenteditable")||h1(i)}function K4(i){return i.ownerDocument&&i.ownerDocument.defaultView||window}var X0=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,t,n,o=!1,a){this._element=e,this._checker=r,this._ngZone=t,this._document=n,this._injector=a,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let t=this._getFirstTabbableElement(r);return t?.focus(e),!!t}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let t=0;t=0;t--){let n=r[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[t]):null;if(n)return n}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._injector?ai(e,{injector:this._injector}):setTimeout(e)}},xd=(()=>{let e=class e{constructor(t,n,o){this._checker=t,this._ngZone=n,this._injector=k(Pe),this._document=o}create(t,n=!1){return new X0(t,this._checker,this._ngZone,this._document,n,this._injector)}};e.\u0275fac=function(n){return new(n||e)(M(Cd),M(Z),M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),m1=(()=>{let e=class e{get enabled(){return this.focusTrap?.enabled||!1}set enabled(t){this.focusTrap&&(this.focusTrap.enabled=t)}constructor(t,n,o){this._elementRef=t,this._focusTrapFactory=n,this._previouslyFocusedElement=null,k(Ve).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(t){let n=t.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=pa(),this.focusTrap?.focusInitialElementWhenReady()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(xd),m(se))},e.\u0275dir=L({type:e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",Y],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",Y]},exportAs:["cdkTrapFocus"],standalone:!0,features:[ge,Qe]});let i=e;return i})();function Dd(i){return i.buttons===0||i.detail===0}function Sd(i){let e=i.touches&&i.touches[0]||i.changedTouches&&i.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var Z4=new R("cdk-input-modality-detector-options"),X4={ignoreKeys:[18,17,224,91,16]},p1=650,Ol=Ui({passive:!0,capture:!0}),J4=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,n,o,a){this._platform=t,this._mostRecentTarget=null,this._modality=new Gt(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(l=>l===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=mn(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs{if(Sd(s)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=mn(s)},this._options=j(j({},X4),a),this.modalityDetected=this._modality.pipe(Ba(1)),this.modalityChanged=this.modalityDetected.pipe(js()),t.isBrowser&&n.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ol),o.addEventListener("mousedown",this._onMousedown,Ol),o.addEventListener("touchstart",this._onTouchstart,Ol)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ol),document.removeEventListener("mousedown",this._onMousedown,Ol),document.removeEventListener("touchstart",this._onTouchstart,Ol))}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Z),M(se),M(Z4,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),eU=new R("liveAnnouncerElement",{providedIn:"root",factory:tU});function tU(){return null}var iU=new R("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),nU=0,dp=(()=>{let e=class e{constructor(t,n,o,a){this._ngZone=n,this._defaultOptions=a,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...n){let o=this._defaultOptions,a,s;return n.length===1&&typeof n[0]=="number"?s=n[0]:[a,s]=n,this.clear(),clearTimeout(this._previousTimeout),a||(a=o&&o.politeness?o.politeness:"polite"),s==null&&o&&(s=o.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,typeof s=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t="cdk-live-announcer-element",n=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(t,n,o,a,s){this._ngZone=t,this._platform=n,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new G,this._rootNodeFocusAndBlurListener=l=>{let u=mn(l);for(let f=u;f;f=f.parentElement)l.type==="focus"?this._onFocus(l,f):this._onBlur(l,f)},this._document=a,this._detectionMode=s?.detectionMode||ap.IMMEDIATE}monitor(t,n=!1){let o=En(t);if(!this._platform.isBrowser||o.nodeType!==1)return oe();let a=WM(o)||this._getDocument(),s=this._elementInfo.get(o);if(s)return n&&(s.checkChildren=!0),s.subject;let l={checkChildren:n,subject:new G,rootNode:a};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){let n=En(t),o=this._elementInfo.get(n);o&&(o.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(o))}focusVia(t,n,o){let a=En(t),s=this._getDocument().activeElement;a===s?this._getClosestElementsInfo(a).forEach(([l,u])=>this._originChanged(l,n,u)):(this._setOrigin(n),typeof a.focus=="function"&&a.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===ap.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,n){t.classList.toggle("cdk-focused",!!n),t.classList.toggle("cdk-touch-focused",n==="touch"),t.classList.toggle("cdk-keyboard-focused",n==="keyboard"),t.classList.toggle("cdk-mouse-focused",n==="mouse"),t.classList.toggle("cdk-program-focused",n==="program")}_setOrigin(t,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&n,this._detectionMode===ap.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?p1:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,n){let o=this._elementInfo.get(n),a=mn(t);!o||!o.checkChildren&&n!==a||this._originChanged(n,this._getFocusOrigin(a),o)}_onBlur(t,n){let o=this._elementInfo.get(n);!o||o.checkChildren&&t.relatedTarget instanceof Node&&n.contains(t.relatedTarget)||(this._setClasses(n),this._emitOrigin(o,null))}_emitOrigin(t,n){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(n))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let n=t.rootNode,o=this._rootNodeFocusListenerCount.get(n)||0;o||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,rp),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,rp)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(fe(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(t){let n=t.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let o=this._rootNodeFocusListenerCount.get(n);o>1?this._rootNodeFocusListenerCount.set(n,o-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,rp),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,rp),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,n,o){this._setClasses(t,n),this._emitOrigin(o,n),this._lastFocusOrigin=n}_getClosestElementsInfo(t){let n=[];return this._elementInfo.forEach((o,a)=>{(a===t||o.checkChildren&&a.contains(t))&&n.push([a,o])}),n}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:n,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!n||n===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let a=t.labels;if(a){for(let s=0;s{let e=class e{constructor(t,n){this._elementRef=t,this._focusMonitor=n,this._focusOrigin=null,this.cdkFocusChange=new T}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Di))},e.\u0275dir=L({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let i=e;return i})(),us=function(i){return i[i.NONE=0]="NONE",i[i.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",i[i.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",i}(us||{}),l1="cdk-high-contrast-black-on-white",c1="cdk-high-contrast-white-on-black",Q0="cdk-high-contrast-active",ey=(()=>{let e=class e{constructor(t,n){this._platform=t,this._document=n,this._breakpointSubscription=k(Al).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return us.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let n=this._document.defaultView||window,o=n&&n.getComputedStyle?n.getComputedStyle(t):null,a=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return us.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return us.BLACK_ON_WHITE}return us.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Q0,l1,c1),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===us.BLACK_ON_WHITE?t.add(Q0,l1):n===us.WHITE_ON_BLACK&&t.add(Q0,c1)}}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),Ll=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(n){return new(n||e)(M(ey))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[ip]});let i=e;return i})();function rU(i,e){}var ps=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var iy=(()=>{let e=class e extends ga{constructor(t,n,o,a,s,l,u,f){super(),this._elementRef=t,this._focusTrapFactory=n,this._config=a,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=u,this._focusMonitor=f,this._platform=k(Ve),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=k(he),this._injector=k(Pe),this._isDestroyed=!1,this.attachDomPortal=v=>{this._portalOutlet.hasAttached();let C=this._portalOutlet.attachDomPortal(v);return this._contentAttached(),C},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let n=this._ariaLabelledByQueue.indexOf(t);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),n}attachTemplatePortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),n}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,n){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(n)}_focusByCssSelector(t,n){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,n)}_trapFocus(){this._isDestroyed||ai(()=>{let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement()||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let t=this._config.restoreFocus,n=null;if(typeof t=="string"?n=this._document.querySelector(t):typeof t=="boolean"?n=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(n=t),this._config.restoreFocus&&n&&typeof n.focus=="function"){let o=pa(),a=this._elementRef.nativeElement;(!o||o===this._document.body||o===a||a.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,n=pa();return t===n||t.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=pa()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(xd),m(se,8),m(ps),m(Cd),m(Z),m(Pr),m(Di))},e.\u0275cmp=E({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&ce(rn,7),n&2){let a;Q(a=K())&&(o._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,o){n&2&&ie("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[be,re],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&x(0,rU,0,0,"ng-template",0)},dependencies:[rn],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let i=e;return i})(),Ed=class{constructor(e,r){this.overlayRef=e,this.config=r,this.closed=new G,this.disableClose=r.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!Pt(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(e,r){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=r?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",r=""){return this.overlayRef.updateSize({width:e,height:r}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},aU=new R("DialogScrollStrategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.block()}}),sU=new R("DialogData"),lU=new R("DefaultDialogConfig");var cU=0,ny=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,n,o,a,s,l){this._overlay=t,this._injector=n,this._defaultOptions=o,this._parentDialog=a,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G,this._afterOpenedAtThisLevel=new G,this._ariaHiddenElements=new Map,this.afterAllClosed=Xn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Rt(void 0))),this._scrollStrategy=l}open(t,n){let o=this._defaultOptions||new ps;n=j(j({},o),n),n.id=n.id||`cdk-dialog-${cU++}`,n.id&&this.getDialogById(n.id);let a=this._getOverlayConfig(n),s=this._overlay.create(a),l=new Ed(s,n),u=this._attachContainer(s,l,n);return l.containerInstance=u,this._attachDialogContent(t,l,u,n),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ty(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){ty(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),ty(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let n=new Mn({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(n.backdropClass=t.backdropClass),n}_attachContainer(t,n,o){let a=o.injector||o.viewContainerRef?.injector,s=[{provide:ps,useValue:o},{provide:Ed,useValue:n},{provide:Pr,useValue:t}],l;o.container?typeof o.container=="function"?l=o.container:(l=o.container.type,s.push(...o.container.providers(o))):l=iy;let u=new In(l,o.viewContainerRef,Pe.create({parent:a||this._injector,providers:s}),o.componentFactoryResolver);return t.attach(u).instance}_attachDialogContent(t,n,o,a){if(t instanceof ct){let s=this._createInjector(a,n,o,void 0),l={$implicit:a.data,dialogRef:n};a.templateContext&&(l=j(j({},l),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),o.attachTemplatePortal(new Oi(t,null,l,s))}else{let s=this._createInjector(a,n,o,this._injector),l=o.attachComponentPortal(new In(t,a.viewContainerRef,s,a.componentFactoryResolver));n.componentRef=l,n.componentInstance=l.instance}}_createInjector(t,n,o,a){let s=t.injector||t.viewContainerRef?.injector,l=[{provide:sU,useValue:t.data},{provide:Ed,useValue:n}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(n,t,o)):l.push(...t.providers)),t.direction&&(!s||!s.get(Nt,null,{optional:!0}))&&l.push({provide:Nt,useValue:{value:t.direction,change:oe()}}),Pe.create({parent:s||a,providers:l})}_removeOpenDialog(t,n){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,s)=>{a?s.setAttribute("aria-hidden",a):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let n=t.parentElement.children;for(let o=n.length-1;o>-1;o--){let a=n[o];a!==t&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(n){return new(n||e)(M(xt),M(Pe),M(lU,8),M(e,12),M(kl),M(aU))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function ty(i,e){let r=i.length;for(;r--;)e(i[r])}var f1=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[ny],imports:[an,zn,Ll,zn]});let i=e;return i})();var dU=["text"],uU=[[["mat-icon"]],"*"],hU=["mat-icon","*"];function mU(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",1),i&2){let r=_();p("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function pU(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",3),i&2){let r=_();p("disabled",r.disabled)}}function fU(i,e){if(i&1&&(c(0,"span",4),g(1),d()),i&2){let r=_();h(),F("(",r.group.label,")")}}var gU=["mat-internal-form-field",""],_U=["*"];var D1=(()=>{let e=class e{};e.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",e.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",e.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",e.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)";let i=e;return i})(),S1=(()=>{let e=class e{};e.COMPLEX="375ms",e.ENTERING="225ms",e.EXITING="195ms";let i=e;return i})();function vU(){return!0}var bU=new R("mat-sanity-checks",{providedIn:"root",factory:vU}),pe=(()=>{let e=class e{constructor(t,n,o){this._sanityChecks=n,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return pd()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(n){return new(n||e)(M(ey),M(bU,8),M(se))},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[fa,fa]});let i=e;return i})();var Fr=class{constructor(e,r,t,n,o){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=t,this._parentForm=n,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,n=this.ngControl?this.ngControl.control:null,o=t?.isErrorState(n,r)??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var mp=new R("MAT_DATE_LOCALE",{providedIn:"root",factory:yU});function yU(){return k(Lc)}var Ri=class{constructor(){this._localeChanges=new G,this.localeChanges=this._localeChanges}getValidDateOrNull(e){return this.isDateInstance(e)&&this.isValid(e)?e:null}deserialize(e){return e==null||this.isDateInstance(e)&&this.isValid(e)?e:this.invalid()}setLocale(e){this.locale=e,this._localeChanges.next()}compareDate(e,r){return this.getYear(e)-this.getYear(r)||this.getMonth(e)-this.getMonth(r)||this.getDate(e)-this.getDate(r)}sameDate(e,r){if(e&&r){let t=this.isValid(e),n=this.isValid(r);return t&&n?!this.compareDate(e,r):t==n}return e==r}clampDate(e,r,t){return r&&this.compareDate(e,r)<0?r:t&&this.compareDate(e,t)>0?t:e}},ba=new R("mat-date-formats"),wU=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function oy(i,e){let r=Array(i);for(let t=0;t{let e=class e extends Ri{constructor(t){super(),this.useUtcForDisplay=!1,this._matDateLocale=k(mp,{optional:!0}),t!==void 0&&(this._matDateLocale=t),super.setLocale(this._matDateLocale)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){let n=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return oy(12,o=>this._format(n,new Date(2017,o,1)))}getDateNames(){let t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return oy(31,n=>this._format(t,new Date(2017,0,n+1)))}getDayOfWeekNames(t){let n=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return oy(7,o=>this._format(n,new Date(2017,0,o+1)))}getYearName(t){let n=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(n,t)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){let t=new Intl.Locale(this.locale),n=(t.getWeekInfo?.()||t.weekInfo)?.firstDay??0;return n===7?0:n}return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,n,o){let a=this._createDateWithOverflow(t,n,o);return a.getMonth()!=n,a}today(){return new Date}parse(t,n){return typeof t=="number"?new Date(t):t?new Date(Date.parse(t)):null}format(t,n){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");let o=new Intl.DateTimeFormat(this.locale,rt(j({},n),{timeZone:"utc"}));return this._format(o,t)}addCalendarYears(t,n){return this.addCalendarMonths(t,n*12)}addCalendarMonths(t,n){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+n,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+n)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,n){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+n)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if(typeof t=="string"){if(!t)return null;if(wU.test(t)){let n=new Date(t);if(this.isValid(n))return n}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,n,o){let a=new Date;return a.setFullYear(t,n,o),a.setHours(0,0,0,0),a}_2digit(t){return("00"+t).slice(-2)}_format(t,n){let o=new Date;return o.setUTCFullYear(n.getFullYear(),n.getMonth(),n.getDate()),o.setUTCHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t.format(o)}};e.\u0275fac=function(n){return new(n||e)(M(mp,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),xU={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var E1=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[DU()]});let i=e;return i})();function DU(i=xU){return[{provide:Ri,useClass:CU},{provide:ba,useValue:i}]}var Nr=(()=>{let e=class e{isErrorState(t,n){return!!(t&&t.invalid&&(t.touched||n&&n.submitted))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var lo=function(i){return i[i.FADING_IN=0]="FADING_IN",i[i.VISIBLE=1]="VISIBLE",i[i.FADING_OUT=2]="FADING_OUT",i[i.HIDDEN=3]="HIDDEN",i}(lo||{}),sy=class{constructor(e,r,t,n=!1){this._renderer=e,this.element=r,this.config=t,this._animationForciblyDisabledThroughCss=n,this.state=lo.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},g1=Ui({passive:!0,capture:!0}),ly=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let r=mn(e);r&&this._events.get(e.type)?.forEach((t,n)=>{(n===r||n.contains(r))&&t.forEach(o=>o.handleEvent(e))})}}addHandler(e,r,t,n){let o=this._events.get(r);if(o){let a=o.get(t);a?a.add(n):o.set(t,new Set([n]))}else this._events.set(r,new Map([[t,new Set([n])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,g1)})}removeHandler(e,r,t){let n=this._events.get(e);if(!n)return;let o=n.get(r);o&&(o.delete(t),o.size===0&&n.delete(r),n.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,g1)))}},_1={enterDuration:225,exitDuration:150},SU=800,v1=Ui({passive:!0,capture:!0}),b1=["mousedown","touchstart"],y1=["mouseup","mouseleave","touchend","touchcancel"],Id=class Id{constructor(e,r,t,n){this._target=e,this._ngZone=r,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=En(t))}fadeInRipple(e,r,t={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=j(j({},_1),t.animation);t.centered&&(e=n.left+n.width/2,r=n.top+n.height/2);let a=t.radius||EU(e,r,n),s=e-n.left,l=r-n.top,u=o.enterDuration,f=document.createElement("div");f.classList.add("mat-ripple-element"),f.style.left=`${s-a}px`,f.style.top=`${l-a}px`,f.style.height=`${a*2}px`,f.style.width=`${a*2}px`,t.color!=null&&(f.style.backgroundColor=t.color),f.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(f);let v=window.getComputedStyle(f),C=v.transitionProperty,D=v.transitionDuration,S=C==="none"||D==="0s"||D==="0s, 0s"||n.width===0&&n.height===0,P=new sy(this,f,t,S);f.style.transform="scale3d(1, 1, 1)",P.state=lo.FADING_IN,t.persistent||(this._mostRecentTransientRipple=P);let z=null;return!S&&(u||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let O=()=>{z&&(z.fallbackTimer=null),clearTimeout(ht),this._finishRippleTransition(P)},de=()=>this._destroyRipple(P),ht=setTimeout(de,u+100);f.addEventListener("transitionend",O),f.addEventListener("transitioncancel",de),z={onTransitionEnd:O,onTransitionCancel:de,fallbackTimer:ht}}),this._activeRipples.set(P,z),(S||!u)&&this._finishRippleTransition(P),P}fadeOutRipple(e){if(e.state===lo.FADING_OUT||e.state===lo.HIDDEN)return;let r=e.element,t=j(j({},_1),e.config.animation);r.style.transitionDuration=`${t.exitDuration}ms`,r.style.opacity="0",e.state=lo.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=En(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,b1.forEach(t=>{Id._eventManager.addHandler(this._ngZone,t,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{y1.forEach(r=>{this._triggerElement.addEventListener(r,this,v1)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===lo.FADING_IN?this._startFadeOutTransition(e):e.state===lo.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=lo.VISIBLE,!t&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=lo.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel),r.fallbackTimer!==null&&clearTimeout(r.fallbackTimer)),e.element.remove()}_onMousedown(e){let r=Dd(e),t=this._lastTouchStartEvent&&Date.now(){let r=e.state===lo.VISIBLE||e.config.terminateOnPointerUp&&e.state===lo.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(b1.forEach(r=>Id._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(y1.forEach(r=>e.removeEventListener(r,this,v1)),this._pointerUpEventsRegistered=!1))}};Id._eventManager=new ly;var cy=Id;function EU(i,e,r){let t=Math.max(Math.abs(i-r.left),Math.abs(i-r.right)),n=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(t*t+n*n)}var Vl=new R("mat-ripple-global-options"),Tn=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,n,o,a,s){this._elementRef=t,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new cy(this,n,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:j(j(j({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,n=0,o){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,n,j(j({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,j(j({},this.rippleConfig),t))}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z),m(Ve),m(Vl,8),m(kt,8))},e.\u0275dir=L({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let i=e;return i})(),Lr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})(),dy=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(n){return new(n||e)(m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,o){n&2&&ne("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[re],decls:0,vars:0,template:function(n,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let i=e;return i})(),IU=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe]});let i=e;return i})(),Td=new R("MAT_OPTION_PARENT_COMPONENT");var kd=new R("MatOptgroup");var MU=0,Md=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},nt=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,n,o,a){this._element=t,this._changeDetectorRef=n,this._parent=o,this.group=a,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${MU++}`,this.onSelectionChange=new T,this._stateChanges=new G}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,n){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!Pt(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new Md(this,t))}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Td,8),m(kd,8))},e.\u0275cmp=E({type:e,selectors:[["mat-option"]],viewQuery:function(n,o){if(n&1&&ce(dU,7),n&2){let a;Q(a=K())&&(o._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,o){n&1&&b("click",function(){return o._selectViaInteraction()})("keydown",function(s){return o._handleKeydown(s)}),n&2&&(Si("id",o.id),ie("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),ne("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",Y]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ge,re],ngContentSelectors:hU,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,o){n&1&&(He(uU),x(0,mU,1,2,"mat-pseudo-checkbox",1),ae(1),c(2,"span",2,0),ae(4,1),d(),x(5,pU,1,1,"mat-pseudo-checkbox",3)(6,fU,2,1,"span",4),I(7,"div",5)),n&2&&(De(o.multiple?0:-1),h(5),De(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),h(),De(o.group&&o.group._inert?6:-1),h(),p("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[dy,Tn],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})();function pp(i,e,r){if(r.length){let t=e.toArray(),n=r.toArray(),o=0;for(let a=0;ar+t?Math.max(0,i-t+e):r}var jl=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Lr,pe,IU]});let i=e;return i})(),w1={capture:!0},C1=["focus","mousedown","mouseenter","touchstart"],ry="mat-ripple-loader-uninitialized",ay="mat-ripple-loader-class-name",x1="mat-ripple-loader-centered",hp="mat-ripple-loader-disabled",gp=(()=>{let e=class e{constructor(){this._document=k(se,{optional:!0}),this._animationMode=k(kt,{optional:!0}),this._globalRippleOptions=k(Vl,{optional:!0}),this._platform=k(Ve),this._ngZone=k(Z),this._hosts=new Map,this._onInteraction=t=>{let n=mn(t);if(n instanceof HTMLElement){let o=n.closest(`[${ry}="${this._globalRippleOptions?.namespace??""}"]`);o&&this._createRipple(o)}},this._ngZone.runOutsideAngular(()=>{for(let t of C1)this._document?.addEventListener(t,this._onInteraction,w1)})}ngOnDestroy(){let t=this._hosts.keys();for(let n of t)this.destroyRipple(n);for(let n of C1)this._document?.removeEventListener(n,this._onInteraction,w1)}configureRipple(t,n){t.setAttribute(ry,this._globalRippleOptions?.namespace??""),(n.className||!t.hasAttribute(ay))&&t.setAttribute(ay,n.className||""),n.centered&&t.setAttribute(x1,""),n.disabled&&t.setAttribute(hp,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,n){let o=this._hosts.get(t);if(o){o.disabled=n;return}n?t.setAttribute(hp,""):t.removeAttribute(hp)}_createRipple(t){if(!this._document)return;let n=this._hosts.get(t);if(n)return n;t.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",t.getAttribute(ay)),t.append(o);let a=new Tn(new q(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=t,a.centered=t.hasAttribute(x1),a.disabled=t.hasAttribute(hp),this.attachRipple(t,a),a}attachRipple(t,n){t.removeAttribute(ry),this._hosts.set(t,n)}destroyRipple(t){let n=this._hosts.get(t);n&&(n.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),_p=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[re],attrs:gU,ngContentSelectors:_U,decls:1,vars:0,template:function(n,o){n&1&&(He(),ae(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0});let i=e;return i})();var ot=function(i){return i[i.State=0]="State",i[i.Transition=1]="Transition",i[i.Sequence=2]="Sequence",i[i.Group=3]="Group",i[i.Animate=4]="Animate",i[i.Keyframes=5]="Keyframes",i[i.Style=6]="Style",i[i.Trigger=7]="Trigger",i[i.Reference=8]="Reference",i[i.AnimateChild=9]="AnimateChild",i[i.AnimateRef=10]="AnimateRef",i[i.Query=11]="Query",i[i.Stagger=12]="Stagger",i}(ot||{}),or="*";function ui(i,e){return{type:ot.Trigger,name:i,definitions:e,options:{}}}function Mt(i,e=null){return{type:ot.Animate,styles:e,timings:i}}function I1(i,e=null){return{type:ot.Group,steps:i,options:e}}function M1(i,e=null){return{type:ot.Sequence,steps:i,options:e}}function Me(i){return{type:ot.Style,styles:i,offset:null}}function Lt(i,e,r){return{type:ot.State,name:i,styles:e,options:r}}function wa(i){return{type:ot.Keyframes,steps:i}}function St(i,e,r=null){return{type:ot.Transition,expr:i,animation:e,options:r}}function vp(i=null){return{type:ot.AnimateChild,options:i}}function bp(i,e,r=null){return{type:ot.Query,selector:i,animation:e,options:r}}var ya=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Ad=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,t=0,n=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++r==o&&this._onFinish()}),a.onDestroy(()=>{++t==o&&this._onDestroy()}),a.onStart(()=>{++n==o&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(t=>{let n=t.totalTime?Math.min(1,r/t.totalTime):1;t.setPosition(n)})}getPosition(){let e=this.players.reduce((r,t)=>r===null||t.totalTime>r.totalTime?t:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},yp="!";function TU(i,e){}var Od=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},uy="mdc-dialog--open",T1="mdc-dialog--opening",k1="mdc-dialog--closing",kU=150,AU=75,OU=(()=>{let e=class e extends iy{constructor(t,n,o,a,s,l,u,f,v){super(t,n,o,a,s,l,u,v),this._animationMode=f,this._animationStateChanged=new T,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?O1(this._config.enterAnimationDuration)??kU:0,this._exitAnimationDuration=this._animationsEnabled?O1(this._config.exitAnimationDuration)??AU:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(A1,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(T1,uy)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(uy),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(uy),this._animationsEnabled?(this._hostElement.style.setProperty(A1,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(k1)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(T1,k1)}_waitForAnimationToComplete(t,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(t){let n=super.attachComponentPortal(t);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}};e.\u0275fac=function(n){return new(n||e)(m(q),m(xd),m(se,8),m(Od),m(Cd),m(Z),m(Pr),m(kt,8),m(Di))},e.\u0275cmp=E({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(Si("id",o._config.id),ie("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),ne("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[be,re],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),x(2,TU,0,0,"ng-template",2),d()())},dependencies:[rn],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let i=e;return i})(),A1="--mat-dialog-transition-duration";function O1(i){return i==null?null:typeof i=="number"?i:i.endsWith("ms")?Mo(i.substring(0,i.length-2)):i.endsWith("s")?Mo(i.substring(0,i.length-1))*1e3:i==="0"?0:null}var wp=function(i){return i[i.OPEN=0]="OPEN",i[i.CLOSING=1]="CLOSING",i[i.CLOSED=2]="CLOSED",i}(wp||{}),Ne=class{constructor(e,r,t){this._ref=e,this._containerInstance=t,this._afterOpened=new G,this._beforeClosed=new G,this._state=wp.OPEN,this.disableClose=r.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(Ye(n=>n.state==="opened"),Ot(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Ye(n=>n.state==="closed"),Ot(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),wt(this.backdropClick(),this.keydownEvents().pipe(Ye(n=>n.keyCode===27&&!this.disableClose&&!Pt(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),R1(this,n.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(Ye(r=>r.state==="closing"),Ot(1)).subscribe(r=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=wp.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let r=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?r.left(e.left):r.right(e.right):r.centerHorizontally(),e&&(e.top||e.bottom)?e.top?r.top(e.top):r.bottom(e.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",r=""){return this._ref.updateSize(e,r),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=wp.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function R1(i,e,r){return i._closeInteractionType=e,i.close(r)}var Ke=new R("MatMdcDialogData"),RU=new R("mat-mdc-dialog-default-options"),PU=new R("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.block()}});var FU=0,Rd=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,n,o,a,s,l,u,f){this._overlay=t,this._defaultOptions=a,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G,this._afterOpenedAtThisLevel=new G,this.dialogConfigClass=Od,this.afterAllClosed=Xn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Rt(void 0))),this._dialog=n.get(ny),this._dialogRefConstructor=Ne,this._dialogContainerType=OU,this._dialogDataToken=Ke}open(t,n){let o;n=j(j({},this._defaultOptions||new Od),n),n.id=n.id||`mat-mdc-dialog-${FU++}`,n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(t,rt(j({},n),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:ps,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(s,l,u)=>(o=new this._dialogRefConstructor(s,n,u),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=a.componentRef,o.componentInstance=a.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let n=t.length;for(;n--;)t[n].close()}};e.\u0275fac=function(n){return new(n||e)(M(xt),M(Pe),M(er,8),M(RU,8),M(PU),M(e,12),M(kl),M(kt,8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),NU=0,Qt=(()=>{let e=class e{constructor(t,n,o){this.dialogRef=t,this._elementRef=n,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=F1(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let n=t._matDialogClose||t._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(t){R1(this.dialogRef,t.screenX===0&&t.screenY===0?"keyboard":"mouse",this.dialogResult)}};e.\u0275fac=function(n){return new(n||e)(m(Ne,8),m(q),m(Rd))},e.\u0275dir=L({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){n&1&&b("click",function(s){return o._onButtonClick(s)}),n&2&&ie("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Qe]});let i=e;return i})(),P1=(()=>{let e=class e{constructor(t,n,o){this._dialogRef=t,this._elementRef=n,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=F1(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}};e.\u0275fac=function(n){return new(n||e)(m(Ne,8),m(q),m(Rd))},e.\u0275dir=L({type:e,standalone:!0});let i=e;return i})(),Je=(()=>{let e=class e extends P1{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${NU++}`}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,o){n&2&&Si("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[be]});let i=e;return i})(),et=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[OE([gd])]});let i=e;return i})(),tt=(()=>{let e=class e extends P1{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(n,o){n&2&&ne("mat-mdc-dialog-actions-align-start",o.align==="start")("mat-mdc-dialog-actions-align-center",o.align==="center")("mat-mdc-dialog-actions-align-end",o.align==="end")},inputs:{align:"align"},standalone:!0,features:[be]});let i=e;return i})();function F1(i,e){let r=i.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?e.find(t=>t.id===r.id):null}var N1=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Rd],imports:[f1,an,zn,pe,pe]});let i=e;return i})();var L1,V1=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],j1=[django.gettext("January"),django.gettext("February"),django.gettext("March"),django.gettext("April"),django.gettext("May"),django.gettext("June"),django.gettext("July"),django.gettext("August"),django.gettext("September"),django.gettext("October"),django.gettext("November"),django.gettext("December")];var B1=i=>{let e=[];return i.forEach(r=>{e.push(r.substring(0,3))}),e},Ca=(i,e,r)=>(typeof e>"u"&&(e=new Date),fs(i,e,r));var fs=(i,e,r,t)=>{t=t||{},e=e||new Date;let n=r||jU;n.formats=n.formats||{};let o=e.getTime();return(t.utc||typeof t.timezone=="number")&&(e=LU(e)),typeof t.timezone=="number"&&(e=new Date(e.getTime()+t.timezone*6e4)),i.replace(/%([-_0]?.)/g,(a,s)=>{let l,u,f,v,C,D,S,P;if(f=null,C=null,s.length===2){if(f=s[0],f==="-")C="";else if(f==="_")C=" ";else if(f==="0")C="0";else return a;s=s[1]}switch(s){case"A":return n.days[e.getDay()];case"a":return n.shortDays[e.getDay()];case"B":return n.months[e.getMonth()];case"b":return n.shortMonths[e.getMonth()];case"C":return _n(Math.floor(e.getFullYear()/100),C);case"D":return fs(n.formats.D||"%m/%d/%y",e,n);case"d":return _n(e.getDate(),C);case"e":return e.getDate();case"F":return fs(n.formats.F||"%Y-%m-%d",e,n);case"H":return _n(e.getHours(),C);case"h":return n.shortMonths[e.getMonth()];case"I":return _n(z1(e),C);case"j":return S=new Date(e.getFullYear(),0,1),l=Math.ceil((e.getTime()-S.getTime())/(1e3*60*60*24)),_n(l,3);case"k":return _n(e.getHours(),C===void 0?" ":C);case"L":return _n(Math.floor(o%1e3),3);case"l":return _n(z1(e),C===void 0?" ":C);case"M":return _n(e.getMinutes(),C);case"m":return _n(e.getMonth()+1,C);case"n":return` +`;case"o":return String(e.getDate())+VU(e.getDate());case"P":return"";case"p":return"";case"R":return fs(n.formats.R||"%H:%M",e,n);case"r":return fs(n.formats.r||"%I:%M:%S %p",e,n);case"S":return _n(e.getSeconds(),C);case"s":return Math.floor(o/1e3);case"T":return fs(n.formats.T||"%H:%M:%S",e,n);case"t":return" ";case"U":return _n(U1(e,"sunday"),C);case"u":return u=e.getDay(),u===0?7:u;case"v":return fs(n.formats.v||"%e-%b-%Y",e,n);case"W":return _n(U1(e,"monday"),C);case"w":return e.getDay();case"Y":return e.getFullYear();case"y":return P=String(e.getFullYear()),P.slice(P.length-2);case"Z":return t.utc?"GMT":(D=e.toString().match(/\((\w+)\)/),D&&D[1]||"");case"z":return t.utc?"+0000":(v=typeof t.timezone=="number"?t.timezone:-e.getTimezoneOffset(),(v<0?"-":"+")+_n(Math.abs(v/60))+_n(v%60));default:return s}})},LU=i=>{let e=(i.getTimezoneOffset()||0)*6e4;return new Date(i.getTime()+e)},_n=(i,e,r)=>{typeof e=="number"&&(r=e,e="0"),e=e??"0",r=r??2;let t=String(i);if(e)for(;t.length{let e;return e=i.getHours(),e===0?e=12:e>12&&(e-=12),e},VU=i=>{let e=i%10,r=i%100;if(r>=11&&r<=13||e===0||e>=4)return"th";switch(e){case 1:return"st";case 2:return"nd";case 3:return"rd"}return"th"},U1=(i,e)=>{e=e||"sunday";let r=i.getDay();e==="monday"&&(r===0?r=6:r--);let t=new Date(i.getFullYear(),0,1),n=Math.floor((i.getTime()-t.getTime())/864e5);return Math.floor((n+7-r)/7)},hy=i=>i.replace(/./g,e=>{switch(e){case"a":case"A":return"%p";case"b":case"d":case"m":case"w":case"W":case"y":case"Y":return"%"+e;case"c":return"%FT%TZ";case"D":return"%a";case"e":return"%z";case"f":return"%I:%M";case"F":return"%F";case"h":case"g":return"%I";case"H":case"G":return"%H";case"i":return"%M";case"I":return"";case"j":return"%d";case"l":return"%A";case"L":return"";case"M":return"%b";case"n":return"%m";case"N":return"%b";case"o":return"%W";case"O":return"%z";case"P":return"%R %p";case"r":return"%a, %d %b %Y %T %z";case"s":return"%S";case"S":return"";case"t":return"";case"T":return"%Z";case"u":return"0";case"U":return"";case"z":return"%j";case"Z":return"z";default:return e}}),$i=(i,e,r=null)=>{let t;if(e==="None"||e===null||e===void 0)e=7226578800,t=django.gettext("Never");else{let n=django.get_format(i);r&&(n+=r),t=Ca(hy(n),new Date(e*1e3))}return t},H1=i=>({1e4:"OTHER",2e4:"DEBUG",3e4:"INFO",4e4:"WARN",5e4:"ERROR",6e4:"FATAL"})[i]||"OTHER",my=i=>!!(i==null||typeof i=="object"&&Object.keys(i).length===0&&i.constructor===Object||Array.isArray(i)&&i.length===0||typeof i=="string"&&i.trim()===""),$1=i=>i===""||i===null||i===void 0,Cp=i=>i==="yes"||i===!0||i==="true"||i===1,jU={days:V1,shortDays:B1(V1),months:j1,shortMonths:B1(j1),AM:"AM",PM:"PM",am:"am",pm:"pm"},rr=(i,e)=>{let r;if(i instanceof Promise)r=i;else if(i instanceof Jt)r=i;else{if(e)return Lu(i.pipe(Kg(e)));r=Lu(i)}return r},Jt=class{constructor(){this[L1]="Future",this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise((e,r)=>{this.resolve=e,this.reject=r})}then(e,r){return this.promise.then(e,r)}catch(e){return this.promise.catch(e)}finally(e){return this.promise.finally(e)}};L1=Symbol.toStringTag;var W1=["mat-button",""],G1=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],q1=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],BU='.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',py=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var Y1=["mat-icon-button",""],Q1=["*"],zU='.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',UU=new R("MAT_BUTTON_CONFIG");var HU=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],fy=(()=>{let e=class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,n,o,a){this._elementRef=t,this._platform=n,this._ngZone=o,this._animationMode=a,this._focusMonitor=k(Di),this._rippleLoader=k(gp),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=k(UU,{optional:!0}),l=t.nativeElement,u=l.classList;this.disabledInteractive=s?.disabledInteractive??!1,this.color=s?.color??null,this._rippleLoader?.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:f,mdcClasses:v}of HU)l.hasAttribute(f)&&u.add(...v)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t="program",n){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(n){ts()},e.\u0275dir=L({type:e,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",Y],disabled:[2,"disabled","disabled",Y],ariaDisabled:[2,"aria-disabled","ariaDisabled",Y],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y]},features:[ge]});let i=e;return i})();var K1=(()=>{let e=class e extends fy{constructor(t,n,o,a){super(t,n,o,a),this._haltDisabledEvents=s=>{this.disabled&&(s.preventDefault(),s.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled||null}};e.\u0275fac=function(n){ts()},e.\u0275dir=L({type:e,inputs:{tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ni(t)]},features:[ge,be]});let i=e;return i})(),ke=(()=>{let e=class e extends fy{constructor(t,n,o,a){super(t,n,o,a)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[be,re],attrs:W1,ngContentSelectors:q1,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(G1),I(0,"span",0),ae(1),c(2,"span",1),ae(3,1),d(),ae(4,2),I(5,"span",2)(6,"span",3)),n&2&&ne("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let i=e;return i})(),xa=(()=>{let e=class e extends K1{constructor(t,n,o,a){super(t,n,o,a)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getAriaDisabled()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[be,re],attrs:W1,ngContentSelectors:q1,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(G1),I(0,"span",0),ae(1),c(2,"span",1),ae(3,1),d(),ae(4,2),I(5,"span",2)(6,"span",3)),n&2&&ne("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[BU,py],encapsulation:2,changeDetection:0});let i=e;return i})();var Qi=(()=>{let e=class e extends fy{constructor(t,n,o,a){super(t,n,o,a),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[be,re],attrs:Y1,ngContentSelectors:Q1,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(),I(0,"span",0),ae(1),I(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',py],encapsulation:2,changeDetection:0});let i=e;return i})(),xp=(()=>{let e=class e extends K1{constructor(t,n,o,a){super(t,n,o,a)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(Z),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(n,o){n&2&&(ie("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getAriaDisabled()),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[be,re],attrs:Y1,ngContentSelectors:Q1,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){n&1&&(He(),I(0,"span",0),ae(1),I(2,"span",1)(3,"span",2))},styles:[zU,py],encapsulation:2,changeDetection:0});let i=e;return i})(),ar=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Lr,pe]});let i=e;return i})();var le=(()=>{let e=class e{constructor(t){this.el=t}ngOnInit(){this.el.nativeElement.innerHTML=django.gettext(this.el.nativeElement.innerHTML.trim().replaceAll("&","&"))}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["uds-translate"]]});let i=e;return i})();var Dp=(()=>{let e=class e{constructor(t){this.sanitizer=t}transform(t,n){return t=t.replace(/<\s*script\s*/gi,""),t=t.replace(/onclick|onmouseover|onmouseout|onmousemove|onmouseenter|onmouseleave|onmouseup|onmousedown|onkeyup|onkeydown|onkeypress|onkeydown|onkeypress|onkeyup|onchange|onfocus|onblur|onload|onunload|onabort|onerror|onresize|onscroll/gi,""),t=t.replace(/javascript\s*\:/gi,""),this.sanitizer.bypassSecurityTrustHtml(t)}};e.\u0275fac=function(n){return new(n||e)(m(is,16))},e.\u0275pipe=Qo({name:"safeHtml",type:e,pure:!0});let i=e;return i})();function $U(i,e){if(i&1){let r=A();c(0,"button",4),b("click",function(){y(r);let n=_();return w(n.resolveAndClose(!1))}),c(1,"uds-translate"),g(2,"Close"),d(),g(3),d()}if(i&2){let r=_();h(3),$e(r.extra)}}function WU(i,e){if(i&1){let r=A();c(0,"button",5),b("click",function(){y(r);let n=_();return w(n.resolveAndClose(!0))}),c(1,"uds-translate"),g(2,"Yes"),d()()}if(i&2){let r=_();p("color",r.yesColor)}}function GU(i,e){if(i&1){let r=A();c(0,"button",5),b("click",function(){y(r);let n=_();return w(n.resolveAndClose(!1))}),c(1,"uds-translate"),g(2,"No"),d()()}if(i&2){let r=_();p("color",r.noColor)}}var Pd=function(i){return i[i.alert=0]="alert",i[i.question=1]="question",i}(Pd||{}),gy=(()=>{let e=class e{constructor(t,n){this.dialogRef=t,this.data=n,this.yesColor="primary",this.noColor="warn",this.extra="",this.subscription={},this.acceptance=new Jt}resolveAndClose(t){this.acceptance.resolve(t),this.close()}close(){this.dialogRef.close()}closed(){this.subscription!==null&&this.subscription.unsubscribe()}setExtra(t){this.extra=" ("+Math.floor(t/1e3)+" "+django.gettext("seconds")+") "}initAlert(){return W(this,null,function*(){let t=this.data.autoclose||0;t>0&&(this.dialogRef.afterClosed().subscribe(n=>{this.closed()}),this.setExtra(t),this.subscription=Zg(1e3).subscribe(n=>{let o=t-(n+1)*1e3;this.setExtra(o),o<=0&&this.close()}))})}ngOnInit(){this.data.warnOnYes===!0&&(this.yesColor="warn",this.noColor="primary"),this.data.type===Pd.alert&&this.initAlert()}};e.\u0275fac=function(n){return new(n||e)(m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-modal"]],decls:8,vars:9,consts:[["mat-dialog-title","",3,"innerHtml"],[3,"innerHTML"],["mat-raised-button","","mat-dialog-close","",3,"click",4,"ngIf"],["mat-raised-button","","mat-dialog-close","",3,"color","click",4,"ngIf"],["mat-raised-button","","mat-dialog-close","",3,"click"],["mat-raised-button","","mat-dialog-close","",3,"click","color"]],template:function(n,o){n&1&&(I(0,"h4",0),_t(1,"safeHtml"),I(2,"mat-dialog-content",1),_t(3,"safeHtml"),c(4,"mat-dialog-actions"),x(5,$U,4,1,"button",2)(6,WU,3,1,"button",3)(7,GU,3,1,"button",3),d()),n&2&&(p("innerHtml",Dt(1,5,o.data.title),qt),h(2),p("innerHTML",Dt(3,7,o.data.body),qt),h(3),p("ngIf",o.data.type===0),h(),p("ngIf",o.data.type===1),h(),p("ngIf",o.data.type===1))},dependencies:[me,ke,Qt,Je,tt,et,le,Dp],styles:[".uds-modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:left}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var Ki=function(i){return i.TEXT="text",i.TEXT_AUTOCOMPLETE="text-autocomplete",i.TEXTBOX="textbox",i.NUMERIC="numeric",i.PASSWORD="password",i.HIDDEN="hidden",i.CHOICE="choice",i.MULTI_CHOICE="multichoice",i.EDITLIST="editlist",i.CHECKBOX="checkbox",i.IMAGECHOICE="imgchoice",i.DATE="date",i.DATETIME="datetime",i.TAGLIST="taglist",i.INFO="internal-info",i}(Ki||{}),Fd=class{static locateChoice(e,r){let t=r.gui.choices;if(t===void 0)return{id:"",img:"",text:""};let n=t.find(o=>o.id===e);if(n===void 0)try{n=t[0]}catch{n={id:"",img:"",text:""}}return n}};var oT=(()=>{let e=class e{constructor(t,n){this._renderer=t,this._elementRef=n,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,n){this._renderer.setProperty(this._elementRef.nativeElement,t,n)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}};e.\u0275fac=function(n){return new(n||e)(m(xr),m(q))},e.\u0275dir=L({type:e});let i=e;return i})(),rT=(()=>{let e=class e extends oT{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,features:[be]});let i=e;return i})(),vn=new R("");var qU={provide:vn,useExisting:Xt(()=>lt),multi:!0};function YU(){let i=Jo()?Jo().getUserAgent():"";return/android (\d+)/.test(i.toLowerCase())}var QU=new R(""),lt=(()=>{let e=class e extends oT{constructor(t,n,o){super(t,n),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!YU())}writeValue(t){let n=t??"";this.setProperty("value",n)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}};e.\u0275fac=function(n){return new(n||e)(m(xr),m(q),m(QU,8))},e.\u0275dir=L({type:e,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(n,o){n&1&&b("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Ce([qU]),be]});let i=e;return i})();function Da(i){return i==null||(typeof i=="string"||Array.isArray(i))&&i.length===0}function aT(i){return i!=null&&typeof i.length=="number"}var co=new R(""),Np=new R(""),KU=/^(?=.{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])?)*$/,sr=class{static min(e){return ZU(e)}static max(e){return XU(e)}static required(e){return sT(e)}static requiredTrue(e){return JU(e)}static email(e){return e5(e)}static minLength(e){return t5(e)}static maxLength(e){return lT(e)}static pattern(e){return i5(e)}static nullValidator(e){return Ep(e)}static compose(e){return pT(e)}static composeAsync(e){return fT(e)}};function ZU(i){return e=>{if(Da(e.value)||Da(i))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if(Da(e.value)||Da(i))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>i?{max:{max:i,actual:e.value}}:null}}function sT(i){return Da(i.value)?{required:!0}:null}function JU(i){return i.value===!0?null:{required:!0}}function e5(i){return Da(i.value)||KU.test(i.value)?null:{email:!0}}function t5(i){return e=>Da(e.value)||!aT(e.value)?null:e.value.lengthaT(e.value)&&e.value.length>i?{maxlength:{requiredLength:i,actualLength:e.value.length}}:null}function i5(i){if(!i)return Ep;let e,r;return typeof i=="string"?(r="",i.charAt(0)!=="^"&&(r+="^"),r+=i,i.charAt(i.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=i.toString(),e=i),t=>{if(Da(t.value))return null;let n=t.value;return e.test(n)?null:{pattern:{requiredPattern:r,actualValue:n}}}}function Ep(i){return null}function cT(i){return i!=null}function dT(i){return la(i)?Kt(i):i}function uT(i){let e={};return i.forEach(r=>{e=r!=null?j(j({},e),r):e}),Object.keys(e).length===0?null:e}function hT(i,e){return e.map(r=>r(i))}function n5(i){return!i.validate}function mT(i){return i.map(e=>n5(e)?e:r=>e.validate(r))}function pT(i){if(!i)return null;let e=i.filter(cT);return e.length==0?null:function(r){return uT(hT(r,e))}}function yy(i){return i!=null?pT(mT(i)):null}function fT(i){if(!i)return null;let e=i.filter(cT);return e.length==0?null:function(r){let t=hT(r,e).map(dT);return uc(t).pipe(ue(uT))}}function wy(i){return i!=null?fT(mT(i)):null}function X1(i,e){return i===null?[e]:Array.isArray(i)?[...i,e]:[i,e]}function gT(i){return i._rawValidators}function _T(i){return i._rawAsyncValidators}function _y(i){return i?Array.isArray(i)?i:[i]:[]}function Ip(i,e){return Array.isArray(i)?i.includes(e):i===e}function J1(i,e){let r=_y(e);return _y(i).forEach(n=>{Ip(r,n)||r.push(n)}),r}function eT(i,e){return _y(e).filter(r=>!Ip(i,r))}var Mp=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}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}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=yy(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=wy(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},Sa=class extends Mp{get formDirective(){return null}get path(){return null}},kn=class extends Mp{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Tp=class{constructor(e){this._cd=e}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}},o5={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},nce=rt(j({},o5),{"[class.ng-submitted]":"isSubmitted"}),xe=(()=>{let e=class e extends Tp{constructor(t){super(t)}};e.\u0275fac=function(n){return new(n||e)(m(kn,2))},e.\u0275dir=L({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){n&2&&ne("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[be]});let i=e;return i})(),Lp=(()=>{let e=class e extends Tp{constructor(t){super(t)}};e.\u0275fac=function(n){return new(n||e)(m(Sa,10))},e.\u0275dir=L({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){n&2&&ne("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[be]});let i=e;return i})();var Nd="VALID",Sp="INVALID",Bl="PENDING",Ld="DISABLED",Ea=class{},kp=class extends Ea{constructor(e,r){super(),this.value=e,this.source=r}},jd=class extends Ea{constructor(e,r){super(),this.pristine=e,this.source=r}},Bd=class extends Ea{constructor(e,r){super(),this.touched=e,this.source=r}},zl=class extends Ea{constructor(e,r){super(),this.status=e,this.source=r}},vy=class extends Ea{constructor(e){super(),this.source=e}},by=class extends Ea{constructor(e){super(),this.source=e}};function vT(i){return(Vp(i)?i.validators:i)||null}function r5(i){return Array.isArray(i)?yy(i):i||null}function bT(i,e){return(Vp(e)?e.asyncValidators:i)||null}function a5(i){return Array.isArray(i)?wy(i):i||null}function Vp(i){return i!=null&&!Array.isArray(i)&&typeof i=="object"}function s5(i,e,r){let t=i.controls;if(!(e?Object.keys(t):t).length)throw new J(1e3,"");if(!t[r])throw new J(1001,"")}function l5(i,e,r){i._forEachChild((t,n)=>{if(r[n]===void 0)throw new J(1002,"")})}var Ap=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=Mr(()=>this.statusReactive()),this.statusReactive=Dr(void 0),this._pristine=Mr(()=>this.pristineReactive()),this.pristineReactive=Dr(!0),this._touched=Mr(()=>this.touchedReactive()),this.touchedReactive=Dr(!1),this._events=new G,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return Dn(this.statusReactive)}set status(e){Dn(()=>this.statusReactive.set(e))}get valid(){return this.status===Nd}get invalid(){return this.status===Sp}get pending(){return this.status==Bl}get disabled(){return this.status===Ld}get enabled(){return this.status!==Ld}get pristine(){return Dn(this.pristineReactive)}set pristine(e){Dn(()=>this.pristineReactive.set(e))}get dirty(){return!this.pristine}get touched(){return Dn(this.touchedReactive)}set touched(e){Dn(()=>this.touchedReactive.set(e))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(J1(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(J1(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(eT(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(eT(e,this._rawAsyncValidators))}hasValidator(e){return Ip(this._rawValidators,e)}hasAsyncValidator(e){return Ip(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(rt(j({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new Bd(!0,t))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=e.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:t})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t),r&&e.emitEvent!==!1&&this._events.next(new Bd(!1,t))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(rt(j({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new jd(!1,t))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=e.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),r&&e.emitEvent!==!1&&this._events.next(new jd(!0,t))}markAsPending(e={}){this.status=Bl;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new zl(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(rt(j({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Ld,this.errors=null,this._forEachChild(n=>{n.disable(rt(j({},e),{onlySelf:!0}))}),this._updateValue();let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new kp(this.value,t)),this._events.next(new zl(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(rt(j({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Nd,this._forEachChild(t=>{t.enable(rt(j({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(rt(j({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Nd||this.status===Bl)&&this._runAsyncValidator(t,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new kp(this.value,r)),this._events.next(new zl(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(rt(j({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ld:Nd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=Bl,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let t=dT(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((t,n)=>t&&t._find(n),this)}getError(e,r){let t=r?this.get(r):this;return t&&t.errors?t.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,t){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||t)&&this._events.next(new zl(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,t)}_initObservables(){this.valueChanges=new T,this.statusChanges=new T}_calculateStatus(){return this._allControlsDisabled()?Ld:this.errors?Sp:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Bl)?Bl:this._anyControlsHaveStatus(Sp)?Sp:Nd}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let t=!this._anyControlsDirty(),n=this.pristine!==t;this.pristine=t,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),n&&this._events.next(new jd(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new Bd(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){Vp(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=r5(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=a5(this._rawAsyncValidators)}},Op=class extends Ap{constructor(e,r,t){super(vT(r),bT(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,t={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){l5(this,!0,e),Object.keys(e).forEach(t=>{s5(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(t=>{let n=this.controls[t];n&&n.patchValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((t,n)=>{t.reset(e?e[n]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,t)=>(e[t]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,t)=>t._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let t=this.controls[r];t&&e(t,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,t]of Object.entries(this.controls))if(this.contains(r)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,t,n)=>((t.enabled||this.disabled)&&(r[n]=t.value),r))}_reduceChildren(e,r){let t=e;return this._forEachChild((n,o)=>{t=r(t,n,o)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var Ul=new R("CallSetDisabledState",{providedIn:"root",factory:()=>jp}),jp="always";function c5(i,e){return[...e.path,i]}function zd(i,e,r=jp){Cy(i,e),e.valueAccessor.writeValue(i.value),(i.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(i.disabled),u5(i,e),m5(i,e),h5(i,e),d5(i,e)}function Rp(i,e,r=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Fp(i,e),i&&(e._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}function Pp(i,e){i.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function d5(i,e){if(e.valueAccessor.setDisabledState){let r=t=>{e.valueAccessor.setDisabledState(t)};i.registerOnDisabledChange(r),e._registerOnDestroy(()=>{i._unregisterOnDisabledChange(r)})}}function Cy(i,e){let r=gT(i);e.validator!==null?i.setValidators(X1(r,e.validator)):typeof r=="function"&&i.setValidators([r]);let t=_T(i);e.asyncValidator!==null?i.setAsyncValidators(X1(t,e.asyncValidator)):typeof t=="function"&&i.setAsyncValidators([t]);let n=()=>i.updateValueAndValidity();Pp(e._rawValidators,n),Pp(e._rawAsyncValidators,n)}function Fp(i,e){let r=!1;if(i!==null){if(e.validator!==null){let n=gT(i);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==e.validator);o.length!==n.length&&(r=!0,i.setValidators(o))}}if(e.asyncValidator!==null){let n=_T(i);if(Array.isArray(n)&&n.length>0){let o=n.filter(a=>a!==e.asyncValidator);o.length!==n.length&&(r=!0,i.setAsyncValidators(o))}}}let t=()=>{};return Pp(e._rawValidators,t),Pp(e._rawAsyncValidators,t),r}function u5(i,e){e.valueAccessor.registerOnChange(r=>{i._pendingValue=r,i._pendingChange=!0,i._pendingDirty=!0,i.updateOn==="change"&&yT(i,e)})}function h5(i,e){e.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,i.updateOn==="blur"&&i._pendingChange&&yT(i,e),i.updateOn!=="submit"&&i.markAsTouched()})}function yT(i,e){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function m5(i,e){let r=(t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};i.registerOnChange(r),e._registerOnDestroy(()=>{i._unregisterOnChange(r)})}function wT(i,e){i==null,Cy(i,e)}function p5(i,e){return Fp(i,e)}function CT(i,e){if(!i.hasOwnProperty("model"))return!1;let r=i.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function f5(i){return Object.getPrototypeOf(i.constructor)===rT}function xT(i,e){i._syncPendingControls(),e.forEach(r=>{let t=r.control;t.updateOn==="submit"&&t._pendingChange&&(r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function DT(i,e){if(!e)return null;Array.isArray(e);let r,t,n;return e.forEach(o=>{o.constructor===lt?r=o:f5(o)?t=o:n=o}),n||t||r||null}function g5(i,e){let r=i.indexOf(e);r>-1&&i.splice(r,1)}var _5={provide:Sa,useExisting:Xt(()=>Oo)},Vd=Promise.resolve(),Oo=(()=>{let e=class e extends Sa{get submitted(){return Dn(this.submittedReactive)}constructor(t,n,o){super(),this.callSetDisabledState=o,this._submitted=Mr(()=>this.submittedReactive()),this.submittedReactive=Dr(!1),this._directives=new Set,this.ngSubmit=new T,this.form=new Op({},yy(t),wy(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Vd.then(()=>{let n=this._findContainer(t.path);t.control=n.registerControl(t.name,t.control),zd(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Vd.then(()=>{let n=this._findContainer(t.path);n&&n.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Vd.then(()=>{let n=this._findContainer(t.path),o=new Op({});wT(o,t),n.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Vd.then(()=>{let n=this._findContainer(t.path);n&&n.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,n){Vd.then(()=>{this.form.get(t.path).setValue(n)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submittedReactive.set(!0),xT(this.form,this._directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(n){return new(n||e)(m(co,10),m(Np,10),m(Ul,8))},e.\u0275dir=L({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,o){n&1&&b("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ce([_5]),be]});let i=e;return i})();function tT(i,e){let r=i.indexOf(e);r>-1&&i.splice(r,1)}function iT(i){return typeof i=="object"&&i!==null&&Object.keys(i).length===2&&"value"in i&&"disabled"in i}var Bp=class extends Ap{constructor(e=null,r,t){super(vT(r),bT(t,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Vp(r)&&(r.nonNullable||r.initialValueIsDefault)&&(iT(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){tT(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){tT(this._onDisabledChange,e)}_forEachChild(e){}_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(e){iT(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var v5=i=>i instanceof Bp;var b5={provide:kn,useExisting:Xt(()=>Se)},nT=Promise.resolve(),Se=(()=>{let e=class e extends kn{constructor(t,n,o,a,s,l){super(),this._changeDetectorRef=s,this.callSetDisabledState=l,this.control=new Bp,this._registered=!1,this.name="",this.update=new T,this._parent=t,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=DT(this,a)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let n=t.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),CT(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_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(){zd(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(t){nT.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){let n=t.isDisabled.currentValue,o=n!==0&&Y(n);nT.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?c5(t,this._parent):[t]}};e.\u0275fac=function(n){return new(n||e)(m(Sa,9),m(co,10),m(Np,10),m(vn,10),m(he,8),m(Ul,8))},e.\u0275dir=L({type:e,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"],features:[Ce([b5]),be,Qe]});let i=e;return i})(),zp=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let i=e;return i})(),y5={provide:vn,useExisting:Xt(()=>$n),multi:!0},$n=(()=>{let e=class e extends rT{writeValue(t){let n=t??"";this.setProperty("value",n)}registerOnChange(t){this.onChange=n=>{t(n==""?null:parseFloat(n))}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(n,o){n&1&&b("input",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},features:[Ce([y5]),be]});let i=e;return i})();var ST=new R(""),w5={provide:kn,useExisting:Xt(()=>xy)},xy=(()=>{let e=class e extends kn{set isDisabled(t){}constructor(t,n,o,a,s){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=s,this.update=new T,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=DT(this,o)}ngOnChanges(t){if(this._isControlChanged(t)){let n=t.form.previousValue;n&&Rp(n,this,!1),zd(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}CT(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Rp(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(n){return new(n||e)(m(co,10),m(Np,10),m(vn,10),m(ST,8),m(Ul,8))},e.\u0275dir=L({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Ce([w5]),be,Qe]});let i=e;return i})(),C5={provide:Sa,useExisting:Xt(()=>gs)},gs=(()=>{let e=class e extends Sa{get submitted(){return Dn(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}constructor(t,n,o){super(),this.callSetDisabledState=o,this._submitted=Mr(()=>this._submittedReactive()),this._submittedReactive=Dr(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new T,this._setValidators(t),this._setAsyncValidators(n)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Fp(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let n=this.form.get(t.path);return zd(n,t,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),n}getControl(t){return this.form.get(t.path)}removeControl(t){Rp(t.control||null,t,!1),g5(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,n){this.form.get(t.path).setValue(n)}onSubmit(t){return this._submittedReactive.set(!0),xT(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new vy(this.control)),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this._submittedReactive.set(!1),this.form._events.next(new by(this.form))}_updateDomValue(){this.directives.forEach(t=>{let n=t.control,o=this.form.get(t.path);n!==o&&(Rp(n||null,t),v5(o)&&(zd(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let n=this.form.get(t.path);wT(n,t),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let n=this.form.get(t.path);n&&p5(n,t)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Cy(this.form,this),this._oldForm&&Fp(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(n){return new(n||e)(m(co,10),m(Np,10),m(Ul,8))},e.\u0275dir=L({type:e,selectors:[["","formGroup",""]],hostBindings:function(n,o){n&1&&b("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ce([C5]),be,Qe]});let i=e;return i})();function x5(i){return typeof i=="number"?i:parseInt(i,10)}var ET=(()=>{let e=class e{constructor(){this._validator=Ep}ngOnChanges(t){if(this.inputName in t){let n=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(n),this._validator=this._enabled?this.createValidator(n):Ep,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return t!=null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,features:[Qe]});let i=e;return i})();var D5={provide:co,useExisting:Xt(()=>Fi),multi:!0};var Fi=(()=>{let e=class e extends ET{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Y,this.createValidator=t=>sT}enabled(t){return t}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(n,o){n&2&&ie("required",o._enabled?"":null)},inputs:{required:"required"},features:[Ce([D5]),be]});let i=e;return i})();var S5={provide:co,useExisting:Xt(()=>_s),multi:!0},_s=(()=>{let e=class e extends ET{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=t=>x5(t),this.createValidator=t=>lT(t)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(n,o){n&2&&ie("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Ce([S5]),be]});let i=e;return i})();var IT=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var MT=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:Ul,useValue:t.callSetDisabledState??jp}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[IT]});let i=e;return i})(),Up=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:ST,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Ul,useValue:t.callSetDisabledState??jp}]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[IT]});let i=e;return i})();var Dy=class{constructor(e){this._box=e,this._destroyed=new G,this._resizeSubject=new G,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new Re(r=>{let t=this._resizeSubject.subscribe(r);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),t.unsubscribe(),this._elementObservables.delete(e)}}).pipe(Ye(r=>r.some(t=>t.target===e)),Hu({bufferSize:1,refCount:!0}),fe(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Hp=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=k(Z),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(t,n){let o=n?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new Dy(o)),this._observers.get(o).observe(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var My=["*"];function E5(i,e){i&1&&ae(0)}var I5=["tabListContainer"],M5=["tabList"],T5=["tabListInner"],k5=["nextPaginator"],A5=["previousPaginator"],O5=i=>({animationDuration:i}),R5=(i,e)=>({value:i,params:e});function P5(i,e){}var F5=["tabBodyWrapper"],N5=["tabHeader"];function L5(i,e){}function V5(i,e){if(i&1&&x(0,L5,0,0,"ng-template",12),i&2){let r=_().$implicit;p("cdkPortalOutlet",r.templateLabel)}}function j5(i,e){if(i&1&&g(0),i&2){let r=_().$implicit;$e(r.textLabel)}}function B5(i,e){if(i&1){let r=A();c(0,"div",7,2),b("click",function(){let n=y(r),o=n.$implicit,a=n.$index,s=_(),l=we(1);return w(s._handleClick(o,l,a))})("cdkFocusChange",function(n){let o=y(r).$index,a=_();return w(a._tabFocusChanged(n,o))}),I(2,"span",8)(3,"div",9),c(4,"span",10)(5,"span",11),x(6,V5,1,1,null,12)(7,j5,1,1),d()()()}if(i&2){let r=e.$implicit,t=e.$index,n=we(1),o=_();Yt(r.labelClass),ne("mdc-tab--active",o.selectedIndex===t),p("id",o._getTabLabelId(t))("disabled",r.disabled)("fitInkBarToContent",o.fitInkBarToContent),ie("tabIndex",o._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(t))("aria-selected",o.selectedIndex===t)("aria-label",r.ariaLabel||null)("aria-labelledby",!r.ariaLabel&&r.ariaLabelledby?r.ariaLabelledby:null),h(3),p("matRippleTrigger",n)("matRippleDisabled",r.disabled||o.disableRipple),h(3),De(r.templateLabel?6:7)}}function z5(i,e){i&1&&ae(0)}function U5(i,e){if(i&1){let r=A();c(0,"mat-tab-body",13),b("_onCentered",function(){y(r);let n=_();return w(n._removeTabBodyWrapperHeight())})("_onCentering",function(n){y(r);let o=_();return w(o._setTabBodyWrapperHeight(n))}),d()}if(i&2){let r=e.$implicit,t=e.$index,n=_();Yt(r.bodyClass),ne("mat-mdc-tab-body-active",n.selectedIndex===t),p("id",n._getTabContentId(t))("content",r.content)("position",r.position)("origin",r.origin)("animationDuration",n.animationDuration)("preserveContent",n.preserveContent),ie("tabindex",n.contentTabIndex!=null&&n.selectedIndex===t?n.contentTabIndex:null)("aria-labelledby",n._getTabLabelId(t))("aria-hidden",n.selectedIndex!==t)}}var H5=new R("MatTabContent"),$5=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","matTabContent",""]],standalone:!0,features:[Ce([{provide:H5,useExisting:e}])]});let i=e;return i})(),W5=new R("MatTabLabel"),AT=new R("MAT_TAB"),ei=(()=>{let e=class e extends GM{constructor(t,n,o){super(t,n),this._closestTab=o}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Ct),m(AT,8))},e.\u0275dir=L({type:e,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[Ce([{provide:W5,useExisting:e}]),be]});let i=e;return i})(),OT=new R("MAT_TAB_GROUP"),ti=(()=>{let e=class e{get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}get content(){return this._contentPortal}constructor(t,n){this._viewContainerRef=t,this._closestTabGroup=n,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new G,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Oi(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(OT,8))},e.\u0275cmp=E({type:e,selectors:[["mat-tab"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,ei,5),Be(a,$5,7,ct)),n&2){let s;Q(s=K())&&(o.templateLabel=s.first),Q(s=K())&&(o._explicitContent=s.first)}},viewQuery:function(n,o){if(n&1&&ce(ct,7),n&2){let a;Q(a=K())&&(o._implicitContent=a.first)}},hostAttrs:["hidden",""],inputs:{disabled:[2,"disabled","disabled",Y],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[Ce([{provide:AT,useExisting:e}]),ge,Qe,re],ngContentSelectors:My,decls:1,vars:0,template:function(n,o){n&1&&(He(),x(0,E5,1,0,"ng-template"))},encapsulation:2});let i=e;return i})(),Sy="mdc-tab-indicator--active",TT="mdc-tab-indicator--no-transition",Ey=class{constructor(e){this._items=e}hide(){this._items.forEach(e=>e.deactivateInkBar())}alignToElement(e){let r=this._items.find(n=>n.elementRef.nativeElement===e),t=this._currentItem;if(r!==t&&(t?.deactivateInkBar(),r)){let n=t?.elementRef.nativeElement.getBoundingClientRect?.();r.activateInkBar(n),this._currentItem=r}}},G5=(()=>{let e=class e{constructor(){this._elementRef=k(q),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){let n=this._elementRef.nativeElement;if(!t||!n.getBoundingClientRect||!this._inkBarContentElement){n.classList.add(Sy);return}let o=n.getBoundingClientRect(),a=t.width/o.width,s=t.left-o.left;n.classList.add(TT),this._inkBarContentElement.style.setProperty("transform",`translateX(${s}px) scaleX(${a})`),n.getBoundingClientRect(),n.classList.remove(TT),n.classList.add(Sy),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Sy)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let t=this._elementRef.nativeElement.ownerDocument||document,n=this._inkBarElement=t.createElement("span"),o=this._inkBarContentElement=t.createElement("span");n.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",n.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;t.appendChild(this._inkBarElement)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",Y]},features:[ge]});let i=e;return i})();var RT=(()=>{let e=class e extends G5{constructor(t){super(),this.elementRef=t,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(n,o){n&2&&(ie("aria-disabled",!!o.disabled),ne("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[2,"disabled","disabled",Y]},standalone:!0,features:[ge,be]});let i=e;return i})(),kT=Ui({passive:!0}),q5=650,Y5=100,Q5=(()=>{let e=class e{get selectedIndex(){return this._selectedIndex}set selectedIndex(t){let n=isNaN(t)?0:t;this._selectedIndex!=n&&(this._selectedIndexChanged=!0,this._selectedIndex=n,this._keyManager&&this._keyManager.updateActiveItem(n))}constructor(t,n,o,a,s,l,u){this._elementRef=t,this._changeDetectorRef=n,this._viewportRuler=o,this._dir=a,this._ngZone=s,this._platform=l,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new G,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new G,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new T,this.indexFocused=new T,this._sharedResizeObserver=k(Hp),this._injector=k(Pe),s.runOutsideAngular(()=>{dn(t.nativeElement,"mouseleave").pipe(fe(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){dn(this._previousPaginator.nativeElement,"touchstart",kT).pipe(fe(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),dn(this._nextPaginator.nativeElement,"touchstart",kT).pipe(fe(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let t=this._dir?this._dir.change:oe("ltr"),n=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(mr(32),fe(this._destroyed)),o=this._viewportRuler.change(150).pipe(fe(this._destroyed)),a=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new _a(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),ai(a,{injector:this._injector}),wt(t,o,n,this._items.changes,this._itemsResized()).pipe(fe(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),a()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return typeof ResizeObserver!="function"?Ai:this._items.changes.pipe(Rt(this._items),Tt(t=>new Re(n=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(a=>n.next(a));return t.forEach(a=>o.observe(a.elementRef.nativeElement)),()=>{o.disconnect()}}))),Ba(1),Ye(t=>t.some(n=>n.contentRect.width>0&&n.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!Pt(t))switch(t.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let n=this._items.get(this.focusIndex);n&&!n.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){let t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return this._items?!!this._items.toArray()[t]:!0}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();let n=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?n.scrollLeft=0:n.scrollLeft=n.scrollWidth-n.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let t=this.scrollDistance,n=this._getLayoutDirection()==="ltr"?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(n)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){let n=this._tabListContainer.nativeElement.offsetWidth,o=(t=="before"?-1:1)*n/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;let n=this._items?this._items.toArray()[t]:null;if(!n)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:s}=n.elementRef.nativeElement,l,u;this._getLayoutDirection()=="ltr"?(l=a,u=l+s):(u=this._tabListInner.nativeElement.offsetWidth-a,l=u-s);let f=this.scrollDistance,v=this.scrollDistance+o;lv&&(this.scrollDistance+=Math.min(u-v,l-f))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let t=this._tabListInner.nativeElement.scrollWidth,n=this._elementRef.nativeElement.offsetWidth,o=t-n>=5;o||(this.scrollDistance=0),o!==this._showPaginationControls&&(this._showPaginationControls=o,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let t=this._tabListInner.nativeElement.scrollWidth,n=this._tabListContainer.nativeElement.offsetWidth;return t-n||0}_alignInkBarToSelectedTab(){let t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,n=t?t.elementRef.nativeElement:null;n?this._inkBar.alignToElement(n):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,n){n&&n.button!=null&&n.button!==0||(this._stopInterval(),yo(q5,Y5).pipe(fe(wt(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:a}=this._scrollHeader(t);(a===0||a>=o)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let n=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(n,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:n,distance:this._scrollDistance}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(fn),m(Nt,8),m(Z),m(Ve),m(kt,8))},e.\u0275dir=L({type:e,inputs:{disablePagination:[2,"disablePagination","disablePagination",Y],selectedIndex:[2,"selectedIndex","selectedIndex",ni]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ge]});let i=e;return i})(),K5=(()=>{let e=class e extends Q5{constructor(t,n,o,a,s,l,u){super(t,n,o,a,s,l,u),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new Ey(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(fn),m(Nt,8),m(Z),m(Ve),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["mat-tab-header"]],contentQueries:function(n,o,a){if(n&1&&Be(a,RT,4),n&2){let s;Q(s=K())&&(o._items=s)}},viewQuery:function(n,o){if(n&1&&(ce(I5,7),ce(M5,7),ce(T5,7),ce(k5,5),ce(A5,5)),n&2){let a;Q(a=K())&&(o._tabListContainer=a.first),Q(a=K())&&(o._tabList=a.first),Q(a=K())&&(o._tabListInner=a.first),Q(a=K())&&(o._nextPaginator=a.first),Q(a=K())&&(o._previousPaginator=a.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(n,o){n&2&&ne("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",Y]},standalone:!0,features:[ge,be,re],ngContentSelectors:My,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"div",5,0),b("click",function(){return y(a),w(o._handlePaginatorClick("before"))})("mousedown",function(l){return y(a),w(o._handlePaginatorPress("before",l))})("touchend",function(){return y(a),w(o._stopInterval())}),I(2,"div",6),d(),c(3,"div",7,1),b("keydown",function(l){return y(a),w(o._handleKeydown(l))}),c(5,"div",8,2),b("cdkObserveContent",function(){return y(a),w(o._onContentChanges())}),c(7,"div",9,3),ae(9),d()()(),c(10,"div",10,4),b("mousedown",function(l){return y(a),w(o._handlePaginatorPress("after",l))})("click",function(){return y(a),w(o._handlePaginatorClick("after"))})("touchend",function(){return y(a),w(o._stopInterval())}),I(12,"div",6),d()}n&2&&(ne("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),p("matRippleDisabled",o._disableScrollBefore||o.disableRipple),h(3),ne("_mat-animation-noopable",o._animationMode==="NoopAnimations"),h(2),ie("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null),h(5),ne("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),p("matRippleDisabled",o._disableScrollAfter||o.disableRipple))},dependencies:[Tn,n1],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-app-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color, var(--mat-app-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let i=e;return i})(),Z5=new R("MAT_TABS_CONFIG"),X5={translateTab:ui("translateTab",[Lt("center, void, left-origin-center, right-origin-center",Me({transform:"none",visibility:"visible"})),Lt("left",Me({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Lt("right",Me({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),St("* => left, * => right, left => center, right => center",Mt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),St("void => left-origin-center",[Me({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Mt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),St("void => right-origin-center",[Me({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Mt("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},J5=(()=>{let e=class e extends rn{constructor(t,n,o,a){super(t,n,a),this._host=o,this._centeringSub=ve.EMPTY,this._leavingSub=ve.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Rt(this._host._isCenterPosition(this._host._position))).subscribe(t=>{this._host._content&&t&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};e.\u0275fac=function(n){return new(n||e)(m(wn),m(Ct),m(Xt(()=>PT)),m(se))},e.\u0275dir=L({type:e,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[be]});let i=e;return i})(),PT=(()=>{let e=class e{set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(t,n,o){this._elementRef=t,this._dir=n,this._dirChangeSubscription=ve.EMPTY,this._translateTabComplete=new G,this._onCentering=new T,this._beforeCentering=new T,this._afterLeavingCenter=new T,this._onCentered=new T(!0),this.animationDuration="500ms",this.preserveContent=!1,n&&(this._dirChangeSubscription=n.change.subscribe(a=>{this._computePositionAnimationState(a),o.markForCheck()})),this._translateTabComplete.subscribe(a=>{this._isCenterPosition(a.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(a.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(t){let n=this._isCenterPosition(t.toState);this._beforeCentering.emit(n),n&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(t){return t=="center"||t=="left-origin-center"||t=="right-origin-center"}_computePositionAnimationState(t=this._getLayoutDirection()){this._positionIndex<0?this._position=t=="ltr"?"left":"right":this._positionIndex>0?this._position=t=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(t){let n=this._getLayoutDirection();return n=="ltr"&&t<=0||n=="rtl"&&t>0?"left-origin-center":"right-origin-center"}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Nt,8),m(he))},e.\u0275cmp=E({type:e,selectors:[["mat-tab-body"]],viewQuery:function(n,o){if(n&1&&ce(rn,5),n&2){let a;Q(a=K())&&(o._portalHost=a.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[0,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[re],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(n,o){if(n&1){let a=A();c(0,"div",1,0),b("@translateTab.start",function(l){return y(a),w(o._onTranslateTabStarted(l))})("@translateTab.done",function(l){return y(a),w(o._translateTabComplete.next(l))}),x(2,P5,0,0,"ng-template",2),d()}n&2&&p("@translateTab",cl(3,R5,o._position,Bi(1,O5,o.animationDuration)))},dependencies:[J5,gd],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[X5.translateTab]}});let i=e;return i})(),e8=0,t8=!0,oi=(()=>{let e=class e{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}get animationDuration(){return this._animationDuration}set animationDuration(t){let n=t+"";this._animationDuration=/^\d+$/.test(n)?t+"ms":n}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){if(!t8)throw new Error("mat-tab-group background color must be set through the Sass theming API");let n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&n.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,n,o,a){this._elementRef=t,this._changeDetectorRef=n,this._animationMode=a,this._tabs=new eo,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=ve.EMPTY,this._tabLabelSubscription=ve.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new T,this.focusChange=new T,this.animationDone=new T,this.selectedTabChange=new T(!0),this._isServer=!k(Ve).isBrowser,this._groupId=e8++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=o&&o.disablePagination!=null?o.disablePagination:!1,this.dynamicHeight=o&&o.dynamicHeight!=null?o.dynamicHeight:!1,o?.contentTabIndex!=null&&(this.contentTabIndex=o.contentTabIndex),this.preserveContent=!!o?.preserveContent,this.fitInkBarToContent=o&&o.fitInkBarToContent!=null?o.fitInkBarToContent:!1,this.stretchTabs=o&&o.stretchTabs!=null?o.stretchTabs:!0}ngAfterContentChecked(){let t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){let n=this._selectedIndex==null;if(!n){this.selectedTabChange.emit(this._createChangeEvent(t));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,a)=>o.isActive=a===t),n||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((n,o)=>{n.position=o-t,this._selectedIndex!=null&&n.position==0&&!n.origin&&(n.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){let n=this._tabs.toArray(),o;for(let a=0;a{n[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Rt(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(n=>n._closestTabGroup===this||!n._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){let n=this._tabHeader;n&&(n.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){let n=new Iy;return n.index=t,this._tabs&&this._tabs.length&&(n.tab=this._tabs.toArray()[t]),n}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=wt(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t){return`mat-tab-label-${this._groupId}-${t}`}_getTabContentId(t){return`mat-tab-content-${this._groupId}-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let n=this._tabBodyWrapper.nativeElement;n.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(n.style.height=t+"px")}_removeTabBodyWrapperHeight(){let t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this.animationDone.emit()}_handleClick(t,n,o){n.focusIndex=o,t.disabled||(this.selectedIndex=o)}_getTabIndex(t){let n=this._lastFocusedTabIndex??this.selectedIndex;return t===n?0:-1}_tabFocusChanged(t,n){t&&t!=="mouse"&&t!=="touch"&&(this._tabHeader.focusIndex=n)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Z5,8),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["mat-tab-group"]],contentQueries:function(n,o,a){if(n&1&&Be(a,ti,5),n&2){let s;Q(s=K())&&(o._allTabs=s)}},viewQuery:function(n,o){if(n&1&&(ce(F5,5),ce(N5,5)),n&2){let a;Q(a=K())&&(o._tabBodyWrapper=a.first),Q(a=K())&&(o._tabHeader=a.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(n,o){n&2&&(Yt("mat-"+(o.color||"primary")),ji("--mat-tab-animation-duration",o.animationDuration),ne("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",Y],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",Y],dynamicHeight:[2,"dynamicHeight","dynamicHeight",Y],selectedIndex:[2,"selectedIndex","selectedIndex",ni],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",ni],disablePagination:[2,"disablePagination","disablePagination",Y],disableRipple:[2,"disableRipple","disableRipple",Y],preserveContent:[2,"preserveContent","preserveContent",Y],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[Ce([{provide:OT,useExisting:e}]),ge,re],ngContentSelectors:My,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"mat-tab-header",3,0),b("indexFocused",function(l){return y(a),w(o._focusChanged(l))})("selectFocusedIndex",function(l){return y(a),w(o.selectedIndex=l)}),Sr(2,B5,8,17,"div",4,Rc),d(),x(4,z5,1,0),c(5,"div",5,1),Sr(7,U5,1,13,"mat-tab-body",6,Rc),d()}n&2&&(p("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),h(2),Er(o._tabs),h(2),De(o._isServer?4:-1),h(),ne("_mat-animation-noopable",o._animationMode==="NoopAnimations"),h(2),Er(o._tabs))},dependencies:[K5,RT,up,Tn,rn,PT],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height);font-family:var(--mat-tab-header-label-text-font, var(--mat-app-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-app-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-app-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-app-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-app-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-app-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height);border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-app-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-app-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-app-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-app-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let i=e;return i})(),Iy=class{};var FT=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();function i8(i,e){if(i&1){let r=A();c(0,"uds-field-text",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function n8(i,e){if(i&1){let r=A();c(0,"uds-field-autocomplete",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function o8(i,e){if(i&1){let r=A();c(0,"uds-field-textbox",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function r8(i,e){if(i&1){let r=A();c(0,"uds-field-numeric",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function a8(i,e){if(i&1){let r=A();c(0,"uds-field-password",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function s8(i,e){if(i&1){let r=A();c(0,"uds-field-hidden",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function l8(i,e){if(i&1){let r=A();c(0,"uds-field-choice",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function c8(i,e){if(i&1){let r=A();c(0,"uds-field-multichoice",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function d8(i,e){if(i&1){let r=A();c(0,"uds-field-editlist",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function u8(i,e){if(i&1){let r=A();c(0,"uds-field-checkbox",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function h8(i,e){if(i&1){let r=A();c(0,"uds-field-imgchoice",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function m8(i,e){if(i&1){let r=A();c(0,"uds-field-date",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}function p8(i,e){if(i&1){let r=A();c(0,"uds-field-tags",2),b("changed",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()}if(i&2){let r=_();p("field",r.field)}}var $p=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.udsGuiFieldType=Ki}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:14,vars:15,consts:[["matTooltipShowDelay","1000",1,"field",3,"ngSwitch","matTooltip"],[3,"field","changed",4,"ngSwitchCase"],[3,"changed","field"]],template:function(n,o){n&1&&(c(0,"div",0),x(1,i8,1,1,"uds-field-text",1)(2,n8,1,1,"uds-field-autocomplete",1)(3,o8,1,1,"uds-field-textbox",1)(4,r8,1,1,"uds-field-numeric",1)(5,a8,1,1,"uds-field-password",1)(6,s8,1,1,"uds-field-hidden",1)(7,l8,1,1,"uds-field-choice",1)(8,c8,1,1,"uds-field-multichoice",1)(9,d8,1,1,"uds-field-editlist",1)(10,u8,1,1,"uds-field-checkbox",1)(11,h8,1,1,"uds-field-imgchoice",1)(12,m8,1,1,"uds-field-date",1)(13,p8,1,1,"uds-field-tags",1),d()),n&2&&(p("ngSwitch",o.field.gui.type)("matTooltip",o.field.gui.tooltip),h(),p("ngSwitchCase",o.udsGuiFieldType.TEXT),h(),p("ngSwitchCase",o.udsGuiFieldType.TEXT_AUTOCOMPLETE),h(),p("ngSwitchCase",o.udsGuiFieldType.TEXTBOX),h(),p("ngSwitchCase",o.udsGuiFieldType.NUMERIC),h(),p("ngSwitchCase",o.udsGuiFieldType.PASSWORD),h(),p("ngSwitchCase",o.udsGuiFieldType.HIDDEN),h(),p("ngSwitchCase",o.udsGuiFieldType.CHOICE),h(),p("ngSwitchCase",o.udsGuiFieldType.MULTI_CHOICE),h(),p("ngSwitchCase",o.udsGuiFieldType.EDITLIST),h(),p("ngSwitchCase",o.udsGuiFieldType.CHECKBOX),h(),p("ngSwitchCase",o.udsGuiFieldType.IMAGECHOICE),h(),p("ngSwitchCase",o.udsGuiFieldType.DATE),h(),p("ngSwitchCase",o.udsGuiFieldType.TAGLIST))},styles:["uds-field[_ngcontent-%COMP%]{flex:1 50%} .mat-mdc-form-field{width:calc(100% - 1px)} .mat-form-field-flex{padding-top:0!important} .mat-mdc-tooltip{font-size:.9rem!important;margin:0!important;max-width:26em!important}"]});let i=e;return i})();function g8(i,e){if(i&1&&g(0),i&2){let r=_().$implicit;F(" ",r," ")}}function _8(i,e){if(i&1){let r=A();c(0,"uds-field",9),b("changed",function(n){y(r);let o=_(3);return w(o.changed.emit(n))}),d()}if(i&2){let r=e.$implicit;p("field",r)}}function v8(i,e){if(i&1&&(c(0,"mat-tab",4),x(1,g8,1,1,"ng-template",5),c(2,"div",6)(3,"div",7),x(4,_8,1,1,"uds-field",8),d()()()),i&2){let r=e.$implicit,t=_(2);h(4),p("ngForOf",t.fieldsByTab[r])}}function b8(i,e){if(i&1&&(c(0,"mat-tab-group",2),x(1,v8,5,1,"mat-tab",3),d()),i&2){let r=_();p("disableRipple",!1)("@.disabled",!0),h(),p("ngForOf",r.tabs)}}function y8(i,e){if(i&1){let r=A();c(0,"div")(1,"uds-field",9),b("changed",function(n){y(r);let o=_(2);return w(o.changed.emit(n))}),d()()}if(i&2){let r=e.$implicit;h(),p("field",r)}}function w8(i,e){if(i&1&&(c(0,"div",6),x(1,y8,2,1,"div",10),d()),i&2){let r=_();h(),p("ngForOf",r.fields)}}var C8=django.gettext("Main"),NT=(()=>{let e=class e{constructor(){this.fields=[],this.changed=new T,this.tabs=new Array,this.fieldsByTab={}}ngOnInit(){this.fieldsByTab={};for(let t of this.fields){let n=t.gui.tab===void 0?C8:t.gui.tab;this.tabs.includes(n)||(this.tabs.push(n),this.fieldsByTab[n]=new Array),this.fieldsByTab[n].push(t)}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-form"]],inputs:{fields:"fields"},outputs:{changed:"changed"},decls:3,vars:2,consts:[["onlyone",""],["backgroundColor","primary",3,"disableRipple",4,"ngIf","ngIfElse"],["backgroundColor","primary",3,"disableRipple"],["class","noOverflow",4,"ngFor","ngForOf"],[1,"noOverflow"],["mat-tab-label",""],[1,"form-content"],[1,"content"],[3,"field","changed",4,"ngFor","ngForOf"],[3,"changed","field"],[4,"ngFor","ngForOf"]],template:function(n,o){if(n&1&&x(0,b8,2,3,"mat-tab-group",1)(1,w8,2,1,"ng-template",null,0,fi),n&2){let a=we(2);p("ngIf",o.tabs.length>1)("ngIfElse",a)}},dependencies:[We,me,ei,ti,oi,$p],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap}.form-content[_ngcontent-%COMP%]{padding-top:1rem} .mat-mdc-tab-body-content{overflow:hidden!important} .mat-mdc-form-field-infix{min-height:3rem} .mat-mdc-tab-header{position:sticky;top:0;z-index:1000}"]});let i=e;return i})();function D8(i,e){if(i&1){let r=A();c(0,"button",10),b("click",function(){y(r);let n=_();return w(n.customButtonClicked())}),g(1),d()}if(i&2){let r=_();h(),$e(r.data.customButton)}}var LT=(()=>{let e=class e{constructor(t,n){this.dialogRef=t,this.data=n,this.onEvent=new T(!0),this.saving=!1}ngOnInit(){this.onEvent.emit({type:"init",data:null,dialog:this.dialogRef})}changed(t){this.onEvent.emit({type:"changed",data:t,dialog:this.dialogRef})}getFields(){let t={},n=[];return this.data.guiFields.forEach(o=>{let a=o.value;if(o.gui.required&&a!==0&&a!==!1&&(!a||a instanceof Array&&a.length===0)&&n.push(o.gui.label),typeof a=="number"){let s=parseInt((o.gui.minValue||987654321).toString(),10),l=parseInt((o.gui.maxValue||987654321).toString(),10);s!==987654321&&a= "+o.gui.minValue),l!==987654321&&a>l&&n.push(o.gui.label+" <= "+o.gui.maxValue),a=a.toString()}t[o.name]=a}),{data:t,errors:n}}save(){let t=this.getFields();if(t.errors.length>0){this.data.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+t.errors.join(", "));return}this.onEvent.emit({data:t.data,type:"save",dialog:this.dialogRef})}cancel(){this.onEvent.emit({data:null,type:"cancel",dialog:this.dialogRef})}customButtonClicked(){let t=this.getFields();this.onEvent.emit({data:t.data,type:this.data.customButton||"",errors:t.errors,dialog:this.dialogRef})}};e.\u0275fac=function(n){return new(n||e)(m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-modal-form"]],decls:17,vars:7,consts:[["vc",""],["mat-dialog-title","",3,"innerHtml"],["autocomplete","off"],[3,"changed","fields"],[1,"buttons"],[1,"group1"],["ngClass","custom","mat-raised-button","",3,"click",4,"ngIf"],[1,"group2"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"],["ngClass","custom","mat-raised-button","",3,"click"]],template:function(n,o){if(n&1){let a=A();I(0,"h4",1),_t(1,"safeHtml"),c(2,"mat-dialog-content",null,0)(4,"form",2)(5,"uds-form",3),b("changed",function(l){return y(a),w(o.changed(l))}),d()()(),c(6,"mat-dialog-actions")(7,"div",4)(8,"div",5),x(9,D8,2,1,"button",6),d(),c(10,"div",7)(11,"button",8),b("click",function(){return y(a),w(o.dialogRef.close())})("click",function(){return y(a),w(o.cancel())}),c(12,"uds-translate"),g(13,"Discard & close"),d()(),c(14,"button",9),b("click",function(){return y(a),w(o.save())}),c(15,"uds-translate"),g(16,"Save"),d()()()()()}n&2&&(p("innerHtml",Dt(1,5,o.data.title),qt),h(5),p("fields",o.data.guiFields),h(4),p("ngIf",o.data.customButton!==void 0),h(2),p("disabled",o.saving),h(3),p("disabled",o.saving))},dependencies:[Sn,me,zp,Lp,Oo,ke,Je,tt,et,le,NT,Dp],styles:["h4[_ngcontent-%COMP%]{margin-bottom:0}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%} uds-field{flex:1 100%}button.custom[_ngcontent-%COMP%]{background-color:#4682b4;color:#fff}.modal-form[_ngcontent-%COMP%]{padding-top:1.5rem}"]});let i=e;return i})();var Wp=class{constructor(e){this.gui=e}modalForm(e,r,t=null,n){r.sort((l,u)=>l.gui.order>u.gui.order?1:-1);let o=t!=null;t=o?t:{},r.forEach(l=>{(o===!1||l.gui.readonly===void 0)&&(l.gui.readonly=!1),l.gui.type===Ki.TEXT&&l.gui.lines&&(l.gui.type=Ki.TEXTBOX);let u=t[l.name];if(u!==void 0)if(u instanceof Array){let f=new Array;u.forEach(v=>f.push(v)),l.value=f}else l.value=u});let a=window.innerWidth<800?"80%":"50%";return this.gui.dialog.open(LT,{position:{top:"64px"},width:a,data:{title:e,guiFields:r,customButton:n,gui:this.gui},disableClose:!0}).componentInstance.onEvent}typedForm(e,r,t,n,o,a,s){return W(this,null,function*(){let l=s||{},u=l.callback||(()=>{}),f=n||[],v=t?django.gettext("Test"):void 0,C={},D={},S=O=>{if(D.hasOwnProperty(O.name)){let de=D[O.name];O.value!==""&&O.value!==void 0&&this.executeCallback(e,O,C)}},P=l.snack||this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),z=yield e.table.rest.gui(a);if(P.dismiss(),f!==void 0)for(let O of f)z.push(O);for(let O of z){if(O.gui.type===Ki.INFO){O.name==="title"&&(r+=" "+(O.value||O.gui.default||""));continue}C[O.name]=O,O.gui.fills!==void 0&&(D[O.name]=O.gui.fills)}this.modalForm(r,z,o,v).subscribe(O=>W(this,null,function*(){switch(O.data&&(O.data.data_type=a),O.type){case v:if(O.errors&&O.errors.length>0){this.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+O.errors.join(", "));return}this.gui.snackbar.open(django.gettext("Testing..."),django.gettext("dismiss")),e.table.rest.test(a,O.data).then(de=>{de!=="ok"?this.gui.snackbar.open(django.gettext("Test failed:")+" "+de,django.gettext("dismiss")):this.gui.snackbar.open(django.gettext("Test passed successfully"),django.gettext("dismiss"),{duration:2e3})});break;case"changed":case"init":if(O.data===null)for(let de of z)S(de);else S(O.data.field);u({on:O.data,all:C});break;case"save":if(l.save===void 0){O.dialog.componentInstance.saving=!0;try{o?yield e.table.rest.save(O.data,o.id):yield e.table.rest.create(O.data),this.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),O.dialog.close(),e.table.overview()}finally{O.dialog.componentInstance.saving=!1}}else O.dialog.close(),l.save.resolve(O.data);break;case"cancel":O.dialog.close();break}}))})}typedEditForm(e,r,t=!1,n,o=()=>{}){return W(this,null,function*(){let a=e.table.selection.selected[0],s=a.type,l=new T,u=this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),f=yield e.table.rest.get(a.id);return this.typedForm(e,r,t,n,f,s,{snack:u,callback:o})})}typedNewForm(e,r,t=!1,n,o=()=>{}){return W(this,null,function*(){let a=e.param?e.param.type:void 0;return this.typedForm(e,r,t,n,null,a,{callback:o})})}deleteForm(e,r,t){return W(this,null,function*(){let n=new Array,o=new Array;for(let l of e.table.selection.selected){let u=l.name||l.friendly_name||l[t||"name"]||l.id;u&&u.changingThisBreaksApplicationSecurity&&(u=u.changingThisBreaksApplicationSecurity),n.push(u),o.push(l.id)}let a=django.gettext("Are you sure do you want to delete the following items?")+"
"+n.join(", ")+"";if(yield this.gui.questionDialog(r,a,!0)){for(let u of o)try{yield e.table.rest.delete(u)}catch(f){console.warn("Error deleting item",u,f)}let l=o.length;this.gui.snackbar.open(django.gettext("Deletion finished"),django.gettext("dismiss"),{duration:2e3}),e.table.overview()}})}executeCallback(o,a,s){return W(this,arguments,function*(e,r,t,n={}){let l=new Array;if(!r.gui.fills)return;for(let v of r.gui.fills.parameters)l.push(v+"="+encodeURIComponent(t[v].value));let u=yield e.table.rest.callback(r.gui.fills.callback_name,l.join("&")),f=new Array;for(let v of u){let C=t[v.name];if(C!==void 0){C.gui.fills!==void 0&&f.push(C);let D=new Array;for(let S of v.choices)D.push({id:S.id,text:S.text,img:S.img});if(C.gui.choices=D,C.value instanceof Array){let S=new Array;for(let P of C.gui.choices)C.value.indexOf(P.id)>=0&&S.push(P.id);C.value=S}else(!C.value||C.value instanceof Array&&C.value.length===0)&&(C.value=v.choices.length>0?v.choices[0].id:"")}}for(let v of f)n[v.name]===void 0&&(n[v.name]=!0,this.executeCallback(e,v,t,n))})}};var S8="display:inline-block; background-size: SIZE SIZE; background-repeat: no-repeat; width: SIZE; height: SIZE; vertical-align: middle; margin: 4px 8px 4px 0px;",Gp=class{constructor(e,r){this.dialog=e,this.snackbar=r,this.forms=new Wp(this)}alert(e,r,t=0,n){return W(this,null,function*(){let o=n||(window.innerWidth<800?"80%":"40%");return this.dialog.open(gy,{width:o,data:{title:e,body:r,autoclose:t,type:Pd.alert},disableClose:!0}).componentInstance.acceptance})}questionDialog(e,r,t=!1){return W(this,null,function*(){let n=window.innerWidth<800?"80%":"40%",o=this.dialog.open(gy,{width:n,data:{title:e,body:r,type:Pd.question,warnOnYes:t},disableClose:!0});return rr(o.componentInstance.acceptance)})}icon(e,r="24px"){return''}};var qp={production:!0};var gi=function(i){return i.NUMERIC="numeric",i.ALPHANUMERIC="alphanumeric",i.DATETIME="datetime",i.DATETIMESEC="datetimesec",i.DATE="date",i.TIME="time",i.ICON="iconType",i.CALLBACK="callback",i.DICTIONARY="dict",i.IMAGE="image",i}(gi||{}),ut=function(i){return i[i.ALWAYS=0]="ALWAYS",i[i.SINGLE_SELECT=1]="SINGLE_SELECT",i[i.MULTI_SELECT=2]="MULTI_SELECT",i[i.ONLY_MENU=3]="ONLY_MENU",i[i.ACCELERATOR=4]="ACCELERATOR",i}(ut||{});var Ty="provider",ky="service",Ud="pool",E8="authenticator",Hd="user",Ay="group",Oy="transport",Ry="osmanager",Yp="calendar",Py="poolgroup",I8={provider:django.gettext("provider"),service:django.gettext("service"),pool:django.gettext("service pool"),authenticator:django.gettext("authenticator"),mfa:django.gettext("MFA"),user:django.gettext("user"),group:django.gettext("group"),transport:django.gettext("transport"),osmanager:django.gettext("OS manager"),calendar:django.gettext("calendar"),poolgroup:django.gettext("pool group")},Ii=class{constructor(e){this.router=e}static getGotoButton(e,r,t){return{id:e,html:'link'+django.gettext("Go to")+" "+I8[e]+"",type:ut.ACCELERATOR,acceleratorProperties:[r,t||""]}}gotoProvider(e){e!==void 0?this.router.navigate(["services","providers",e]):this.router.navigate(["services","providers"])}gotoService(e,r){r!==void 0?this.router.navigate(["services","providers",e,"detail",r]):this.router.navigate(["services","providers",e,"detail"])}gotoServer(e){this.router.navigate(["services","servers",e])}gotoServerDetail(e){this.router.navigate(["services","servers",e,"detail"])}gotoServicePool(e){this.router.navigate(["pools","service-pools",e])}gotoServicePoolDetail(e){this.router.navigate(["pools","service-pools",e,"detail"])}gotoMetapool(e){this.router.navigate(["pools","meta-pools",e])}gotoMetapoolDetail(e){this.router.navigate(["pools","meta-pools",e,"detail"])}gotoCalendar(e){this.router.navigate(["pools","calendars",e])}gotoCalendarDetail(e){this.router.navigate(["pools","calendars",e,"detail"])}gotoAccount(e){this.router.navigate(["pools","accounts",e])}gotoAccountDetail(e){this.router.navigate(["pools","accounts",e,"detail"])}gotoPoolGroup(e){e=e||"",this.router.navigate(["pools","pool-groups",e])}gotoAuthenticator(e){this.router.navigate(["authenticators",e])}gotoAuthenticatorDetail(e){this.router.navigate(["authenticators",e,"detail"])}gotoMFA(e){this.router.navigate(["mfas",e])}gotoUser(e,r){this.router.navigate(["authenticators",e,"detail","users",r])}gotoGroup(e,r){this.router.navigate(["authenticators",e,"detail","groups",r])}gotoTransport(e){this.router.navigate(["connectivity/transports",e])}gotoTunnel(e){this.router.navigate(["connectivity/tunnels",e])}gotoTunnelDetail(e){this.router.navigate(["connectivity/tunnels",e,"detail"])}gotoOSManager(e){this.router.navigate(["osmanagers",e])}goto(e,r,t){let n=o=>{let a=r;if(t[o].split(".").forEach(s=>a=a[s]),!a)throw new Error("not going :)");return a};try{switch(e){case Ty:this.gotoProvider(n(0));break;case ky:this.gotoService(n(0),n(1));break;case Ud:this.gotoServicePool(n(0));break;case E8:this.gotoAuthenticator(n(0));break;case Hd:this.gotoUser(n(0),n(1));break;case Ay:this.gotoGroup(n(0),n(1));break;case Oy:this.gotoTransport(n(0));break;case Ry:this.gotoOSManager(n(0));break;case Yp:this.gotoCalendar(n(0));break;case Py:this.gotoPoolGroup(n(0));break}}catch{}}};function M8(i,e){if(i&1){let r=A();c(0,"div",1)(1,"button",2),b("click",function(){y(r);let n=_();return w(n.action())}),g(2),d()()}if(i&2){let r=_();h(2),F(" ",r.data.action," ")}}var T8=["label"];function k8(i,e){}var A8=Math.pow(2,31)-1,$d=class{constructor(e,r){this._overlayRef=r,this._afterDismissed=new G,this._afterOpened=new G,this._onAction=new G,this._dismissedByAction=!1,this.containerInstance=e,e._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(e){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(e,A8))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},VT=new R("MatSnackBarData"),Hl=class{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}},O8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0});let i=e;return i})(),R8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0});let i=e;return i})(),P8=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0});let i=e;return i})(),jT=(()=>{let e=class e{constructor(t,n){this.snackBarRef=t,this.data=n}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}};e.\u0275fac=function(n){return new(n||e)(m($d),m(VT))},e.\u0275cmp=E({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[re],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(n,o){n&1&&(c(0,"div",0),g(1),d(),x(2,M8,3,1,"div",1)),n&2&&(h(),F(" ",o.data.message,` +`),h(),De(o.hasAction?2:-1))},dependencies:[ke,O8,R8,P8],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0});let i=e;return i})(),F8={snackBarState:ui("state",[Lt("void, hidden",Me({transform:"scale(0.8)",opacity:0})),Lt("visible",Me({transform:"scale(1)",opacity:1})),St("* => visible",Mt("150ms cubic-bezier(0, 0, 0.2, 1)")),St("* => void, * => hidden",Mt("75ms cubic-bezier(0.4, 0.0, 1, 1)",Me({opacity:0})))])},N8=0,L8=(()=>{let e=class e extends ga{constructor(t,n,o,a,s){super(),this._ngZone=t,this._elementRef=n,this._changeDetectorRef=o,this._platform=a,this.snackBarConfig=s,this._document=k(se),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new G,this._onExit=new G,this._onEnter=new G,this._animationState="void",this._liveElementId=`mat-snack-bar-container-live-${N8++}`,this.attachDomPortal=l=>{this._assertNotAttached();let u=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),u},s.politeness==="assertive"&&!s.announcementMessage?this._live="assertive":s.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),n}attachTemplatePortal(t){this._assertNotAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),n}onAnimationEnd(t){let{fromState:n,toState:o}=t;if((o==="void"&&n!=="void"||o==="hidden")&&this._completeExit(),o==="visible"){let a=this._onEnter;this._ngZone.run(()=>{a.next(),a.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let t=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;n&&(Array.isArray(n)?n.forEach(s=>t.classList.add(s)):t.classList.add(n)),this._exposeToModals();let o=this._label.nativeElement,a="mdc-snackbar__label";o.classList.toggle(a,!o.querySelector(`.${a}`))}_exposeToModals(){let t=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let n=t.getAttribute("aria-owns");if(n){let o=n.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{let t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),n=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&n){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),n.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}};e.\u0275fac=function(n){return new(n||e)(m(Z),m(q),m(he),m(Ve),m(Hl))},e.\u0275cmp=E({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,o){if(n&1&&(ce(rn,7),ce(T8,7)),n&2){let a;Q(a=K())&&(o._portalOutlet=a.first),Q(a=K())&&(o._label=a.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(n,o){n&1&&Fc("@state.done",function(s){return o.onAnimationEnd(s)}),n&2&&Pc("@state",o._animationState)},standalone:!0,features:[be,re],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(c(0,"div",1)(1,"div",2,0)(3,"div",3),x(4,k8,0,0,"ng-template",4),d(),I(5,"div"),d()()),n&2&&(h(5),ie("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[rn],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}.cdk-high-contrast-active .mat-mdc-snackbar-surface{outline:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-app-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-app-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-app-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-app-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-app-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color, var(--mat-app-inverse-primary));--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[F8.snackBarState]}});let i=e;return i})();function V8(){return new Hl}var j8=new R("mat-snack-bar-default-options",{providedIn:"root",factory:V8}),Fy=(()=>{let e=class e{get _openedSnackBarRef(){let t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,n,o,a,s,l){this._overlay=t,this._live=n,this._injector=o,this._breakpointObserver=a,this._parentSnackBar=s,this._defaultConfig=l,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=jT,this.snackBarContainerComponent=L8,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(t,n){return this._attach(t,n)}openFromTemplate(t,n){return this._attach(t,n)}open(t,n="",o){let a=j(j({},this._defaultConfig),o);return a.data={message:t,action:n},a.announcementMessage===t&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,n){let o=n&&n.viewContainerRef&&n.viewContainerRef.injector,a=Pe.create({parent:o||this._injector,providers:[{provide:Hl,useValue:n}]}),s=new In(this.snackBarContainerComponent,n.viewContainerRef,a),l=t.attach(s);return l.instance.snackBarConfig=n,l.instance}_attach(t,n){let o=j(j(j({},new Hl),this._defaultConfig),n),a=this._createOverlay(o),s=this._attachSnackBarContainer(a,o),l=new $d(s,a);if(t instanceof ct){let u=new Oi(t,null,{$implicit:o.data,snackBarRef:l});l.instance=s.attachTemplatePortal(u)}else{let u=this._createInjector(o,l),f=new In(t,void 0,u),v=s.attachComponentPortal(f);l.instance=v.instance}return this._breakpointObserver.observe(np.HandsetPortrait).pipe(fe(a.detachments())).subscribe(u=>{a.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,n){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),n.duration&&n.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(n.duration))}_createOverlay(t){let n=new Mn;n.direction=t.direction;let o=this._overlay.position().global(),a=t.direction==="rtl",s=t.horizontalPosition==="left"||t.horizontalPosition==="start"&&!a||t.horizontalPosition==="end"&&a,l=!s&&t.horizontalPosition!=="center";return s?o.left("0"):l?o.right("0"):o.centerHorizontally(),t.verticalPosition==="top"?o.top("0"):o.bottom("0"),n.positionStrategy=o,this._overlay.create(n)}_createInjector(t,n){let o=t&&t.viewContainerRef&&t.viewContainerRef.injector;return Pe.create({parent:o||this._injector,providers:[{provide:$d,useValue:n},{provide:VT,useValue:t.data}]})}};e.\u0275fac=function(n){return new(n||e)(M(xt),M(dp),M(Pe),M(Al),M(e,12),M(j8))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var BT=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Fy],imports:[an,zn,ar,pe,jT,pe]});let i=e;return i})();var zT="dark-theme",UT="light-theme",B=(()=>{let e=class e{constructor(t,n,o,a,s,l){this.http=t,this.router=n,this.dialog=o,this.snackbar=a,this.sanitizer=s,this.dateAdapter=l,this.user=new Km(udsData.profile),this.navigation=new Ii(this.router),this.gui=new Gp(this.dialog,this.snackbar),this.dateAdapter.setLocale(this.config.language)}get config(){return udsData.config}get csrfField(){return csrf.csrfField}get csrfToken(){return csrf.csrfToken}get notices(){return udsData.errors}restPath(t){return this.config.urls.rest+t}staticURL(t){return qp.production?this.config.urls.static+t:"/static/"+t}logout(){window.location.href=this.config.urls.logout}gotoUser(){window.location.href=this.config.urls.user}putOnStorage(t,n){typeof Storage!==void 0&&sessionStorage.setItem(t,n)}getFromStorage(t){return typeof Storage!==void 0?sessionStorage.getItem(t):null}safeString(t){return this.sanitizer.bypassSecurityTrustHtml(t)}boolAsHumanString(t){return t?django.gettext("yes"):django.gettext("no")}switchTheme(t){let n=document.getElementsByTagName("html")[0];[zT,UT].forEach(o=>{n.classList.contains(o)&&n.classList.remove(o)}),n.classList.add(t?zT:UT)}};e.\u0275fac=function(n){return new(n||e)(M(Uc),M(nr),M(Rd),M(Fy),M(is),M(Ri))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var HT=(()=>{let e=class e{constructor(t){this.api=t}canActivate(t,n){return this.api.user.isStaff?!0:(window.location.href=this.api.config.urls.user,!1)}};e.\u0275fac=function(n){return new(n||e)(M(B))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var $l=3e4,Vr=function(i){return i[i.NONE=0]="NONE",i[i.READ=32]="READ",i[i.MANAGEMENT=64]="MANAGEMENT",i[i.ALL=96]="ALL",i}(Vr||{}),_i=class{constructor(e,r,t){this.api=e,t===void 0&&(t={}),t.base===void 0&&(t.base=r);let n=(o,a)=>o===void 0?a:o;this.id=r,this.paths={base:t.base,get:n(t.get,t.base),log:n(t.log,t.base),put:n(t.put,t.base),test:n(t.test,t.base+"/test"),delete:n(t.delete,t.base),types:n(t.types,t.base+"/types"),gui:n(t.gui,t.base+"/gui"),tableInfo:n(t.tableInfo,t.base+"/tableinfo")},this.headers=new Eo().set("Content-Type","application/json; charset=utf8").set(this.api.config.auth_header,this.api.config.auth_token)}get(e){return this.typedGet(e)}getLogs(e){return this.doGet(this.getPath(this.paths.log,e)+"/log")}overview(e){return this.typedGet("overview"+(e!==void 0?"?filter="+e:""))}summary(e){return this.typedGet("overview?summarize"+(e!==void 0?"&filter="+e:""))}put(e,r){return this.typedPut(e,r)}create(e){return this.typedPut(e)}save(e,r){return r=r!==void 0?r:e.id,this.typedPut(e,r)}test(e,r){return rr(this.api.http.post(this.getPath(this.paths.test,e),r,{headers:this.headers}).pipe(Wi(t=>this.handleError(t))),$l)}delete(e){return rr(this.api.http.delete(this.getPath(this.paths.delete,e),{headers:this.headers}).pipe(Wi(r=>this.handleError(r))),$l)}permision(){return this.api.user.isAdmin?Vr.ALL:Vr.NONE}getPermissions(e){return this.doGet(this.getPath("permissions/"+this.paths.base+"/"+e))}addPermission(e,r,t,n){let o=this.getPath("permissions/"+this.paths.base+"/"+e+"/"+r+"/add/"+t),a={perm:n};return rr(this.api.http.put(o,a,{headers:this.headers}).pipe(Wi(s=>this.handleError(s))),$l)}revokePermission(e){let r=this.getPath("permissions/revoke"),t={items:e};return rr(this.api.http.put(r,t,{headers:this.headers}).pipe(Wi(n=>this.handleError(n))),$l)}types(){return this.doGet(this.getPath(this.paths.types))}gui(e){let r=this.getPath(this.paths.gui+(e!==void 0?"/"+e:""));return this.doGet(r)}callback(e,r){let t=this.getPath("gui/callback/"+e+"?"+r);return this.doGet(t)}tableInfo(){return this.doGet(this.getPath(this.paths.tableInfo))}detail(e,r){return new Ny(this,e,r)}invoke(e,r){let t=e+(r?"?"+r:"");return this.typedGet(t)}getPath(e,r){if(e===void 0)throw new Error("Path is undefined");return this.api.restPath(e+(r!==void 0?"/"+r:""))}doGet(e){return rr(this.api.http.get(e,{headers:this.headers}).pipe(Wi(r=>this.handleError(r))),$l)}typedGet(e){return this.doGet(this.getPath(this.paths.get,e))}typedPut(e,r){return rr(this.api.http.put(this.getPath(this.paths.put,r),e,{headers:this.headers}).pipe(Wi(t=>this.handleError(t,!0))),$l)}handleError(e,r=!1){let t="";return e.error instanceof ErrorEvent?t=e.error.message:r?t=django.gettext("Error saving: ")+e.error:t=`Error ${e.status}: ${e.error}`,this.api.gui.alert(r?django.gettext("Error saving element"):django.gettext("Error handling your request"),t),jo(()=>new Error(t))}},Ny=class extends _i{constructor(e,r,t,n){super(e.api,[e.paths.base,r,t].join("/")),this.parentModel=e,this.parentId=r,this.model=t,this.perm=n}permision(){return this.perm||Vr.ALL}},Qp=class extends _i{constructor(e){super(e,"providers"),this.api=e}allServices(){return this.get("allservices")}service(e){return this.get("service/"+e)}maintenance(e){return this.get(e+"/maintenance")}},Kp=class extends _i{constructor(e){super(e,"authenticators"),this.api=e}search(e,r,t,n=12){return this.get(e+"/search?type="+encodeURIComponent(r)+"&term="+encodeURIComponent(t)+"&limit="+n)}},Zp=class extends _i{constructor(e){super(e,"osmanagers"),this.api=e}},Xp=class extends _i{constructor(e){super(e,"transports"),this.api=e}},Jp=class extends _i{constructor(e){super(e,"networks"),this.api=e}},ef=class extends _i{constructor(e){super(e,"tunnels/tunnels"),this.api=e}maintenance(e){return this.get(e+"/maintenance")}tunnels(e){return this.get(e+"/tunnels")}assign(e,r){return this.get(e+"/assign/"+r)}},tf=class extends _i{constructor(e){super(e,"servers/groups"),this.api=e}maintenance(e){return this.get(e+"/maintenance")}},nf=class extends _i{constructor(e){super(e,"servicespools"),this.api=e}setFallbackAccess(e,r){return this.get(e+"/setFallbackAccess?fallbackAccess="+r)}getFallbackAccess(e){return this.get(e+"/getFallbackAccess")}actionsList(e){return this.get(e+"/actionsList")}listAssignables(e){return this.get(e+"/listAssignables")}createFromAssignable(e,r,t){return this.get(e+"/createFromAssignable?user_id="+encodeURIComponent(r)+"&assignable_id="+encodeURIComponent(t))}},of=class extends _i{constructor(e){super(e,"metapools"),this.api=e}setFallbackAccess(e,r){return this.get(e+"/setFallbackAccess?fallbackAccess="+r)}getFallbackAccess(e){return this.get(e+"/getFallbackAccess")}},rf=class extends _i{constructor(e){super(e,"config"),this.api=e}},af=class extends _i{constructor(e){super(e,"gallery/images"),this.api=e}},sf=class extends _i{constructor(e){super(e,"gallery/servicespoolgroups"),this.api=e}},lf=class extends _i{constructor(e){super(e,"system"),this.api=e}information(){return this.get("overview")}stats(e,r){let t="stats/"+e;return r&&(t+="/"+r),this.get(t)}flushCache(){return this.doGet(this.getPath("cache","flush"))}},cf=class extends _i{constructor(e){super(e,"reports"),this.api=e}types(){return rr(oe([]))}},df=class extends _i{constructor(e){super(e,"calendars"),this.api=e}},uf=class extends _i{constructor(e){super(e,"accounts"),this.api=e}timemark(e){return this.get(e+"/timemark")}},hf=class extends _i{constructor(e){super(e,"actortokens"),this.api=e}},mf=class extends _i{constructor(e){super(e,"servers/tokens"),this.api=e}},pf=class extends _i{constructor(e){super(e,"mfa"),this.api=e}},ff=class extends _i{constructor(e){super(e,"messaging/notifiers"),this.api=e}};var X=(()=>{let e=class e{constructor(t){this.api=t,this.providers=new Qp(t),this.serverGroups=new tf(t),this.authenticators=new Kp(t),this.mfas=new pf(t),this.osManagers=new Zp(t),this.transports=new Xp(t),this.networks=new Jp(t),this.tunnels=new ef(t),this.servicesPools=new nf(t),this.metaPools=new of(t),this.gallery=new af(t),this.servicesPoolGroups=new sf(t),this.calendars=new df(t),this.accounts=new uf(t),this.system=new lf(t),this.configuration=new rf(t),this.actorToken=new hf(t),this.serversTokens=new mf(t),this.reports=new cf(t),this.notifiers=new ff(t)}};e.\u0275fac=function(n){return new(n||e)(M(B))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Ly=class{constructor(){this.subject=new Zn(1),this.subscriptions=new ve}doFilter(e){this.subject.next(e)}dispose(){this.subscriptions.unsubscribe()}notEmpty(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]){let n=t[e].currentValue;n!=null&&r(n)}}))}has(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]){let n=t[e].currentValue;r(n)}}))}notFirst(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]&&!t[e].isFirstChange()){let n=t[e].currentValue;r(n)}}))}notFirstAndEmpty(e,r){this.subscriptions.add(this.subject.subscribe(t=>{if(t[e]&&!t[e].isFirstChange()){let n=t[e].currentValue;n!=null&&r(n)}}))}},$T=new R("NGX_ECHARTS_CONFIG"),gf=(()=>{let e=class e{constructor(t,n,o){this.el=n,this.ngZone=o,this.options=null,this.theme=null,this.initOpts=null,this.merge=null,this.autoResize=!0,this.loading=!1,this.loadingType="default",this.loadingOpts=null,this.chartInit=new T,this.optionsError=new T,this.chartClick=this.createLazyEvent("click"),this.chartDblClick=this.createLazyEvent("dblclick"),this.chartMouseDown=this.createLazyEvent("mousedown"),this.chartMouseMove=this.createLazyEvent("mousemove"),this.chartMouseUp=this.createLazyEvent("mouseup"),this.chartMouseOver=this.createLazyEvent("mouseover"),this.chartMouseOut=this.createLazyEvent("mouseout"),this.chartGlobalOut=this.createLazyEvent("globalout"),this.chartContextMenu=this.createLazyEvent("contextmenu"),this.chartHighlight=this.createLazyEvent("highlight"),this.chartDownplay=this.createLazyEvent("downplay"),this.chartSelectChanged=this.createLazyEvent("selectchanged"),this.chartLegendSelectChanged=this.createLazyEvent("legendselectchanged"),this.chartLegendSelected=this.createLazyEvent("legendselected"),this.chartLegendUnselected=this.createLazyEvent("legendunselected"),this.chartLegendLegendSelectAll=this.createLazyEvent("legendselectall"),this.chartLegendLegendInverseSelect=this.createLazyEvent("legendinverseselect"),this.chartLegendScroll=this.createLazyEvent("legendscroll"),this.chartDataZoom=this.createLazyEvent("datazoom"),this.chartDataRangeSelected=this.createLazyEvent("datarangeselected"),this.chartGraphRoam=this.createLazyEvent("graphroam"),this.chartGeoRoam=this.createLazyEvent("georoam"),this.chartTreeRoam=this.createLazyEvent("treeroam"),this.chartTimelineChanged=this.createLazyEvent("timelinechanged"),this.chartTimelinePlayChanged=this.createLazyEvent("timelineplaychanged"),this.chartRestore=this.createLazyEvent("restore"),this.chartDataViewChanged=this.createLazyEvent("dataviewchanged"),this.chartMagicTypeChanged=this.createLazyEvent("magictypechanged"),this.chartGeoSelectChanged=this.createLazyEvent("geoselectchanged"),this.chartGeoSelected=this.createLazyEvent("geoselected"),this.chartGeoUnselected=this.createLazyEvent("geounselected"),this.chartAxisAreaSelected=this.createLazyEvent("axisareaselected"),this.chartBrush=this.createLazyEvent("brush"),this.chartBrushEnd=this.createLazyEvent("brushend"),this.chartBrushSelected=this.createLazyEvent("brushselected"),this.chartGlobalCursorTaken=this.createLazyEvent("globalcursortaken"),this.chartRendered=this.createLazyEvent("rendered"),this.chartFinished=this.createLazyEvent("finished"),this.animationFrameID=null,this.chart$=new Zn(1),this.resize$=new G,this.changeFilter=new Ly,this.resizeObFired=!1,this.echarts=t.echarts,this.theme=t.theme||null}ngOnChanges(t){this.changeFilter.doFilter(t)}ngOnInit(){if(!window.ResizeObserver)throw new Error("please install a polyfill for ResizeObserver");this.resizeSub=this.resize$.pipe(n_(100,Ji,{leading:!1,trailing:!0})).subscribe(()=>this.resize()),this.autoResize&&(this.resizeOb=this.ngZone.runOutsideAngular(()=>new window.ResizeObserver(t=>{for(let n of t)n.target===this.el.nativeElement&&(this.resizeObFired?this.animationFrameID=window.requestAnimationFrame(()=>{this.resize$.next()}):this.resizeObFired=!0)})),this.resizeOb.observe(this.el.nativeElement)),this.changeFilter.notFirstAndEmpty("options",t=>this.onOptionsChange(t)),this.changeFilter.notFirstAndEmpty("merge",t=>this.setOption(t)),this.changeFilter.has("loading",t=>this.toggleLoading(!!t)),this.changeFilter.notFirst("theme",()=>this.refreshChart())}ngOnDestroy(){window.clearTimeout(this.initChartTimer),this.resizeSub&&this.resizeSub.unsubscribe(),this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID),this.resizeOb&&this.resizeOb.unobserve(this.el.nativeElement),this.loadingSub&&this.loadingSub.unsubscribe(),this.changeFilter.dispose(),this.dispose()}ngAfterViewInit(){this.initChartTimer=window.setTimeout(()=>this.initChart())}dispose(){this.chart&&(this.chart.isDisposed()||this.chart.dispose(),this.chart=null)}resize(){this.chart&&this.chart.resize()}toggleLoading(t){this.chart?t?this.chart.showLoading(this.loadingType,this.loadingOpts):this.chart.hideLoading():this.loadingSub=this.chart$.subscribe(n=>t?n.showLoading(this.loadingType,this.loadingOpts):n.hideLoading())}setOption(t,n){if(this.chart)try{this.chart.setOption(t,n)}catch(o){console.error(o),this.optionsError.emit(o)}}refreshChart(){return W(this,null,function*(){this.dispose(),yield this.initChart()})}createChart(){let t=this.el.nativeElement;if(window&&window.getComputedStyle){let n=window.getComputedStyle(t,null).getPropertyValue("height");(!n||n==="0px")&&(!t.style.height||t.style.height==="0px")&&(t.style.height="400px")}return this.ngZone.runOutsideAngular(()=>(typeof this.echarts=="function"?this.echarts:()=>Promise.resolve(this.echarts))().then(({init:o})=>o(t,this.theme,this.initOpts)))}initChart(){return W(this,null,function*(){yield this.onOptionsChange(this.options),this.merge&&this.chart&&this.setOption(this.merge)})}onOptionsChange(t){return W(this,null,function*(){t&&(this.chart?this.setOption(this.options,!0):(this.chart=yield this.createChart(),this.chart$.next(this.chart),this.chartInit.emit(this.chart),this.setOption(this.options,!0)))})}createLazyEvent(t){return this.chartInit.pipe(Tt(n=>new Re(o=>(n.on(t,a=>this.ngZone.run(()=>o.next(a))),()=>{this.chart&&(this.chart.isDisposed()||n.off(t))}))))}};e.\u0275fac=function(n){return new(n||e)(m($T),m(q),m(Z))},e.\u0275dir=L({type:e,selectors:[["echarts"],["","echarts",""]],inputs:{options:"options",theme:"theme",initOpts:"initOpts",merge:"merge",autoResize:"autoResize",loading:"loading",loadingType:"loadingType",loadingOpts:"loadingOpts"},outputs:{chartInit:"chartInit",optionsError:"optionsError",chartClick:"chartClick",chartDblClick:"chartDblClick",chartMouseDown:"chartMouseDown",chartMouseMove:"chartMouseMove",chartMouseUp:"chartMouseUp",chartMouseOver:"chartMouseOver",chartMouseOut:"chartMouseOut",chartGlobalOut:"chartGlobalOut",chartContextMenu:"chartContextMenu",chartHighlight:"chartHighlight",chartDownplay:"chartDownplay",chartSelectChanged:"chartSelectChanged",chartLegendSelectChanged:"chartLegendSelectChanged",chartLegendSelected:"chartLegendSelected",chartLegendUnselected:"chartLegendUnselected",chartLegendLegendSelectAll:"chartLegendLegendSelectAll",chartLegendLegendInverseSelect:"chartLegendLegendInverseSelect",chartLegendScroll:"chartLegendScroll",chartDataZoom:"chartDataZoom",chartDataRangeSelected:"chartDataRangeSelected",chartGraphRoam:"chartGraphRoam",chartGeoRoam:"chartGeoRoam",chartTreeRoam:"chartTreeRoam",chartTimelineChanged:"chartTimelineChanged",chartTimelinePlayChanged:"chartTimelinePlayChanged",chartRestore:"chartRestore",chartDataViewChanged:"chartDataViewChanged",chartMagicTypeChanged:"chartMagicTypeChanged",chartGeoSelectChanged:"chartGeoSelectChanged",chartGeoSelected:"chartGeoSelected",chartGeoUnselected:"chartGeoUnselected",chartAxisAreaSelected:"chartAxisAreaSelected",chartBrush:"chartBrush",chartBrushEnd:"chartBrushEnd",chartBrushSelected:"chartBrushSelected",chartGlobalCursorTaken:"chartGlobalCursorTaken",chartRendered:"chartRendered",chartFinished:"chartFinished"},exportAs:["echarts"],standalone:!0,features:[Qe]});let i=e;return i})();var z8=i=>({provide:$T,useValue:i}),WT=(()=>{let e=class e{static forRoot(t){return{ngModule:e,providers:[z8(t)]}}static forChild(){return{ngModule:e}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();function U8(i,e){if(i&1&&(c(0,"div",21)(1,"div",11),I(2,"img",4),c(3,"div",12),g(4),d()(),c(5,"div",13)(6,"a",15)(7,"uds-translate"),g(8,"View service pools"),d()()()()),i&2){let r=_(2);h(2),p("src",r.api.staticURL("admin/img/icons/logs.png"),Ie),h(2),F(" ",r.data.restrained," ")}}function H8(i,e){if(i&1){let r=A();c(0,"div")(1,"div",8)(2,"div",9)(3,"div",10)(4,"div",11),I(5,"img",4),c(6,"div",12),g(7),d()(),c(8,"div",13)(9,"a",14)(10,"uds-translate"),g(11,"View authenticators"),d()()()(),c(12,"div",10)(13,"div",11),I(14,"img",4),c(15,"div",12),g(16),d()(),c(17,"div",13)(18,"a",15)(19,"uds-translate"),g(20,"View service pools"),d()()()(),c(21,"div",10)(22,"div",11),I(23,"img",4),c(24,"div",12),g(25),d()(),c(26,"div",13)(27,"a",15)(28,"uds-translate"),g(29,"View service pools"),d()()()(),x(30,U8,9,2,"div",16),d(),c(31,"div",17)(32,"div",18)(33,"div",19)(34,"uds-translate"),g(35,"Assigned services chart"),d()(),c(36,"div",20),b("chartInit",function(n){y(r);let o=_();return w(o.chartInit("assigned",n))}),d()(),c(37,"div",18)(38,"div",19)(39,"uds-translate"),g(40,"In use services chart"),d()(),c(41,"div",20),b("chartInit",function(n){y(r);let o=_();return w(o.chartInit("inuse",n))}),d()()()()()}if(i&2){let r=_();h(5),p("src",r.api.staticURL("admin/img/icons/authenticators.png"),Ie),h(2),F(" ",r.data.users," "),h(7),p("src",r.api.staticURL("admin/img/icons/pools.png"),Ie),h(2),F(" ",r.data.pools," "),h(7),p("src",r.api.staticURL("admin/img/icons/services.png"),Ie),h(2),F(" ",r.data.user_services," "),h(5),p("ngIf",r.data.restrained),h(6),p("options",r.assignedChartOpts),h(5),p("options",r.inuseChartOpts)}}function $8(i,e){i&1&&(c(0,"div",22)(1,"div",23)(2,"div",24)(3,"uds-translate"),g(4,"UDS Administration"),d()(),c(5,"div",25)(6,"p")(7,"uds-translate"),g(8,"You are accessing UDS Administration as staff member."),d()(),c(9,"p")(10,"uds-translate"),g(11,"This means that you have restricted access to elements."),d()(),c(12,"p")(13,"uds-translate"),g(14,"In order to increase your access privileges, please contact your local UDS administrator. "),d()(),I(15,"br"),c(16,"p")(17,"uds-translate"),g(18,"Thank you."),d()()()()())}var qT=(()=>{let e=class e{constructor(t,n){this.api=t,this.rest=n,this.data={},this.assignedChartInstance=null,this.assignedChartOpts={},this.inuseChartOpts={},this.inuseChartInstance=null}onResize(t){this.assignedChartInstance&&this.assignedChartInstance.resize(),this.inuseChartInstance&&this.inuseChartInstance.resize()}ngOnInit(){if(this.api.user.isAdmin){this.rest.system.information().then(t=>{this.data={users:django.gettext("#USR_NUMBER# users, #GRP_NUMBER# groups").replace("#USR_NUMBER#",t.users).replace("#GRP_NUMBER#",t.groups),pools:django.gettext("#POOLS_NUMBER# service pools").replace("#POOLS_NUMBER#",t.service_pools),user_services:django.gettext("#SERVICES_NUMBER# user services").replace("#SERVICES_NUMBER#",t.user_services)},t.restrained_services_pools>0&&(this.data.restrained=django.gettext("#RESTRAINED_NUMBER# restrained services!").replace("#RESTRAINED_NUMBER#",t.restrained_services_pools))});for(let t of["assigned","inuse"])this.rest.system.stats(t).then(n=>{let o={tooltip:{trigger:"axis"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"category",data:n.map(a=>$i("SHORT_DATE_FORMAT",new Date(a.stamp))),boundaryGap:!1},yAxis:{type:"value"},series:[{name:t==="assigned"?django.gettext("Assigned services"):django.gettext("Services in use"),type:"line",smooth:!0,areaStyle:{},data:n.map(a=>a.value)}]};t==="assigned"?this.assignedChartOpts=o:this.inuseChartOpts=o})}}chartInit(t,n){t==="assigned"?this.assignedChartInstance=n:this.inuseChartInstance=n}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-summary"]],hostBindings:function(n,o){n&1&&b("resize",function(s){return o.onResize(s)},!1,Jh)},decls:11,vars:3,consts:[["noAdmin",""],[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src"],[1,"card-subtitle"],[1,"card-content"],[4,"ngIf","ngIfElse"],[1,"admin"],[1,"information"],[1,"info-panel"],[1,"info-panel-data"],[1,"info-text"],[1,"info-panel-link"],["mat-button","","routerLink","/authenticators"],["mat-button","","routerLink","/pools/service-pools"],["class","info-panel info-danger",4,"ngIf"],[1,"statistics"],[1,"statistics-chart"],[1,"statistics-title"],["echarts","","theme","dark-digerati",3,"chartInit","options"],[1,"info-panel","info-danger"],[1,"staff-container"],[1,"staff","mat-elevation-z8"],[1,"staff-header"],[1,"staff-content"]],template:function(n,o){if(n&1&&(c(0,"div",1)(1,"div",2)(2,"div",3),I(3,"img",4),c(4,"uds-translate"),g(5,"Dashboard"),d()(),I(6,"div",5),d(),c(7,"div",6),x(8,H8,42,9,"div",7)(9,$8,19,0,"ng-template",null,0,fi),d()()),n&2){let a=we(10);h(3),p("src",o.api.staticURL("admin/img/icons/dashboard-monitor.png"),Ie),h(5),p("ngIf",o.api.user.isAdmin)("ngIfElse",a)}},dependencies:[me,bi,xa,gf,le],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.staff-container[_ngcontent-%COMP%]{margin-top:2rem;display:flex;justify-content:center}.staff[_ngcontent-%COMP%]{border:#337ab7;border-width:1px;border-style:solid}.staff-header[_ngcontent-%COMP%]{display:flex;justify-content:center;background-color:#337ab7;color:#fff;font-weight:700;padding:.5rem 1rem}.staff-content[_ngcontent-%COMP%]{padding:.5rem 1rem}.admin[_ngcontent-%COMP%]{display:flex;flex-direction:column}.information[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;width:100%}.info-panel[_ngcontent-%COMP%]{border-color:#333;background-image:linear-gradient(135deg,#fdfcfb,#e2d1c3);box-shadow:#00000024 0 1px 4px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;margin:2rem 1rem;width:100%}.info-danger[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#f83600,#f9d423);color:#fff;font-weight:700;font-size:1.5em}.info-panel-data[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:1rem}.info-panel-data[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:1rem;width:5rem}.info-text[_ngcontent-%COMP%]{width:100%;text-align:center}.info-panel-link[_ngcontent-%COMP%]{background:linear-gradient(60deg,#4b5266,#465d9c)}.info-panel-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%;color:#fff}.statistics[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;width:100%}.statistics-title[_ngcontent-%COMP%]{background:linear-gradient(60deg,#4b5266,#465d9c);width:100%;color:#fff;padding:1rem 0rem;text-align:center}.statistics-chart[_ngcontent-%COMP%]{border-color:#333;box-shadow:#00000024 0 1px 4px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;margin:2rem 1rem;width:100%;height:400px} .dark-theme .staff{border:#337ab7} .dark-theme .staff-header{color:#fff} .dark-theme .info-panel{border-color:lightned(#303030,60%);background-image:linear-gradient(135deg,#fdfcfb,#e2d1c3);box-shadow:#00000024 0 1px 4px;color:#b3b3b3} .dark-theme .info-danger{background-image:linear-gradient(to right,#f83600,#f9d423);color:#fff} .dark-theme .info-panel-link{background:#4682b4} .dark-theme .info-panel-link a{color:#fff} .dark-theme .statistics-title{color:#fff} .dark-theme .statistics-chart{border-color:#333;box-shadow:#00000024 0 1px 4px;color:#333}']});let i=e;return i})();var W8=["notch"],G8=["matFormFieldNotchedOutline",""],q8=["*"],Y8=["textField"],Q8=["iconPrefixContainer"],K8=["textPrefixContainer"],Z8=["iconSuffixContainer"],X8=["textSuffixContainer"],J8=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],eH=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function tH(i,e){i&1&&I(0,"span",21)}function iH(i,e){if(i&1&&(c(0,"label",20),ae(1,1),x(2,tH,1,0,"span",21),d()),i&2){let r=_(2);p("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),ie("for",r._control.disableAutomaticLabeling?null:r._control.id),h(2),De(!r.hideRequiredMarker&&r._control.required?2:-1)}}function nH(i,e){if(i&1&&x(0,iH,3,5,"label",20),i&2){let r=_();De(r._hasFloatingLabel()?0:-1)}}function oH(i,e){i&1&&I(0,"div",7)}function rH(i,e){}function aH(i,e){if(i&1&&x(0,rH,0,0,"ng-template",13),i&2){_(2);let r=we(1);p("ngTemplateOutlet",r)}}function sH(i,e){if(i&1&&(c(0,"div",9),x(1,aH,1,1,null,13),d()),i&2){let r=_();p("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),h(),De(r._forceDisplayInfixLabel()?-1:1)}}function lH(i,e){i&1&&(c(0,"div",10,2),ae(2,2),d())}function cH(i,e){i&1&&(c(0,"div",11,3),ae(2,3),d())}function dH(i,e){}function uH(i,e){if(i&1&&x(0,dH,0,0,"ng-template",13),i&2){_();let r=we(1);p("ngTemplateOutlet",r)}}function hH(i,e){i&1&&(c(0,"div",14,4),ae(2,4),d())}function mH(i,e){i&1&&(c(0,"div",15,5),ae(2,5),d())}function pH(i,e){i&1&&I(0,"div",16)}function fH(i,e){if(i&1&&(c(0,"div",18),ae(1,6),d()),i&2){let r=_();p("@transitionMessages",r._subscriptAnimationState)}}function gH(i,e){if(i&1&&(c(0,"mat-hint",22),g(1),d()),i&2){let r=_(2);p("id",r._hintLabelId),h(),$e(r.hintLabel)}}function _H(i,e){if(i&1&&(c(0,"div",19),x(1,gH,2,2,"mat-hint",22),ae(2,7),I(3,"div",23),ae(4,8),d()),i&2){let r=_();p("@transitionMessages",r._subscriptAnimationState),h(),De(r.hintLabel?1:-1)}}var Ae=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-label"]],standalone:!0});let i=e;return i})();var vH=new R("MatError");var bH=0,YT=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${bH++}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,o){n&2&&(Si("id",o.id),ie("align",null),ne("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let i=e;return i})(),yH=new R("MatPrefix");var ik=new R("MatSuffix"),uo=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[Ce([{provide:ik,useExisting:e}])]});let i=e;return i})(),nk=new R("FloatingLabelParent"),QT=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=k(Hp),this._ngZone=k(Z),this._parent=k(nk),this._resizeSubscription=new ve}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return wH(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(n){return new(n||e)(m(q))},e.\u0275dir=L({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let i=e;return i})();function wH(i){let e=i;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let t=r.scrollWidth;return r.remove(),t}var KT="mdc-line-ripple--active",_f="mdc-line-ripple--deactivating",ZT=(()=>{let e=class e{constructor(t,n){this._elementRef=t,this._handleTransitionEnd=o=>{let a=this._elementRef.nativeElement.classList,s=a.contains(_f);o.propertyName==="opacity"&&s&&a.remove(KT,_f)},n.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(_f),t.add(KT)}deactivate(){this._elementRef.nativeElement.classList.add(_f)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z))},e.\u0275dir=L({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let i=e;return i})(),XT=(()=>{let e=class e{constructor(t,n){this._elementRef=t,this._ngZone=n,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z))},e.\u0275cmp=E({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,o){if(n&1&&ce(W8,5),n&2){let a;Q(a=K())&&(o._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[re],attrs:G8,ngContentSelectors:q8,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(n,o){n&1&&(He(),I(0,"div",1),c(1,"div",2,0),ae(3),d(),I(4,"div",3))},encapsulation:2,changeDetection:0});let i=e;return i})(),CH={transitionMessages:ui("transitionMessages",[Lt("enter",Me({opacity:1,transform:"translateY(0%)"})),St("void => enter",[Me({opacity:0,transform:"translateY(-5px)"}),Mt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Ia=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e});let i=e;return i})();var Ro=new R("MatFormField"),Vy=new R("MAT_FORM_FIELD_DEFAULT_OPTIONS"),JT=0,ek="fill",xH="auto",tk="fixed",DH="translateY(-50%)",_e=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=Bn(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||xH}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){let n=this._appearance,o=t||this._defaults?.appearance||ek;this._appearance=o,this._appearance==="outline"&&this._appearance!==n&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||tk}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||tk}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,n,o,a,s,l,u,f){this._elementRef=t,this._changeDetectorRef=n,this._dir=a,this._platform=s,this._defaults=l,this._animationMode=u,this._labelChild=AE(Ae),this._hideRequiredMarker=!1,this.color="primary",this._appearance=ek,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${JT++}`,this._hintLabelId=`mat-mdc-hint-${JT++}`,this._subscriptAnimationState="",this._destroyed=new G,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=k(Pe),this.getLabelId=Mr(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=Mr(()=>!!this._labelChild()),l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(t){let n=this._control,o="mat-mdc-form-field-type-";t&&this._elementRef.nativeElement.classList.remove(o+t.controlType),n.controlType&&this._elementRef.nativeElement.classList.add(o+n.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=n.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._valueChanges?.unsubscribe(),n.ngControl&&n.ngControl.valueChanges&&(this._valueChanges=n.ngControl.valueChanges.pipe(fe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),wt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),Oc(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(fe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(t){let n=this._control?this._control.ngControl:null;return n&&n[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let n=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,o=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;n?t.push(n.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(n=>n.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let n=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,a=this._iconSuffixContainer?.nativeElement,s=this._textSuffixContainer?.nativeElement,l=n?.getBoundingClientRect().width??0,u=o?.getBoundingClientRect().width??0,f=a?.getBoundingClientRect().width??0,v=s?.getBoundingClientRect().width??0,C=this._dir.value==="rtl"?"-1":"1",D=`${l+u}px`,P=`calc(${C} * (${D} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( --mat-mdc-form-field-label-transform, - ${C8} translateX(${v}) - )`}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let n=t.getRootNode();return n&&n!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Z),m(Nt),m(Ve),m(Ny,8),m(kt,8),m(ae))},e.\u0275cmp=S({type:e,selectors:[["mat-form-field"]],contentQueries:function(n,o,a){if(n&1&&(YS(a,o._labelChild,Ae,5),Be(a,ka,5),Be(a,v8,5),Be(a,ok,5),Be(a,g8,5),Be(a,KT,5)),n&2){QS();let s;Q(s=K())&&(o._formFieldControl=s.first),Q(s=K())&&(o._prefixChildren=s),Q(s=K())&&(o._suffixChildren=s),Q(s=K())&&(o._errorChildren=s),Q(s=K())&&(o._hintChildren=s)}},viewQuery:function(n,o){if(n&1&&(ce(YH,5),ce(QH,5),ce(KH,5),ce(ZT,5),ce(ek,5),ce(JT,5)),n&2){let a;Q(a=K())&&(o._textField=a.first),Q(a=K())&&(o._iconPrefixContainer=a.first),Q(a=K())&&(o._textPrefixContainer=a.first),Q(a=K())&&(o._floatingLabel=a.first),Q(a=K())&&(o._notchedOutline=a.first),Q(a=K())&&(o._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(n,o){n&2&&ne("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[Ce([{provide:Ro,useExisting:e},{provide:rk,useExisting:e}]),re],ngContentSelectors:XH,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,o){if(n&1){let a=A();He(ZH),x(0,t8,1,1,"ng-template",null,0,pi),c(2,"div",4,1),b("click",function(l){return y(a),w(o._control.onContainerClick(l))}),x(4,i8,1,0,"div",5),c(5,"div",6),x(6,r8,2,2,"div",7)(7,a8,3,0,"div",8)(8,s8,3,0,"div",9),c(9,"div",10),x(10,c8,1,1,null,11),se(11),d(),x(12,d8,2,0,"div",12)(13,u8,2,0,"div",13),d(),x(14,h8,1,0,"div",14),d(),c(15,"div",15),x(16,m8,2,1,"div",16)(17,f8,5,2,"div",17),d()}if(n&2){let a;h(2),ne("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),h(2),De(!o._hasOutline()&&!o._control.disabled?4:-1),h(2),De(o._hasOutline()?6:-1),h(),De(o._hasIconPrefix?7:-1),h(),De(o._hasTextPrefix?8:-1),h(2),De(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),h(2),De(o._hasTextSuffix?12:-1),h(),De(o._hasIconSuffix?13:-1),h(),De(o._hasOutline()?-1:14),h(),ne("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),h(),De((a=o._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[ZT,ek,ym,JT,KT],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-left:16px;padding-right:16px}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:12px;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 24px)}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[y8.transitionMessages]},changeDetection:0});let i=e;return i})(),bs=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Si,ip,pe]});let i=e;return i})();var x8=["trigger"],D8=["panel"],E8=[[["mat-select-trigger"]],"*"],S8=["mat-select-trigger","*"];function I8(i,e){if(i&1&&(c(0,"span",4),g(1),d()),i&2){let r=_();h(),$e(r.placeholder)}}function M8(i,e){i&1&&se(0)}function T8(i,e){if(i&1&&(c(0,"span",11),g(1),d()),i&2){let r=_(2);h(),$e(r.triggerValue)}}function k8(i,e){if(i&1&&(c(0,"span",5),x(1,M8,1,0)(2,T8,2,1,"span",11),d()),i&2){let r=_();h(),De(r.customTrigger?1:2)}}function A8(i,e){if(i&1){let r=A();c(0,"div",12,1),b("@transformPanel.done",function(n){y(r);let o=_();return w(o._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){y(r);let o=_();return w(o._handleKeydown(n))}),se(2,1),d()}if(i&2){let r=_();GS("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),p("ngClass",r.panelClass)("@transformPanel","showing"),ie("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var O8={transformPanelWrap:ui("transformPanelWrap",[Et("* => void",yp("@transformPanel",[bp()],{optional:!0}))]),transformPanel:ui("transformPanel",[Lt("void",Me({opacity:0,transform:"scale(1, 0.8)"})),Et("void => showing",Mt("120ms cubic-bezier(0, 0, 0.2, 1)",Me({opacity:1,transform:"scale(1, 1)"}))),Et("* => void",Mt("100ms linear",Me({opacity:0})))])};var ak=0,sk=new O("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function R8(i){return()=>i.scrollStrategies.reposition()}var P8=new O("MAT_SELECT_CONFIG"),F8={provide:sk,deps:[xt],useFactory:R8},lk=new O("MatSelectTrigger"),Ly=class{constructor(e,r){this.source=e,this.value=r}},bt=(()=>{let e=class e{_scrollOptionIntoView(t){let n=this.options.toArray()[t];if(n){let o=this.panel.nativeElement,a=fp(t,this.options,this.optionGroups),s=n._getHostElement();t===0&&a===1?o.scrollTop=0:o.scrollTop=gp(s.offsetTop,s.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new Ly(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(sr.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,n,o,a,s,l,u,f,v,C,D,E,R,j){this._viewportRuler=t,this._changeDetectorRef=n,this._elementRef=s,this._dir=l,this._parentFormField=v,this.ngControl=C,this._liveAnnouncer=R,this._defaultOptions=j,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(F,de)=>F===de,this._uid=`mat-select-${ak++}`,this._triggerAriaLabelledBy=null,this._destroy=new G,this.stateChanges=new G,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${ak++}`,this._panelDoneAnimatingStream=new G,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new G,this.optionSelectionChanges=Zn(()=>{let F=this.options;return F?F.changes.pipe(Rt(F),Tt(()=>wt(...F.map(de=>de.onSelectionChange)))):this._initialized.pipe(Tt(()=>this.optionSelectionChanges))}),this.openedChange=new T,this._openedStream=this.openedChange.pipe(Ye(F=>F),ue(()=>{})),this._closedStream=this.openedChange.pipe(Ye(F=>!F),ue(()=>{})),this.selectionChange=new T,this.valueChange=new T,this._trackedModal=null,this._skipPredicate=F=>this.panelOpen?!1:F.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),j?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=j.typeaheadDebounceInterval),this._errorStateTracker=new Pr(a,C,f,u,this.stateChanges),this._scrollStrategyFactory=E,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(D)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Or(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Qr(),fe(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(fe(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(fe(this._destroy)).subscribe(t=>{t.added.forEach(n=>n.select()),t.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(Rt(null),fe(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),n=this.ngControl;if(t!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?o.setAttribute("aria-labelledby",t):o.removeAttribute("aria-labelledby")}n&&(this._previousControl!==n.control&&(this._previousControl!==void 0&&n.disabled!==null&&n.disabled!==this.disabled&&(this.disabled=n.disabled),this._previousControl=n.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let n=`${this.id}-panel`;this._trackedModal&&wa(this._trackedModal,"aria-owns",n),Fl(t,"aria-owns",n),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;wa(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(n=>n.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let n=t.keyCode,o=n===40||n===38||n===37||n===39,a=n===13||n===32,s=this._keyManager;if(!s.isTyping()&&a&&!Pt(t)||(this.multiple||t.altKey)&&o)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;s.onKeydown(t);let u=this.selected;u&&l!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(t){let n=this._keyManager,o=t.keyCode,a=o===40||o===38,s=n.isTyping();if(a&&t.altKey)t.preventDefault(),this.close();else if(!s&&(o===13||o===32)&&n.activeItem&&!Pt(t))t.preventDefault(),n.activeItem._selectViaInteraction();else if(!s&&this._multiple&&o===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(l?u.select():u.deselect())})}else{let l=n.activeItemIndex;n.onKeydown(t),this._multiple&&a&&t.shiftKey&&n.activeItem&&n.activeItemIndex!==l&&n.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ot(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(n=>n.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(n=>this._selectOptionByValue(n)),this._sortValues();else{let n=this._selectOptionByValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let n=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,t)}catch{return!1}});return n&&this._selectionModel.select(n),n}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof wd?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Ol(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=wt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(fe(t)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),wt(...this.options.map(n=>n._stateChanges)).pipe(fe(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,n){let o=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(o!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),n&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),n&&this.focus())),o!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((n,o)=>this.sortComparator?this.sortComparator(n,o,t):t.indexOf(n)-t.indexOf(o)),this.stateChanges.next()}}_propagateChanges(t){let n;this.multiple?n=this.selected.map(o=>o.value):n=this.selected?this.selected.value:t,this._value=n,this.valueChange.emit(n),this._onChange(n),this.selectionChange.emit(this._getChangeEvent(n)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let n=0;n0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),n=t?t+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),n=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(n+=" "+this.ariaLabelledby),n}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(n){return new(n||e)(m(gn),m(he),m(Z),m(Fr),m(q),m(Nt,8),m(Oo,8),m(_s,8),m(Ro,8),m(kn,10),_i("tabindex"),m(sk),m(up),m(P8,8))},e.\u0275cmp=S({type:e,selectors:[["mat-select"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,lk,5),Be(a,nt,5),Be(a,Ad,5)),n&2){let s;Q(s=K())&&(o.customTrigger=s.first),Q(s=K())&&(o.options=s),Q(s=K())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(ce(x8,5),ce(D8,5),ce(G0,5)),n&2){let a;Q(a=K())&&(o.trigger=a.first),Q(a=K())&&(o.panel=a.first),Q(a=K())&&(o._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._handleKeydown(s)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),n&2&&(ie("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),ne("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",Y],disableRipple:[2,"disableRipple","disableRipple",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ni(t)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Y],placeholder:"placeholder",required:[2,"required","required",Y],multiple:[2,"multiple","multiple",Y],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",Y],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",ni],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[Ce([{provide:ka,useExisting:e},{provide:kd,useExisting:e}]),ge,Qe,re],ngContentSelectors:S8,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(n,o){if(n&1){let a=A();He(E8),c(0,"div",2,0),b("click",function(){return y(a),w(o.open())}),c(3,"div",3),x(4,I8,2,1,"span",4)(5,k8,3,1,"span",5),d(),c(6,"div",6)(7,"div",7),wi(),c(8,"svg",8),I(9,"path",9),d()()()(),x(10,A8,3,9,"ng-template",10),b("backdropClick",function(){return y(a),w(o.close())})("attach",function(){return y(a),w(o._onAttached())})("detach",function(){return y(a),w(o.close())})}if(n&2){let a=we(1);h(3),ie("id",o._valueId),h(),De(o.empty?4:5),h(6),p("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[wd,G0,En],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-app-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[O8.transformPanel]},changeDetection:0});let i=e;return i})(),bf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-select-trigger"]],standalone:!0,features:[Ce([{provide:lk,useExisting:e}])]});let i=e;return i})(),yf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[F8],imports:[Si,ln,Vl,pe,ao,bs,Vl,pe]});let i=e;return i})();var N8=["tooltip"],uk=20;var hk=new O("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition({scrollThrottle:uk})}});function L8(i){return()=>i.scrollStrategies.reposition({scrollThrottle:uk})}var V8={provide:hk,deps:[xt],useFactory:L8};function j8(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var B8=new O("mat-tooltip-default-options",{providedIn:"root",factory:j8});var ck="tooltip-panel",dk=Hi({passive:!0}),z8=8,U8=8,H8=24,$8=200,lr=(()=>{let e=class e{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=jn(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){let n=jn(t);this._disabled!==n&&(this._disabled=n,n?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=Mo(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=Mo(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){let n=this._message;this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(n)}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,n,o,a,s,l,u,f,v,C,D,E){this._overlay=t,this._elementRef=n,this._scrollDispatcher=o,this._viewContainerRef=a,this._ngZone=s,this._platform=l,this._ariaDescriber=u,this._focusMonitor=f,this._dir=C,this._defaultOptions=D,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=W8,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._touchstartTimeout=null,this._destroyed=new G,this._injector=k(Pe),this._scrollStrategy=v,this._document=E,D&&(this._showDelay=D.showDelay,this._hideDelay=D.hideDelay,D.position&&(this.position=D.position),D.positionAtOrigin&&(this.positionAtOrigin=D.positionAtOrigin),D.touchGestures&&(this.touchGestures=D.touchGestures),D.tooltipClass&&(this.tooltipClass=D.tooltipClass)),C.change.pipe(fe(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=z8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(fe(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([n,o])=>{t.removeEventListener(n,o,dk)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,n){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let o=this._createOverlay(n);this._detach(),this._portal=this._portal||new In(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=o.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(fe(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(t)}hide(t=this.hideDelay){let n=this._tooltipInstance;n&&(n.isVisible()?n.hide(t):(n._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&a._origin instanceof q)return this._overlayRef;this._detach()}let n=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n);return o.positionChanges.pipe(fe(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${ck}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(fe(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(fe(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(fe(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!Pt(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(t){let n=t.getConfig().positionStrategy,o=this._getOrigin(),a=this._getOverlayPosition();n.withPositions([this._addOffset(B(B({},o.main),a.main)),this._addOffset(B(B({},o.fallback),a.fallback))])}_addOffset(t){let n=U8,o=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-n:t.originY==="bottom"?t.offsetY=n:t.originX==="start"?t.offsetX=o?-n:n:t.originX==="end"&&(t.offsetX=o?n:-n),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",n=this.position,o;n=="above"||n=="below"?o={originX:"center",originY:n=="above"?"top":"bottom"}:n=="before"||n=="left"&&t||n=="right"&&!t?o={originX:"start",originY:"center"}:(n=="after"||n=="right"&&t||n=="left"&&!t)&&(o={originX:"end",originY:"center"});let{x:a,y:s}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:a,originY:s}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",n=this.position,o;n=="above"?o={overlayX:"center",overlayY:"bottom"}:n=="below"?o={overlayX:"center",overlayY:"top"}:n=="before"||n=="left"&&t||n=="right"&&!t?o={overlayX:"end",overlayY:"center"}:(n=="after"||n=="right"&&t||n=="left"&&!t)&&(o={overlayX:"start",overlayY:"center"});let{x:a,y:s}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:a,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),si(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,n){return this.position==="above"||this.position==="below"?n==="top"?n="bottom":n==="bottom"&&(n="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:n}}_updateCurrentPositionClass(t){let{overlayY:n,originX:o,originY:a}=t,s;if(n==="center"?this._dir&&this._dir.value==="rtl"?s=o==="end"?"left":"right":s=o==="start"?"left":"right":s=n==="bottom"&&a==="top"?"above":"below",s!==this._currentPosition){let l=this._overlayRef;if(l){let u=`${this._cssClassPrefix}-${ck}-`;l.removePanelClass(u+this._currentPosition),l.addPanelClass(u+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let n;t.x!==void 0&&t.y!==void 0&&(n=t),this.show(void 0,n)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{let n=t.targetTouches?.[0],o=n?{x:n.clientX,y:n.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,o)},this._defaultOptions.touchLongPressShowDelay??a)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",n=>{let o=n.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",n=>this._wheelListener(n)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let n=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",n],["touchcancel",n])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([n,o])=>{this._elementRef.nativeElement.addEventListener(n,o,dk)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let n=this._document.elementFromPoint(t.clientX,t.clientY),o=this._elementRef.nativeElement;n!==o&&!o.contains(n)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let n=this._elementRef.nativeElement,o=n.style;(t==="on"||n.nodeName!=="INPUT"&&n.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(t==="on"||!n.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}_syncAriaDescription(t){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,t,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(q),m(Il),m(Ct),m(Z),m(Ve),m(dp),m(Di),m(hk),m(Nt),m(B8,8),m(ae))},e.\u0275dir=L({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let i=e;return i})(),W8=(()=>{let e=class e{constructor(t,n,o){this._changeDetectorRef=t,this._elementRef=n,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new G,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>H8&&t.width>=$8}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let n=this._tooltip.nativeElement,o=this._showAnimation,a=this._hideAnimation;if(n.classList.remove(t?a:o),n.classList.add(t?o:a),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let s=getComputedStyle(n);(s.getPropertyValue("animation-duration")==="0s"||s.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(n.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(n,o){if(n&1&&ce(N8,7),n&2){let a;Q(a=K())&&(o._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(n,o){n&1&&b("mouseleave",function(s){return o._handleMouseLeave(s)})},standalone:!0,features:[re],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(n,o){if(n&1){let a=A();c(0,"div",1,0),b("animationend",function(l){return y(a),w(o._handleAnimationEnd(l))}),c(2,"div",2),g(3),d()()}n&2&&(ne("mdc-tooltip--multiline",o._isMultiline),p("ngClass",o.tooltipClass),h(3),$e(o.message))},dependencies:[En],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-app-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-app-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-app-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-app-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-app-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-app-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-app-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let i=e;return i})();var $l=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[V8],imports:[Nl,Si,ln,pe,pe,ao]});let i=e;return i})();function G8(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=e.$implicit;p("value",r),h(),P(" ",r," ")}}function q8(i,e){if(i&1){let r=A();c(0,"mat-form-field",14)(1,"mat-select",16,0),b("selectionChange",function(n){y(r);let o=_(2);return w(o._changePageSize(n.value))}),Dr(3,G8,2,2,"mat-option",17,Rc),d(),c(5,"div",18),b("click",function(){y(r);let n=we(2);return w(n.open())}),d()()}if(i&2){let r=_(2);p("appearance",r._formFieldAppearance)("color",r.color),h(),p("value",r.pageSize)("disabled",r.disabled)("aria-labelledby",r._pageSizeLabelId)("panelClass",r.selectConfig.panelClass||"")("disableOptionCentering",r.selectConfig.disableOptionCentering),h(2),Er(r._displayedPageSizeOptions)}}function Y8(i,e){if(i&1&&(c(0,"div",15),g(1),d()),i&2){let r=_(2);h(),$e(r.pageSize)}}function Q8(i,e){if(i&1&&(c(0,"div",3)(1,"div",13),g(2),d(),x(3,q8,6,7,"mat-form-field",14)(4,Y8,2,1,"div",15),d()),i&2){let r=_();h(),ie("id",r._pageSizeLabelId),h(),P(" ",r._intl.itemsPerPageLabel," "),h(),De(r._displayedPageSizeOptions.length>1?3:-1),h(),De(r._displayedPageSizeOptions.length<=1?4:-1)}}function K8(i,e){if(i&1){let r=A();c(0,"button",19),b("click",function(){y(r);let n=_();return w(n.firstPage())}),wi(),c(1,"svg",8),I(2,"path",20),d()()}if(i&2){let r=_();p("matTooltip",r._intl.firstPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("matTooltipPosition","above")("disabled",r._previousButtonsDisabled()),ie("aria-label",r._intl.firstPageLabel)}}function Z8(i,e){if(i&1){let r=A();c(0,"button",21),b("click",function(){y(r);let n=_();return w(n.lastPage())}),wi(),c(1,"svg",8),I(2,"path",22),d()()}if(i&2){let r=_();p("matTooltip",r._intl.lastPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("matTooltipPosition","above")("disabled",r._nextButtonsDisabled()),ie("aria-label",r._intl.lastPageLabel)}}var Aa=(()=>{let e=class e{constructor(){this.changes=new G,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,n,o)=>{if(o==0||n==0)return`0 of ${o}`;o=Math.max(o,0);let a=t*n,s=a{let e=class e{get pageIndex(){return this._pageIndex}set pageIndex(t){this._pageIndex=Math.max(t||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(t){this._length=t||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(t){this._pageSize=Math.max(t||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(t){this._pageSizeOptions=(t||[]).map(n=>ni(n,0)),this._updateDisplayedPageSizeOptions()}constructor(t,n,o){if(this._intl=t,this._changeDetectorRef=n,this._pageSizeLabelId=`mat-paginator-page-size-label-${i6++}`,this._isInitialized=!1,this._initializedStream=new Kn(1),this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new T,this.initialized=this._initializedStream,this._intlChanges=t.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),o){let{pageSize:a,pageSizeOptions:s,hidePageSize:l,showFirstLastButtons:u}=o;a!=null&&(this._pageSize=a),s!=null&&(this._pageSizeOptions=s),l!=null&&(this.hidePageSize=l),u!=null&&(this.showFirstLastButtons=u)}this._formFieldAppearance=o?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(t)}previousPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(t)}firstPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=0,this._emitPageEvent(t)}lastPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(t)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let t=this.getNumberOfPages()-1;return this.pageIndext-n),this._changeDetectorRef.markForCheck())}_emitPageEvent(t){this.page.emit({previousPageIndex:t,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}};e.\u0275fac=function(n){return new(n||e)(m(Aa),m(he),m(t6,8))},e.\u0275cmp=S({type:e,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",ni],length:[2,"length","length",ni],pageSize:[2,"pageSize","pageSize",ni],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",Y],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",Y],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",Y]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[ge,re],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(n,o){n&1&&(c(0,"div",1)(1,"div",2),x(2,Q8,5,4,"div",3),c(3,"div",4)(4,"div",5),g(5),d(),x(6,K8,3,5,"button",6),c(7,"button",7),b("click",function(){return o.previousPage()}),wi(),c(8,"svg",8),I(9,"path",9),d()(),sa(),c(10,"button",10),b("click",function(){return o.nextPage()}),wi(),c(11,"svg",8),I(12,"path",11),d()(),x(13,Z8,3,5,"button",12),d()()()),n&2&&(h(2),De(o.hidePageSize?-1:2),h(3),P(" ",o._intl.getRangeLabel(o.pageIndex,o.pageSize,o.length)," "),h(),De(o.showFirstLastButtons?6:-1),h(),p("matTooltip",o._intl.previousPageLabel)("matTooltipDisabled",o._previousButtonsDisabled())("matTooltipPosition","above")("disabled",o._previousButtonsDisabled()),ie("aria-label",o._intl.previousPageLabel),h(3),p("matTooltip",o._intl.nextPageLabel)("matTooltipDisabled",o._nextButtonsDisabled())("matTooltipPosition","above")("disabled",o._nextButtonsDisabled()),ie("aria-label",o._intl.nextPageLabel),h(3),De(o.showFirstLastButtons?13:-1))},dependencies:[_e,bt,nt,Ki,lr],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-app-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-app-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-app-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-app-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-app-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-app-body-small-tracking));--mat-form-field-container-height:var(--mat-paginator-form-field-container-height);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-app-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}"],encapsulation:2,changeDetection:0});let i=e;return i})(),mk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[J8],imports:[ar,yf,$l,Vr]});let i=e;return i})();var n6=["mat-sort-header",""],o6=["*"];function r6(i,e){if(i&1){let r=A();c(0,"div",2),b("@arrowPosition.start",function(){y(r);let n=_();return w(n._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){y(r);let n=_();return w(n._disableViewStateAnimation=!1)}),I(1,"div",3),c(2,"div",4),I(3,"div",5)(4,"div",6)(5,"div",7),d()()}if(i&2){let r=_();p("@arrowOpacity",r._getArrowViewState())("@arrowPosition",r._getArrowViewState())("@allowChildren",r._getArrowDirectionState()),h(2),p("@indicator",r._getArrowDirectionState()),h(),p("@leftPointer",r._getArrowDirectionState()),h(),p("@rightPointer",r._getArrowDirectionState())}}var fk=new O("MAT_SORT_DEFAULT_OPTIONS"),jr=(()=>{let e=class e{get direction(){return this._direction}set direction(t){this._direction=t}constructor(t){this._defaultOptions=t,this._initializedStream=new Kn(1),this.sortables=new Map,this._stateChanges=new G,this.start="asc",this._direction="",this.disabled=!1,this.sortChange=new T,this.initialized=this._initializedStream}register(t){this.sortables.set(t.id,t)}deregister(t){this.sortables.delete(t.id)}sort(t){this.active!=t.id?(this.active=t.id,this.direction=t.start?t.start:this.start):this.direction=this.getNextSortDirection(t),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(t){if(!t)return"";let n=t?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear,o=a6(t.start||this.start,n),a=o.indexOf(this.direction)+1;return a>=o.length&&(a=0),o[a]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}};e.\u0275fac=function(n){return new(n||e)(m(fk,8))},e.\u0275dir=L({type:e,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[0,"matSortActive","active"],start:[0,"matSortStart","start"],direction:[0,"matSortDirection","direction"],disableClear:[2,"matSortDisableClear","disableClear",Y],disabled:[2,"matSortDisabled","disabled",Y]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],standalone:!0,features:[ge,Qe]});let i=e;return i})();function a6(i,e){let r=["asc","desc"];return i=="desc"&&r.reverse(),e||r.push(""),r}var Oa=I1.ENTERING+" "+S1.STANDARD_CURVE,Wl={indicator:ui("indicator",[Lt("active-asc, asc",Me({transform:"translateY(0px)"})),Lt("active-desc, desc",Me({transform:"translateY(10px)"})),Et("active-asc <=> active-desc",Mt(Oa))]),leftPointer:ui("leftPointer",[Lt("active-asc, asc",Me({transform:"rotate(-45deg)"})),Lt("active-desc, desc",Me({transform:"rotate(45deg)"})),Et("active-asc <=> active-desc",Mt(Oa))]),rightPointer:ui("rightPointer",[Lt("active-asc, asc",Me({transform:"rotate(45deg)"})),Lt("active-desc, desc",Me({transform:"rotate(-45deg)"})),Et("active-asc <=> active-desc",Mt(Oa))]),arrowOpacity:ui("arrowOpacity",[Lt("desc-to-active, asc-to-active, active",Me({opacity:1})),Lt("desc-to-hint, asc-to-hint, hint",Me({opacity:.54})),Lt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Me({opacity:0})),Et("* => asc, * => desc, * => active, * => hint, * => void",Mt("0ms")),Et("* <=> *",Mt(Oa))]),arrowPosition:ui("arrowPosition",[Et("* => desc-to-hint, * => desc-to-active",Mt(Oa,Da([Me({transform:"translateY(-25%)"}),Me({transform:"translateY(0)"})]))),Et("* => hint-to-desc, * => active-to-desc",Mt(Oa,Da([Me({transform:"translateY(0)"}),Me({transform:"translateY(25%)"})]))),Et("* => asc-to-hint, * => asc-to-active",Mt(Oa,Da([Me({transform:"translateY(25%)"}),Me({transform:"translateY(0)"})]))),Et("* => hint-to-asc, * => active-to-asc",Mt(Oa,Da([Me({transform:"translateY(0)"}),Me({transform:"translateY(-25%)"})]))),Lt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Me({transform:"translateY(0)"})),Lt("hint-to-desc, active-to-desc, desc",Me({transform:"translateY(-25%)"})),Lt("hint-to-asc, active-to-asc, asc",Me({transform:"translateY(25%)"}))]),allowChildren:ui("allowChildren",[Et("* <=> *",[yp("@*",bp(),{optional:!0})])])},Cf=(()=>{let e=class e{constructor(){this.changes=new G}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function s6(i){return i||new Cf}var l6={provide:Cf,deps:[[new eo,new Do,Cf]],useFactory:s6},xf=(()=>{let e=class e{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(t){this._updateSortActionDescription(t)}constructor(t,n,o,a,s,l,u,f){this._intl=t,this._changeDetectorRef=n,this._sort=o,this._columnDef=a,this._focusMonitor=s,this._elementRef=l,this._ariaDescriber=u,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this.disabled=!1,this._sortActionDescription="Sort",f?.arrowPosition&&(this.arrowPosition=f?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{let n=!!t;n!==this._showIndicatorHint&&(this._setIndicatorHintVisible(n),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe(),this._sortButton&&this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription)}_setIndicatorHintVisible(t){this._isDisabled()&&t||(this._showIndicatorHint=t,this._isSorted()||(this._updateArrowDirection(),this._showIndicatorHint?this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"hint"}):this._setAnimationTransitionState({fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(t){this._viewState=t||{},this._disableViewStateAnimation&&(this._viewState={toState:t.toState})}_toggleOnInteraction(){this._sort.sort(this),(this._viewState.toState==="hint"||this._viewState.toState==="active")&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(t){!this._isDisabled()&&(t.keyCode===32||t.keyCode===13)&&(t.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&(this._sort.direction==="asc"||this._sort.direction==="desc")}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){let t=this._viewState.fromState;return(t?`${t}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?this._sort.direction=="asc"?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(t){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,t)),this._sortActionDescription=t}_handleStateChanges(){this._rerenderSubscription=wt(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),(this._viewState.toState==="hint"||this._viewState.toState==="active")&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&this._viewState.toState==="active"&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}};e.\u0275fac=function(n){return new(n||e)(m(Cf),m(he),m(jr,8),m("MAT_SORT_HEADER_COLUMN_DEF",8),m(Di),m(q),m(dp,8),m(fk,8))},e.\u0275cmp=S({type:e,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(n,o){n&1&&b("click",function(){return o._handleClick()})("keydown",function(s){return o._handleKeydown(s)})("mouseenter",function(){return o._setIndicatorHintVisible(!0)})("mouseleave",function(){return o._setIndicatorHintVisible(!1)}),n&2&&(ie("aria-sort",o._getAriaSortAttribute()),ne("mat-sort-header-disabled",o._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",Y],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",Y]},exportAs:["matSortHeader"],standalone:!0,features:[ge,re],attrs:n6,ngContentSelectors:o6,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(n,o){n&1&&(He(),c(0,"div",0)(1,"div",1),se(2),d(),x(3,r6,6,6,"div",2),d()),n&2&&(ne("mat-sort-header-sorted",o._isSorted())("mat-sort-header-position-before",o.arrowPosition==="before"),ie("tabindex",o._isDisabled()?null:0)("role",o._isDisabled()?null:"button"),h(3),De(o._renderArrow()?3:-1))},styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;color:var(--mat-sort-arrow-color, var(--mat-app-on-surface));opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Wl.indicator,Wl.leftPointer,Wl.rightPointer,Wl.arrowOpacity,Wl.arrowPosition,Wl.allowChildren]},changeDetection:0});let i=e;return i})(),gk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[l6],imports:[pe]});let i=e;return i})();var d6=[[["caption"]],[["colgroup"],["col"]],"*"],u6=["caption","colgroup, col","*"];function h6(i,e){i&1&&se(0,2)}function m6(i,e){i&1&&(c(0,"thead",0),Ci(1,1),d(),c(2,"tbody",0),Ci(3,2)(4,3),d(),c(5,"tfoot",0),Ci(6,4),d())}function p6(i,e){i&1&&Ci(0,1)(1,2)(2,3)(3,4)}var Po=new O("CDK_TABLE");var Tf=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","cdkCellDef",""]],standalone:!0});let i=e;return i})(),kf=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","cdkHeaderCellDef",""]],standalone:!0});let i=e;return i})(),yk=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","cdkFooterCellDef",""]],standalone:!0});let i=e;return i})(),Gl=(()=>{let e=class e{get name(){return this._name}set name(t){this._setNameInput(t)}get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){t!==this._stickyEnd&&(this._stickyEnd=t,this._hasStickyChanged=!0)}constructor(t){this._table=t,this._hasStickyChanged=!1,this._sticky=!1,this._stickyEnd=!1}hasStickyChanged(){let t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}};e.\u0275fac=function(n){return new(n||e)(m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(n,o,a){if(n&1&&(Be(a,Tf,5),Be(a,kf,5),Be(a,yk,5)),n&2){let s;Q(s=K())&&(o.cell=s.first),Q(s=K())&&(o.headerCell=s.first),Q(s=K())&&(o.footerCell=s.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",Y],stickyEnd:[2,"stickyEnd","stickyEnd",Y]},standalone:!0,features:[Ce([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),ge]});let i=e;return i})(),Ef=class{constructor(e,r){r.nativeElement.classList.add(...e._columnCssClassName)}},wk=(()=>{let e=class e extends Ef{constructor(t,n){super(t,n)}};e.\u0275fac=function(n){return new(n||e)(m(Gl),m(q))},e.\u0275dir=L({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],standalone:!0,features:[be]});let i=e;return i})();var Ck=(()=>{let e=class e extends Ef{constructor(t,n){super(t,n);let o=t._table?._getCellRole();o&&n.nativeElement.setAttribute("role",o)}};e.\u0275fac=function(n){return new(n||e)(m(Gl),m(q))},e.\u0275dir=L({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],standalone:!0,features:[be]});let i=e;return i})(),Sf=class{constructor(){this.tasks=[],this.endTasks=[]}},If=new O("_COALESCED_STYLE_SCHEDULER"),jy=(()=>{let e=class e{constructor(t){this._currentSchedule=null,this._ngZone=k(Z)}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Sf,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){let t=this._currentSchedule;this._currentSchedule=new Sf;for(let n of t.tasks)n();for(let n of t.endTasks)n()}this._currentSchedule=null})))}};e.\u0275fac=function(n){return new(n||e)(M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();var By=(()=>{let e=class e{constructor(t,n){this.template=t,this._differs=n}ngOnChanges(t){if(!this._columnsDiffer){let n=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(n).create(),this._columnsDiffer.diff(n)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof Gd?t.headerCell.template:this instanceof zy?t.footerCell.template:t.cell.template}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo))},e.\u0275dir=L({type:e,features:[Qe]});let i=e;return i})(),Gd=(()=>{let e=class e extends By{get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}constructor(t,n,o){super(t,n),this._table=o,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(t){super.ngOnChanges(t)}hasStickyChanged(){let t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo),m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",Y]},standalone:!0,features:[ge,be,Qe]});let i=e;return i})(),zy=(()=>{let e=class e extends By{get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}constructor(t,n,o){super(t,n),this._table=o,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(t){super.ngOnChanges(t)}hasStickyChanged(){let t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo),m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",Y]},standalone:!0,features:[ge,be,Qe]});let i=e;return i})(),Af=(()=>{let e=class e extends By{constructor(t,n,o){super(t,n),this._table=o}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo),m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},standalone:!0,features:[be]});let i=e;return i})(),ys=(()=>{let e=class e{constructor(t){this._viewContainer=t,e.mostRecentCellOutlet=this}ngOnDestroy(){e.mostRecentCellOutlet===this&&(e.mostRecentCellOutlet=null)}};e.mostRecentCellOutlet=null,e.\u0275fac=function(n){return new(n||e)(m(Ct))},e.\u0275dir=L({type:e,selectors:[["","cdkCellOutlet",""]],standalone:!0});let i=e;return i})(),Uy=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],standalone:!0,features:[re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[ys],encapsulation:2});let i=e;return i})();var Hy=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],standalone:!0,features:[re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[ys],encapsulation:2});let i=e;return i})(),xk=(()=>{let e=class e{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["ng-template","cdkNoDataRow",""]],standalone:!0});let i=e;return i})(),vk=["top","bottom","left","right"],Vy=class{constructor(e,r,t,n,o=!0,a=!0,s){this._isNativeHtmlTable=e,this._stickCellCss=r,this.direction=t,this._coalescedStyleScheduler=n,this._isBrowser=o,this._needsPositionStickyOnElement=a,this._positionListener=s,this._cachedCellWidths=[],this._borderCellCss={top:`${r}-border-elem-top`,bottom:`${r}-border-elem-bottom`,left:`${r}-border-elem-left`,right:`${r}-border-elem-right`}}clearStickyPositioning(e,r){let t=[];for(let n of e)if(n.nodeType===n.ELEMENT_NODE){t.push(n);for(let o=0;o{for(let n of t)this._removeStickyStyle(n,r)})}updateStickyColumns(e,r,t,n=!0){if(!e.length||!this._isBrowser||!(r.some(o=>o)||t.some(o=>o))){this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]}));return}this._coalescedStyleScheduler.schedule(()=>{let o=e[0],a=o.children.length,s=this._getCellWidths(o,n),l=this._getStickyStartColumnPositions(s,r),u=this._getStickyEndColumnPositions(s,t),f=r.lastIndexOf(!0),v=t.indexOf(!0),C=this.direction==="rtl",D=C?"right":"left",E=C?"left":"right";for(let R of e)for(let j=0;jr[j]?R:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:v===-1?[]:s.slice(v).map((R,j)=>t[j+v]?R:null).reverse()}))})}stickRows(e,r,t){this._isBrowser&&this._coalescedStyleScheduler.schedule(()=>{let n=t==="bottom"?e.slice().reverse():e,o=t==="bottom"?r.slice().reverse():r,a=[],s=[],l=[];for(let f=0,v=0;f{let t=e.querySelector("tfoot");t&&(r.some(n=>!n)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1))})}_removeStickyStyle(e,r){for(let n of r)e.style[n]="",e.classList.remove(this._borderCellCss[n]);vk.some(n=>r.indexOf(n)===-1&&e.style[n])?e.style.zIndex=this._getCalculatedZIndex(e):(e.style.zIndex="",this._needsPositionStickyOnElement&&(e.style.position=""),e.classList.remove(this._stickCellCss))}_addStickyStyle(e,r,t,n){e.classList.add(this._stickCellCss),n&&e.classList.add(this._borderCellCss[r]),e.style[r]=`${t}px`,e.style.zIndex=this._getCalculatedZIndex(e),this._needsPositionStickyOnElement&&(e.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(e){let r={top:100,bottom:10,left:1,right:1},t=0;for(let n of vk)e.style[n]&&(t+=r[n]);return t?`${t}`:""}_getCellWidths(e,r=!0){if(!r&&this._cachedCellWidths.length)return this._cachedCellWidths;let t=[],n=e.children;for(let o=0;o0;o--)r[o]&&(t[o]=n,n+=e[o]);return t}};var Mf=new O("CDK_SPL");var $y=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._rowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","rowOutlet",""]],standalone:!0});let i=e;return i})(),Wy=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._headerRowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","headerRowOutlet",""]],standalone:!0});let i=e;return i})(),Gy=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._footerRowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","footerRowOutlet",""]],standalone:!0});let i=e;return i})(),qy=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._noDataRowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","noDataRowOutlet",""]],standalone:!0});let i=e;return i})();var Yy=(()=>{let e=class e{_getCellRole(){if(this._cellRoleInternal===void 0){let t=this._elementRef.nativeElement.getAttribute("role"),n=t==="grid"||t==="treegrid"?"gridcell":"cell";this._cellRoleInternal=this._isNativeHtmlTable&&n==="cell"?null:n}return this._cellRoleInternal}get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=t,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=t,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,n,o,a,s,l,u,f,v,C,D,E){this._differs=t,this._changeDetectorRef=n,this._elementRef=o,this._dir=s,this._platform=u,this._viewRepeater=f,this._coalescedStyleScheduler=v,this._viewportRuler=C,this._stickyPositioningListener=D,this._onDestroy=new G,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._hasAllOutlets=!1,this._hasInitialized=!1,this._cellRoleInternal=void 0,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new T,this.viewChange=new Gt({start:0,end:Number.MAX_VALUE}),this._injector=k(Pe),a||o.nativeElement.setAttribute("role","table"),this._document=l,this._isServer=!u.isBrowser,this._isNativeHtmlTable=o.nativeElement.nodeName==="TABLE"}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((t,n)=>this.trackBy?this.trackBy(n.dataIndex,n.data):n),this._viewportRuler.change().pipe(fe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ep(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let t=this._dataDiffer.diff(this._renderRows);if(!t){this._updateNoDataRow(),this.contentChanged.next();return}let n=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,n,(o,a,s)=>this._getEmbeddedViewArgs(o.item,s),o=>o.item.data,o=>{o.operation===El.INSERTED&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{let a=n.get(o.currentIndex);a.context.$implicit=o.item.data}),this._updateNoDataRow(),si(()=>{this.updateStickyColumnStyles()},{injector:this._injector}),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){let t=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let o=bk(this._headerRowOutlet,"thead");o&&(o.style.display=t.length?"":"none")}let n=this._headerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,n,"top"),this._headerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyFooterRowStyles(){let t=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let o=bk(this._footerRowOutlet,"tfoot");o&&(o.style.display=t.length?"":"none")}let n=this._footerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyColumnStyles(){let t=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...n,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((a,s)=>{this._addStickyColumnStyles([a],this._headerRowDefs[s])}),this._rowDefs.forEach(a=>{let s=[];for(let l=0;l{this._addStickyColumnStyles([a],this._footerRowDefs[s])}),Array.from(this._columnDefsByName.values()).forEach(a=>a.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let n=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||n,this._forceRecalculateCellWidths=n,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){let t=[],n=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{let l=o&&o.has(s)?o.get(s):[];if(l.length){let u=l.shift();return u.dataIndex=n,u}else return{data:t,rowDef:s,dataIndex:n}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Df(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(n=>{this._columnDefsByName.has(n.name),this._columnDefsByName.set(n.name,n)})}_cacheRowDefs(){this._headerRowDefs=Df(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Df(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Df(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let t=this._rowDefs.filter(n=>!n.when);!this.multiTemplateDataRows&&t.length>1,this._defaultRowDef=t[0]}_renderUpdatedColumns(){let t=(s,l)=>s||!!l.getColumnsDiff(),n=this._rowDefs.reduce(t,!1);n&&this._forceRenderDataRows();let o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();let a=this._footerRowDefs.reduce(t,!1);return a&&this._forceRenderFooterRows(),n||o||a}_switchDataSource(t){this._data=[],ep(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;ep(this.dataSource)?t=this.dataSource.connect(this):Wr(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=oe(this.dataSource)),this._renderChangeSubscription=t.pipe(fe(this._onDestroy)).subscribe(n=>{this._data=n||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,n)=>this._renderRow(this._headerRowOutlet,t,n)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,n)=>this._renderRow(this._footerRowOutlet,t,n)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,n){let o=Array.from(n.columns||[]).map(l=>{let u=this._columnDefsByName.get(l);return u}),a=o.map(l=>l.sticky),s=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,a,s,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){let n=[];for(let o=0;o!a.when||a.when(n,t));else{let a=this._rowDefs.find(s=>s.when&&s.when(n,t))||this._defaultRowDef;a&&o.push(a)}return o.length,o}_getEmbeddedViewArgs(t,n){let o=t.rowDef,a={$implicit:t.data};return{templateRef:o.template,context:a,index:n}}_renderRow(t,n,o,a={}){let s=t.viewContainer.createEmbeddedView(n.template,a,o);return this._renderCellTemplateForItem(n,a),s}_renderCellTemplateForItem(t,n){for(let o of this._getCellTemplates(t))ys.mostRecentCellOutlet&&ys.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,n);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let t=this._rowOutlet.viewContainer;for(let n=0,o=t.length;n{let o=this._columnDefsByName.get(n);return t.extractCellTemplate(o)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let t=(n,o)=>n||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let t=this._dir?this._dir.value:"ltr";this._stickyStyler=new Vy(this._isNativeHtmlTable,this.stickyCssClass,t,this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:oe()).pipe(fe(this._onDestroy)).subscribe(n=>{this._stickyStyler.direction=n,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(n=>!n._table||n._table===this)}_updateNoDataRow(){let t=this._customNoDataRow||this._noDataRow;if(!t)return;let n=this._rowOutlet.viewContainer.length===0;if(n===this._isShowingNoDataRow)return;let o=this._noDataRowOutlet.viewContainer;if(n){let a=o.createEmbeddedView(t.templateRef),s=a.rootNodes[0];a.rootNodes.length===1&&s?.nodeType===this._document.ELEMENT_NODE&&(s.setAttribute("role","row"),s.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=n,this._changeDetectorRef.markForCheck()}};e.\u0275fac=function(n){return new(n||e)(m(Xo),m(he),m(q),_i("role"),m(Nt,8),m(ae),m(Ve),m(gd),m(If),m(gn),m(Mf,12),m(Z,8))},e.\u0275cmp=S({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(n,o,a){if(n&1&&(Be(a,xk,5),Be(a,Gl,5),Be(a,Af,5),Be(a,Gd,5),Be(a,zy,5)),n&2){let s;Q(s=K())&&(o._noDataRow=s.first),Q(s=K())&&(o._contentColumnDefs=s),Q(s=K())&&(o._contentRowDefs=s),Q(s=K())&&(o._contentHeaderRowDefs=s),Q(s=K())&&(o._contentFooterRowDefs=s)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(n,o){n&2&&ne("cdk-table-fixed-layout",o.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",Y],fixedLayout:[2,"fixedLayout","fixedLayout",Y]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],standalone:!0,features:[Ce([{provide:Po,useExisting:e},{provide:gd,useClass:Sl},{provide:If,useClass:jy},{provide:Mf,useValue:null}]),ge,re],ngContentSelectors:u6,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&(He(d6),se(0),se(1,1),x(2,h6,1,0)(3,m6,7,0)(4,p6,4,0)),n&2&&(h(2),De(o._isServer?2:-1),h(),De(o._isNativeHtmlTable?3:4))},dependencies:[Wy,$y,qy,Gy],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2});let i=e;return i})();function Df(i,e){return i.concat(Array.from(e))}function bk(i,e){let r=e.toUpperCase(),t=i.viewContainer.element.nativeElement;for(;t;){let n=t.nodeType===1?t.nodeName:null;if(n===r)return t;if(n==="TABLE")break;t=t.parentNode}return null}var Dk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[vd]});let i=e;return i})();var f6=[[["caption"]],[["colgroup"],["col"]],"*"],g6=["caption","colgroup, col","*"];function _6(i,e){i&1&&se(0,2)}function v6(i,e){i&1&&(c(0,"thead",0),Ci(1,1),d(),c(2,"tbody",2),Ci(3,3)(4,4),d(),c(5,"tfoot",0),Ci(6,5),d())}function b6(i,e){i&1&&Ci(0,1)(1,3)(2,4)(3,5)}var Of=(()=>{let e=class e extends Yy{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=S({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-table-fixed-layout",o.fixedLayout)},exportAs:["matTable"],standalone:!0,features:[Ce([{provide:Yy,useExisting:e},{provide:Po,useExisting:e},{provide:If,useClass:jy},{provide:gd,useClass:Sl},{provide:Mf,useValue:null}]),be,re],ngContentSelectors:g6,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&(He(f6),se(0),se(1,1),x(2,_6,1,0)(3,v6,7,0)(4,b6,4,0)),n&2&&(h(2),De(o._isServer?2:-1),h(),De(o._isNativeHtmlTable?3:4))},dependencies:[Wy,$y,qy,Gy],styles:[".mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-app-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-app-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-app-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-app-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-app-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-app-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-app-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-app-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-app-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-app-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-app-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-app-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-app-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-app-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-app-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-app-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2});let i=e;return i})(),Rf=(()=>{let e=class e extends Tf{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matCellDef",""]],standalone:!0,features:[Ce([{provide:Tf,useExisting:e}]),be]});let i=e;return i})(),Pf=(()=>{let e=class e extends kf{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matHeaderCellDef",""]],standalone:!0,features:[Ce([{provide:kf,useExisting:e}]),be]});let i=e;return i})();var Ff=(()=>{let e=class e extends Gl{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},standalone:!0,features:[Ce([{provide:Gl,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),be]});let i=e;return i})(),Nf=(()=>{let e=class e extends wk{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],standalone:!0,features:[be]});let i=e;return i})();var Lf=(()=>{let e=class e extends Ck{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],standalone:!0,features:[be]});let i=e;return i})();var Vf=(()=>{let e=class e extends Gd{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",Y]},standalone:!0,features:[Ce([{provide:Gd,useExisting:e}]),ge,be]});let i=e;return i})();var jf=(()=>{let e=class e extends Af{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},standalone:!0,features:[Ce([{provide:Af,useExisting:e}]),be]});let i=e;return i})(),Bf=(()=>{let e=class e extends Uy{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=S({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],standalone:!0,features:[Ce([{provide:Uy,useExisting:e}]),be,re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[ys],encapsulation:2});let i=e;return i})();var zf=(()=>{let e=class e extends Hy{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=S({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],standalone:!0,features:[Ce([{provide:Hy,useExisting:e}]),be,re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[ys],encapsulation:2});let i=e;return i})();var Ek=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Dk,pe]});let i=e;return i})(),y6=9007199254740991,ql=class extends Jm{get data(){return this._data.value}set data(e){e=Array.isArray(e)?e:[],this._data.next(e),this._renderChangesSubscription||this._filterData(e)}get filter(){return this._filter.value}set filter(e){this._filter.next(e),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(e){this._sort=e,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(e){this._paginator=e,this._updateChangeSubscription()}constructor(e=[]){super(),this._renderData=new Gt([]),this._filter=new Gt(""),this._internalPageChanges=new G,this._renderChangesSubscription=null,this.sortingDataAccessor=(r,t)=>{let n=r[t];if(F0(n)){let o=Number(n);return o{let n=t.active,o=t.direction;return!n||o==""?r:r.sort((a,s)=>{let l=this.sortingDataAccessor(a,n),u=this.sortingDataAccessor(s,n),f=typeof l,v=typeof u;f!==v&&(f==="number"&&(l+=""),v==="number"&&(u+=""));let C=0;return l!=null&&u!=null?l>u?C=1:l{let n=Object.keys(r).reduce((a,s)=>a+r[s]+"\u25EC","").toLowerCase(),o=t.trim().toLowerCase();return n.indexOf(o)!=-1},this._data=new Gt(e),this._updateChangeSubscription()}_updateChangeSubscription(){let e=this._sort?wt(this._sort.sortChange,this._sort.initialized):oe(null),r=this._paginator?wt(this._paginator.page,this._internalPageChanges,this._paginator.initialized):oe(null),t=this._data,n=On([t,this._filter]).pipe(ue(([s])=>this._filterData(s))),o=On([n,e]).pipe(ue(([s])=>this._orderData(s))),a=On([o,r]).pipe(ue(([s])=>this._pageData(s)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=a.subscribe(s=>this._renderData.next(s))}_filterData(e){return this.filteredData=this.filter==null||this.filter===""?e:e.filter(r=>this.filterPredicate(r,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(e){return this.sort?this.sortData(e.slice(),this.sort):e}_pageData(e){if(!this.paginator)return e;let r=this.paginator.pageIndex*this.paginator.pageSize;return e.slice(r,r+this.paginator.pageSize)}_updatePaginator(e){Promise.resolve().then(()=>{let r=this.paginator;if(r&&(r.length=e,r.pageIndex>0)){let t=Math.ceil(r.length/r.pageSize)-1||0,n=Math.min(r.pageIndex,t);n!==r.pageIndex&&(r.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var C6=["input"],x6=["label"],D6=["*"],E6=new O("mat-checkbox-default-options",{providedIn:"root",factory:Mk});function Mk(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var cn=function(i){return i[i.Init=0]="Init",i[i.Checked=1]="Checked",i[i.Unchecked=2]="Unchecked",i[i.Indeterminate=3]="Indeterminate",i}(cn||{}),S6={provide:vn,useExisting:Xt(()=>Uf),multi:!0},Qy=class{},I6=0,Ik=Mk(),Uf=(()=>{let e=class e{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){let n=new Qy;return n.source=this,n.checked=t,n}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,n,o,a,s,l){this._elementRef=t,this._changeDetectorRef=n,this._ngZone=o,this._animationMode=s,this._options=l,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new T,this.indeterminateChange=new T,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=cn.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ik,this.color=this._options.color||Ik.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++I6}`,this.disabledInteractive=l?.disabledInteractive??!1}ngOnChanges(t){t.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){let n=t!=this._indeterminate;this._indeterminate=t,n&&(this._indeterminate?this._transitionCheckState(cn.Indeterminate):this._transitionCheckState(this.checked?cn.Checked:cn.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorChangeFn=t}_transitionCheckState(t){let n=this._currentCheckState,o=this._getAnimationTargetElement();if(!(n===t||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(n,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let t=this._options?.clickAction;!this.disabled&&t!=="noop"?(this.indeterminate&&t!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?cn.Checked:cn.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&t==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,n){if(this._animationMode==="NoopAnimations")return"";switch(t){case cn.Init:if(n===cn.Checked)return this._animationClasses.uncheckedToChecked;if(n==cn.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case cn.Unchecked:return n===cn.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case cn.Checked:return n===cn.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case cn.Indeterminate:return n===cn.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){let n=this._inputElement;n&&(n.nativeElement.indeterminate=t)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Z),_i("tabindex"),m(kt,8),m(E6,8))},e.\u0275cmp=S({type:e,selectors:[["mat-checkbox"]],viewQuery:function(n,o){if(n&1&&(ce(C6,5),ce(x6,5),ce(Tn,5)),n&2){let a;Q(a=K())&&(o._inputElement=a.first),Q(a=K())&&(o._labelElement=a.first),Q(a=K())&&(o.ripple=a.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,o){n&2&&(Ei("id",o.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),Yt(o.color?"mat-"+o.color:"mat-accent"),ne("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked)("mat-mdc-checkbox-disabled-interactive",o.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],id:"id",required:[2,"required","required",Y],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ni(t)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y],checked:[2,"checked","checked",Y],disabled:[2,"disabled","disabled",Y],indeterminate:[2,"indeterminate","indeterminate",Y]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[Ce([S6,{provide:lo,useExisting:e,multi:!0}]),ge,Qe,re],ngContentSelectors:D6,decls:15,vars:20,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"div",3),b("click",function(l){return y(a),w(o._preventBubblingFromLabel(l))}),c(1,"div",4,0)(3,"div",5),b("click",function(){return y(a),w(o._onTouchTargetClick())}),d(),c(4,"input",6,1),b("blur",function(){return y(a),w(o._onBlur())})("click",function(){return y(a),w(o._onInputClick())})("change",function(l){return y(a),w(o._onInteractionEvent(l))}),d(),I(6,"div",7),c(7,"div",8),wi(),c(8,"svg",9),I(9,"path",10),d(),sa(),I(10,"div",11),d(),I(11,"div",12),d(),c(12,"label",13,2),se(14),d()()}if(n&2){let a=we(2);p("labelPosition",o.labelPosition),h(4),ne("mdc-checkbox--selected",o.checked),p("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled&&!o.disabledInteractive)("id",o.inputId)("required",o.required)("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex),ie("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("aria-disabled",o.disabled&&o.disabledInteractive?!0:null)("name",o.name)("value",o.value),h(7),p("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),h(),p("for",o.inputId)}},dependencies:[Tn,vp],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mdc-checkbox--disabled{opacity:.5}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__mixedmark{margin:0 1px}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})();var Hf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Uf,pe,pe]});let i=e;return i})();var T6=["*"],$f;function k6(){if($f===void 0&&($f=null,typeof window<"u")){let i=window;i.trustedTypes!==void 0&&($f=i.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return $f}function qd(i){return k6()?.createHTML(i)||i}function Tk(i){return Error(`Unable to find icon with the name "${i}"`)}function A6(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function kk(i){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${i}".`)}function Ak(i){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${i}".`)}var Br=class{constructor(e,r,t){this.url=e,this.svgText=r,this.options=t}},O6=(()=>{let e=class e{constructor(t,n,o,a){this._httpClient=t,this._sanitizer=n,this._errorHandler=a,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,n,o){return this.addSvgIconInNamespace("",t,n,o)}addSvgIconLiteral(t,n,o){return this.addSvgIconLiteralInNamespace("",t,n,o)}addSvgIconInNamespace(t,n,o,a){return this._addSvgIconConfig(t,n,new Br(o,null,a))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,n,o,a){let s=this._sanitizer.sanitize(Yi.HTML,o);if(!s)throw Ak(o);let l=qd(s);return this._addSvgIconConfig(t,n,new Br("",l,a))}addSvgIconSet(t,n){return this.addSvgIconSetInNamespace("",t,n)}addSvgIconSetLiteral(t,n){return this.addSvgIconSetLiteralInNamespace("",t,n)}addSvgIconSetInNamespace(t,n,o){return this._addSvgIconSetConfig(t,new Br(n,null,o))}addSvgIconSetLiteralInNamespace(t,n,o){let a=this._sanitizer.sanitize(Yi.HTML,n);if(!a)throw Ak(n);let s=qd(a);return this._addSvgIconSetConfig(t,new Br("",s,o))}registerFontClassAlias(t,n=t){return this._fontCssClassesByAlias.set(t,n),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let n=this._sanitizer.sanitize(Yi.RESOURCE_URL,t);if(!n)throw kk(t);let o=this._cachedIconsByUrl.get(n);return o?oe(Wf(o)):this._loadSvgIconFromConfig(new Br(t,null)).pipe(Ht(a=>this._cachedIconsByUrl.set(n,a)),ue(a=>Wf(a)))}getNamedSvgIcon(t,n=""){let o=Ok(n,t),a=this._svgIconConfigs.get(o);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(n,t),a)return this._svgIconConfigs.set(o,a),this._getSvgFromConfig(a);let s=this._iconSetConfigs.get(n);return s?this._getSvgFromIconSetConfigs(t,s):jo(Tk(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?oe(Wf(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ue(n=>Wf(n)))}_getSvgFromIconSetConfigs(t,n){let o=this._extractIconWithNameFromAnySet(t,n);if(o)return oe(o);let a=n.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Wi(l=>{let f=`Loading icon set URL: ${this._sanitizer.sanitize(Yi.RESOURCE_URL,s.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(f)),oe(null)})));return uc(a).pipe(ue(()=>{let s=this._extractIconWithNameFromAnySet(t,n);if(!s)throw Tk(t);return s}))}_extractIconWithNameFromAnySet(t,n){for(let o=n.length-1;o>=0;o--){let a=n[o];if(a.svgText&&a.svgText.toString().indexOf(t)>-1){let s=this._svgElementFromConfig(a),l=this._extractSvgIconFromSet(s,t,a.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(Ht(n=>t.svgText=n),ue(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?oe(null):this._fetchIcon(t).pipe(Ht(n=>t.svgText=n))}_extractSvgIconFromSet(t,n,o){let a=t.querySelector(`[id="${n}"]`);if(!a)return null;let s=a.cloneNode(!0);if(s.removeAttribute("id"),s.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(s,o);if(s.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(s),o);let l=this._svgElementFromString(qd(""));return l.appendChild(s),this._setSvgAttributes(l,o)}_svgElementFromString(t){let n=this._document.createElement("DIV");n.innerHTML=t;let o=n.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){let n=this._svgElementFromString(qd("")),o=t.attributes;for(let a=0;aqd(f)),zo(()=>this._inProgressUrlFetches.delete(s)),mc());return this._inProgressUrlFetches.set(s,u),u}_addSvgIconConfig(t,n,o){return this._svgIconConfigs.set(Ok(t,n),o),this}_addSvgIconSetConfig(t,n){let o=this._iconSetConfigs.get(t);return o?o.push(n):this._iconSetConfigs.set(t,[n]),this}_svgElementFromConfig(t){if(!t.svgElement){let n=this._svgElementFromString(t.svgText);this._setSvgAttributes(n,t.options),t.svgElement=n}return t.svgElement}_getIconConfigFromResolvers(t,n){for(let o=0;oe?e.pathname+e.search:""}}var Rk=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],L6=Rk.map(i=>`[${i}]`).join(", "),V6=/^url\(['"]?#(.*?)['"]?\)$/,Pk=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let n=this._cleanupFontValue(t);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let n=this._cleanupFontValue(t);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}constructor(t,n,o,a,s,l){this._elementRef=t,this._iconRegistry=n,this._location=a,this._errorHandler=s,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ve.EMPTY,l&&(l.color&&(this.color=this._defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let n=t.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,n=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let o=t.childNodes[n];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),n.forEach(o=>t.classList.add(o)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let n=this._elementsWithExternalReferences;n&&n.forEach((o,a)=>{o.forEach(s=>{a.setAttribute(s.name,`url('${t}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(t){let n=t.querySelectorAll(L6),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a{let l=n[a],u=l.getAttribute(s),f=u?u.match(V6):null;if(f){let v=o.get(l);v||(v=[],o.set(l,v)),v.push({name:s,value:f[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[n,o]=this._splitIconName(t);n&&(this._svgNamespace=n),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,n).pipe(Ot(1)).subscribe(a=>this._setSvgElement(a),a=>{let s=`Error retrieving icon ${n}:${o}! ${a.message}`;this._errorHandler.handleError(new Error(s))})}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(O6),_i("aria-hidden"),m(F6),m(yn),m(P6,8))},e.\u0275cmp=S({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,o){n&2&&(ie("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Yt(o.color?"mat-"+o.color:""),ne("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",Y],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[ge,re],ngContentSelectors:T6,decls:1,vars:0,template:function(n,o){n&1&&(He(),se(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let i=e;return i})(),Fk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();var B6=["determinateSpinner"];function z6(i,e){if(i&1&&(wi(),c(0,"svg",11),I(1,"circle",12),d()),i&2){let r=_();ie("viewBox",r._viewBox()),h(),Bi("stroke-dasharray",r._strokeCircumference(),"px")("stroke-dashoffset",r._strokeCircumference()/2,"px")("stroke-width",r._circleStrokeWidth(),"%"),ie("r",r._circleRadius())}}var U6=new O("mat-progress-spinner-default-options",{providedIn:"root",factory:H6});function H6(){return{diameter:Nk}}var Nk=100,$6=10,Gf=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}constructor(t,n,o){this._elementRef=t,this._defaultColor="primary",this._value=0,this._diameter=Nk,this._noopAnimations=n==="NoopAnimations"&&!!o&&!o._forceAnimations,this.mode=t.nativeElement.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",o&&(o.color&&(this.color=this._defaultColor=o.color),o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth))}get value(){return this.mode==="determinate"?this._value:0}set value(t){this._value=Math.max(0,Math.min(100,t||0))}get diameter(){return this._diameter}set diameter(t){this._diameter=t||0}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(t){this._strokeWidth=t||0}_circleRadius(){return(this.diameter-$6)/2}_viewBox(){let t=this._circleRadius()*2+this.strokeWidth;return`0 0 ${t} ${t}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}};e.\u0275fac=function(n){return new(n||e)(m(q),m(kt,8),m(U6))},e.\u0275cmp=S({type:e,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(n,o){if(n&1&&ce(B6,5),n&2){let a;Q(a=K())&&(o._determinateCircle=a.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(n,o){n&2&&(ie("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",o.mode==="determinate"?o.value:null)("mode",o.mode),Yt("mat-"+o.color),Bi("width",o.diameter,"px")("height",o.diameter,"px")("--mdc-circular-progress-size",o.diameter+"px")("--mdc-circular-progress-active-indicator-width",o.diameter+"px"),ne("_mat-animation-noopable",o._noopAnimations)("mdc-circular-progress--indeterminate",o.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",ni],diameter:[2,"diameter","diameter",ni],strokeWidth:[2,"strokeWidth","strokeWidth",ni]},exportAs:["matProgressSpinner"],standalone:!0,features:[ge,re],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(n,o){if(n&1&&(x(0,z6,2,8,"ng-template",null,0,pi),c(2,"div",2,1),wi(),c(4,"svg",3),I(5,"circle",4),d()(),sa(),c(6,"div",5)(7,"div",6)(8,"div",7),Ci(9,8),d(),c(10,"div",9),Ci(11,8),d(),c(12,"div",10),Ci(13,8),d()()()),n&2){let a=we(1);h(4),ie("viewBox",o._viewBox()),h(),Bi("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeDashOffset(),"px")("stroke-width",o._circleStrokeWidth(),"%"),ie("r",o._circleRadius()),h(4),p("ngTemplateOutlet",a),h(2),p("ngTemplateOutlet",a),h(2),p("ngTemplateOutlet",a)}},dependencies:[ym],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-app-primary))}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}"],encapsulation:2,changeDetection:0});let i=e;return i})();var qf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Si,pe]});let i=e;return i})();var Yf=(()=>{let e=class e{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=jn(t)}get inset(){return this._inset}set inset(t){this._inset=jn(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(n,o){n&2&&(ie("aria-orientation",o.vertical?"vertical":"horizontal"),ne("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[re],decls:0,vars:0,template:function(n,o){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-app-outline));border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-app-outline));border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0});let i=e;return i})(),Qf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();var W6=["searchSelectInput"],G6=["innerSelectSearch"],q6=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Y6=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"],Q6=(i,e)=>({"mat-select-search-inner-multiple":i,"mat-select-search-inner-toggle-all":e});function K6(i,e){if(i&1){let r=A();c(0,"mat-checkbox",12),b("change",function(n){y(r);let o=_();return w(o._emitSelectAllBooleanToParent(n.checked))}),d()}if(i&2){let r=_();p("color",r.matFormField==null?null:r.matFormField.color)("checked",r.toggleAllCheckboxChecked)("indeterminate",r.toggleAllCheckboxIndeterminate)("matTooltip",r.toggleAllCheckboxTooltipMessage)("matTooltipPosition",r.toggleAllCheckboxTooltipPosition)}}function Z6(i,e){i&1&&I(0,"mat-spinner",13)}function X6(i,e){i&1&&se(0,1,["*ngIf","clearIcon; else defaultIcon"])}function J6(i,e){if(i&1&&(c(0,"mat-icon",16),g(1),d()),i&2){let r=_(2);p("svgIcon",r.closeSvgIcon),h(),P(" ",r.closeSvgIcon?null:r.closeIcon," ")}}function e$(i,e){if(i&1){let r=A();c(0,"button",14),b("click",function(){y(r);let n=_();return w(n._reset(!0))}),x(1,X6,1,0,"ng-content",15)(2,J6,2,2,"ng-template",null,2,pi),d()}if(i&2){let r=we(3),t=_();h(),p("ngIf",t.clearIcon)("ngIfElse",r)}}function t$(i,e){i&1&&se(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function i$(i,e){if(i&1&&g(0),i&2){let r=_(2);$e(r.noEntriesFoundLabel)}}function n$(i,e){if(i&1&&(c(0,"div",17),x(1,t$,1,0,"ng-content",15)(2,i$,1,1,"ng-template",null,3,pi),d()),i&2){let r=we(3),t=_();h(),p("ngIf",t.noEntriesFound)("ngIfElse",r)}}var o$=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275dir=L({type:i,selectors:[["","ngxMatSelectSearchClear",""]]}),i})(),r$=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],a$=new O("mat-selectsearch-default-options"),s$=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275dir=L({type:i,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),i})(),jk=(()=>{class i{constructor(r,t,n,o,a,s){this.matSelect=r,this.changeDetectorRef=t,this._viewportRuler=n,this.matOption=o,this.matFormField=a,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.toggleAll=new T,this.onTouched=l=>{},this._options$=new Gt(null),this.optionsList$=this._options$.pipe(Tt(l=>l?l.changes.pipe(ue(u=>u.toArray()),Rt(l.toArray())):oe(null))),this.optionsLength$=this.optionsList$.pipe(ue(l=>l?l.length:0)),this._formControl=new zp("",{nonNullable:!0}),this._showNoEntriesFound$=On([this._formControl.valueChanges,this.optionsLength$]).pipe(ue(([l,u])=>!!(this.noEntriesFoundLabel&&l&&u===this.getOptionsLengthOffset()))),this._onDestroy=new G,this.applyDefaultOptions(s)}get value(){return this._formControl.value}set _options(r){this._options$.next(r)}get _options(){return this._options$.getValue()}applyDefaultOptions(r){if(r)for(let t of r$)r.hasOwnProperty(t)&&(this[t]=r[t])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("role","presentation")):console.error(" must be placed inside a element"),this.matSelect.openedChange.pipe(Yr(1),fe(this._onDestroy)).subscribe(r=>{r?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe(Ot(1),Tt(r=>{this._options=this.matSelect.options;let t=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe(Ht(()=>{setTimeout(()=>{let n=this._options.toArray(),o=n[this.getOptionsLengthOffset()],a=this.matSelect._keyManager;a&&this.matSelect.panelOpen&&o&&((!t||!this.matSelect.compareWith(t.value,o.value)||!a.activeItem||!n.find(l=>this.matSelect.compareWith(l.value,a.activeItem?.value)))&&a.setActiveItem(this.getOptionsLengthOffset()),setTimeout(()=>{this.updateInputWidth()})),t=o})}))})).pipe(fe(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe(fe(this._onDestroy)).subscribe(r=>{this.matOption&&(r?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe(fe(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe(fe(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(r){this.toggleAll.emit(r)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(r){(r.key&&r.key.length===1||r.keyCode>=65&&r.keyCode<=90||r.keyCode>=48&&r.keyCode<=57||r.keyCode===32||this.preventHomeEndKeyPropagation&&(r.keyCode===36||r.keyCode===35))&&r.stopPropagation(),this.matSelect.multiple&&r.key&&r.keyCode===13&&setTimeout(()=>this._focus()),this.enableClearOnEscapePressed===!0&&r.keyCode===27&&this.value&&(this._reset(!0),r.stopPropagation())}_handleKeyup(r){if(r.keyCode===38||r.keyCode===40){let t=this.matSelect._getAriaActiveDescendant(),n=this._options.toArray().findIndex(o=>o.id===t);n!==-1&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[n]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",t))}}writeValue(r){this._lastExternalInputValue=r,this._formControl.setValue(r),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(r){this._formControl.valueChanges.pipe(Ye(t=>t!==this._lastExternalInputValue),Ht(()=>this._lastExternalInputValue=void 0),fe(this._onDestroy)).subscribe(r)}registerOnTouched(r){this.onTouched=r}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;let r=this.matSelect.panel.nativeElement,t=r.scrollTop;this.searchSelectInput.nativeElement.focus(),r.scrollTop=t}_reset(r){this._formControl.setValue(""),r&&this._focus()}initMultipleHandling(){if(!this.matSelect.ngControl){this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true");return}this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges&&this.matSelect.ngControl.valueChanges.pipe(fe(this._onDestroy)).subscribe(r=>{let t=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!r||!Array.isArray(r))&&(r=[]);let n=this.matSelect.options.map(o=>o.value);this.previousSelectedValues.forEach(o=>{!r.some(a=>this.matSelect.compareWith(a,o))&&!n.some(a=>this.matSelect.compareWith(a,o))&&(r.push(o),t=!0)})}this.previousSelectedValues=r,t&&this.matSelect._onChange(r)})}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let r=this.innerSelectSearch.nativeElement,t=null;for(;r&&r.parentElement;)if(r=r.parentElement,r.classList.contains("mat-select-panel")){t=r;break}t&&(this.innerSelectSearch.nativeElement.style.width=t.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return i.\u0275fac=function(r){return new(r||i)(m(bt),m(he),m(gn),m(nt,8),m(_e,8),m(a$,8))},i.\u0275cmp=S({type:i,selectors:[["ngx-mat-select-search"]],contentQueries:function(r,t,n){if(r&1&&(Be(n,o$,5),Be(n,s$,5)),r&2){let o;Q(o=K())&&(t.clearIcon=o.first),Q(o=K())&&(t.noEntriesFound=o.first)}},viewQuery:function(r,t){if(r&1&&(ce(W6,7,q),ce(G6,7,q)),r&2){let n;Q(n=K())&&(t.searchSelectInput=n.first),Q(n=K())&&(t.innerSelectSearch=n.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti"},outputs:{toggleAll:"toggleAll"},features:[Ce([{provide:vn,useExisting:Xt(()=>i),multi:!0}])],ngContentSelectors:Y6,decls:13,vars:14,consts:[["innerSelectSearch",""],["searchSelectInput",""],["defaultIcon",""],["defaultNoEntriesFound",""],["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],[1,"mat-select-search-inner-row"],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"keydown","keyup","blur","type","formControl","placeholder"],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"change","color","checked","indeterminate","matTooltip","matTooltipPosition"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"]],template:function(r,t){if(r&1){let n=A();He(q6),I(0,"input",4),c(1,"div",5,0)(3,"div",6),x(4,K6,1,5,"mat-checkbox",7),c(5,"input",8,1),b("keydown",function(a){return y(n),w(t._handleKeydown(a))})("keyup",function(a){return y(n),w(t._handleKeyup(a))})("blur",function(){return y(n),w(t.onBlur())}),d(),x(7,Z6,1,0,"mat-spinner",9)(8,e$,4,2,"button",10),se(9),d(),I(10,"mat-divider"),d(),x(11,n$,4,2,"div",11),_t(12,"async")}r&2&&(h(),p("ngClass",ll(11,Q6,t.matSelect.multiple,t._isToggleAllCheckboxVisible())),h(3),p("ngIf",t._isToggleAllCheckboxVisible()),h(),p("type",t.type)("formControl",t._formControl)("placeholder",t.placeholderLabel),ie("aria-label",t.ariaLabel),h(2),p("ngIf",t.searching),h(),p("ngIf",!t.hideClearSearchButton&&t.value&&!t.searching),h(3),p("ngIf",Dt(12,9,t._showNoEntriesFound$)))},dependencies:[En,me,lt,xe,wy,Ki,Uf,Pk,Gf,lr,Yf,EI],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none;background-color:var(--mat-select-panel-background-color)}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-inner-row[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background-color:var(--mat-select-panel-background-color);padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px} .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0} .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),i})();var Bk=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=te({type:i}),i.\u0275inj=ee({imports:[Si,Hp,ar,Hf,Fk,qf,$l,Qf]}),i})();function c$(i,e){if(i&1){let r=A();c(0,"mat-option")(1,"ngx-mat-select-search",1),b("ngModelChange",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()()}if(i&2){let r=_();h(),p("placeholderLabel",r.placeholderLabel)("noEntriesFoundLabel",r.noEntriesFoundLabel)}}var hi=(()=>{let e=class e{constructor(){this.placeholderLabel=django.gettext("Filter"),this.noEntriesFoundLabel=django.gettext("No entries found"),this.changed=new T,this.notIfLessThan=7}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-cond-select-search"]],inputs:{placeholderLabel:"placeholderLabel",noEntriesFoundLabel:"noEntriesFoundLabel",options:"options",notIfLessThan:"notIfLessThan"},outputs:{changed:"changed"},decls:1,vars:1,consts:[[4,"ngIf"],["ngModel","",3,"ngModelChange","placeholderLabel","noEntriesFoundLabel"]],template:function(n,o){n&1&&x(0,c$,2,2,"mat-option",0),n&2&&p("ngIf",o.options&&o.options.length>o.notIfLessThan)},dependencies:[me,xe,Ee,nt,jk]});let i=e;return i})();function d$(i,e){i&1&&(c(0,"uds-translate"),g(1,"New user permission for"),d())}function u$(i,e){i&1&&(c(0,"uds-translate"),g(1,"New group permission for"),d())}function h$(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),$e(r.text)}}function m$(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),$e(r.text)}}function p$(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),$e(r.text)}}var zk=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.data=a,this.filterUser="",this.authenticators=[],this.entities=[],this.permissions=[{id:"1",text:django.gettext("Read only")},{id:"2",text:django.gettext("Full Access")}],this.authenticator="",this.entity="",this.permission="1",this.done=new Jt}static launch(t,n,o){return W(this,null,function*(){let a=window.innerWidth<800?"80%":"50%";return t.gui.dialog.open(e,{width:a,data:{type:n,item:o},disableClose:!0}).componentInstance.done})}ngOnInit(){return W(this,null,function*(){let t=yield this.rest.authenticators.summary();for(let n of t)this.authenticators.push({id:n.id,text:n.name})})}changeAuth(t){return W(this,null,function*(){this.entities.length=0,this.entity="";let n=yield this.rest.authenticators.detail(t,this.data.type+"s").summary();for(let o of n)this.entities.push({id:o.id,text:o.name})})}save(){this.done.resolve({authenticator:this.authenticator,entity:this.entity,permissision:this.permission}),this.dialogRef.close()}cancel(){this.done.resolve(null),this.dialogRef.close()}filteredEntities(){let t=new Array;return this.entities.forEach(n=>{(!this.filterUser||n.text.toLocaleLowerCase().includes(this.filterUser.toLocaleLowerCase()))&&t.push(n)}),t}getFieldLabel(t){return t==="user"?django.gettext("User"):t==="group"?django.gettext("Group"):t==="auth"?django.gettext("Authenticator"):django.gettext("Permission")}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-new-permission"]],decls:24,vars:13,consts:[["titleGroup",""],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[3,"innerHTML"],[1,"container"],[3,"valueChange","ngModelChange","placeholder","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","placeholder","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1),x(1,d$,2,0,"uds-translate",2),I(2,"b",3),x(3,u$,2,0,"ng-template",null,0,pi),d(),c(5,"mat-dialog-content")(6,"div",4)(7,"mat-form-field")(8,"mat-select",5),b("valueChange",function(l){return y(a),w(o.changeAuth(l))}),H("ngModelChange",function(l){return y(a),$(o.authenticator,l)||(o.authenticator=l),w(l)}),x(9,h$,2,2,"mat-option",6),d()(),c(10,"mat-form-field")(11,"mat-select",7),H("ngModelChange",function(l){return y(a),$(o.entity,l)||(o.entity=l),w(l)}),c(12,"uds-cond-select-search",8),b("changed",function(l){return y(a),w(o.filterUser=l)}),d(),x(13,m$,2,2,"mat-option",6),d()(),c(14,"mat-form-field")(15,"mat-select",7),H("ngModelChange",function(l){return y(a),$(o.permission,l)||(o.permission=l),w(l)}),x(16,p$,2,2,"mat-option",6),d()()()(),c(17,"mat-dialog-actions")(18,"button",9),b("click",function(){return y(a),w(o.cancel())}),c(19,"uds-translate"),g(20,"Cancel"),d()(),c(21,"button",10),b("click",function(){return y(a),w(o.save())}),c(22,"uds-translate"),g(23,"Ok"),d()()()}if(n&2){let a=we(4);h(),p("ngIf",o.data.type==="user")("ngIfElse",a),h(),p("innerHTML",o.data.item.name,qt),h(6),p("placeholder",o.getFieldLabel("auth")),U("ngModel",o.authenticator),h(),p("ngForOf",o.authenticators),h(2),p("placeholder",o.getFieldLabel(o.data.type)),U("ngModel",o.entity),h(),p("options",o.entities),h(),p("ngForOf",o.filteredEntities()),h(2),p("placeholder",o.getFieldLabel("perm")),U("ngModel",o.permission),h(),p("ngForOf",o.permissions)}},dependencies:[We,me,xe,Ee,ke,Je,tt,et,_e,bt,nt,le,hi],styles:[".container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var f$=(i,e)=>[i,e];function g$(i,e){if(i&1){let r=A();c(0,"div",11)(1,"div",12),g(2),d(),c(3,"div",13),g(4),c(5,"a",14),b("click",function(){let n=y(r).$implicit,o=_(2);return w(o.revokePermission(n))}),c(6,"i",15),g(7,"close"),d()()()()}if(i&2){let r=e.$implicit;h(2),Sr(" ",r.entity_name,"@",r.auth_name," "),h(2),P(" ",r.perm_name," \xA0")}}function _$(i,e){if(i&1){let r=A();c(0,"div",7)(1,"div",8)(2,"div",9),b("click",function(n){let o=y(r).$implicit;return _().newPermission(o),w(n.preventDefault())}),c(3,"uds-translate"),g(4,"New permission..."),d()(),x(5,g$,8,3,"div",10),d()()}if(i&2){let r=e.$implicit;h(5),p("ngForOf",r)}}var Uk=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.dialogRef=n,this.data=o,this.userPermissions=[],this.groupPermissions=[]}static launch(t,n,o){let a=window.innerWidth<800?"90%":"60%",s=t.gui.dialog.open(e,{width:a,data:{rest:n,item:o},disableClose:!1})}ngOnInit(){return W(this,null,function*(){yield this.reload()})}reload(){return W(this,null,function*(){let t=yield this.data.rest.getPermissions(this.data.item.id);this.updatePermissions(t)})}updatePermissions(t){this.userPermissions.length=0,this.groupPermissions.length=0;for(let n of t)n.type==="user"?this.userPermissions.push(n):this.groupPermissions.push(n)}revokePermission(t){return W(this,null,function*(){if(yield this.api.gui.questionDialog(django.gettext("Remove"),django.gettext("Confirm revokation of permission")+" "+t.entity_name+"@"+t.auth_name+" "+t.perm_name+"")){let n=yield this.data.rest.revokePermission([t.id]);this.reload()}})}newPermission(t){return W(this,null,function*(){let n=t===this.userPermissions?"user":"group",o=yield zk.launch(this.api,n,this.data.item);o&&(yield this.data.rest.addPermission(this.data.item.id,n+"s",o.entity,o.permissision),this.reload())})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-permissions-form"]],decls:17,vars:5,consts:[["mat-dialog-title",""],[3,"innerHTML"],[1,"titles"],[1,"title"],[1,"permissions"],["class","content",4,"ngFor","ngForOf"],["mat-raised-button","","mat-dialog-close","","color","primary"],[1,"content"],[1,"perms"],[1,"perm","new",3,"click"],["class","perm",4,"ngFor","ngForOf"],[1,"perm"],[1,"owner"],[1,"permission"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Permissions for"),d(),g(3,"\xA0"),I(4,"b",1),d(),c(5,"mat-dialog-content")(6,"div",2)(7,"uds-translate",3),g(8,"Users"),d(),c(9,"uds-translate",3),g(10,"Groups"),d()(),c(11,"div",4),x(12,_$,6,1,"div",5),d()(),c(13,"mat-dialog-actions")(14,"button",6)(15,"uds-translate"),g(16,"Ok"),d()()()),n&2&&(h(4),p("innerHTML",o.data.item.name,qt),h(8),p("ngForOf",ll(2,f$,o.userPermissions,o.groupPermissions)))},dependencies:[We,ke,Qt,Je,tt,et,le],styles:[".titles[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:.4rem}.title[_ngcontent-%COMP%]{font-size:1.4rem}.permissions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-start}.perms[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;margin-bottom:1rem;margin-right:1rem;padding:.5rem}.perm[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.perm[_ngcontent-%COMP%]:hover:not(.new){background-color:#333;color:#fff;cursor:default}.owner[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.new[_ngcontent-%COMP%]{color:#00f;justify-content:center}.new[_ngcontent-%COMP%]:hover{color:#fff;background-color:#00f;cursor:pointer}.content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var Gk=lu(Kf()),v$="text/csv",Hk=",",$k=`\r -`,Wk=i=>(i.changingThisBreaksApplicationSecurity!==void 0&&(i=i.changingThisBreaksApplicationSecurity.replace(/<.*>/g,"")),i=""+i,'"'+i.replace('"','""')+'"'),Zf=i=>{let e="";i.columns.forEach(n=>{e+=Wk(n.title)+Hk}),e=e.slice(0,-1)+$k;let r=i.dataSource.data;for(let n of r){for(let o of i.columns){let a=n[o.name];switch(o.type){case fi.DATE:a=$i("SHORT_DATE_FORMAT",a);break;case fi.DATETIME:a=$i("SHORT_DATETIME_FORMAT",a);break;case fi.DATETIMESEC:a=$i("SHORT_DATE_FORMAT",a," H:i:s");break;case fi.TIME:a=$i("TIME_FORMAT",a);break;default:break}e+=Wk(a)+Hk}e=e.slice(0,-1)+$k}let t=new Blob([e],{type:v$});setTimeout(()=>{(0,Gk.saveAs)(t,i.title+".csv",{autoBom:!1})})};var Xy=class{constructor(e,r){this._document=r;let t=this._textarea=this._document.createElement("textarea"),n=t.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",t.setAttribute("aria-hidden","true"),t.value=e,t.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(t)}copy(){let e=this._textarea,r=!1;try{if(e){let t=this._document.activeElement;e.select(),e.setSelectionRange(0,e.value.length),r=this._document.execCommand("copy"),t&&t.focus()}}catch{}return r}destroy(){let e=this._textarea;e&&(e.remove(),this._textarea=void 0)}},qk=(()=>{let e=class e{constructor(t){this._document=t}copy(t){let n=this.beginCopy(t),o=n.copy();return n.destroy(),o}beginCopy(t){return new Xy(t,this._document)}};e.\u0275fac=function(n){return new(n||e)(M(ae))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Yk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var y$=["mat-menu-item",""],w$=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],C$=["mat-icon, [matMenuItemIcon]","*"];function x$(i,e){i&1&&(wi(),c(0,"svg",2),I(1,"polygon",3),d())}var D$=["*"];function E$(i,e){if(i&1){let r=A();c(0,"div",0),b("keydown",function(n){y(r);let o=_();return w(o._handleKeydown(n))})("click",function(){y(r);let n=_();return w(n.closed.emit("click"))})("@transformMenu.start",function(n){y(r);let o=_();return w(o._onAnimationStart(n))})("@transformMenu.done",function(n){y(r);let o=_();return w(o._onAnimationDone(n))}),c(1,"div",1),se(2),d()()}if(i&2){let r=_();Yt(r._classList),p("id",r.panelId)("@transformMenu",r._panelAnimationState),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}var Jy=new O("MAT_MENU_PANEL"),ws=(()=>{let e=class e{constructor(t,n,o,a,s){this._elementRef=t,this._document=n,this._focusMonitor=o,this._parentMenu=a,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new G,this._focused=new G,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(t,n){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let t=this._elementRef.nativeElement.cloneNode(!0),n=t.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{let e=class e{constructor(t,n,o,a,s,l,u){this._template=t,this._componentFactoryResolver=n,this._appRef=o,this._injector=a,this._viewContainerRef=s,this._document=l,this._changeDetectorRef=u,this._attached=new G}attach(t={}){this._portal||(this._portal=new Ri(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new Ml(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));let n=this._template.elementRef.nativeElement;n.parentNode.insertBefore(this._outlet.outletElement,n),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(wn),m(Nn),m(Pe),m(Ct),m(ae),m(he))},e.\u0275dir=L({type:e,selectors:[["ng-template","matMenuContent",""]],standalone:!0,features:[Ce([{provide:Kk,useExisting:e}])]});let i=e;return i})(),Xf={transformMenu:ui("transformMenu",[Lt("void",Me({opacity:0,transform:"scale(0.8)"})),Et("void => enter",Mt("120ms cubic-bezier(0, 0, 0.2, 1)",Me({opacity:1,transform:"scale(1)"}))),Et("* => void",Mt("100ms 25ms linear",Me({opacity:0})))]),fadeInItems:ui("fadeInItems",[Lt("showing",Me({opacity:1})),Et("void => *",[Me({opacity:0}),Mt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Cfe=Xf.fadeInItems,xfe=Xf.transformMenu,S$=0,I$=new O("mat-menu-default-options",{providedIn:"root",factory:M$});function M$(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var Ra=(()=>{let e=class e{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}set panelClass(t){let n=this._previousPanelClass,o=B({},this._classList);n&&n.length&&n.split(" ").forEach(a=>{o[a]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(a=>{o[a]=!0}),this._elementRef.nativeElement.className=""),this._classList=o}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,n,o,a){this._elementRef=t,this._changeDetectorRef=a,this._elevationPrefix="mat-elevation-z",this._baseElevation=null,this._directDescendantItems=new Jn,this._classList={},this._panelAnimationState="void",this._animationDone=new G,this.closed=new T,this.close=this.closed,this.panelId=`mat-menu-panel-${S$++}`,this._injector=k(Pe),this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new va(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Rt(this._directDescendantItems),Tt(t=>wt(...t.map(n=>n._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{let n=this._keyManager;if(this._panelAnimationState==="enter"&&n.activeItem?._hasFocus()){let o=t.toArray(),a=Math.max(0,Math.min(o.length-1,n.activeItemIndex||0));o[a]&&!o[a].disabled?n.setActiveItem(a):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(Rt(this._directDescendantItems),Tt(n=>wt(...n.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){let n=t.keyCode,o=this._keyManager;switch(n){case 27:Pt(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(n===38||n===40)&&o.setFocusOrigin("keyboard"),o.onKeydown(t);return}t.stopPropagation()}focusFirstItem(t="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=si(()=>{let n=null;if(this._directDescendantItems.length&&(n=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!n||!n.contains(document.activeElement)){let o=this._keyManager;o.setFocusOrigin(t).setFirstItemActive(),!o.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){if(this._baseElevation===null){let l=(typeof getComputedStyle=="function"?getComputedStyle(this._elementRef.nativeElement):null)?.getPropertyValue("--mat-menu-base-elevation-level")||"8";this._baseElevation=parseInt(l)}let n=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${n}`,a=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));if(!a||a===this._previousElevation){let s=B({},this._classList);this._previousElevation&&(s[this._previousElevation]=!1),s[o]=!0,this._previousElevation=o,this._classList=s}}setPositionClasses(t=this.xPosition,n=this.yPosition){this._classList=rt(B({},this._classList),{"mat-menu-before":t==="before","mat-menu-after":t==="after","mat-menu-above":n==="above","mat-menu-below":n==="below"}),this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,t.toState==="enter"&&this._keyManager.activeItemIndex===0&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Rt(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z),m(I$),m(he))},e.\u0275cmp=S({type:e,selectors:[["mat-menu"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,Kk,5),Be(a,ws,5),Be(a,ws,4)),n&2){let s;Q(s=K())&&(o.lazyContent=s.first),Q(s=K())&&(o._allItems=s),Q(s=K())&&(o.items=s)}},viewQuery:function(n,o){if(n&1&&ce(ct,5),n&2){let a;Q(a=K())&&(o.templateRef=a.first)}},hostVars:3,hostBindings:function(n,o){n&2&&ie("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",Y],hasBackdrop:[2,"hasBackdrop","hasBackdrop",t=>t==null?null:Y(t)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[Ce([{provide:Jy,useExisting:e}]),ge,re],ngContentSelectors:D$,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(n,o){n&1&&(He(),x(0,E$,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-app-surface-container));will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.mat-mdc-menu-panel.ng-animating:has(.mat-mdc-menu-content:empty){display:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-app-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}[dir=rtl] .mat-mdc-menu-item{padding-right:var(--mat-menu-item-leading-spacing);padding-left:var(--mat-menu-item-trailing-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-right:var(--mat-menu-item-with-icon-leading-spacing);padding-left:var(--mat-menu-item-with-icon-trailing-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-app-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Xf.transformMenu,Xf.fadeInItems]},changeDetection:0});let i=e;return i})(),Xk=new O("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function T$(i){return()=>i.scrollStrategies.reposition()}var k$={provide:Xk,deps:[xt],useFactory:T$},Qk=Hi({passive:!0});var Jf=(()=>{let e=class e{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._parentMaterialMenu,this._menuCloseSubscription=t.close.subscribe(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,n,o,a,s,l,u,f,v){this._overlay=t,this._element=n,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=u,this._focusMonitor=f,this._ngZone=v,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ve.EMPTY,this._hoverSubscription=ve.EMPTY,this._menuCloseSubscription=ve.EMPTY,this._changeDetectorRef=k(he),this._handleTouchStart=C=>{Sd(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new T,this.onMenuOpen=this.menuOpened,this.menuClosed=new T,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=s instanceof Ra?s:void 0,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,Qk)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Qk),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let t=this.menu;if(this._menuOpen||!t)return;let n=this._createOverlay(t),o=n.getConfig(),a=o.positionStrategy;this._setPosition(t,a),o.hasBackdrop=t.hasBackdrop==null?!this.triggersSubmenu():t.hasBackdrop,n.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof Ra&&(t._startAnimation(),t._directDescendantItems.changes.pipe(fe(t.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(t,n){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(t){if(!this._overlayRef||!this.menuOpen)return;let n=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(t==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,n instanceof Ra?(n._resetAnimation(),n.lazyContent?n._animationDone.pipe(Ye(o=>o.toState==="void"),Ot(1),fe(n.lazyContent._attached)).subscribe({next:()=>n.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),n?.lazyContent?.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let n=0,o=t.parentMenu;for(;o;)n++,o=o.parentMenu;t.setElevation(n)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){let n=this._getOverlayConfig(t);this._subscribeToPositions(t,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new Mn({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,n){t.setPositionClasses&&n.positionChanges.subscribe(o=>{let a=o.connectionPair.overlayX==="start"?"after":"before",s=o.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(a,s)):t.setPositionClasses(a,s)})}_setPosition(t,n){let[o,a]=t.xPosition==="before"?["end","start"]:["start","end"],[s,l]=t.yPosition==="above"?["bottom","top"]:["top","bottom"],[u,f]=[s,l],[v,C]=[o,a],D=0;if(this.triggersSubmenu()){if(C=o=t.xPosition==="before"?"start":"end",a=v=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let E=this._parentMaterialMenu.items.first;this._parentInnerPadding=E?E._getHostElement().offsetTop:0}D=s==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(u=s==="top"?"bottom":"top",f=l==="top"?"bottom":"top");n.withPositions([{originX:o,originY:u,overlayX:v,overlayY:s,offsetY:D},{originX:a,originY:u,overlayX:C,overlayY:s,offsetY:D},{originX:o,originY:f,overlayX:v,overlayY:l,offsetY:-D},{originX:a,originY:f,overlayX:C,overlayY:l,offsetY:-D}])}_menuClosingActions(){let t=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:oe(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ye(s=>s!==this._menuItemInstance),Ye(()=>this._menuOpen)):oe();return wt(t,o,a,n)}_handleMousedown(t){Ed(t)||(this._openedBy=t.button===0?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){let n=t.keyCode;(n===13||n===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===39&&this.dir==="ltr"||n===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Ye(t=>t===this._menuItemInstance&&!t.disabled),Yr(0,dc)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Ra&&this.menu._isAnimating?this.menu._animationDone.pipe(Ot(1),Yr(0,dc),fe(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new Ri(t.templateRef,this._viewContainerRef)),this._portal}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(q),m(Ct),m(Xk),m(Jy,8),m(ws,10),m(Nt,8),m(Di),m(Z))},e.\u0275dir=L({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){n&1&&b("click",function(s){return o._handleClick(s)})("mousedown",function(s){return o._handleMousedown(s)})("keydown",function(s){return o._handleKeydown(s)}),n&2&&ie("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let i=e;return i})(),Jk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[k$],imports:[Si,Nr,pe,ln,ao,pe]});let i=e;return i})();var tA=Hi({passive:!0}),iA=(()=>{let e=class e{constructor(t,n){this._platform=t,this._ngZone=n,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Oi;let n=Sn(t),o=this._monitoredElements.get(n);if(o)return o.subject;let a=new G,s="cdk-text-field-autofilled",l=u=>{u.animationName==="cdk-text-field-autofill-start"&&!n.classList.contains(s)?(n.classList.add(s),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!0}))):u.animationName==="cdk-text-field-autofill-end"&&n.classList.contains(s)&&(n.classList.remove(s),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{n.addEventListener("animationstart",l,tA),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:a,unlisten:()=>{n.removeEventListener("animationstart",l,tA)}}),a}stopMonitoring(t){let n=Sn(t),o=this._monitoredElements.get(n);o&&(o.unlisten(),o.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((t,n)=>this.stopMonitoring(n))}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var nA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var ew=new O("MAT_INPUT_VALUE_ACCESSOR"),O$=["button","checkbox","file","hidden","image","radio","range","reset","submit"],R$=0,ft=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=jn(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(sr.required)??!1}set required(t){this._required=jn(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&V0().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=jn(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,n,o,a,s,l,u,f,v,C){this._elementRef=t,this._platform=n,this.ngControl=o,this._autofillMonitor=f,this._ngZone=v,this._formField=C,this._uid=`mat-input-${R$++}`,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new G,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(R=>V0().has(R)),this._iOSKeyupListener=R=>{let j=R.target;!j.value&&j.selectionStart===0&&j.selectionEnd===0&&(j.setSelectionRange(1,1),j.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};let D=this._elementRef.nativeElement,E=D.nodeName.toLowerCase();this._inputValueAccessor=u||D,this._previousNativeValue=this.value,this.id=this.id,n.IOS&&v.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Pr(l,o,s,a,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=E==="select",this._isTextarea=E==="textarea",this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=D.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let n=this._elementRef.nativeElement;this._previousPlaceholder=t,t?n.setAttribute("placeholder",t):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){O$.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,n=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&n&&n.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&this._type!=="number"&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(kn,10),m(Oo,8),m(_s,8),m(Fr),m(ew,10),m(iA),m(Z),m(Ro,8))},e.\u0275dir=L({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(n,o){n&1&&b("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),n&2&&(Ei("id",o.id)("disabled",o.disabled)("required",o.required),ie("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),ne("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[Ce([{provide:ka,useExisting:e}]),Qe]});let i=e;return i})(),oA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,bs,bs,nA,pe]});let i=e;return i})();var rA=(()=>{let e=class e{transform(t){return uy(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=Qo({name:"isEmpty",type:e,pure:!0});let i=e;return i})(),bi=(()=>{let e=class e{transform(t){return!uy(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=Qo({name:"notEmpty",type:e,pure:!0});let i=e;return i})();var aA=(()=>{let e=class e{transform(t,n){let o;return n===void 0?o=(a,s)=>a>s?1:-1:o=(a,s)=>a[n]>s[n]?1:-1,t.sort(o)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=Qo({name:"sort",type:e,pure:!0});let i=e;return i})();var F$=["trigger"],N$=()=>[5,10,25,100,1e3];function L$(i,e){if(i&1&&I(0,"img",39),i&2){let r=_();p("src",r.icon,Ie)}}function V$(i,e){if(i&1){let r=A();c(0,"button",47),b("click",function(){let n=y(r).$implicit,o=_(5);return w(o.newAction.emit({param:n,table:o}))}),d()}if(i&2){let r=e.$implicit,t=_(5);p("innerHTML",t.api.safeString(t.api.gui.icon(r.icon)+r.name),qt)}}function j$(i,e){if(i&1&&(mt(0),c(1,"button",44),g(2),d(),c(3,"mat-menu",45,3),x(5,V$,1,1,"button",46),_t(6,"sort"),d(),pt()),i&2){let r=e.$implicit,t=we(4);h(),p("matMenuTriggerFor",t),h(),$e(r.key),h(),p("overlapTrigger",!1),h(2),p("ngForOf",vb(6,4,r.value,"name"))}}function B$(i,e){if(i&1&&(mt(0),c(1,"mat-menu",40,2),x(3,j$,7,7,"ng-container",41),_t(4,"keyvalue"),d(),c(5,"a",42)(6,"i",22),g(7,"insert_drive_file"),d(),c(8,"span",43)(9,"uds-translate"),g(10,"New"),d()(),c(11,"i",22),g(12,"arrow_drop_down"),d()(),pt()),i&2){let r=we(2),t=_(3);h(),p("overlapTrigger",!1),h(2),p("ngForOf",Dt(4,3,t.grpTypes)),h(2),p("matMenuTriggerFor",r)}}function z$(i,e){if(i&1){let r=A();c(0,"button",49),b("click",function(){let n=y(r).$implicit,o=_(4);return w(o.newAction.emit({param:n,table:o}))}),d()}if(i&2){let r=e.$implicit,t=_(4);p("innerHTML",t.api.safeString(t.api.gui.icon(r.icon)+r.name),qt)}}function U$(i,e){if(i&1&&(mt(0),c(1,"mat-menu",40,2),x(3,z$,1,1,"button",48),_t(4,"sort"),d(),c(5,"a",42)(6,"i",22),g(7,"insert_drive_file"),d(),c(8,"span",43)(9,"uds-translate"),g(10,"New"),d()(),c(11,"i",22),g(12,"arrow_drop_down"),d()(),pt()),i&2){let r=we(2),t=_(3);h(),p("overlapTrigger",!1),h(2),p("ngForOf",vb(4,3,t.oTypes,"name")),h(2),p("matMenuTriggerFor",r)}}function H$(i,e){if(i&1&&(mt(0),x(1,B$,13,5,"ng-container",13)(2,U$,13,6,"ng-container",13),pt()),i&2){let r=_(2);h(),p("ngIf",r.newGrouped),h(),p("ngIf",!r.newGrouped)}}function $$(i,e){if(i&1){let r=A();mt(0),c(1,"a",50),b("click",function(){y(r);let n=_(2);return w(n.newAction.emit({param:void 0,table:n}))}),c(2,"i",22),g(3,"insert_drive_file"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"New"),d()()(),pt()}}function W$(i,e){if(i&1&&(mt(0),x(1,H$,3,2,"ng-container",13)(2,$$,7,0,"ng-container",13),pt()),i&2){let r=_();h(),p("ngIf",r.oTypes!==void 0&&r.oTypes.length!==0),h(),p("ngIf",r.oTypes!==void 0&&r.oTypes.length===0)}}function G$(i,e){if(i&1){let r=A();mt(0),c(1,"a",51),b("click",function(){y(r);let n=_();return w(n.emitIfSelection(n.editAction))}),c(2,"i",22),g(3,"edit"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Edit"),d()()(),pt()}if(i&2){let r=_();h(),p("disabled",r.selection.selected.length!==1)}}function q$(i,e){if(i&1){let r=A();mt(0),c(1,"a",51),b("click",function(){y(r);let n=_();return w(n.permissions())}),c(2,"i",22),g(3,"perm_identity"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Permissions"),d()()(),pt()}if(i&2){let r=_();h(),p("disabled",r.selection.selected.length!==1)}}function Y$(i,e){if(i&1){let r=A();c(0,"a",53),b("click",function(){let n=y(r).$implicit,o=_(2);return w(o.emitCustom(n))}),d()}if(i&2){let r=e.$implicit,t=_(2);p("disabled",t.isCustomDisabled(r))("innerHTML",r.html,qt)}}function Q$(i,e){if(i&1&&(mt(0),x(1,Y$,1,2,"a",52),pt()),i&2){let r=_();h(),p("ngForOf",r.getcustomButtons())}}function K$(i,e){if(i&1){let r=A();mt(0),c(1,"a",54),b("click",function(){y(r);let n=_();return w(n.export())}),c(2,"i",22),g(3,"import_export"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Export CSV"),d()()(),pt()}}function Z$(i,e){if(i&1){let r=A();mt(0),c(1,"a",55),b("click",function(){y(r);let n=_();return w(n.emitIfSelection(n.deleteAction,!0))}),c(2,"i",22),g(3,"delete_forever"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Delete"),d()()(),pt()}if(i&2){let r=_();h(),p("disabled",r.selection.isEmpty())}}function X$(i,e){if(i&1){let r=A();c(0,"button",56),b("click",function(){y(r);let n=_();return n.filterText="",w(n.applyFilter())}),c(1,"i",22),g(2,"clear"),d()()}}function J$(i,e){i&1&&I(0,"mat-header-cell")}function eW(i,e){i&1&&(c(0,"i",61),g(1,"check_box"),d())}function tW(i,e){i&1&&(c(0,"i",62),g(1,"check_box_outline_blank"),d())}function iW(i,e){if(i&1){let r=A();c(0,"mat-cell",59),b("click",function(n){let o=y(r).$implicit,a=_(2);return w(a.clickRow(o,n))}),x(1,eW,2,0,"i",60)(2,tW,2,0,"ng-template",null,4,pi),d()}if(i&2){let r=e.$implicit,t=we(3),n=_(2);h(),p("ngIf",n.selection.isSelected(r))("ngIfElse",t)}}function nW(i,e){i&1&&(mt(0,57),x(1,J$,1,0,"mat-header-cell",27)(2,iW,4,2,"mat-cell",58),pt())}function oW(i,e){i&1&&I(0,"mat-header-cell")}function rW(i,e){if(i&1){let r=A();c(0,"mat-cell")(1,"div",63),b("click",function(n){let o=y(r).$implicit,a=_();return a.detailAction.emit({param:o,table:a}),w(n.stopPropagation())}),c(2,"i",22),g(3,"subdirectory_arrow_right"),d()()()}}function aW(i,e){if(i&1&&(c(0,"mat-header-cell",67),g(1),d()),i&2){let r=_().$implicit;h(),$e(r.title)}}function sW(i,e){if(i&1){let r=A();c(0,"mat-cell",68),b("click",function(n){let o=y(r).$implicit,a=_(2);return w(a.clickRow(o,n))})("contextmenu",function(n){let o=y(r).$implicit,a=_().$implicit,s=_();return w(s.onContextMenu(o,a,n))}),I(1,"div",69),d()}if(i&2){let r=e.$implicit,t=_().$implicit,n=_();h(),p("innerHtml",n.getRowColumn(r,t),qt)}}function lW(i,e){if(i&1&&(mt(0,64),x(1,aW,2,1,"mat-header-cell",65)(2,sW,2,1,"mat-cell",66),pt()),i&2){let r=e.$implicit;la("matColumnDef",r.name)}}function cW(i,e){i&1&&I(0,"mat-header-row")}function dW(i,e){if(i&1&&I(0,"mat-row",70),i&2){let r=e.$implicit,t=_();p("ngClass",t.rowClass(r))}}function uW(i,e){if(i&1&&(c(0,"div",71),g(1),c(2,"uds-translate"),g(3,"Selected items"),d()()),i&2){let r=_();h(),P(" ",r.selection.selected.length," ")}}function hW(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_(2);return w(n.copyToClipboard())}),c(1,"i",76),g(2,"content_copy"),d(),c(3,"uds-translate"),g(4,"Copy"),d()()}}function mW(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_().item,o=_();return w(o.detailAction.emit({param:n,table:o}))}),c(1,"i",76),g(2,"subdirectory_arrow_right"),d(),c(3,"uds-translate"),g(4,"Detail"),d()()}}function pW(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_(2);return w(n.emitIfSelection(n.editAction))}),c(1,"i",76),g(2,"edit"),d(),c(3,"uds-translate"),g(4,"Edit"),d()()}}function fW(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_(2);return w(n.permissions())}),c(1,"i",76),g(2,"perm_identity"),d(),c(3,"uds-translate"),g(4,"Permissions"),d()()}}function gW(i,e){if(i&1){let r=A();c(0,"button",77),b("click",function(){let n=y(r).$implicit,o=_(2);return w(o.emitCustom(n))}),d()}if(i&2){let r=e.$implicit,t=_(2);p("disabled",t.isCustomDisabled(r))("innerHTML",r.html,qt)}}function _W(i,e){if(i&1){let r=A();c(0,"button",78),b("click",function(){y(r);let n=_(2);return w(n.emitIfSelection(n.deleteAction))}),c(1,"i",76),g(2,"delete_forever"),d(),c(3,"uds-translate"),g(4,"Delete"),d()()}}function vW(i,e){if(i&1){let r=A();c(0,"button",77),b("click",function(){let n=y(r).$implicit,o=_(3);return w(o.emitCustom(n))}),d()}if(i&2){let r=e.$implicit,t=_(3);p("disabled",t.isCustomDisabled(r))("innerHTML",r.html,qt)}}function bW(i,e){if(i&1&&(mt(0),I(1,"mat-divider"),x(2,vW,1,2,"button",73),pt()),i&2){let r=_(2);h(2),p("ngForOf",r.getCustomAccelerators())}}function yW(i,e){if(i&1&&x(0,hW,5,0,"button",72)(1,mW,5,0,"button",72)(2,pW,5,0,"button",72)(3,fW,5,0,"button",72)(4,gW,1,2,"button",73)(5,_W,5,0,"button",74)(6,bW,3,1,"ng-container",13),i&2){let r=_();p("ngIf",r.allowCopy===!0),h(),p("ngIf",r.detailAction.observed),h(),p("ngIf",r.editAction.observed),h(),p("ngIf",r.hasPermissions===!0),h(),p("ngForOf",r.getCustomMenu()),h(),p("ngIf",r.deleteAction.observed),h(),p("ngIf",r.hasAccelerators)}}var Te=(()=>{let e=class e{constructor(t,n){this.api=t,this.clipboard=n,this.contextMenu={},this.paginator={},this.sort={},this.rest={},this.tableId="",this.pageSize=10,this.newGrouped=!1,this.allowCopy=!0,this.loaded=new T,this.rowSelected=new T,this.newAction=new T,this.editAction=new T,this.deleteAction=new T,this.customButtonAction=new T,this.detailAction=new T,this.title="",this.subtitle="",this.displayedColumns=[],this.columns=[],this.types=new Map,this.oTypes=[],this.grpTypes=new Map,this.rowStyleInfo=null,this.selection=new Or(!0,[]),this.lastSel=null,this.dataSource=new ql([]),this.firstLoad=!0,this.loading=!1,this.lastClickInfo={time:0,x:-1e4,y:-1e4},this.clipValue="",this.contextMenuPosition={x:"0px",y:"0px"},this.filterText="",this.hasCustomButtons=!1,this.hasButtons=!1,this.hasActions=!1,this.hasAccelerators=!1}ngOnInit(){return W(this,null,function*(){this.customButtons===void 0||this.customButtons.length===0||!this.customButtonAction.observed?this.hasCustomButtons=!1:this.hasCustomButtons=this.getcustomButtons().length>0,this.hasAccelerators=this.getCustomAccelerators().length>0,this.hasButtons=this.hasCustomButtons||this.detailAction.observed||this.editAction.observed||this.hasPermissions||this.deleteAction.observed,this.hasActions=this.hasButtons||this.customButtons!==void 0&&this.customButtons.length>0,this.tableId=this.tableId||this.rest.id,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.dataSource.sortingDataAccessor=(a,s)=>{if(!(s in a))return"";let l=a[s];return typeof l=="number"?l:typeof l=="string"?l.toLocaleLowerCase():(l===null&&(l=7226578800),l.changingThisBreaksApplicationSecurity&&(l=l.changingThisBreaksApplicationSecurity),(""+l).replace(/<(span|\/span)[^>]*>/g,"").toLocaleLowerCase())},this.dataSource.filterPredicate=(a,s)=>{try{this.columns.forEach(l=>{if((""+a[l.name]).replace(/<(span|\/span)[^>]*>/g,"").toLocaleLowerCase().includes(s))throw Error()})}catch{return!0}return!1},this.dataSource.sort.active=this.api.getFromStorage(this.tableId+"sort-column")||"name",this.dataSource.sort.direction=this.api.getFromStorage(this.tableId+"sort-direction")||"asc",this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.applyFilter(),this.selection=new Or(this.multiSelect===!0,[]);let t=this.rest.permision();t&Lr.MANAGEMENT||(this.newAction.unsubscribe(),this.editAction.unsubscribe(),this.deleteAction.unsubscribe(),this.customButtonAction.unsubscribe()),t!==Lr.ALL&&(this.hasPermissions=!1),this.icon!==void 0&&(this.icon=this.api.staticURL("admin/img/icons/"+this.icon+".png"));let n=yield this.rest.types(),o=yield this.rest.tableInfo();yield this.initialize(o,n)})}initialize(t,n){return W(this,null,function*(){this.oTypes=n,this.types=new Map,this.grpTypes=new Map;for(let a of n)if(this.types.set(a.type,a),a.group!==void 0){this.grpTypes.has(a.group)||this.grpTypes.set(a.group,[]);let s=this.grpTypes.get(a.group);s!==void 0&&s.push(a)}t["row-style"]!==void 0&&t["row-style"].field!==void 0?this.rowStyleInfo=t["row-style"]:this.rowStyleInfo=null,this.title=t.title,this.subtitle=t.subtitle||"",this.hasButtons&&this.displayedColumns.push("selection-column");let o=[];for(let a of t.fields)for(let s in a)if(a.hasOwnProperty(s)){let l=a[s];o.push({name:s,title:l.title,type:l.type===void 0?fi.ALPHANUMERIC:l.type,dict:l.dict}),(l.visible===void 0||l.visible)&&this.displayedColumns.push(s)}this.columns=o,this.detailAction.observed&&this.displayedColumns.push("detail-column"),yield this.overview()})}overview(){return W(this,null,function*(){if(!this.loading){this.selection.clear(),this.dataSource.data=[],this.loading=!0;try{let t=yield this.rest.overview();if(this.onItem)for(let n of t)this.onItem(n);this.dataSource.data=t,this.loaded.emit({param:this.firstLoad,table:this}),this.firstLoad=!1}finally{this.loading=!1}}})}getcustomButtons(){return this.customButtons?this.customButtons.filter(t=>t.type!==ut.ONLY_MENU&&t.type!==ut.ACCELERATOR):[]}getCustomMenu(){return this.customButtons?this.customButtons.filter(t=>t.type!==ut.ACCELERATOR):[]}getCustomAccelerators(){return this.customButtons?this.customButtons.filter(t=>t.type===ut.ACCELERATOR):[]}getRowColumn(t,n){let o=t[n.name];switch(n.type){case fi.IMAGE:return this.api.safeString(this.api.gui.icon(o,"48px"));case fi.DATE:o=$i("SHORT_DATE_FORMAT",o);break;case fi.DATETIME:o=$i("SHORT_DATETIME_FORMAT",o);break;case fi.TIME:o=$i("TIME_FORMAT",o);break;case fi.DATETIMESEC:o=$i("SHORT_DATE_FORMAT",o," H:i:s");break;case fi.ICON:try{o=this.api.gui.icon(this.types.get(t.type).icon)+o}catch{}return this.api.safeString(o);case fi.CALLBACK:break;case fi.DICTIONARY:try{o=n.dict[o]}catch{o=""}break}return o}applyFilter(){this.api.putOnStorage(this.tableId+"filterValue",this.filterText),this.dataSource.filter=this.filterText.trim().toLowerCase()}sortChanged(t){this.api.putOnStorage(this.tableId+"sort-column",t.active),this.api.putOnStorage(this.tableId+"sort-direction",t.direction)}copyToClipboard(){this.clipboard.copy(this.clipValue||"")}rowClass(t){let n=[];return this.selection.isSelected(t)&&n.push("selected"),this.rowStyleInfo!==null&&n.push(this.rowStyleInfo.prefix+t[this.rowStyleInfo.field]),n}emitIfSelection(t,n=!1){let o=this.selection.selected.length;o>0&&(n===!0||o===1)&&t.emit({table:this,param:o})}isCustomDisabled(t){switch(t.type){case void 0:case ut.SINGLE_SELECT:return this.selection.selected.length!==1||t.disabled===!0;case ut.MULTI_SELECT:return this.selection.isEmpty()||t.disabled===!0;default:return!1}}emitCustom(t){!this.selection.selected.length&&t.type!==ut.ALWAYS||(t.type===ut.ACCELERATOR?this.api.navigation.goto(t.id,this.selection.selected[0],t.acceleratorProperties||[]):this.customButtonAction.emit({param:t,table:this}))}clickRow(t,n){let o=new Date().getTime();if((this.detailAction.observed||this.editAction.observed)&&Math.abs(this.lastClickInfo.x-n.x)<16&&Math.abs(this.lastClickInfo.y-n.y)<16&&o-this.lastClickInfo.time<250){this.selection.clear(),this.selection.select(t),this.detailAction.observed?this.detailAction.emit({param:t,table:this}):this.emitIfSelection(this.editAction,!1);return}this.lastClickInfo={time:o,x:n.x,y:n.y},this.doSelect(t,n)}doSelect(t,n){if(n.ctrlKey)this.lastSel=t,this.selection.toggle(t);else if(n.shiftKey){if(this.selection.isEmpty())this.selection.toggle(t);else if(this.selection.clear(),this.lastSel!==t){let o=!1,a=this.dataSource.sort?this.dataSource.sortData(this.dataSource.data,this.dataSource.sort):this.dataSource.data;for(let s of a){if((s===t||s===this.lastSel)&&(o=!o,o===!1)){this.selection.select(s);break}o&&this.selection.select(s)}}}else this.lastSel!==t&&this.selection.clear(),this.lastSel=t,this.selection.toggle(t);this.rowSelected.emit({param:null,table:this})}onContextMenu(t,n,o){o.preventDefault();let a=t[n.name];a.changingThisBreaksApplicationSecurity&&(a=a.changingThisBreaksApplicationSecurity.replace(/.*<\/span>/,"")),this.clipValue=""+a,this.hasActions&&(this.selection.clear(),this.selection.select(t),this.contextMenuPosition.x=o.clientX+"px",this.contextMenuPosition.y=o.clientY+"px",this.contextMenu.menuData={item:t},this.contextMenu.openMenu())}selectElement(t,n){(this.dataSource.sort?this.dataSource.sortData(this.dataSource.data,this.dataSource.sort):this.dataSource.data).forEach((a,s)=>{if(a[t]===n){let l=Math.floor(s/this.paginator.pageSize);this.selection.select(a),this.paginator.pageIndex=l,this.paginator.page.next({pageIndex:l,pageSize:this.paginator.pageSize,length:this.paginator.length})}})}export(){Zf(this)}permissions(){this.selection.selected.length&&Uk.launch(this.api,this.rest,this.selection.selected[0])}keyDown(t){switch(t.keyCode){case 36:this.paginator.firstPage(),t.preventDefault();break;case 35:this.paginator.lastPage(),t.preventDefault();break;case 39:this.paginator.nextPage(),t.preventDefault();break;case 37:this.paginator.previousPage(),t.preventDefault();break}}};e.\u0275fac=function(n){return new(n||e)(m(z),m(qk))},e.\u0275cmp=S({type:e,selectors:[["uds-table"]],viewQuery:function(n,o){if(n&1&&(ce(F$,7),ce(Vr,7),ce(jr,7)),n&2){let a;Q(a=K())&&(o.contextMenu=a.first),Q(a=K())&&(o.paginator=a.first),Q(a=K())&&(o.sort=a.first)}},inputs:{rest:"rest",onItem:"onItem",icon:"icon",multiSelect:"multiSelect",allowExport:"allowExport",hasPermissions:"hasPermissions",customButtons:"customButtons",tableId:"tableId",pageSize:"pageSize",newGrouped:"newGrouped",allowCopy:"allowCopy"},outputs:{loaded:"loaded",rowSelected:"rowSelected",newAction:"newAction",editAction:"editAction",deleteAction:"deleteAction",customButtonAction:"customButtonAction",detailAction:"detailAction"},decls:51,vars:30,consts:[["trigger","matMenuTrigger"],["contextMenu","matMenu"],["newMenu","matMenu"],["sub_menu","matMenu"],["uncheck",""],[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src",4,"ngIf"],[1,"card-subtitle"],[1,"card-content"],[1,"header"],[1,"buttons"],[4,"ngIf"],[1,"navigation"],[1,"filter"],["matInput","",3,"keyup","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],[1,"material-icons"],["tabindex","0",1,"table",3,"keydown"],["matSort","",3,"matSortChange","dataSource"],["matColumnDef","selection-column",4,"ngIf"],["matColumnDef","detail-column"],[4,"matHeaderCellDef"],[4,"matCellDef"],[3,"matColumnDef",4,"ngFor","ngForOf"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[3,"hidden"],[1,"loading"],["mode","indeterminate"],[1,"footer"],["class","selection",4,"ngIf"],[2,"position","fixed",3,"matMenuTriggerFor"],["matMenuContent",""],[3,"src"],[1,"wide-menu",3,"overlapTrigger"],[4,"ngFor","ngForOf"],["mat-raised-button","","color","primary",3,"matMenuTriggerFor"],[1,"button-text"],["mat-menu-item","",1,"main-button",3,"matMenuTriggerFor"],[3,"overlapTrigger"],["mat-menu-item","",3,"innerHTML","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click","innerHTML"],["mat-menu-item","","class","main-button",3,"innerHTML","click",4,"ngFor","ngForOf"],["mat-menu-item","",1,"main-button",3,"click","innerHTML"],["mat-raised-button","","color","primary",1,"main-button",3,"click"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","",3,"disabled","innerHTML","click",4,"ngFor","ngForOf"],["mat-raised-button","",3,"click","disabled","innerHTML"],["mat-raised-button","",3,"click"],["mat-raised-button","","color","warn",3,"click","disabled"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],["matColumnDef","selection-column"],[3,"click",4,"matCellDef"],[3,"click"],["class","material-icons check checked",4,"ngIf","ngIfElse"],[1,"material-icons","check","checked"],[1,"material-icons","check"],[1,"detail-launcher",3,"click"],[3,"matColumnDef"],["mat-sort-header","",4,"matHeaderCellDef"],[3,"click","contextmenu",4,"matCellDef"],["mat-sort-header",""],[3,"click","contextmenu"],[3,"innerHtml"],[3,"ngClass"],[1,"selection"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"disabled","innerHTML","click",4,"ngFor","ngForOf"],["mat-menu-item","","class","menu-warn",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"material-icons","spaced"],["mat-menu-item","",3,"click","disabled","innerHTML"],["mat-menu-item","",1,"menu-warn",3,"click"]],template:function(n,o){if(n&1){let a=A();c(0,"div",5)(1,"div",6)(2,"div",7),x(3,L$,1,1,"img",8),g(4),d(),c(5,"div",9),g(6),d()(),c(7,"div",10)(8,"div",11)(9,"div",12),x(10,W$,3,2,"ng-container",13)(11,G$,7,1,"ng-container",13)(12,q$,7,1,"ng-container",13)(13,Q$,2,1,"ng-container",13)(14,K$,7,0,"ng-container",13)(15,Z$,7,1,"ng-container",13),d(),c(16,"div",14)(17,"div",15)(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),g(21,"Filter"),d()(),c(22,"input",16),b("keyup",function(){return y(a),w(o.applyFilter())}),H("ngModelChange",function(l){return y(a),$(o.filterText,l)||(o.filterText=l),w(l)}),d(),x(23,X$,3,0,"button",17),_t(24,"notEmpty"),d()(),c(25,"div",18),I(26,"mat-paginator",19),d(),c(27,"div",20)(28,"a",21),b("click",function(){return y(a),w(o.overview())}),c(29,"i",22),g(30,"autorenew"),d()()()()(),c(31,"div",23),b("keydown",function(l){return y(a),w(o.keyDown(l))}),c(32,"mat-table",24),b("matSortChange",function(l){return y(a),w(o.sortChanged(l))}),x(33,nW,3,0,"ng-container",25),mt(34,26),x(35,oW,1,0,"mat-header-cell",27)(36,rW,4,0,"mat-cell",28),pt(),x(37,lW,3,1,"ng-container",29)(38,cW,1,0,"mat-header-row",30)(39,dW,1,1,"mat-row",31),d(),c(40,"div",32)(41,"div",33),I(42,"mat-progress-spinner",34),d()()(),c(43,"div",35),g(44," \xA0 "),x(45,uW,4,1,"div",36),d()(),I(46,"div",37,0),c(48,"mat-menu",null,1),x(50,yW,7,7,"ng-template",38),d()()}if(n&2){let a=we(49);h(3),p("ngIf",o.icon!==void 0),h(),P(" ",o.title," "),h(2),P(" ",o.subtitle," "),h(4),p("ngIf",o.newAction.observed),h(),p("ngIf",o.editAction.observed),h(),p("ngIf",o.hasPermissions===!0),h(),p("ngIf",o.hasCustomButtons),h(),p("ngIf",o.allowExport===!0),h(),p("ngIf",o.deleteAction.observed),h(7),U("ngModel",o.filterText),h(),p("ngIf",Dt(24,27,o.filterText)),h(3),p("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",sl(29,N$))("showFirstLastButtons",!0),h(6),p("dataSource",o.dataSource),h(),p("ngIf",o.hasButtons),h(4),p("ngForOf",o.columns),h(),p("matHeaderRowDef",o.displayedColumns),h(),p("matRowDefColumns",o.displayedColumns),h(),p("hidden",!o.loading),h(5),p("ngIf",o.hasButtons&&o.selection.selected.length>0),h(),Bi("left",o.contextMenuPosition.x)("top",o.contextMenuPosition.y),p("matMenuTriggerFor",a)}},dependencies:[En,We,me,lt,xe,Ee,Sa,Dp,Ki,Ra,ws,Zk,Jf,_e,Ae,co,ft,Of,Pf,Vf,Ff,Rf,jf,Nf,Lf,Bf,zf,Vr,jr,xf,Gf,Yf,le,SI,bi,aA],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:1rem 1rem 0rem}.buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.buttons[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-right:1rem;margin-bottom:1rem}.buttons[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{margin-right:.1rem}.buttons[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:hover:not([disabled]){background-color:#fafafa;color:#000}button.mat-mdc-menu-item[_ngcontent-%COMP%]{height:2rem;line-height:2rem}.navigation[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}.table[_ngcontent-%COMP%]{margin:0rem 1rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.footer[_ngcontent-%COMP%]{margin:1em;display:flex;justify-content:flex-end}mat-cell[_ngcontent-%COMP%]:first-of-type, mat-header-cell[_ngcontent-%COMP%]:first-of-type{padding-left:.5rem}mat-row[_ngcontent-%COMP%]:hover{background-color:#a0b0d0;cursor:pointer}.check[_ngcontent-%COMP%]{margin-left:.5rem;font-size:1.5rem;width:1.5rem}mat-table[_ngcontent-%COMP%]{width:100%;font-weight:300}.mat-column-detail-column[_ngcontent-%COMP%]{max-width:1.5rem;justify-content:center;color:#000!important;padding-right:.5rem}.detail-launcher[_ngcontent-%COMP%]{display:none}.mat-mdc-row[_ngcontent-%COMP%]:hover .detail-launcher[_ngcontent-%COMP%]{display:block}.mat-column-selection-column[_ngcontent-%COMP%]{max-width:2rem;justify-content:center;color:#000!important}.menu-warn[_ngcontent-%COMP%]{color:red}.menu-link[_ngcontent-%COMP%]{color:#00f}.loading[_ngcontent-%COMP%]{margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:center} .mat-mdc-menu-panel{min-height:3rem} .mat-mdc-menu-panel.mat-mdc-menu-panel{max-width:32rem} .mat-mdc-paginator-range-label{min-width:6em}.mat-mdc-menu-item[_ngcontent-%COMP%]{min-height:2.5rem} .dark-theme .mat-mdc-paginator-container{background-color:#303030} .dark-theme .buttons .mat-mdc-raised-button:hover:not([disabled]){background-color:#303030;color:#fff} .dark-theme .mat-column-detail-column{color:#fff!important} .dark-theme .mat-column-selection-column{color:#fff!important} .dark-theme .menu-warn{color:red} .dark-theme .menu-link{color:#00f}.filter[_ngcontent-%COMP%]{display:flex;align-items:center;width:16rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:3rem;padding-top:1rem!important;padding-bottom:1rem!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align{height:0px}.mat-column-token[_ngcontent-%COMP%]{overflow-wrap:anywhere}']});let i=e;return i})();var sA='pause'+django.gettext("Maintenance")+"",wW='pause'+django.gettext("Exit maintenance mode")+"",CW='pause'+django.gettext("Enter maintenance mode")+"",tw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:sA,type:ut.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New provider"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit provider"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete provider"))}onMaintenance(t){let n=t.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(a=>{a&&this.rest.providers.maintenance(n.id).then(()=>{t.table.overview()})})}onRowSelect(t){let n=t.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=sA;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=wW:this.customButtons[0].html=CW}onDetail(t){this.api.navigation.gotoService(t.param.id)}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("provider"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-providers"]],decls:1,vars:7,consts:[["tableId","service-providers","icon","providers",3,"customButtonAction","newAction","editAction","deleteAction","rowSelected","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("customButtonAction",function(s){return o.onMaintenance(s)})("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("rowSelected",function(s){return o.onRowSelect(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.providers)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".row-maintenance-true>mat-cell{color:#dc3131!important} .mat-column-services_count, .mat-column-user_services_count{max-width:7rem;justify-content:center} .mat-column-maintenance_state{max-width:10rem;justify-content:center}"]});let i=e;return i})();var ho=class{constructor(e,r,t,n){this.title=e,this.data=r,this.columns=t,this.id=n,this.columnsDefinition=Array.from(t,o=>{let a={};return a[o.field]={visible:!0,title:o.title,type:o.type===void 0?fi.ALPHANUMERIC:o.type},a})}get(e){return Promise.resolve({})}getLogs(e){return Promise.resolve([])}overview(e){return typeof this.data=="function"?Promise.resolve(this.data()):Promise.resolve(this.data)}summary(e){return this.overview()}put(e,r){return Promise.resolve()}create(e){return Promise.resolve()}save(e,r){return Promise.resolve()}test(e,r){return Promise.resolve("")}delete(e){return Promise.resolve()}permision(){return Lr.ALL}getPermissions(e){return Promise.resolve([])}addPermission(e,r,t,n){return Promise.resolve({})}revokePermission(e){return Promise.resolve()}types(){return Promise.resolve([])}gui(e){return Promise.resolve({})}callback(e,r){return Promise.resolve([])}tableInfo(){return Promise.resolve({fields:this.columnsDefinition,title:this.title})}detail(e,r){return null}invoke(e,r){return Promise.resolve({})}};var xW=()=>[5,10,25,100,1e3];function DW(i,e){if(i&1){let r=A();c(0,"button",24),b("click",function(){y(r);let n=_();return n.filterText="",w(n.applyFilter())}),c(1,"i",8),g(2,"close"),d()()}}function EW(i,e){if(i&1&&(c(0,"mat-header-cell",28),g(1),d()),i&2){let r=_().$implicit;h(),$e(r)}}function SW(i,e){if(i&1&&(c(0,"mat-cell"),I(1,"div",29),d()),i&2){let r=e.$implicit,t=_().$implicit,n=_();h(),p("innerHtml",n.getRowColumn(r,t),qt)}}function IW(i,e){if(i&1&&(mt(0,25),x(1,EW,2,1,"mat-header-cell",26)(2,SW,2,1,"mat-cell",27),pt()),i&2){let r=e.$implicit;p("matColumnDef",r)}}function MW(i,e){i&1&&I(0,"mat-header-row")}function TW(i,e){if(i&1&&I(0,"mat-row",30),i&2){let r=e.$implicit,t=_();p("ngClass",t.rowClass(r))}}var mo=(()=>{let e=class e{constructor(t){this.api=t,this.rest={},this.itemId="",this.tableId="",this.pageSize=10,this.paginator={},this.sort={},this.filterText="",this.title="Logs",this.displayedColumns=["date","level","source","message"],this.columns=[],this.dataSource=new ql([]),this.selection=new Or}ngOnInit(){this.tableId=this.tableId||this.rest.id,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.dataSource.sort.active=this.api.getFromStorage("logs-sort-column")||"date",this.dataSource.sort.direction=this.api.getFromStorage("logs-sort-direction")||"desc";for(let t of this.displayedColumns){let n=t==="date"?fi.DATETIMESEC:fi.ALPHANUMERIC;this.columns.push({name:t,title:t,type:n})}this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.applyFilter(),this.overview()}overview(){return W(this,null,function*(){this.dataSource.data=yield this.rest.getLogs(this.itemId)})}selectElement(t,n){}getRowColumn(t,n){let o=t[n];return n==="date"?o=$i("SHORT_DATE_FORMAT",o," H:i:s"):n==="level"&&(o=W1(o)),o}rowClass(t){return["level-"+t.level]}applyFilter(){this.api.putOnStorage(this.tableId+"filterValue",this.filterText),this.dataSource.filter=this.filterText.trim().toLowerCase()}sortChanged(t){this.api.putOnStorage("logs-sort-column",t.active),this.api.putOnStorage("logs-sort-direction",t.direction)}export(){Zf(this)}keyDown(t){switch(t.keyCode){case 36:this.paginator.firstPage(),t.preventDefault();break;case 35:this.paginator.lastPage(),t.preventDefault();break;case 39:this.paginator.nextPage(),t.preventDefault();break;case 37:this.paginator.previousPage(),t.preventDefault();break}}};e.\u0275fac=function(n){return new(n||e)(m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-logs-table"]],viewQuery:function(n,o){if(n&1&&(ce(Vr,7),ce(jr,7)),n&2){let a;Q(a=K())&&(o.paginator=a.first),Q(a=K())&&(o.sort=a.first)}},inputs:{rest:"rest",itemId:"itemId",tableId:"tableId",pageSize:"pageSize"},decls:37,vars:14,consts:[[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src"],[1,"card-content"],[1,"header"],[1,"buttons"],["mat-raised-button","",3,"click"],[1,"material-icons"],[1,"button-text"],[1,"navigation"],[1,"filter"],["matInput","",3,"keyup","ngModelChange","ngModel"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],["tabindex","0",1,"table",3,"keydown"],["matSort","",3,"matSortChange","dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[1,"footer"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[3,"matColumnDef"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["mat-sort-header",""],[3,"innerHtml"],[3,"ngClass"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"div",2),I(3,"img",3),g(4," \xA0"),c(5,"uds-translate"),g(6,"Logs"),d()()(),c(7,"div",4)(8,"div",5)(9,"div",6)(10,"a",7),b("click",function(){return o.export()}),c(11,"i",8),g(12,"import_export"),d(),c(13,"span",9)(14,"uds-translate"),g(15,"Export"),d()()()(),c(16,"div",10)(17,"div",11)(18,"uds-translate"),g(19,"Filter"),d(),g(20,"\xA0 "),c(21,"mat-form-field")(22,"input",12),b("keyup",function(){return o.applyFilter()}),H("ngModelChange",function(s){return $(o.filterText,s)||(o.filterText=s),s}),d(),x(23,DW,3,0,"button",13),_t(24,"notEmpty"),d()(),c(25,"div",14),I(26,"mat-paginator",15),d(),c(27,"div",16)(28,"a",17),b("click",function(){return o.overview()}),c(29,"i",8),g(30,"autorenew"),d()()()()(),c(31,"div",18),b("keydown",function(s){return o.keyDown(s)}),c(32,"mat-table",19),b("matSortChange",function(s){return o.sortChanged(s)}),x(33,IW,3,1,"ng-container",20)(34,MW,1,0,"mat-header-row",21)(35,TW,1,1,"mat-row",22),d()(),I(36,"div",23),d()()),n&2&&(h(3),p("src",o.api.staticURL("admin/img/icons/logs.png"),Ie),h(19),U("ngModel",o.filterText),h(),p("ngIf",Dt(24,11,o.filterText)),h(3),p("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",sl(13,xW))("showFirstLastButtons",!0),h(6),p("dataSource",o.dataSource),h(),p("ngForOf",o.displayedColumns),h(),p("matHeaderRowDef",o.displayedColumns),h(),p("matRowDefColumns",o.displayedColumns))},dependencies:[En,We,me,lt,xe,Ee,Sa,ke,Dp,Ki,_e,co,ft,Of,Pf,Vf,Ff,Rf,jf,Nf,Lf,Bf,zf,Vr,jr,xf,le,bi],styles:[".header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:1rem 1rem 0rem}.navigation[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}.table[_ngcontent-%COMP%]{margin:0rem 1rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.mat-column-date[_ngcontent-%COMP%]{min-width:12rem;max-width:20rem}.mat-column-level[_ngcontent-%COMP%]{max-width:8rem;text-align:center}.mat-column-source[_ngcontent-%COMP%]{max-width:8rem} .level-60000>.mat-mdc-cell{color:#ff1e1e!important} .level-50000>.mat-mdc-cell{color:#ff1e1e!important} .level-40000>.mat-mdc-cell{color:#d65014!important}.filter[_ngcontent-%COMP%]{display:flex;align-items:center;width:16rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:3rem;padding-top:1rem!important;padding-bottom:1rem!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align{height:0px}"]});let i=e;return i})();function kW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services pools"),d())}function AW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}var OW=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],lA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.customButtons=[Mi.getGotoButton(Hd,"id")],this.servicePools={},this.logs={},this.services=a.services,this.service=a.service}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{service:o,services:n},disableClose:!1})}ngOnInit(){let t=()=>this.services.invoke(this.service.id+"/servicepools");this.servicePools=new ho(django.gettext("Service pools"),t,OW,this.service.id+"infopsls")}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-information"]],decls:17,vars:8,consts:[["mat-dialog-title",""],["mat-tab-label",""],[3,"rest","customButtons","pageSize"],[1,"content"],[3,"rest","itemId","tableId","pageSize"],["mat-raised-button","","mat-dialog-close","","color","primary"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Information for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"mat-tab-group")(6,"mat-tab"),x(7,kW,2,0,"ng-template",1),I(8,"uds-table",2),d(),c(9,"mat-tab"),x(10,AW,2,0,"ng-template",1),c(11,"div",3),I(12,"uds-logs-table",4),d()()()(),c(13,"mat-dialog-actions")(14,"button",5)(15,"uds-translate"),g(16,"Ok"),d()()()),n&2&&(h(3),P(" ",o.service.name,` -`),h(5),p("rest",o.servicePools)("customButtons",o.customButtons)("pageSize",6),h(4),p("rest",o.services)("itemId",o.service.id)("tableId","serviceInfo-d-log"+o.service.id)("pageSize",5))},dependencies:[ke,Qt,Je,tt,et,ei,ti,ri,le,Te,mo],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.mat-column-count[_ngcontent-%COMP%], .mat-column-image[_ngcontent-%COMP%], .mat-column-state[_ngcontent-%COMP%]{max-width:7rem;justify-content:center}.navigation[_ngcontent-%COMP%]{margin-top:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}"]});let i=e;return i})();function RW(i,e){if(i&1&&(c(0,"div",3),I(1,"div",4)(2,"div",5),d()),i&2){let r=e.$implicit;h(),p("innerHTML",r.gui.label,qt),h(),p("innerHTML",r.value,qt)}}var po=(()=>{let e=class e{constructor(t){this.api=t,this.gui=[]}ngOnInit(){this.processFields()}processFields(){if(!this.gui||!this.value)return;let t=this.gui.filter(n=>n.gui.type!==Zi.HIDDEN);for(let n of t){let o=this.value[n.name];switch(n.gui.type){case Zi.CHECKBOX:n.value=o?django.gettext("Yes"):django.gettext("No");break;case Zi.PASSWORD:n.value=django.gettext("(hidden)");break;case Zi.CHOICE:{let a=Nd.locateChoice(o,n);n.value=a.text;break}case Zi.MULTI_CHOICE:n.value=django.gettext("Selected items :")+o.length;break;case Zi.IMAGECHOICE:{let a=Nd.locateChoice(o,n);a.img&&(n.value=this.api.safeString(this.api.gui.icon(a.img)+" "+a.text));break}case Zi.INFO:continue;default:n.value=o}(n.value===""||n.value===void 0||n.value===null)&&(n.value="(empty)")}return t}};e.\u0275fac=function(n){return new(n||e)(m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-information"]],inputs:{value:"value",gui:"gui"},decls:4,vars:1,consts:[[1,"card"],[1,"card-content"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"label",3,"innerHTML"],[1,"value",3,"innerHTML"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),x(2,RW,3,2,"div",2),d(),I(3,"div"),d()),n&2&&(h(2),p("ngForOf",o.processFields()))},dependencies:[We],styles:[".card-content[_ngcontent-%COMP%]{padding:1rem;display:flex;flex-direction:column}.item[_ngcontent-%COMP%]{padding-bottom:.5rem;display:flex}.label[_ngcontent-%COMP%]{font-weight:700;width:32rem;overflow-x:hidden;text-overflow:ellipsis;text-align:end;margin-right:1rem;align-self:center}"]});let i=e;return i})();var PW=i=>["/services","providers",i];function FW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function NW(i,e){if(i&1&&I(0,"uds-information",15),i&2){let r=_(2);p("value",r.provider)("gui",r.gui)}}function LW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services"),d())}function VW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Usage"),d())}function jW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function BW(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,FW,2,0,"ng-template",9),c(5,"div",10),x(6,NW,1,2,"uds-information",11),d()(),c(7,"mat-tab"),x(8,LW,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNewService(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditService(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteService(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.onInformation(n))})("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))}),d()()(),c(11,"mat-tab"),x(12,VW,2,0,"ng-template",9),c(13,"div",10)(14,"uds-table",13),b("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteUsage(n))}),d()()(),c(15,"mat-tab"),x(16,jW,2,0,"ng-template",9),c(17,"div",10),I(18,"uds-logs-table",14),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",r.provider&&r.gui),h(4),p("rest",r.services)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)("tableId","providers-d-services"+r.provider.id),h(4),p("rest",r.usage)("multiSelect",!0)("allowExport",!0)("pageSize",r.api.config.admin.page_size)("tableId","providers-d-usage"+r.provider.id),h(4),p("rest",r.services.parentModel)("itemId",r.provider.id)("tableId","providers-d-log"+r.provider.id)}}var iw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ut.ONLY_MENU}],this.provider=null,this.gui=[],this.services={},this.usage={},this.selectedTab=1}ngOnInit(){let t=this.route.snapshot.paramMap.get("provider");t&&(this.services=this.rest.providers.detail(t,"services"),this.usage=this.rest.providers.detail(t,"usage"),this.services.parentModel.get(t).then(n=>{this.provider=n,this.services.parentModel.gui(n.type).then(o=>{this.gui=o})}))}onInformation(t){lA.launch(this.api,this.services,t.table.selection.selected[0])}onNewService(t){let n=django.gettext("New service")+": "+(t.param.name||"");this.api.gui.forms.typedNewForm(t,n,!1)}onEditService(t){let n=django.gettext("Edit service")+": "+(t.table.selection.selected[0].name||"");this.api.gui.forms.typedEditForm(t,n,!1)}onDeleteService(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete service"))}onDeleteUsage(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete user service"))}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("service");if(n!==void 0){this.selectedTab=1;let o=t.table;o.dataSource.data.forEach(a=>{a.id===n&&o.selection.select(a)})}}}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-provider-detail"]],decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","providers",3,"newAction","editAction","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"],["icon","usage",3,"deleteAction","rest","multiSelect","allowExport","pageSize","tableId"],[3,"rest","itemId","tableId"],[3,"value","gui"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,BW,19,17,"div",5),d()),n&2&&(h(2),p("routerLink",zi(4,PW,o.services.parentId)),h(4),p("src",o.api.staticURL("admin/img/icons/services.png"),Ie),h(),P(" \xA0",o.provider==null?null:o.provider.name," "),h(),p("ngIf",o.provider!==null))},dependencies:[me,vi,ei,ti,ri,le,Te,mo,po]});let i=e;return i})();var nw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New server"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit server"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete server"))}onDetail(t){this.api.navigation.gotoServerDetail(t.param.id)}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("server"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-servers"]],decls:1,vars:7,consts:[["tableId","server-groups-table","icon","servers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","newGrouped","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.serverGroups)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Te]});let i=e;return i})();var cA=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.dialogRef=n,this.data=o,this.filename="",this.contains_header=!0,this.separator=",",this.result=[],this.title="Import CSV",this.help="Select a CSV file to import",o&&(this.title=o.title||this.title,this.help=o.help||this.help)}static launch(t,n){return W(this,null,function*(){let o=window.innerWidth<800?"60%":"40%",a=t.gui.dialog.open(e,{width:o,data:n,disableClose:!1});return new Promise((s,l)=>{a.afterClosed().subscribe(u=>{s({data:a.componentInstance.result})})})})}loadCSV(t){return W(this,null,function*(){let n=t.split(` -`).map(a=>a.trim());if(n.length>=1024)return console.log("Too many lines, do not loaded (max is 1024)"),[];this.contains_header&&(n=n.slice(1));let o=[];for(let a of n){let s=a.split(this.separator);s.length===1&&s[0]===""||o.push(s)}return o})}onFileChange(t){return W(this,null,function*(){let n=t.target.files[0];if(!n)return;this.filename=n.name;let o=new FileReader,a=new Jt;o.onload=l=>{let u=o.result;a.resolve(u)},o.readAsText(n);let s=yield a;this.result=yield this.loadCSV(s)})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-cvsimport"]],decls:57,vars:8,consts:[["fileUpload",""],["mat-dialog-title",""],[3,"innerHTML"],[1,"content"],[1,"options"],[1,"field"],[3,"valueChange","value"],[3,"value"],["value",","],["value",";"],["value","|"],["value","tab"],[1,"upload"],["type","file","accept",".csv",1,"file-input",3,"change"],["type","text","matInput","","readonly","readonly",3,"ngModelChange","click","ngModel","placeholder","matTooltip"],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-raised-button","","mat-dialog-close","","color","warn",3,"click"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1)(1,"uds-translate"),g(2,"CVS Import options for"),d(),g(3,"\xA0"),I(4,"b",2),d(),c(5,"mat-dialog-content")(6,"div",3)(7,"div",4)(8,"div",5)(9,"mat-form-field")(10,"mat-label")(11,"uds-translate"),g(12,"Header"),d()(),c(13,"mat-select",6),H("valueChange",function(l){return y(a),$(o.contains_header,l)||(o.contains_header=l),w(l)}),c(14,"mat-option",7)(15,"uds-translate"),g(16,"CSV contains header line"),d()(),c(17,"mat-option",7)(18,"uds-translate"),g(19,"CSV DOES NOT contains header line"),d()()()()(),c(20,"div",5)(21,"mat-form-field")(22,"mat-label")(23,"uds-translate"),g(24,"Separator"),d()(),c(25,"mat-select",6),H("valueChange",function(l){return y(a),$(o.separator,l)||(o.separator=l),w(l)}),c(26,"mat-option",8)(27,"uds-translate"),g(28,"Use comma"),d(),g(29," (,)"),d(),c(30,"mat-option",9)(31,"uds-translate"),g(32,"Use semicolon"),d(),g(33," (;)"),d(),c(34,"mat-option",10)(35,"uds-translate"),g(36,"Use pipe"),d(),g(37," (|)"),d(),c(38,"mat-option",11)(39,"uds-translate"),g(40,"Use tab"),d(),g(41," (tab)"),d()()()()()(),c(42,"div",12)(43,"mat-form-field")(44,"mat-label")(45,"uds-translate"),g(46,"File"),d()(),c(47,"input",13,0),b("change",function(l){return y(a),w(o.onFileChange(l))}),d(),c(49,"input",14),H("ngModelChange",function(l){return y(a),$(o.filename,l)||(o.filename=l),w(l)}),b("click",function(){y(a);let l=we(48);return w(l.click())}),d()()()(),c(50,"mat-dialog-actions")(51,"button",15)(52,"uds-translate"),g(53,"Ok"),d()(),c(54,"button",16),b("click",function(){return y(a),w(o.filename="")}),c(55,"uds-translate"),g(56,"Cancel"),d()()()}n&2&&(h(4),p("innerHTML",o.title,qt),h(9),U("value",o.contains_header),h(),p("value",!0),h(3),p("value",!1),h(8),U("value",o.separator),h(24),U("ngModel",o.filename),p("placeholder","Click here to select file to import.")("matTooltip",o.help))},dependencies:[lt,xe,Ee,ke,lr,Qt,Je,tt,et,_e,Ae,ft,bt,nt,le],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap;width:100%}.options[_ngcontent-%COMP%]{width:100%}mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-form-field[_ngcontent-%COMP%]{min-width:100%}.file-input[_ngcontent-%COMP%]{display:none}"]});let i=e;return i})();var zW=i=>["/services","servers",i];function UW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function HW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Servers"),d())}function $W(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,UW,2,0,"ng-template",9),c(5,"div",10),I(6,"uds-information",11),d()(),c(7,"mat-tab"),x(8,HW,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNew(n))})("editAction",function(n){y(r);let o=_();return w(o.onEdit(n))})("rowSelected",function(n){y(r);let o=_();return w(o.onRowSelect(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDelete(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.customButtonAction(n))})("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("value",r.server)("gui",r.gui),h(4),p("rest",r.servers)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)("tableId","servers-d-servers"+r.server.id)}}var dA='pause'+django.gettext("Maintenance")+"",WW='pause'+django.gettext("Exit maintenance mode")+"",GW='pause'+django.gettext("Enter maintenance mode")+"",qW='import_export'+django.gettext("Import CSV")+"",uA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:dA,type:ut.SINGLE_SELECT}],this.server=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("server");t&&(this.servers=this.rest.serverGroups.detail(t,"servers"),this.server=yield this.servers.parentModel.get(t),this.gui=yield this.servers.parentModel.gui(this.server.type),this.server.type.startsWith("UNMANAGED")&&this.cButtons.push({id:"import-csv",html:qW,type:ut.ALWAYS}))})}onMaintenance(t){let n=t.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(a=>{a&&this.servers.get(n.id+"/maintenance").then(()=>{t.table.overview()})})}onImportCSV(t){return W(this,null,function*(){let n=yield cA.launch(this.api,{title:django.gettext("Import Servers"),help:django.gettext('Format of file must be "hostname,ip,mac,...". All fields except hostname are optional. Separator can be configured.')});if(n.data.length==0)return;let o=yield this.servers.put({data:n.data},this.server.id+"/importcsv");o&&o.length>0&&this.api.gui.alert("Errors found importing data: ",o.slice(0,16).join(`
-`)),t.table.overview()})}customButtonAction(t){return W(this,null,function*(){if(t.param.id=="maintenance")return yield this.onMaintenance(t);if(t.param.id=="import-csv")return yield this.onImportCSV(t)})}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New server"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit server"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Remove server from server group"),"hostname")}onRowSelect(t){let n=t.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=dA;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=WW:this.customButtons[0].html=GW}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("server");if(n!==void 0){let o=t.table;o.dataSource.data.forEach(a=>{a.id===n&&o.selection.select(a)})}}}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-server-detail"]],decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","servers",3,"newAction","editAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,$W,11,9,"div",5),d()),n&2&&(h(2),p("routerLink",zi(4,zW,o.servers.parentId)),h(4),p("src",o.api.staticURL("admin/img/icons/servers.png"),Ie),h(),P(" \xA0",o.server==null?null:o.server.name," "),h(),p("ngIf",o.server!==null))},dependencies:[me,vi,ei,ti,ri,le,Te,po],styles:[".row-maintenance-true>mat-cell{color:orange!important}"]});let i=e;return i})();var ow=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("authenticator")})}onDetail(t){return W(this,null,function*(){this.api.navigation.gotoAuthenticatorDetail(t.param.id)})}onNew(t){return W(this,null,function*(){this.api.gui.forms.typedNewForm(t,django.gettext("New Authenticator"),!0)})}onEdit(t){return W(this,null,function*(){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Authenticator"),!0)})}onDelete(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Delete Authenticator"))})}onLoad(t){return W(this,null,function*(){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("authenticator"))})}processElement(t){t.visible=this.api.boolAsHumanString(t.visible)}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-authenticators"]],decls:2,vars:6,consts:[["icon","authenticators",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.authenticators)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var rw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("mfa")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New MFA"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit MFA"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete MFA"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("mfa"))}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-mfas"]],decls:2,vars:5,consts:[["icon","mfas",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.mfas)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var YW=["panel"],QW=["*"];function KW(i,e){if(i&1){let r=A();c(0,"div",1,0),b("@panelAnimation.done",function(n){y(r);let o=_();return w(o._animationDone.next(n))}),se(2),d()}if(i&2){let r=e.id,t=_();Yt(t._classList),ne("mat-mdc-autocomplete-visible",t.showPanel)("mat-mdc-autocomplete-hidden",!t.showPanel)("mat-primary",t._color==="primary")("mat-accent",t._color==="accent")("mat-warn",t._color==="warn"),p("id",t.id)("@panelAnimation",t.isOpen?"visible":"hidden"),ie("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(r))}}var ZW=ui("panelAnimation",[Lt("void, hidden",Me({opacity:0,transform:"scaleY(0.8)"})),Et(":enter, hidden => visible",[T1([Mt("0.03s linear",Me({opacity:1})),Mt("0.12s cubic-bezier(0, 0, 0.2, 1)",Me({transform:"scaleY(1)"}))])]),Et(":leave, visible => hidden",[Mt("0.075s linear",Me({opacity:0}))])]),XW=0,aw=class{constructor(e,r){this.source=e,this.option=r}},hA=new O("mat-autocomplete-default-options",{providedIn:"root",factory:JW});function JW(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}var Kl=(()=>{let e=class e{get isOpen(){return this._isOpen&&this.showPanel}_setColor(t){this._color=t,this._changeDetectorRef.markForCheck()}set classList(t){this._classList=t,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}constructor(t,n,o,a){this._changeDetectorRef=t,this._elementRef=n,this._defaults=o,this._activeOptionChanges=ve.EMPTY,this._animationDone=new T,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new T,this.opened=new T,this.closed=new T,this.optionActivated=new T,this.id=`mat-autocomplete-${XW++}`,this.inertGroups=a?.SAFARI||!1,this.autoActiveFirstOption=!!o.autoActiveFirstOption,this.autoSelectActiveOption=!!o.autoSelectActiveOption,this.requireSelection=!!o.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new Ol(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(t=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[t]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(t){this.panel&&(this.panel.nativeElement.scrollTop=t)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(t){let n=new aw(this,t);this.optionSelected.emit(n)}_getPanelAriaLabelledby(t){if(this.ariaLabel)return null;let n=t?t+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:t}_skipPredicate(){return!1}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(hA),m(Ve))},e.\u0275cmp=S({type:e,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,nt,5),Be(a,Ad,5)),n&2){let s;Q(s=K())&&(o.options=s),Q(s=K())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(ce(ct,7),ce(YW,5)),n&2){let a;Q(a=K())&&(o.template=a.first),Q(a=K())&&(o.panel=a.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",Y],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",Y],requireSelection:[2,"requireSelection","requireSelection",Y],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",Y],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Y]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[Ce([{provide:kd,useExisting:e}]),ge,re],ngContentSelectors:QW,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,o){n&1&&(He(),x(0,KW,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape, var(--mat-app-corner-extra-small));box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[ZW]},changeDetection:0});let i=e;return i})();var eG={provide:vn,useExisting:Xt(()=>Cs),multi:!0};var mA=new O("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function tG(i){return()=>i.scrollStrategies.reposition()}var iG={provide:mA,deps:[xt],useFactory:tG},Cs=(()=>{let e=class e{constructor(t,n,o,a,s,l,u,f,v,C,D){this._element=t,this._overlay=n,this._viewContainerRef=o,this._zone=a,this._changeDetectorRef=s,this._dir=u,this._formField=f,this._document=v,this._viewportRuler=C,this._defaults=D,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=ve.EMPTY,this._breakpointObserver=k(kl),this._handsetLandscapeSubscription=ve.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new G,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._initialized=new G,this._injector=k(Pe),this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=Zn(()=>{let E=this.autocomplete?this.autocomplete.options:null;return E?E.changes.pipe(Rt(E),Tt(()=>wt(...E.map(R=>R.onSelectionChange)))):this._initialized.pipe(Tt(()=>this.optionSelections))}),this._handlePanelKeydown=E=>{(E.keyCode===27&&!Pt(E)||E.keyCode===38&&Pt(E,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),E.stopPropagation(),E.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){this._initialized.next(),this._initialized.complete();let t=this._getWindow();typeof t<"u"&&this._zone.runOutsideAngular(()=>t.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(t){t.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){let t=this._getWindow();typeof t<"u"&&t.removeEventListener("blur",this._windowBlurHandler),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&wa(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return wt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ye(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ye(()=>this._overlayAttached)):oe()).pipe(ue(t=>t instanceof Td?t:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return wt(un(this._document,"click"),un(this._document,"auxclick"),un(this._document,"touchend")).pipe(Ye(t=>{let n=pn(t),o=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,a=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&n!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(n))&&(!a||!a.contains(n))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(n)}))}writeValue(t){Promise.resolve(null).then(()=>this._assignOptionValue(t))}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._element.nativeElement.disabled=t}_handleKeydown(t){let n=t.keyCode,o=Pt(t);if(n===27&&!o&&t.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){let a=this.autocomplete._keyManager.activeItem,s=n===38||n===40;n===9||s&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):s&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(s||this.autocomplete._keyManager.activeItem!==a)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(t){let n=t.target,o=n.value;if(n.type==="number"&&(o=o==""?null:parseFloat(o)),this._previousValue!==o){if(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),!o)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let a=this.autocomplete.options?.find(s=>s.selected);if(a){let s=this._getDisplayValue(a.value);o!==s&&a.deselect(!1)}}if(this._canOpen()&&this._document.activeElement===t.target){let a=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(a)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel(t=!1){this._formField&&this._formField.floatLabel==="auto"&&(t?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){let t=new Re(o=>{si(()=>{o.next()},{injector:this._injector})}),n=this.autocomplete.options.changes.pipe(Ht(()=>this._positionStrategy.reapplyLastPosition()),Yr(0));return wt(t,n).pipe(Tt(()=>this._zone.run(()=>{let o=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),Ot(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(t){let n=this.autocomplete;return n&&n.displayWith?n.displayWith(t):t}_assignOptionValue(t){let n=this._getDisplayValue(t);t==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(n??"")}_updateNativeInputValue(t){this._formField?this._formField._control.value=t:this._element.nativeElement.value=t,this._previousValue=t}_setValueAndClose(t){let n=this.autocomplete,o=t?t.source:this._pendingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),n._emitSelectEvent(o),this._element.nativeElement.focus()):n.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),n._animationDone?n._animationDone.pipe(Ot(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(t,n){this.autocomplete?.options?.forEach(o=>{o!==t&&o.selected&&o.deselect(n)})}_openPanelInternal(t=this._element.nativeElement.value){if(this._attachOverlay(t),this._floatLabel(),this._trackedModal){let n=this.autocomplete.id;Fl(this._trackedModal,"aria-owns",n)}}_attachOverlay(t){this.autocomplete;let n=this._overlayRef;n?(this._positionStrategy.setOrigin(this._getConnectedElement()),n.updateSize({width:this._getPanelWidth()})):(this._portal=new Ri(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),n=this._overlay.create(this._getOverlayConfig()),this._overlayRef=n,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&n&&n.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(np.HandsetLandscape).subscribe(a=>{a.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),n&&!n.hasAttached()&&(n.attach(this._portal),this._valueOnAttach=t,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let o=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&o!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let t=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=t.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=t.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new Mn({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){let t=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(t),this._positionStrategy=t,t}_setStrategyPositions(t){let n=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,a=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}],s;this.position==="above"?s=a:this.position==="below"?s=n:s=[...n,...a],t.withPositions(s)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let t=this.autocomplete;if(t.autoActiveFirstOption){let n=-1;for(let o=0;o .cdk-overlay-container [aria-modal="true"]');if(!t)return;let n=this.autocomplete.id;this._trackedModal&&wa(this._trackedModal,"aria-owns",n),Fl(t,"aria-owns",n),this._trackedModal=t}_clearFromModal(){if(this._trackedModal){let t=this.autocomplete.id;wa(this._trackedModal,"aria-owns",t),this._trackedModal=null}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(xt),m(Ct),m(Z),m(he),m(mA),m(Nt,8),m(Ro,9),m(ae,8),m(gn),m(hA,8))},e.\u0275dir=L({type:e,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,o){n&1&&b("focusin",function(){return o._handleFocus()})("blur",function(){return o._onTouched()})("input",function(s){return o._handleInput(s)})("keydown",function(s){return o._handleKeydown(s)})("click",function(){return o._handleClick()}),n&2&&ie("autocomplete",o.autocompleteAttribute)("role",o.autocompleteDisabled?null:"combobox")("aria-autocomplete",o.autocompleteDisabled?null:"list")("aria-activedescendant",o.panelOpen&&o.activeOption?o.activeOption.id:null)("aria-expanded",o.autocompleteDisabled?null:o.panelOpen.toString())("aria-controls",o.autocompleteDisabled||!o.panelOpen||o.autocomplete==null?null:o.autocomplete.id)("aria-haspopup",o.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",Y]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[Ce([eG]),ge,Qe]});let i=e;return i})(),pA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[iG],imports:[ln,Vl,pe,Si,ao,Vl,pe]});let i=e;return i})();function nG(i,e){if(i&1&&(c(0,"div")(1,"uds-translate"),g(2,"Edit user"),d(),g(3),d()),i&2){let r=_();h(3),P(" ",r.user.name," ")}}function oG(i,e){i&1&&(c(0,"uds-translate"),g(1,"New user"),d())}function rG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",19),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.name,n)||(o.user.name=n),w(n)}),d()()}if(i&2){let r=_();h(2),P(" ",r.authenticator.type_info.label_username," "),h(),U("ngModel",r.user.name),p("disabled",r.user.id)}}function aG(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),Sr(" ",r.id," (",r.name,") ")}}function sG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",20),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.name,n)||(o.user.name=n),w(n)}),b("input",function(n){y(r);let o=_();return w(o.filterUser(n))}),d(),c(4,"mat-autocomplete",null,1),x(6,aG,2,3,"mat-option",16),d()()}if(i&2){let r=we(5),t=_();h(2),P(" ",t.authenticator.type_info.label_username," "),h(),U("ngModel",t.user.name),p("matAutocomplete",r),h(3),p("ngForOf",t.users)}}function lG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",22),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.password,n)||(o.user.password=n),w(n)}),d()()}if(i&2){let r=_();h(2),P(" ",r.authenticator.type_info.label_password," "),h(),U("ngModel",r.user.password)}}function cG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),g(3,"MFA"),d()(),c(4,"input",23),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.mfa_data,n)||(o.user.mfa_data=n),w(n)}),d()()}if(i&2){let r=_();h(4),U("ngModel",r.user.mfa_data)}}function dG(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}var lw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.groups=[],this.onSave=new T(!0),this.users=[],this.authenticator=a.authenticator,this.user={id:void 0,name:"",real_name:"",comments:"",state:"A",is_admin:!1,staff_member:!1,password:"",role:"user",mfa:"",groups:[]},a.user!==void 0&&(this.user.id=a.user.id,this.user.name=a.user.name)}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,user:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.detail(this.authenticator.id,"groups").overview().then(t=>{this.groups=t}),this.user.id&&this.rest.authenticators.detail(this.authenticator.id,"users").get(this.user.id).then(t=>{this.user=t,this.user.role=t.is_admin?"admin":t.staff_member?"staff":"user"},t=>{this.dialogRef.close()})}roleChanged(t){this.user.is_admin=t==="admin",this.user.staff_member=t==="admin"||t==="staff"}filterUser(t){let n=t.target.value;this.rest.authenticators.search(this.authenticator.id,"user",n,100).then(o=>{this.users.length=0,o.forEach(a=>{this.users.push(a)})})}save(){this.rest.authenticators.detail(this.authenticator.id,"users").save(this.user).then(t=>{this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-new-user"]],decls:58,vars:12,consts:[["nousertitle",""],["auto","matAutocomplete"],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[1,"content"],[4,"ngIf"],["type","text","matInput","","autocomplete","new-real_name",3,"ngModelChange","ngModel"],["type","text","matInput","","autocomplete","new-comments",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],[3,"ngModelChange","valueChange","ngModel"],["value","admin"],["value","staff"],["value","user"],["multiple","",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["type","text","matInput","","autocomplete","new-username",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],[3,"value"],["type","password","matInput","","autocomplete","new-password",3,"ngModelChange","ngModel"],["type","text","matInput","",3,"ngModelChange","ngModel"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",2),x(1,nG,4,1,"div",3)(2,oG,2,0,"ng-template",null,0,pi),d(),c(4,"mat-dialog-content")(5,"div",4),x(6,rG,4,3,"mat-form-field",5)(7,sG,7,4,"mat-form-field",5),c(8,"mat-form-field")(9,"mat-label")(10,"uds-translate"),g(11,"Real name"),d()(),c(12,"input",6),H("ngModelChange",function(l){return y(a),$(o.user.real_name,l)||(o.user.real_name=l),w(l)}),d()(),c(13,"mat-form-field")(14,"mat-label")(15,"uds-translate"),g(16,"Comments"),d()(),c(17,"input",7),H("ngModelChange",function(l){return y(a),$(o.user.comments,l)||(o.user.comments=l),w(l)}),d()(),c(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),g(21,"State"),d()(),c(22,"mat-select",8),H("ngModelChange",function(l){return y(a),$(o.user.state,l)||(o.user.state=l),w(l)}),c(23,"mat-option",9)(24,"uds-translate"),g(25,"Enabled"),d()(),c(26,"mat-option",10)(27,"uds-translate"),g(28,"Disabled"),d()()()(),c(29,"mat-form-field")(30,"mat-label")(31,"uds-translate"),g(32,"Role"),d()(),c(33,"mat-select",11),H("ngModelChange",function(l){return y(a),$(o.user.role,l)||(o.user.role=l),w(l)}),b("valueChange",function(l){return y(a),w(o.roleChanged(l))}),c(34,"mat-option",12)(35,"uds-translate"),g(36,"Admin"),d()(),c(37,"mat-option",13)(38,"uds-translate"),g(39,"Staff member"),d()(),c(40,"mat-option",14)(41,"uds-translate"),g(42,"User"),d()()()(),x(43,lG,4,2,"mat-form-field",5)(44,cG,5,1,"mat-form-field",5),c(45,"mat-form-field")(46,"mat-label")(47,"uds-translate"),g(48,"Groups"),d()(),c(49,"mat-select",15),H("ngModelChange",function(l){return y(a),$(o.user.groups,l)||(o.user.groups=l),w(l)}),x(50,dG,2,2,"mat-option",16),d()()()(),c(51,"mat-dialog-actions")(52,"button",17)(53,"uds-translate"),g(54,"Cancel"),d()(),c(55,"button",18),b("click",function(){return y(a),w(o.save())}),c(56,"uds-translate"),g(57,"Ok"),d()()()}if(n&2){let a=we(3);h(),p("ngIf",o.user.id)("ngIfElse",a),h(5),p("ngIf",o.authenticator.type_info.search_users_supported===!1||o.user.id),h(),p("ngIf",o.authenticator.type_info.search_users_supported===!0&&!o.user.id),h(5),U("ngModel",o.user.real_name),h(5),U("ngModel",o.user.comments),h(5),U("ngModel",o.user.state),h(11),U("ngModel",o.user.role),h(10),p("ngIf",o.authenticator.type_info.needs_password),h(),p("ngIf",!o.authenticator.type_info.is_external),h(5),U("ngModel",o.user.groups),h(),p("ngForOf",o.groups)}},dependencies:[We,me,lt,xe,Ee,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,Kl,Cs,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function uG(i,e){if(i&1&&(c(0,"div")(1,"uds-translate"),g(2,"Edit group"),d(),g(3),d()),i&2){let r=_();h(3),P(" ",r.group.name," ")}}function hG(i,e){i&1&&(c(0,"uds-translate"),g(1,"New group"),d())}function mG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",14),H("ngModelChange",function(n){y(r);let o=_(2);return $(o.group.name,n)||(o.group.name=n),w(n)}),d()()}if(i&2){let r=_(2);h(2),P(" ",r.authenticator.type_info.label_groupname," "),h(),U("ngModel",r.group.name),p("disabled",r.group.id)}}function pG(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),Sr(" ",r.id," (",r.name,") ")}}function fG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",15),H("ngModelChange",function(n){y(r);let o=_(2);return $(o.group.name,n)||(o.group.name=n),w(n)}),b("input",function(n){y(r);let o=_(2);return w(o.filterGroup(n))}),d(),c(4,"mat-autocomplete",null,3),x(6,pG,2,3,"mat-option",16),d()()}if(i&2){let r=we(5),t=_(2);h(2),P(" ",t.authenticator.type_info.label_groupname," "),h(),U("ngModel",t.group.name),p("matAutocomplete",r),h(3),p("ngForOf",t.fltrGroup)}}function gG(i,e){if(i&1&&(mt(0),x(1,mG,4,3,"mat-form-field",13)(2,fG,7,4,"mat-form-field",13),pt()),i&2){let r=_();h(),p("ngIf",r.authenticator.type_info.search_groups_supported===!1||r.group.id),h(),p("ngIf",r.authenticator.type_info.search_groups_supported===!0&&!r.group.id)}}function _G(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),g(3,"Meta group name"),d()(),c(4,"input",14),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.name,n)||(o.group.name=n),w(n)}),d()()}if(i&2){let r=_();h(4),U("ngModel",r.group.name),p("disabled",r.group.id)}}function vG(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function bG(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Service Pools"),d()(),c(5,"mat-select",18),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.pools,n)||(o.group.pools=n),w(n)}),x(6,vG,2,2,"mat-option",16),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.group.pools),h(),p("ngForOf",r.servicePools)}}function yG(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=_().$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function wG(i,e){if(i&1&&(mt(0),x(1,yG,2,2,"mat-option",20),pt()),i&2){let r=e.$implicit;h(),p("ngIf",r.type==="group")}}function CG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),g(3,"Match mode"),d()(),c(4,"mat-select",8),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.meta_if_any,n)||(o.group.meta_if_any=n),w(n)}),c(5,"mat-option",17)(6,"uds-translate"),g(7,"Any group"),d()(),c(8,"mat-option",17)(9,"uds-translate"),g(10,"All groups"),d()()()(),c(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),g(14,"Selected Groups"),d()(),c(15,"mat-select",18),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.groups,n)||(o.group.groups=n),w(n)}),x(16,wG,2,1,"ng-container",19),d()()}if(i&2){let r=_();h(4),U("ngModel",r.group.meta_if_any),h(),p("value",!0),h(3),p("value",!1),h(7),U("ngModel",r.group.groups),h(),p("ngForOf",r.groups)}}var cw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.servicePools=[],this.groups=[],this.fltrGroup=[],this.authenticator=a.authenticator,this.group={id:void 0,type:a.groupType,name:"",comments:"",meta_if_any:!1,skip_mfa:"I",state:"A",groups:[],pools:[]},a.group!==void 0&&(this.group.id=a.group.id,this.group.type=a.group.type,this.group.name=a.group.name)}static launch(t,n,o,a){let s=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:s,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,groupType:o,group:a},disableClose:!0}).componentInstance.onSave}ngOnInit(){let t=this.rest.authenticators.detail(this.authenticator.id,"groups");this.group.id!==void 0&&t.get(this.group.id).then(n=>{this.group=n},n=>{this.dialogRef.close()}),this.group.type==="meta"?t.summary().then(n=>this.groups=n):this.rest.servicesPools.summary().then(n=>this.servicePools=n)}filterGroup(t){let n=t.target.value;this.rest.authenticators.search(this.authenticator.id,"group",n,100).then(o=>{this.fltrGroup.length=0,o.forEach(a=>{this.fltrGroup.push(a)})})}getMatchValue(){return django.gettext("Match mode")+this.group.meta_if_any?django.gettext("Any"):django.gettext("All")}save(){this.rest.authenticators.detail(this.authenticator.id,"groups").save(this.group).then(t=>{this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-new-group"]],decls:46,vars:9,consts:[["nousertitle",""],["metafirst",""],["metasecond",""],["auto","matAutocomplete"],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[1,"content"],["type","text","matInput","",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],[4,"ngIf"],["type","text","matInput","",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["multiple","",3,"ngModelChange","ngModel"],[4,"ngFor","ngForOf"],[3,"value",4,"ngIf"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",4),x(1,uG,4,1,"div",5)(2,hG,2,0,"ng-template",null,0,pi),d(),c(4,"mat-dialog-content")(5,"div",6),x(6,gG,3,2,"ng-container",5)(7,_G,5,2,"ng-template",null,1,pi),c(9,"mat-form-field")(10,"mat-label")(11,"uds-translate"),g(12,"Comments"),d()(),c(13,"input",7),H("ngModelChange",function(l){return y(a),$(o.group.comments,l)||(o.group.comments=l),w(l)}),d()(),c(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),g(17,"State"),d()(),c(18,"mat-select",8),H("ngModelChange",function(l){return y(a),$(o.group.state,l)||(o.group.state=l),w(l)}),c(19,"mat-option",9)(20,"uds-translate"),g(21,"Enabled"),d()(),c(22,"mat-option",10)(23,"uds-translate"),g(24,"Disabled"),d()()()(),c(25,"mat-form-field")(26,"mat-label")(27,"uds-translate"),g(28,"Skip MFA"),d()(),c(29,"mat-select",8),H("ngModelChange",function(l){return y(a),$(o.group.skip_mfa,l)||(o.group.skip_mfa=l),w(l)}),c(30,"mat-option",9)(31,"uds-translate"),g(32,"Enabled"),d()(),c(33,"mat-option",10)(34,"uds-translate"),g(35,"Disabled"),d()()()(),x(36,bG,7,2,"ng-container",5)(37,CG,17,5,"ng-template",null,2,pi),d()(),c(39,"mat-dialog-actions")(40,"button",11)(41,"uds-translate"),g(42,"Cancel"),d()(),c(43,"button",12),b("click",function(){return y(a),w(o.save())}),c(44,"uds-translate"),g(45,"Ok"),d()()()}if(n&2){let a=we(3),s=we(8),l=we(38);h(),p("ngIf",o.group.id)("ngIfElse",a),h(5),p("ngIf",o.group.type==="group")("ngIfElse",s),h(7),U("ngModel",o.group.comments),h(5),U("ngModel",o.group.state),h(11),U("ngModel",o.group.skip_mfa),h(7),p("ngIf",o.group.type==="group")("ngIfElse",l)}},dependencies:[We,me,lt,xe,Ee,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,Kl,Cs,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-match[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}"]});let i=e;return i})();function xG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function DG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,xG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.group)("pageSize",6)}}function EG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services Pools"),d())}function SG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,EG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.servicesPools)("pageSize",6)}}function IG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Assigned Services"),d())}function MG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,IG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.userServices)("pageSize",6)}}var TG=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],kG=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],AG=[{field:"unique_id",title:django.gettext("Unique ID")},{field:"friendly_name",title:django.gettext("Friendly Name")},{field:"in_use",title:django.gettext("In Use")},{field:"ip",title:django.gettext("IP")},{field:"pool",title:django.gettext("Services Pool")}],fA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.group={},this.servicesPools={},this.userServices={},this.users=a.users,this.user=a.user}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{users:n,user:o},disableClose:!1})}ngOnInit(){return W(this,null,function*(){let t=()=>W(this,null,function*(){let a=yield this.rest.authenticators.detail(this.users.parentId,"users").get(this.user.id);return(yield this.rest.authenticators.detail(this.users.parentId,"groups").overview()).filter(l=>a.groups.includes(l.id))}),n=()=>W(this,null,function*(){return this.users.invoke(this.user.id+"/servicesPools")}),o=()=>W(this,null,function*(){return(yield this.users.invoke(this.user.id+"/userServices")).map(s=>(s.in_use=this.api.boolAsHumanString(s.in_use),s))});this.group=new ho(django.gettext("Groups"),t,TG,this.user.id+"infogrp"),this.servicesPools=new ho(django.gettext("Services Pools"),n,kG,this.user.id+"infopool"),this.userServices=new ho(django.gettext("Assigned services"),o,AG,this.user.id+"userservpool")})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-user-information"]],decls:16,vars:10,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-tab-label",""],[3,"rest","pageSize"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Information for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"mat-tab-group"),x(6,DG,3,2,"mat-tab",1),_t(7,"notEmpty"),x(8,SG,3,2,"mat-tab",1),_t(9,"notEmpty"),x(10,MG,3,2,"mat-tab",1),_t(11,"notEmpty"),d()(),c(12,"mat-dialog-actions")(13,"button",2)(14,"uds-translate"),g(15,"Ok"),d()()()),n&2&&(h(3),P(" ",o.user.name,` -`),h(3),p("ngIf",Dt(7,4,o.group)),h(2),p("ngIf",Dt(9,6,o.servicesPools)),h(2),p("ngIf",Dt(11,8,o.userServices)))},dependencies:[me,ke,Qt,Je,tt,et,ei,ti,ri,le,Te,bi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();function OG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services Pools"),d())}function RG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,OG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.servicesPools)("pageSize",6)}}function PG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Users"),d())}function FG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,PG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.users)("pageSize",6)}}function NG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function LG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,NG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.groups)("pageSize",6)}}var VG=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],jG=[{field:"name",title:django.gettext("Name")},{field:"real_name",title:django.gettext("Real Name")},{field:"state",title:django.gettext("state")},{field:"last_access",title:django.gettext("Last access"),type:fi.DATETIME}],BG=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],gA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.data=a,this.users={},this.groups={},this.servicesPools={}}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{group:o,groups:n},disableClose:!1})}ngOnInit(){let t=this.rest.authenticators.detail(this.data.groups.parentId,"groups"),n=()=>t.invoke(this.data.group.id+"/servicesPools"),o=()=>t.invoke(this.data.group.id+"/users").then(a=>a.map(s=>(s.state=s.state==="A"?django.gettext("Enabled"):s.state==="I"?django.gettext("Disabled"):django.gettext("Blocked"),s)));if(this.servicesPools=new ho(django.gettext("Service pools"),n,VG,this.data.group.id+"infopls"),this.users=new ho(django.gettext("Users"),o,jG,this.data.group.id+"infousr"),this.data.group.type==="meta"){let a=()=>t.overview().then(s=>s.filter(l=>this.data.group.groups.includes(l.id)));this.groups=new ho(django.gettext("Groups"),a,BG,this.data.group.id+"infogrps")}}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-group-information"]],decls:15,vars:9,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-tab-label",""],[3,"rest","pageSize"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Information for"),d()(),c(3,"mat-dialog-content")(4,"mat-tab-group"),x(5,RG,3,2,"mat-tab",1),_t(6,"notEmpty"),x(7,FG,3,2,"mat-tab",1),_t(8,"notEmpty"),x(9,LG,3,2,"mat-tab",1),_t(10,"notEmpty"),d()(),c(11,"mat-dialog-actions")(12,"button",2)(13,"uds-translate"),g(14,"Ok"),d()()()),n&2&&(h(5),p("ngIf",Dt(6,3,o.servicesPools)),h(2),p("ngIf",Dt(8,5,o.users)),h(2),p("ngIf",Dt(10,7,o.groups)))},dependencies:[me,ke,Qt,Je,tt,et,ei,ti,ri,le,Te,bi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var zG=i=>["/authenticators",i];function UG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function HG(i,e){if(i&1&&I(0,"uds-information",16),i&2){let r=_(2);p("value",r.authenticator)("gui",r.gui)}}function $G(i,e){i&1&&(c(0,"uds-translate"),g(1,"Users"),d())}function WG(i,e){if(i&1){let r=A();c(0,"uds-table",17),b("loaded",function(n){y(r);let o=_(2);return w(o.onLoad(n))})("newAction",function(n){y(r);let o=_(2);return w(o.onNewUser(n))})("editAction",function(n){y(r);let o=_(2);return w(o.onEditUser(n))})("deleteAction",function(n){y(r);let o=_(2);return w(o.onDeleteUser(n))})("customButtonAction",function(n){y(r);let o=_(2);return w(o.onUserCustom(n))}),d()}if(i&2){let r=_(2);p("rest",r.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+r.authenticator.id)("customButtons",r.usersCustomButtons)("pageSize",r.api.config.admin.page_size)}}function GG(i,e){if(i&1){let r=A();c(0,"uds-table",18),b("loaded",function(n){y(r);let o=_(2);return w(o.onLoad(n))})("editAction",function(n){y(r);let o=_(2);return w(o.onEditUser(n))})("deleteAction",function(n){y(r);let o=_(2);return w(o.onDeleteUser(n))})("customButtonAction",function(n){y(r);let o=_(2);return w(o.onUserCustom(n))}),d()}if(i&2){let r=_(2);p("rest",r.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+r.authenticator.id)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)}}function qG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function YG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function QG(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,UG,2,0,"ng-template",9),c(5,"div",10),x(6,HG,1,2,"uds-information",11),_t(7,"notEmpty"),d()(),c(8,"mat-tab"),x(9,$G,2,0,"ng-template",9),c(10,"div",10),x(11,WG,1,6,"uds-table",12)(12,GG,1,6,"uds-table",13),d()(),c(13,"mat-tab"),x(14,qG,2,0,"ng-template",9),c(15,"div",10)(16,"uds-table",14),b("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))})("newAction",function(n){y(r);let o=_();return w(o.onNewGroup(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditGroup(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteGroup(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.onGroupInformation(n))}),d()()(),c(17,"mat-tab"),x(18,YG,2,0,"ng-template",9),c(19,"div",10),I(20,"uds-logs-table",15),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",Dt(7,14,r.gui)),h(5),p("ngIf",r.authenticator.type_info.create_users_supported),h(),p("ngIf",!r.authenticator.type_info.create_users_supported),h(4),p("rest",r.groups)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("tableId","authenticators-d-groups"+r.authenticator.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.rest.authenticators)("itemId",r.authenticator.id)("tableId","authenticators-d-log"+r.authenticator.id)}}var eg=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ut.ONLY_MENU}],this.usersCustomButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ut.ONLY_MENU},{id:"clean-related",html:'clear_all '+django.gettext("Clean related (mfa,...)")+"",type:ut.ONLY_MENU}],this.authenticator=null,this.gui=[],this.users={},this.groups={},this.selectedTab=1,this.selectedTab=this.route.snapshot.paramMap.get("group")?2:1}ngOnInit(){let t=this.route.snapshot.paramMap.get("authenticator");t&&(this.users=this.rest.authenticators.detail(t,"users"),this.groups=this.rest.authenticators.detail(t,"groups"),this.rest.authenticators.get(t).then(n=>{this.authenticator=n,this.rest.authenticators.gui(n.type).then(o=>{this.gui=o})}))}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("user"),o=this.route.snapshot.paramMap.get("group"),a=n||o;t.table.selectElement("id",a)}}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onNewUser(t){lw.launch(this.api,this.authenticator).subscribe(n=>t.table.overview())}onEditUser(t){lw.launch(this.api,this.authenticator,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteUser(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete user"))}onNewGroup(t){cw.launch(this.api,this.authenticator,t.param.type).subscribe(n=>t.table.overview())}onEditGroup(t){cw.launch(this.api,this.authenticator,t.param.type,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteGroup(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete group"))}onUserCustom(t){return W(this,null,function*(){t.param.id==="info"?fA.launch(this.api,this.users,t.table.selection.selected[0]):t.param.id==="clean-related"&&(yield this.api.gui.questionDialog(django.gettext("Clean data"),django.gettext("Clean related data (mfa, ...)?"),!0))&&(yield this.users.invoke(t.table.selection.selected[0].id+"/clean_related"),this.api.gui.snackbar.open(django.gettext("Related data cleaned"),django.gettext("dismiss"),{duration:2e3}),t.table.overview())})}onGroupInformation(t){gA.launch(this.api,this.groups,t.table.selection.selected[0])}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-authenticators-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","users",3,"rest","multiSelect","allowExport","tableId","customButtons","pageSize","loaded","newAction","editAction","deleteAction","customButtonAction",4,"ngIf"],["icon","users",3,"rest","multiSelect","allowExport","tableId","customButtons","pageSize","loaded","editAction","deleteAction","customButtonAction",4,"ngIf"],["icon","groups",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],[3,"rest","itemId","tableId"],[3,"value","gui"],["icon","users",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","users",3,"loaded","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,QG,21,16,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",zi(6,zG,o.authenticator?o.authenticator.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/services.png"),Ie),h(),P(" \xA0",o.authenticator==null?null:o.authenticator.name," "),h(),p("ngIf",Dt(9,4,o.authenticator)))},dependencies:[me,vi,ei,ti,ri,le,Te,mo,po,bi]});let i=e;return i})();var dw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("osmanager")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New OS Manager"),!1)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit OS Manager"),!1)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete OS Manager"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("osmanager"))}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-osmanagers"]],decls:2,vars:5,consts:[["icon","osmanagers",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.osManagers)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var uw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("transport")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New Transport"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Transport"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete Transport"))}processElement(t){try{t.allowed_oss=t.allowed_oss.map(n=>n.id).join(", ")}catch{t.allowed_oss=""}}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("transport"))}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-transports"]],decls:2,vars:7,consts:[["icon","transports",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","newGrouped","onItem","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.transports)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Te],styles:[".mat-column-priority{max-width:7rem;justify-content:center}"]});let i=e;return i})();var hw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("network")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New Network"),!1)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Network"),!1)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete Network"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("network"))}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-networks"]],decls:2,vars:5,consts:[["icon","networks",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.networks)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var mw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New tunnel"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit tunnel"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete tunnel"))}onDetail(t){this.api.navigation.gotoTunnelDetail(t.param.id)}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("tunnel"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-tunnels"]],decls:1,vars:6,consts:[["tableId","tunnels-table","icon","providers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.tunnels)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Te]});let i=e;return i})();function KG(i,e){if(i&1&&(c(0,"mat-option",7),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}var _A=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.availTunnelServers=[],this.tunnelFilter="",this.serverId="",this.availTunnelServers=a.availableTunnelServers,this.tunnelId=a.tunnelId}static launch(t,n,o){return W(this,null,function*(){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{tunnelId:n,availableTunnelServers:o},disableClose:!1}).componentInstance.done})}ngOnInit(){return W(this,null,function*(){})}filteredTunnels(){if(!this.tunnelFilter)return this.availTunnelServers;let t=new Array;for(let n of this.availTunnelServers)n.name.toLocaleLowerCase().includes(this.tunnelFilter.toLocaleLowerCase())&&t.push(n);return t}save(){return W(this,null,function*(){if(this.serverId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid server"));return}this.dialogRef.close(),this.done.resolve(!0),yield this.rest.tunnels.assign(this.tunnelId,this.serverId)})}cancel(){return W(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-new-tunnel"]],decls:19,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Assign new server to tunnel group"),d()(),c(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Tunnel"),d()(),c(9,"mat-select",2),H("ngModelChange",function(s){return $(o.serverId,s)||(o.serverId=s),s}),c(10,"uds-cond-select-search",3),b("changed",function(s){return o.tunnelFilter=s}),d(),x(11,KG,2,2,"mat-option",4),d()()()(),c(12,"mat-dialog-actions")(13,"button",5),b("click",function(){return o.cancel()}),c(14,"uds-translate"),g(15,"Cancel"),d()(),c(16,"button",6),b("click",function(){return o.save()}),c(17,"uds-translate"),g(18,"Ok"),d()()()),n&2&&(h(9),U("ngModel",o.serverId),h(),p("options",o.availTunnelServers),h(),p("ngForOf",o.filteredTunnels()))},dependencies:[We,xe,Ee,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var ZG=i=>["/connectivity","tunnels",i];function XG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function JG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Tunnel servers"),d())}function e7(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,XG,2,0,"ng-template",9),c(5,"div",10),I(6,"uds-information",11),d()(),c(7,"mat-tab"),x(8,JG,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNew(n))})("rowSelected",function(n){y(r);let o=_();return w(o.onRowSelect(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDelete(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.onMaintenance(n))})("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("value",r.tunnel)("gui",r.gui),h(4),p("rest",r.servers)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)("tableId","tunnels-d-servers"+r.tunnel.id)}}var vA='pause'+django.gettext("Maintenance")+"",t7='pause'+django.gettext("Exit maintenance mode")+"",i7='pause'+django.gettext("Enter maintenance mode")+"",bA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:vA,type:ut.SINGLE_SELECT}],this.tunnel=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("tunnel");t&&(this.servers=this.rest.tunnels.detail(t,"servers"),this.tunnel=yield this.servers.parentModel.get(t),this.gui=yield this.servers.parentModel.gui(),console.log(this.gui),console.log(this.tunnel))})}onMaintenance(t){let n=t.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(a=>{a&&this.servers.get(n.id+"/maintenance").then(()=>{t.table.overview()})})}onNew(t){return W(this,null,function*(){let n=yield this.rest.tunnels.tunnels(this.tunnel.id);n.length==0?this.api.gui.alert(django.gettext("Error"),django.gettext("This tunnel already has all the tunnel servers available")):(yield _A.launch(this.api,this.tunnel.id,n))===!0&&t.table.overview()})}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Remove member from tunnel"))}onRowSelect(t){let n=t.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=vA;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=t7:this.customButtons[0].html=i7}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("tunnel");if(n!==void 0){let o=t.table;o.dataSource.data.forEach(a=>{a.id===n&&o.selection.select(a)})}}}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-tunnels-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","tunnels",3,"newAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,e7,11,9,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",zi(6,ZG,o.servers.parentId)),h(4),p("src",o.api.staticURL("admin/img/icons/tunnels.png"),Ie),h(),P(" \xA0",o.tunnel==null?null:o.tunnel.name," "),h(),p("ngIf",Dt(9,4,o.tunnel)))},dependencies:[me,vi,ei,ti,ri,le,Te,po,bi],styles:[".row-maintenance-true>mat-cell{color:orange!important}"]});let i=e;return i})();var pw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[Mi.getGotoButton(Iy,"provider_id"),Mi.getGotoButton(My,"provider_id","service_id"),Mi.getGotoButton(Ay,"osmanager_id"),Mi.getGotoButton(Oy,"pool_group_id")],this.editing=!1}ngOnInit(){return W(this,null,function*(){})}onChange(t){return W(this,null,function*(){let n=["initial_srvs","cache_l1_srvs","max_srvs"];if(t.on===null||t.on.field.name==="service_id"){if(t.all.service_id.value===""){t.all.osmanager_id.gui.choices=[];for(let a of n)t.all[a].gui.readonly=!0;t.all.cache_l2_srvs.gui.readonly=!0;return}let o=yield this.rest.providers.service(t.all.service_id.value);if(t.all.allow_users_reset.gui.readonly=!o.info.can_reset,t.all.osmanager_id.gui.choices=[],this.editing||(t.all.osmanager_id.gui.readonly=!o.info.needs_osmanager),o.info.needs_osmanager===!0){let a=yield this.rest.osManagers.overview(),s=[];for(let l of a)for(let u of l.servicesTypes)o.info.services_type_provided==u&&s.push({id:l.id,text:l.name});s.length>0?t.all.osmanager_id.value=t.all.osmanager_id.value||s[0].id:t.all.osmanager_id.value="",t.all.osmanager_id.gui.choices=s}else t.all.osmanager_id.gui.choices=[{id:"",text:django.gettext("(This service does not requires an OS Manager)")}],t.all.osmanager_id.value="";for(let a of n)t.all[a].gui.readonly=!o.info.uses_cache;t.all.cache_l2_srvs.gui.readonly=o.info.uses_cache===!1||o.info.uses_cache_l2===!1,t.all.publish_on_save&&(t.all.publish_on_save.gui.readonly=!o.info.needs_publication)}})}onNew(t){return W(this,null,function*(){this.editing=!1,yield this.api.gui.forms.typedNewForm(t,django.gettext("New service Pool"),!1,[{name:"publish_on_save",value:!0,gui:{label:django.gettext("Publish on creation"),tooltip:django.gettext("If selected, will initiate the publication inmediatly after creation"),type:Zi.CHECKBOX,order:150,default:"true"}}],this.onChange.bind(this))})}onEdit(t){return W(this,null,function*(){return this.editing=!0,this.api.gui.forms.typedEditForm(t,django.gettext("Edit Service Pool"),!1,void 0,this.onChange.bind(this))})}onDelete(t){return W(this,null,function*(){return this.api.gui.forms.deleteForm(t,django.gettext("Delete service pool"))})}processElement(t){t.visible=this.api.boolAsHumanString(t.visible),t.show_transports=this.api.boolAsHumanString(t.show_transports),t.restrained?(t.name='warning '+this.api.gui.icon(t.info.icon)+t.name,t.state="T"):(t.name=this.api.gui.icon(t.info.icon)+t.name,t.meta_member.length>0&&(t.state="V")),t.name=this.api.safeString(t.name),t.pool_group_name=this.api.safeString(this.api.gui.icon(t.pool_group_thumb)+t.pool_group_name)}onDetail(t){this.api.navigation.gotoServicePoolDetail(t.param.id)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("pool"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools"]],decls:1,vars:7,consts:[["icon","pools",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.servicesPools)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-state, .mat-column-usage{max-width:7rem;justify-content:center} .mat-column-show_transports{max-width:12rem;justify-content:center} .mat-column-pool_group_name{max-width:12rem} .row-state-T>.mat-mdc-cell{color:#d65014!important} .mat-column-user_services_count{max-width:10rem;justify-content:center} .mat-column-user_services_in_preparation{max-width:10rem;justify-content:center}"]});let i=e;return i})();function n7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function o7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}var tg=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.auths=[],this.users=[],this.userFilter="",this.authId="",this.userId="",this.userService=a.userService,this.userServices=a.userServices}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,userServices:o},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.authId=this.userService.owner_info.auth_id||"",this.userId=this.userService.owner_info.user_id||"",this.auths=yield this.rest.authenticators.summary(),this.authChanged()})}changeAuth(t){this.userId="",this.authChanged()}filteredUsers(){if(!this.userFilter)return this.users;let t=new Array;return this.users.forEach(n=>{(this.userFilter===""||n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase()))&&t.push(n)}),t}save(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.userServices.save({id:this.userService.id,auth_id:this.authId,user_id:this.userId}).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return W(this,null,function*(){this.authId?this.users=yield this.rest.authenticators.detail(this.authId,"users").summary():this.users=[]})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-change-assigned-service-owner"]],decls:25,vars:5,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Change owner of assigned service"),d()(),c(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Authenticator"),d()(),c(9,"mat-select",2),H("ngModelChange",function(s){return $(o.authId,s)||(o.authId=s),s}),b("selectionChange",function(s){return o.changeAuth(s)}),x(10,n7,2,2,"mat-option",3),d()(),c(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),g(14,"User"),d()(),c(15,"mat-select",4),H("ngModelChange",function(s){return $(o.userId,s)||(o.userId=s),s}),c(16,"uds-cond-select-search",5),b("changed",function(s){return o.userFilter=s}),d(),x(17,o7,2,2,"mat-option",3),d()()()(),c(18,"mat-dialog-actions")(19,"button",6),b("click",function(){return o.cancel()}),c(20,"uds-translate"),g(21,"Cancel"),d()(),c(22,"button",7),b("click",function(){return o.save()}),c(23,"uds-translate"),g(24,"Ok"),d()()()),n&2&&(h(9),U("ngModel",o.authId),h(),p("ngForOf",o.auths),h(5),U("ngModel",o.userId),h(),p("options",o.users),h(),p("ngForOf",o.filteredUsers()))},dependencies:[We,xe,Ee,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function r7(i,e){i&1&&(c(0,"uds-translate"),g(1,"New access rule for"),d())}function a7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit access rule for"),d())}function s7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Default fallback access for"),d())}function l7(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function c7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Priority"),d()(),c(5,"input",8),H("ngModelChange",function(n){y(r);let o=_();return $(o.accessRule.priority,n)||(o.accessRule.priority=n),w(n)}),d()(),c(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Calendar"),d()(),c(10,"mat-select",3),H("ngModelChange",function(n){y(r);let o=_();return $(o.accessRule.calendar_id,n)||(o.accessRule.calendar_id=n),w(n)}),c(11,"uds-cond-select-search",9),b("changed",function(n){y(r);let o=_();return w(o.calendarsFilter=n)}),d(),x(12,l7,2,2,"mat-option",10),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.accessRule.priority),h(5),U("ngModel",r.accessRule.calendar_id),h(),p("options",r.calendars),h(),p("ngForOf",r.filtered(r.calendars,r.calendarsFilter))}}var Zl=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.calendars=[],this.calendarsFilter="",this.pool=a.pool,this.model=a.model,this.accessRule={id:void 0,priority:0,access:"ALLOW",calendar_id:""},a.accessRule&&(this.accessRule.id=a.accessRule.id)}static launch(t,n,o,a){let s=window.innerWidth<800?"80%":"60%";return t.gui.dialog.open(e,{width:s,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o,accessRule:a},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.calendars.summary().then(t=>{this.calendars=t}),this.accessRule.id!==void 0&&this.accessRule.id!==-1?this.model.get(this.accessRule.id).then(t=>{this.accessRule=t}):this.accessRule.id===-1&&this.model.parentModel.getFallbackAccess(this.pool.id).then(t=>this.accessRule.access=t)}filtered(t,n){return n?t.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):t}save(){let t=()=>{this.dialogRef.close(),this.onSave.emit(!0)};this.accessRule.id!==-1?this.model.save(this.accessRule).then(t):this.model.parentModel.setFallbackAccess(this.pool.id,this.accessRule.access).then(t)}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-access-calendars"]],decls:24,vars:6,consts:[["mat-dialog-title",""],[4,"ngIf"],[1,"content"],[3,"ngModelChange","ngModel"],["value","ALLOW"],["value","DENY"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0),x(1,r7,2,0,"uds-translate",1)(2,a7,2,0,"uds-translate",1)(3,s7,2,0,"uds-translate",1),g(4),d(),c(5,"mat-dialog-content")(6,"div",2),x(7,c7,13,4,"ng-container",1),c(8,"mat-form-field")(9,"mat-label")(10,"uds-translate"),g(11,"Action"),d()(),c(12,"mat-select",3),H("ngModelChange",function(s){return $(o.accessRule.access,s)||(o.accessRule.access=s),s}),c(13,"mat-option",4),g(14," ALLOW "),d(),c(15,"mat-option",5),g(16," DENY "),d()()()()(),c(17,"mat-dialog-actions")(18,"button",6)(19,"uds-translate"),g(20,"Cancel"),d()(),c(21,"button",7),b("click",function(){return o.save()}),c(22,"uds-translate"),g(23,"Ok"),d()()()),n&2&&(h(),p("ngIf",o.accessRule.id===void 0),h(),p("ngIf",o.accessRule.id!==void 0&&o.accessRule.id!==-1),h(),p("ngIf",o.accessRule.id===-1),h(),P(" ",o.pool.name,` -`),h(3),p("ngIf",o.accessRule.id!==-1),h(5),U("ngModel",o.accessRule.access))},dependencies:[We,me,lt,Hn,xe,Ee,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function d7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function u7(i,e){if(i&1&&(mt(0),g(1),pt()),i&2){let r=_().$implicit;h(),P(" (",r.comments,")")}}function h7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),x(2,u7,2,1,"ng-container",9),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name,""),h(),p("ngIf",r.comments)}}var ig=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.model={},this.auths=[],this.authFilter="",this.groups=[],this.groupFilter="",this.authId="",this.groupId="",this.pool=a.pool,this.model=a.model}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.auths=yield this.rest.authenticators.summary()})}changeAuth(t){return W(this,null,function*(){this.groupId="",this.authChanged()})}filteredGroups(){return!this.groupFilter||this.groupFilter.length<3?this.groups:this.groups.filter(t=>(t.name+t.comments).toLocaleLowerCase().includes(this.groupFilter.toLocaleLowerCase()))}filteredAuths(){return!this.authFilter||this.authFilter.length<3?this.auths:this.auths.filter(t=>t.name.toLocaleLowerCase().includes(this.authFilter.toLocaleLowerCase()))}save(){return W(this,null,function*(){if(this.groupId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid group"));return}yield this.model.create({id:this.groupId}),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){return W(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}authChanged(){return W(this,null,function*(){this.authId?this.groups=yield this.rest.authenticators.detail(this.authId,"groups").summary():this.groups=[]})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-add-group"]],decls:27,vars:7,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"],[4,"ngIf"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"New group for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Authenticator"),d()(),c(10,"mat-select",2),H("ngModelChange",function(s){return $(o.authId,s)||(o.authId=s),s}),b("selectionChange",function(s){return o.changeAuth(s)}),c(11,"uds-cond-select-search",3),b("changed",function(s){return o.authFilter=s}),d(),x(12,d7,2,2,"mat-option",4),d()(),c(13,"mat-form-field")(14,"mat-label")(15,"uds-translate"),g(16,"Group"),d()(),c(17,"mat-select",5),H("ngModelChange",function(s){return $(o.groupId,s)||(o.groupId=s),s}),c(18,"uds-cond-select-search",3),b("changed",function(s){return o.groupFilter=s}),d(),x(19,h7,3,3,"mat-option",4),d()()()(),c(20,"mat-dialog-actions")(21,"button",6),b("click",function(){return o.cancel()}),c(22,"uds-translate"),g(23,"Cancel"),d()(),c(24,"button",7),b("click",function(){return o.save()}),c(25,"uds-translate"),g(26,"Ok"),d()()()),n&2&&(h(3),P(" ",o.pool.name,""),h(7),U("ngModel",o.authId),h(),p("options",o.auths),h(),p("ngForOf",o.filteredAuths()),h(5),U("ngModel",o.groupId),h(),p("options",o.groups),h(),p("ngForOf",o.filteredGroups()))},dependencies:[We,me,xe,Ee,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function m7(i,e){if(i&1&&(mt(0),g(1),pt()),i&2){let r=_().$implicit;h(),P(" (",r.comments,")")}}function p7(i,e){if(i&1&&(c(0,"mat-option",7),g(1),x(2,m7,2,1,"ng-container",8),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name,""),h(),p("ngIf",r.comments)}}var yA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.transports=[],this.transportsFilter="",this.transportId="",this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.transports=(yield this.rest.transports.summary()).filter(t=>this.servicePool.info.allowed_protocols.includes(t.protocol))})}filteredTransports(){return this.transportsFilter?this.transports.filter(t=>t.name.toLocaleLowerCase().includes(this.transportsFilter.toLocaleLowerCase())):this.transports}save(){return W(this,null,function*(){if(this.transportId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid transport"));return}yield this.rest.servicesPools.detail(this.servicePool.id,"transports").create({id:this.transportId}),this.done.resolve(!0),this.dialogRef.close()})}cancel(){return W(this,null,function*(){this.done.resolve(!1),this.dialogRef.close()})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-add-transport"]],decls:20,vars:4,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"],[4,"ngIf"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"New transport for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Transport"),d()(),c(10,"mat-select",2),H("ngModelChange",function(s){return $(o.transportId,s)||(o.transportId=s),s}),c(11,"uds-cond-select-search",3),b("changed",function(s){return o.transportsFilter=s}),d(),x(12,p7,3,3,"mat-option",4),d()()()(),c(13,"mat-dialog-actions")(14,"button",5),b("click",function(){return o.cancel()}),c(15,"uds-translate"),g(16,"Cancel"),d()(),c(17,"button",6),b("click",function(){return o.save()}),c(18,"uds-translate"),g(19,"Ok"),d()()()),n&2&&(h(3),P(" ",o.servicePool.name,""),h(7),U("ngModel",o.transportId),h(),p("options",o.transports),h(),p("ngForOf",o.filteredTransports()))},dependencies:[We,me,xe,Ee,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var wA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.reason="",this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){}save(){this.rest.servicesPools.detail(this.servicePool.id,"publications").invoke("publish","changelog="+encodeURIComponent(this.reason)).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-new-publication"]],decls:18,vars:2,consts:[["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"New publication for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Comments"),d()(),c(10,"input",2),H("ngModelChange",function(s){return $(o.reason,s)||(o.reason=s),s}),d()()()(),c(11,"mat-dialog-actions")(12,"button",3),b("click",function(){return o.cancel()}),c(13,"uds-translate"),g(14,"Cancel"),d()(),c(15,"button",4),b("click",function(){return o.save()}),c(16,"uds-translate"),g(17,"Ok"),d()()()),n&2&&(h(3),P(" ",o.servicePool.name,` -`),h(7),U("ngModel",o.reason))},dependencies:[lt,xe,Ee,ke,Je,tt,et,_e,Ae,ft,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var CA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.changeLogPubs={},this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"80%":"60%",a=t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1})}ngOnInit(){this.changeLogPubs=this.rest.servicesPools.detail(this.servicePool.id,"changelog")}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-publications-changelog"]],decls:11,vars:4,consts:[["changeLog",""],["mat-dialog-title",""],["icon","publications",3,"rest","allowExport","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(c(0,"h4",1)(1,"uds-translate"),g(2,"Changelog of"),d(),g(3),d(),c(4,"mat-dialog-content"),I(5,"uds-table",2,0),d(),c(7,"mat-dialog-actions")(8,"button",3)(9,"uds-translate"),g(10,"Ok"),d()()()),n&2&&(h(3),P(" ",o.servicePool.name,` -`),h(2),p("rest",o.changeLogPubs)("allowExport",!0)("tableId","servicePools-d-changelog"+o.servicePool.id))},dependencies:[ke,Qt,Je,tt,et,le,Te],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var f7=["switch"],g7=["*"];function _7(i,e){i&1&&(c(0,"span",10),wi(),c(1,"svg",12),I(2,"path",13),d(),c(3,"svg",14),I(4,"path",15),d()())}var v7=new O("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),b7={provide:vn,useExisting:Xt(()=>cr),multi:!0},ng=class{constructor(e,r){this.source=e,this.checked=r}},y7=0,cr=(()=>{let e=class e{_createChangeEvent(t){return new ng(this,t)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(t){this._checked=t,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,n,o,a,s,l){this._elementRef=t,this._focusMonitor=n,this._changeDetectorRef=o,this.defaults=s,this._onChange=u=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new T,this.toggleChange=new T,this.tabIndex=parseInt(a)||0,this.color=s.color||"accent",this._noopAnimations=l==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++y7}`,this.hideIcon=s.hideIcon??!1,this.disabledInteractive=s.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{t==="keyboard"||t==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):t||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(t){t.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(t){this.checked=!!t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorOnChange=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new ng(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Di),m(he),_i("tabindex"),m(v7),m(kt,8))},e.\u0275cmp=S({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(n,o){if(n&1&&ce(f7,5),n&2){let a;Q(a=K())&&(o._switchElement=a.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,o){n&2&&(Ei("id",o.id),ie("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",Y],color:"color",disabled:[2,"disabled","disabled",Y],disableRipple:[2,"disableRipple","disableRipple",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ni(t)],checked:[2,"checked","checked",Y],hideIcon:[2,"hideIcon","hideIcon",Y],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[Ce([b7,{provide:lo,useExisting:e,multi:!0}]),ge,Qe,re],ngContentSelectors:g7,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"div",1)(1,"button",2,0),b("click",function(){return y(a),w(o._handleClick())}),I(3,"span",3),c(4,"span",4)(5,"span",5)(6,"span",6),I(7,"span",7),d(),c(8,"span",8),I(9,"span",9),d(),x(10,_7,5,0,"span",10),d()()(),c(11,"label",11),b("click",function(l){return y(a),w(l.stopPropagation())}),se(12),d()()}if(n&2){let a=we(2);p("labelPosition",o.labelPosition),h(),ne("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled)("mat-mdc-slide-toggle-disabled-interactive",o.disabledInteractive),p("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("disabled",o.disabled&&!o.disabledInteractive),ie("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),h(8),p("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),h(),De(o.hideIcon?-1:10),h(),p("for",o.buttonId),ie("id",o._labelId)}},dependencies:[Tn,vp],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height);border-radius:var(--mdc-switch-track-shape, var(--mat-app-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color, var(--mat-app-outline))}.cdk-high-contrast-active .mdc-switch__track::before,.cdk-high-contrast-active .mdc-switch__track::after{border-color:currentColor}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width);border-color:var(--mat-switch-selected-track-outline-color)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-app-on-surface))}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-app-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-app-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-app-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-app-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-app-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-app-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-app-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size);margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size);margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.cdk-high-contrast-active .mdc-switch__handle::before,.cdk-high-contrast-active .mdc-switch__handle::after{border-color:currentColor}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-app-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-app-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-app-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-app-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-app-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size);height:var(--mdc-switch-state-layer-size)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-app-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-app-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size);fill:var(--mdc-switch-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size);fill:var(--mdc-switch-selected-icon-color, var(--mat-app-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-app-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}'],encapsulation:2,changeDetection:0});let i=e;return i})();var xA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[cr,pe,pe]});let i=e;return i})();var w7=()=>["transport","group","bool"];function C7(i,e){i&1&&(mt(0),c(1,"uds-translate"),g(2,"Edit action for"),d(),pt())}function x7(i,e){i&1&&(c(0,"uds-translate"),g(1,"New action for"),d())}function D7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function E7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.description," ")}}function S7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function I7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Transport"),d()(),c(5,"mat-select",4),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),c(6,"uds-cond-select-search",5),b("changed",function(n){y(r);let o=_();return w(o.transportsFilter=n)}),d(),x(7,S7,2,2,"mat-option",6),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.paramValue),h(),p("options",r.transports),h(),p("ngForOf",r.filtered(r.transports,r.transportsFilter))}}function M7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function T7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit,t=_(2);p("value",t.authenticator+"@"+r.id),h(),P(" ",r.name," ")}}function k7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Authenticator"),d()(),c(5,"mat-select",9),H("ngModelChange",function(n){y(r);let o=_();return $(o.authenticator,n)||(o.authenticator=n),w(n)}),b("valueChange",function(n){y(r);let o=_();return w(o.authenticatorChangedTo(n))}),x(6,M7,2,2,"mat-option",6),d()(),c(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),g(10,"Group"),d()(),c(11,"mat-select",4),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),c(12,"uds-cond-select-search",5),b("changed",function(n){y(r);let o=_();return w(o.groupsFilter=n)}),d(),x(13,T7,2,2,"mat-option",6),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.authenticator),h(),p("ngForOf",r.authenticators),h(5),U("ngModel",r.paramValue),h(),p("options",r.groups),h(),p("ngForOf",r.filtered(r.groups,r.groupsFilter))}}function A7(i,e){if(i&1){let r=A();mt(0),c(1,"div",14)(2,"span",15),g(3),d(),g(4,"\xA0 "),c(5,"mat-slide-toggle",4),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),d()(),pt()}if(i&2){let r=_();h(3),$e(r.parameter.description),h(2),U("ngModel",r.paramValue)}}function O7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",16),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),d()(),pt()}if(i&2){let r=_();h(3),P(" ",r.parameter.description," "),h(),p("type",r.parameter.type),U("ngModel",r.paramValue)}}var fw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.calendars=[],this.actionList=[],this.authenticators=[],this.transports=[],this.groups=[],this.paramsDict={},this.calendarsFilter="",this.groupsFilter="",this.transportsFilter="",this.authenticator="",this.parameter={},this.paramValue="",this.servicePool=a.servicePool,this.scheduledAction={id:void 0,action:"",calendar:"",calendar_id:"",at_start:!0,events_offset:0,params:{}},a.scheduledAction!==void 0&&(this.scheduledAction.id=a.scheduledAction.id)}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n,scheduledAction:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.summary().then(t=>this.authenticators=t),this.rest.transports.summary().then(t=>this.transports=t),this.rest.calendars.summary().then(t=>this.calendars=t),this.rest.servicesPools.actionsList(this.servicePool.id).then(t=>{this.actionList=t,this.actionList.forEach(n=>{this.paramsDict[n.id]=n.params[0]}),this.scheduledAction.id!==void 0&&this.rest.servicesPools.detail(this.servicePool.id,"actions").get(this.scheduledAction.id).then(n=>{this.scheduledAction=n,this.actionChangedTo(this.scheduledAction.action)})})}filtered(t,n){return n?t.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):t}actionChangedTo(t){if(this.parameter=this.paramsDict[t],this.parameter!==void 0&&(this.paramValue=this.scheduledAction.params[this.parameter.name],this.paramValue===void 0&&(this.parameter.default!==!1?this.paramValue=this.parameter.default||"":this.paramValue=!1),this.parameter.type==="group")){let n=this.paramValue.split("@");n.length!==2&&(n=["",""]),this.authenticator=n[0],this.authenticatorChangedTo(this.authenticator)}}authenticatorChangedTo(t){return W(this,null,function*(){t&&(this.groups=yield this.rest.authenticators.detail(t,"groups").summary())})}save(){return W(this,null,function*(){this.scheduledAction.params={},this.parameter&&(this.scheduledAction.params[this.parameter.name]=this.paramValue),yield this.rest.servicesPools.detail(this.servicePool.id,"actions").save(this.scheduledAction),this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-scheduled-action"]],decls:40,vars:15,consts:[["editTitle",""],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","number",3,"ngModelChange","ngModel"],[1,"toggle"],[3,"ngModelChange","valueChange","ngModel"],[4,"ngIf"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],[3,"value"],[1,"mat-form-field-infix"],[1,"label"],["matInput","",3,"ngModelChange","type","ngModel"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1),x(1,C7,3,0,"ng-container",2)(2,x7,2,0,"ng-template",null,0,pi),g(4),d(),c(5,"mat-dialog-content")(6,"div",3)(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),g(10,"Calendar"),d()(),c(11,"mat-select",4),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.calendar_id,l)||(o.scheduledAction.calendar_id=l),w(l)}),c(12,"uds-cond-select-search",5),b("changed",function(l){return y(a),w(o.calendarsFilter=l)}),d(),x(13,D7,2,2,"mat-option",6),d()(),c(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),g(17,"Events offset (minutes)"),d()(),c(18,"input",7),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.events_offset,l)||(o.scheduledAction.events_offset=l),w(l)}),d()(),c(19,"div",8)(20,"mat-slide-toggle",4),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.at_start,l)||(o.scheduledAction.at_start=l),w(l)}),c(21,"uds-translate"),g(22,"At the beginning of the interval?"),d()()(),c(23,"mat-form-field")(24,"mat-label")(25,"uds-translate"),g(26,"Action"),d()(),c(27,"mat-select",9),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.action,l)||(o.scheduledAction.action=l),w(l)}),b("valueChange",function(l){return y(a),w(o.actionChangedTo(l))}),x(28,E7,2,2,"mat-option",6),d()(),x(29,I7,8,3,"ng-container",10)(30,k7,14,5,"ng-container",10)(31,A7,6,2,"ng-container",10)(32,O7,5,3,"ng-container",10),d()(),c(33,"mat-dialog-actions")(34,"button",11)(35,"uds-translate"),g(36,"Cancel"),d()(),c(37,"button",12),b("click",function(){return y(a),w(o.save())}),c(38,"uds-translate"),g(39,"Ok"),d()()()}if(n&2){let a=we(3);h(),p("ngIf",o.scheduledAction.id!==void 0)("ngIfElse",a),h(3),P(" ",o.servicePool.name,` -`),h(7),U("ngModel",o.scheduledAction.calendar_id),h(),p("options",o.calendars),h(),p("ngForOf",o.filtered(o.calendars,o.calendarsFilter)),h(5),U("ngModel",o.scheduledAction.events_offset),h(2),U("ngModel",o.scheduledAction.at_start),h(7),U("ngModel",o.scheduledAction.action),h(),p("ngForOf",o.actionList),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)==="transport"),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)==="group"),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)==="bool"),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)&&!sl(14,w7).includes(o.parameter.type))}},dependencies:[We,me,lt,Hn,xe,Ee,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,cr,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var Yd=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.userService=a.userService,this.model=a.model}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,model:o},disableClose:!1})}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-userservices-log"]],decls:10,vars:4,consts:[["mat-dialog-title",""],[3,"rest","itemId","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Logs of"),d(),g(3),d(),c(4,"mat-dialog-content"),I(5,"uds-logs-table",1),d(),c(6,"mat-dialog-actions")(7,"button",2)(8,"uds-translate"),g(9,"Ok"),d()()()),n&2&&(h(3),P(" ",o.userService.name,` -`),h(2),p("rest",o.model)("itemId",o.userService.id)("tableId","servicePools-d-uslog"+o.userService.id))},dependencies:[ke,Qt,Je,tt,et,le,mo],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();function R7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.text," ")}}function P7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}function F7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}var DA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.auths=[],this.assignablesServices=[],this.assignablesServicesFilter="",this.users=[],this.userFilter="",this.serviceId="",this.authId="",this.userId="",this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.authId="",this.userId="";let t=yield this.rest.authenticators.summary(),n=yield this.rest.servicesPools.listAssignables(this.servicePool.id);this.auths=t,this.assignablesServices=n})}changeAuth(t){return W(this,null,function*(){this.userId="",this.authChanged()})}filteredUsers(){if(!this.userFilter)return this.users;let t=new Array;return this.users.forEach(n=>{n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase())&&t.push(n)}),t}filteredAssignables(){if(!this.assignablesServicesFilter)return this.assignablesServices;let t=new Array;return this.assignablesServices.forEach(n=>{n.text.toLocaleLowerCase().includes(this.assignablesServicesFilter.toLocaleLowerCase())&&t.push(n)}),t}save(){return W(this,null,function*(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.rest.servicesPools.createFromAssignable(this.servicePool.id,this.userId,this.serviceId).then(t=>{this.dialogRef.close(),this.done.resolve(!0)})})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return W(this,null,function*(){this.authId&&(this.users=yield this.rest.authenticators.detail(this.authId,"users").summary())})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-assign-service-to-owner"]],decls:32,vars:8,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","selectionChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Assign service to user manually"),d()(),c(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Service"),d()(),c(9,"mat-select",2),H("ngModelChange",function(s){return $(o.serviceId,s)||(o.serviceId=s),s}),c(10,"uds-cond-select-search",3),b("changed",function(s){return o.assignablesServicesFilter=s}),d(),x(11,R7,2,2,"mat-option",4),d()(),c(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),g(15,"Authenticator"),d()(),c(16,"mat-select",5),H("ngModelChange",function(s){return $(o.authId,s)||(o.authId=s),s}),b("selectionChange",function(s){return o.changeAuth(s)}),x(17,P7,2,2,"mat-option",4),d()(),c(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),g(21,"User"),d()(),c(22,"mat-select",2),H("ngModelChange",function(s){return $(o.userId,s)||(o.userId=s),s}),c(23,"uds-cond-select-search",3),b("changed",function(s){return o.userFilter=s}),d(),x(24,F7,2,2,"mat-option",4),d()()()(),c(25,"mat-dialog-actions")(26,"button",6),b("click",function(){return o.cancel()}),c(27,"uds-translate"),g(28,"Cancel"),d()(),c(29,"button",7),b("click",function(){return o.save()}),c(30,"uds-translate"),g(31,"Ok"),d()()()),n&2&&(h(9),U("ngModel",o.serviceId),h(),p("options",o.assignablesServices),h(),p("ngForOf",o.filteredAssignables()),h(5),U("ngModel",o.authId),h(),p("ngForOf",o.auths),h(5),U("ngModel",o.userId),h(),p("options",o.users),h(),p("ngForOf",o.filteredUsers()))},dependencies:[We,xe,Ee,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var SA=lu(Kf());var EA=(()=>{let e=class e{constructor(t){this.rest=t,this.poolUuid="",this.options={},this.chart=null}onResize(t){this.chart&&this.chart.resize()}ngOnInit(){return W(this,null,function*(){let t=yield this.rest.system.stats("complete",this.poolUuid);this.options={tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"category",data:t.assigned.map(n=>$i("SHORT_DATETIME_FORMAT",new Date(n.stamp))),boundaryGap:!1},yAxis:{type:"value"},series:[{name:django.gettext("Assigned"),type:"line",stack:"services",smooth:!0,areaStyle:{},data:t.assigned.map(n=>n.value)},{name:django.gettext("Cached"),type:"line",stack:"services",smooth:!0,areaStyle:{},data:t.cached.map(n=>n.value)},{name:django.gettext("In use"),type:"line",smooth:!0,data:t.inuse.map(n=>n.value)}]}})}chartInit(t){this.chart=t}};e.\u0275fac=function(n){return new(n||e)(m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-charts"]],hostBindings:function(n,o){n&1&&b("resize",function(s){return o.onResize(s)},!1,Jh)},inputs:{poolUuid:"poolUuid"},decls:2,vars:1,consts:[[1,"statistics-chart"],["echarts","","theme","dark-digerati",3,"chartInit","options"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),b("chartInit",function(s){return o.chartInit(s)}),d()()),n&2&&(h(),p("options",o.options))},dependencies:[_f]});let i=e;return i})();var L7=i=>["/pools","service-pools",i];function V7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function j7(i,e){if(i&1&&I(0,"uds-information",20),i&2){let r=_(2);p("value",r.servicePool)("gui",r.gui)}}function B7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Assigned services"),d())}function z7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Cache"),d())}function U7(i,e){if(i&1){let r=A();c(0,"mat-tab"),x(1,z7,2,0,"ng-template",9),c(2,"div",10)(3,"uds-table",21),b("customButtonAction",function(n){y(r);let o=_(2);return w(o.onCustomCached(n))})("deleteAction",function(n){y(r);let o=_(2);return w(o.onDeleteCache(n))}),d()()()}if(i&2){let r=_(2);h(3),p("rest",r.cache)("multiSelect",!0)("allowExport",!0)("onItem",r.processsCacheElement)("tableId","servicePools-d-cache"+r.servicePool.id)("customButtons",r.customButtonsCachedServices)("pageSize",r.api.config.admin.page_size)}}function H7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function $7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Transports"),d())}function W7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Publications"),d())}function G7(i,e){if(i&1){let r=A();c(0,"mat-tab"),x(1,W7,2,0,"ng-template",9),c(2,"div",10)(3,"uds-table",22),b("customButtonAction",function(n){y(r);let o=_(2);return w(o.onCustomPublication(n))})("newAction",function(n){y(r);let o=_(2);return w(o.onNewPublication(n))})("rowSelected",function(n){y(r);let o=_(2);return w(o.onPublicationRowSelect(n))}),d()()()}if(i&2){let r=_(2);h(3),p("rest",r.publications)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-publications"+r.servicePool.id)("customButtons",r.customButtonsPublication)("pageSize",r.api.config.admin.page_size)}}function q7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Scheduled actions"),d())}function Y7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Access calendars"),d())}function Q7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Charts"),d())}function K7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function Z7(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,V7,2,0,"ng-template",9),c(5,"div",10),x(6,j7,1,2,"uds-information",11),d()(),c(7,"mat-tab"),x(8,B7,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("customButtonAction",function(n){y(r);let o=_();return w(o.onCustomAssigned(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAssigned(n))}),d()()(),x(11,U7,4,7,"mat-tab",13),c(12,"mat-tab"),x(13,H7,2,0,"ng-template",9),c(14,"div",10)(15,"uds-table",14),b("newAction",function(n){y(r);let o=_();return w(o.onNewGroup(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteGroup(n))}),d()()(),c(16,"mat-tab"),x(17,$7,2,0,"ng-template",9),c(18,"div",10)(19,"uds-table",15),b("newAction",function(n){y(r);let o=_();return w(o.onNewTransport(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteTransport(n))}),d()()(),x(20,G7,4,6,"mat-tab",13),c(21,"mat-tab"),x(22,q7,2,0,"ng-template",9),c(23,"div",10)(24,"uds-table",16),b("customButtonAction",function(n){y(r);let o=_();return w(o.onCustomScheduleAction(n))})("newAction",function(n){y(r);let o=_();return w(o.onNewScheduledAction(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditScheduledAction(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteScheduledAction(n))}),d()()(),c(25,"mat-tab"),x(26,Y7,2,0,"ng-template",9),c(27,"div",10)(28,"uds-table",17),b("newAction",function(n){y(r);let o=_();return w(o.onNewAccessCalendar(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditAccessCalendar(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAccessCalendar(n))})("loaded",function(n){y(r);let o=_();return w(o.onAccessCalendarLoad(n))}),d()()(),c(29,"mat-tab"),x(30,Q7,2,0,"ng-template",9),c(31,"div",10),I(32,"uds-service-pools-charts",18),d()(),c(33,"mat-tab"),x(34,K7,2,0,"ng-template",9),c(35,"div",10),I(36,"uds-logs-table",19),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",r.servicePool&&r.gui),h(4),p("rest",r.assignedServices)("multiSelect",!0)("allowExport",!0)("onItem",r.processsAssignedElement)("tableId","servicePools-d-services"+r.servicePool.id)("customButtons",r.customButtonsAssignedServices)("pageSize",r.api.config.admin.page_size),h(),p("ngIf",r.cache),h(4),p("rest",r.groups)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtonsGroups)("tableId","servicePools-d-groups"+r.servicePool.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.transports)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtonsTransports)("tableId","servicePools-d-transports"+r.servicePool.id)("pageSize",r.api.config.admin.page_size),h(),p("ngIf",r.publications),h(4),p("rest",r.scheduledActions)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-actions"+r.servicePool.id)("customButtons",r.customButtonsScheduledAction)("onItem",r.processsCalendarOrScheduledElement)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.accessCalendars)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtonAccessCalendars)("tableId","servicePools-d-access"+r.servicePool.id)("onItem",r.processsCalendarOrScheduledElement)("pageSize",r.api.config.admin.page_size),h(4),p("poolUuid",r.servicePool.id),h(4),p("rest",r.rest.servicesPools)("itemId",r.servicePool.id)("tableId","servicePools-d-log"+r.servicePool.id)("pageSize",r.api.config.admin.page_size)}}var rg='event'+django.gettext("Logs")+"",X7='computer'+django.gettext("VNC")+"",J7='schedule'+django.gettext("Launch now")+"",gw='perm_identity'+django.gettext("Change owner")+"",e9='perm_identity'+django.gettext("Assign service")+"",t9='cancel'+django.gettext("Cancel")+"",i9='event'+django.gettext("Changelog")+"",ag=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtonsScheduledAction=[{id:"launch-action",html:J7,type:ut.SINGLE_SELECT},Mi.getGotoButton(Qp,"calendarId")],this.customButtonAccessCalendars=[Mi.getGotoButton(Qp,"calendarId")],this.customButtonsAssignedServices=[{id:"change-owner",html:gw,type:ut.SINGLE_SELECT},{id:"log",html:rg,type:ut.SINGLE_SELECT},Mi.getGotoButton($d,"owner_info.auth_id","owner_info.user_id")],this.customButtonsCachedServices=[{id:"log",html:rg,type:ut.SINGLE_SELECT}],this.customButtonsPublication=[{id:"cancel-publication",html:t9,type:ut.SINGLE_SELECT},{id:"changelog",html:i9,type:ut.ALWAYS}],this.customButtonsGroups=[Mi.getGotoButton(Ty,"auth_id","id")],this.customButtonsTransports=[Mi.getGotoButton(ky,"id")],this.servicePool=null,this.gui=[],this.assignedServices={},this.cache=null,this.groups={},this.transports={},this.publications=null,this.scheduledActions={},this.accessCalendars={},this.selectedTab=1}static cleanInvalidSelections(t){return t.table.selection.selected.filter(n=>["E","R","M","S","C"].includes(n.state)).forEach(n=>t.table.selection.deselect(n)),t.table.selection.isEmpty()}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("pool");if(!t)return;this.assignedServices=this.rest.servicesPools.detail(t,"services"),this.groups=this.rest.servicesPools.detail(t,"groups"),this.transports=this.rest.servicesPools.detail(t,"transports"),this.scheduledActions=this.rest.servicesPools.detail(t,"actions"),this.accessCalendars=this.rest.servicesPools.detail(t,"access");let n=yield this.rest.servicesPools.get(t),o=(yield this.rest.servicesPools.gui()).filter(a=>{let s=["initial_srvs","cache_l1_srvs","cache_l2_srvs","max_srvs"];return!(n.info.uses_cache===!1&&s.includes(a.name)||n.info.uses_cache_l2===!1&&a.name==="cache_l2_srvs"||n.info.needs_manager===!1&&a.name==="osmanager_id")});this.servicePool=n,this.gui=o,n.info.uses_cache?this.cache=this.rest.servicesPools.detail(t,"cache"):this.cache=null,n.info.needs_publication?this.publications=this.rest.servicesPools.detail(t,"publications"):this.publications=null,this.api.config.admin.vnc_userservices&&this.customButtonsAssignedServices.push({id:"vnc",html:X7,type:ut.ONLY_MENU}),this.servicePool.info.can_list_assignables&&this.customButtonsAssignedServices.push({id:"assign-service",html:e9,type:ut.ALWAYS})})}vnc(t){let n=`[connection] + ${DH} translateX(${P}) + )`;let z=l+u+f+v;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${z}px)`)}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let n=t.getRootNode();return n&&n!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Z),m(Nt),m(Ve),m(Vy,8),m(kt,8),m(se))},e.\u0275cmp=E({type:e,selectors:[["mat-form-field"]],contentQueries:function(n,o,a){if(n&1&&(KE(a,o._labelChild,Ae,5),Be(a,Ia,5),Be(a,yH,5),Be(a,ik,5),Be(a,vH,5),Be(a,YT,5)),n&2){ZE();let s;Q(s=K())&&(o._formFieldControl=s.first),Q(s=K())&&(o._prefixChildren=s),Q(s=K())&&(o._suffixChildren=s),Q(s=K())&&(o._errorChildren=s),Q(s=K())&&(o._hintChildren=s)}},viewQuery:function(n,o){if(n&1&&(ce(Y8,5),ce(Q8,5),ce(K8,5),ce(Z8,5),ce(X8,5),ce(QT,5),ce(XT,5),ce(ZT,5)),n&2){let a;Q(a=K())&&(o._textField=a.first),Q(a=K())&&(o._iconPrefixContainer=a.first),Q(a=K())&&(o._textPrefixContainer=a.first),Q(a=K())&&(o._iconSuffixContainer=a.first),Q(a=K())&&(o._textSuffixContainer=a.first),Q(a=K())&&(o._floatingLabel=a.first),Q(a=K())&&(o._notchedOutline=a.first),Q(a=K())&&(o._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(n,o){n&2&&ne("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[Ce([{provide:Ro,useExisting:e},{provide:nk,useExisting:e}]),re],ngContentSelectors:eH,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,o){if(n&1){let a=A();He(J8),x(0,nH,1,1,"ng-template",null,0,fi),c(2,"div",6,1),b("click",function(l){return y(a),w(o._control.onContainerClick(l))}),x(4,oH,1,0,"div",7),c(5,"div",8),x(6,sH,2,2,"div",9)(7,lH,3,0,"div",10)(8,cH,3,0,"div",11),c(9,"div",12),x(10,uH,1,1,null,13),ae(11),d(),x(12,hH,3,0,"div",14)(13,mH,3,0,"div",15),d(),x(14,pH,1,0,"div",16),d(),c(15,"div",17),x(16,fH,2,1,"div",18)(17,_H,5,2,"div",19),d()}if(n&2){let a;h(2),ne("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),h(2),De(!o._hasOutline()&&!o._control.disabled?4:-1),h(2),De(o._hasOutline()?6:-1),h(),De(o._hasIconPrefix?7:-1),h(),De(o._hasTextPrefix?8:-1),h(2),De(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),h(2),De(o._hasTextSuffix?12:-1),h(),De(o._hasIconSuffix?13:-1),h(),De(o._hasOutline()?-1:14),h(),ne("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),h(),De((a=o._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[QT,XT,ym,ZT,YT],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[CH.transitionMessages]},changeDetection:0});let i=e;return i})(),vs=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Ei,ip,pe]});let i=e;return i})();var SH=["trigger"],EH=["panel"],IH=[[["mat-select-trigger"]],"*"],MH=["mat-select-trigger","*"];function TH(i,e){if(i&1&&(c(0,"span",4),g(1),d()),i&2){let r=_();h(),$e(r.placeholder)}}function kH(i,e){i&1&&ae(0)}function AH(i,e){if(i&1&&(c(0,"span",11),g(1),d()),i&2){let r=_(2);h(),$e(r.triggerValue)}}function OH(i,e){if(i&1&&(c(0,"span",5),x(1,kH,1,0)(2,AH,2,1,"span",11),d()),i&2){let r=_();h(),De(r.customTrigger?1:2)}}function RH(i,e){if(i&1){let r=A();c(0,"div",12,1),b("@transformPanel.done",function(n){y(r);let o=_();return w(o._panelDoneAnimatingStream.next(n.toState))})("keydown",function(n){y(r);let o=_();return w(o._handleKeydown(n))}),ae(2,1),d()}if(i&2){let r=_();YE("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),p("ngClass",r.panelClass)("@transformPanel","showing"),ie("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var PH={transformPanelWrap:ui("transformPanelWrap",[St("* => void",bp("@transformPanel",[vp()],{optional:!0}))]),transformPanel:ui("transformPanel",[Lt("void",Me({opacity:0,transform:"scale(1, 0.8)"})),St("void => showing",Mt("120ms cubic-bezier(0, 0, 0.2, 1)",Me({opacity:1,transform:"scale(1, 1)"}))),St("* => void",Mt("100ms linear",Me({opacity:0})))])};var ok=0,rk=new R("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function FH(i){return()=>i.scrollStrategies.reposition()}var NH=new R("MAT_SELECT_CONFIG"),LH={provide:rk,deps:[xt],useFactory:FH},ak=new R("MatSelectTrigger"),jy=class{constructor(e,r){this.source=e,this.value=r}},bt=(()=>{let e=class e{_scrollOptionIntoView(t){let n=this.options.toArray()[t];if(n){let o=this.panel.nativeElement,a=pp(t,this.options,this.optionGroups),s=n._getHostElement();t===0&&a===1?o.scrollTop=0:o.scrollTop=fp(s.offsetTop,s.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new jy(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(sr.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,n,o,a,s,l,u,f,v,C,D,S,P,z){this._viewportRuler=t,this._changeDetectorRef=n,this._elementRef=s,this._dir=l,this._parentFormField=v,this.ngControl=C,this._liveAnnouncer=P,this._defaultOptions=z,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(O,de)=>O===de,this._uid=`mat-select-${ok++}`,this._triggerAriaLabelledBy=null,this._destroy=new G,this.stateChanges=new G,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${ok++}`,this._panelDoneAnimatingStream=new G,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new G,this.optionSelectionChanges=Xn(()=>{let O=this.options;return O?O.changes.pipe(Rt(O),Tt(()=>wt(...O.map(de=>de.onSelectionChange)))):this._initialized.pipe(Tt(()=>this.optionSelectionChanges))}),this.openedChange=new T,this._openedStream=this.openedChange.pipe(Ye(O=>O),ue(()=>{})),this._closedStream=this.openedChange.pipe(Ye(O=>!O),ue(()=>{})),this.selectionChange=new T,this.valueChange=new T,this._trackedModal=null,this._skipPredicate=O=>this.panelOpen?!1:O.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),z?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=z.typeaheadDebounceInterval),this._errorStateTracker=new Fr(a,C,f,u,this.stateChanges),this._scrollStrategyFactory=S,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(D)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Rr(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(js(),fe(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(fe(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(fe(this._destroy)).subscribe(t=>{t.added.forEach(n=>n.select()),t.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(Rt(null),fe(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),n=this.ngControl;if(t!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?o.setAttribute("aria-labelledby",t):o.removeAttribute("aria-labelledby")}n&&(this._previousControl!==n.control&&(this._previousControl!==void 0&&n.disabled!==null&&n.disabled!==this.disabled&&(this.disabled=n.disabled),this._previousControl=n.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let n=`${this.id}-panel`;this._trackedModal&&va(this._trackedModal,"aria-owns",n),Nl(t,"aria-owns",n),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;va(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(n=>n.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let n=t.keyCode,o=n===40||n===38||n===37||n===39,a=n===13||n===32,s=this._keyManager;if(!s.isTyping()&&a&&!Pt(t)||(this.multiple||t.altKey)&&o)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;s.onKeydown(t);let u=this.selected;u&&l!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(t){let n=this._keyManager,o=t.keyCode,a=o===40||o===38,s=n.isTyping();if(a&&t.altKey)t.preventDefault(),this.close();else if(!s&&(o===13||o===32)&&n.activeItem&&!Pt(t))t.preventDefault(),n.activeItem._selectViaInteraction();else if(!s&&this._multiple&&o===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(l?u.select():u.deselect())})}else{let l=n.activeItemIndex;n.onKeydown(t),this._multiple&&a&&t.shiftKey&&n.activeItem&&n.activeItemIndex!==l&&n.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ot(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(n=>n.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(n=>this._selectOptionByValue(n)),this._sortValues();else{let n=this._selectOptionByValue(t);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let n=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,t)}catch{return!1}});return n&&this._selectionModel.select(n),n}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof yd?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Rl(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=wt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(fe(t)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),wt(...this.options.map(n=>n._stateChanges)).pipe(fe(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,n){let o=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(o!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),n&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),n&&this.focus())),o!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((n,o)=>this.sortComparator?this.sortComparator(n,o,t):t.indexOf(n)-t.indexOf(o)),this.stateChanges.next()}}_propagateChanges(t){let n;this.multiple?n=this.selected.map(o=>o.value):n=this.selected?this.selected.value:t,this._value=n,this.valueChange.emit(n),this._onChange(n),this.selectionChange.emit(this._getChangeEvent(n)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let n=0;n0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),n=t?t+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let t=this._parentFormField?.getLabelId(),n=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(n+=" "+this.ariaLabelledby),n}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(n){return new(n||e)(m(fn),m(he),m(Z),m(Nr),m(q),m(Nt,8),m(Oo,8),m(gs,8),m(Ro,8),m(kn,10),vi("tabindex"),m(rk),m(dp),m(NH,8))},e.\u0275cmp=E({type:e,selectors:[["mat-select"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,ak,5),Be(a,nt,5),Be(a,kd,5)),n&2){let s;Q(s=K())&&(o.customTrigger=s.first),Q(s=K())&&(o.options=s),Q(s=K())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(ce(SH,5),ce(EH,5),ce(q0,5)),n&2){let a;Q(a=K())&&(o.trigger=a.first),Q(a=K())&&(o.panel=a.first),Q(a=K())&&(o._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._handleKeydown(s)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),n&2&&(ie("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),ne("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",Y],disableRipple:[2,"disableRipple","disableRipple",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ni(t)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Y],placeholder:"placeholder",required:[2,"required","required",Y],multiple:[2,"multiple","multiple",Y],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",Y],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",ni],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[Ce([{provide:Ia,useExisting:e},{provide:Td,useExisting:e}]),ge,Qe,re],ngContentSelectors:MH,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(n,o){if(n&1){let a=A();He(IH),c(0,"div",2,0),b("click",function(){return y(a),w(o.open())}),c(3,"div",3),x(4,TH,2,1,"span",4)(5,OH,3,1,"span",5),d(),c(6,"div",6)(7,"div",7),pi(),c(8,"svg",8),I(9,"path",9),d()()()(),x(10,RH,3,9,"ng-template",10),b("backdropClick",function(){return y(a),w(o.close())})("attach",function(){return y(a),w(o._onAttached())})("detach",function(){return y(a),w(o.close())})}if(n&2){let a=we(1);h(3),ie("id",o._valueId),h(),De(o.empty?4:5),h(6),p("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[yd,q0,Sn],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-app-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[PH.transformPanel]},changeDetection:0});let i=e;return i})(),vf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-select-trigger"]],standalone:!0,features:[Ce([{provide:ak,useExisting:e}])]});let i=e;return i})(),bf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[LH],imports:[Ei,an,jl,pe,so,vs,jl,pe]});let i=e;return i})();var VH=["tooltip"],ck=20;var dk=new R("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition({scrollThrottle:ck})}});function jH(i){return()=>i.scrollStrategies.reposition({scrollThrottle:ck})}var BH={provide:dk,deps:[xt],useFactory:jH};function zH(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var UH=new R("mat-tooltip-default-options",{providedIn:"root",factory:zH});var sk="tooltip-panel",lk=Ui({passive:!0}),HH=8,$H=8,WH=24,GH=200,lr=(()=>{let e=class e{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=Bn(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){let n=Bn(t);this._disabled!==n&&(this._disabled=n,n?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=Mo(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=Mo(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){let n=this._message;this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(n)}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,n,o,a,s,l,u,f,v,C,D,S){this._overlay=t,this._elementRef=n,this._scrollDispatcher=o,this._viewContainerRef=a,this._ngZone=s,this._platform=l,this._ariaDescriber=u,this._focusMonitor=f,this._dir=C,this._defaultOptions=D,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=qH,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._touchstartTimeout=null,this._destroyed=new G,this._injector=k(Pe),this._scrollStrategy=v,this._document=S,D&&(this._showDelay=D.showDelay,this._hideDelay=D.hideDelay,D.position&&(this.position=D.position),D.positionAtOrigin&&(this.positionAtOrigin=D.positionAtOrigin),D.touchGestures&&(this.touchGestures=D.touchGestures),D.tooltipClass&&(this.tooltipClass=D.tooltipClass)),C.change.pipe(fe(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=HH}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(fe(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([n,o])=>{t.removeEventListener(n,o,lk)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,n){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let o=this._createOverlay(n);this._detach(),this._portal=this._portal||new In(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=o.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(fe(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(t)}hide(t=this.hideDelay){let n=this._tooltipInstance;n&&(n.isVisible()?n.hide(t):(n._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&a._origin instanceof q)return this._overlayRef;this._detach()}let n=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n);return o.positionChanges.pipe(fe(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${sk}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(fe(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(fe(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(fe(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!Pt(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(t){let n=t.getConfig().positionStrategy,o=this._getOrigin(),a=this._getOverlayPosition();n.withPositions([this._addOffset(j(j({},o.main),a.main)),this._addOffset(j(j({},o.fallback),a.fallback))])}_addOffset(t){let n=$H,o=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-n:t.originY==="bottom"?t.offsetY=n:t.originX==="start"?t.offsetX=o?-n:n:t.originX==="end"&&(t.offsetX=o?n:-n),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",n=this.position,o;n=="above"||n=="below"?o={originX:"center",originY:n=="above"?"top":"bottom"}:n=="before"||n=="left"&&t||n=="right"&&!t?o={originX:"start",originY:"center"}:(n=="after"||n=="right"&&t||n=="left"&&!t)&&(o={originX:"end",originY:"center"});let{x:a,y:s}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:a,originY:s}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",n=this.position,o;n=="above"?o={overlayX:"center",overlayY:"bottom"}:n=="below"?o={overlayX:"center",overlayY:"top"}:n=="before"||n=="left"&&t||n=="right"&&!t?o={overlayX:"end",overlayY:"center"}:(n=="after"||n=="right"&&t||n=="left"&&!t)&&(o={overlayX:"start",overlayY:"center"});let{x:a,y:s}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:a,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),ai(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,n){return this.position==="above"||this.position==="below"?n==="top"?n="bottom":n==="bottom"&&(n="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:n}}_updateCurrentPositionClass(t){let{overlayY:n,originX:o,originY:a}=t,s;if(n==="center"?this._dir&&this._dir.value==="rtl"?s=o==="end"?"left":"right":s=o==="start"?"left":"right":s=n==="bottom"&&a==="top"?"above":"below",s!==this._currentPosition){let l=this._overlayRef;if(l){let u=`${this._cssClassPrefix}-${sk}-`;l.removePanelClass(u+this._currentPosition),l.addPanelClass(u+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let n;t.x!==void 0&&t.y!==void 0&&(n=t),this.show(void 0,n)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{let n=t.targetTouches?.[0],o=n?{x:n.clientX,y:n.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,o)},this._defaultOptions.touchLongPressShowDelay??a)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",n=>{let o=n.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",n=>this._wheelListener(n)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let n=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",n],["touchcancel",n])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([n,o])=>{this._elementRef.nativeElement.addEventListener(n,o,lk)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let n=this._document.elementFromPoint(t.clientX,t.clientY),o=this._elementRef.nativeElement;n!==o&&!o.contains(n)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let n=this._elementRef.nativeElement,o=n.style;(t==="on"||n.nodeName!=="INPUT"&&n.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(t==="on"||!n.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}_syncAriaDescription(t){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,t,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(q),m(Ml),m(Ct),m(Z),m(Ve),m(cp),m(Di),m(dk),m(Nt),m(UH,8),m(se))},e.\u0275dir=L({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let i=e;return i})(),qH=(()=>{let e=class e{constructor(t,n,o){this._changeDetectorRef=t,this._elementRef=n,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new G,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>WH&&t.width>=GH}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let n=this._tooltip.nativeElement,o=this._showAnimation,a=this._hideAnimation;if(n.classList.remove(t?a:o),n.classList.add(t?o:a),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let s=getComputedStyle(n);(s.getPropertyValue("animation-duration")==="0s"||s.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(n.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(n,o){if(n&1&&ce(VH,7),n&2){let a;Q(a=K())&&(o._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(n,o){n&1&&b("mouseleave",function(s){return o._handleMouseLeave(s)})},standalone:!0,features:[re],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(n,o){if(n&1){let a=A();c(0,"div",1,0),b("animationend",function(l){return y(a),w(o._handleAnimationEnd(l))}),c(2,"div",2),g(3),d()()}n&2&&(ne("mdc-tooltip--multiline",o._isMultiline),p("ngClass",o.tooltipClass),h(3),$e(o.message))},dependencies:[Sn],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-app-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-app-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-app-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-app-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-app-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-app-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-app-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let i=e;return i})();var Wl=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[BH],imports:[Ll,Ei,an,pe,pe,so]});let i=e;return i})();function YH(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=e.$implicit;p("value",r),h(),F(" ",r," ")}}function QH(i,e){if(i&1){let r=A();c(0,"mat-form-field",14)(1,"mat-select",16,0),b("selectionChange",function(n){y(r);let o=_(2);return w(o._changePageSize(n.value))}),Sr(3,YH,2,2,"mat-option",17,Rc),d(),c(5,"div",18),b("click",function(){y(r);let n=we(2);return w(n.open())}),d()()}if(i&2){let r=_(2);p("appearance",r._formFieldAppearance)("color",r.color),h(),p("value",r.pageSize)("disabled",r.disabled)("aria-labelledby",r._pageSizeLabelId)("panelClass",r.selectConfig.panelClass||"")("disableOptionCentering",r.selectConfig.disableOptionCentering),h(2),Er(r._displayedPageSizeOptions)}}function KH(i,e){if(i&1&&(c(0,"div",15),g(1),d()),i&2){let r=_(2);h(),$e(r.pageSize)}}function ZH(i,e){if(i&1&&(c(0,"div",3)(1,"div",13),g(2),d(),x(3,QH,6,7,"mat-form-field",14)(4,KH,2,1,"div",15),d()),i&2){let r=_();h(),ie("id",r._pageSizeLabelId),h(),F(" ",r._intl.itemsPerPageLabel," "),h(),De(r._displayedPageSizeOptions.length>1?3:-1),h(),De(r._displayedPageSizeOptions.length<=1?4:-1)}}function XH(i,e){if(i&1){let r=A();c(0,"button",19),b("click",function(){y(r);let n=_();return w(n.firstPage())}),pi(),c(1,"svg",8),I(2,"path",20),d()()}if(i&2){let r=_();p("matTooltip",r._intl.firstPageLabel)("matTooltipDisabled",r._previousButtonsDisabled())("matTooltipPosition","above")("disabled",r._previousButtonsDisabled()),ie("aria-label",r._intl.firstPageLabel)}}function JH(i,e){if(i&1){let r=A();c(0,"button",21),b("click",function(){y(r);let n=_();return w(n.lastPage())}),pi(),c(1,"svg",8),I(2,"path",22),d()()}if(i&2){let r=_();p("matTooltip",r._intl.lastPageLabel)("matTooltipDisabled",r._nextButtonsDisabled())("matTooltipPosition","above")("disabled",r._nextButtonsDisabled()),ie("aria-label",r._intl.lastPageLabel)}}var Ma=(()=>{let e=class e{constructor(){this.changes=new G,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,n,o)=>{if(o==0||n==0)return`0 of ${o}`;o=Math.max(o,0);let a=t*n,s=a{let e=class e{get pageIndex(){return this._pageIndex}set pageIndex(t){this._pageIndex=Math.max(t||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(t){this._length=t||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(t){this._pageSize=Math.max(t||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(t){this._pageSizeOptions=(t||[]).map(n=>ni(n,0)),this._updateDisplayedPageSizeOptions()}constructor(t,n,o){if(this._intl=t,this._changeDetectorRef=n,this._pageSizeLabelId=`mat-paginator-page-size-label-${o6++}`,this._isInitialized=!1,this._initializedStream=new Zn(1),this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new T,this.initialized=this._initializedStream,this._intlChanges=t.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),o){let{pageSize:a,pageSizeOptions:s,hidePageSize:l,showFirstLastButtons:u}=o;a!=null&&(this._pageSize=a),s!=null&&(this._pageSizeOptions=s),l!=null&&(this.hidePageSize=l),u!=null&&(this.showFirstLastButtons=u)}this._formFieldAppearance=o?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(t)}previousPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(t)}firstPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=0,this._emitPageEvent(t)}lastPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(t)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let t=this.getNumberOfPages()-1;return this.pageIndext-n),this._changeDetectorRef.markForCheck())}_emitPageEvent(t){this.page.emit({previousPageIndex:t,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}};e.\u0275fac=function(n){return new(n||e)(m(Ma),m(he),m(n6,8))},e.\u0275cmp=E({type:e,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",ni],length:[2,"length","length",ni],pageSize:[2,"pageSize","pageSize",ni],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",Y],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",Y],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",Y]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[ge,re],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(n,o){n&1&&(c(0,"div",1)(1,"div",2),x(2,ZH,5,4,"div",3),c(3,"div",4)(4,"div",5),g(5),d(),x(6,XH,3,5,"button",6),c(7,"button",7),b("click",function(){return o.previousPage()}),pi(),c(8,"svg",8),I(9,"path",9),d()(),yr(),c(10,"button",10),b("click",function(){return o.nextPage()}),pi(),c(11,"svg",8),I(12,"path",11),d()(),x(13,JH,3,5,"button",12),d()()()),n&2&&(h(2),De(o.hidePageSize?-1:2),h(3),F(" ",o._intl.getRangeLabel(o.pageIndex,o.pageSize,o.length)," "),h(),De(o.showFirstLastButtons?6:-1),h(),p("matTooltip",o._intl.previousPageLabel)("matTooltipDisabled",o._previousButtonsDisabled())("matTooltipPosition","above")("disabled",o._previousButtonsDisabled()),ie("aria-label",o._intl.previousPageLabel),h(3),p("matTooltip",o._intl.nextPageLabel)("matTooltipDisabled",o._nextButtonsDisabled())("matTooltipPosition","above")("disabled",o._nextButtonsDisabled()),ie("aria-label",o._intl.nextPageLabel),h(3),De(o.showFirstLastButtons?13:-1))},dependencies:[_e,bt,nt,Qi,lr],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-app-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-app-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-app-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-app-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-app-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-app-body-small-tracking));--mat-form-field-container-height:var(--mat-paginator-form-field-container-height);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-app-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display);position:absolute;top:50%;left:50%;width:84px;height:48px;background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}"],encapsulation:2,changeDetection:0});let i=e;return i})(),uk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[t6],imports:[ar,bf,Wl,jr]});let i=e;return i})();var r6=["mat-sort-header",""],a6=["*"];function s6(i,e){if(i&1){let r=A();c(0,"div",2),b("@arrowPosition.start",function(){y(r);let n=_();return w(n._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){y(r);let n=_();return w(n._disableViewStateAnimation=!1)}),I(1,"div",3),c(2,"div",4),I(3,"div",5)(4,"div",6)(5,"div",7),d()()}if(i&2){let r=_();p("@arrowOpacity",r._getArrowViewState())("@arrowPosition",r._getArrowViewState())("@allowChildren",r._getArrowDirectionState()),h(2),p("@indicator",r._getArrowDirectionState()),h(),p("@leftPointer",r._getArrowDirectionState()),h(),p("@rightPointer",r._getArrowDirectionState())}}var mk=new R("MAT_SORT_DEFAULT_OPTIONS"),Br=(()=>{let e=class e{get direction(){return this._direction}set direction(t){this._direction=t}constructor(t){this._defaultOptions=t,this._initializedStream=new Zn(1),this.sortables=new Map,this._stateChanges=new G,this.start="asc",this._direction="",this.disabled=!1,this.sortChange=new T,this.initialized=this._initializedStream}register(t){this.sortables.set(t.id,t)}deregister(t){this.sortables.delete(t.id)}sort(t){this.active!=t.id?(this.active=t.id,this.direction=t.start?t.start:this.start):this.direction=this.getNextSortDirection(t),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(t){if(!t)return"";let n=t?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear,o=l6(t.start||this.start,n),a=o.indexOf(this.direction)+1;return a>=o.length&&(a=0),o[a]}ngOnInit(){this._initializedStream.next()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete(),this._initializedStream.complete()}};e.\u0275fac=function(n){return new(n||e)(m(mk,8))},e.\u0275dir=L({type:e,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{active:[0,"matSortActive","active"],start:[0,"matSortStart","start"],direction:[0,"matSortDirection","direction"],disableClear:[2,"matSortDisableClear","disableClear",Y],disabled:[2,"matSortDisabled","disabled",Y]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],standalone:!0,features:[ge,Qe]});let i=e;return i})();function l6(i,e){let r=["asc","desc"];return i=="desc"&&r.reverse(),e||r.push(""),r}var Ta=S1.ENTERING+" "+D1.STANDARD_CURVE,Gl={indicator:ui("indicator",[Lt("active-asc, asc",Me({transform:"translateY(0px)"})),Lt("active-desc, desc",Me({transform:"translateY(10px)"})),St("active-asc <=> active-desc",Mt(Ta))]),leftPointer:ui("leftPointer",[Lt("active-asc, asc",Me({transform:"rotate(-45deg)"})),Lt("active-desc, desc",Me({transform:"rotate(45deg)"})),St("active-asc <=> active-desc",Mt(Ta))]),rightPointer:ui("rightPointer",[Lt("active-asc, asc",Me({transform:"rotate(45deg)"})),Lt("active-desc, desc",Me({transform:"rotate(-45deg)"})),St("active-asc <=> active-desc",Mt(Ta))]),arrowOpacity:ui("arrowOpacity",[Lt("desc-to-active, asc-to-active, active",Me({opacity:1})),Lt("desc-to-hint, asc-to-hint, hint",Me({opacity:.54})),Lt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Me({opacity:0})),St("* => asc, * => desc, * => active, * => hint, * => void",Mt("0ms")),St("* <=> *",Mt(Ta))]),arrowPosition:ui("arrowPosition",[St("* => desc-to-hint, * => desc-to-active",Mt(Ta,wa([Me({transform:"translateY(-25%)"}),Me({transform:"translateY(0)"})]))),St("* => hint-to-desc, * => active-to-desc",Mt(Ta,wa([Me({transform:"translateY(0)"}),Me({transform:"translateY(25%)"})]))),St("* => asc-to-hint, * => asc-to-active",Mt(Ta,wa([Me({transform:"translateY(25%)"}),Me({transform:"translateY(0)"})]))),St("* => hint-to-asc, * => active-to-asc",Mt(Ta,wa([Me({transform:"translateY(0)"}),Me({transform:"translateY(-25%)"})]))),Lt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Me({transform:"translateY(0)"})),Lt("hint-to-desc, active-to-desc, desc",Me({transform:"translateY(-25%)"})),Lt("hint-to-asc, active-to-asc, asc",Me({transform:"translateY(25%)"}))]),allowChildren:ui("allowChildren",[St("* <=> *",[bp("@*",vp(),{optional:!0})])])},wf=(()=>{let e=class e{constructor(){this.changes=new G}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function c6(i){return i||new wf}var d6={provide:wf,deps:[[new to,new Do,wf]],useFactory:c6},Cf=(()=>{let e=class e{get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(t){this._updateSortActionDescription(t)}constructor(t,n,o,a,s,l,u,f){this._intl=t,this._changeDetectorRef=n,this._sort=o,this._columnDef=a,this._focusMonitor=s,this._elementRef=l,this._ariaDescriber=u,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this.disabled=!1,this._sortActionDescription="Sort",f?.arrowPosition&&(this.arrowPosition=f?.arrowPosition),this._handleStateChanges()}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this),this._sortButton=this._elementRef.nativeElement.querySelector(".mat-sort-header-container"),this._updateSortActionDescription(this._sortActionDescription)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{let n=!!t;n!==this._showIndicatorHint&&(this._setIndicatorHintVisible(n),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe(),this._sortButton&&this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription)}_setIndicatorHintVisible(t){this._isDisabled()&&t||(this._showIndicatorHint=t,this._isSorted()||(this._updateArrowDirection(),this._showIndicatorHint?this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"hint"}):this._setAnimationTransitionState({fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(t){this._viewState=t||{},this._disableViewStateAnimation&&(this._viewState={toState:t.toState})}_toggleOnInteraction(){this._sort.sort(this),(this._viewState.toState==="hint"||this._viewState.toState==="active")&&(this._disableViewStateAnimation=!0)}_handleClick(){this._isDisabled()||this._sort.sort(this)}_handleKeydown(t){!this._isDisabled()&&(t.keyCode===32||t.keyCode===13)&&(t.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&(this._sort.direction==="asc"||this._sort.direction==="desc")}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){let t=this._viewState.fromState;return(t?`${t}-to-`:"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?this._sort.direction=="asc"?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}_updateSortActionDescription(t){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,t)),this._sortActionDescription=t}_handleStateChanges(){this._rerenderSubscription=wt(this._sort.sortChange,this._sort._stateChanges,this._intl.changes).subscribe(()=>{this._isSorted()&&(this._updateArrowDirection(),(this._viewState.toState==="hint"||this._viewState.toState==="active")&&(this._disableViewStateAnimation=!0),this._setAnimationTransitionState({fromState:this._arrowDirection,toState:"active"}),this._showIndicatorHint=!1),!this._isSorted()&&this._viewState&&this._viewState.toState==="active"&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),this._changeDetectorRef.markForCheck()})}};e.\u0275fac=function(n){return new(n||e)(m(wf),m(he),m(Br,8),m("MAT_SORT_HEADER_COLUMN_DEF",8),m(Di),m(q),m(cp,8),m(mk,8))},e.\u0275cmp=E({type:e,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(n,o){n&1&&b("click",function(){return o._handleClick()})("keydown",function(s){return o._handleKeydown(s)})("mouseenter",function(){return o._setIndicatorHintVisible(!0)})("mouseleave",function(){return o._setIndicatorHintVisible(!1)}),n&2&&(ie("aria-sort",o._getAriaSortAttribute()),ne("mat-sort-header-disabled",o._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",Y],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",Y]},exportAs:["matSortHeader"],standalone:!0,features:[ge,re],attrs:r6,ngContentSelectors:a6,decls:4,vars:7,consts:[[1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(n,o){n&1&&(He(),c(0,"div",0)(1,"div",1),ae(2),d(),x(3,s6,6,6,"div",2),d()),n&2&&(ne("mat-sort-header-sorted",o._isSorted())("mat-sort-header-position-before",o.arrowPosition==="before"),ie("tabindex",o._isDisabled()?null:0)("role",o._isDisabled()?null:"button"),h(3),De(o._renderArrow()?3:-1))},styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-container::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;color:var(--mat-sort-arrow-color, var(--mat-app-on-surface));opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}"],encapsulation:2,data:{animation:[Gl.indicator,Gl.leftPointer,Gl.rightPointer,Gl.arrowOpacity,Gl.arrowPosition,Gl.allowChildren]},changeDetection:0});let i=e;return i})(),pk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[d6],imports:[pe]});let i=e;return i})();var h6=[[["caption"]],[["colgroup"],["col"]],"*"],m6=["caption","colgroup, col","*"];function p6(i,e){i&1&&ae(0,2)}function f6(i,e){i&1&&(c(0,"thead",0),Ci(1,1),d(),c(2,"tbody",0),Ci(3,2)(4,3),d(),c(5,"tfoot",0),Ci(6,4),d())}function g6(i,e){i&1&&Ci(0,1)(1,2)(2,3)(3,4)}var Po=new R("CDK_TABLE");var Mf=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","cdkCellDef",""]],standalone:!0});let i=e;return i})(),Tf=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","cdkHeaderCellDef",""]],standalone:!0});let i=e;return i})(),vk=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["","cdkFooterCellDef",""]],standalone:!0});let i=e;return i})(),ql=(()=>{let e=class e{get name(){return this._name}set name(t){this._setNameInput(t)}get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){t!==this._stickyEnd&&(this._stickyEnd=t,this._hasStickyChanged=!0)}constructor(t){this._table=t,this._hasStickyChanged=!1,this._sticky=!1,this._stickyEnd=!1}hasStickyChanged(){let t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}};e.\u0275fac=function(n){return new(n||e)(m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(n,o,a){if(n&1&&(Be(a,Mf,5),Be(a,Tf,5),Be(a,vk,5)),n&2){let s;Q(s=K())&&(o.cell=s.first),Q(s=K())&&(o.headerCell=s.first),Q(s=K())&&(o.footerCell=s.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",Y],stickyEnd:[2,"stickyEnd","stickyEnd",Y]},standalone:!0,features:[Ce([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),ge]});let i=e;return i})(),Df=class{constructor(e,r){r.nativeElement.classList.add(...e._columnCssClassName)}},bk=(()=>{let e=class e extends Df{constructor(t,n){super(t,n)}};e.\u0275fac=function(n){return new(n||e)(m(ql),m(q))},e.\u0275dir=L({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],standalone:!0,features:[be]});let i=e;return i})();var yk=(()=>{let e=class e extends Df{constructor(t,n){super(t,n);let o=t._table?._getCellRole();o&&n.nativeElement.setAttribute("role",o)}};e.\u0275fac=function(n){return new(n||e)(m(ql),m(q))},e.\u0275dir=L({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],standalone:!0,features:[be]});let i=e;return i})(),Sf=class{constructor(){this.tasks=[],this.endTasks=[]}},Ef=new R("_COALESCED_STYLE_SCHEDULER"),zy=(()=>{let e=class e{constructor(t){this._currentSchedule=null,this._ngZone=k(Z)}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Sf,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){let t=this._currentSchedule;this._currentSchedule=new Sf;for(let n of t.tasks)n();for(let n of t.endTasks)n()}this._currentSchedule=null})))}};e.\u0275fac=function(n){return new(n||e)(M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();var Uy=(()=>{let e=class e{constructor(t,n){this.template=t,this._differs=n}ngOnChanges(t){if(!this._columnsDiffer){let n=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(n).create(),this._columnsDiffer.diff(n)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof Wd?t.headerCell.template:this instanceof Hy?t.footerCell.template:t.cell.template}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo))},e.\u0275dir=L({type:e,features:[Qe]});let i=e;return i})(),Wd=(()=>{let e=class e extends Uy{get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}constructor(t,n,o){super(t,n),this._table=o,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(t){super.ngOnChanges(t)}hasStickyChanged(){let t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo),m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",Y]},standalone:!0,features:[ge,be,Qe]});let i=e;return i})(),Hy=(()=>{let e=class e extends Uy{get sticky(){return this._sticky}set sticky(t){t!==this._sticky&&(this._sticky=t,this._hasStickyChanged=!0)}constructor(t,n,o){super(t,n),this._table=o,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(t){super.ngOnChanges(t)}hasStickyChanged(){let t=this._hasStickyChanged;return this.resetStickyChanged(),t}resetStickyChanged(){this._hasStickyChanged=!1}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo),m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",Y]},standalone:!0,features:[ge,be,Qe]});let i=e;return i})(),kf=(()=>{let e=class e extends Uy{constructor(t,n,o){super(t,n),this._table=o}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(Xo),m(Po,8))},e.\u0275dir=L({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},standalone:!0,features:[be]});let i=e;return i})(),bs=(()=>{let e=class e{constructor(t){this._viewContainer=t,e.mostRecentCellOutlet=this}ngOnDestroy(){e.mostRecentCellOutlet===this&&(e.mostRecentCellOutlet=null)}};e.mostRecentCellOutlet=null,e.\u0275fac=function(n){return new(n||e)(m(Ct))},e.\u0275dir=L({type:e,selectors:[["","cdkCellOutlet",""]],standalone:!0});let i=e;return i})(),$y=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],standalone:!0,features:[re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[bs],encapsulation:2});let i=e;return i})();var Wy=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],standalone:!0,features:[re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[bs],encapsulation:2});let i=e;return i})(),wk=(()=>{let e=class e{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}};e.\u0275fac=function(n){return new(n||e)(m(ct))},e.\u0275dir=L({type:e,selectors:[["ng-template","cdkNoDataRow",""]],standalone:!0});let i=e;return i})(),gk=["top","bottom","left","right"],By=class{constructor(e,r,t,n,o=!0,a=!0,s){this._isNativeHtmlTable=e,this._stickCellCss=r,this.direction=t,this._coalescedStyleScheduler=n,this._isBrowser=o,this._needsPositionStickyOnElement=a,this._positionListener=s,this._elemSizeCache=new WeakMap,this._resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(l=>this._updateCachedSizes(l)):null,this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null,this._cachedCellWidths=[],this._borderCellCss={top:`${r}-border-elem-top`,bottom:`${r}-border-elem-bottom`,left:`${r}-border-elem-left`,right:`${r}-border-elem-right`}}clearStickyPositioning(e,r){(r.includes("left")||r.includes("right"))&&this._removeFromStickyColumnReplayQueue(e);let t=[];for(let n of e)if(n.nodeType===n.ELEMENT_NODE){t.push(n);for(let o=0;o{for(let n of t)this._removeStickyStyle(n,r)})}updateStickyColumns(e,r,t,n=!0,o=!0){if(o&&this._updateStickyColumnReplayQueue({rows:[...e],stickyStartStates:[...r],stickyEndStates:[...t]}),!e.length||!this._isBrowser||!(r.some(a=>a)||t.some(a=>a))){this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]}));return}this._coalescedStyleScheduler.schedule(()=>{let a=e[0],s=a.children.length,l=this._getCellWidths(a,n),u=this._getStickyStartColumnPositions(l,r),f=this._getStickyEndColumnPositions(l,t),v=r.lastIndexOf(!0),C=t.indexOf(!0),D=this.direction==="rtl",S=D?"right":"left",P=D?"left":"right";for(let z of e)for(let O=0;Or[O]?z:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:C===-1?[]:l.slice(C).map((z,O)=>t[O+C]?z:null).reverse()}))})}stickRows(e,r,t){this._isBrowser&&this._coalescedStyleScheduler.schedule(()=>{let n=t==="bottom"?e.slice().reverse():e,o=t==="bottom"?r.slice().reverse():r,a=[],s=[],l=[];for(let f=0,v=0;f{let t=e.querySelector("tfoot");t&&(r.some(n=>!n)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1))})}_removeStickyStyle(e,r){for(let n of r)e.style[n]="",e.classList.remove(this._borderCellCss[n]);gk.some(n=>r.indexOf(n)===-1&&e.style[n])?e.style.zIndex=this._getCalculatedZIndex(e):(e.style.zIndex="",this._needsPositionStickyOnElement&&(e.style.position=""),e.classList.remove(this._stickCellCss))}_addStickyStyle(e,r,t,n){e.classList.add(this._stickCellCss),n&&e.classList.add(this._borderCellCss[r]),e.style[r]=`${t}px`,e.style.zIndex=this._getCalculatedZIndex(e),this._needsPositionStickyOnElement&&(e.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(e){let r={top:100,bottom:10,left:1,right:1},t=0;for(let n of gk)e.style[n]&&(t+=r[n]);return t?`${t}`:""}_getCellWidths(e,r=!0){if(!r&&this._cachedCellWidths.length)return this._cachedCellWidths;let t=[],n=e.children;for(let o=0;o0;o--)r[o]&&(t[o]=n,n+=e[o]);return t}_retrieveElementSize(e){let r=this._elemSizeCache.get(e);if(r)return r;let t=e.getBoundingClientRect(),n={width:t.width,height:t.height};return this._resizeObserver&&(this._elemSizeCache.set(e,n),this._resizeObserver.observe(e,{box:"border-box"})),n}_updateStickyColumnReplayQueue(e){this._removeFromStickyColumnReplayQueue(e.rows),!this._stickyColumnsReplayTimeout&&this._updatedStickyColumnsParamsToReplay.push(e)}_removeFromStickyColumnReplayQueue(e){let r=new Set(e);for(let t of this._updatedStickyColumnsParamsToReplay)t.rows=t.rows.filter(n=>!r.has(n));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(t=>!!t.rows.length)}_updateCachedSizes(e){let r=!1;for(let t of e){let n=t.borderBoxSize?.length?{width:t.borderBoxSize[0].inlineSize,height:t.borderBoxSize[0].blockSize}:{width:t.contentRect.width,height:t.contentRect.height};n.width!==this._elemSizeCache.get(t.target)?.width&&_6(t.target)&&(r=!0),this._elemSizeCache.set(t.target,n)}r&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{for(let t of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(t.rows,t.stickyStartStates,t.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null},0))}};function _6(i){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(e=>i.classList.contains(e))}var If=new R("CDK_SPL");var Gy=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._rowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","rowOutlet",""]],standalone:!0});let i=e;return i})(),qy=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._headerRowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","headerRowOutlet",""]],standalone:!0});let i=e;return i})(),Yy=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._footerRowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","footerRowOutlet",""]],standalone:!0});let i=e;return i})(),Qy=(()=>{let e=class e{constructor(t,n){this.viewContainer=t,this.elementRef=n;let o=k(Po);o._noDataRowOutlet=this,o._outletAssigned()}};e.\u0275fac=function(n){return new(n||e)(m(Ct),m(q))},e.\u0275dir=L({type:e,selectors:[["","noDataRowOutlet",""]],standalone:!0});let i=e;return i})();var Ky=(()=>{let e=class e{_getCellRole(){if(this._cellRoleInternal===void 0){let t=this._elementRef.nativeElement.getAttribute("role"),n=t==="grid"||t==="treegrid"?"gridcell":"cell";this._cellRoleInternal=this._isNativeHtmlTable&&n==="cell"?null:n}return this._cellRoleInternal}get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=t,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=t,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,n,o,a,s,l,u,f,v,C,D,S){this._differs=t,this._changeDetectorRef=n,this._elementRef=o,this._dir=s,this._platform=u,this._viewRepeater=f,this._coalescedStyleScheduler=v,this._viewportRuler=C,this._stickyPositioningListener=D,this._onDestroy=new G,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._hasAllOutlets=!1,this._hasInitialized=!1,this._cellRoleInternal=void 0,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new T,this.viewChange=new Gt({start:0,end:Number.MAX_VALUE}),this._injector=k(Pe),a||o.nativeElement.setAttribute("role","table"),this._document=l,this._isServer=!u.isBrowser,this._isNativeHtmlTable=o.nativeElement.nodeName==="TABLE"}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((t,n)=>this.trackBy?this.trackBy(n.dataIndex,n.data):n),this._viewportRuler.change().pipe(fe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ep(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let t=this._dataDiffer.diff(this._renderRows);if(!t){this._updateNoDataRow(),this.contentChanged.next();return}let n=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,n,(o,a,s)=>this._getEmbeddedViewArgs(o.item,s),o=>o.item.data,o=>{o.operation===El.INSERTED&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{let a=n.get(o.currentIndex);a.context.$implicit=o.item.data}),this._updateNoDataRow(),ai(()=>{this.updateStickyColumnStyles()},{injector:this._injector}),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){let t=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let o=_k(this._headerRowOutlet,"thead");o&&(o.style.display=t.length?"":"none")}let n=this._headerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,n,"top"),this._headerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyFooterRowStyles(){let t=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let o=_k(this._footerRowOutlet,"tfoot");o&&(o.style.display=t.length?"":"none")}let n=this._footerRowDefs.map(o=>o.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(o=>o.resetStickyChanged())}updateStickyColumnStyles(){let t=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...n,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((a,s)=>{this._addStickyColumnStyles([a],this._headerRowDefs[s])}),this._rowDefs.forEach(a=>{let s=[];for(let l=0;l{this._addStickyColumnStyles([a],this._footerRowDefs[s])}),Array.from(this._columnDefsByName.values()).forEach(a=>a.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let n=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||n,this._forceRecalculateCellWidths=n,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){let t=[],n=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{let l=o&&o.has(s)?o.get(s):[];if(l.length){let u=l.shift();return u.dataIndex=n,u}else return{data:t,rowDef:s,dataIndex:n}})}_cacheColumnDefs(){this._columnDefsByName.clear(),xf(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(n=>{this._columnDefsByName.has(n.name),this._columnDefsByName.set(n.name,n)})}_cacheRowDefs(){this._headerRowDefs=xf(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=xf(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=xf(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let t=this._rowDefs.filter(n=>!n.when);!this.multiTemplateDataRows&&t.length>1,this._defaultRowDef=t[0]}_renderUpdatedColumns(){let t=(s,l)=>s||!!l.getColumnsDiff(),n=this._rowDefs.reduce(t,!1);n&&this._forceRenderDataRows();let o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();let a=this._footerRowDefs.reduce(t,!1);return a&&this._forceRenderFooterRows(),n||o||a}_switchDataSource(t){this._data=[],ep(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;ep(this.dataSource)?t=this.dataSource.connect(this):Gr(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=oe(this.dataSource)),this._renderChangeSubscription=t.pipe(fe(this._onDestroy)).subscribe(n=>{this._data=n||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,n)=>this._renderRow(this._headerRowOutlet,t,n)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,n)=>this._renderRow(this._footerRowOutlet,t,n)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,n){let o=Array.from(n.columns||[]).map(l=>{let u=this._columnDefsByName.get(l);return u}),a=o.map(l=>l.sticky),s=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,a,s,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){let n=[];for(let o=0;o!a.when||a.when(n,t));else{let a=this._rowDefs.find(s=>s.when&&s.when(n,t))||this._defaultRowDef;a&&o.push(a)}return o.length,o}_getEmbeddedViewArgs(t,n){let o=t.rowDef,a={$implicit:t.data};return{templateRef:o.template,context:a,index:n}}_renderRow(t,n,o,a={}){let s=t.viewContainer.createEmbeddedView(n.template,a,o);return this._renderCellTemplateForItem(n,a),s}_renderCellTemplateForItem(t,n){for(let o of this._getCellTemplates(t))bs.mostRecentCellOutlet&&bs.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,n);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let t=this._rowOutlet.viewContainer;for(let n=0,o=t.length;n{let o=this._columnDefsByName.get(n);return t.extractCellTemplate(o)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let t=(n,o)=>n||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){let t=this._dir?this._dir.value:"ltr";this._stickyStyler=new By(this._isNativeHtmlTable,this.stickyCssClass,t,this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:oe()).pipe(fe(this._onDestroy)).subscribe(n=>{this._stickyStyler.direction=n,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(n=>!n._table||n._table===this)}_updateNoDataRow(){let t=this._customNoDataRow||this._noDataRow;if(!t)return;let n=this._rowOutlet.viewContainer.length===0;if(n===this._isShowingNoDataRow)return;let o=this._noDataRowOutlet.viewContainer;if(n){let a=o.createEmbeddedView(t.templateRef),s=a.rootNodes[0];a.rootNodes.length===1&&s?.nodeType===this._document.ELEMENT_NODE&&(s.setAttribute("role","row"),s.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=n,this._changeDetectorRef.markForCheck()}};e.\u0275fac=function(n){return new(n||e)(m(Xo),m(he),m(q),vi("role"),m(Nt,8),m(se),m(Ve),m(fd),m(Ef),m(fn),m(If,12),m(Z,8))},e.\u0275cmp=E({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(n,o,a){if(n&1&&(Be(a,wk,5),Be(a,ql,5),Be(a,kf,5),Be(a,Wd,5),Be(a,Hy,5)),n&2){let s;Q(s=K())&&(o._noDataRow=s.first),Q(s=K())&&(o._contentColumnDefs=s),Q(s=K())&&(o._contentRowDefs=s),Q(s=K())&&(o._contentHeaderRowDefs=s),Q(s=K())&&(o._contentFooterRowDefs=s)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(n,o){n&2&&ne("cdk-table-fixed-layout",o.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",Y],fixedLayout:[2,"fixedLayout","fixedLayout",Y]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],standalone:!0,features:[Ce([{provide:Po,useExisting:e},{provide:fd,useClass:Il},{provide:Ef,useClass:zy},{provide:If,useValue:null}]),ge,re],ngContentSelectors:m6,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&(He(h6),ae(0),ae(1,1),x(2,p6,1,0)(3,f6,7,0)(4,g6,4,0)),n&2&&(h(2),De(o._isServer?2:-1),h(),De(o._isNativeHtmlTable?3:4))},dependencies:[qy,Gy,Qy,Yy],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2});let i=e;return i})();function xf(i,e){return i.concat(Array.from(e))}function _k(i,e){let r=e.toUpperCase(),t=i.viewContainer.element.nativeElement;for(;t;){let n=t.nodeType===1?t.nodeName:null;if(n===r)return t;if(n==="TABLE")break;t=t.parentNode}return null}var Ck=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[_d]});let i=e;return i})();var v6=[[["caption"]],[["colgroup"],["col"]],"*"],b6=["caption","colgroup, col","*"];function y6(i,e){i&1&&ae(0,2)}function w6(i,e){i&1&&(c(0,"thead",0),Ci(1,1),d(),c(2,"tbody",2),Ci(3,3)(4,4),d(),c(5,"tfoot",0),Ci(6,5),d())}function C6(i,e){i&1&&Ci(0,1)(1,3)(2,4)(3,5)}var Af=(()=>{let e=class e extends Ky{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=E({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(n,o){n&2&&ne("mdc-table-fixed-layout",o.fixedLayout)},exportAs:["matTable"],standalone:!0,features:[Ce([{provide:Ky,useExisting:e},{provide:Po,useExisting:e},{provide:Ef,useClass:zy},{provide:fd,useClass:Il},{provide:If,useValue:null}]),be,re],ngContentSelectors:b6,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&(He(v6),ae(0),ae(1,1),x(2,y6,1,0)(3,w6,7,0)(4,C6,4,0)),n&2&&(h(2),De(o._isServer?2:-1),h(),De(o._isNativeHtmlTable?3:4))},dependencies:[qy,Gy,Qy,Yy],styles:[".mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-app-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-app-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-app-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-app-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-app-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-app-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-app-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-app-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-app-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-app-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-app-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-app-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-app-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-app-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-app-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-app-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2});let i=e;return i})(),Of=(()=>{let e=class e extends Mf{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matCellDef",""]],standalone:!0,features:[Ce([{provide:Mf,useExisting:e}]),be]});let i=e;return i})(),Rf=(()=>{let e=class e extends Tf{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matHeaderCellDef",""]],standalone:!0,features:[Ce([{provide:Tf,useExisting:e}]),be]});let i=e;return i})();var Pf=(()=>{let e=class e extends ql{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},standalone:!0,features:[Ce([{provide:ql,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),be]});let i=e;return i})(),Ff=(()=>{let e=class e extends bk{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],standalone:!0,features:[be]});let i=e;return i})();var Nf=(()=>{let e=class e extends yk{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],standalone:!0,features:[be]});let i=e;return i})();var Lf=(()=>{let e=class e extends Wd{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",Y]},standalone:!0,features:[Ce([{provide:Wd,useExisting:e}]),ge,be]});let i=e;return i})();var Vf=(()=>{let e=class e extends kf{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},standalone:!0,features:[Ce([{provide:kf,useExisting:e}]),be]});let i=e;return i})(),jf=(()=>{let e=class e extends $y{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=E({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],standalone:!0,features:[Ce([{provide:$y,useExisting:e}]),be,re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[bs],encapsulation:2});let i=e;return i})();var Bf=(()=>{let e=class e extends Wy{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=E({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],standalone:!0,features:[Ce([{provide:Wy,useExisting:e}]),be,re],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Ci(0,0)},dependencies:[bs],encapsulation:2});let i=e;return i})();var xk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Ck,pe]});let i=e;return i})(),x6=9007199254740991,Yl=class extends Jm{get data(){return this._data.value}set data(e){e=Array.isArray(e)?e:[],this._data.next(e),this._renderChangesSubscription||this._filterData(e)}get filter(){return this._filter.value}set filter(e){this._filter.next(e),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(e){this._sort=e,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(e){this._paginator=e,this._updateChangeSubscription()}constructor(e=[]){super(),this._renderData=new Gt([]),this._filter=new Gt(""),this._internalPageChanges=new G,this._renderChangesSubscription=null,this.sortingDataAccessor=(r,t)=>{let n=r[t];if(N0(n)){let o=Number(n);return o{let n=t.active,o=t.direction;return!n||o==""?r:r.sort((a,s)=>{let l=this.sortingDataAccessor(a,n),u=this.sortingDataAccessor(s,n),f=typeof l,v=typeof u;f!==v&&(f==="number"&&(l+=""),v==="number"&&(u+=""));let C=0;return l!=null&&u!=null?l>u?C=1:l{let n=Object.keys(r).reduce((a,s)=>a+r[s]+"\u25EC","").toLowerCase(),o=t.trim().toLowerCase();return n.indexOf(o)!=-1},this._data=new Gt(e),this._updateChangeSubscription()}_updateChangeSubscription(){let e=this._sort?wt(this._sort.sortChange,this._sort.initialized):oe(null),r=this._paginator?wt(this._paginator.page,this._internalPageChanges,this._paginator.initialized):oe(null),t=this._data,n=Rn([t,this._filter]).pipe(ue(([s])=>this._filterData(s))),o=Rn([n,e]).pipe(ue(([s])=>this._orderData(s))),a=Rn([o,r]).pipe(ue(([s])=>this._pageData(s)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=a.subscribe(s=>this._renderData.next(s))}_filterData(e){return this.filteredData=this.filter==null||this.filter===""?e:e.filter(r=>this.filterPredicate(r,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(e){return this.sort?this.sortData(e.slice(),this.sort):e}_pageData(e){if(!this.paginator)return e;let r=this.paginator.pageIndex*this.paginator.pageSize;return e.slice(r,r+this.paginator.pageSize)}_updatePaginator(e){Promise.resolve().then(()=>{let r=this.paginator;if(r&&(r.length=e,r.pageIndex>0)){let t=Math.ceil(r.length/r.pageSize)-1||0,n=Math.min(r.pageIndex,t);n!==r.pageIndex&&(r.pageIndex=n,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var S6=["input"],E6=["label"],I6=["*"],M6=new R("mat-checkbox-default-options",{providedIn:"root",factory:Ek});function Ek(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var ln=function(i){return i[i.Init=0]="Init",i[i.Checked=1]="Checked",i[i.Unchecked=2]="Unchecked",i[i.Indeterminate=3]="Indeterminate",i}(ln||{}),T6={provide:vn,useExisting:Xt(()=>zf),multi:!0},Zy=class{},k6=0,Sk=Ek(),zf=(()=>{let e=class e{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){let n=new Zy;return n.source=this,n.checked=t,n}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,n,o,a,s,l){this._elementRef=t,this._changeDetectorRef=n,this._ngZone=o,this._animationMode=s,this._options=l,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new T,this.indeterminateChange=new T,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=ln.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Sk,this.color=this._options.color||Sk.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++k6}`,this.disabledInteractive=l?.disabledInteractive??!1}ngOnChanges(t){t.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){let n=t!=this._indeterminate;this._indeterminate=t,n&&(this._indeterminate?this._transitionCheckState(ln.Indeterminate):this._transitionCheckState(this.checked?ln.Checked:ln.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorChangeFn=t}_transitionCheckState(t){let n=this._currentCheckState,o=this._getAnimationTargetElement();if(!(n===t||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(n,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let t=this._options?.clickAction;!this.disabled&&t!=="noop"?(this.indeterminate&&t!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?ln.Checked:ln.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&t==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,n){if(this._animationMode==="NoopAnimations")return"";switch(t){case ln.Init:if(n===ln.Checked)return this._animationClasses.uncheckedToChecked;if(n==ln.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case ln.Unchecked:return n===ln.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case ln.Checked:return n===ln.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case ln.Indeterminate:return n===ln.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){let n=this._inputElement;n&&(n.nativeElement.indeterminate=t)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Z),vi("tabindex"),m(kt,8),m(M6,8))},e.\u0275cmp=E({type:e,selectors:[["mat-checkbox"]],viewQuery:function(n,o){if(n&1&&(ce(S6,5),ce(E6,5),ce(Tn,5)),n&2){let a;Q(a=K())&&(o._inputElement=a.first),Q(a=K())&&(o._labelElement=a.first),Q(a=K())&&(o.ripple=a.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,o){n&2&&(Si("id",o.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),Yt(o.color?"mat-"+o.color:"mat-accent"),ne("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked)("mat-mdc-checkbox-disabled-interactive",o.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],id:"id",required:[2,"required","required",Y],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ni(t)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y],checked:[2,"checked","checked",Y],disabled:[2,"disabled","disabled",Y],indeterminate:[2,"indeterminate","indeterminate",Y]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[Ce([T6,{provide:co,useExisting:e,multi:!0}]),ge,Qe,re],ngContentSelectors:I6,decls:15,vars:20,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"div",3),b("click",function(l){return y(a),w(o._preventBubblingFromLabel(l))}),c(1,"div",4,0)(3,"div",5),b("click",function(){return y(a),w(o._onTouchTargetClick())}),d(),c(4,"input",6,1),b("blur",function(){return y(a),w(o._onBlur())})("click",function(){return y(a),w(o._onInputClick())})("change",function(l){return y(a),w(o._onInteractionEvent(l))}),d(),I(6,"div",7),c(7,"div",8),pi(),c(8,"svg",9),I(9,"path",10),d(),yr(),I(10,"div",11),d(),I(11,"div",12),d(),c(12,"label",13,2),ae(14),d()()}if(n&2){let a=we(2);p("labelPosition",o.labelPosition),h(4),ne("mdc-checkbox--selected",o.checked),p("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled&&!o.disabledInteractive)("id",o.inputId)("required",o.required)("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex),ie("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("aria-disabled",o.disabled&&o.disabledInteractive?!0:null)("name",o.name)("value",o.value),h(7),p("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),h(),p("for",o.inputId)}},dependencies:[Tn,_p],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mdc-checkbox--disabled{opacity:.5}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__mixedmark{margin:0 1px}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})();var Uf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[zf,pe,pe]});let i=e;return i})();var O6=["*"],Hf;function R6(){if(Hf===void 0&&(Hf=null,typeof window<"u")){let i=window;i.trustedTypes!==void 0&&(Hf=i.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return Hf}function Gd(i){return R6()?.createHTML(i)||i}function Ik(i){return Error(`Unable to find icon with the name "${i}"`)}function P6(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function Mk(i){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${i}".`)}function Tk(i){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${i}".`)}var zr=class{constructor(e,r,t){this.url=e,this.svgText=r,this.options=t}},F6=(()=>{let e=class e{constructor(t,n,o,a){this._httpClient=t,this._sanitizer=n,this._errorHandler=a,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,n,o){return this.addSvgIconInNamespace("",t,n,o)}addSvgIconLiteral(t,n,o){return this.addSvgIconLiteralInNamespace("",t,n,o)}addSvgIconInNamespace(t,n,o,a){return this._addSvgIconConfig(t,n,new zr(o,null,a))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,n,o,a){let s=this._sanitizer.sanitize(Yi.HTML,o);if(!s)throw Tk(o);let l=Gd(s);return this._addSvgIconConfig(t,n,new zr("",l,a))}addSvgIconSet(t,n){return this.addSvgIconSetInNamespace("",t,n)}addSvgIconSetLiteral(t,n){return this.addSvgIconSetLiteralInNamespace("",t,n)}addSvgIconSetInNamespace(t,n,o){return this._addSvgIconSetConfig(t,new zr(n,null,o))}addSvgIconSetLiteralInNamespace(t,n,o){let a=this._sanitizer.sanitize(Yi.HTML,n);if(!a)throw Tk(n);let s=Gd(a);return this._addSvgIconSetConfig(t,new zr("",s,o))}registerFontClassAlias(t,n=t){return this._fontCssClassesByAlias.set(t,n),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let n=this._sanitizer.sanitize(Yi.RESOURCE_URL,t);if(!n)throw Mk(t);let o=this._cachedIconsByUrl.get(n);return o?oe($f(o)):this._loadSvgIconFromConfig(new zr(t,null)).pipe(Ht(a=>this._cachedIconsByUrl.set(n,a)),ue(a=>$f(a)))}getNamedSvgIcon(t,n=""){let o=kk(n,t),a=this._svgIconConfigs.get(o);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(n,t),a)return this._svgIconConfigs.set(o,a),this._getSvgFromConfig(a);let s=this._iconSetConfigs.get(n);return s?this._getSvgFromIconSetConfigs(t,s):jo(Ik(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?oe($f(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ue(n=>$f(n)))}_getSvgFromIconSetConfigs(t,n){let o=this._extractIconWithNameFromAnySet(t,n);if(o)return oe(o);let a=n.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Wi(l=>{let f=`Loading icon set URL: ${this._sanitizer.sanitize(Yi.RESOURCE_URL,s.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(f)),oe(null)})));return uc(a).pipe(ue(()=>{let s=this._extractIconWithNameFromAnySet(t,n);if(!s)throw Ik(t);return s}))}_extractIconWithNameFromAnySet(t,n){for(let o=n.length-1;o>=0;o--){let a=n[o];if(a.svgText&&a.svgText.toString().indexOf(t)>-1){let s=this._svgElementFromConfig(a),l=this._extractSvgIconFromSet(s,t,a.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(Ht(n=>t.svgText=n),ue(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?oe(null):this._fetchIcon(t).pipe(Ht(n=>t.svgText=n))}_extractSvgIconFromSet(t,n,o){let a=t.querySelector(`[id="${n}"]`);if(!a)return null;let s=a.cloneNode(!0);if(s.removeAttribute("id"),s.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(s,o);if(s.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(s),o);let l=this._svgElementFromString(Gd(""));return l.appendChild(s),this._setSvgAttributes(l,o)}_svgElementFromString(t){let n=this._document.createElement("DIV");n.innerHTML=t;let o=n.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){let n=this._svgElementFromString(Gd("")),o=t.attributes;for(let a=0;aGd(f)),zo(()=>this._inProgressUrlFetches.delete(s)),mc());return this._inProgressUrlFetches.set(s,u),u}_addSvgIconConfig(t,n,o){return this._svgIconConfigs.set(kk(t,n),o),this}_addSvgIconSetConfig(t,n){let o=this._iconSetConfigs.get(t);return o?o.push(n):this._iconSetConfigs.set(t,[n]),this}_svgElementFromConfig(t){if(!t.svgElement){let n=this._svgElementFromString(t.svgText);this._setSvgAttributes(n,t.options),t.svgElement=n}return t.svgElement}_getIconConfigFromResolvers(t,n){for(let o=0;oe?e.pathname+e.search:""}}var Ak=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],B6=Ak.map(i=>`[${i}]`).join(", "),z6=/^url\(['"]?#(.*?)['"]?\)$/,Ok=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let n=this._cleanupFontValue(t);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let n=this._cleanupFontValue(t);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}constructor(t,n,o,a,s,l){this._elementRef=t,this._iconRegistry=n,this._location=a,this._errorHandler=s,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ve.EMPTY,l&&(l.color&&(this.color=this._defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let n=t.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,n=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){let o=t.childNodes[n];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),n.forEach(o=>t.classList.add(o)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let n=this._elementsWithExternalReferences;n&&n.forEach((o,a)=>{o.forEach(s=>{a.setAttribute(s.name,`url('${t}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(t){let n=t.querySelectorAll(B6),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a{let l=n[a],u=l.getAttribute(s),f=u?u.match(z6):null;if(f){let v=o.get(l);v||(v=[],o.set(l,v)),v.push({name:s,value:f[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[n,o]=this._splitIconName(t);n&&(this._svgNamespace=n),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,n).pipe(Ot(1)).subscribe(a=>this._setSvgElement(a),a=>{let s=`Error retrieving icon ${n}:${o}! ${a.message}`;this._errorHandler.handleError(new Error(s))})}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(F6),vi("aria-hidden"),m(V6),m(yn),m(L6,8))},e.\u0275cmp=E({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,o){n&2&&(ie("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Yt(o.color?"mat-"+o.color:""),ne("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[2,"inline","inline",Y],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[ge,re],ngContentSelectors:O6,decls:1,vars:0,template:function(n,o){n&1&&(He(),ae(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let i=e;return i})(),Rk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();var H6=["determinateSpinner"];function $6(i,e){if(i&1&&(pi(),c(0,"svg",11),I(1,"circle",12),d()),i&2){let r=_();ie("viewBox",r._viewBox()),h(),ji("stroke-dasharray",r._strokeCircumference(),"px")("stroke-dashoffset",r._strokeCircumference()/2,"px")("stroke-width",r._circleStrokeWidth(),"%"),ie("r",r._circleRadius())}}var W6=new R("mat-progress-spinner-default-options",{providedIn:"root",factory:G6});function G6(){return{diameter:Pk}}var Pk=100,q6=10,Wf=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}constructor(t,n,o){this._elementRef=t,this._defaultColor="primary",this._value=0,this._diameter=Pk,this._noopAnimations=n==="NoopAnimations"&&!!o&&!o._forceAnimations,this.mode=t.nativeElement.nodeName.toLowerCase()==="mat-spinner"?"indeterminate":"determinate",o&&(o.color&&(this.color=this._defaultColor=o.color),o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth))}get value(){return this.mode==="determinate"?this._value:0}set value(t){this._value=Math.max(0,Math.min(100,t||0))}get diameter(){return this._diameter}set diameter(t){this._diameter=t||0}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(t){this._strokeWidth=t||0}_circleRadius(){return(this.diameter-q6)/2}_viewBox(){let t=this._circleRadius()*2+this.strokeWidth;return`0 0 ${t} ${t}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode==="determinate"?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}};e.\u0275fac=function(n){return new(n||e)(m(q),m(kt,8),m(W6))},e.\u0275cmp=E({type:e,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(n,o){if(n&1&&ce(H6,5),n&2){let a;Q(a=K())&&(o._determinateCircle=a.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(n,o){n&2&&(ie("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow",o.mode==="determinate"?o.value:null)("mode",o.mode),Yt("mat-"+o.color),ji("width",o.diameter,"px")("height",o.diameter,"px")("--mdc-circular-progress-size",o.diameter+"px")("--mdc-circular-progress-active-indicator-width",o.diameter+"px"),ne("_mat-animation-noopable",o._noopAnimations)("mdc-circular-progress--indeterminate",o.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",ni],diameter:[2,"diameter","diameter",ni],strokeWidth:[2,"strokeWidth","strokeWidth",ni]},exportAs:["matProgressSpinner"],standalone:!0,features:[ge,re],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(n,o){if(n&1&&(x(0,$6,2,8,"ng-template",null,0,fi),c(2,"div",2,1),pi(),c(4,"svg",3),I(5,"circle",4),d()(),yr(),c(6,"div",5)(7,"div",6)(8,"div",7),Ci(9,8),d(),c(10,"div",9),Ci(11,8),d(),c(12,"div",10),Ci(13,8),d()()()),n&2){let a=we(1);h(4),ie("viewBox",o._viewBox()),h(),ji("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeDashOffset(),"px")("stroke-width",o._circleStrokeWidth(),"%"),ie("r",o._circleRadius()),h(4),p("ngTemplateOutlet",a),h(2),p("ngTemplateOutlet",a),h(2),p("ngTemplateOutlet",a)}},dependencies:[ym],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-app-primary))}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}"],encapsulation:2,changeDetection:0});let i=e;return i})();var Gf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[Ei,pe]});let i=e;return i})();var qf=(()=>{let e=class e{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=Bn(t)}get inset(){return this._inset}set inset(t){this._inset=Bn(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(n,o){n&2&&(ie("aria-orientation",o.vertical?"vertical":"horizontal"),ne("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[re],decls:0,vars:0,template:function(n,o){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-app-outline));border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-app-outline));border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0});let i=e;return i})(),Yf=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();var Y6=["searchSelectInput"],Q6=["innerSelectSearch"],K6=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Z6=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"],X6=(i,e)=>({"mat-select-search-inner-multiple":i,"mat-select-search-inner-toggle-all":e});function J6(i,e){if(i&1){let r=A();c(0,"mat-checkbox",12),b("change",function(n){y(r);let o=_();return w(o._emitSelectAllBooleanToParent(n.checked))}),d()}if(i&2){let r=_();p("color",r.matFormField==null?null:r.matFormField.color)("checked",r.toggleAllCheckboxChecked)("indeterminate",r.toggleAllCheckboxIndeterminate)("matTooltip",r.toggleAllCheckboxTooltipMessage)("matTooltipPosition",r.toggleAllCheckboxTooltipPosition)}}function e$(i,e){i&1&&I(0,"mat-spinner",13)}function t$(i,e){i&1&&ae(0,1,["*ngIf","clearIcon; else defaultIcon"])}function i$(i,e){if(i&1&&(c(0,"mat-icon",16),g(1),d()),i&2){let r=_(2);p("svgIcon",r.closeSvgIcon),h(),F(" ",r.closeSvgIcon?null:r.closeIcon," ")}}function n$(i,e){if(i&1){let r=A();c(0,"button",14),b("click",function(){y(r);let n=_();return w(n._reset(!0))}),x(1,t$,1,0,"ng-content",15)(2,i$,2,2,"ng-template",null,2,fi),d()}if(i&2){let r=we(3),t=_();h(),p("ngIf",t.clearIcon)("ngIfElse",r)}}function o$(i,e){i&1&&ae(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function r$(i,e){if(i&1&&g(0),i&2){let r=_(2);$e(r.noEntriesFoundLabel)}}function a$(i,e){if(i&1&&(c(0,"div",17),x(1,o$,1,0,"ng-content",15)(2,r$,1,1,"ng-template",null,3,fi),d()),i&2){let r=we(3),t=_();h(),p("ngIf",t.noEntriesFound)("ngIfElse",r)}}var s$=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275dir=L({type:i,selectors:[["","ngxMatSelectSearchClear",""]]}),i})(),l$=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],c$=new R("mat-selectsearch-default-options"),d$=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275dir=L({type:i,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),i})(),Lk=(()=>{class i{constructor(r,t,n,o,a,s){this.matSelect=r,this.changeDetectorRef=t,this._viewportRuler=n,this.matOption=o,this.matFormField=a,this.placeholderLabel="Suche",this.type="text",this.closeIcon="close",this.noEntriesFoundLabel="Keine Optionen gefunden",this.clearSearchInput=!0,this.searching=!1,this.disableInitialFocus=!1,this.enableClearOnEscapePressed=!1,this.preventHomeEndKeyPropagation=!1,this.disableScrollToActiveOnOptionsChanged=!1,this.ariaLabel="dropdown search",this.showToggleAllCheckbox=!1,this.toggleAllCheckboxChecked=!1,this.toggleAllCheckboxIndeterminate=!1,this.toggleAllCheckboxTooltipMessage="",this.toggleAllCheckboxTooltipPosition="below",this.hideClearSearchButton=!1,this.alwaysRestoreSelectedOptionsMulti=!1,this.recreateValuesArray=!1,this.toggleAll=new T,this.onTouched=l=>{},this._options$=new Gt(null),this.optionsList$=this._options$.pipe(Tt(l=>l?l.changes.pipe(ue(u=>u.toArray()),Rt(l.toArray())):oe(null))),this.optionsLength$=this.optionsList$.pipe(ue(l=>l?l.length:0)),this._formControl=new Bp("",{nonNullable:!0}),this._showNoEntriesFound$=Rn([this._formControl.valueChanges,this.optionsLength$]).pipe(ue(([l,u])=>!!(this.noEntriesFoundLabel&&l&&u===this.getOptionsLengthOffset()))),this._onDestroy=new G,this.applyDefaultOptions(s)}get value(){return this._formControl.value}set _options(r){this._options$.next(r)}get _options(){return this._options$.getValue()}applyDefaultOptions(r){if(r)for(let t of l$)r.hasOwnProperty(t)&&(this[t]=r[t])}ngOnInit(){this.matOption?(this.matOption.disabled=!0,this.matOption._getHostElement().classList.add("contains-mat-select-search"),this.matOption._getHostElement().setAttribute("role","presentation")):console.error(" must be placed inside a element"),this.matSelect.openedChange.pipe(Qr(1),fe(this._onDestroy)).subscribe(r=>{r?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe(Ot(1),Tt(r=>{this._options=this.matSelect.options;let t=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe(Ht(()=>{setTimeout(()=>{let n=this._options.toArray(),o=n[this.getOptionsLengthOffset()],a=this.matSelect._keyManager;a&&this.matSelect.panelOpen&&o&&((!t||!this.matSelect.compareWith(t.value,o.value)||!a.activeItem||!n.find(l=>this.matSelect.compareWith(l.value,a.activeItem?.value)))&&a.setActiveItem(this.getOptionsLengthOffset()),setTimeout(()=>{this.updateInputWidth()})),t=o})}))})).pipe(fe(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe(fe(this._onDestroy)).subscribe(r=>{this.matOption&&(r?this.matOption._getHostElement().classList.add("mat-select-search-no-entries-found"):this.matOption._getHostElement().classList.remove("mat-select-search-no-entries-found"))}),this._viewportRuler.change().pipe(fe(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe(fe(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(r){this.toggleAll.emit(r)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(r){(r.key&&r.key.length===1||this.preventHomeEndKeyPropagation&&(r.key==="Home"||r.key==="End"))&&r.stopPropagation(),this.matSelect.multiple&&r.key&&r.key==="Enter"&&setTimeout(()=>this._focus()),this.enableClearOnEscapePressed&&r.key==="Escape"&&this.value&&(this._reset(!0),r.stopPropagation())}_handleKeyup(r){if(r.key==="ArrowUp"||r.key==="ArrowDown"){let t=this.matSelect._getAriaActiveDescendant(),n=this._options.toArray().findIndex(o=>o.id===t);n!==-1&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[n]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",t))}}writeValue(r){this._lastExternalInputValue=r,this._formControl.setValue(r),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(r){this._formControl.valueChanges.pipe(Ye(t=>t!==this._lastExternalInputValue),Ht(()=>this._lastExternalInputValue=void 0),fe(this._onDestroy)).subscribe(r)}registerOnTouched(r){this.onTouched=r}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;let r=this.matSelect.panel.nativeElement,t=r.scrollTop;this.searchSelectInput.nativeElement.focus(),r.scrollTop=t}_reset(r){this._formControl.setValue(""),r&&this._focus()}initMultipleHandling(){if(!this.matSelect.ngControl){this.matSelect.multiple&&console.error("the mat-select containing ngx-mat-select-search must have a ngModel or formControl directive when multiple=true");return}this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges&&this.matSelect.ngControl.valueChanges.pipe(fe(this._onDestroy)).subscribe(r=>{let t=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!r||!Array.isArray(r))&&(r=[]);let n=this.matSelect.options.map(o=>o.value);this.previousSelectedValues.forEach(o=>{!r.some(a=>this.matSelect.compareWith(a,o))&&!n.some(a=>this.matSelect.compareWith(a,o))&&(this.recreateValuesArray?r=[...r,o]:r.push(o),t=!0)})}this.previousSelectedValues=r,t&&this.matSelect._onChange(r)})}updateInputWidth(){if(!this.innerSelectSearch||!this.innerSelectSearch.nativeElement)return;let r=this.innerSelectSearch.nativeElement,t=null;for(;r&&r.parentElement;)if(r=r.parentElement,r.classList.contains("mat-select-panel")){t=r;break}t&&(this.innerSelectSearch.nativeElement.style.width=t.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return i.\u0275fac=function(r){return new(r||i)(m(bt),m(he),m(fn),m(nt,8),m(_e,8),m(c$,8))},i.\u0275cmp=E({type:i,selectors:[["ngx-mat-select-search"]],contentQueries:function(r,t,n){if(r&1&&(Be(n,s$,5),Be(n,d$,5)),r&2){let o;Q(o=K())&&(t.clearIcon=o.first),Q(o=K())&&(t.noEntriesFound=o.first)}},viewQuery:function(r,t){if(r&1&&(ce(Y6,7,q),ce(Q6,7,q)),r&2){let n;Q(n=K())&&(t.searchSelectInput=n.first),Q(n=K())&&(t.innerSelectSearch=n.first)}},inputs:{placeholderLabel:"placeholderLabel",type:"type",closeIcon:"closeIcon",closeSvgIcon:"closeSvgIcon",noEntriesFoundLabel:"noEntriesFoundLabel",clearSearchInput:"clearSearchInput",searching:"searching",disableInitialFocus:"disableInitialFocus",enableClearOnEscapePressed:"enableClearOnEscapePressed",preventHomeEndKeyPropagation:"preventHomeEndKeyPropagation",disableScrollToActiveOnOptionsChanged:"disableScrollToActiveOnOptionsChanged",ariaLabel:"ariaLabel",showToggleAllCheckbox:"showToggleAllCheckbox",toggleAllCheckboxChecked:"toggleAllCheckboxChecked",toggleAllCheckboxIndeterminate:"toggleAllCheckboxIndeterminate",toggleAllCheckboxTooltipMessage:"toggleAllCheckboxTooltipMessage",toggleAllCheckboxTooltipPosition:"toggleAllCheckboxTooltipPosition",hideClearSearchButton:"hideClearSearchButton",alwaysRestoreSelectedOptionsMulti:"alwaysRestoreSelectedOptionsMulti",recreateValuesArray:"recreateValuesArray"},outputs:{toggleAll:"toggleAll"},features:[Ce([{provide:vn,useExisting:Xt(()=>i),multi:!0}])],ngContentSelectors:Z6,decls:13,vars:14,consts:[["innerSelectSearch",""],["searchSelectInput",""],["defaultIcon",""],["defaultNoEntriesFound",""],["matInput","",1,"mat-select-search-input","mat-select-search-hidden"],[1,"mat-select-search-inner","mat-typography","mat-datepicker-content","mat-tab-header",3,"ngClass"],[1,"mat-select-search-inner-row"],["class","mat-select-search-toggle-all-checkbox","matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",3,"color","checked","indeterminate","matTooltip","matTooltipPosition","change",4,"ngIf"],["autocomplete","off",1,"mat-select-search-input",3,"keydown","keyup","blur","type","formControl","placeholder"],["class","mat-select-search-spinner","diameter","16",4,"ngIf"],["mat-icon-button","","aria-label","Clear","class","mat-select-search-clear",3,"click",4,"ngIf"],["class","mat-select-search-no-entries-found",4,"ngIf"],["matTooltipClass","ngx-mat-select-search-toggle-all-tooltip",1,"mat-select-search-toggle-all-checkbox",3,"change","color","checked","indeterminate","matTooltip","matTooltipPosition"],["diameter","16",1,"mat-select-search-spinner"],["mat-icon-button","","aria-label","Clear",1,"mat-select-search-clear",3,"click"],[4,"ngIf","ngIfElse"],[3,"svgIcon"],[1,"mat-select-search-no-entries-found"]],template:function(r,t){if(r&1){let n=A();He(K6),I(0,"input",4),c(1,"div",5,0)(3,"div",6),x(4,J6,1,5,"mat-checkbox",7),c(5,"input",8,1),b("keydown",function(a){return y(n),w(t._handleKeydown(a))})("keyup",function(a){return y(n),w(t._handleKeyup(a))})("blur",function(){return y(n),w(t.onBlur())}),d(),x(7,e$,1,0,"mat-spinner",9)(8,n$,4,2,"button",10),ae(9),d(),I(10,"mat-divider"),d(),x(11,a$,4,2,"div",11),_t(12,"async")}r&2&&(h(),p("ngClass",cl(11,X6,t.matSelect.multiple,t._isToggleAllCheckboxVisible())),h(3),p("ngIf",t._isToggleAllCheckboxVisible()),h(),p("type",t.type)("formControl",t._formControl)("placeholder",t.placeholderLabel),ie("aria-label",t.ariaLabel),h(2),p("ngIf",t.searching),h(),p("ngIf",!t.hideClearSearchButton&&t.value&&!t.searching),h(3),p("ngIf",Dt(12,9,t._showNoEntriesFound$)))},dependencies:[Sn,me,lt,xe,xy,Qi,zf,Ok,Wf,lr,qf,EI],styles:[".mat-select-search-hidden[_ngcontent-%COMP%]{visibility:hidden}.mat-select-search-inner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;z-index:100;font-size:inherit;box-shadow:none;background-color:var(--mat-select-panel-background-color)}.mat-select-search-inner.mat-select-search-inner-multiple.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-inner-row[_ngcontent-%COMP%]{display:flex;align-items:center}.mat-select-search-input[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;border:none;font-family:inherit;font-size:inherit;color:currentColor;outline:none;background-color:var(--mat-select-panel-background-color);padding:0 44px 0 16px;height:calc(3em - 1px);line-height:calc(3em - 1px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-right:16px;padding-left:44px}.mat-select-search-inner-toggle-all[_ngcontent-%COMP%] .mat-select-search-input[_ngcontent-%COMP%]{padding-left:5px}.mat-select-search-no-entries-found[_ngcontent-%COMP%]{padding-top:8px}.mat-select-search-clear[_ngcontent-%COMP%]{position:absolute;right:4px;top:0}[dir=rtl][_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-clear[_ngcontent-%COMP%]{right:auto;left:4px}.mat-select-search-spinner[_ngcontent-%COMP%]{position:absolute;right:16px;top:calc(50% - 8px)}[dir=rtl][_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-spinner[_ngcontent-%COMP%]{right:auto;left:16px} .mat-mdc-option[aria-disabled=true].contains-mat-select-search{position:sticky;top:-8px;z-index:1;opacity:1;margin-top:-8px;pointer-events:all} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mat-icon{margin-right:0;margin-left:0} .mat-mdc-option[aria-disabled=true].contains-mat-select-search mat-pseudo-checkbox{display:none} .mat-mdc-option[aria-disabled=true].contains-mat-select-search .mdc-list-item__primary-text{opacity:1}.mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:5px}[dir=rtl][_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%], [dir=rtl] [_nghost-%COMP%] .mat-select-search-toggle-all-checkbox[_ngcontent-%COMP%]{padding-left:0;padding-right:5px}"],changeDetection:0}),i})();var Vk=(()=>{class i{}return i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=te({type:i}),i.\u0275inj=ee({imports:[Ei,Up,ar,Uf,Rk,Gf,Wl,Yf]}),i})();function h$(i,e){if(i&1){let r=A();c(0,"mat-option")(1,"ngx-mat-select-search",1),b("ngModelChange",function(n){y(r);let o=_();return w(o.changed.emit(n))}),d()()}if(i&2){let r=_();h(),p("placeholderLabel",r.placeholderLabel)("noEntriesFoundLabel",r.noEntriesFoundLabel)}}var hi=(()=>{let e=class e{constructor(){this.placeholderLabel=django.gettext("Filter"),this.noEntriesFoundLabel=django.gettext("No entries found"),this.changed=new T,this.notIfLessThan=7}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-cond-select-search"]],inputs:{placeholderLabel:"placeholderLabel",noEntriesFoundLabel:"noEntriesFoundLabel",options:"options",notIfLessThan:"notIfLessThan"},outputs:{changed:"changed"},decls:1,vars:1,consts:[[4,"ngIf"],["ngModel","",3,"ngModelChange","placeholderLabel","noEntriesFoundLabel"]],template:function(n,o){n&1&&x(0,h$,2,2,"mat-option",0),n&2&&p("ngIf",o.options&&o.options.length>o.notIfLessThan)},dependencies:[me,xe,Se,nt,Lk]});let i=e;return i})();function m$(i,e){i&1&&(c(0,"uds-translate"),g(1,"New user permission for"),d())}function p$(i,e){i&1&&(c(0,"uds-translate"),g(1,"New group permission for"),d())}function f$(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),$e(r.text)}}function g$(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),$e(r.text)}}function _$(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),$e(r.text)}}var jk=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.data=a,this.filterUser="",this.authenticators=[],this.entities=[],this.permissions=[{id:"1",text:django.gettext("Read only")},{id:"2",text:django.gettext("Full Access")}],this.authenticator="",this.entity="",this.permission="1",this.done=new Jt}static launch(t,n,o){return W(this,null,function*(){let a=window.innerWidth<800?"80%":"50%";return t.gui.dialog.open(e,{width:a,data:{type:n,item:o},disableClose:!0}).componentInstance.done})}ngOnInit(){return W(this,null,function*(){let t=yield this.rest.authenticators.summary();for(let n of t)this.authenticators.push({id:n.id,text:n.name})})}changeAuth(t){return W(this,null,function*(){this.entities.length=0,this.entity="";let n=yield this.rest.authenticators.detail(t,this.data.type+"s").summary();for(let o of n)this.entities.push({id:o.id,text:o.name})})}save(){this.done.resolve({authenticator:this.authenticator,entity:this.entity,permissision:this.permission}),this.dialogRef.close()}cancel(){this.done.resolve(null),this.dialogRef.close()}filteredEntities(){let t=new Array;return this.entities.forEach(n=>{(!this.filterUser||n.text.toLocaleLowerCase().includes(this.filterUser.toLocaleLowerCase()))&&t.push(n)}),t}getFieldLabel(t){return t==="user"?django.gettext("User"):t==="group"?django.gettext("Group"):t==="auth"?django.gettext("Authenticator"):django.gettext("Permission")}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-new-permission"]],decls:24,vars:13,consts:[["titleGroup",""],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[3,"innerHTML"],[1,"container"],[3,"valueChange","ngModelChange","placeholder","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","placeholder","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1),x(1,m$,2,0,"uds-translate",2),I(2,"b",3),x(3,p$,2,0,"ng-template",null,0,fi),d(),c(5,"mat-dialog-content")(6,"div",4)(7,"mat-form-field")(8,"mat-select",5),b("valueChange",function(l){return y(a),w(o.changeAuth(l))}),H("ngModelChange",function(l){return y(a),$(o.authenticator,l)||(o.authenticator=l),w(l)}),x(9,f$,2,2,"mat-option",6),d()(),c(10,"mat-form-field")(11,"mat-select",7),H("ngModelChange",function(l){return y(a),$(o.entity,l)||(o.entity=l),w(l)}),c(12,"uds-cond-select-search",8),b("changed",function(l){return y(a),w(o.filterUser=l)}),d(),x(13,g$,2,2,"mat-option",6),d()(),c(14,"mat-form-field")(15,"mat-select",7),H("ngModelChange",function(l){return y(a),$(o.permission,l)||(o.permission=l),w(l)}),x(16,_$,2,2,"mat-option",6),d()()()(),c(17,"mat-dialog-actions")(18,"button",9),b("click",function(){return y(a),w(o.cancel())}),c(19,"uds-translate"),g(20,"Cancel"),d()(),c(21,"button",10),b("click",function(){return y(a),w(o.save())}),c(22,"uds-translate"),g(23,"Ok"),d()()()}if(n&2){let a=we(4);h(),p("ngIf",o.data.type==="user")("ngIfElse",a),h(),p("innerHTML",o.data.item.name,qt),h(6),p("placeholder",o.getFieldLabel("auth")),U("ngModel",o.authenticator),h(),p("ngForOf",o.authenticators),h(2),p("placeholder",o.getFieldLabel(o.data.type)),U("ngModel",o.entity),h(),p("options",o.entities),h(),p("ngForOf",o.filteredEntities()),h(2),p("placeholder",o.getFieldLabel("perm")),U("ngModel",o.permission),h(),p("ngForOf",o.permissions)}},dependencies:[We,me,xe,Se,ke,Je,tt,et,_e,bt,nt,le,hi],styles:[".container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var v$=(i,e)=>[i,e];function b$(i,e){if(i&1){let r=A();c(0,"div",11)(1,"div",12),g(2),d(),c(3,"div",13),g(4),c(5,"a",14),b("click",function(){let n=y(r).$implicit,o=_(2);return w(o.revokePermission(n))}),c(6,"i",15),g(7,"close"),d()()()()}if(i&2){let r=e.$implicit;h(2),Ir(" ",r.entity_name,"@",r.auth_name," "),h(2),F(" ",r.perm_name," \xA0")}}function y$(i,e){if(i&1){let r=A();c(0,"div",7)(1,"div",8)(2,"div",9),b("click",function(n){let o=y(r).$implicit;return _().newPermission(o),w(n.preventDefault())}),c(3,"uds-translate"),g(4,"New permission..."),d()(),x(5,b$,8,3,"div",10),d()()}if(i&2){let r=e.$implicit;h(5),p("ngForOf",r)}}var Bk=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.dialogRef=n,this.data=o,this.userPermissions=[],this.groupPermissions=[]}static launch(t,n,o){let a=window.innerWidth<800?"90%":"60%",s=t.gui.dialog.open(e,{width:a,data:{rest:n,item:o},disableClose:!1})}ngOnInit(){return W(this,null,function*(){yield this.reload()})}reload(){return W(this,null,function*(){let t=yield this.data.rest.getPermissions(this.data.item.id);this.updatePermissions(t)})}updatePermissions(t){this.userPermissions.length=0,this.groupPermissions.length=0;for(let n of t)n.type==="user"?this.userPermissions.push(n):this.groupPermissions.push(n)}revokePermission(t){return W(this,null,function*(){if(yield this.api.gui.questionDialog(django.gettext("Remove"),django.gettext("Confirm revokation of permission")+" "+t.entity_name+"@"+t.auth_name+" "+t.perm_name+"")){let n=yield this.data.rest.revokePermission([t.id]);this.reload()}})}newPermission(t){return W(this,null,function*(){let n=t===this.userPermissions?"user":"group",o=yield jk.launch(this.api,n,this.data.item);o&&(yield this.data.rest.addPermission(this.data.item.id,n+"s",o.entity,o.permissision),this.reload())})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-permissions-form"]],decls:17,vars:5,consts:[["mat-dialog-title",""],[3,"innerHTML"],[1,"titles"],[1,"title"],[1,"permissions"],["class","content",4,"ngFor","ngForOf"],["mat-raised-button","","mat-dialog-close","","color","primary"],[1,"content"],[1,"perms"],[1,"perm","new",3,"click"],["class","perm",4,"ngFor","ngForOf"],[1,"perm"],[1,"owner"],[1,"permission"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Permissions for"),d(),g(3,"\xA0"),I(4,"b",1),d(),c(5,"mat-dialog-content")(6,"div",2)(7,"uds-translate",3),g(8,"Users"),d(),c(9,"uds-translate",3),g(10,"Groups"),d()(),c(11,"div",4),x(12,y$,6,1,"div",5),d()(),c(13,"mat-dialog-actions")(14,"button",6)(15,"uds-translate"),g(16,"Ok"),d()()()),n&2&&(h(4),p("innerHTML",o.data.item.name,qt),h(8),p("ngForOf",cl(2,v$,o.userPermissions,o.groupPermissions)))},dependencies:[We,ke,Qt,Je,tt,et,le],styles:[".titles[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:.4rem}.title[_ngcontent-%COMP%]{font-size:1.4rem}.permissions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-start}.perms[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;margin-bottom:1rem;margin-right:1rem;padding:.5rem}.perm[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.perm[_ngcontent-%COMP%]:hover:not(.new){background-color:#333;color:#fff;cursor:default}.owner[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.new[_ngcontent-%COMP%]{color:#00f;justify-content:center}.new[_ngcontent-%COMP%]:hover{color:#fff;background-color:#00f;cursor:pointer}.content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var $k=su(Qf()),w$="text/csv",zk=",",Uk=`\r +`,Hk=i=>(i.changingThisBreaksApplicationSecurity!==void 0&&(i=i.changingThisBreaksApplicationSecurity.replace(/<.*>/g,"")),i=""+i,'"'+i.replace('"','""')+'"'),Kf=i=>{let e="";i.columns.forEach(n=>{e+=Hk(n.title)+zk}),e=e.slice(0,-1)+Uk;let r=i.dataSource.data;for(let n of r){for(let o of i.columns){let a=n[o.name];switch(o.type){case gi.DATE:a=$i("SHORT_DATE_FORMAT",a);break;case gi.DATETIME:a=$i("SHORT_DATETIME_FORMAT",a);break;case gi.DATETIMESEC:a=$i("SHORT_DATE_FORMAT",a," H:i:s");break;case gi.TIME:a=$i("TIME_FORMAT",a);break;default:break}e+=Hk(a)+zk}e=e.slice(0,-1)+Uk}let t=new Blob([e],{type:w$});setTimeout(()=>{(0,$k.saveAs)(t,i.title+".csv",{autoBom:!1})})};var ew=class{constructor(e,r){this._document=r;let t=this._textarea=this._document.createElement("textarea"),n=t.style;n.position="fixed",n.top=n.opacity="0",n.left="-999em",t.setAttribute("aria-hidden","true"),t.value=e,t.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(t)}copy(){let e=this._textarea,r=!1;try{if(e){let t=this._document.activeElement;e.select(),e.setSelectionRange(0,e.value.length),r=this._document.execCommand("copy"),t&&t.focus()}}catch{}return r}destroy(){let e=this._textarea;e&&(e.remove(),this._textarea=void 0)}},Wk=(()=>{let e=class e{constructor(t){this._document=t}copy(t){let n=this.beginCopy(t),o=n.copy();return n.destroy(),o}beginCopy(t){return new ew(t,this._document)}};e.\u0275fac=function(n){return new(n||e)(M(se))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Gk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var x$=["mat-menu-item",""],D$=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],S$=["mat-icon, [matMenuItemIcon]","*"];function E$(i,e){i&1&&(pi(),c(0,"svg",2),I(1,"polygon",3),d())}var I$=["*"];function M$(i,e){if(i&1){let r=A();c(0,"div",0),b("keydown",function(n){y(r);let o=_();return w(o._handleKeydown(n))})("click",function(){y(r);let n=_();return w(n.closed.emit("click"))})("@transformMenu.start",function(n){y(r);let o=_();return w(o._onAnimationStart(n))})("@transformMenu.done",function(n){y(r);let o=_();return w(o._onAnimationDone(n))}),c(1,"div",1),ae(2),d()()}if(i&2){let r=_();Yt(r._classList),p("id",r.panelId)("@transformMenu",r._panelAnimationState),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}var tw=new R("MAT_MENU_PANEL"),ys=(()=>{let e=class e{constructor(t,n,o,a,s){this._elementRef=t,this._document=n,this._focusMonitor=o,this._parentMenu=a,this._changeDetectorRef=s,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new G,this._focused=new G,this._highlighted=!1,this._triggersSubmenu=!1,a?.addItem?.(this)}focus(t,n){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){let t=this._elementRef.nativeElement.cloneNode(!0),n=t.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{let e=class e{constructor(t,n,o,a,s,l,u){this._template=t,this._componentFactoryResolver=n,this._appRef=o,this._injector=a,this._viewContainerRef=s,this._document=l,this._changeDetectorRef=u,this._attached=new G}attach(t={}){this._portal||(this._portal=new Oi(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new Tl(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));let n=this._template.elementRef.nativeElement;n.parentNode.insertBefore(this._outlet.outletElement,n),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,t),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}};e.\u0275fac=function(n){return new(n||e)(m(ct),m(wn),m(Ln),m(Pe),m(Ct),m(se),m(he))},e.\u0275dir=L({type:e,selectors:[["ng-template","matMenuContent",""]],standalone:!0,features:[Ce([{provide:Yk,useExisting:e}])]});let i=e;return i})(),Zf={transformMenu:ui("transformMenu",[Lt("void",Me({opacity:0,transform:"scale(0.8)"})),St("void => enter",Mt("120ms cubic-bezier(0, 0, 0.2, 1)",Me({opacity:1,transform:"scale(1)"}))),St("* => void",Mt("100ms 25ms linear",Me({opacity:0})))]),fadeInItems:ui("fadeInItems",[Lt("showing",Me({opacity:1})),St("void => *",[Me({opacity:0}),Mt("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Efe=Zf.fadeInItems,Ife=Zf.transformMenu,T$=0,k$=new R("mat-menu-default-options",{providedIn:"root",factory:A$});function A$(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var ka=(()=>{let e=class e{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}set panelClass(t){let n=this._previousPanelClass,o=j({},this._classList);n&&n.length&&n.split(" ").forEach(a=>{o[a]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(a=>{o[a]=!0}),this._elementRef.nativeElement.className=""),this._classList=o}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,n,o,a){this._elementRef=t,this._changeDetectorRef=a,this._elevationPrefix="mat-elevation-z",this._baseElevation=null,this._directDescendantItems=new eo,this._classList={},this._panelAnimationState="void",this._animationDone=new G,this.closed=new T,this.close=this.closed,this.panelId=`mat-menu-panel-${T$++}`,this._injector=k(Pe),this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new _a(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Rt(this._directDescendantItems),Tt(t=>wt(...t.map(n=>n._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{let n=this._keyManager;if(this._panelAnimationState==="enter"&&n.activeItem?._hasFocus()){let o=t.toArray(),a=Math.max(0,Math.min(o.length-1,n.activeItemIndex||0));o[a]&&!o[a].disabled?n.setActiveItem(a):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(Rt(this._directDescendantItems),Tt(n=>wt(...n.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){let n=t.keyCode,o=this._keyManager;switch(n){case 27:Pt(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(n===38||n===40)&&o.setFocusOrigin("keyboard"),o.onKeydown(t);return}t.stopPropagation()}focusFirstItem(t="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=ai(()=>{let n=null;if(this._directDescendantItems.length&&(n=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!n||!n.contains(document.activeElement)){let o=this._keyManager;o.setFocusOrigin(t).setFirstItemActive(),!o.activeItem&&n&&n.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){if(this._baseElevation===null){let l=(typeof getComputedStyle=="function"?getComputedStyle(this._elementRef.nativeElement):null)?.getPropertyValue("--mat-menu-base-elevation-level")||"8";this._baseElevation=parseInt(l)}let n=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${n}`,a=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));if(!a||a===this._previousElevation){let s=j({},this._classList);this._previousElevation&&(s[this._previousElevation]=!1),s[o]=!0,this._previousElevation=o,this._classList=s}}setPositionClasses(t=this.xPosition,n=this.yPosition){this._classList=rt(j({},this._classList),{"mat-menu-before":t==="before","mat-menu-after":t==="after","mat-menu-above":n==="above","mat-menu-below":n==="below"}),this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,t.toState==="enter"&&this._keyManager.activeItemIndex===0&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Rt(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z),m(k$),m(he))},e.\u0275cmp=E({type:e,selectors:[["mat-menu"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,Yk,5),Be(a,ys,5),Be(a,ys,4)),n&2){let s;Q(s=K())&&(o.lazyContent=s.first),Q(s=K())&&(o._allItems=s),Q(s=K())&&(o.items=s)}},viewQuery:function(n,o){if(n&1&&ce(ct,5),n&2){let a;Q(a=K())&&(o.templateRef=a.first)}},hostVars:3,hostBindings:function(n,o){n&2&&ie("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",Y],hasBackdrop:[2,"hasBackdrop","hasBackdrop",t=>t==null?null:Y(t)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[Ce([{provide:tw,useExisting:e}]),ge,re],ngContentSelectors:I$,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(n,o){n&1&&(He(),x(0,M$,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-app-surface-container));will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.mat-mdc-menu-panel.ng-animating:has(.mat-mdc-menu-content:empty){display:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-app-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}[dir=rtl] .mat-mdc-menu-item{padding-right:var(--mat-menu-item-leading-spacing);padding-left:var(--mat-menu-item-trailing-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-right:var(--mat-menu-item-with-icon-leading-spacing);padding-left:var(--mat-menu-item-with-icon-trailing-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-app-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Zf.transformMenu,Zf.fadeInItems]},changeDetection:0});let i=e;return i})(),Kk=new R("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function O$(i){return()=>i.scrollStrategies.reposition()}var R$={provide:Kk,deps:[xt],useFactory:O$},qk=Ui({passive:!0});var Xf=(()=>{let e=class e{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._parentMaterialMenu,this._menuCloseSubscription=t.close.subscribe(n=>{this._destroyMenu(n),(n==="click"||n==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,n,o,a,s,l,u,f,v){this._overlay=t,this._element=n,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=u,this._focusMonitor=f,this._ngZone=v,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ve.EMPTY,this._hoverSubscription=ve.EMPTY,this._menuCloseSubscription=ve.EMPTY,this._changeDetectorRef=k(he),this._handleTouchStart=C=>{Sd(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new T,this.onMenuOpen=this.menuOpened,this.menuClosed=new T,this.onMenuClose=this.menuClosed,this._scrollStrategy=a,this._parentMaterialMenu=s instanceof ka?s:void 0,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,qk)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,qk),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let t=this.menu;if(this._menuOpen||!t)return;let n=this._createOverlay(t),o=n.getConfig(),a=o.positionStrategy;this._setPosition(t,a),o.hasBackdrop=t.hasBackdrop==null?!this.triggersSubmenu():t.hasBackdrop,n.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof ka&&(t._startAnimation(),t._directDescendantItems.changes.pipe(fe(t.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(t,n){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(t){if(!this._overlayRef||!this.menuOpen)return;let n=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(t==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,n instanceof ka?(n._resetAnimation(),n.lazyContent?n._animationDone.pipe(Ye(o=>o.toState==="void"),Ot(1),fe(n.lazyContent._attached)).subscribe({next:()=>n.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),n?.lazyContent?.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let n=0,o=t.parentMenu;for(;o;)n++,o=o.parentMenu;t.setElevation(n)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){let n=this._getOverlayConfig(t);this._subscribeToPositions(t,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new Mn({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,n){t.setPositionClasses&&n.positionChanges.subscribe(o=>{let a=o.connectionPair.overlayX==="start"?"after":"before",s=o.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(a,s)):t.setPositionClasses(a,s)})}_setPosition(t,n){let[o,a]=t.xPosition==="before"?["end","start"]:["start","end"],[s,l]=t.yPosition==="above"?["bottom","top"]:["top","bottom"],[u,f]=[s,l],[v,C]=[o,a],D=0;if(this.triggersSubmenu()){if(C=o=t.xPosition==="before"?"start":"end",a=v=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let S=this._parentMaterialMenu.items.first;this._parentInnerPadding=S?S._getHostElement().offsetTop:0}D=s==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(u=s==="top"?"bottom":"top",f=l==="top"?"bottom":"top");n.withPositions([{originX:o,originY:u,overlayX:v,overlayY:s,offsetY:D},{originX:a,originY:u,overlayX:C,overlayY:s,offsetY:D},{originX:o,originY:f,overlayX:v,overlayY:l,offsetY:-D},{originX:a,originY:f,overlayX:C,overlayY:l,offsetY:-D}])}_menuClosingActions(){let t=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:oe(),a=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ye(s=>s!==this._menuItemInstance),Ye(()=>this._menuOpen)):oe();return wt(t,o,a,n)}_handleMousedown(t){Dd(t)||(this._openedBy=t.button===0?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){let n=t.keyCode;(n===13||n===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(n===39&&this.dir==="ltr"||n===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Ye(t=>t===this._menuItemInstance&&!t.disabled),Qr(0,dc)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof ka&&this.menu._isAnimating?this.menu._animationDone.pipe(Ot(1),Qr(0,dc),fe(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new Oi(t.templateRef,this._viewContainerRef)),this._portal}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(q),m(Ct),m(Kk),m(tw,8),m(ys,10),m(Nt,8),m(Di),m(Z))},e.\u0275dir=L({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){n&1&&b("click",function(s){return o._handleClick(s)})("mousedown",function(s){return o._handleMousedown(s)})("keydown",function(s){return o._handleKeydown(s)}),n&2&&ie("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let i=e;return i})(),Zk=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[R$],imports:[Ei,Lr,pe,an,so,pe]});let i=e;return i})();var Jk=Ui({passive:!0}),eA=(()=>{let e=class e{constructor(t,n){this._platform=t,this._ngZone=n,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Ai;let n=En(t),o=this._monitoredElements.get(n);if(o)return o.subject;let a=new G,s="cdk-text-field-autofilled",l=u=>{u.animationName==="cdk-text-field-autofill-start"&&!n.classList.contains(s)?(n.classList.add(s),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!0}))):u.animationName==="cdk-text-field-autofill-end"&&n.classList.contains(s)&&(n.classList.remove(s),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{n.addEventListener("animationstart",l,Jk),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:a,unlisten:()=>{n.removeEventListener("animationstart",l,Jk)}}),a}stopMonitoring(t){let n=En(t),o=this._monitoredElements.get(n);o&&(o.unlisten(),o.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((t,n)=>this.stopMonitoring(n))}};e.\u0275fac=function(n){return new(n||e)(M(Ve),M(Z))},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var tA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var iw=new R("MAT_INPUT_VALUE_ACCESSOR"),F$=["button","checkbox","file","hidden","image","radio","range","reset","submit"],N$=0,ft=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=Bn(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(sr.required)??!1}set required(t){this._required=Bn(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&j0().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=Bn(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,n,o,a,s,l,u,f,v,C){this._elementRef=t,this._platform=n,this.ngControl=o,this._autofillMonitor=f,this._ngZone=v,this._formField=C,this._uid=`mat-input-${N$++}`,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new G,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(P=>j0().has(P)),this._iOSKeyupListener=P=>{let z=P.target;!z.value&&z.selectionStart===0&&z.selectionEnd===0&&(z.setSelectionRange(1,1),z.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};let D=this._elementRef.nativeElement,S=D.nodeName.toLowerCase();this._inputValueAccessor=u||D,this._previousNativeValue=this.value,this.id=this.id,n.IOS&&v.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Fr(l,o,s,a,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=S==="select",this._isTextarea=S==="textarea",this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=D.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let n=this._elementRef.nativeElement;this._previousPlaceholder=t,t?n.setAttribute("placeholder",t):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){F$.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,n=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&n&&n.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&this._type!=="number"&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(kn,10),m(Oo,8),m(gs,8),m(Nr),m(iw,10),m(eA),m(Z),m(Ro,8))},e.\u0275dir=L({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(n,o){n&1&&b("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),n&2&&(Si("id",o.id)("disabled",o.disabled)("required",o.required),ie("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),ne("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[Ce([{provide:Ia,useExisting:e}]),Qe]});let i=e;return i})(),iA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,vs,vs,tA,pe]});let i=e;return i})();var nA=(()=>{let e=class e{transform(t){return my(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=Qo({name:"isEmpty",type:e,pure:!0});let i=e;return i})(),yi=(()=>{let e=class e{transform(t){return!my(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=Qo({name:"notEmpty",type:e,pure:!0});let i=e;return i})();var oA=(()=>{let e=class e{transform(t,n){let o;return n===void 0?o=(a,s)=>a>s?1:-1:o=(a,s)=>a[n]>s[n]?1:-1,t.sort(o)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275pipe=Qo({name:"sort",type:e,pure:!0});let i=e;return i})();var V$=["trigger"],j$=()=>[5,10,25,100,1e3];function B$(i,e){if(i&1&&I(0,"img",39),i&2){let r=_();p("src",r.icon,Ie)}}function z$(i,e){if(i&1){let r=A();c(0,"button",47),b("click",function(){let n=y(r).$implicit,o=_(5);return w(o.newAction.emit({param:n,table:o}))}),d()}if(i&2){let r=e.$implicit,t=_(5);p("innerHTML",t.api.safeString(t.api.gui.icon(r.icon)+r.name),qt)}}function U$(i,e){if(i&1&&(mt(0),c(1,"button",44),g(2),d(),c(3,"mat-menu",45,3),x(5,z$,1,1,"button",46),_t(6,"sort"),d(),pt()),i&2){let r=e.$implicit,t=we(4);h(),p("matMenuTriggerFor",t),h(),$e(r.key),h(),p("overlapTrigger",!1),h(2),p("ngForOf",bb(6,4,r.value,"name"))}}function H$(i,e){if(i&1&&(mt(0),c(1,"mat-menu",40,2),x(3,U$,7,7,"ng-container",41),_t(4,"keyvalue"),d(),c(5,"a",42)(6,"i",22),g(7,"insert_drive_file"),d(),c(8,"span",43)(9,"uds-translate"),g(10,"New"),d()(),c(11,"i",22),g(12,"arrow_drop_down"),d()(),pt()),i&2){let r=we(2),t=_(3);h(),p("overlapTrigger",!1),h(2),p("ngForOf",Dt(4,3,t.grpTypes)),h(2),p("matMenuTriggerFor",r)}}function $$(i,e){if(i&1){let r=A();c(0,"button",49),b("click",function(){let n=y(r).$implicit,o=_(4);return w(o.newAction.emit({param:n,table:o}))}),d()}if(i&2){let r=e.$implicit,t=_(4);p("innerHTML",t.api.safeString(t.api.gui.icon(r.icon)+r.name),qt)}}function W$(i,e){if(i&1&&(mt(0),c(1,"mat-menu",40,2),x(3,$$,1,1,"button",48),_t(4,"sort"),d(),c(5,"a",42)(6,"i",22),g(7,"insert_drive_file"),d(),c(8,"span",43)(9,"uds-translate"),g(10,"New"),d()(),c(11,"i",22),g(12,"arrow_drop_down"),d()(),pt()),i&2){let r=we(2),t=_(3);h(),p("overlapTrigger",!1),h(2),p("ngForOf",bb(4,3,t.oTypes,"name")),h(2),p("matMenuTriggerFor",r)}}function G$(i,e){if(i&1&&(mt(0),x(1,H$,13,5,"ng-container",13)(2,W$,13,6,"ng-container",13),pt()),i&2){let r=_(2);h(),p("ngIf",r.newGrouped),h(),p("ngIf",!r.newGrouped)}}function q$(i,e){if(i&1){let r=A();mt(0),c(1,"a",50),b("click",function(){y(r);let n=_(2);return w(n.newAction.emit({param:void 0,table:n}))}),c(2,"i",22),g(3,"insert_drive_file"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"New"),d()()(),pt()}}function Y$(i,e){if(i&1&&(mt(0),x(1,G$,3,2,"ng-container",13)(2,q$,7,0,"ng-container",13),pt()),i&2){let r=_();h(),p("ngIf",r.oTypes!==void 0&&r.oTypes.length!==0),h(),p("ngIf",r.oTypes!==void 0&&r.oTypes.length===0)}}function Q$(i,e){if(i&1){let r=A();mt(0),c(1,"a",51),b("click",function(){y(r);let n=_();return w(n.emitIfSelection(n.editAction))}),c(2,"i",22),g(3,"edit"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Edit"),d()()(),pt()}if(i&2){let r=_();h(),p("disabled",r.selection.selected.length!==1)}}function K$(i,e){if(i&1){let r=A();mt(0),c(1,"a",51),b("click",function(){y(r);let n=_();return w(n.permissions())}),c(2,"i",22),g(3,"perm_identity"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Permissions"),d()()(),pt()}if(i&2){let r=_();h(),p("disabled",r.selection.selected.length!==1)}}function Z$(i,e){if(i&1){let r=A();c(0,"a",53),b("click",function(){let n=y(r).$implicit,o=_(2);return w(o.emitCustom(n))}),d()}if(i&2){let r=e.$implicit,t=_(2);p("disabled",t.isCustomDisabled(r))("innerHTML",r.html,qt)}}function X$(i,e){if(i&1&&(mt(0),x(1,Z$,1,2,"a",52),pt()),i&2){let r=_();h(),p("ngForOf",r.getcustomButtons())}}function J$(i,e){if(i&1){let r=A();mt(0),c(1,"a",54),b("click",function(){y(r);let n=_();return w(n.export())}),c(2,"i",22),g(3,"import_export"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Export CSV"),d()()(),pt()}}function eW(i,e){if(i&1){let r=A();mt(0),c(1,"a",55),b("click",function(){y(r);let n=_();return w(n.emitIfSelection(n.deleteAction,!0))}),c(2,"i",22),g(3,"delete_forever"),d(),c(4,"span",43)(5,"uds-translate"),g(6,"Delete"),d()()(),pt()}if(i&2){let r=_();h(),p("disabled",r.selection.isEmpty())}}function tW(i,e){if(i&1){let r=A();c(0,"button",56),b("click",function(){y(r);let n=_();return n.filterText="",w(n.applyFilter())}),c(1,"i",22),g(2,"clear"),d()()}}function iW(i,e){i&1&&I(0,"mat-header-cell")}function nW(i,e){i&1&&(c(0,"i",61),g(1,"check_box"),d())}function oW(i,e){i&1&&(c(0,"i",62),g(1,"check_box_outline_blank"),d())}function rW(i,e){if(i&1){let r=A();c(0,"mat-cell",59),b("click",function(n){let o=y(r).$implicit,a=_(2);return w(a.clickRow(o,n))}),x(1,nW,2,0,"i",60)(2,oW,2,0,"ng-template",null,4,fi),d()}if(i&2){let r=e.$implicit,t=we(3),n=_(2);h(),p("ngIf",n.selection.isSelected(r))("ngIfElse",t)}}function aW(i,e){i&1&&(mt(0,57),x(1,iW,1,0,"mat-header-cell",27)(2,rW,4,2,"mat-cell",58),pt())}function sW(i,e){i&1&&I(0,"mat-header-cell")}function lW(i,e){if(i&1){let r=A();c(0,"mat-cell")(1,"div",63),b("click",function(n){let o=y(r).$implicit,a=_();return a.detailAction.emit({param:o,table:a}),w(n.stopPropagation())}),c(2,"i",22),g(3,"subdirectory_arrow_right"),d()()()}}function cW(i,e){if(i&1&&(c(0,"mat-header-cell",67),g(1),d()),i&2){let r=_().$implicit;h(),$e(r.title)}}function dW(i,e){if(i&1){let r=A();c(0,"mat-cell",68),b("click",function(n){let o=y(r).$implicit,a=_(2);return w(a.clickRow(o,n))})("contextmenu",function(n){let o=y(r).$implicit,a=_().$implicit,s=_();return w(s.onContextMenu(o,a,n))}),I(1,"div",69),d()}if(i&2){let r=e.$implicit,t=_().$implicit,n=_();h(),p("innerHtml",n.getRowColumn(r,t),qt)}}function uW(i,e){if(i&1&&(mt(0,64),x(1,cW,2,1,"mat-header-cell",65)(2,dW,2,1,"mat-cell",66),pt()),i&2){let r=e.$implicit;sa("matColumnDef",r.name)}}function hW(i,e){i&1&&I(0,"mat-header-row")}function mW(i,e){if(i&1&&I(0,"mat-row",70),i&2){let r=e.$implicit,t=_();p("ngClass",t.rowClass(r))}}function pW(i,e){if(i&1&&(c(0,"div",71),g(1),c(2,"uds-translate"),g(3,"Selected items"),d()()),i&2){let r=_();h(),F(" ",r.selection.selected.length," ")}}function fW(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_(2);return w(n.copyToClipboard())}),c(1,"i",76),g(2,"content_copy"),d(),c(3,"uds-translate"),g(4,"Copy"),d()()}}function gW(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_().item,o=_();return w(o.detailAction.emit({param:n,table:o}))}),c(1,"i",76),g(2,"subdirectory_arrow_right"),d(),c(3,"uds-translate"),g(4,"Detail"),d()()}}function _W(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_(2);return w(n.emitIfSelection(n.editAction))}),c(1,"i",76),g(2,"edit"),d(),c(3,"uds-translate"),g(4,"Edit"),d()()}}function vW(i,e){if(i&1){let r=A();c(0,"button",75),b("click",function(){y(r);let n=_(2);return w(n.permissions())}),c(1,"i",76),g(2,"perm_identity"),d(),c(3,"uds-translate"),g(4,"Permissions"),d()()}}function bW(i,e){if(i&1){let r=A();c(0,"button",77),b("click",function(){let n=y(r).$implicit,o=_(2);return w(o.emitCustom(n))}),d()}if(i&2){let r=e.$implicit,t=_(2);p("disabled",t.isCustomDisabled(r))("innerHTML",r.html,qt)}}function yW(i,e){if(i&1){let r=A();c(0,"button",78),b("click",function(){y(r);let n=_(2);return w(n.emitIfSelection(n.deleteAction))}),c(1,"i",76),g(2,"delete_forever"),d(),c(3,"uds-translate"),g(4,"Delete"),d()()}}function wW(i,e){if(i&1){let r=A();c(0,"button",77),b("click",function(){let n=y(r).$implicit,o=_(3);return w(o.emitCustom(n))}),d()}if(i&2){let r=e.$implicit,t=_(3);p("disabled",t.isCustomDisabled(r))("innerHTML",r.html,qt)}}function CW(i,e){if(i&1&&(mt(0),I(1,"mat-divider"),x(2,wW,1,2,"button",73),pt()),i&2){let r=_(2);h(2),p("ngForOf",r.getCustomAccelerators())}}function xW(i,e){if(i&1&&x(0,fW,5,0,"button",72)(1,gW,5,0,"button",72)(2,_W,5,0,"button",72)(3,vW,5,0,"button",72)(4,bW,1,2,"button",73)(5,yW,5,0,"button",74)(6,CW,3,1,"ng-container",13),i&2){let r=_();p("ngIf",r.allowCopy===!0),h(),p("ngIf",r.detailAction.observed),h(),p("ngIf",r.editAction.observed),h(),p("ngIf",r.hasPermissions===!0),h(),p("ngForOf",r.getCustomMenu()),h(),p("ngIf",r.deleteAction.observed),h(),p("ngIf",r.hasAccelerators)}}var Te=(()=>{let e=class e{constructor(t,n){this.api=t,this.clipboard=n,this.contextMenu={},this.paginator={},this.sort={},this.rest={},this.tableId="",this.pageSize=10,this.newGrouped=!1,this.allowCopy=!0,this.loaded=new T,this.rowSelected=new T,this.newAction=new T,this.editAction=new T,this.deleteAction=new T,this.customButtonAction=new T,this.detailAction=new T,this.title="",this.subtitle="",this.displayedColumns=[],this.columns=[],this.types=new Map,this.oTypes=[],this.grpTypes=new Map,this.rowStyleInfo=null,this.selection=new Rr(!0,[]),this.lastSel=null,this.dataSource=new Yl([]),this.firstLoad=!0,this.loading=!1,this.lastClickInfo={time:0,x:-1e4,y:-1e4},this.clipValue="",this.contextMenuPosition={x:"0px",y:"0px"},this.filterText="",this.hasCustomButtons=!1,this.hasButtons=!1,this.hasActions=!1,this.hasAccelerators=!1}ngOnInit(){return W(this,null,function*(){this.customButtons===void 0||this.customButtons.length===0||!this.customButtonAction.observed?this.hasCustomButtons=!1:this.hasCustomButtons=this.getcustomButtons().length>0,this.hasAccelerators=this.getCustomAccelerators().length>0,this.hasButtons=this.hasCustomButtons||this.detailAction.observed||this.editAction.observed||this.hasPermissions||this.deleteAction.observed,this.hasActions=this.hasButtons||this.customButtons!==void 0&&this.customButtons.length>0,this.tableId=this.tableId||this.rest.id,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.dataSource.sortingDataAccessor=(a,s)=>{if(!(s in a))return"";let l=a[s];return typeof l=="number"?l:typeof l=="string"?l.toLocaleLowerCase():(l===null&&(l=7226578800),l.changingThisBreaksApplicationSecurity&&(l=l.changingThisBreaksApplicationSecurity),(""+l).replace(/<(span|\/span)[^>]*>/g,"").toLocaleLowerCase())},this.dataSource.filterPredicate=(a,s)=>{try{this.columns.forEach(l=>{if((""+a[l.name]).replace(/<(span|\/span)[^>]*>/g,"").toLocaleLowerCase().includes(s))throw Error()})}catch{return!0}return!1},this.dataSource.sort.active=this.api.getFromStorage(this.tableId+"sort-column")||"name",this.dataSource.sort.direction=this.api.getFromStorage(this.tableId+"sort-direction")||"asc",this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.applyFilter(),this.selection=new Rr(this.multiSelect===!0,[]);let t=this.rest.permision();t&Vr.MANAGEMENT||(this.newAction.unsubscribe(),this.editAction.unsubscribe(),this.deleteAction.unsubscribe(),this.customButtonAction.unsubscribe()),t!==Vr.ALL&&(this.hasPermissions=!1),this.icon!==void 0&&(this.icon=this.api.staticURL("admin/img/icons/"+this.icon+".png"));let n=yield this.rest.types(),o=yield this.rest.tableInfo();yield this.initialize(o,n)})}initialize(t,n){return W(this,null,function*(){this.oTypes=n,this.types=new Map,this.grpTypes=new Map;for(let a of n)if(this.types.set(a.type,a),a.group!==void 0){this.grpTypes.has(a.group)||this.grpTypes.set(a.group,[]);let s=this.grpTypes.get(a.group);s!==void 0&&s.push(a)}t["row-style"]!==void 0&&t["row-style"].field!==void 0?this.rowStyleInfo=t["row-style"]:this.rowStyleInfo=null,this.title=t.title,this.subtitle=t.subtitle||"",this.hasButtons&&this.displayedColumns.push("selection-column");let o=[];for(let a of t.fields)for(let s in a)if(a.hasOwnProperty(s)){let l=a[s];o.push({name:s,title:l.title,type:l.type===void 0?gi.ALPHANUMERIC:l.type,dict:l.dict}),(l.visible===void 0||l.visible)&&this.displayedColumns.push(s)}this.columns=o,this.detailAction.observed&&this.displayedColumns.push("detail-column"),yield this.overview()})}overview(){return W(this,null,function*(){if(!this.loading){this.selection.clear(),this.dataSource.data=[],this.loading=!0;try{let t=yield this.rest.overview();if(this.onItem)for(let n of t)this.onItem(n);this.dataSource.data=t,this.loaded.emit({param:this.firstLoad,table:this}),this.firstLoad=!1}finally{this.loading=!1}}})}getcustomButtons(){return this.customButtons?this.customButtons.filter(t=>t.type!==ut.ONLY_MENU&&t.type!==ut.ACCELERATOR):[]}getCustomMenu(){return this.customButtons?this.customButtons.filter(t=>t.type!==ut.ACCELERATOR):[]}getCustomAccelerators(){return this.customButtons?this.customButtons.filter(t=>t.type===ut.ACCELERATOR):[]}getRowColumn(t,n){let o=t[n.name];switch(n.type){case gi.IMAGE:return this.api.safeString(this.api.gui.icon(o,"48px"));case gi.DATE:o=$i("SHORT_DATE_FORMAT",o);break;case gi.DATETIME:o=$i("SHORT_DATETIME_FORMAT",o);break;case gi.TIME:o=$i("TIME_FORMAT",o);break;case gi.DATETIMESEC:o=$i("SHORT_DATE_FORMAT",o," H:i:s");break;case gi.ICON:try{o=this.api.gui.icon(this.types.get(t.type).icon)+o}catch{}return this.api.safeString(o);case gi.CALLBACK:break;case gi.DICTIONARY:try{o=n.dict[o]}catch{o=""}break}return o}applyFilter(){this.api.putOnStorage(this.tableId+"filterValue",this.filterText),this.dataSource.filter=this.filterText.trim().toLowerCase()}sortChanged(t){this.api.putOnStorage(this.tableId+"sort-column",t.active),this.api.putOnStorage(this.tableId+"sort-direction",t.direction)}copyToClipboard(){this.clipboard.copy(this.clipValue||"")}rowClass(t){let n=[];return this.selection.isSelected(t)&&n.push("selected"),this.rowStyleInfo!==null&&n.push(this.rowStyleInfo.prefix+t[this.rowStyleInfo.field]),n}emitIfSelection(t,n=!1){let o=this.selection.selected.length;o>0&&(n===!0||o===1)&&t.emit({table:this,param:o})}isCustomDisabled(t){switch(t.type){case void 0:case ut.SINGLE_SELECT:return this.selection.selected.length!==1||t.disabled===!0;case ut.MULTI_SELECT:return this.selection.isEmpty()||t.disabled===!0;default:return!1}}emitCustom(t){!this.selection.selected.length&&t.type!==ut.ALWAYS||(t.type===ut.ACCELERATOR?this.api.navigation.goto(t.id,this.selection.selected[0],t.acceleratorProperties||[]):this.customButtonAction.emit({param:t,table:this}))}clickRow(t,n){let o=new Date().getTime();if((this.detailAction.observed||this.editAction.observed)&&Math.abs(this.lastClickInfo.x-n.x)<16&&Math.abs(this.lastClickInfo.y-n.y)<16&&o-this.lastClickInfo.time<250){this.selection.clear(),this.selection.select(t),this.detailAction.observed?this.detailAction.emit({param:t,table:this}):this.emitIfSelection(this.editAction,!1);return}this.lastClickInfo={time:o,x:n.x,y:n.y},this.doSelect(t,n)}doSelect(t,n){if(n.ctrlKey)this.lastSel=t,this.selection.toggle(t);else if(n.shiftKey){if(this.selection.isEmpty())this.selection.toggle(t);else if(this.selection.clear(),this.lastSel!==t){let o=!1,a=this.dataSource.sort?this.dataSource.sortData(this.dataSource.data,this.dataSource.sort):this.dataSource.data;for(let s of a){if((s===t||s===this.lastSel)&&(o=!o,o===!1)){this.selection.select(s);break}o&&this.selection.select(s)}}}else this.lastSel!==t&&this.selection.clear(),this.lastSel=t,this.selection.toggle(t);this.rowSelected.emit({param:null,table:this})}onContextMenu(t,n,o){o.preventDefault();let a=t[n.name];a.changingThisBreaksApplicationSecurity&&(a=a.changingThisBreaksApplicationSecurity.replace(/.*<\/span>/,"")),this.clipValue=""+a,this.hasActions&&(this.selection.clear(),this.selection.select(t),this.contextMenuPosition.x=o.clientX+"px",this.contextMenuPosition.y=o.clientY+"px",this.contextMenu.menuData={item:t},this.contextMenu.openMenu())}selectElement(t,n){(this.dataSource.sort?this.dataSource.sortData(this.dataSource.data,this.dataSource.sort):this.dataSource.data).forEach((a,s)=>{if(a[t]===n){let l=Math.floor(s/this.paginator.pageSize);this.selection.select(a),this.paginator.pageIndex=l,this.paginator.page.next({pageIndex:l,pageSize:this.paginator.pageSize,length:this.paginator.length})}})}export(){Kf(this)}permissions(){this.selection.selected.length&&Bk.launch(this.api,this.rest,this.selection.selected[0])}keyDown(t){switch(t.keyCode){case 36:this.paginator.firstPage(),t.preventDefault();break;case 35:this.paginator.lastPage(),t.preventDefault();break;case 39:this.paginator.nextPage(),t.preventDefault();break;case 37:this.paginator.previousPage(),t.preventDefault();break}}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Wk))},e.\u0275cmp=E({type:e,selectors:[["uds-table"]],viewQuery:function(n,o){if(n&1&&(ce(V$,7),ce(jr,7),ce(Br,7)),n&2){let a;Q(a=K())&&(o.contextMenu=a.first),Q(a=K())&&(o.paginator=a.first),Q(a=K())&&(o.sort=a.first)}},inputs:{rest:"rest",onItem:"onItem",icon:"icon",multiSelect:"multiSelect",allowExport:"allowExport",hasPermissions:"hasPermissions",customButtons:"customButtons",tableId:"tableId",pageSize:"pageSize",newGrouped:"newGrouped",allowCopy:"allowCopy"},outputs:{loaded:"loaded",rowSelected:"rowSelected",newAction:"newAction",editAction:"editAction",deleteAction:"deleteAction",customButtonAction:"customButtonAction",detailAction:"detailAction"},decls:51,vars:30,consts:[["trigger","matMenuTrigger"],["contextMenu","matMenu"],["newMenu","matMenu"],["sub_menu","matMenu"],["uncheck",""],[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src",4,"ngIf"],[1,"card-subtitle"],[1,"card-content"],[1,"header"],[1,"buttons"],[4,"ngIf"],[1,"navigation"],[1,"filter"],["matInput","",3,"keyup","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],[1,"material-icons"],["tabindex","0",1,"table",3,"keydown"],["matSort","",3,"matSortChange","dataSource"],["matColumnDef","selection-column",4,"ngIf"],["matColumnDef","detail-column"],[4,"matHeaderCellDef"],[4,"matCellDef"],[3,"matColumnDef",4,"ngFor","ngForOf"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[3,"hidden"],[1,"loading"],["mode","indeterminate"],[1,"footer"],["class","selection",4,"ngIf"],[2,"position","fixed",3,"matMenuTriggerFor"],["matMenuContent",""],[3,"src"],[1,"wide-menu",3,"overlapTrigger"],[4,"ngFor","ngForOf"],["mat-raised-button","","color","primary",3,"matMenuTriggerFor"],[1,"button-text"],["mat-menu-item","",1,"main-button",3,"matMenuTriggerFor"],[3,"overlapTrigger"],["mat-menu-item","",3,"innerHTML","click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click","innerHTML"],["mat-menu-item","","class","main-button",3,"innerHTML","click",4,"ngFor","ngForOf"],["mat-menu-item","",1,"main-button",3,"click","innerHTML"],["mat-raised-button","","color","primary",1,"main-button",3,"click"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","",3,"disabled","innerHTML","click",4,"ngFor","ngForOf"],["mat-raised-button","",3,"click","disabled","innerHTML"],["mat-raised-button","",3,"click"],["mat-raised-button","","color","warn",3,"click","disabled"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],["matColumnDef","selection-column"],[3,"click",4,"matCellDef"],[3,"click"],["class","material-icons check checked",4,"ngIf","ngIfElse"],[1,"material-icons","check","checked"],[1,"material-icons","check"],[1,"detail-launcher",3,"click"],[3,"matColumnDef"],["mat-sort-header","",4,"matHeaderCellDef"],[3,"click","contextmenu",4,"matCellDef"],["mat-sort-header",""],[3,"click","contextmenu"],[3,"innerHtml"],[3,"ngClass"],[1,"selection"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"disabled","innerHTML","click",4,"ngFor","ngForOf"],["mat-menu-item","","class","menu-warn",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"material-icons","spaced"],["mat-menu-item","",3,"click","disabled","innerHTML"],["mat-menu-item","",1,"menu-warn",3,"click"]],template:function(n,o){if(n&1){let a=A();c(0,"div",5)(1,"div",6)(2,"div",7),x(3,B$,1,1,"img",8),g(4),d(),c(5,"div",9),g(6),d()(),c(7,"div",10)(8,"div",11)(9,"div",12),x(10,Y$,3,2,"ng-container",13)(11,Q$,7,1,"ng-container",13)(12,K$,7,1,"ng-container",13)(13,X$,2,1,"ng-container",13)(14,J$,7,0,"ng-container",13)(15,eW,7,1,"ng-container",13),d(),c(16,"div",14)(17,"div",15)(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),g(21,"Filter"),d()(),c(22,"input",16),b("keyup",function(){return y(a),w(o.applyFilter())}),H("ngModelChange",function(l){return y(a),$(o.filterText,l)||(o.filterText=l),w(l)}),d(),x(23,tW,3,0,"button",17),_t(24,"notEmpty"),d()(),c(25,"div",18),I(26,"mat-paginator",19),d(),c(27,"div",20)(28,"a",21),b("click",function(){return y(a),w(o.overview())}),c(29,"i",22),g(30,"autorenew"),d()()()()(),c(31,"div",23),b("keydown",function(l){return y(a),w(o.keyDown(l))}),c(32,"mat-table",24),b("matSortChange",function(l){return y(a),w(o.sortChanged(l))}),x(33,aW,3,0,"ng-container",25),mt(34,26),x(35,sW,1,0,"mat-header-cell",27)(36,lW,4,0,"mat-cell",28),pt(),x(37,uW,3,1,"ng-container",29)(38,hW,1,0,"mat-header-row",30)(39,mW,1,1,"mat-row",31),d(),c(40,"div",32)(41,"div",33),I(42,"mat-progress-spinner",34),d()()(),c(43,"div",35),g(44," \xA0 "),x(45,pW,4,1,"div",36),d()(),I(46,"div",37,0),c(48,"mat-menu",null,1),x(50,xW,7,7,"ng-template",38),d()()}if(n&2){let a=we(49);h(3),p("ngIf",o.icon!==void 0),h(),F(" ",o.title," "),h(2),F(" ",o.subtitle," "),h(4),p("ngIf",o.newAction.observed),h(),p("ngIf",o.editAction.observed),h(),p("ngIf",o.hasPermissions===!0),h(),p("ngIf",o.hasCustomButtons),h(),p("ngIf",o.allowExport===!0),h(),p("ngIf",o.deleteAction.observed),h(7),U("ngModel",o.filterText),h(),p("ngIf",Dt(24,27,o.filterText)),h(3),p("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",ll(29,j$))("showFirstLastButtons",!0),h(6),p("dataSource",o.dataSource),h(),p("ngIf",o.hasButtons),h(4),p("ngForOf",o.columns),h(),p("matHeaderRowDef",o.displayedColumns),h(),p("matRowDefColumns",o.displayedColumns),h(),p("hidden",!o.loading),h(5),p("ngIf",o.hasButtons&&o.selection.selected.length>0),h(),ji("left",o.contextMenuPosition.x)("top",o.contextMenuPosition.y),p("matMenuTriggerFor",a)}},dependencies:[Sn,We,me,lt,xe,Se,xa,xp,Qi,ka,ys,Qk,Xf,_e,Ae,uo,ft,Af,Rf,Lf,Pf,Of,Vf,Ff,Nf,jf,Bf,jr,Br,Cf,Wf,qf,le,II,yi,oA],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:1rem 1rem 0rem}.buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.buttons[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-right:1rem;margin-bottom:1rem}.buttons[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{margin-right:.1rem}.buttons[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%]:hover:not([disabled]){background-color:#fafafa;color:#000}button.mat-mdc-menu-item[_ngcontent-%COMP%]{height:2rem;line-height:2rem}.navigation[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}.table[_ngcontent-%COMP%]{margin:0rem 1rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.footer[_ngcontent-%COMP%]{margin:1em;display:flex;justify-content:flex-end}mat-cell[_ngcontent-%COMP%]:first-of-type, mat-header-cell[_ngcontent-%COMP%]:first-of-type{padding-left:.5rem}mat-row[_ngcontent-%COMP%]:hover{background-color:#a0b0d0;cursor:pointer}.check[_ngcontent-%COMP%]{margin-left:.5rem;font-size:1.5rem;width:1.5rem}mat-table[_ngcontent-%COMP%]{width:100%;font-weight:300}.mat-column-detail-column[_ngcontent-%COMP%]{max-width:1.5rem;justify-content:center;color:#000!important;padding-right:.5rem}.detail-launcher[_ngcontent-%COMP%]{display:none}.mat-mdc-row[_ngcontent-%COMP%]:hover .detail-launcher[_ngcontent-%COMP%]{display:block}.mat-column-selection-column[_ngcontent-%COMP%]{max-width:2rem;justify-content:center;color:#000!important}.menu-warn[_ngcontent-%COMP%]{color:red}.menu-link[_ngcontent-%COMP%]{color:#00f}.loading[_ngcontent-%COMP%]{margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:center} .mat-mdc-menu-panel{min-height:3rem} .mat-mdc-menu-panel.mat-mdc-menu-panel{max-width:32rem} .mat-mdc-paginator-range-label{min-width:6em}.mat-mdc-menu-item[_ngcontent-%COMP%]{min-height:2.5rem} .dark-theme .mat-mdc-paginator-container{background-color:#303030} .dark-theme .buttons .mat-mdc-raised-button:hover:not([disabled]){background-color:#303030;color:#fff} .dark-theme .mat-column-detail-column{color:#fff!important} .dark-theme .mat-column-selection-column{color:#fff!important} .dark-theme .menu-warn{color:red} .dark-theme .menu-link{color:#00f}.filter[_ngcontent-%COMP%]{display:flex;align-items:center;width:16rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:3rem;padding-top:1rem!important;padding-bottom:1rem!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align{height:0px}.mat-column-token[_ngcontent-%COMP%]{overflow-wrap:anywhere}']});let i=e;return i})();var rA='pause'+django.gettext("Maintenance")+"",DW='pause'+django.gettext("Exit maintenance mode")+"",SW='pause'+django.gettext("Enter maintenance mode")+"",nw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:rA,type:ut.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New provider"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit provider"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete provider"))}onMaintenance(t){let n=t.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(a=>{a&&this.rest.providers.maintenance(n.id).then(()=>{t.table.overview()})})}onRowSelect(t){let n=t.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=rA;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=DW:this.customButtons[0].html=SW}onDetail(t){this.api.navigation.gotoService(t.param.id)}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("provider"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-providers"]],decls:1,vars:7,consts:[["tableId","service-providers","icon","providers",3,"customButtonAction","newAction","editAction","deleteAction","rowSelected","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("customButtonAction",function(s){return o.onMaintenance(s)})("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("rowSelected",function(s){return o.onRowSelect(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.providers)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".row-maintenance-true>mat-cell{color:#dc3131!important} .mat-column-services_count, .mat-column-user_services_count{max-width:7rem;justify-content:center} .mat-column-maintenance_state{max-width:10rem;justify-content:center}"]});let i=e;return i})();var mo=class{constructor(e,r,t,n){this.title=e,this.data=r,this.columns=t,this.id=n,this.columnsDefinition=Array.from(t,o=>{let a={};return a[o.field]={visible:!0,title:o.title,type:o.type===void 0?gi.ALPHANUMERIC:o.type},a})}get(e){return Promise.resolve({})}getLogs(e){return Promise.resolve([])}overview(e){return typeof this.data=="function"?Promise.resolve(this.data()):Promise.resolve(this.data)}summary(e){return this.overview()}put(e,r){return Promise.resolve()}create(e){return Promise.resolve()}save(e,r){return Promise.resolve()}test(e,r){return Promise.resolve("")}delete(e){return Promise.resolve()}permision(){return Vr.ALL}getPermissions(e){return Promise.resolve([])}addPermission(e,r,t,n){return Promise.resolve({})}revokePermission(e){return Promise.resolve()}types(){return Promise.resolve([])}gui(e){return Promise.resolve({})}callback(e,r){return Promise.resolve([])}tableInfo(){return Promise.resolve({fields:this.columnsDefinition,title:this.title})}detail(e,r){return null}invoke(e,r){return Promise.resolve({})}};var EW=()=>[5,10,25,100,1e3];function IW(i,e){if(i&1){let r=A();c(0,"button",24),b("click",function(){y(r);let n=_();return n.filterText="",w(n.applyFilter())}),c(1,"i",8),g(2,"close"),d()()}}function MW(i,e){if(i&1&&(c(0,"mat-header-cell",28),g(1),d()),i&2){let r=_().$implicit;h(),$e(r)}}function TW(i,e){if(i&1&&(c(0,"mat-cell"),I(1,"div",29),d()),i&2){let r=e.$implicit,t=_().$implicit,n=_();h(),p("innerHtml",n.getRowColumn(r,t),qt)}}function kW(i,e){if(i&1&&(mt(0,25),x(1,MW,2,1,"mat-header-cell",26)(2,TW,2,1,"mat-cell",27),pt()),i&2){let r=e.$implicit;p("matColumnDef",r)}}function AW(i,e){i&1&&I(0,"mat-header-row")}function OW(i,e){if(i&1&&I(0,"mat-row",30),i&2){let r=e.$implicit,t=_();p("ngClass",t.rowClass(r))}}var An=(()=>{let e=class e{constructor(t){this.api=t,this.rest={},this.itemId="",this.tableId="",this.pageSize=10,this.paginator={},this.sort={},this.filterText="",this.title="Logs",this.displayedColumns=["date","level","source","message"],this.columns=[],this.dataSource=new Yl([]),this.selection=new Rr}ngOnInit(){this.tableId=this.tableId||this.rest.id,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.dataSource.sort.active=this.api.getFromStorage("logs-sort-column")||"date",this.dataSource.sort.direction=this.api.getFromStorage("logs-sort-direction")||"desc";for(let t of this.displayedColumns){let n=t==="date"?gi.DATETIMESEC:gi.ALPHANUMERIC;this.columns.push({name:t,title:t,type:n})}this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.applyFilter(),this.overview()}overview(){return W(this,null,function*(){this.dataSource.data=yield this.rest.getLogs(this.itemId)})}selectElement(t,n){}getRowColumn(t,n){let o=t[n];return n==="date"?o=$i("SHORT_DATE_FORMAT",o," H:i:s"):n==="level"&&(o=H1(o)),o}rowClass(t){return["level-"+t.level]}applyFilter(){this.api.putOnStorage(this.tableId+"filterValue",this.filterText),this.dataSource.filter=this.filterText.trim().toLowerCase()}sortChanged(t){this.api.putOnStorage("logs-sort-column",t.active),this.api.putOnStorage("logs-sort-direction",t.direction)}export(){Kf(this)}keyDown(t){switch(t.keyCode){case 36:this.paginator.firstPage(),t.preventDefault();break;case 35:this.paginator.lastPage(),t.preventDefault();break;case 39:this.paginator.nextPage(),t.preventDefault();break;case 37:this.paginator.previousPage(),t.preventDefault();break}}};e.\u0275fac=function(n){return new(n||e)(m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-logs-table"]],viewQuery:function(n,o){if(n&1&&(ce(jr,7),ce(Br,7)),n&2){let a;Q(a=K())&&(o.paginator=a.first),Q(a=K())&&(o.sort=a.first)}},inputs:{rest:"rest",itemId:"itemId",tableId:"tableId",pageSize:"pageSize"},decls:37,vars:14,consts:[[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src"],[1,"card-content"],[1,"header"],[1,"buttons"],["mat-raised-button","",3,"click"],[1,"material-icons"],[1,"button-text"],[1,"navigation"],[1,"filter"],["matInput","",3,"keyup","ngModelChange","ngModel"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],["tabindex","0",1,"table",3,"keydown"],["matSort","",3,"matSortChange","dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[1,"footer"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[3,"matColumnDef"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["mat-sort-header",""],[3,"innerHtml"],[3,"ngClass"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"div",2),I(3,"img",3),g(4," \xA0"),c(5,"uds-translate"),g(6,"Logs"),d()()(),c(7,"div",4)(8,"div",5)(9,"div",6)(10,"a",7),b("click",function(){return o.export()}),c(11,"i",8),g(12,"import_export"),d(),c(13,"span",9)(14,"uds-translate"),g(15,"Export"),d()()()(),c(16,"div",10)(17,"div",11)(18,"uds-translate"),g(19,"Filter"),d(),g(20,"\xA0 "),c(21,"mat-form-field")(22,"input",12),b("keyup",function(){return o.applyFilter()}),H("ngModelChange",function(s){return $(o.filterText,s)||(o.filterText=s),s}),d(),x(23,IW,3,0,"button",13),_t(24,"notEmpty"),d()(),c(25,"div",14),I(26,"mat-paginator",15),d(),c(27,"div",16)(28,"a",17),b("click",function(){return o.overview()}),c(29,"i",8),g(30,"autorenew"),d()()()()(),c(31,"div",18),b("keydown",function(s){return o.keyDown(s)}),c(32,"mat-table",19),b("matSortChange",function(s){return o.sortChanged(s)}),x(33,kW,3,1,"ng-container",20)(34,AW,1,0,"mat-header-row",21)(35,OW,1,1,"mat-row",22),d()(),I(36,"div",23),d()()),n&2&&(h(3),p("src",o.api.staticURL("admin/img/icons/logs.png"),Ie),h(19),U("ngModel",o.filterText),h(),p("ngIf",Dt(24,11,o.filterText)),h(3),p("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",ll(13,EW))("showFirstLastButtons",!0),h(6),p("dataSource",o.dataSource),h(),p("ngForOf",o.displayedColumns),h(),p("matHeaderRowDef",o.displayedColumns),h(),p("matRowDefColumns",o.displayedColumns))},dependencies:[Sn,We,me,lt,xe,Se,xa,ke,xp,Qi,_e,uo,ft,Af,Rf,Lf,Pf,Of,Vf,Ff,Nf,jf,Bf,jr,Br,Cf,le,yi],styles:[".header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:1rem 1rem 0rem}.navigation[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}.table[_ngcontent-%COMP%]{margin:0rem 1rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.mat-column-date[_ngcontent-%COMP%]{min-width:12rem;max-width:20rem}.mat-column-level[_ngcontent-%COMP%]{max-width:8rem;text-align:center}.mat-column-source[_ngcontent-%COMP%]{max-width:8rem} .level-60000>.mat-mdc-cell{color:#ff1e1e!important} .level-50000>.mat-mdc-cell{color:#ff1e1e!important} .level-40000>.mat-mdc-cell{color:#d65014!important}.filter[_ngcontent-%COMP%]{display:flex;align-items:center;width:16rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:3rem;padding-top:1rem!important;padding-bottom:1rem!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align{height:0px}"]});let i=e;return i})();function RW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services pools"),d())}function PW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}var FW=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],aA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.customButtons=[Ii.getGotoButton(Ud,"id")],this.servicePools={},this.services=a.services,this.service=a.service}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{service:o,services:n},disableClose:!1})}ngOnInit(){let t=()=>this.services.invoke(this.service.id+"/servicepools");this.servicePools=new mo(django.gettext("Service pools"),t,FW,this.service.id+"infopsls")}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-information"]],decls:17,vars:8,consts:[["mat-dialog-title",""],["mat-tab-label",""],[3,"rest","customButtons","pageSize"],[1,"content"],[3,"rest","itemId","tableId","pageSize"],["mat-raised-button","","mat-dialog-close","","color","primary"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Information for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"mat-tab-group")(6,"mat-tab"),x(7,RW,2,0,"ng-template",1),I(8,"uds-table",2),d(),c(9,"mat-tab"),x(10,PW,2,0,"ng-template",1),c(11,"div",3),I(12,"uds-logs-table",4),d()()()(),c(13,"mat-dialog-actions")(14,"button",5)(15,"uds-translate"),g(16,"Ok"),d()()()),n&2&&(h(3),F(" ",o.service.name,` +`),h(5),p("rest",o.servicePools)("customButtons",o.customButtons)("pageSize",6),h(4),p("rest",o.services)("itemId",o.service.id)("tableId","serviceInfo-d-log"+o.service.id)("pageSize",5))},dependencies:[ke,Qt,Je,tt,et,ei,ti,oi,le,Te,An],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.mat-column-count[_ngcontent-%COMP%], .mat-column-image[_ngcontent-%COMP%], .mat-column-state[_ngcontent-%COMP%]{max-width:7rem;justify-content:center}.navigation[_ngcontent-%COMP%]{margin-top:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}"]});let i=e;return i})();function NW(i,e){if(i&1&&(c(0,"div",3),I(1,"div",4)(2,"div",5),d()),i&2){let r=e.$implicit;h(),p("innerHTML",r.gui.label,qt),h(),p("innerHTML",r.value,qt)}}var po=(()=>{let e=class e{constructor(t){this.api=t,this.gui=[]}ngOnInit(){this.processFields()}processFields(){if(!this.gui||!this.value)return;let t=this.gui.filter(n=>n.gui.type!==Ki.HIDDEN);for(let n of t){let o=this.value[n.name];switch(n.gui.type){case Ki.CHECKBOX:n.value=o?django.gettext("Yes"):django.gettext("No");break;case Ki.PASSWORD:n.value=django.gettext("(hidden)");break;case Ki.CHOICE:{let a=Fd.locateChoice(o,n);n.value=a.text;break}case Ki.MULTI_CHOICE:n.value=django.gettext("Selected items :")+o.length;break;case Ki.IMAGECHOICE:{let a=Fd.locateChoice(o,n);a.img&&(n.value=this.api.safeString(this.api.gui.icon(a.img)+" "+a.text));break}case Ki.INFO:continue;default:n.value=o}(n.value===""||n.value===void 0||n.value===null)&&(n.value="(empty)")}return t}};e.\u0275fac=function(n){return new(n||e)(m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-information"]],inputs:{value:"value",gui:"gui"},decls:4,vars:1,consts:[[1,"card"],[1,"card-content"],["class","item",4,"ngFor","ngForOf"],[1,"item"],[1,"label",3,"innerHTML"],[1,"value",3,"innerHTML"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),x(2,NW,3,2,"div",2),d(),I(3,"div"),d()),n&2&&(h(2),p("ngForOf",o.processFields()))},dependencies:[We],styles:[".card-content[_ngcontent-%COMP%]{padding:1rem;display:flex;flex-direction:column}.item[_ngcontent-%COMP%]{padding-bottom:.5rem;display:flex}.label[_ngcontent-%COMP%]{font-weight:700;width:32rem;overflow-x:hidden;text-overflow:ellipsis;text-align:end;margin-right:1rem;align-self:center}"]});let i=e;return i})();var LW=i=>["/services","providers",i];function VW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function jW(i,e){if(i&1&&I(0,"uds-information",15),i&2){let r=_(2);p("value",r.provider)("gui",r.gui)}}function BW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services"),d())}function zW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Usage"),d())}function UW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function HW(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,VW,2,0,"ng-template",9),c(5,"div",10),x(6,jW,1,2,"uds-information",11),d()(),c(7,"mat-tab"),x(8,BW,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNewService(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditService(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteService(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.onInformation(n))})("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))}),d()()(),c(11,"mat-tab"),x(12,zW,2,0,"ng-template",9),c(13,"div",10)(14,"uds-table",13),b("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteUsage(n))}),d()()(),c(15,"mat-tab"),x(16,UW,2,0,"ng-template",9),c(17,"div",10),I(18,"uds-logs-table",14),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",r.provider&&r.gui),h(4),p("rest",r.services)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)("tableId","providers-d-services"+r.provider.id),h(4),p("rest",r.usage)("multiSelect",!0)("allowExport",!0)("pageSize",r.api.config.admin.page_size)("tableId","providers-d-usage"+r.provider.id),h(4),p("rest",r.services.parentModel)("itemId",r.provider.id)("tableId","providers-d-log"+r.provider.id)}}var ow=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ut.ONLY_MENU}],this.provider=null,this.gui=[],this.services={},this.usage={},this.selectedTab=1}ngOnInit(){let t=this.route.snapshot.paramMap.get("provider");t&&(this.services=this.rest.providers.detail(t,"services"),this.usage=this.rest.providers.detail(t,"usage"),this.services.parentModel.get(t).then(n=>{this.provider=n,this.services.parentModel.gui(n.type).then(o=>{this.gui=o})}))}onInformation(t){aA.launch(this.api,this.services,t.table.selection.selected[0])}onNewService(t){let n=django.gettext("New service")+": "+(t.param.name||"");this.api.gui.forms.typedNewForm(t,n,!1)}onEditService(t){let n=django.gettext("Edit service")+": "+(t.table.selection.selected[0].name||"");this.api.gui.forms.typedEditForm(t,n,!1)}onDeleteService(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete service"))}onDeleteUsage(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete user service"))}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("service");if(n!==void 0){this.selectedTab=1;let o=t.table;o.dataSource.data.forEach(a=>{a.id===n&&o.selection.select(a)})}}}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-provider-detail"]],decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","providers",3,"newAction","editAction","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"],["icon","usage",3,"deleteAction","rest","multiSelect","allowExport","pageSize","tableId"],[3,"rest","itemId","tableId"],[3,"value","gui"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,HW,19,17,"div",5),d()),n&2&&(h(2),p("routerLink",Bi(4,LW,o.services.parentId)),h(4),p("src",o.api.staticURL("admin/img/icons/services.png"),Ie),h(),F(" \xA0",o.provider==null?null:o.provider.name," "),h(),p("ngIf",o.provider!==null))},dependencies:[me,bi,ei,ti,oi,le,Te,An,po]});let i=e;return i})();var rw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New server"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit server"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete server"))}onDetail(t){this.api.navigation.gotoServerDetail(t.param.id)}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("server"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-servers"]],decls:1,vars:7,consts:[["tableId","server-groups-table","icon","servers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","newGrouped","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.serverGroups)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Te]});let i=e;return i})();var sA=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.dialogRef=n,this.data=o,this.filename="",this.contains_header=!0,this.separator=",",this.result=[],this.title="Import CSV",this.help="Select a CSV file to import",o&&(this.title=o.title||this.title,this.help=o.help||this.help)}static launch(t,n){return W(this,null,function*(){let o=window.innerWidth<800?"60%":"40%",a=t.gui.dialog.open(e,{width:o,data:n,disableClose:!1});return new Promise((s,l)=>{a.afterClosed().subscribe(u=>{s({data:a.componentInstance.result})})})})}loadCSV(t){return W(this,null,function*(){let n=t.split(` +`).map(a=>a.trim());if(n.length>=1024)return console.log("Too many lines, do not loaded (max is 1024)"),[];this.contains_header&&(n=n.slice(1));let o=[];for(let a of n){let s=a.split(this.separator);s.length===1&&s[0]===""||o.push(s)}return o})}onFileChange(t){return W(this,null,function*(){let n=t.target.files[0];if(!n)return;this.filename=n.name;let o=new FileReader,a=new Jt;o.onload=l=>{let u=o.result;a.resolve(u)},o.readAsText(n);let s=yield a;this.result=yield this.loadCSV(s)})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-cvsimport"]],decls:57,vars:8,consts:[["fileUpload",""],["mat-dialog-title",""],[3,"innerHTML"],[1,"content"],[1,"options"],[1,"field"],[3,"valueChange","value"],[3,"value"],["value",","],["value",";"],["value","|"],["value","tab"],[1,"upload"],["type","file","accept",".csv",1,"file-input",3,"change"],["type","text","matInput","","readonly","readonly",3,"ngModelChange","click","ngModel","placeholder","matTooltip"],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-raised-button","","mat-dialog-close","","color","warn",3,"click"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1)(1,"uds-translate"),g(2,"CVS Import options for"),d(),g(3,"\xA0"),I(4,"b",2),d(),c(5,"mat-dialog-content")(6,"div",3)(7,"div",4)(8,"div",5)(9,"mat-form-field")(10,"mat-label")(11,"uds-translate"),g(12,"Header"),d()(),c(13,"mat-select",6),H("valueChange",function(l){return y(a),$(o.contains_header,l)||(o.contains_header=l),w(l)}),c(14,"mat-option",7)(15,"uds-translate"),g(16,"CSV contains header line"),d()(),c(17,"mat-option",7)(18,"uds-translate"),g(19,"CSV DOES NOT contains header line"),d()()()()(),c(20,"div",5)(21,"mat-form-field")(22,"mat-label")(23,"uds-translate"),g(24,"Separator"),d()(),c(25,"mat-select",6),H("valueChange",function(l){return y(a),$(o.separator,l)||(o.separator=l),w(l)}),c(26,"mat-option",8)(27,"uds-translate"),g(28,"Use comma"),d(),g(29," (,)"),d(),c(30,"mat-option",9)(31,"uds-translate"),g(32,"Use semicolon"),d(),g(33," (;)"),d(),c(34,"mat-option",10)(35,"uds-translate"),g(36,"Use pipe"),d(),g(37," (|)"),d(),c(38,"mat-option",11)(39,"uds-translate"),g(40,"Use tab"),d(),g(41," (tab)"),d()()()()()(),c(42,"div",12)(43,"mat-form-field")(44,"mat-label")(45,"uds-translate"),g(46,"File"),d()(),c(47,"input",13,0),b("change",function(l){return y(a),w(o.onFileChange(l))}),d(),c(49,"input",14),H("ngModelChange",function(l){return y(a),$(o.filename,l)||(o.filename=l),w(l)}),b("click",function(){y(a);let l=we(48);return w(l.click())}),d()()()(),c(50,"mat-dialog-actions")(51,"button",15)(52,"uds-translate"),g(53,"Ok"),d()(),c(54,"button",16),b("click",function(){return y(a),w(o.filename="")}),c(55,"uds-translate"),g(56,"Cancel"),d()()()}n&2&&(h(4),p("innerHTML",o.title,qt),h(9),U("value",o.contains_header),h(),p("value",!0),h(3),p("value",!1),h(8),U("value",o.separator),h(24),U("ngModel",o.filename),p("placeholder","Click here to select file to import.")("matTooltip",o.help))},dependencies:[lt,xe,Se,ke,lr,Qt,Je,tt,et,_e,Ae,ft,bt,nt,le],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap;width:100%}.options[_ngcontent-%COMP%]{width:100%}mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-form-field[_ngcontent-%COMP%]{min-width:100%}.file-input[_ngcontent-%COMP%]{display:none}"]});let i=e;return i})();var $W=i=>["/services","servers",i];function WW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function GW(i,e){i&1&&(c(0,"uds-translate"),g(1,"Servers"),d())}function qW(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,WW,2,0,"ng-template",9),c(5,"div",10),I(6,"uds-information",11),d()(),c(7,"mat-tab"),x(8,GW,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNew(n))})("editAction",function(n){y(r);let o=_();return w(o.onEdit(n))})("rowSelected",function(n){y(r);let o=_();return w(o.onRowSelect(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDelete(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.customButtonAction(n))})("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("value",r.server)("gui",r.gui),h(4),p("rest",r.servers)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)("tableId","servers-d-servers"+r.server.id)}}var lA='pause'+django.gettext("Maintenance")+"",YW='pause'+django.gettext("Exit maintenance mode")+"",QW='pause'+django.gettext("Enter maintenance mode")+"",KW='import_export'+django.gettext("Import CSV")+"",cA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:lA,type:ut.SINGLE_SELECT}],this.server=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("server");t&&(this.servers=this.rest.serverGroups.detail(t,"servers"),this.server=yield this.servers.parentModel.get(t),this.gui=yield this.servers.parentModel.gui(this.server.type),this.server.type.startsWith("UNMANAGED")&&this.cButtons.push({id:"import-csv",html:KW,type:ut.ALWAYS}))})}onMaintenance(t){let n=t.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(a=>{a&&this.servers.get(n.id+"/maintenance").then(()=>{t.table.overview()})})}onImportCSV(t){return W(this,null,function*(){let n=yield sA.launch(this.api,{title:django.gettext("Import Servers"),help:django.gettext('Format of file must be "hostname,ip,mac,...". All fields except hostname are optional. Separator can be configured.')});if(n.data.length==0)return;let o=yield this.servers.put({data:n.data},this.server.id+"/importcsv");o&&o.length>0&&this.api.gui.alert("Errors found importing data: ",o.slice(0,16).join(`
+`)),t.table.overview()})}customButtonAction(t){return W(this,null,function*(){if(t.param.id=="maintenance")return yield this.onMaintenance(t);if(t.param.id=="import-csv")return yield this.onImportCSV(t)})}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New server"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit server"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Remove server from server group"),"hostname")}onRowSelect(t){let n=t.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=lA;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=YW:this.customButtons[0].html=QW}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("server");if(n!==void 0){let o=t.table;o.dataSource.data.forEach(a=>{a.id===n&&o.selection.select(a)})}}}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-server-detail"]],decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","servers",3,"newAction","editAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,qW,11,9,"div",5),d()),n&2&&(h(2),p("routerLink",Bi(4,$W,o.servers.parentId)),h(4),p("src",o.api.staticURL("admin/img/icons/servers.png"),Ie),h(),F(" \xA0",o.server==null?null:o.server.name," "),h(),p("ngIf",o.server!==null))},dependencies:[me,bi,ei,ti,oi,le,Te,po],styles:[".row-maintenance-true>mat-cell{color:orange!important}"]});let i=e;return i})();var aw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("authenticator")})}onDetail(t){return W(this,null,function*(){this.api.navigation.gotoAuthenticatorDetail(t.param.id)})}onNew(t){return W(this,null,function*(){this.api.gui.forms.typedNewForm(t,django.gettext("New Authenticator"),!0)})}onEdit(t){return W(this,null,function*(){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Authenticator"),!0)})}onDelete(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Delete Authenticator"))})}onLoad(t){return W(this,null,function*(){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("authenticator"))})}processElement(t){t.visible=this.api.boolAsHumanString(t.visible)}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-authenticators"]],decls:2,vars:6,consts:[["icon","authenticators",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.authenticators)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var sw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("mfa")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New MFA"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit MFA"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete MFA"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("mfa"))}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-mfas"]],decls:2,vars:5,consts:[["icon","mfas",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.mfas)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var ZW=["panel"],XW=["*"];function JW(i,e){if(i&1){let r=A();c(0,"div",1,0),b("@panelAnimation.done",function(n){y(r);let o=_();return w(o._animationDone.next(n))}),ae(2),d()}if(i&2){let r=e.id,t=_();Yt(t._classList),ne("mat-mdc-autocomplete-visible",t.showPanel)("mat-mdc-autocomplete-hidden",!t.showPanel)("mat-primary",t._color==="primary")("mat-accent",t._color==="accent")("mat-warn",t._color==="warn"),p("id",t.id)("@panelAnimation",t.isOpen?"visible":"hidden"),ie("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(r))}}var eG=ui("panelAnimation",[Lt("void, hidden",Me({opacity:0,transform:"scaleY(0.8)"})),St(":enter, hidden => visible",[I1([Mt("0.03s linear",Me({opacity:1})),Mt("0.12s cubic-bezier(0, 0, 0.2, 1)",Me({transform:"scaleY(1)"}))])]),St(":leave, visible => hidden",[Mt("0.075s linear",Me({opacity:0}))])]),tG=0,lw=class{constructor(e,r){this.source=e,this.option=r}},dA=new R("mat-autocomplete-default-options",{providedIn:"root",factory:iG});function iG(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}var Kl=(()=>{let e=class e{get isOpen(){return this._isOpen&&this.showPanel}_setColor(t){this._color=t,this._changeDetectorRef.markForCheck()}set classList(t){this._classList=t,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}constructor(t,n,o,a){this._changeDetectorRef=t,this._elementRef=n,this._defaults=o,this._activeOptionChanges=ve.EMPTY,this._animationDone=new T,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new T,this.opened=new T,this.closed=new T,this.optionActivated=new T,this.id=`mat-autocomplete-${tG++}`,this.inertGroups=a?.SAFARI||!1,this.autoActiveFirstOption=!!o.autoActiveFirstOption,this.autoSelectActiveOption=!!o.autoSelectActiveOption,this.requireSelection=!!o.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new Rl(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(t=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[t]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(t){this.panel&&(this.panel.nativeElement.scrollTop=t)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(t){let n=new lw(this,t);this.optionSelected.emit(n)}_getPanelAriaLabelledby(t){if(this.ariaLabel)return null;let n=t?t+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:t}_skipPredicate(){return!1}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(dA),m(Ve))},e.\u0275cmp=E({type:e,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,a){if(n&1&&(Be(a,nt,5),Be(a,kd,5)),n&2){let s;Q(s=K())&&(o.options=s),Q(s=K())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(ce(ct,7),ce(ZW,5)),n&2){let a;Q(a=K())&&(o.template=a.first),Q(a=K())&&(o.panel=a.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",Y],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",Y],requireSelection:[2,"requireSelection","requireSelection",Y],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",Y],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Y]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[Ce([{provide:Td,useExisting:e}]),ge,re],ngContentSelectors:XW,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,o){n&1&&(He(),x(0,JW,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape, var(--mat-app-corner-extra-small));box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[eG]},changeDetection:0});let i=e;return i})();var nG={provide:vn,useExisting:Xt(()=>Cs),multi:!0};var uA=new R("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function oG(i){return()=>i.scrollStrategies.reposition()}var rG={provide:uA,deps:[xt],useFactory:oG},Cs=(()=>{let e=class e{constructor(t,n,o,a,s,l,u,f,v,C,D){this._element=t,this._overlay=n,this._viewContainerRef=o,this._zone=a,this._changeDetectorRef=s,this._dir=u,this._formField=f,this._document=v,this._viewportRuler=C,this._defaults=D,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=ve.EMPTY,this._breakpointObserver=k(Al),this._handsetLandscapeSubscription=ve.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new G,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._initialized=new G,this._injector=k(Pe),this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=Xn(()=>{let S=this.autocomplete?this.autocomplete.options:null;return S?S.changes.pipe(Rt(S),Tt(()=>wt(...S.map(P=>P.onSelectionChange)))):this._initialized.pipe(Tt(()=>this.optionSelections))}),this._handlePanelKeydown=S=>{(S.keyCode===27&&!Pt(S)||S.keyCode===38&&Pt(S,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),S.stopPropagation(),S.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){this._initialized.next(),this._initialized.complete();let t=this._getWindow();typeof t<"u"&&this._zone.runOutsideAngular(()=>t.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(t){t.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){let t=this._getWindow();typeof t<"u"&&t.removeEventListener("blur",this._windowBlurHandler),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&va(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return wt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ye(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ye(()=>this._overlayAttached)):oe()).pipe(ue(t=>t instanceof Md?t:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return wt(dn(this._document,"click"),dn(this._document,"auxclick"),dn(this._document,"touchend")).pipe(Ye(t=>{let n=mn(t),o=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,a=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&n!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(n))&&(!a||!a.contains(n))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(n)}))}writeValue(t){Promise.resolve(null).then(()=>this._assignOptionValue(t))}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._element.nativeElement.disabled=t}_handleKeydown(t){let n=t.keyCode,o=Pt(t);if(n===27&&!o&&t.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){let a=this.autocomplete._keyManager.activeItem,s=n===38||n===40;n===9||s&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):s&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(s||this.autocomplete._keyManager.activeItem!==a)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(t){let n=t.target,o=n.value;if(n.type==="number"&&(o=o==""?null:parseFloat(o)),this._previousValue!==o){if(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),!o)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let a=this.autocomplete.options?.find(s=>s.selected);if(a){let s=this._getDisplayValue(a.value);o!==s&&a.deselect(!1)}}if(this._canOpen()&&this._document.activeElement===t.target){let a=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(a)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel(t=!1){this._formField&&this._formField.floatLabel==="auto"&&(t?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){let t=new Re(o=>{ai(()=>{o.next()},{injector:this._injector})}),n=this.autocomplete.options.changes.pipe(Ht(()=>this._positionStrategy.reapplyLastPosition()),Qr(0));return wt(t,n).pipe(Tt(()=>this._zone.run(()=>{let o=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),Ot(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(t){let n=this.autocomplete;return n&&n.displayWith?n.displayWith(t):t}_assignOptionValue(t){let n=this._getDisplayValue(t);t==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(n??"")}_updateNativeInputValue(t){this._formField?this._formField._control.value=t:this._element.nativeElement.value=t,this._previousValue=t}_setValueAndClose(t){let n=this.autocomplete,o=t?t.source:this._pendingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),n._emitSelectEvent(o),this._element.nativeElement.focus()):n.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),n._animationDone?n._animationDone.pipe(Ot(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(t,n){this.autocomplete?.options?.forEach(o=>{o!==t&&o.selected&&o.deselect(n)})}_openPanelInternal(t=this._element.nativeElement.value){if(this._attachOverlay(t),this._floatLabel(),this._trackedModal){let n=this.autocomplete.id;Nl(this._trackedModal,"aria-owns",n)}}_attachOverlay(t){this.autocomplete;let n=this._overlayRef;n?(this._positionStrategy.setOrigin(this._getConnectedElement()),n.updateSize({width:this._getPanelWidth()})):(this._portal=new Oi(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),n=this._overlay.create(this._getOverlayConfig()),this._overlayRef=n,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&n&&n.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(np.HandsetLandscape).subscribe(a=>{a.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),n&&!n.hasAttached()&&(n.attach(this._portal),this._valueOnAttach=t,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let o=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&o!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let t=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=t.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=t.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new Mn({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){let t=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(t),this._positionStrategy=t,t}_setStrategyPositions(t){let n=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,a=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}],s;this.position==="above"?s=a:this.position==="below"?s=n:s=[...n,...a],t.withPositions(s)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let t=this.autocomplete;if(t.autoActiveFirstOption){let n=-1;for(let o=0;o .cdk-overlay-container [aria-modal="true"]');if(!t)return;let n=this.autocomplete.id;this._trackedModal&&va(this._trackedModal,"aria-owns",n),Nl(t,"aria-owns",n),this._trackedModal=t}_clearFromModal(){if(this._trackedModal){let t=this.autocomplete.id;va(this._trackedModal,"aria-owns",t),this._trackedModal=null}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(xt),m(Ct),m(Z),m(he),m(uA),m(Nt,8),m(Ro,9),m(se,8),m(fn),m(dA,8))},e.\u0275dir=L({type:e,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,o){n&1&&b("focusin",function(){return o._handleFocus()})("blur",function(){return o._onTouched()})("input",function(s){return o._handleInput(s)})("keydown",function(s){return o._handleKeydown(s)})("click",function(){return o._handleClick()}),n&2&&ie("autocomplete",o.autocompleteAttribute)("role",o.autocompleteDisabled?null:"combobox")("aria-autocomplete",o.autocompleteDisabled?null:"list")("aria-activedescendant",o.panelOpen&&o.activeOption?o.activeOption.id:null)("aria-expanded",o.autocompleteDisabled?null:o.panelOpen.toString())("aria-controls",o.autocompleteDisabled||!o.panelOpen||o.autocomplete==null?null:o.autocomplete.id)("aria-haspopup",o.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",Y]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[Ce([nG]),ge,Qe]});let i=e;return i})(),hA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[rG],imports:[an,jl,pe,Ei,so,jl,pe]});let i=e;return i})();function aG(i,e){if(i&1&&(c(0,"div")(1,"uds-translate"),g(2,"Edit user"),d(),g(3),d()),i&2){let r=_();h(3),F(" ",r.user.name," ")}}function sG(i,e){i&1&&(c(0,"uds-translate"),g(1,"New user"),d())}function lG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",19),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.name,n)||(o.user.name=n),w(n)}),d()()}if(i&2){let r=_();h(2),F(" ",r.authenticator.type_info.label_username," "),h(),U("ngModel",r.user.name),p("disabled",r.user.id)}}function cG(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),Ir(" ",r.id," (",r.name,") ")}}function dG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",20),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.name,n)||(o.user.name=n),w(n)}),b("input",function(n){y(r);let o=_();return w(o.filterUser(n))}),d(),c(4,"mat-autocomplete",null,1),x(6,cG,2,3,"mat-option",16),d()()}if(i&2){let r=we(5),t=_();h(2),F(" ",t.authenticator.type_info.label_username," "),h(),U("ngModel",t.user.name),p("matAutocomplete",r),h(3),p("ngForOf",t.users)}}function uG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",22),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.password,n)||(o.user.password=n),w(n)}),d()()}if(i&2){let r=_();h(2),F(" ",r.authenticator.type_info.label_password," "),h(),U("ngModel",r.user.password)}}function hG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),g(3,"MFA"),d()(),c(4,"input",23),H("ngModelChange",function(n){y(r);let o=_();return $(o.user.mfa_data,n)||(o.user.mfa_data=n),w(n)}),d()()}if(i&2){let r=_();h(4),U("ngModel",r.user.mfa_data)}}function mG(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}var dw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.groups=[],this.onSave=new T(!0),this.users=[],this.authenticator=a.authenticator,this.user={id:void 0,name:"",real_name:"",comments:"",state:"A",is_admin:!1,staff_member:!1,password:"",role:"user",mfa:"",groups:[]},a.user!==void 0&&(this.user.id=a.user.id,this.user.name=a.user.name)}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,user:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.detail(this.authenticator.id,"groups").overview().then(t=>{this.groups=t}),this.user.id&&this.rest.authenticators.detail(this.authenticator.id,"users").get(this.user.id).then(t=>{this.user=t,this.user.role=t.is_admin?"admin":t.staff_member?"staff":"user"},t=>{this.dialogRef.close()})}roleChanged(t){this.user.is_admin=t==="admin",this.user.staff_member=t==="admin"||t==="staff"}filterUser(t){let n=t.target.value;this.rest.authenticators.search(this.authenticator.id,"user",n,100).then(o=>{this.users.length=0,o.forEach(a=>{this.users.push(a)})})}save(){this.rest.authenticators.detail(this.authenticator.id,"users").save(this.user).then(t=>{this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-new-user"]],decls:58,vars:12,consts:[["nousertitle",""],["auto","matAutocomplete"],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[1,"content"],[4,"ngIf"],["type","text","matInput","","autocomplete","new-real_name",3,"ngModelChange","ngModel"],["type","text","matInput","","autocomplete","new-comments",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],[3,"ngModelChange","valueChange","ngModel"],["value","admin"],["value","staff"],["value","user"],["multiple","",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["type","text","matInput","","autocomplete","new-username",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],[3,"value"],["type","password","matInput","","autocomplete","new-password",3,"ngModelChange","ngModel"],["type","text","matInput","",3,"ngModelChange","ngModel"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",2),x(1,aG,4,1,"div",3)(2,sG,2,0,"ng-template",null,0,fi),d(),c(4,"mat-dialog-content")(5,"div",4),x(6,lG,4,3,"mat-form-field",5)(7,dG,7,4,"mat-form-field",5),c(8,"mat-form-field")(9,"mat-label")(10,"uds-translate"),g(11,"Real name"),d()(),c(12,"input",6),H("ngModelChange",function(l){return y(a),$(o.user.real_name,l)||(o.user.real_name=l),w(l)}),d()(),c(13,"mat-form-field")(14,"mat-label")(15,"uds-translate"),g(16,"Comments"),d()(),c(17,"input",7),H("ngModelChange",function(l){return y(a),$(o.user.comments,l)||(o.user.comments=l),w(l)}),d()(),c(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),g(21,"State"),d()(),c(22,"mat-select",8),H("ngModelChange",function(l){return y(a),$(o.user.state,l)||(o.user.state=l),w(l)}),c(23,"mat-option",9)(24,"uds-translate"),g(25,"Enabled"),d()(),c(26,"mat-option",10)(27,"uds-translate"),g(28,"Disabled"),d()()()(),c(29,"mat-form-field")(30,"mat-label")(31,"uds-translate"),g(32,"Role"),d()(),c(33,"mat-select",11),H("ngModelChange",function(l){return y(a),$(o.user.role,l)||(o.user.role=l),w(l)}),b("valueChange",function(l){return y(a),w(o.roleChanged(l))}),c(34,"mat-option",12)(35,"uds-translate"),g(36,"Admin"),d()(),c(37,"mat-option",13)(38,"uds-translate"),g(39,"Staff member"),d()(),c(40,"mat-option",14)(41,"uds-translate"),g(42,"User"),d()()()(),x(43,uG,4,2,"mat-form-field",5)(44,hG,5,1,"mat-form-field",5),c(45,"mat-form-field")(46,"mat-label")(47,"uds-translate"),g(48,"Groups"),d()(),c(49,"mat-select",15),H("ngModelChange",function(l){return y(a),$(o.user.groups,l)||(o.user.groups=l),w(l)}),x(50,mG,2,2,"mat-option",16),d()()()(),c(51,"mat-dialog-actions")(52,"button",17)(53,"uds-translate"),g(54,"Cancel"),d()(),c(55,"button",18),b("click",function(){return y(a),w(o.save())}),c(56,"uds-translate"),g(57,"Ok"),d()()()}if(n&2){let a=we(3);h(),p("ngIf",o.user.id)("ngIfElse",a),h(5),p("ngIf",o.authenticator.type_info.search_users_supported===!1||o.user.id),h(),p("ngIf",o.authenticator.type_info.search_users_supported===!0&&!o.user.id),h(5),U("ngModel",o.user.real_name),h(5),U("ngModel",o.user.comments),h(5),U("ngModel",o.user.state),h(11),U("ngModel",o.user.role),h(10),p("ngIf",o.authenticator.type_info.needs_password),h(),p("ngIf",!o.authenticator.type_info.is_external),h(5),U("ngModel",o.user.groups),h(),p("ngForOf",o.groups)}},dependencies:[We,me,lt,xe,Se,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,Kl,Cs,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function pG(i,e){if(i&1&&(c(0,"div")(1,"uds-translate"),g(2,"Edit group"),d(),g(3),d()),i&2){let r=_();h(3),F(" ",r.group.name," ")}}function fG(i,e){i&1&&(c(0,"uds-translate"),g(1,"New group"),d())}function gG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",14),H("ngModelChange",function(n){y(r);let o=_(2);return $(o.group.name,n)||(o.group.name=n),w(n)}),d()()}if(i&2){let r=_(2);h(2),F(" ",r.authenticator.type_info.label_groupname," "),h(),U("ngModel",r.group.name),p("disabled",r.group.id)}}function _G(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),Ir(" ",r.id," (",r.name,") ")}}function vG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",15),H("ngModelChange",function(n){y(r);let o=_(2);return $(o.group.name,n)||(o.group.name=n),w(n)}),b("input",function(n){y(r);let o=_(2);return w(o.filterGroup(n))}),d(),c(4,"mat-autocomplete",null,3),x(6,_G,2,3,"mat-option",16),d()()}if(i&2){let r=we(5),t=_(2);h(2),F(" ",t.authenticator.type_info.label_groupname," "),h(),U("ngModel",t.group.name),p("matAutocomplete",r),h(3),p("ngForOf",t.fltrGroup)}}function bG(i,e){if(i&1&&(mt(0),x(1,gG,4,3,"mat-form-field",13)(2,vG,7,4,"mat-form-field",13),pt()),i&2){let r=_();h(),p("ngIf",r.authenticator.type_info.search_groups_supported===!1||r.group.id),h(),p("ngIf",r.authenticator.type_info.search_groups_supported===!0&&!r.group.id)}}function yG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),g(3,"Meta group name"),d()(),c(4,"input",14),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.name,n)||(o.group.name=n),w(n)}),d()()}if(i&2){let r=_();h(4),U("ngModel",r.group.name),p("disabled",r.group.id)}}function wG(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function CG(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Service Pools"),d()(),c(5,"mat-select",18),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.pools,n)||(o.group.pools=n),w(n)}),x(6,wG,2,2,"mat-option",16),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.group.pools),h(),p("ngForOf",r.servicePools)}}function xG(i,e){if(i&1&&(c(0,"mat-option",17),g(1),d()),i&2){let r=_().$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function DG(i,e){if(i&1&&(mt(0),x(1,xG,2,2,"mat-option",20),pt()),i&2){let r=e.$implicit;h(),p("ngIf",r.type==="group")}}function SG(i,e){if(i&1){let r=A();c(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),g(3,"Match mode"),d()(),c(4,"mat-select",8),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.meta_if_any,n)||(o.group.meta_if_any=n),w(n)}),c(5,"mat-option",17)(6,"uds-translate"),g(7,"Any group"),d()(),c(8,"mat-option",17)(9,"uds-translate"),g(10,"All groups"),d()()()(),c(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),g(14,"Selected Groups"),d()(),c(15,"mat-select",18),H("ngModelChange",function(n){y(r);let o=_();return $(o.group.groups,n)||(o.group.groups=n),w(n)}),x(16,DG,2,1,"ng-container",19),d()()}if(i&2){let r=_();h(4),U("ngModel",r.group.meta_if_any),h(),p("value",!0),h(3),p("value",!1),h(7),U("ngModel",r.group.groups),h(),p("ngForOf",r.groups)}}var uw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.servicePools=[],this.groups=[],this.fltrGroup=[],this.authenticator=a.authenticator,this.group={id:void 0,type:a.groupType,name:"",comments:"",meta_if_any:!1,skip_mfa:"I",state:"A",groups:[],pools:[]},a.group!==void 0&&(this.group.id=a.group.id,this.group.type=a.group.type,this.group.name=a.group.name)}static launch(t,n,o,a){let s=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:s,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,groupType:o,group:a},disableClose:!0}).componentInstance.onSave}ngOnInit(){let t=this.rest.authenticators.detail(this.authenticator.id,"groups");this.group.id!==void 0&&t.get(this.group.id).then(n=>{this.group=n},n=>{this.dialogRef.close()}),this.group.type==="meta"?t.summary().then(n=>this.groups=n):this.rest.servicesPools.summary().then(n=>this.servicePools=n)}filterGroup(t){let n=t.target.value;this.rest.authenticators.search(this.authenticator.id,"group",n,100).then(o=>{this.fltrGroup.length=0,o.forEach(a=>{this.fltrGroup.push(a)})})}getMatchValue(){return django.gettext("Match mode")+this.group.meta_if_any?django.gettext("Any"):django.gettext("All")}save(){this.rest.authenticators.detail(this.authenticator.id,"groups").save(this.group).then(t=>{this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-new-group"]],decls:46,vars:9,consts:[["nousertitle",""],["metafirst",""],["metasecond",""],["auto","matAutocomplete"],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[1,"content"],["type","text","matInput","",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],[4,"ngIf"],["type","text","matInput","",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["multiple","",3,"ngModelChange","ngModel"],[4,"ngFor","ngForOf"],[3,"value",4,"ngIf"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",4),x(1,pG,4,1,"div",5)(2,fG,2,0,"ng-template",null,0,fi),d(),c(4,"mat-dialog-content")(5,"div",6),x(6,bG,3,2,"ng-container",5)(7,yG,5,2,"ng-template",null,1,fi),c(9,"mat-form-field")(10,"mat-label")(11,"uds-translate"),g(12,"Comments"),d()(),c(13,"input",7),H("ngModelChange",function(l){return y(a),$(o.group.comments,l)||(o.group.comments=l),w(l)}),d()(),c(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),g(17,"State"),d()(),c(18,"mat-select",8),H("ngModelChange",function(l){return y(a),$(o.group.state,l)||(o.group.state=l),w(l)}),c(19,"mat-option",9)(20,"uds-translate"),g(21,"Enabled"),d()(),c(22,"mat-option",10)(23,"uds-translate"),g(24,"Disabled"),d()()()(),c(25,"mat-form-field")(26,"mat-label")(27,"uds-translate"),g(28,"Skip MFA"),d()(),c(29,"mat-select",8),H("ngModelChange",function(l){return y(a),$(o.group.skip_mfa,l)||(o.group.skip_mfa=l),w(l)}),c(30,"mat-option",9)(31,"uds-translate"),g(32,"Enabled"),d()(),c(33,"mat-option",10)(34,"uds-translate"),g(35,"Disabled"),d()()()(),x(36,CG,7,2,"ng-container",5)(37,SG,17,5,"ng-template",null,2,fi),d()(),c(39,"mat-dialog-actions")(40,"button",11)(41,"uds-translate"),g(42,"Cancel"),d()(),c(43,"button",12),b("click",function(){return y(a),w(o.save())}),c(44,"uds-translate"),g(45,"Ok"),d()()()}if(n&2){let a=we(3),s=we(8),l=we(38);h(),p("ngIf",o.group.id)("ngIfElse",a),h(5),p("ngIf",o.group.type==="group")("ngIfElse",s),h(7),U("ngModel",o.group.comments),h(5),U("ngModel",o.group.state),h(11),U("ngModel",o.group.skip_mfa),h(7),p("ngIf",o.group.type==="group")("ngIfElse",l)}},dependencies:[We,me,lt,xe,Se,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,Kl,Cs,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-match[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}"]});let i=e;return i})();function EG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function IG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,EG,2,0,"ng-template",2),I(2,"uds-table",6),d()),i&2){let r=_();h(2),p("rest",r.group)("pageSize",6)}}function MG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services Pools"),d())}function TG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,MG,2,0,"ng-template",2),I(2,"uds-table",6),d()),i&2){let r=_();h(2),p("rest",r.servicesPools)("pageSize",6)}}function kG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Assigned Services"),d())}function AG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,kG,2,0,"ng-template",2),I(2,"uds-table",6),d()),i&2){let r=_();h(2),p("rest",r.userServices)("pageSize",6)}}function OG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}var RG=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],PG=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],FG=[{field:"unique_id",title:django.gettext("Unique ID")},{field:"friendly_name",title:django.gettext("Friendly Name")},{field:"in_use",title:django.gettext("In Use")},{field:"ip",title:django.gettext("IP")},{field:"pool",title:django.gettext("Services Pool")}],mA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.group={},this.servicesPools={},this.userServices={},this.users=a.users,this.user=a.user}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{users:n,user:o},disableClose:!1})}ngOnInit(){return W(this,null,function*(){let t=()=>W(this,null,function*(){let a=yield this.rest.authenticators.detail(this.users.parentId,"users").get(this.user.id);return(yield this.rest.authenticators.detail(this.users.parentId,"groups").overview()).filter(l=>a.groups.includes(l.id))}),n=()=>W(this,null,function*(){return this.users.invoke(this.user.id+"/servicesPools")}),o=()=>W(this,null,function*(){return(yield this.users.invoke(this.user.id+"/userServices")).map(s=>(s.in_use=this.api.boolAsHumanString(s.in_use),s))});this.group=new mo(django.gettext("Groups"),t,RG,this.user.id+"infogrp"),this.servicesPools=new mo(django.gettext("Services Pools"),n,PG,this.user.id+"infopool"),this.userServices=new mo(django.gettext("Assigned services"),o,FG,this.user.id+"userservpool")})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-user-information"]],decls:20,vars:14,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-tab-label",""],[1,"content"],[3,"rest","itemId","tableId","pageSize"],["mat-raised-button","","mat-dialog-close","","color","primary"],[3,"rest","pageSize"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Information for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"mat-tab-group"),x(6,IG,3,2,"mat-tab",1),_t(7,"notEmpty"),x(8,TG,3,2,"mat-tab",1),_t(9,"notEmpty"),x(10,AG,3,2,"mat-tab",1),_t(11,"notEmpty"),c(12,"mat-tab"),x(13,OG,2,0,"ng-template",2),c(14,"div",3),I(15,"uds-logs-table",4),d()()()(),c(16,"mat-dialog-actions")(17,"button",5)(18,"uds-translate"),g(19,"Ok"),d()()()),n&2&&(h(3),F(" ",o.user.name,` +`),h(3),p("ngIf",Dt(7,8,o.group)),h(2),p("ngIf",Dt(9,10,o.servicesPools)),h(2),p("ngIf",Dt(11,12,o.userServices)),h(5),p("rest",o.users)("itemId",o.user.id)("tableId","userInfo-d-log"+o.user.id)("pageSize",5))},dependencies:[me,ke,Qt,Je,tt,et,ei,ti,oi,le,Te,An,yi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();function NG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Services Pools"),d())}function LG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,NG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.servicesPools)("pageSize",6)}}function VG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Users"),d())}function jG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,VG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.users)("pageSize",6)}}function BG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function zG(i,e){if(i&1&&(c(0,"mat-tab"),x(1,BG,2,0,"ng-template",3),I(2,"uds-table",4),d()),i&2){let r=_();h(2),p("rest",r.groups)("pageSize",6)}}var UG=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],HG=[{field:"name",title:django.gettext("Name")},{field:"real_name",title:django.gettext("Real Name")},{field:"state",title:django.gettext("state")},{field:"last_access",title:django.gettext("Last access"),type:gi.DATETIME}],$G=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],pA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.data=a,this.users={},this.groups={},this.servicesPools={}}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{group:o,groups:n},disableClose:!1})}ngOnInit(){let t=this.rest.authenticators.detail(this.data.groups.parentId,"groups"),n=()=>t.invoke(this.data.group.id+"/servicesPools"),o=()=>t.invoke(this.data.group.id+"/users").then(a=>a.map(s=>(s.state=s.state==="A"?django.gettext("Enabled"):s.state==="I"?django.gettext("Disabled"):django.gettext("Blocked"),s)));if(this.servicesPools=new mo(django.gettext("Service pools"),n,UG,this.data.group.id+"infopls"),this.users=new mo(django.gettext("Users"),o,HG,this.data.group.id+"infousr"),this.data.group.type==="meta"){let a=()=>t.overview().then(s=>s.filter(l=>this.data.group.groups.includes(l.id)));this.groups=new mo(django.gettext("Groups"),a,$G,this.data.group.id+"infogrps")}}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-group-information"]],decls:15,vars:9,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-tab-label",""],[3,"rest","pageSize"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Information for"),d()(),c(3,"mat-dialog-content")(4,"mat-tab-group"),x(5,LG,3,2,"mat-tab",1),_t(6,"notEmpty"),x(7,jG,3,2,"mat-tab",1),_t(8,"notEmpty"),x(9,zG,3,2,"mat-tab",1),_t(10,"notEmpty"),d()(),c(11,"mat-dialog-actions")(12,"button",2)(13,"uds-translate"),g(14,"Ok"),d()()()),n&2&&(h(5),p("ngIf",Dt(6,3,o.servicesPools)),h(2),p("ngIf",Dt(8,5,o.users)),h(2),p("ngIf",Dt(10,7,o.groups)))},dependencies:[me,ke,Qt,Je,tt,et,ei,ti,oi,le,Te,yi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var WG=i=>["/authenticators",i];function GG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function qG(i,e){if(i&1&&I(0,"uds-information",16),i&2){let r=_(2);p("value",r.authenticator)("gui",r.gui)}}function YG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Users"),d())}function QG(i,e){if(i&1){let r=A();c(0,"uds-table",17),b("loaded",function(n){y(r);let o=_(2);return w(o.onLoad(n))})("newAction",function(n){y(r);let o=_(2);return w(o.onNewUser(n))})("editAction",function(n){y(r);let o=_(2);return w(o.onEditUser(n))})("deleteAction",function(n){y(r);let o=_(2);return w(o.onDeleteUser(n))})("customButtonAction",function(n){y(r);let o=_(2);return w(o.onUserCustom(n))}),d()}if(i&2){let r=_(2);p("rest",r.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+r.authenticator.id)("customButtons",r.usersCustomButtons)("pageSize",r.api.config.admin.page_size)}}function KG(i,e){if(i&1){let r=A();c(0,"uds-table",18),b("loaded",function(n){y(r);let o=_(2);return w(o.onLoad(n))})("editAction",function(n){y(r);let o=_(2);return w(o.onEditUser(n))})("deleteAction",function(n){y(r);let o=_(2);return w(o.onDeleteUser(n))})("customButtonAction",function(n){y(r);let o=_(2);return w(o.onUserCustom(n))}),d()}if(i&2){let r=_(2);p("rest",r.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+r.authenticator.id)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)}}function ZG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function XG(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function JG(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,GG,2,0,"ng-template",9),c(5,"div",10),x(6,qG,1,2,"uds-information",11),_t(7,"notEmpty"),d()(),c(8,"mat-tab"),x(9,YG,2,0,"ng-template",9),c(10,"div",10),x(11,QG,1,6,"uds-table",12)(12,KG,1,6,"uds-table",13),d()(),c(13,"mat-tab"),x(14,ZG,2,0,"ng-template",9),c(15,"div",10)(16,"uds-table",14),b("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))})("newAction",function(n){y(r);let o=_();return w(o.onNewGroup(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditGroup(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteGroup(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.onGroupInformation(n))}),d()()(),c(17,"mat-tab"),x(18,XG,2,0,"ng-template",9),c(19,"div",10),I(20,"uds-logs-table",15),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",Dt(7,14,r.gui)),h(5),p("ngIf",r.authenticator.type_info.create_users_supported),h(),p("ngIf",!r.authenticator.type_info.create_users_supported),h(4),p("rest",r.groups)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("tableId","authenticators-d-groups"+r.authenticator.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.rest.authenticators)("itemId",r.authenticator.id)("tableId","authenticators-d-log"+r.authenticator.id)}}var Jf=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ut.ONLY_MENU}],this.usersCustomButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ut.ONLY_MENU},{id:"clean-related",html:'clear_all '+django.gettext("Clean related (mfa,...)")+"",type:ut.ONLY_MENU}],this.authenticator=null,this.gui=[],this.users={},this.groups={},this.selectedTab=1,this.selectedTab=this.route.snapshot.paramMap.get("group")?2:1}ngOnInit(){let t=this.route.snapshot.paramMap.get("authenticator");t&&(this.users=this.rest.authenticators.detail(t,"users"),this.groups=this.rest.authenticators.detail(t,"groups"),this.rest.authenticators.get(t).then(n=>{this.authenticator=n,this.rest.authenticators.gui(n.type).then(o=>{this.gui=o})}))}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("user"),o=this.route.snapshot.paramMap.get("group"),a=n||o;t.table.selectElement("id",a)}}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onNewUser(t){dw.launch(this.api,this.authenticator).subscribe(n=>t.table.overview())}onEditUser(t){dw.launch(this.api,this.authenticator,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteUser(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete user"))}onNewGroup(t){uw.launch(this.api,this.authenticator,t.param.type).subscribe(n=>t.table.overview())}onEditGroup(t){uw.launch(this.api,this.authenticator,t.param.type,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteGroup(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete group"))}onUserCustom(t){return W(this,null,function*(){t.param.id==="info"?mA.launch(this.api,this.users,t.table.selection.selected[0]):t.param.id==="clean-related"&&(yield this.api.gui.questionDialog(django.gettext("Clean data"),django.gettext("Clean related data (mfa, ...)?"),!0))&&(yield this.users.invoke(t.table.selection.selected[0].id+"/clean_related"),this.api.gui.snackbar.open(django.gettext("Related data cleaned"),django.gettext("dismiss"),{duration:2e3}),t.table.overview())})}onGroupInformation(t){pA.launch(this.api,this.groups,t.table.selection.selected[0])}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-authenticators-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","users",3,"rest","multiSelect","allowExport","tableId","customButtons","pageSize","loaded","newAction","editAction","deleteAction","customButtonAction",4,"ngIf"],["icon","users",3,"rest","multiSelect","allowExport","tableId","customButtons","pageSize","loaded","editAction","deleteAction","customButtonAction",4,"ngIf"],["icon","groups",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],[3,"rest","itemId","tableId"],[3,"value","gui"],["icon","users",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","users",3,"loaded","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,JG,21,16,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",Bi(6,WG,o.authenticator?o.authenticator.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/services.png"),Ie),h(),F(" \xA0",o.authenticator==null?null:o.authenticator.name," "),h(),p("ngIf",Dt(9,4,o.authenticator)))},dependencies:[me,bi,ei,ti,oi,le,Te,An,po,yi]});let i=e;return i})();var hw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("osmanager")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New OS Manager"),!1)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit OS Manager"),!1)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete OS Manager"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("osmanager"))}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-osmanagers"]],decls:2,vars:5,consts:[["icon","osmanagers",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.osManagers)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var mw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("transport")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New Transport"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Transport"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete Transport"))}processElement(t){try{t.allowed_oss=t.allowed_oss.map(n=>n.id).join(", ")}catch{t.allowed_oss=""}}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("transport"))}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-transports"]],decls:2,vars:7,consts:[["icon","transports",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","newGrouped","onItem","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.transports)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Te],styles:[".mat-column-priority{max-width:7rem;justify-content:center}"]});let i=e;return i})();var pw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){let t=this.route.snapshot.paramMap.get("network")}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New Network"),!1)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Network"),!1)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete Network"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("network"))}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-networks"]],decls:2,vars:5,consts:[["icon","networks",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.networks)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var fw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New tunnel"),!0)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit tunnel"),!0)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete tunnel"))}onDetail(t){this.api.navigation.gotoTunnelDetail(t.param.id)}processElement(t){t.maintenance_state=t.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("tunnel"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-tunnels"]],decls:1,vars:6,consts:[["tableId","tunnels-table","icon","providers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.tunnels)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Te]});let i=e;return i})();function e7(i,e){if(i&1&&(c(0,"mat-option",7),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}var fA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.availTunnelServers=[],this.tunnelFilter="",this.serverId="",this.availTunnelServers=a.availableTunnelServers,this.tunnelId=a.tunnelId}static launch(t,n,o){return W(this,null,function*(){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{tunnelId:n,availableTunnelServers:o},disableClose:!1}).componentInstance.done})}ngOnInit(){return W(this,null,function*(){})}filteredTunnels(){if(!this.tunnelFilter)return this.availTunnelServers;let t=new Array;for(let n of this.availTunnelServers)n.name.toLocaleLowerCase().includes(this.tunnelFilter.toLocaleLowerCase())&&t.push(n);return t}save(){return W(this,null,function*(){if(this.serverId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid server"));return}this.dialogRef.close(),this.done.resolve(!0),yield this.rest.tunnels.assign(this.tunnelId,this.serverId)})}cancel(){return W(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-new-tunnel"]],decls:19,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Assign new server to tunnel group"),d()(),c(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Tunnel"),d()(),c(9,"mat-select",2),H("ngModelChange",function(s){return $(o.serverId,s)||(o.serverId=s),s}),c(10,"uds-cond-select-search",3),b("changed",function(s){return o.tunnelFilter=s}),d(),x(11,e7,2,2,"mat-option",4),d()()()(),c(12,"mat-dialog-actions")(13,"button",5),b("click",function(){return o.cancel()}),c(14,"uds-translate"),g(15,"Cancel"),d()(),c(16,"button",6),b("click",function(){return o.save()}),c(17,"uds-translate"),g(18,"Ok"),d()()()),n&2&&(h(9),U("ngModel",o.serverId),h(),p("options",o.availTunnelServers),h(),p("ngForOf",o.filteredTunnels()))},dependencies:[We,xe,Se,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var t7=i=>["/connectivity","tunnels",i];function i7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function n7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Tunnel servers"),d())}function o7(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,i7,2,0,"ng-template",9),c(5,"div",10),I(6,"uds-information",11),d()(),c(7,"mat-tab"),x(8,n7,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNew(n))})("rowSelected",function(n){y(r);let o=_();return w(o.onRowSelect(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDelete(n))})("customButtonAction",function(n){y(r);let o=_();return w(o.onMaintenance(n))})("loaded",function(n){y(r);let o=_();return w(o.onLoad(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("value",r.tunnel)("gui",r.gui),h(4),p("rest",r.servers)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtons)("pageSize",r.api.config.admin.page_size)("tableId","tunnels-d-servers"+r.tunnel.id)}}var gA='pause'+django.gettext("Maintenance")+"",r7='pause'+django.gettext("Exit maintenance mode")+"",a7='pause'+django.gettext("Enter maintenance mode")+"",_A=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:gA,type:ut.SINGLE_SELECT}],this.tunnel=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("tunnel");t&&(this.servers=this.rest.tunnels.detail(t,"servers"),this.tunnel=yield this.servers.parentModel.get(t),this.gui=yield this.servers.parentModel.gui(),console.log(this.gui),console.log(this.tunnel))})}onMaintenance(t){let n=t.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(a=>{a&&this.servers.get(n.id+"/maintenance").then(()=>{t.table.overview()})})}onNew(t){return W(this,null,function*(){let n=yield this.rest.tunnels.tunnels(this.tunnel.id);n.length==0?this.api.gui.alert(django.gettext("Error"),django.gettext("This tunnel already has all the tunnel servers available")):(yield fA.launch(this.api,this.tunnel.id,n))===!0&&t.table.overview()})}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Remove member from tunnel"))}onRowSelect(t){let n=t.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=gA;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=r7:this.customButtons[0].html=a7}onLoad(t){if(t.param===!0){let n=this.route.snapshot.paramMap.get("tunnel");if(n!==void 0){let o=t.table;o.dataSource.data.forEach(a=>{a.id===n&&o.selection.select(a)})}}}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-tunnels-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","tunnels",3,"newAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,o7,11,9,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",Bi(6,t7,o.servers.parentId)),h(4),p("src",o.api.staticURL("admin/img/icons/tunnels.png"),Ie),h(),F(" \xA0",o.tunnel==null?null:o.tunnel.name," "),h(),p("ngIf",Dt(9,4,o.tunnel)))},dependencies:[me,bi,ei,ti,oi,le,Te,po,yi],styles:[".row-maintenance-true>mat-cell{color:orange!important}"]});let i=e;return i})();var gw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[Ii.getGotoButton(Ty,"provider_id"),Ii.getGotoButton(ky,"provider_id","service_id"),Ii.getGotoButton(Ry,"osmanager_id"),Ii.getGotoButton(Py,"pool_group_id")],this.editing=!1}ngOnInit(){return W(this,null,function*(){})}onChange(t){return W(this,null,function*(){let n=["initial_srvs","cache_l1_srvs","max_srvs"];if(t.on===null||t.on.field.name==="service_id"){if(t.all.service_id.value===""){t.all.osmanager_id.gui.choices=[];for(let a of n)t.all[a].gui.readonly=!0;t.all.cache_l2_srvs.gui.readonly=!0;return}let o=yield this.rest.providers.service(t.all.service_id.value);if(t.all.allow_users_reset.gui.readonly=!o.info.can_reset,t.all.osmanager_id.gui.choices=[],this.editing||(t.all.osmanager_id.gui.readonly=!o.info.needs_osmanager),o.info.needs_osmanager===!0){let a=yield this.rest.osManagers.overview(),s=[];for(let l of a)for(let u of l.servicesTypes)o.info.services_type_provided==u&&s.push({id:l.id,text:l.name});s.length>0?t.all.osmanager_id.value=t.all.osmanager_id.value||s[0].id:t.all.osmanager_id.value="",t.all.osmanager_id.gui.choices=s}else t.all.osmanager_id.gui.choices=[{id:"",text:django.gettext("(This service does not requires an OS Manager)")}],t.all.osmanager_id.value="";for(let a of n)t.all[a].gui.readonly=!o.info.uses_cache;t.all.cache_l2_srvs.gui.readonly=o.info.uses_cache===!1||o.info.uses_cache_l2===!1,t.all.publish_on_save&&(t.all.publish_on_save.gui.readonly=!o.info.needs_publication)}})}onNew(t){return W(this,null,function*(){this.editing=!1,yield this.api.gui.forms.typedNewForm(t,django.gettext("New service Pool"),!1,[{name:"publish_on_save",value:!0,gui:{label:django.gettext("Publish on creation"),tooltip:django.gettext("If selected, will initiate the publication inmediatly after creation"),type:Ki.CHECKBOX,order:150,default:"true"}}],this.onChange.bind(this))})}onEdit(t){return W(this,null,function*(){return this.editing=!0,this.api.gui.forms.typedEditForm(t,django.gettext("Edit Service Pool"),!1,void 0,this.onChange.bind(this))})}onDelete(t){return W(this,null,function*(){return this.api.gui.forms.deleteForm(t,django.gettext("Delete service pool"))})}processElement(t){t.visible=this.api.boolAsHumanString(t.visible),t.show_transports=this.api.boolAsHumanString(t.show_transports),t.restrained?(t.name='warning '+this.api.gui.icon(t.info.icon)+t.name,t.state="T"):(t.name=this.api.gui.icon(t.info.icon)+t.name,t.meta_member.length>0&&(t.state="V")),t.name=this.api.safeString(t.name),t.pool_group_name=this.api.safeString(this.api.gui.icon(t.pool_group_thumb)+t.pool_group_name)}onDetail(t){this.api.navigation.gotoServicePoolDetail(t.param.id)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("pool"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools"]],decls:1,vars:7,consts:[["icon","pools",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.servicesPools)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-state, .mat-column-usage{max-width:7rem;justify-content:center} .mat-column-show_transports{max-width:12rem;justify-content:center} .mat-column-pool_group_name{max-width:12rem} .row-state-T>.mat-mdc-cell{color:#d65014!important} .mat-column-user_services_count{max-width:10rem;justify-content:center} .mat-column-user_services_in_preparation{max-width:10rem;justify-content:center}"]});let i=e;return i})();function s7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function l7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}var eg=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.auths=[],this.users=[],this.userFilter="",this.authId="",this.userId="",this.userService=a.userService,this.userServices=a.userServices}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,userServices:o},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.authId=this.userService.owner_info.auth_id||"",this.userId=this.userService.owner_info.user_id||"",this.auths=yield this.rest.authenticators.summary(),this.authChanged()})}changeAuth(t){this.userId="",this.authChanged()}filteredUsers(){if(!this.userFilter)return this.users;let t=new Array;return this.users.forEach(n=>{(this.userFilter===""||n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase()))&&t.push(n)}),t}save(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.userServices.save({id:this.userService.id,auth_id:this.authId,user_id:this.userId}).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return W(this,null,function*(){this.authId?this.users=yield this.rest.authenticators.detail(this.authId,"users").summary():this.users=[]})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-change-assigned-service-owner"]],decls:25,vars:5,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Change owner of assigned service"),d()(),c(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Authenticator"),d()(),c(9,"mat-select",2),H("ngModelChange",function(s){return $(o.authId,s)||(o.authId=s),s}),b("selectionChange",function(s){return o.changeAuth(s)}),x(10,s7,2,2,"mat-option",3),d()(),c(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),g(14,"User"),d()(),c(15,"mat-select",4),H("ngModelChange",function(s){return $(o.userId,s)||(o.userId=s),s}),c(16,"uds-cond-select-search",5),b("changed",function(s){return o.userFilter=s}),d(),x(17,l7,2,2,"mat-option",3),d()()()(),c(18,"mat-dialog-actions")(19,"button",6),b("click",function(){return o.cancel()}),c(20,"uds-translate"),g(21,"Cancel"),d()(),c(22,"button",7),b("click",function(){return o.save()}),c(23,"uds-translate"),g(24,"Ok"),d()()()),n&2&&(h(9),U("ngModel",o.authId),h(),p("ngForOf",o.auths),h(5),U("ngModel",o.userId),h(),p("options",o.users),h(),p("ngForOf",o.filteredUsers()))},dependencies:[We,xe,Se,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function c7(i,e){i&1&&(c(0,"uds-translate"),g(1,"New access rule for"),d())}function d7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit access rule for"),d())}function u7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Default fallback access for"),d())}function h7(i,e){if(i&1&&(c(0,"mat-option",11),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function m7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Priority"),d()(),c(5,"input",8),H("ngModelChange",function(n){y(r);let o=_();return $(o.accessRule.priority,n)||(o.accessRule.priority=n),w(n)}),d()(),c(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Calendar"),d()(),c(10,"mat-select",3),H("ngModelChange",function(n){y(r);let o=_();return $(o.accessRule.calendar_id,n)||(o.accessRule.calendar_id=n),w(n)}),c(11,"uds-cond-select-search",9),b("changed",function(n){y(r);let o=_();return w(o.calendarsFilter=n)}),d(),x(12,h7,2,2,"mat-option",10),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.accessRule.priority),h(5),U("ngModel",r.accessRule.calendar_id),h(),p("options",r.calendars),h(),p("ngForOf",r.filtered(r.calendars,r.calendarsFilter))}}var Zl=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.calendars=[],this.calendarsFilter="",this.pool=a.pool,this.model=a.model,this.accessRule={id:void 0,priority:0,access:"ALLOW",calendar_id:""},a.accessRule&&(this.accessRule.id=a.accessRule.id)}static launch(t,n,o,a){let s=window.innerWidth<800?"80%":"60%";return t.gui.dialog.open(e,{width:s,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o,accessRule:a},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.calendars.summary().then(t=>{this.calendars=t}),this.accessRule.id!==void 0&&this.accessRule.id!==-1?this.model.get(this.accessRule.id).then(t=>{this.accessRule=t}):this.accessRule.id===-1&&this.model.parentModel.getFallbackAccess(this.pool.id).then(t=>this.accessRule.access=t)}filtered(t,n){return n?t.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):t}save(){let t=()=>{this.dialogRef.close(),this.onSave.emit(!0)};this.accessRule.id!==-1?this.model.save(this.accessRule).then(t):this.model.parentModel.setFallbackAccess(this.pool.id,this.accessRule.access).then(t)}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-access-calendars"]],decls:24,vars:6,consts:[["mat-dialog-title",""],[4,"ngIf"],[1,"content"],[3,"ngModelChange","ngModel"],["value","ALLOW"],["value","DENY"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0),x(1,c7,2,0,"uds-translate",1)(2,d7,2,0,"uds-translate",1)(3,u7,2,0,"uds-translate",1),g(4),d(),c(5,"mat-dialog-content")(6,"div",2),x(7,m7,13,4,"ng-container",1),c(8,"mat-form-field")(9,"mat-label")(10,"uds-translate"),g(11,"Action"),d()(),c(12,"mat-select",3),H("ngModelChange",function(s){return $(o.accessRule.access,s)||(o.accessRule.access=s),s}),c(13,"mat-option",4),g(14," ALLOW "),d(),c(15,"mat-option",5),g(16," DENY "),d()()()()(),c(17,"mat-dialog-actions")(18,"button",6)(19,"uds-translate"),g(20,"Cancel"),d()(),c(21,"button",7),b("click",function(){return o.save()}),c(22,"uds-translate"),g(23,"Ok"),d()()()),n&2&&(h(),p("ngIf",o.accessRule.id===void 0),h(),p("ngIf",o.accessRule.id!==void 0&&o.accessRule.id!==-1),h(),p("ngIf",o.accessRule.id===-1),h(),F(" ",o.pool.name,` +`),h(3),p("ngIf",o.accessRule.id!==-1),h(5),U("ngModel",o.accessRule.access))},dependencies:[We,me,lt,$n,xe,Se,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function p7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function f7(i,e){if(i&1&&(mt(0),g(1),pt()),i&2){let r=_().$implicit;h(),F(" (",r.comments,")")}}function g7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),x(2,f7,2,1,"ng-container",9),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name,""),h(),p("ngIf",r.comments)}}var tg=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.model={},this.auths=[],this.authFilter="",this.groups=[],this.groupFilter="",this.authId="",this.groupId="",this.pool=a.pool,this.model=a.model}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.auths=yield this.rest.authenticators.summary()})}changeAuth(t){return W(this,null,function*(){this.groupId="",this.authChanged()})}filteredGroups(){return!this.groupFilter||this.groupFilter.length<3?this.groups:this.groups.filter(t=>(t.name+t.comments).toLocaleLowerCase().includes(this.groupFilter.toLocaleLowerCase()))}filteredAuths(){return!this.authFilter||this.authFilter.length<3?this.auths:this.auths.filter(t=>t.name.toLocaleLowerCase().includes(this.authFilter.toLocaleLowerCase()))}save(){return W(this,null,function*(){if(this.groupId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid group"));return}yield this.model.create({id:this.groupId}),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){return W(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}authChanged(){return W(this,null,function*(){this.authId?this.groups=yield this.rest.authenticators.detail(this.authId,"groups").summary():this.groups=[]})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-add-group"]],decls:27,vars:7,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"],[4,"ngIf"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"New group for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Authenticator"),d()(),c(10,"mat-select",2),H("ngModelChange",function(s){return $(o.authId,s)||(o.authId=s),s}),b("selectionChange",function(s){return o.changeAuth(s)}),c(11,"uds-cond-select-search",3),b("changed",function(s){return o.authFilter=s}),d(),x(12,p7,2,2,"mat-option",4),d()(),c(13,"mat-form-field")(14,"mat-label")(15,"uds-translate"),g(16,"Group"),d()(),c(17,"mat-select",5),H("ngModelChange",function(s){return $(o.groupId,s)||(o.groupId=s),s}),c(18,"uds-cond-select-search",3),b("changed",function(s){return o.groupFilter=s}),d(),x(19,g7,3,3,"mat-option",4),d()()()(),c(20,"mat-dialog-actions")(21,"button",6),b("click",function(){return o.cancel()}),c(22,"uds-translate"),g(23,"Cancel"),d()(),c(24,"button",7),b("click",function(){return o.save()}),c(25,"uds-translate"),g(26,"Ok"),d()()()),n&2&&(h(3),F(" ",o.pool.name,""),h(7),U("ngModel",o.authId),h(),p("options",o.auths),h(),p("ngForOf",o.filteredAuths()),h(5),U("ngModel",o.groupId),h(),p("options",o.groups),h(),p("ngForOf",o.filteredGroups()))},dependencies:[We,me,xe,Se,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();function _7(i,e){if(i&1&&(mt(0),g(1),pt()),i&2){let r=_().$implicit;h(),F(" (",r.comments,")")}}function v7(i,e){if(i&1&&(c(0,"mat-option",7),g(1),x(2,_7,2,1,"ng-container",8),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name,""),h(),p("ngIf",r.comments)}}var vA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.transports=[],this.transportsFilter="",this.transportId="",this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.transports=(yield this.rest.transports.summary()).filter(t=>this.servicePool.info.allowed_protocols.includes(t.protocol))})}filteredTransports(){return this.transportsFilter?this.transports.filter(t=>t.name.toLocaleLowerCase().includes(this.transportsFilter.toLocaleLowerCase())):this.transports}save(){return W(this,null,function*(){if(this.transportId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid transport"));return}yield this.rest.servicesPools.detail(this.servicePool.id,"transports").create({id:this.transportId}),this.done.resolve(!0),this.dialogRef.close()})}cancel(){return W(this,null,function*(){this.done.resolve(!1),this.dialogRef.close()})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-add-transport"]],decls:20,vars:4,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"],[4,"ngIf"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"New transport for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Transport"),d()(),c(10,"mat-select",2),H("ngModelChange",function(s){return $(o.transportId,s)||(o.transportId=s),s}),c(11,"uds-cond-select-search",3),b("changed",function(s){return o.transportsFilter=s}),d(),x(12,v7,3,3,"mat-option",4),d()()()(),c(13,"mat-dialog-actions")(14,"button",5),b("click",function(){return o.cancel()}),c(15,"uds-translate"),g(16,"Cancel"),d()(),c(17,"button",6),b("click",function(){return o.save()}),c(18,"uds-translate"),g(19,"Ok"),d()()()),n&2&&(h(3),F(" ",o.servicePool.name,""),h(7),U("ngModel",o.transportId),h(),p("options",o.transports),h(),p("ngForOf",o.filteredTransports()))},dependencies:[We,me,xe,Se,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var bA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.reason="",this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){}save(){this.rest.servicesPools.detail(this.servicePool.id,"publications").invoke("publish","changelog="+encodeURIComponent(this.reason)).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-new-publication"]],decls:18,vars:2,consts:[["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"New publication for"),d(),g(3),d(),c(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),g(9,"Comments"),d()(),c(10,"input",2),H("ngModelChange",function(s){return $(o.reason,s)||(o.reason=s),s}),d()()()(),c(11,"mat-dialog-actions")(12,"button",3),b("click",function(){return o.cancel()}),c(13,"uds-translate"),g(14,"Cancel"),d()(),c(15,"button",4),b("click",function(){return o.save()}),c(16,"uds-translate"),g(17,"Ok"),d()()()),n&2&&(h(3),F(" ",o.servicePool.name,` +`),h(7),U("ngModel",o.reason))},dependencies:[lt,xe,Se,ke,Je,tt,et,_e,Ae,ft,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var yA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.changeLogPubs={},this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"80%":"60%",a=t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1})}ngOnInit(){this.changeLogPubs=this.rest.servicesPools.detail(this.servicePool.id,"changelog")}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-publications-changelog"]],decls:11,vars:4,consts:[["changeLog",""],["mat-dialog-title",""],["icon","publications",3,"rest","allowExport","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(c(0,"h4",1)(1,"uds-translate"),g(2,"Changelog of"),d(),g(3),d(),c(4,"mat-dialog-content"),I(5,"uds-table",2,0),d(),c(7,"mat-dialog-actions")(8,"button",3)(9,"uds-translate"),g(10,"Ok"),d()()()),n&2&&(h(3),F(" ",o.servicePool.name,` +`),h(2),p("rest",o.changeLogPubs)("allowExport",!0)("tableId","servicePools-d-changelog"+o.servicePool.id))},dependencies:[ke,Qt,Je,tt,et,le,Te],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var b7=["switch"],y7=["*"];function w7(i,e){i&1&&(c(0,"span",10),pi(),c(1,"svg",12),I(2,"path",13),d(),c(3,"svg",14),I(4,"path",15),d()())}var C7=new R("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),x7={provide:vn,useExisting:Xt(()=>cr),multi:!0},ig=class{constructor(e,r){this.source=e,this.checked=r}},D7=0,cr=(()=>{let e=class e{_createChangeEvent(t){return new ig(this,t)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(t){this._checked=t,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,n,o,a,s,l){this._elementRef=t,this._focusMonitor=n,this._changeDetectorRef=o,this.defaults=s,this._onChange=u=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new T,this.toggleChange=new T,this.tabIndex=parseInt(a)||0,this.color=s.color||"accent",this._noopAnimations=l==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++D7}`,this.hideIcon=s.hideIcon??!1,this.disabledInteractive=s.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{t==="keyboard"||t==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):t||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(t){t.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(t){this.checked=!!t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorOnChange=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new ig(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Di),m(he),vi("tabindex"),m(C7),m(kt,8))},e.\u0275cmp=E({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(n,o){if(n&1&&ce(b7,5),n&2){let a;Q(a=K())&&(o._switchElement=a.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,o){n&2&&(Si("id",o.id),ie("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Yt(o.color?"mat-"+o.color:""),ne("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",Y],color:"color",disabled:[2,"disabled","disabled",Y],disableRipple:[2,"disableRipple","disableRipple",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ni(t)],checked:[2,"checked","checked",Y],hideIcon:[2,"hideIcon","hideIcon",Y],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[Ce([x7,{provide:co,useExisting:e,multi:!0}]),ge,Qe,re],ngContentSelectors:y7,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"div",1)(1,"button",2,0),b("click",function(){return y(a),w(o._handleClick())}),I(3,"span",3),c(4,"span",4)(5,"span",5)(6,"span",6),I(7,"span",7),d(),c(8,"span",8),I(9,"span",9),d(),x(10,w7,5,0,"span",10),d()()(),c(11,"label",11),b("click",function(l){return y(a),w(l.stopPropagation())}),ae(12),d()()}if(n&2){let a=we(2);p("labelPosition",o.labelPosition),h(),ne("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled)("mat-mdc-slide-toggle-disabled-interactive",o.disabledInteractive),p("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("disabled",o.disabled&&!o.disabledInteractive),ie("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),h(8),p("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),h(),De(o.hideIcon?-1:10),h(),p("for",o.buttonId),ie("id",o._labelId)}},dependencies:[Tn,_p],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height);border-radius:var(--mdc-switch-track-shape, var(--mat-app-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color, var(--mat-app-outline))}.cdk-high-contrast-active .mdc-switch__track::before,.cdk-high-contrast-active .mdc-switch__track::after{border-color:currentColor}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width);border-color:var(--mat-switch-selected-track-outline-color)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-app-on-surface))}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-app-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-app-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-app-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-app-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-app-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-app-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-app-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-app-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-app-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size);margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size);margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.cdk-high-contrast-active .mdc-switch__handle::before,.cdk-high-contrast-active .mdc-switch__handle::after{border-color:currentColor}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-app-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-app-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-app-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-app-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-app-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-app-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-app-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size);height:var(--mdc-switch-state-layer-size)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-app-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-app-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size);fill:var(--mdc-switch-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-app-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size);fill:var(--mdc-switch-selected-icon-color, var(--mat-app-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-app-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}'],encapsulation:2,changeDetection:0});let i=e;return i})();var wA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[cr,pe,pe]});let i=e;return i})();var S7=()=>["transport","group","bool"];function E7(i,e){i&1&&(mt(0),c(1,"uds-translate"),g(2,"Edit action for"),d(),pt())}function I7(i,e){i&1&&(c(0,"uds-translate"),g(1,"New action for"),d())}function M7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function T7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.description," ")}}function k7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function A7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Transport"),d()(),c(5,"mat-select",4),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),c(6,"uds-cond-select-search",5),b("changed",function(n){y(r);let o=_();return w(o.transportsFilter=n)}),d(),x(7,k7,2,2,"mat-option",6),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.paramValue),h(),p("options",r.transports),h(),p("ngForOf",r.filtered(r.transports,r.transportsFilter))}}function O7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function R7(i,e){if(i&1&&(c(0,"mat-option",13),g(1),d()),i&2){let r=e.$implicit,t=_(2);p("value",t.authenticator+"@"+r.id),h(),F(" ",r.name," ")}}function P7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label")(3,"uds-translate"),g(4,"Authenticator"),d()(),c(5,"mat-select",9),H("ngModelChange",function(n){y(r);let o=_();return $(o.authenticator,n)||(o.authenticator=n),w(n)}),b("valueChange",function(n){y(r);let o=_();return w(o.authenticatorChangedTo(n))}),x(6,O7,2,2,"mat-option",6),d()(),c(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),g(10,"Group"),d()(),c(11,"mat-select",4),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),c(12,"uds-cond-select-search",5),b("changed",function(n){y(r);let o=_();return w(o.groupsFilter=n)}),d(),x(13,R7,2,2,"mat-option",6),d()(),pt()}if(i&2){let r=_();h(5),U("ngModel",r.authenticator),h(),p("ngForOf",r.authenticators),h(5),U("ngModel",r.paramValue),h(),p("options",r.groups),h(),p("ngForOf",r.filtered(r.groups,r.groupsFilter))}}function F7(i,e){if(i&1){let r=A();mt(0),c(1,"div",14)(2,"span",15),g(3),d(),g(4,"\xA0 "),c(5,"mat-slide-toggle",4),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),d()(),pt()}if(i&2){let r=_();h(3),$e(r.parameter.description),h(2),U("ngModel",r.paramValue)}}function N7(i,e){if(i&1){let r=A();mt(0),c(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",16),H("ngModelChange",function(n){y(r);let o=_();return $(o.paramValue,n)||(o.paramValue=n),w(n)}),d()(),pt()}if(i&2){let r=_();h(3),F(" ",r.parameter.description," "),h(),p("type",r.parameter.type),U("ngModel",r.paramValue)}}var _w=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.calendars=[],this.actionList=[],this.authenticators=[],this.transports=[],this.groups=[],this.paramsDict={},this.calendarsFilter="",this.groupsFilter="",this.transportsFilter="",this.authenticator="",this.parameter={},this.paramValue="",this.servicePool=a.servicePool,this.scheduledAction={id:void 0,action:"",calendar:"",calendar_id:"",at_start:!0,events_offset:0,params:{}},a.scheduledAction!==void 0&&(this.scheduledAction.id=a.scheduledAction.id)}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n,scheduledAction:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.summary().then(t=>this.authenticators=t),this.rest.transports.summary().then(t=>this.transports=t),this.rest.calendars.summary().then(t=>this.calendars=t),this.rest.servicesPools.actionsList(this.servicePool.id).then(t=>{this.actionList=t,this.actionList.forEach(n=>{this.paramsDict[n.id]=n.params[0]}),this.scheduledAction.id!==void 0&&this.rest.servicesPools.detail(this.servicePool.id,"actions").get(this.scheduledAction.id).then(n=>{this.scheduledAction=n,this.actionChangedTo(this.scheduledAction.action)})})}filtered(t,n){return n?t.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):t}actionChangedTo(t){if(this.parameter=this.paramsDict[t],this.parameter!==void 0&&(this.paramValue=this.scheduledAction.params[this.parameter.name],this.paramValue===void 0&&(this.parameter.default!==!1?this.paramValue=this.parameter.default||"":this.paramValue=!1),this.parameter.type==="group")){let n=this.paramValue.split("@");n.length!==2&&(n=["",""]),this.authenticator=n[0],this.authenticatorChangedTo(this.authenticator)}}authenticatorChangedTo(t){return W(this,null,function*(){t&&(this.groups=yield this.rest.authenticators.detail(t,"groups").summary())})}save(){return W(this,null,function*(){this.scheduledAction.params={},this.parameter&&(this.scheduledAction.params[this.parameter.name]=this.paramValue),yield this.rest.servicesPools.detail(this.servicePool.id,"actions").save(this.scheduledAction),this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-scheduled-action"]],decls:40,vars:15,consts:[["editTitle",""],["mat-dialog-title",""],[4,"ngIf","ngIfElse"],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","number",3,"ngModelChange","ngModel"],[1,"toggle"],[3,"ngModelChange","valueChange","ngModel"],[4,"ngIf"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],[3,"value"],[1,"mat-form-field-infix"],[1,"label"],["matInput","",3,"ngModelChange","type","ngModel"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1),x(1,E7,3,0,"ng-container",2)(2,I7,2,0,"ng-template",null,0,fi),g(4),d(),c(5,"mat-dialog-content")(6,"div",3)(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),g(10,"Calendar"),d()(),c(11,"mat-select",4),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.calendar_id,l)||(o.scheduledAction.calendar_id=l),w(l)}),c(12,"uds-cond-select-search",5),b("changed",function(l){return y(a),w(o.calendarsFilter=l)}),d(),x(13,M7,2,2,"mat-option",6),d()(),c(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),g(17,"Events offset (minutes)"),d()(),c(18,"input",7),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.events_offset,l)||(o.scheduledAction.events_offset=l),w(l)}),d()(),c(19,"div",8)(20,"mat-slide-toggle",4),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.at_start,l)||(o.scheduledAction.at_start=l),w(l)}),c(21,"uds-translate"),g(22,"At the beginning of the interval?"),d()()(),c(23,"mat-form-field")(24,"mat-label")(25,"uds-translate"),g(26,"Action"),d()(),c(27,"mat-select",9),H("ngModelChange",function(l){return y(a),$(o.scheduledAction.action,l)||(o.scheduledAction.action=l),w(l)}),b("valueChange",function(l){return y(a),w(o.actionChangedTo(l))}),x(28,T7,2,2,"mat-option",6),d()(),x(29,A7,8,3,"ng-container",10)(30,P7,14,5,"ng-container",10)(31,F7,6,2,"ng-container",10)(32,N7,5,3,"ng-container",10),d()(),c(33,"mat-dialog-actions")(34,"button",11)(35,"uds-translate"),g(36,"Cancel"),d()(),c(37,"button",12),b("click",function(){return y(a),w(o.save())}),c(38,"uds-translate"),g(39,"Ok"),d()()()}if(n&2){let a=we(3);h(),p("ngIf",o.scheduledAction.id!==void 0)("ngIfElse",a),h(3),F(" ",o.servicePool.name,` +`),h(7),U("ngModel",o.scheduledAction.calendar_id),h(),p("options",o.calendars),h(),p("ngForOf",o.filtered(o.calendars,o.calendarsFilter)),h(5),U("ngModel",o.scheduledAction.events_offset),h(2),U("ngModel",o.scheduledAction.at_start),h(7),U("ngModel",o.scheduledAction.action),h(),p("ngForOf",o.actionList),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)==="transport"),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)==="group"),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)==="bool"),h(),p("ngIf",(o.parameter==null?null:o.parameter.type)&&!ll(14,S7).includes(o.parameter.type))}},dependencies:[We,me,lt,$n,xe,Se,ke,Qt,Je,tt,et,_e,Ae,ft,bt,nt,cr,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var qd=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.userService=a.userService,this.model=a.model}static launch(t,n,o){let a=window.innerWidth<800?"80%":"60%",s=t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,model:o},disableClose:!1})}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-userservices-log"]],decls:10,vars:4,consts:[["mat-dialog-title",""],[3,"rest","itemId","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Logs of"),d(),g(3),d(),c(4,"mat-dialog-content"),I(5,"uds-logs-table",1),d(),c(6,"mat-dialog-actions")(7,"button",2)(8,"uds-translate"),g(9,"Ok"),d()()()),n&2&&(h(3),F(" ",o.userService.name,` +`),h(2),p("rest",o.model)("itemId",o.userService.id)("tableId","servicePools-d-uslog"+o.userService.id))},dependencies:[ke,Qt,Je,tt,et,le,An],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();function L7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.text," ")}}function V7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}function j7(i,e){if(i&1&&(c(0,"mat-option",8),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}var CA=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.auths=[],this.assignablesServices=[],this.assignablesServicesFilter="",this.users=[],this.userFilter="",this.serviceId="",this.authId="",this.userId="",this.servicePool=a.servicePool}static launch(t,n){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.authId="",this.userId="";let t=yield this.rest.authenticators.summary(),n=yield this.rest.servicesPools.listAssignables(this.servicePool.id);this.auths=t,this.assignablesServices=n})}changeAuth(t){return W(this,null,function*(){this.userId="",this.authChanged()})}filteredUsers(){if(!this.userFilter)return this.users;let t=new Array;return this.users.forEach(n=>{n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase())&&t.push(n)}),t}filteredAssignables(){if(!this.assignablesServicesFilter)return this.assignablesServices;let t=new Array;return this.assignablesServices.forEach(n=>{n.text.toLocaleLowerCase().includes(this.assignablesServicesFilter.toLocaleLowerCase())&&t.push(n)}),t}save(){return W(this,null,function*(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.rest.servicesPools.createFromAssignable(this.servicePool.id,this.userId,this.serviceId).then(t=>{this.dialogRef.close(),this.done.resolve(!0)})})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return W(this,null,function*(){this.authId&&(this.users=yield this.rest.authenticators.detail(this.authId,"users").summary())})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-assign-service-to-owner"]],decls:32,vars:8,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModelChange","selectionChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0)(1,"uds-translate"),g(2,"Assign service to user manually"),d()(),c(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Service"),d()(),c(9,"mat-select",2),H("ngModelChange",function(s){return $(o.serviceId,s)||(o.serviceId=s),s}),c(10,"uds-cond-select-search",3),b("changed",function(s){return o.assignablesServicesFilter=s}),d(),x(11,L7,2,2,"mat-option",4),d()(),c(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),g(15,"Authenticator"),d()(),c(16,"mat-select",5),H("ngModelChange",function(s){return $(o.authId,s)||(o.authId=s),s}),b("selectionChange",function(s){return o.changeAuth(s)}),x(17,V7,2,2,"mat-option",4),d()(),c(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),g(21,"User"),d()(),c(22,"mat-select",2),H("ngModelChange",function(s){return $(o.userId,s)||(o.userId=s),s}),c(23,"uds-cond-select-search",3),b("changed",function(s){return o.userFilter=s}),d(),x(24,j7,2,2,"mat-option",4),d()()()(),c(25,"mat-dialog-actions")(26,"button",6),b("click",function(){return o.cancel()}),c(27,"uds-translate"),g(28,"Cancel"),d()(),c(29,"button",7),b("click",function(){return o.save()}),c(30,"uds-translate"),g(31,"Ok"),d()()()),n&2&&(h(9),U("ngModel",o.serviceId),h(),p("options",o.assignablesServices),h(),p("ngForOf",o.filteredAssignables()),h(5),U("ngModel",o.authId),h(),p("ngForOf",o.auths),h(5),U("ngModel",o.userId),h(),p("options",o.users),h(),p("ngForOf",o.filteredUsers()))},dependencies:[We,xe,Se,ke,Je,tt,et,_e,Ae,bt,nt,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let i=e;return i})();var DA=su(Qf());var xA=(()=>{let e=class e{constructor(t){this.rest=t,this.poolUuid="",this.options={},this.chart=null}onResize(t){this.chart&&this.chart.resize()}ngOnInit(){return W(this,null,function*(){let t=yield this.rest.system.stats("complete",this.poolUuid);this.options={tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"category",data:t.assigned.map(n=>$i("SHORT_DATETIME_FORMAT",new Date(n.stamp))),boundaryGap:!1},yAxis:{type:"value"},series:[{name:django.gettext("Assigned"),type:"line",stack:"services",smooth:!0,areaStyle:{},data:t.assigned.map(n=>n.value)},{name:django.gettext("Cached"),type:"line",stack:"services",smooth:!0,areaStyle:{},data:t.cached.map(n=>n.value)},{name:django.gettext("In use"),type:"line",smooth:!0,data:t.inuse.map(n=>n.value)}]}})}chartInit(t){this.chart=t}};e.\u0275fac=function(n){return new(n||e)(m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-charts"]],hostBindings:function(n,o){n&1&&b("resize",function(s){return o.onResize(s)},!1,Jh)},inputs:{poolUuid:"poolUuid"},decls:2,vars:1,consts:[[1,"statistics-chart"],["echarts","","theme","dark-digerati",3,"chartInit","options"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),b("chartInit",function(s){return o.chartInit(s)}),d()()),n&2&&(h(),p("options",o.options))},dependencies:[gf]});let i=e;return i})();var z7=i=>["/pools","service-pools",i];function U7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function H7(i,e){if(i&1&&I(0,"uds-information",20),i&2){let r=_(2);p("value",r.servicePool)("gui",r.gui)}}function $7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Assigned services"),d())}function W7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Cache"),d())}function G7(i,e){if(i&1){let r=A();c(0,"mat-tab"),x(1,W7,2,0,"ng-template",9),c(2,"div",10)(3,"uds-table",21),b("customButtonAction",function(n){y(r);let o=_(2);return w(o.onCustomCached(n))})("deleteAction",function(n){y(r);let o=_(2);return w(o.onDeleteCache(n))}),d()()()}if(i&2){let r=_(2);h(3),p("rest",r.cache)("multiSelect",!0)("allowExport",!0)("onItem",r.processsCacheElement)("tableId","servicePools-d-cache"+r.servicePool.id)("customButtons",r.customButtonsCachedServices)("pageSize",r.api.config.admin.page_size)}}function q7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function Y7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Transports"),d())}function Q7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Publications"),d())}function K7(i,e){if(i&1){let r=A();c(0,"mat-tab"),x(1,Q7,2,0,"ng-template",9),c(2,"div",10)(3,"uds-table",22),b("customButtonAction",function(n){y(r);let o=_(2);return w(o.onCustomPublication(n))})("newAction",function(n){y(r);let o=_(2);return w(o.onNewPublication(n))})("rowSelected",function(n){y(r);let o=_(2);return w(o.onPublicationRowSelect(n))}),d()()()}if(i&2){let r=_(2);h(3),p("rest",r.publications)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-publications"+r.servicePool.id)("customButtons",r.customButtonsPublication)("pageSize",r.api.config.admin.page_size)}}function Z7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Scheduled actions"),d())}function X7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Access calendars"),d())}function J7(i,e){i&1&&(c(0,"uds-translate"),g(1,"Charts"),d())}function e9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function t9(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,U7,2,0,"ng-template",9),c(5,"div",10),x(6,H7,1,2,"uds-information",11),d()(),c(7,"mat-tab"),x(8,$7,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("customButtonAction",function(n){y(r);let o=_();return w(o.onCustomAssigned(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAssigned(n))}),d()()(),x(11,G7,4,7,"mat-tab",13),c(12,"mat-tab"),x(13,q7,2,0,"ng-template",9),c(14,"div",10)(15,"uds-table",14),b("newAction",function(n){y(r);let o=_();return w(o.onNewGroup(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteGroup(n))}),d()()(),c(16,"mat-tab"),x(17,Y7,2,0,"ng-template",9),c(18,"div",10)(19,"uds-table",15),b("newAction",function(n){y(r);let o=_();return w(o.onNewTransport(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteTransport(n))}),d()()(),x(20,K7,4,6,"mat-tab",13),c(21,"mat-tab"),x(22,Z7,2,0,"ng-template",9),c(23,"div",10)(24,"uds-table",16),b("customButtonAction",function(n){y(r);let o=_();return w(o.onCustomScheduleAction(n))})("newAction",function(n){y(r);let o=_();return w(o.onNewScheduledAction(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditScheduledAction(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteScheduledAction(n))}),d()()(),c(25,"mat-tab"),x(26,X7,2,0,"ng-template",9),c(27,"div",10)(28,"uds-table",17),b("newAction",function(n){y(r);let o=_();return w(o.onNewAccessCalendar(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditAccessCalendar(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAccessCalendar(n))})("loaded",function(n){y(r);let o=_();return w(o.onAccessCalendarLoad(n))}),d()()(),c(29,"mat-tab"),x(30,J7,2,0,"ng-template",9),c(31,"div",10),I(32,"uds-service-pools-charts",18),d()(),c(33,"mat-tab"),x(34,e9,2,0,"ng-template",9),c(35,"div",10),I(36,"uds-logs-table",19),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",r.servicePool&&r.gui),h(4),p("rest",r.assignedServices)("multiSelect",!0)("allowExport",!0)("onItem",r.processsAssignedElement)("tableId","servicePools-d-services"+r.servicePool.id)("customButtons",r.customButtonsAssignedServices)("pageSize",r.api.config.admin.page_size),h(),p("ngIf",r.cache),h(4),p("rest",r.groups)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtonsGroups)("tableId","servicePools-d-groups"+r.servicePool.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.transports)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtonsTransports)("tableId","servicePools-d-transports"+r.servicePool.id)("pageSize",r.api.config.admin.page_size),h(),p("ngIf",r.publications),h(4),p("rest",r.scheduledActions)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-actions"+r.servicePool.id)("customButtons",r.customButtonsScheduledAction)("onItem",r.processsCalendarOrScheduledElement)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.accessCalendars)("multiSelect",!0)("allowExport",!0)("customButtons",r.customButtonAccessCalendars)("tableId","servicePools-d-access"+r.servicePool.id)("onItem",r.processsCalendarOrScheduledElement)("pageSize",r.api.config.admin.page_size),h(4),p("poolUuid",r.servicePool.id),h(4),p("rest",r.rest.servicesPools)("itemId",r.servicePool.id)("tableId","servicePools-d-log"+r.servicePool.id)("pageSize",r.api.config.admin.page_size)}}var og='event'+django.gettext("Logs")+"",i9='computer'+django.gettext("VNC")+"",n9='schedule'+django.gettext("Launch now")+"",vw='perm_identity'+django.gettext("Change owner")+"",o9='perm_identity'+django.gettext("Assign service")+"",r9='cancel'+django.gettext("Cancel")+"",a9='event'+django.gettext("Changelog")+"",rg=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtonsScheduledAction=[{id:"launch-action",html:n9,type:ut.SINGLE_SELECT},Ii.getGotoButton(Yp,"calendarId")],this.customButtonAccessCalendars=[Ii.getGotoButton(Yp,"calendarId")],this.customButtonsAssignedServices=[{id:"change-owner",html:vw,type:ut.SINGLE_SELECT},{id:"log",html:og,type:ut.SINGLE_SELECT},Ii.getGotoButton(Hd,"owner_info.auth_id","owner_info.user_id")],this.customButtonsCachedServices=[{id:"log",html:og,type:ut.SINGLE_SELECT}],this.customButtonsPublication=[{id:"cancel-publication",html:r9,type:ut.SINGLE_SELECT},{id:"changelog",html:a9,type:ut.ALWAYS}],this.customButtonsGroups=[Ii.getGotoButton(Ay,"auth_id","id")],this.customButtonsTransports=[Ii.getGotoButton(Oy,"id")],this.servicePool=null,this.gui=[],this.assignedServices={},this.cache=null,this.groups={},this.transports={},this.publications=null,this.scheduledActions={},this.accessCalendars={},this.selectedTab=1}static cleanInvalidSelections(t){return t.table.selection.selected.filter(n=>["E","R","M","S","C"].includes(n.state)).forEach(n=>t.table.selection.deselect(n)),t.table.selection.isEmpty()}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("pool");if(!t)return;this.assignedServices=this.rest.servicesPools.detail(t,"services"),this.groups=this.rest.servicesPools.detail(t,"groups"),this.transports=this.rest.servicesPools.detail(t,"transports"),this.scheduledActions=this.rest.servicesPools.detail(t,"actions"),this.accessCalendars=this.rest.servicesPools.detail(t,"access");let n=yield this.rest.servicesPools.get(t),o=(yield this.rest.servicesPools.gui()).filter(a=>{let s=["initial_srvs","cache_l1_srvs","cache_l2_srvs","max_srvs"];return!(n.info.uses_cache===!1&&s.includes(a.name)||n.info.uses_cache_l2===!1&&a.name==="cache_l2_srvs"||n.info.needs_manager===!1&&a.name==="osmanager_id")});this.servicePool=n,this.gui=o,n.info.uses_cache?this.cache=this.rest.servicesPools.detail(t,"cache"):this.cache=null,n.info.needs_publication?this.publications=this.rest.servicesPools.detail(t,"publications"):this.publications=null,this.api.config.admin.vnc_userservices&&this.customButtonsAssignedServices.push({id:"vnc",html:i9,type:ut.ONLY_MENU}),this.servicePool.info.can_list_assignables&&this.customButtonsAssignedServices.push({id:"assign-service",html:o9,type:ut.ALWAYS})})}vnc(t){let n=`[connection] host=`+t.ip+` port=5900 -`,o=new Blob([n],{type:"application/extension-vnc"});setTimeout(()=>{(0,SA.saveAs)(o,t.ip+".vnc",{autoBom:!1})},100)}onCustomAssigned(t){return W(this,null,function*(){let n=t.table.selection.selected[0];if(t.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield tg.launch(this.api,n,this.assignedServices))===!0&&t.table.overview()}else t.param.id==="log"?Yd.launch(this.api,n,this.assignedServices):t.param.id==="assign-service"?(yield DA.launch(this.api,this.servicePool))===!0&&t.table.overview():t.param.id==="vnc"&&this.vnc(n)})}onCustomCached(t){let n=t.table.selection.selected[0];t.param.id==="log"&&this.cache&&Yd.launch(this.api,n,this.cache)}processsAssignedElement(t){t.in_use=this.api.boolAsHumanString(t.in_use),t.origState=t.state,t.state==="U"&&(t.state=t.os_state!==""&&t.os_state!=="U"?"Z":"U")}onDeleteAssigned(t){e.cleanInvalidSelections(t)||this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned service"))}onDeleteCache(t){e.cleanInvalidSelections(t)||this.api.gui.forms.deleteForm(t,django.gettext("Delete cached service"))}processsCacheElement(t){t.origState=t.state,t.state==="U"&&(t.state=t.os_state!==""&&t.os_state!=="U"?"Z":"U")}onNewGroup(t){return W(this,null,function*(){(yield ig.launch(this.api,this.servicePool,this.groups))===!0&&t.table.overview()})}onDeleteGroup(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned group"))})}onNewTransport(t){return W(this,null,function*(){(yield yA.launch(this.api,this.servicePool))===!0&&t.table.overview()})}onDeleteTransport(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned transport"))})}onNewPublication(t){return W(this,null,function*(){(yield wA.launch(this.api,this.servicePool))===!0&&t.table.overview()})}onPublicationRowSelect(t){t.table.selection.selected.length===1&&(this.customButtonsPublication[0].disabled=!["P","W","L","K"].includes(t.table.selection.selected[0].state))}onCustomPublication(t){t.param.id==="cancel-publication"?this.api.gui.questionDialog(django.gettext("Publication"),django.gettext("Cancel publication?"),!0).then(n=>{n&&this.publications&&this.publications.invoke(t.table.selection.selected[0].id+"/cancel").then(o=>{this.api.gui.snackbar.open(django.gettext("Publication canceled"),django.gettext("dismiss"),{duration:2e3}),t.table.overview()})}):t.param.id==="changelog"&&CA.launch(this.api,this.servicePool)}onNewScheduledAction(t){fw.launch(this.api,this.servicePool).subscribe(n=>t.table.overview())}onEditScheduledAction(t){fw.launch(this.api,this.servicePool,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteScheduledAction(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete scheduled action"))}onCustomScheduleAction(t){this.api.gui.questionDialog(django.gettext("Execute scheduled action"),django.gettext("Execute scheduled action right now?")).then(n=>{n&&this.scheduledActions.invoke(t.table.selection.selected[0].id+"/execute").then(()=>{this.api.gui.snackbar.open(django.gettext("Scheduled action executed"),django.gettext("dismiss"),{duration:2e3}),t.table.overview()})})}onNewAccessCalendar(t){Zl.launch(this.api,this.servicePool,this.accessCalendars).subscribe(n=>t.table.overview())}onEditAccessCalendar(t){Zl.launch(this.api,this.servicePool,this.accessCalendars,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteAccessCalendar(t){t.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(t)}onAccessCalendarLoad(t){this.rest.servicesPools.getFallbackAccess(this.servicePool.id).then(n=>{let o=t.table.dataSource.data.filter(a=>!0);o.push({id:-1,calendar:"-",priority:this.api.safeString('10000000FallBack'),access:n}),t.table.dataSource.data=o})}processsCalendarOrScheduledElement(t){t.name=t.calendar,t.atStart=this.api.boolAsHumanString(t.atStart)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-service-pools-detail"]],decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","customButtons","pageSize"],[4,"ngIf"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],["icon","transports",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],["icon","calendars",3,"customButtonAction","newAction","editAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","onItem","pageSize"],["icon","calendars",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","customButtons","tableId","onItem","pageSize"],[3,"poolUuid"],[3,"rest","itemId","tableId","pageSize"],[3,"value","gui"],["icon","cached",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","customButtons","pageSize"],["icon","publications",3,"customButtonAction","newAction","rowSelected","rest","multiSelect","allowExport","tableId","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,Z7,37,43,"div",5),d()),n&2&&(h(2),p("routerLink",zi(4,L7,o.servicePool?o.servicePool.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/pools.png"),Ie),h(),P(" \xA0",o.servicePool==null?null:o.servicePool.name," "),h(),p("ngIf",o.servicePool!==null))},dependencies:[me,vi,ei,ti,ri,le,Te,mo,po,EA],styles:[".mat-column-state{max-width:10rem;justify-content:center} .mat-column-revision, .mat-column-cache_level, .mat-column-in_use, .mat-column-priority{max-width:7rem;justify-content:center} .mat-column-publish_date, .mat-column-state_date, .mat-column-creation_date{width:14rem} .mat-column-trans_type, .mat-column-access{max-width:9rem} .mat-column-owner{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word} .row-state-S>.mat-mdc-cell{color:gray!important} .row-state-C>.mat-mdc-cell{color:gray!important} .row-state-E>.mat-mdc-cell{color:red!important} .row-state-R>.mat-mdc-cell{color:orange!important}"]});let i=e;return i})();var _w=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New meta pool"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit meta pool"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete meta pool"))}onDetail(t){this.api.navigation.gotoMetapoolDetail(t.param.id)}processElement(t){t.visible=this.api.boolAsHumanString(t.visible),t.name=this.api.safeString(this.api.gui.icon(t.thumb)+t.name),t.pool_group_name=this.api.safeString(this.api.gui.icon(t.pool_group_thumb)+t.pool_group_name)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("metapool"))}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-meta-pools"]],decls:2,vars:6,consts:[["icon","metas",3,"detailAction","newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","onItem","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("detailAction",function(s){return o.onDetail(s)})("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.metaPools)("multiSelect",!0)("allowExport",!0)("onItem",o.processElement)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-pool_group_name{max-width:7rem;justify-content:center}"]});let i=e;return i})();function n9(i,e){i&1&&(c(0,"uds-translate"),g(1,"New member pool"),d())}function o9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit member pool"),d())}function r9(i,e){if(i&1){let r=A();c(0,"uds-cond-select-search",11),b("changed",function(n){y(r);let o=_();return w(o.servicePoolsFilter=n)}),d()}}function a9(i,e){if(i&1&&(c(0,"mat-option",12),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.name," ")}}var vw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.servicePools=[],this.servicePoolsFilter="",this.model=a.model,this.memberPool={id:void 0,priority:0,pool_id:"",enabled:!0},a.memberPool&&(this.memberPool.id=a.memberPool.id)}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{memberPool:o,model:n},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.servicePools=yield this.rest.servicesPools.summary(),this.memberPool.id&&(this.memberPool=yield this.model.get(this.memberPool.id))})}filtered(t,n){return n?t.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):t}save(){return W(this,null,function*(){if(!this.memberPool.pool_id){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid service pool"));return}yield this.model.save(this.memberPool),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-meta-pools-service-pools"]],decls:30,vars:8,consts:[["mat-dialog-title",""],[4,"ngIf"],[1,"content"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"changed",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],[1,"mat-form-field-infix"],[1,"label-enabled"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"changed"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0),x(1,n9,2,0,"uds-translate",1)(2,o9,2,0,"uds-translate",1),d(),c(3,"mat-dialog-content")(4,"div",2)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Priority"),d()(),c(9,"input",3),H("ngModelChange",function(s){return $(o.memberPool.priority,s)||(o.memberPool.priority=s),s}),d()(),c(10,"mat-form-field")(11,"mat-label")(12,"uds-translate"),g(13,"Service pool"),d()(),c(14,"mat-select",4),H("ngModelChange",function(s){return $(o.memberPool.pool_id,s)||(o.memberPool.pool_id=s),s}),x(15,r9,1,0,"uds-cond-select-search",5)(16,a9,2,2,"mat-option",6),d()(),c(17,"div",7)(18,"span",8)(19,"uds-translate"),g(20,"Enabled?"),d()(),c(21,"mat-slide-toggle",4),H("ngModelChange",function(s){return $(o.memberPool.enabled,s)||(o.memberPool.enabled=s),s}),g(22),d()()()(),c(23,"mat-dialog-actions")(24,"button",9),b("click",function(){return o.cancel()}),c(25,"uds-translate"),g(26,"Cancel"),d()(),c(27,"button",10),b("click",function(){return o.save()}),c(28,"uds-translate"),g(29,"Ok"),d()()()),n&2&&(h(),p("ngIf",!(o.memberPool!=null&&o.memberPool.id)),h(),p("ngIf",o.memberPool==null?null:o.memberPool.id),h(7),U("ngModel",o.memberPool.priority),h(5),U("ngModel",o.memberPool.pool_id),h(),p("ngIf",o.servicePools.length>10),h(),p("ngForOf",o.filtered(o.servicePools,o.servicePoolsFilter)),h(5),U("ngModel",o.memberPool.enabled),h(),P(" ",o.api.boolAsHumanString(o.memberPool.enabled)," "))},dependencies:[We,me,lt,Hn,xe,Ee,ke,Je,tt,et,_e,Ae,ft,bt,nt,cr,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-enabled[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}"]});let i=e;return i})();var s9=i=>["/pools","meta-pools",i];function l9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function c9(i,e){if(i&1&&I(0,"uds-information",17),i&2){let r=_(2);p("value",r.metaPool)("gui",r.gui)}}function d9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Service pools"),d())}function u9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Assigned services"),d())}function h9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function m9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Access calendars"),d())}function p9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function f9(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,l9,2,0,"ng-template",9),c(5,"div",10),x(6,c9,1,2,"uds-information",11),d()(),c(7,"mat-tab"),x(8,d9,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNewMemberPool(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditMemberPool(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteMemberPool(n))}),d()()(),c(11,"mat-tab"),x(12,u9,2,0,"ng-template",9),c(13,"div",10)(14,"uds-table",13),b("customButtonAction",function(n){y(r);let o=_();return w(o.onCustomAssigned(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAssigned(n))}),d()()(),c(15,"mat-tab"),x(16,h9,2,0,"ng-template",9),c(17,"div",10)(18,"uds-table",14),b("newAction",function(n){y(r);let o=_();return w(o.onNewGroup(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteGroup(n))}),d()()(),c(19,"mat-tab"),x(20,m9,2,0,"ng-template",9),c(21,"div",10)(22,"uds-table",15),b("newAction",function(n){y(r);let o=_();return w(o.onNewAccessCalendar(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditAccessCalendar(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAccessCalendar(n))})("loaded",function(n){y(r);let o=_();return w(o.onAccessCalendarLoad(n))}),d()()(),c(23,"mat-tab"),x(24,p9,2,0,"ng-template",9),c(25,"div",10),I(26,"uds-logs-table",16),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",r.metaPool&&r.gui),h(4),p("rest",r.memberPools)("multiSelect",!0)("allowExport",!0)("onItem",r.processElement)("customButtons",r.customButtons)("tableId","metaPools-d-members"+r.metaPool.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.memberUserServices)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-services"+r.metaPool.id)("customButtons",r.customButtonsAssignedServices)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.groups)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-groups"+r.metaPool.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.accessCalendars)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-access"+r.metaPool.id)("pageSize",r.api.config.admin.page_size)("onItem",r.processsCalendarItem),h(4),p("rest",r.rest.metaPools)("itemId",r.metaPool.id)("tableId","metaPools-d-log"+r.metaPool.id)("pageSize",r.api.config.admin.page_size)}}var IA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[Mi.getGotoButton(Hd,"pool_id")],this.customButtonsAssignedServices=[{id:"change-owner",html:gw,type:ut.SINGLE_SELECT},{id:"log",html:rg,type:ut.SINGLE_SELECT},Mi.getGotoButton($d,"owner_info.auth_id","owner_info.user_id")],this.metaPool=null,this.gui=null,this.selectedTab=1,this.memberPools={},this.memberUserServices={},this.groups={},this.accessCalendars={}}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("metapool");if(!t)return;let n=yield this.rest.metaPools.get(t),o=yield this.rest.metaPools.gui();this.memberPools=this.rest.metaPools.detail(t,"pools"),this.memberUserServices=this.rest.metaPools.detail(t,"services"),this.groups=this.rest.metaPools.detail(t,"groups"),this.accessCalendars=this.rest.metaPools.detail(t,"access"),this.metaPool=n,this.gui=o})}onNewMemberPool(t){return W(this,null,function*(){(yield vw.launch(this.api,this.memberPools))===!0&&t.table.overview()})}onEditMemberPool(t){return W(this,null,function*(){(yield vw.launch(this.api,this.memberPools,t.table.selection.selected[0]))===!0&&t.table.overview()})}onDeleteMemberPool(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Remove member pool"))})}onCustomAssigned(t){return W(this,null,function*(){let n=t.table.selection.selected[0];if(t.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield tg.launch(this.api,n,this.memberUserServices))===!0&&t.table.overview()}else t.param.id==="log"&&Yd.launch(this.api,n,this.memberUserServices)})}onDeleteAssigned(t){return W(this,null,function*(){ag.cleanInvalidSelections(t)||this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned service"))})}onNewGroup(t){return W(this,null,function*(){(yield ig.launch(this.api,this.metaPool.id,this.groups))===!0&&t.table.overview()})}onDeleteGroup(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned group"))}onNewAccessCalendar(t){Zl.launch(this.api,this.metaPool,this.accessCalendars).subscribe(n=>t.table.overview())}onEditAccessCalendar(t){Zl.launch(this.api,this.metaPool,this.accessCalendars,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteAccessCalendar(t){t.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(t)}onAccessCalendarLoad(t){this.rest.metaPools.getFallbackAccess(this.metaPool.id).then(n=>{let o=t.table.dataSource.data.filter(a=>!0);o.push({id:-1,calendar:"-",priority:this.api.safeString('10000000FallBack'),access:n}),t.table.dataSource.data=o})}processElement(t){t.enabled=this.api.boolAsHumanString(t.enabled)}processsCalendarItem(t){t.name=t.calendar,t.atStart=this.api.boolAsHumanString(t.atStart)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-meta-pools-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","customButtons","tableId","pageSize"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","tableId","pageSize"],["icon","calendars",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","tableId","pageSize","onItem"],[3,"rest","itemId","tableId","pageSize"],[3,"value","gui"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,f9,27,31,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",zi(6,s9,o.metaPool?o.metaPool.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/metas.png"),Ie),h(),P(" ",o.metaPool==null?null:o.metaPool.name," "),h(),p("ngIf",Dt(9,4,o.metaPool)))},dependencies:[me,vi,ei,ti,ri,le,Te,mo,po,bi],styles:[".mat-column-enabled, .mat-column-priority{max-width:8rem;justify-content:center}"]});let i=e;return i})();var bw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New pool group"),!1).then(()=>t.table.overview())}onEdit(t){return W(this,null,function*(){this.api.gui.forms.typedEditForm(t,django.gettext("Edit pool group"),!1)})}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete pool group"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("poolgroup"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-pool-groups"]],decls:1,vars:5,consts:[["icon","spool-group",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.servicesPoolGroups)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-priority, .mat-column-thumb{max-width:7rem;justify-content:center}"]});let i=e;return i})();var yw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New calendar"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit calendar"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar"))}onDetail(t){this.api.navigation.gotoCalendarDetail(t.param.id)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("calendar"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-calendars"]],decls:1,vars:5,consts:[["icon","calendars",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.calendars)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Te]});let i=e;return i})();var g9=["mat-calendar-body",""];function _9(i,e){return this._trackRow(e)}var FA=(i,e)=>e.id;function v9(i,e){if(i&1&&(c(0,"tr",0)(1,"td",3),g(2),d()()),i&2){let r=_();h(),Bi("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ie("colspan",r.numCols),h(),P(" ",r.label," ")}}function b9(i,e){if(i&1&&(c(0,"td",3),g(1),d()),i&2){let r=_(2);Bi("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ie("colspan",r._firstRowOffset),h(),P(" ",r._firstRowOffset>=r.labelMinRequiredCells?r.label:""," ")}}function y9(i,e){if(i&1){let r=A();c(0,"td",6)(1,"button",7),b("click",function(n){let o=y(r).$implicit,a=_(2);return w(a._cellClicked(o,n))})("focus",function(n){let o=y(r).$implicit,a=_(2);return w(a._emitActiveDateChange(o,n))}),c(2,"span",8),g(3),d(),I(4,"span",9),d()()}if(i&2){let r=e.$implicit,t=e.$index,n=_().$index,o=_();Bi("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),ie("data-mat-row",n)("data-mat-col",t),h(),ne("mat-calendar-body-disabled",!r.enabled)("mat-calendar-body-active",o._isActiveCell(n,t))("mat-calendar-body-range-start",o._isRangeStart(r.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(r.compareValue))("mat-calendar-body-in-range",o._isInRange(r.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(r.compareValue,n,t))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(r.compareValue,n,t))("mat-calendar-body-comparison-start",o._isComparisonStart(r.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(r.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(r.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(r.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(r.compareValue))("mat-calendar-body-in-preview",o._isInPreview(r.compareValue)),p("ngClass",r.cssClasses)("tabindex",o._isActiveCell(n,t)?0:-1),ie("aria-label",r.ariaLabel)("aria-disabled",!r.enabled||null)("aria-pressed",o._isSelected(r.compareValue))("aria-current",o.todayValue===r.compareValue?"date":null)("aria-describedby",o._getDescribedby(r.compareValue)),h(),ne("mat-calendar-body-selected",o._isSelected(r.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(r.compareValue))("mat-calendar-body-today",o.todayValue===r.compareValue),h(),P(" ",r.displayValue," ")}}function w9(i,e){if(i&1&&(c(0,"tr",1),x(1,b9,2,6,"td",4),Dr(2,y9,5,48,"td",5,FA),d()),i&2){let r=e.$implicit,t=e.$index,n=_();h(),De(t===0&&n._firstRowOffset?1:-1),h(),Er(r)}}function C9(i,e){if(i&1&&(c(0,"th",2)(1,"span",6),g(2),d(),c(3,"span",3),g(4),d()()),i&2){let r=e.$implicit;h(2),$e(r.long),h(2),$e(r.narrow)}}var x9=["*"];function D9(i,e){}function E9(i,e){if(i&1){let r=A();c(0,"mat-month-view",4),H("activeDateChange",function(n){y(r);let o=_();return $(o.activeDate,n)||(o.activeDate=n),w(n)}),b("_userSelection",function(n){y(r);let o=_();return w(o._dateSelected(n))})("dragStarted",function(n){y(r);let o=_();return w(o._dragStarted(n))})("dragEnded",function(n){y(r);let o=_();return w(o._dragEnded(n))}),d()}if(i&2){let r=_();U("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)("comparisonStart",r.comparisonStart)("comparisonEnd",r.comparisonEnd)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName)("activeDrag",r._activeDrag)}}function S9(i,e){if(i&1){let r=A();c(0,"mat-year-view",5),H("activeDateChange",function(n){y(r);let o=_();return $(o.activeDate,n)||(o.activeDate=n),w(n)}),b("monthSelected",function(n){y(r);let o=_();return w(o._monthSelectedInYearView(n))})("selectedChange",function(n){y(r);let o=_();return w(o._goToDateInView(n,"month"))}),d()}if(i&2){let r=_();U("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function I9(i,e){if(i&1){let r=A();c(0,"mat-multi-year-view",6),H("activeDateChange",function(n){y(r);let o=_();return $(o.activeDate,n)||(o.activeDate=n),w(n)}),b("yearSelected",function(n){y(r);let o=_();return w(o._yearSelectedInMultiYearView(n))})("selectedChange",function(n){y(r);let o=_();return w(o._goToDateInView(n,"year"))}),d()}if(i&2){let r=_();U("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function M9(i,e){}var T9=["button"],k9=[[["","matDatepickerToggleIcon",""]]],A9=["[matDatepickerToggleIcon]"];function O9(i,e){i&1&&(wi(),c(0,"svg",2),I(1,"path",3),d())}var Xd=(()=>{let e=class e{constructor(){this.changes=new G,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,n){return`${t} \u2013 ${n}`}formatYearRangeLabel(t,n){return`${t} to ${n}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),R9=0,Kd=class{constructor(e,r,t,n,o={},a=e,s){this.value=e,this.displayValue=r,this.ariaLabel=t,this.enabled=n,this.cssClasses=o,this.compareValue=a,this.rawValue=s,this.id=R9++}},P9=1,MA=Hi({passive:!1,capture:!0}),Pa=Hi({passive:!0,capture:!0}),sg=Hi({passive:!0}),Jl=(()=>{let e=class e{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(t,n){this._elementRef=t,this._ngZone=n,this._platform=k(Ve),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new T,this.previewChange=new T,this.activeDateChange=new T,this.dragStarted=new T,this.dragEnded=new T,this._didDragSinceMouseDown=!1,this._injector=k(Pe),this._trackRow=o=>o,this._enterHandler=o=>{if(this._skipNextFocus&&o.type==="focus"){this._skipNextFocus=!1;return}if(o.target&&this.isRange){let a=this._getCellFromElement(o.target);a&&this._ngZone.run(()=>this.previewChange.emit({value:a.enabled?a:null,event:o}))}},this._touchmoveHandler=o=>{if(!this.isRange)return;let a=TA(o),s=a?this._getCellFromElement(a):null;a!==o.target&&(this._didDragSinceMouseDown=!0),Cw(o.target)&&o.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:s?.enabled?s:null,event:o}))},this._leaveHandler=o=>{this.previewEnd!==null&&this.isRange&&(o.type!=="blur"&&(this._didDragSinceMouseDown=!0),o.target&&this._getCellFromElement(o.target)&&!(o.relatedTarget&&this._getCellFromElement(o.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o})))},this._mousedownHandler=o=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let a=o.target&&this._getCellFromElement(o.target);!a||!this._isInRange(a.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:a.rawValue,event:o})})},this._mouseupHandler=o=>{if(!this.isRange)return;let a=Cw(o.target);if(!a){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:o})});return}a.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let s=this._getCellFromElement(a);this.dragEnded.emit({value:s?.rawValue??null,event:o})})},this._touchendHandler=o=>{let a=TA(o);a&&this._mouseupHandler({target:a})},this._id=`mat-calendar-body-${P9++}`,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,n.runOutsideAngular(()=>{let o=t.nativeElement;o.addEventListener("touchmove",this._touchmoveHandler,MA),o.addEventListener("mouseenter",this._enterHandler,Pa),o.addEventListener("focus",this._enterHandler,Pa),o.addEventListener("mouseleave",this._leaveHandler,Pa),o.addEventListener("blur",this._leaveHandler,Pa),o.addEventListener("mousedown",this._mousedownHandler,sg),o.addEventListener("touchstart",this._mousedownHandler,sg),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(t,n){this._didDragSinceMouseDown||t.enabled&&this.selectedValueChange.emit({value:t.value,event:n})}_emitActiveDateChange(t,n){t.enabled&&this.activeDateChange.emit({value:t.value,event:n})}_isSelected(t){return this.startValue===t||this.endValue===t}ngOnChanges(t){let n=t.numCols,{rows:o,numCols:a}=this;(t.rows||n)&&(this._firstRowOffset=o&&o.length&&o[0].length?a-o[0].length:0),(t.cellAspectRatio||n||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/a}%`),(n||!this._cellWidth)&&(this._cellWidth=`${100/a}%`)}ngOnDestroy(){let t=this._elementRef.nativeElement;t.removeEventListener("touchmove",this._touchmoveHandler,MA),t.removeEventListener("mouseenter",this._enterHandler,Pa),t.removeEventListener("focus",this._enterHandler,Pa),t.removeEventListener("mouseleave",this._leaveHandler,Pa),t.removeEventListener("blur",this._leaveHandler,Pa),t.removeEventListener("mousedown",this._mousedownHandler,sg),t.removeEventListener("touchstart",this._mousedownHandler,sg),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(t,n){let o=t*this.numCols+n;return t&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(t=!0){si(()=>{setTimeout(()=>{let n=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");n&&(t||(this._skipNextFocus=!0),n.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(t){return xw(t,this.startValue,this.endValue)}_isRangeEnd(t){return Dw(t,this.startValue,this.endValue)}_isInRange(t){return Ew(t,this.startValue,this.endValue,this.isRange)}_isComparisonStart(t){return xw(t,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(t,n,o){if(!this._isComparisonStart(t)||this._isRangeStart(t)||!this._isInRange(t))return!1;let a=this.rows[n][o-1];if(!a){let s=this.rows[n-1];a=s&&s[s.length-1]}return a&&!this._isRangeEnd(a.compareValue)}_isComparisonBridgeEnd(t,n,o){if(!this._isComparisonEnd(t)||this._isRangeEnd(t)||!this._isInRange(t))return!1;let a=this.rows[n][o+1];if(!a){let s=this.rows[n+1];a=s&&s[0]}return a&&!this._isRangeStart(a.compareValue)}_isComparisonEnd(t){return Dw(t,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(t){return Ew(t,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(t){return this.comparisonStart===this.comparisonEnd&&t===this.comparisonStart}_isPreviewStart(t){return xw(t,this.previewStart,this.previewEnd)}_isPreviewEnd(t){return Dw(t,this.previewStart,this.previewEnd)}_isInPreview(t){return Ew(t,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(t){return this.isRange?this.startValue===t&&this.endValue===t?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===t?this._startDateLabelId:this.endValue===t?this._endDateLabelId:null:null}_getCellFromElement(t){let n=Cw(t);if(n){let o=n.getAttribute("data-mat-row"),a=n.getAttribute("data-mat-col");if(o&&a)return this.rows[parseInt(o)][parseInt(a)]}return null}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z))},e.\u0275cmp=S({type:e,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[Qe,re],attrs:g9,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(n,o){n&1&&(x(0,v9,3,6,"tr",0),Dr(1,w9,4,1,"tr",1,_9,!0),c(3,"label",2),g(4),d(),c(5,"label",2),g(6),d()),n&2&&(De(o._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-app-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-app-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-app-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-app-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-app-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-app-secondary))}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0});let i=e;return i})();function ww(i){return i?.nodeName==="TD"}function Cw(i){let e;return ww(i)?e=i:ww(i.parentNode)?e=i.parentNode:ww(i.parentNode?.parentNode)&&(e=i.parentNode.parentNode),e?.getAttribute("data-mat-row")!=null?e:null}function xw(i,e,r){return r!==null&&e!==r&&i=e&&i===r}function Ew(i,e,r,t){return t&&e!==null&&r!==null&&e!==r&&i>=e&&i<=r}function TA(i){let e=i.changedTouches[0];return document.elementFromPoint(e.clientX,e.clientY)}var fo=class{constructor(e,r){this.start=e,this.end=r}},Zd=(()=>{let e=class e{constructor(t,n){this.selection=t,this._adapter=n,this._selectionChanged=new G,this.selectionChanged=this._selectionChanged,this.selection=t}updateSelection(t,n){let o=this.selection;this.selection=t,this._selectionChanged.next({selection:t,source:n,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(t){return this._adapter.isDateInstance(t)&&this._adapter.isValid(t)}};e.\u0275fac=function(n){os()},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),F9=(()=>{let e=class e extends Zd{constructor(t){super(null,t)}add(t){super.updateSelection(t,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let t=new e(this._adapter);return t.updateSelection(this.selection,this),t}};e.\u0275fac=function(n){return new(n||e)(M(Fi))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function N9(i,e){return i||new F9(e)}var NA={provide:Zd,deps:[[new eo,new Do,Zd],Fi],useFactory:N9};var LA=new O("MAT_DATE_RANGE_SELECTION_STRATEGY");var Sw=7,L9=0,kA=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(t){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(n,this._activeDate)||this._init()}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,n,o,a,s){this._changeDetectorRef=t,this._dateFormats=n,this._dateAdapter=o,this._dir=a,this._rangeStrategy=s,this._rerenderSubscription=ve.EMPTY,this.activeDrag=null,this.selectedChange=new T,this._userSelection=new T,this.dragStarted=new T,this.dragEnded=new T,this.activeDateChange=new T,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Rt(null)).subscribe(()=>this._init())}ngOnChanges(t){let n=t.comparisonStart||t.comparisonEnd;n&&!n.firstChange&&this._setRanges(this.selected),t.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(t){let n=t.value,o=this._getDateFromDayOfMonth(n),a,s;this._selected instanceof fo?(a=this._getDateInCurrentMonth(this._selected.start),s=this._getDateInCurrentMonth(this._selected.end)):a=s=this._getDateInCurrentMonth(this._selected),(a!==n||s!==n)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:t.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(t){let n=t.value,o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(t){let n=this._activeDate,o=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&t.preventDefault();return;case 27:this._previewEnd!=null&&!Pt(t)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:t}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:t})),t.preventDefault(),t.stopPropagation());return;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===32||t.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(Sw+this._dateAdapter.getDayOfWeek(t)-this._dateAdapter.getFirstDayOfWeek())%Sw,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(t){this._matCalendarBody._focusActiveCell(t)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:t,value:n}){if(this._rangeStrategy){let o=n?n.rawValue:null,a=this._rangeStrategy.createPreview(o,this.selected,t);if(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end),this.activeDrag&&o){let s=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,t);s&&(this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(t){if(this.activeDrag)if(t.value){let n=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,t.value,t.event);this.dragEnded.emit({value:n??null,event:t.event})}else this.dragEnded.emit({value:null,event:t.event})}_getDateFromDayOfMonth(t){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),t)}_initWeekdays(){let t=this._dateAdapter.getFirstDayOfWeek(),n=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map((s,l)=>({long:s,narrow:n[l],id:L9++}));this._weekdays=a.slice(t).concat(a.slice(0,t))}_createWeekCells(){let t=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,a=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(t,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(t))}_getDateInCurrentMonth(t){return t&&this._hasSameMonthAndYear(t,this.activeDate)?this._dateAdapter.getDate(t):null}_hasSameMonthAndYear(t,n){return!!(t&&n&&this._dateAdapter.getMonth(t)==this._dateAdapter.getMonth(n)&&this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n))}_getCellCompareValue(t){if(t){let n=this._dateAdapter.getYear(t),o=this._dateAdapter.getMonth(t),a=this._dateAdapter.getDate(t);return new Date(n,o,a).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(t){t instanceof fo?(this._rangeStart=this._getCellCompareValue(t.start),this._rangeEnd=this._getCellCompareValue(t.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(t),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(t){return!this.dateFilter||this.dateFilter(t)}_clearPreview(){this._previewStart=this._previewEnd=null}};e.\u0275fac=function(n){return new(n||e)(m(he),m(Ca,8),m(Fi,8),m(Nt,8),m(LA,8))},e.\u0275cmp=S({type:e,selectors:[["mat-month-view"]],viewQuery:function(n,o){if(n&1&&ce(Jl,5),n&2){let a;Q(a=K())&&(o._matCalendarBody=a.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[Qe,re],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(n,o){n&1&&(c(0,"table",0)(1,"thead",1)(2,"tr"),Dr(3,C9,5,2,"th",2,FA),d(),c(5,"tr",3),I(6,"th",4),d()(),c(7,"tbody",5),b("selectedValueChange",function(s){return o._dateSelected(s)})("activeDateChange",function(s){return o._updateActiveDate(s)})("previewChange",function(s){return o._previewChanged(s)})("dragStarted",function(s){return o.dragStarted.emit(s)})("dragEnded",function(s){return o._dragEnded(s)})("keyup",function(s){return o._handleCalendarBodyKeyup(s)})("keydown",function(s){return o._handleCalendarBodyKeydown(s)}),d()()),n&2&&(h(3),Er(o._weekdays),h(4),p("label",o._monthLabel)("rows",o._weeks)("todayValue",o._todayDate)("startValue",o._rangeStart)("endValue",o._rangeEnd)("comparisonStart",o._comparisonRangeStart)("comparisonEnd",o._comparisonRangeEnd)("previewStart",o._previewStart)("previewEnd",o._previewEnd)("isRange",o._isRange)("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName))},dependencies:[Jl],encapsulation:2,changeDetection:0});let i=e;return i})(),Wn=24,Iw=4,AA=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(t){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),VA(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedYear(t)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,n,o){this._changeDetectorRef=t,this._dateAdapter=n,this._dir=o,this._rerenderSubscription=ve.EMPTY,this.selectedChange=new T,this.yearSelected=new T,this.activeDateChange=new T,this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Rt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let n=this._dateAdapter.getYear(this._activeDate)-Qd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,a=[];othis._createCellForYear(s))),a=[]);this._changeDetectorRef.markForCheck()}_yearSelected(t){let n=t.value,o=this._dateAdapter.createDate(n,0,1),a=this._getDateFromYear(n);this.yearSelected.emit(o),this.selectedChange.emit(a)}_updateActiveDate(t){let n=t.value,o=this._activeDate;this.activeDate=this._getDateFromYear(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(t){let n=this._activeDate,o=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Iw);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Iw);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Qd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Wn-Qd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?-Wn*10:-Wn);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?Wn*10:Wn);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===32||t.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_getActiveCell(){return Qd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(t){let n=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(t,n,1));return this._dateAdapter.createDate(t,n,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(t){let n=this._dateAdapter.createDate(t,0,1),o=this._dateAdapter.getYearName(n),a=this.dateClass?this.dateClass(n,"multi-year"):void 0;return new Kd(t,o,o,this._shouldEnableYear(t),a)}_shouldEnableYear(t){if(t==null||this.maxDate&&t>this._dateAdapter.getYear(this.maxDate)||this.minDate&&t{let e=class e{get activeDate(){return this._activeDate}set activeDate(t){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(n)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedMonth(t)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,n,o,a){this._changeDetectorRef=t,this._dateFormats=n,this._dateAdapter=o,this._dir=a,this._rerenderSubscription=ve.EMPTY,this.selectedChange=new T,this.monthSelected=new T,this.activeDateChange=new T,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Rt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(t){let n=t.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,1);this.monthSelected.emit(o);let a=this._getDateFromMonth(n);this.selectedChange.emit(a)}_updateActiveDate(t){let n=t.value,o=this._activeDate;this.activeDate=this._getDateFromMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(t){let n=this._activeDate,o=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===32||t.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let t=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(n=>n.map(o=>this._createCellForMonth(o,t[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(t){return t&&this._dateAdapter.getYear(t)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(t):null}_getDateFromMonth(t){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1),o=this._dateAdapter.getNumDaysInMonth(n);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(t,n){let o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1),a=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),s=this.dateClass?this.dateClass(o,"year"):void 0;return new Kd(t,n.toLocaleUpperCase(),a,this._shouldEnableMonth(t),s)}_shouldEnableMonth(t){let n=this._dateAdapter.getYear(this.activeDate);if(t==null||this._isYearAndMonthAfterMaxDate(n,t)||this._isYearAndMonthBeforeMinDate(n,t))return!1;if(!this.dateFilter)return!0;let o=this._dateAdapter.createDate(n,t,1);for(let a=o;this._dateAdapter.getMonth(a)==t;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isYearAndMonthAfterMaxDate(t,n){if(this.maxDate){let o=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return t>o||t===o&&n>a}return!1}_isYearAndMonthBeforeMinDate(t,n){if(this.minDate){let o=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return t{let e=class e{constructor(t,n,o,a,s){this._intl=t,this.calendar=n,this._dateAdapter=o,this._dateFormats=a,this._id=`mat-calendar-header-${j9++}`,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>s.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-Wn)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:Wn)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(t,n){return this.calendar.currentView=="month"?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n)&&this._dateAdapter.getMonth(t)==this._dateAdapter.getMonth(n):this.calendar.currentView=="year"?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n):VA(this._dateAdapter,t,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-Qd(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=n+Wn-1,a=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1)),s=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return[a,s]}};e.\u0275fac=function(n){return new(n||e)(m(Xd),m(Xt(()=>Mw)),m(Fi,8),m(Ca,8),m(he))},e.\u0275cmp=S({type:e,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[re],ngContentSelectors:x9,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(n,o){n&1&&(He(),c(0,"div",0)(1,"div",1)(2,"label",2),g(3),d(),c(4,"button",3),b("click",function(){return o.currentPeriodClicked()}),c(5,"span",4),g(6),d(),wi(),c(7,"svg",5),I(8,"polygon",6),d()(),sa(),I(9,"div",7),se(10),c(11,"button",8),b("click",function(){return o.previousClicked()}),d(),c(12,"button",9),b("click",function(){return o.nextClicked()}),d()()()),n&2&&(h(2),p("id",o._periodButtonLabelId),h(),$e(o.periodButtonDescription),h(),ie("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),h(2),$e(o.periodButtonText),h(),ne("mat-calendar-invert",o.calendar.currentView!=="month"),h(4),p("disabled",!o.previousEnabled()),ie("aria-label",o.prevButtonLabel),h(),p("disabled",!o.nextEnabled()),ie("aria-label",o.nextButtonLabel))},dependencies:[ke,Ki],encapsulation:2,changeDetection:0});let i=e;return i})(),Mw=(()=>{let e=class e{get startAt(){return this._startAt}set startAt(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get activeDate(){return this._clampedActiveDate}set activeDate(t){this._clampedActiveDate=this._dateAdapter.clampDate(t,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(t){let n=this._currentView!==t?t:null;this._currentView=t,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),n&&this.viewChanged.emit(n)}constructor(t,n,o,a){this._dateAdapter=n,this._dateFormats=o,this._changeDetectorRef=a,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new T,this.yearSelected=new T,this.monthSelected=new T,this.viewChanged=new T(!0),this._userSelection=new T,this._userDragDrop=new T,this._activeDrag=null,this.stateChanges=new G,this._intlChanges=t.changes.subscribe(()=>{a.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new In(this.headerComponent||BA),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(t){let n=t.minDate&&!this._dateAdapter.sameDate(t.minDate.previousValue,t.minDate.currentValue)?t.minDate:void 0,o=t.maxDate&&!this._dateAdapter.sameDate(t.maxDate.previousValue,t.maxDate.currentValue)?t.maxDate:void 0,a=n||o||t.dateFilter;if(a&&!a.firstChange){let s=this._getCurrentViewComponent();s&&(this._moveFocusOnNextTick=!0,this._changeDetectorRef.detectChanges(),s._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(t){let n=t.value;(this.selected instanceof fo||n&&!this._dateAdapter.sameDate(n,this.selected))&&this.selectedChange.emit(n),this._userSelection.emit(t)}_yearSelectedInMultiYearView(t){this.yearSelected.emit(t)}_monthSelectedInYearView(t){this.monthSelected.emit(t)}_goToDateInView(t,n){this.activeDate=t,this.currentView=n}_dragStarted(t){this._activeDrag=t}_dragEnded(t){this._activeDrag&&(t.value&&this._userDragDrop.emit(t),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};e.\u0275fac=function(n){return new(n||e)(m(Xd),m(Fi,8),m(Ca,8),m(he))},e.\u0275cmp=S({type:e,selectors:[["mat-calendar"]],viewQuery:function(n,o){if(n&1&&(ce(kA,5),ce(OA,5),ce(AA,5)),n&2){let a;Q(a=K())&&(o.monthView=a.first),Q(a=K())&&(o.yearView=a.first),Q(a=K())&&(o.multiYearView=a.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[Ce([NA]),Qe,re],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(n,o){if(n&1&&(x(0,D9,0,0,"ng-template",0),c(1,"div",1),x(2,E9,1,11,"mat-month-view",2)(3,S9,1,6,"mat-year-view",3)(4,I9,1,6,"mat-multi-year-view",3),d()),n&2){let a;p("cdkPortalOutlet",o._calendarHeaderPortal),h(2),De((a=o.currentView)==="month"?2:a==="year"?3:a==="multi-year"?4:-1)}},dependencies:[an,hp,kA,OA,AA],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-app-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-app-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-app-title-small-weight));--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-app-on-surface-variant))}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-app-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-app-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})(),RA={transformPanel:ui("transformPanel",[Et("void => enter-dropdown",Mt("120ms cubic-bezier(0, 0, 0.2, 1)",Da([Me({opacity:0,transform:"scale(1, 0.8)"}),Me({opacity:1,transform:"scale(1, 1)"})]))),Et("void => enter-dialog",Mt("150ms cubic-bezier(0, 0, 0.2, 1)",Da([Me({opacity:0,transform:"scale(0.7)"}),Me({transform:"none",opacity:1})]))),Et("* => void",Mt("100ms linear",Me({opacity:0})))]),fadeInCalendar:ui("fadeInCalendar",[Lt("void",Me({opacity:0})),Lt("enter",Me({opacity:1})),Et("void => *",Mt("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},B9=0,zA=new O("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function z9(i){return()=>i.scrollStrategies.reposition()}var U9={provide:zA,deps:[xt],useFactory:z9},UA=(()=>{let e=class e{constructor(t,n,o,a,s,l){this._elementRef=t,this._changeDetectorRef=n,this._globalModel=o,this._dateAdapter=a,this._rangeSelectionStrategy=s,this._subscriptions=new ve,this._animationDone=new G,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=l.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(t){let n=this._model.selection,o=t.value,a=n instanceof fo;if(a&&this._rangeSelectionStrategy){let s=this._rangeSelectionStrategy.selectionFinished(o,n,t.event);this._model.updateSelection(s,this)}else o&&(a||!this._dateAdapter.sameDate(o,n))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(t){this._model.updateSelection(t.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(t){this._isAnimating=t.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(t,n){this._model=t?this._globalModel.clone():this._globalModel,this._actionsPortal=t,n&&this._changeDetectorRef.detectChanges()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Zd),m(Fi),m(LA,8),m(Xd))},e.\u0275cmp=S({type:e,selectors:[["mat-datepicker-content"]],viewQuery:function(n,o){if(n&1&&ce(Mw,5),n&2){let a;Q(a=K())&&(o._calendar=a.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(n,o){n&1&&Fc("@transformPanel.start",function(s){return o._handleAnimationEvent(s)})("@transformPanel.done",function(s){return o._handleAnimationEvent(s)}),n&2&&(Pc("@transformPanel",o._animationState),Yt(o.color?"mat-"+o.color:""),ne("mat-datepicker-content-touch",o.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[re],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(n,o){if(n&1&&(c(0,"div",0)(1,"mat-calendar",1),b("yearSelected",function(s){return o.datepicker._selectYear(s)})("monthSelected",function(s){return o.datepicker._selectMonth(s)})("viewChanged",function(s){return o.datepicker._viewChanged(s)})("_userSelection",function(s){return o._handleUserSelection(s)})("_userDragDrop",function(s){return o._handleUserDragDrop(s)}),d(),x(2,M9,0,0,"ng-template",2),c(3,"button",3),b("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),g(4),d()()),n&2){let a;ne("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),ie("aria-modal",!0)("aria-labelledby",(a=o._dialogLabelId)!==null&&a!==void 0?a:void 0),h(),Yt(o.datepicker.panelClass),p("id",o.datepicker.id)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName),h(),p("cdkPortalOutlet",o._actionsPortal),h(),ne("cdk-visually-hidden",!o._closeButtonFocused),p("color",o.color||"primary"),h(),$e(o._closeButtonText)}},dependencies:[f1,Mw,an,ke],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-app-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-app-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-app-corner-large))}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-app-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[RA.transformPanel,RA.fadeInCalendar]},changeDetection:0});let i=e;return i})(),PA=(()=>{let e=class e{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(t){this._color=t}get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(t){t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(t){this._panelClass=UM(t)}get opened(){return this._opened}set opened(t){t?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(t,n,o,a,s,l,u){this._overlay=t,this._viewContainerRef=o,this._dateAdapter=s,this._dir=l,this._model=u,this._inputStateChanges=ve.EMPTY,this._document=k(ae),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new T,this.monthSelected=new T,this.viewChanged=new T(!0),this.openedStream=new T,this.closedStream=new T,this._opened=!1,this.id=`mat-datepicker-${B9++}`,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new G,this._injector=k(Pe),this._changeDetectorRef=k(he),this._dateAdapter,this._scrollStrategy=a,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(t){let n=t.xPosition||t.yPosition;if(n&&!n.firstChange&&this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;o instanceof yd&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(t){this._model.add(t)}_selectYear(t){this.yearSelected.emit(t)}_selectMonth(t){this.monthSelected.emit(t)}_viewChanged(t){this.viewChanged.emit(t)}registerInput(t){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=t,this._inputStateChanges=t.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(t){this._actionsPortal,this._actionsPortal=t,this._componentRef?.instance._assignActions(t,!0)}removeActions(t){t===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=fa(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let t=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",n=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:o,location:a}=this._componentRef;o._startExitAnimation(),o._animationDone.pipe(Ot(1)).subscribe(()=>{let s=this._document.activeElement;t&&(!s||s===this._document.activeElement||a.nativeElement.contains(s))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}t?setTimeout(n):n()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(t){t.datepicker=this,t.color=this.color,t._dialogLabelId=this.datepickerInput.getOverlayLabelId(),t._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let t=this.touchUi,n=new In(UA,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new Mn({positionStrategy:t?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[t?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:t?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${t?"dialog":"popup"}`}));this._getCloseStream(o).subscribe(a=>{a&&a.preventDefault(),this.close()}),o.keydownEvents().subscribe(a=>{let s=a.keyCode;(s===38||s===40||s===37||s===39||s===33||s===34)&&a.preventDefault()}),this._componentRef=o.attach(n),this._forwardContentValues(this._componentRef.instance),t||si(()=>{o.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let t=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(t)}_setConnectedPositions(t){let n=this.xPosition==="end"?"end":"start",o=n==="start"?"end":"start",a=this.yPosition==="above"?"bottom":"top",s=a==="top"?"bottom":"top";return t.withPositions([{originX:n,originY:s,overlayX:n,overlayY:a},{originX:n,originY:a,overlayX:n,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s}])}_getCloseStream(t){let n=["ctrlKey","shiftKey","metaKey"];return wt(t.backdropClick(),t.detachments(),t.keydownEvents().pipe(Ye(o=>o.keyCode===27&&!Pt(o)||this.datepickerInput&&Pt(o,"altKey")&&o.keyCode===38&&n.every(a=>!Pt(o,a)))))}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(Z),m(Ct),m(zA),m(Fi,8),m(Nt,8),m(Zd))},e.\u0275dir=L({type:e,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",Y],disabled:[2,"disabled","disabled",Y],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",Y],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",Y]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ge,Qe]});let i=e;return i})(),lg=(()=>{let e=class e extends PA{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=S({type:e,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],standalone:!0,features:[Ce([NA,{provide:PA,useExisting:e}]),be,re],decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0});let i=e;return i})(),Xl=class{constructor(e,r){this.target=e,this.targetElement=r,this.value=this.target.value}},H9=(()=>{let e=class e{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(t){this._assignValueProgrammatically(t)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(t){let n=t,o=this._elementRef.nativeElement;this._disabled!==n&&(this._disabled=n,this.stateChanges.next(void 0)),n&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(t){this._model=t,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(n=>{if(this._shouldHandleChangeEvent(n)){let o=this._getValueFromModel(n.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new Xl(this,this._elementRef.nativeElement)),this.dateChange.emit(new Xl(this,this._elementRef.nativeElement))}})}constructor(t,n,o){this._elementRef=t,this._dateAdapter=n,this._dateFormats=o,this.dateChange=new T,this.dateInput=new T,this.stateChanges=new G,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=ve.EMPTY,this._localeSubscription=ve.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value));return!s||this._matchesFilter(s)?null:{matDatepickerFilter:!0}},this._minValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),l=this._getMinDate();return!l||!s||this._dateAdapter.compareDate(l,s)<=0?null:{matDatepickerMin:{min:l,actual:s}}},this._maxValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),l=this._getMaxDate();return!l||!s||this._dateAdapter.compareDate(l,s)>=0?null:{matDatepickerMax:{max:l,actual:s}}},this._lastValueValid=!1,this._localeSubscription=n.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(t){$9(t,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(t){this._validatorOnChange=t}validate(t){return this._validator?this._validator(t):null}writeValue(t){this._assignValueProgrammatically(t)}registerOnChange(t){this._cvaOnChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_onKeydown(t){let n=["ctrlKey","shiftKey","metaKey"];Pt(t,"altKey")&&t.keyCode===40&&n.every(a=>!Pt(t,a))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),t.preventDefault())}_onInput(t){let n=this._lastValueValid,o=this._dateAdapter.parse(t,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let a=!this._dateAdapter.sameDate(o,this.value);!o||a?this._cvaOnChange(o):(t&&!this.value&&this._cvaOnChange(o),n!==this._lastValueValid&&this._validatorOnChange()),a&&(this._assignValue(o),this.dateInput.emit(new Xl(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Xl(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(t){this._elementRef.nativeElement.value=t!=null?this._dateAdapter.format(t,this._dateFormats.display.dateInput):""}_assignValue(t){this._model?(this._assignValueToModel(t),this._pendingValue=null):this._pendingValue=t}_isValidValue(t){return!t||this._dateAdapter.isValid(t)}_parentDisabled(){return!1}_assignValueProgrammatically(t){t=this._dateAdapter.deserialize(t),this._lastValueValid=this._isValidValue(t),t=this._dateAdapter.getValidDateOrNull(t),this._assignValue(t),this._formatValue(t)}_matchesFilter(t){let n=this._getDateFilter();return!n||n(t)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Fi,8),m(Ca,8))},e.\u0275dir=L({type:e,inputs:{value:"value",disabled:[2,"disabled","disabled",Y]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[ge,Qe]});let i=e;return i})();function $9(i,e){let r=Object.keys(i);for(let t of r){let{previousValue:n,currentValue:o}=i[t];if(e.isDateInstance(n)&&e.isDateInstance(o)){if(!e.sameDate(n,o))return!0}else return!0}return!1}var W9={provide:vn,useExisting:Xt(()=>ec),multi:!0},G9={provide:lo,useExisting:Xt(()=>ec),multi:!0},ec=(()=>{let e=class e extends H9{set matDatepicker(t){t&&(this._datepicker=t,this._ariaOwns.set(t.opened?t.id:null),this._closedSubscription=t.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=t.openedStream.subscribe(()=>{this._ariaOwns.set(t.id)}),this._registerModel(t.registerInput(this)))}get min(){return this._min}set min(t){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(n,this._min)||(this._min=n,this._validatorOnChange())}get max(){return this._max}set max(t){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(n,this._max)||(this._max=n,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(t){let n=this._matchesFilter(this.value);this._dateFilter=t,this._matchesFilter(this.value)!==n&&this._validatorOnChange()}constructor(t,n,o,a){super(t,n,o),this._formField=a,this._closedSubscription=ve.EMPTY,this._openedSubscription=ve.EMPTY,this._ariaOwns=xr(null),this._validator=sr.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(t){return t}_assignValueToModel(t){this._model&&this._model.updateSelection(t,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(t){return t.source!==this}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Fi,8),m(Ca,8),m(Ro,8))},e.\u0275dir=L({type:e,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,o){n&1&&b("input",function(s){return o._onInput(s.target.value)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(s){return o._onKeydown(s)}),n&2&&(Ei("disabled",o.disabled),ie("aria-haspopup",o._datepicker?"dialog":null)("aria-owns",o._ariaOwns())("min",o.min?o._dateAdapter.toIso8601(o.min):null)("max",o.max?o._dateAdapter.toIso8601(o.max):null)("data-mat-calendar",o._datepicker?o._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],standalone:!0,features:[Ce([W9,G9,{provide:ew,useExisting:e}]),be]});let i=e;return i})(),q9=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0});let i=e;return i})(),Jd=(()=>{let e=class e{get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(t){this._disabled=t}constructor(t,n,o){this._intl=t,this._changeDetectorRef=n,this._stateChanges=ve.EMPTY;let a=Number(o);this.tabIndex=a||a===0?a:null}ngOnChanges(t){t.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(t){this.datepicker&&!this.disabled&&(this.datepicker.open(),t.stopPropagation())}_watchStateChanges(){let t=this.datepicker?this.datepicker.stateChanges:oe(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:oe(),o=this.datepicker?wt(this.datepicker.openedStream,this.datepicker.closedStream):oe();this._stateChanges.unsubscribe(),this._stateChanges=wt(this._intl.changes,t,n,o).subscribe(()=>this._changeDetectorRef.markForCheck())}};e.\u0275fac=function(n){return new(n||e)(m(Xd),m(he),_i("tabindex"))},e.\u0275cmp=S({type:e,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,o,a){if(n&1&&Be(a,q9,5),n&2){let s;Q(s=K())&&(o._customIcon=s.first)}},viewQuery:function(n,o){if(n&1&&ce(T9,5),n&2){let a;Q(a=K())&&(o._button=a.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,o){n&1&&b("click",function(s){return o._open(s)}),n&2&&(ie("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),ne("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&o.datepicker.color==="accent")("mat-warn",o.datepicker&&o.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",Y],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[ge,Qe,re],ngContentSelectors:A9,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(n,o){n&1&&(He(k9),c(0,"button",1,0),x(2,O9,2,0,":svg:svg",2),se(3),d()),n&2&&(p("disabled",o.disabled)("disableRipple",o.disableRipple),ie("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex),h(2),De(o._customIcon?-1:2))},dependencies:[Ki],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-app-on-surface-variant))}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-app-on-surface-variant))}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0});let i=e;return i})();var HA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Xd,U9],imports:[Si,ar,ln,Nl,Bn,pe,UA,Jd,BA,ao]});let i=e;return i})();function Y9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit rule"),d())}function Q9(i,e){i&1&&(c(0,"uds-translate"),g(1,"New rule"),d())}function K9(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.value," ")}}function Z9(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.value," ")}}function X9(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.value," ")}}function J9(i,e){if(i&1){let r=A();c(0,"mat-form-field",11)(1,"mat-label")(2,"uds-translate"),g(3,"Week days"),d()(),c(4,"mat-select",22),H("ngModelChange",function(n){y(r);let o=_();return $(o.wDays,n)||(o.wDays=n),w(n)}),x(5,X9,2,2,"mat-option",10),d()()}if(i&2){let r=_();h(4),U("ngModel",r.wDays),h(),p("ngForOf",r.weekDays)}}function eq(i,e){if(i&1){let r=A();c(0,"mat-form-field",11)(1,"mat-label")(2,"uds-translate"),g(3,"Repeat every"),d()(),c(4,"input",8),H("ngModelChange",function(n){y(r);let o=_();return $(o.rule.interval,n)||(o.rule.interval=n),w(n)}),d(),c(5,"div",23),g(6),d()()}if(i&2){let r=_();h(4),U("ngModel",r.rule.interval),h(2),P("\xA0",r.frequency(),"")}}var cg={DAILY:[django.gettext("day"),django.gettext("days"),django.gettext("Daily")],WEEKLY:[django.gettext("week"),django.gettext("weeks"),django.gettext("Weekly")],MONTHLY:[django.gettext("month"),django.gettext("months"),django.gettext("Monthly")],YEARLY:[django.gettext("year"),django.gettext("years"),django.gettext("Yearly")],WEEKDAYS:["","",django.gettext("Weekdays")],NEVER:["","",django.gettext("Never")]},dg={MINUTES:django.gettext("Minutes"),HOURS:django.gettext("Hours"),DAYS:django.gettext("Days"),WEEKS:django.gettext("Weeks")},WA=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],GA=(i,e=!1)=>{let r=new Array;for(let t=0;t<7;t++)i&1&&r.push(WA[t].substr(0,e?100:3)),i>>=1;return r.length?r.join(", "):django.gettext("(no days)")},qA=i=>{i.frequency==="WEEKDAYS"?i.interval=GA(i.interval):i.interval=i.interval+" "+cg[i.frequency][django.pluralidx(i.interval)],i.duration=i.duration+" "+dg[i.duration_unit]},kw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.dunits=Object.keys(dg).map(s=>({id:s,value:dg[s]})),this.freqs=Object.keys(cg).map(s=>({id:s,value:cg[s][2]})),this.weekDays=WA.map((s,l)=>({id:1<{if(this.rule=t,this.startDate=new Date(this.rule.start*1e3),this.startTime=this.startDate.toTimeString().split(":").splice(0,2).join(":"),this.endDate=this.rule.end?new Date(this.rule.end*1e3):null,this.rule.frequency==="WEEKDAYS"){let n=[];for(let o=0;o<7;o++){let a=1<this.rule.interval+=n),this.rule.interval===0)?django.gettext("Week days"):null}summary(){let t=django.gettext("Invalid or incomplete rule. Please, fix field $FIELD"),n=dy(django.get_format("SHORT_DATE_FORMAT")),o=this.updateRuleData();if(o===null){t=django.gettext("This rule will be valid every"),this.rule.frequency==="WEEKDAYS"?t+=" "+GA(this.rule.interval,!0)+" "+django.gettext("of any week"):t+=" "+ +this.rule.interval+" "+this.frequency();let a=new Date(this.rule.start*1e3);t+=", "+django.gettext("from")+" "+Ea(n,a),this.rule.end?t+=" "+django.gettext("until")+" "+Ea(n,new Date(this.rule.end*1e3)):t+=" "+django.gettext("onwards"),t+=", "+django.gettext("starting at")+" "+a.toTimeString().split(":").slice(0,2).join(":"),+this.rule.duration>0?t+=" "+django.gettext("and every event will be active for")+" "+this.rule.duration+" "+dg[this.rule.duration_unit]:t+=django.gettext("with no duration")}return t.replace("$FIELD",o)}save(){this.rules.save(this.rule).then(()=>{this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-calendar-rule"]],decls:75,vars:25,consts:[["startDatePicker",""],["endDatePicker",""],["mat-dialog-title",""],[4,"ngIf"],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],[1,"oneThird"],["matInput","","type","time",3,"ngModelChange","ngModel"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel"],["matSuffix","",3,"for"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder"],[1,"weekdays"],[3,"ngModelChange","valueChange","ngModel"],["class","oneHalf",4,"ngIf"],[1,"info"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click","disabled"],[3,"value"],["multiple","",3,"ngModelChange","ngModel"],["matSuffix",""]],template:function(n,o){if(n&1){let a=A();c(0,"h4",2),x(1,Y9,2,0,"uds-translate",3),_t(2,"notEmpty"),x(3,Q9,2,0,"uds-translate",3),_t(4,"isEmpty"),d(),c(5,"mat-dialog-content")(6,"div",4)(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),g(10,"Name"),d()(),c(11,"input",5),H("ngModelChange",function(l){return y(a),$(o.rule.name,l)||(o.rule.name=l),w(l)}),d()(),c(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),g(15,"Comments"),d()(),c(16,"input",5),H("ngModelChange",function(l){return y(a),$(o.rule.comments,l)||(o.rule.comments=l),w(l)}),d()(),c(17,"h3")(18,"uds-translate"),g(19,"Event"),d()(),c(20,"mat-form-field",6)(21,"mat-label")(22,"uds-translate"),g(23,"Start time"),d()(),c(24,"input",7),H("ngModelChange",function(l){return y(a),$(o.startTime,l)||(o.startTime=l),w(l)}),d()(),c(25,"mat-form-field",6)(26,"mat-label")(27,"uds-translate"),g(28,"Duration"),d()(),c(29,"input",8),H("ngModelChange",function(l){return y(a),$(o.rule.duration,l)||(o.rule.duration=l),w(l)}),d()(),c(30,"mat-form-field",6)(31,"mat-label")(32,"uds-translate"),g(33,"Duration units"),d()(),c(34,"mat-select",9),H("ngModelChange",function(l){return y(a),$(o.rule.duration_unit,l)||(o.rule.duration_unit=l),w(l)}),x(35,K9,2,2,"mat-option",10),d()(),c(36,"h3"),g(37," Repetition "),d(),c(38,"mat-form-field",11)(39,"mat-label")(40,"uds-translate"),g(41," Start date "),d()(),c(42,"input",12),H("ngModelChange",function(l){return y(a),$(o.startDate,l)||(o.startDate=l),w(l)}),d(),I(43,"mat-datepicker-toggle",13)(44,"mat-datepicker",null,0),d(),c(46,"mat-form-field",11)(47,"mat-label")(48,"uds-translate"),g(49," Repeat until date "),d()(),c(50,"input",14),H("ngModelChange",function(l){return y(a),$(o.endDate,l)||(o.endDate=l),w(l)}),d(),I(51,"mat-datepicker-toggle",13)(52,"mat-datepicker",null,1),d(),c(54,"div",15)(55,"mat-form-field",11)(56,"mat-label")(57,"uds-translate"),g(58,"Frequency"),d()(),c(59,"mat-select",16),H("ngModelChange",function(l){return y(a),$(o.rule.frequency,l)||(o.rule.frequency=l),w(l)}),b("valueChange",function(){return y(a),w(o.rule.interval=1)}),x(60,Z9,2,2,"mat-option",10),d()(),x(61,J9,6,2,"mat-form-field",17)(62,eq,7,2,"mat-form-field",17),d(),c(63,"h3")(64,"uds-translate"),g(65,"Summary"),d()(),c(66,"div",18),g(67),d()()(),c(68,"mat-dialog-actions")(69,"button",19)(70,"uds-translate"),g(71,"Cancel"),d()(),c(72,"button",20),b("click",function(){return y(a),w(o.save())}),c(73,"uds-translate"),g(74,"Ok"),d()()()}if(n&2){let a=we(45),s=we(53);h(),p("ngIf",Dt(2,21,o.rule.id)),h(2),p("ngIf",Dt(4,23,o.rule.id)),h(8),U("ngModel",o.rule.name),h(5),U("ngModel",o.rule.comments),h(8),U("ngModel",o.startTime),h(5),U("ngModel",o.rule.duration),h(5),U("ngModel",o.rule.duration_unit),h(),p("ngForOf",o.dunits),h(7),p("matDatepicker",a),U("ngModel",o.startDate),h(),p("for",a),h(7),p("matDatepicker",s),U("ngModel",o.endDate),p("placeholder",o.FOREVER_STRING),h(),p("for",s),h(8),U("ngModel",o.rule.frequency),h(),p("ngForOf",o.freqs),h(),p("ngIf",o.rule.frequency==="WEEKDAYS"),h(),p("ngIf",o.rule.frequency!=="WEEKDAYS"&&o.rule.frequency!=="NEVER"),h(5),P(" ",o.summary()," "),h(5),p("disabled",o.updateRuleData()!==null||o.rule.name==="")}},dependencies:[We,me,lt,Hn,xe,Ee,ke,Qt,Je,tt,et,_e,Ae,co,ft,bt,nt,lg,ec,Jd,le,rA,bi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.oneThird):not(.oneHalf){width:100%}.mat-mdc-form-field.oneThird[_ngcontent-%COMP%]{width:31%;margin-right:2%}.mat-mdc-form-field.oneHalf[_ngcontent-%COMP%]{width:48%;margin-right:2%}h3[_ngcontent-%COMP%]{width:100%;margin-top:.3rem;margin-bottom:1rem}.weekdays[_ngcontent-%COMP%]{width:100%;display:flex;align-items:flex-end}.label-weekdays[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.mat-datepicker-toggle[_ngcontent-%COMP%]{color:#00f}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#23238580;color:#fff}"]});let i=e;return i})();var tq=i=>["/pools","calendars",i];function iq(i,e){i&1&&(c(0,"uds-translate"),g(1,"Rules"),d())}function nq(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,iq,2,0,"ng-template",9),c(5,"div",10)(6,"uds-table",11),b("newAction",function(n){y(r);let o=_();return w(o.onNewRule(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditRule(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteRule(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("rest",r.calendarRules)("multiSelect",!0)("allowExport",!0)("onItem",r.processElement)("tableId","calendars-d-rules"+r.calendar.id)("pageSize",r.api.config.admin.page_size)}}var YA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.calendarRules={}}ngOnInit(){let t=this.route.snapshot.paramMap.get("calendar");t&&this.rest.calendars.get(t).then(n=>{this.calendar=n,this.calendarRules=this.rest.calendars.detail(n.id,"rules")})}onNewRule(t){kw.launch(this.api,this.calendarRules).subscribe(()=>t.table.overview())}onEditRule(t){kw.launch(this.api,this.calendarRules,t.table.selection.selected[0]).subscribe(()=>t.table.overview())}onDeleteRule(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar rule"))}processElement(t){qA(t)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-calendars-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","pageSize"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,nq,7,7,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",zi(6,tq,o.calendar?o.calendar.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/calendars.png"),Ie),h(),P(" ",o.calendar==null?null:o.calendar.name," "),h(),p("ngIf",Dt(9,4,o.calendar)))},dependencies:[me,vi,ei,ti,ri,le,Te,bi],styles:[".mat-column-start, .mat-column-end{max-width:9rem} .mat-column-frequency{max-width:9rem} .mat-column-interval, .mat-column-duration{max-width:11rem}"]});let i=e;return i})();var oq='event'+django.gettext("Set time mark")+"",Aw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"timemark",html:oq,type:ut.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New account"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit account"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete account"))}onTimeMark(t){let n=t.table.selection.selected[0];this.api.gui.questionDialog(django.gettext("Time mark"),django.gettext("Set time mark for $NAME to current date/time?").replace("$NAME",n.name)).then(o=>{o&&this.rest.accounts.timemark(n.id).then(()=>{this.api.gui.snackbar.open(django.gettext("Time mark stablished"),django.gettext("dismiss"),{duration:2e3}),t.table.overview()})})}onDetail(t){this.api.navigation.gotoAccountDetail(t.param.id)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("account"))}processElement(t){t.time_mark=t.time_mark===78793200?django.gettext("No time mark"):$i("SHORT_DATE_FORMAT",t.time_mark)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-accounts"]],decls:1,vars:7,consts:[["icon","accounts",3,"customButtonAction","newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","customButtons","pageSize","onItem"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("customButtonAction",function(s){return o.onTimeMark(s)})("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.accounts)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)("onItem",o.processElement)},dependencies:[Te]});let i=e;return i})();var rq=i=>["/pools","accounts",i];function aq(i,e){i&1&&(c(0,"uds-translate"),g(1,"Account usage"),d())}function sq(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,aq,2,0,"ng-template",9),c(5,"div",10)(6,"uds-table",11),b("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteUsage(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("rest",r.accountUsage)("multiSelect",!0)("allowExport",!0)("onItem",r.processElement)("tableId","account-d-usage"+r.account.id)}}var QA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.accountUsage={}}ngOnInit(){let t=this.route.snapshot.paramMap.get("account");t&&this.rest.accounts.get(t).then(n=>{this.account=n,this.accountUsage=this.rest.accounts.detail(n.id,"usage")})}onDeleteUsage(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete account usage"))}processElement(t){t.running=this.api.boolAsHumanString(t.running)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-accounts-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","onItem","tableId"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,sq,7,6,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",zi(6,rq,o.account?o.account.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/accounts.png"),Ie),h(),P(" ",o.account==null?null:o.account.name," "),h(),p("ngIf",Dt(9,4,o.account)))},dependencies:[me,vi,ei,ti,ri,le,Te,bi]});let i=e;return i})();function lq(i,e){i&1&&(c(0,"uds-translate"),g(1,"New image for"),d())}function cq(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit for"),d())}var Ow=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.preview="",this.image={id:void 0,data:"",name:""},a.image&&(this.image.id=a.image.id)}static launch(t,n=null){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{image:n},disableClose:!0}).componentInstance.onSave}onFileChanged(t){let n=t.target;if(!n.files||n.files.length===0)return;let o=n.files[0];if(o.size>256*1024){this.api.gui.alert(django.gettext("Error"),django.gettext("Image is too big (max. upload size is 256Kb)"));return}if(!["image/jpeg","image/png","image/gif"].includes(o.type)){this.api.gui.alert(django.gettext("Error"),django.gettext("Invalid image type (only supports JPEG, PNG and GIF"));return}let a=new FileReader;a.onload=s=>{let l=a.result;this.preview=l,this.image.data=l.substr(l.indexOf("base64,")+7),this.image.name||(this.image.name=o.name)},a.readAsDataURL(o)}ngOnInit(){this.image.id&&this.rest.gallery.get(this.image.id).then(t=>{switch(this.image=t,this.image.data.substr(2)){case"iV":this.preview="data:image/png;base64,"+this.image.data;break;case"/9":this.preview="data:image/jpeg;base64,"+this.image.data;break;default:this.preview="data:image/gif;base64,"+this.image.data}})}background(){let t=this.api.config.image_size[0],n=this.api.config.image_size[1],o={"width.px":t,"height.px":n,"background-size":t+"px "+n+"px","background-image":"none"};return this.preview&&(o["background-image"]="url("+this.preview+")"),o}save(){if(!this.image.name||!this.image.data){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, provide a name and a image"));return}this.rest.gallery.save(this.image).then(()=>{this.api.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-gallery-image"]],decls:32,vars:7,consts:[["fileInput",""],["mat-dialog-title",""],[4,"ngIf"],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["type","file",2,"display","none",3,"change"],["matInput","","type","text",3,"click","hidden"],[1,"preview",3,"click"],[1,"image-preview",3,"ngStyle"],[1,"help"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1),x(1,lq,2,0,"uds-translate",2)(2,cq,2,0,"uds-translate",2),d(),c(3,"mat-dialog-content")(4,"div",3)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Image name"),d()(),c(9,"input",4),H("ngModelChange",function(l){return y(a),$(o.image.name,l)||(o.image.name=l),w(l)}),d()(),c(10,"input",5,0),b("change",function(l){return y(a),w(o.onFileChanged(l))}),d(),c(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),g(15,"Image (click to change)"),d()(),c(16,"input",6),b("click",function(){y(a);let l=we(11);return w(l.click())}),d(),c(17,"div",7),b("click",function(){y(a);let l=we(11);return w(l.click())}),I(18,"div",8),d()(),c(19,"div",9)(20,"uds-translate"),g(21,' For optimal results, use "squared" images. '),d(),c(22,"uds-translate"),g(23," The image will be resized on upload to "),d(),g(24),d()()(),c(25,"mat-dialog-actions")(26,"button",10)(27,"uds-translate"),g(28,"Cancel"),d()(),c(29,"button",11),b("click",function(){return y(a),w(o.save())}),c(30,"uds-translate"),g(31,"Ok"),d()()()}n&2&&(h(),p("ngIf",!o.image.id),h(),p("ngIf",o.image.id),h(7),U("ngModel",o.image.name),h(7),p("hidden",!0),h(2),p("ngStyle",o.background()),h(6),Sr(" ",o.api.config.image_size[0],"x",o.api.config.image_size[1]," "))},dependencies:[me,DI,lt,xe,Ee,ke,Qt,Je,tt,et,_e,Ae,ft,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.preview[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;width:100%}.image-preview[_ngcontent-%COMP%]{background-color:#0000004d}"]});let i=e;return i})();var Rw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){Ow.launch(this.api).subscribe(()=>t.table.overview())}onEdit(t){Ow.launch(this.api,t.table.selection.selected[0]).subscribe(()=>t.table.overview())}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete image"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("image"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-gallery"]],decls:1,vars:5,consts:[["icon","gallery",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.gallery)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-thumb{max-width:7rem;justify-content:center} .mat-column-name{max-width:32rem}"]});let i=e;return i})();var KA=lu(Kf());var dq='assessment'+django.gettext("Generate report")+"",ZA=(()=>{let e=class e{constructor(t,n){this.rest=t,this.api=n,this.customButtons=[{id:"genreport",html:dq,type:ut.SINGLE_SELECT}]}ngOnInit(){}generateReport(t){return W(this,null,function*(){let n=new Jt;this.api.gui.forms.typedForm(t,django.gettext("Generate report"),!1,[],void 0,t.table.selection.selected[0].id,{save:n});let o=yield n;this.api.gui.snackbar.open(django.gettext("Generating report..."));let a=yield this.rest.reports.save(o,t.table.selection.selected[0].id),s=a.encoded?window.atob(a.data):a.data,l=s.length,u=new Uint8Array(l);for(let v=0;v{(0,KA.saveAs)(f,a.filename,{autoBom:!1})})})}};e.\u0275fac=function(n){return new(n||e)(m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-reports"]],decls:1,vars:6,consts:[["icon","reports",3,"customButtonAction","rest","multiSelect","allowExport","hasPermissions","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("customButtonAction",function(s){return o.generateReport(s)}),d()),n&2&&p("rest",o.rest.reports)("multiSelect",!1)("allowExport",!1)("hasPermissions",!1)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-group{max-width:16rem} .mat-column-name{max-width:32rem}"]});let i=e;return i})();var XA=(()=>{let e=class e{constructor(t,n){this.api=t,this.rest=n}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New Notifier"),!1)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Notifier"),!1)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-notifiers"]],decls:2,vars:4,consts:[["icon","accounts",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)}),d()()),n&2&&(h(),p("rest",o.rest.notifiers)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();function uq(i,e){if(i&1&&g(0),i&2){let r=_().$implicit;P(" ",r," ")}}function hq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",18),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),p("type",n.config[t][r].crypt?"password":"text"),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function mq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"textarea",19),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function pq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",20),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function fq(i,e){if(i&1){let r=A();c(0,"div")(1,"div",21)(2,"mat-slide-toggle",22),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),g(3),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(2),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help),h(),P(" ",r," ")}}function gq(i,e){if(i&1&&(c(0,"mat-option",24),g(1),d()),i&2){let r=e.$implicit;p("value",r),h(),P(" ",r," ")}}function _q(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"mat-select",22),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),x(5,gq,2,2,"mat-option",23),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),P(" ",r," "),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help),h(),p("ngForOf",n.config[t][r].params)}}function vq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",25),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function bq(i,e){i&1&&Ci(0)}function yq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",26),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function wq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",27),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function Cq(i,e){if(i&1&&(mt(0,15),x(1,hq,5,4,"div",16)(2,mq,5,3,"div",16)(3,pq,5,3,"div",16)(4,fq,4,3,"div",16)(5,_q,6,4,"div",16)(6,vq,5,3,"div",16)(7,bq,1,0,"ng-container",16)(8,yq,5,3,"div",16)(9,wq,5,3,"div",17),pt()),i&2){let r=_().$implicit,t=_().$implicit,n=_(2);p("ngSwitch",n.config[t][r].type),h(),p("ngSwitchCase",0),h(),p("ngSwitchCase",1),h(),p("ngSwitchCase",2),h(),p("ngSwitchCase",3),h(),p("ngSwitchCase",4),h(),p("ngSwitchCase",5),h(),p("ngSwitchCase",6),h(),p("ngSwitchCase",7)}}function xq(i,e){if(i&1&&(c(0,"div",13),x(1,Cq,10,9,"ng-container",14),d()),i&2){let r=e.$implicit,t=_().$implicit,n=_(2);h(),p("ngIf",n.config[t][r])}}function Dq(i,e){if(i&1&&(c(0,"mat-tab"),x(1,uq,1,1,"ng-template",10),c(2,"div",11),x(3,xq,2,1,"div",12),d()()),i&2){let r=e.$implicit,t=_(2);h(3),p("ngForOf",t.configElements(r))}}function Eq(i,e){if(i&1){let r=A();c(0,"div",4)(1,"div",5)(2,"mat-tab-group",6),x(3,Dq,4,1,"mat-tab",7),d(),c(4,"div",8)(5,"button",9),b("click",function(){y(r);let n=_();return w(n.save())}),c(6,"uds-translate"),g(7,"Save"),d()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(),p("ngForOf",r.sections())}}var JA=["UDS","Security"],eO=["UDS ID"],tO=(()=>{let e=class e{constructor(t,n){this.rest=t,this.api=n}ngOnInit(){this.rest.configuration.overview().then(t=>{this.config=t;for(let n in this.config)if(this.config.hasOwnProperty(n)){for(let o in this.config[n])if(this.config[n].hasOwnProperty(o)){let a=this.config[n][o];a.type===7?a.value='\u20ACfa{}#42123~#||23|\xDF\xF0\u0111\xE6"':a.type===3&&(a.value=!!["1",1,!0].includes(a.value)),a.original_value=a.value}}})}sections(){let t=[];for(let n in this.config)this.config.hasOwnProperty(n)&&!JA.includes(n)&&t.push(n);return t=t.sort((n,o)=>n.localeCompare(o)),t.unshift.apply(t,JA),t}configElements(t){let n=[],o=this.config[t];if(o)for(let a in o)o.hasOwnProperty(a)&&!(t==="UDS"&&eO.includes(a))&&n.push(a);return n=n.sort((a,s)=>a.localeCompare(s)),t==="UDS"&&n.unshift.apply(n,eO),n}save(){let t={};for(let n in this.config)if(this.config.hasOwnProperty(n)){for(let o in this.config[n])if(this.config[n].hasOwnProperty(o)){let a=this.config[n][o];if(a.original_value!==a.value){a.original_value=a.value,t[n]||(t[n]={});let s=a.value;a.type===3&&(s=["1",1,!0].includes(a.value)?"1":"0"),t[n][o]={value:s}}}}this.rest.configuration.save(t).then(()=>{this.api.gui.snackbar.open(django.gettext("Configuration saved"),django.gettext("dismiss"),{duration:2e3})})}};e.\u0275fac=function(n){return new(n||e)(m(X),m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-configuration"]],decls:8,vars:4,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],[4,"ngFor","ngForOf"],[1,"config-footer"],["mat-raised-button","","color","primary",3,"click"],["mat-tab-label",""],[1,"content"],["class","field",4,"ngFor","ngForOf"],[1,"field"],[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["matInput","",3,"ngModelChange","type","ngModel","matTooltip"],["matInput","",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","number",3,"ngModelChange","ngModel","matTooltip"],[1,"toggle"],[3,"ngModelChange","ngModel","matTooltip"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","","type","text","readonly","readonly",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","password",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","text",3,"ngModelChange","ngModel","matTooltip"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),I(2,"img",2),g(3,"\xA0"),c(4,"uds-translate"),g(5,"UDS Configuration"),d()(),x(6,Eq,8,2,"div",3),_t(7,"notEmpty"),d()),n&2&&(h(2),p("src",o.api.staticURL("admin/img/icons/configuration.png"),Ie),h(4),p("ngIf",Dt(7,2,o.config)))},dependencies:[We,me,dl,bm,xI,lt,Hn,xe,Ee,ke,lr,_e,Ae,ft,bt,nt,ei,ti,ri,cr,le,bi],styles:[".content[_ngcontent-%COMP%]{margin-top:2rem}.field[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.field[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:50%}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}input[readonly][_ngcontent-%COMP%]{background-color:#e0e0e0}.slider-label[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.config-footer[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%;margin-top:2rem;margin-bottom:2rem}"]});let i=e;return i})();var iO=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){}onDelete(t){return W(this,null,function*(){yield this.api.gui.forms.deleteForm(t,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-actor-tokens"]],decls:2,vars:4,consts:[["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("deleteAction",function(s){return o.onDelete(s)}),d()()),n&2&&(h(),p("rest",o.rest.actorToken)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var nO=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete servers token - USE WITH EXTREME CAUTION!!!"))}};e.\u0275fac=function(n){return new(n||e)(m(z),m(Oe),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-servers-tokens"]],decls:2,vars:4,consts:[["icon","proxy",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("deleteAction",function(s){return o.onDelete(s)}),d()()),n&2&&(h(),p("rest",o.rest.serversTokens)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var Sq=[{path:"",canActivate:[WT],children:[{path:"",redirectTo:"summary",pathMatch:"full"},{path:"summary",component:QT},{path:"services/providers",component:tw},{path:"services/providers/:provider/detail",component:iw},{path:"services/providers/:provider",component:tw},{path:"services/providers/:provider/detail/:service",component:iw},{path:"services/servers",component:nw},{path:"services/servers/:server/detail",component:uA},{path:"services/servers/:server",component:nw},{path:"authenticators",component:ow},{path:"authenticators/:authenticator/detail",component:eg},{path:"authenticators/:authenticator",component:ow},{path:"authenticators/:authenticator/detail/groups/:group",component:eg},{path:"authenticators/:authenticator/detail/users/:user",component:eg},{path:"mfas",component:rw},{path:"mfas/:mfa",component:rw},{path:"osmanagers",component:dw},{path:"osmanagers/:osmanager",component:dw},{path:"connectivity/transports",component:uw},{path:"connectivity/transports/:transport",component:uw},{path:"connectivity/networks",component:hw},{path:"connectivity/networks/:network",component:hw},{path:"connectivity/tunnels",component:mw},{path:"connectivity/tunnels/:tunnel",component:mw},{path:"connectivity/tunnels/:tunnel/detail",component:bA},{path:"pools/service-pools",component:pw},{path:"pools/service-pools/:pool",component:pw},{path:"pools/service-pools/:pool/detail",component:ag},{path:"pools/meta-pools",component:_w},{path:"pools/meta-pools/:metapool",component:_w},{path:"pools/meta-pools/:metapool/detail",component:IA},{path:"pools/pool-groups",component:bw},{path:"pools/pool-groups/:poolgroup",component:bw},{path:"pools/calendars",component:yw},{path:"pools/calendars/:calendar",component:yw},{path:"pools/calendars/:calendar/detail",component:YA},{path:"pools/accounts",component:Aw},{path:"pools/accounts/:account",component:Aw},{path:"pools/accounts/:account/detail",component:QA},{path:"tools/gallery",component:Rw},{path:"tools/gallery/:image",component:Rw},{path:"tools/reports",component:ZA},{path:"tools/notifiers",component:XA},{path:"tools/tokens/actor",component:iO},{path:"tools/tokens/server",component:nO},{path:"tools/configuration",component:tO}]}],oO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[P0.forRoot(Sq,{}),P0]});let i=e;return i})();function rO(i){return new J(3e3,!1)}function Iq(){return new J(3100,!1)}function Mq(){return new J(3101,!1)}function Tq(i){return new J(3001,!1)}function kq(i){return new J(3003,!1)}function Aq(i){return new J(3004,!1)}function Oq(i,e){return new J(3005,!1)}function Rq(){return new J(3006,!1)}function Pq(){return new J(3007,!1)}function Fq(i,e){return new J(3008,!1)}function Nq(i){return new J(3002,!1)}function Lq(i,e,r,t,n){return new J(3010,!1)}function Vq(){return new J(3011,!1)}function jq(){return new J(3012,!1)}function Bq(){return new J(3200,!1)}function zq(){return new J(3202,!1)}function Uq(){return new J(3013,!1)}function Hq(i){return new J(3014,!1)}function $q(i){return new J(3015,!1)}function Wq(i){return new J(3016,!1)}function Gq(i,e){return new J(3404,!1)}function qq(i){return new J(3502,!1)}function Yq(i){return new J(3503,!1)}function Qq(){return new J(3300,!1)}function Kq(i){return new J(3504,!1)}function Zq(i){return new J(3301,!1)}function Xq(i,e){return new J(3302,!1)}function Jq(i){return new J(3303,!1)}function eY(i,e){return new J(3400,!1)}function tY(i){return new J(3401,!1)}function iY(i){return new J(3402,!1)}function nY(i,e){return new J(3505,!1)}function Fa(i){switch(i.length){case 0:return new xa;case 1:return i[0];default:return new Od(i)}}function bO(i,e,r=new Map,t=new Map){let n=[],o=[],a=-1,s=null;if(e.forEach(l=>{let u=l.get("offset"),f=u==a,v=f&&s||new Map;l.forEach((C,D)=>{let E=D,R=C;if(D!=="offset")switch(E=i.normalizePropertyName(E,n),R){case wp:R=r.get(D);break;case or:R=t.get(D);break;default:R=i.normalizeStyleValue(D,E,R,n);break}v.set(E,R)}),f||o.push(v),s=v,a=u}),n.length)throw qq(n);return o}function iC(i,e,r,t){switch(e){case"start":i.onStart(()=>t(r&&Pw(r,"start",i)));break;case"done":i.onDone(()=>t(r&&Pw(r,"done",i)));break;case"destroy":i.onDestroy(()=>t(r&&Pw(r,"destroy",i)));break}}function Pw(i,e,r){let t=r.totalTime,n=!!r.disabled,o=nC(i.element,i.triggerName,i.fromState,i.toState,e||i.phaseName,t??i.totalTime,n),a=i._data;return a!=null&&(o._data=a),o}function nC(i,e,r,t,n="",o=0,a){return{element:i,triggerName:e,fromState:r,toState:t,phaseName:n,totalTime:o,disabled:!!a}}function qn(i,e,r){let t=i.get(e);return t||i.set(e,t=r),t}function aO(i){let e=i.indexOf(":"),r=i.substring(1,e),t=i.slice(e+1);return[r,t]}var oY=typeof document>"u"?null:document.documentElement;function oC(i){let e=i.parentNode||i.host||null;return e===oY?null:e}function rY(i){return i.substring(1,6)=="ebkit"}var xs=null,sO=!1;function aY(i){xs||(xs=sY()||{},sO=xs.style?"WebkitAppearance"in xs.style:!1);let e=!0;return xs.style&&!rY(i)&&(e=i in xs.style,!e&&sO&&(e="Webkit"+i.charAt(0).toUpperCase()+i.slice(1)in xs.style)),e}function sY(){return typeof document<"u"?document.body:null}function yO(i,e){for(;e;){if(e===i)return!0;e=oC(e)}return!1}function wO(i,e,r){if(r)return Array.from(i.querySelectorAll(e));let t=i.querySelector(e);return t?[t]:[]}var rC=(()=>{let e=class e{validateStyleProperty(t){return aY(t)}containsElement(t,n){return yO(t,n)}getParentElement(t){return oC(t)}query(t,n,o){return wO(t,n,o)}computeStyle(t,n,o){return o||""}animate(t,n,o,a,s,l=[],u){return new xa(o,a)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),cC=class cC{};cC.NOOP=new rC;var Ss=cC,Is=class{};var lY=1e3,CO="{{",cY="}}",xO="ng-enter",Bw="ng-leave",ug="ng-trigger",gg=".ng-trigger",lO="ng-animating",zw=".ng-animating";function zr(i){if(typeof i=="number")return i;let e=i.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:Uw(parseFloat(e[1]),e[2])}function Uw(i,e){switch(e){case"s":return i*lY;default:return i}}function _g(i,e,r){return i.hasOwnProperty("duration")?i:dY(i,e,r)}function dY(i,e,r){let t=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,o=0,a="";if(typeof i=="string"){let s=i.match(t);if(s===null)return e.push(rO(i)),{duration:0,delay:0,easing:""};n=Uw(parseFloat(s[1]),s[2]);let l=s[3];l!=null&&(o=Uw(parseFloat(l),s[4]));let u=s[5];u&&(a=u)}else n=i;if(!r){let s=!1,l=e.length;n<0&&(e.push(Iq()),s=!0),o<0&&(e.push(Mq()),s=!0),s&&e.splice(l,0,rO(i))}return{duration:n,delay:o,easing:a}}function uY(i){return i.length?i[0]instanceof Map?i:i.map(e=>new Map(Object.entries(e))):[]}function dr(i,e,r){e.forEach((t,n)=>{let o=aC(n);r&&!r.has(n)&&r.set(n,i.style[o]),i.style[o]=t})}function Es(i,e){e.forEach((r,t)=>{let n=aC(t);i.style[n]=""})}function eu(i){return Array.isArray(i)?i.length==1?i[0]:k1(i):i}function hY(i,e,r){let t=e.params||{},n=DO(i);n.length&&n.forEach(o=>{t.hasOwnProperty(o)||r.push(Tq(o))})}var Hw=new RegExp(`${CO}\\s*(.+?)\\s*${cY}`,"g");function DO(i){let e=[];if(typeof i=="string"){let r;for(;r=Hw.exec(i);)e.push(r[1]);Hw.lastIndex=0}return e}function iu(i,e,r){let t=`${i}`,n=t.replace(Hw,(o,a)=>{let s=e[a];return s==null&&(r.push(kq(a)),s=""),s.toString()});return n==t?i:n}var mY=/-+([a-z0-9])/g;function aC(i){return i.replace(mY,(...e)=>e[1].toUpperCase())}function pY(i,e){return i===0||e===0}function fY(i,e,r){if(r.size&&e.length){let t=e[0],n=[];if(r.forEach((o,a)=>{t.has(a)||n.push(a),t.set(a,o)}),n.length)for(let o=1;oa.set(s,sC(i,s)))}}return e}function Gn(i,e,r){switch(e.type){case ot.Trigger:return i.visitTrigger(e,r);case ot.State:return i.visitState(e,r);case ot.Transition:return i.visitTransition(e,r);case ot.Sequence:return i.visitSequence(e,r);case ot.Group:return i.visitGroup(e,r);case ot.Animate:return i.visitAnimate(e,r);case ot.Keyframes:return i.visitKeyframes(e,r);case ot.Style:return i.visitStyle(e,r);case ot.Reference:return i.visitReference(e,r);case ot.AnimateChild:return i.visitAnimateChild(e,r);case ot.AnimateRef:return i.visitAnimateRef(e,r);case ot.Query:return i.visitQuery(e,r);case ot.Stagger:return i.visitStagger(e,r);default:throw Aq(e.type)}}function sC(i,e){return window.getComputedStyle(i)[e]}var gY=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),vg=class extends Is{normalizePropertyName(e,r){return aC(e)}normalizeStyleValue(e,r,t,n){let o="",a=t.toString().trim();if(gY.has(r)&&t!==0&&t!=="0")if(typeof t=="number")o="px";else{let s=t.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&n.push(Oq(e,t))}return a+o}};var bg="*";function _Y(i,e){let r=[];return typeof i=="string"?i.split(/\s*,\s*/).forEach(t=>vY(t,r,e)):r.push(i),r}function vY(i,e,r){if(i[0]==":"){let l=bY(i,r);if(typeof l=="function"){e.push(l);return}i=l}let t=i.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(t==null||t.length<4)return r.push($q(i)),e;let n=t[1],o=t[2],a=t[3];e.push(cO(n,a));let s=n==bg&&a==bg;o[0]=="<"&&!s&&e.push(cO(a,n))}function bY(i,e){switch(i){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,t)=>parseFloat(t)>parseFloat(r);case":decrement":return(r,t)=>parseFloat(t) *"}}var hg=new Set(["true","1"]),mg=new Set(["false","0"]);function cO(i,e){let r=hg.has(i)||mg.has(i),t=hg.has(e)||mg.has(e);return(n,o)=>{let a=i==bg||i==n,s=e==bg||e==o;return!a&&r&&typeof n=="boolean"&&(a=n?hg.has(i):mg.has(i)),!s&&t&&typeof o=="boolean"&&(s=o?hg.has(e):mg.has(e)),a&&s}}var EO=":self",yY=new RegExp(`s*${EO}s*,?`,"g");function SO(i,e,r,t){return new $w(i).build(e,r,t)}var dO="",$w=class{constructor(e){this._driver=e}build(e,r,t){let n=new Ww(r);return this._resetContextStyleTimingState(n),Gn(this,eu(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=dO,e.collectedStyles=new Map,e.collectedStyles.set(dO,new Map),e.currentTime=0}visitTrigger(e,r){let t=r.queryCount=0,n=r.depCount=0,o=[],a=[];return e.name.charAt(0)=="@"&&r.errors.push(Rq()),e.definitions.forEach(s=>{if(this._resetContextStyleTimingState(r),s.type==ot.State){let l=s,u=l.name;u.toString().split(/\s*,\s*/).forEach(f=>{l.name=f,o.push(this.visitState(l,r))}),l.name=u}else if(s.type==ot.Transition){let l=this.visitTransition(s,r);t+=l.queryCount,n+=l.depCount,a.push(l)}else r.errors.push(Pq())}),{type:ot.Trigger,name:e.name,states:o,transitions:a,queryCount:t,depCount:n,options:null}}visitState(e,r){let t=this.visitStyle(e.styles,r),n=e.options&&e.options.params||null;if(t.containsDynamicStyles){let o=new Set,a=n||{};t.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{DO(l).forEach(u=>{a.hasOwnProperty(u)||o.add(u)})})}),o.size&&r.errors.push(Fq(e.name,[...o.values()]))}return{type:ot.State,name:e.name,style:t,options:n?{params:n}:null}}visitTransition(e,r){r.queryCount=0,r.depCount=0;let t=Gn(this,eu(e.animation),r),n=_Y(e.expr,r.errors);return{type:ot.Transition,matchers:n,animation:t,queryCount:r.queryCount,depCount:r.depCount,options:Ds(e.options)}}visitSequence(e,r){return{type:ot.Sequence,steps:e.steps.map(t=>Gn(this,t,r)),options:Ds(e.options)}}visitGroup(e,r){let t=r.currentTime,n=0,o=e.steps.map(a=>{r.currentTime=t;let s=Gn(this,a,r);return n=Math.max(n,r.currentTime),s});return r.currentTime=n,{type:ot.Group,steps:o,options:Ds(e.options)}}visitAnimate(e,r){let t=DY(e.timings,r.errors);r.currentAnimateTimings=t;let n,o=e.styles?e.styles:Me({});if(o.type==ot.Keyframes)n=this.visitKeyframes(o,r);else{let a=e.styles,s=!1;if(!a){s=!0;let u={};t.easing&&(u.easing=t.easing),a=Me(u)}r.currentTime+=t.duration+t.delay;let l=this.visitStyle(a,r);l.isEmptyStep=s,n=l}return r.currentAnimateTimings=null,{type:ot.Animate,timings:t,style:n,options:null}}visitStyle(e,r){let t=this._makeStyleAst(e,r);return this._validateStyleAst(t,r),t}_makeStyleAst(e,r){let t=[],n=Array.isArray(e.styles)?e.styles:[e.styles];for(let s of n)typeof s=="string"?s===or?t.push(s):r.errors.push(Nq(s)):t.push(new Map(Object.entries(s)));let o=!1,a=null;return t.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!o)){for(let l of s.values())if(l.toString().indexOf(CO)>=0){o=!0;break}}}),{type:ot.Style,styles:t,easing:a,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,r){let t=r.currentAnimateTimings,n=r.currentTime,o=r.currentTime;t&&o>0&&(o-=t.duration+t.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((s,l)=>{let u=r.collectedStyles.get(r.currentQuerySelector),f=u.get(l),v=!0;f&&(o!=n&&o>=f.startTime&&n<=f.endTime&&(r.errors.push(Lq(l,f.startTime,f.endTime,o,n)),v=!1),o=f.startTime),v&&u.set(l,{startTime:o,endTime:n}),r.options&&hY(s,r.options,r.errors)})})}visitKeyframes(e,r){let t={type:ot.Keyframes,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(Vq()),t;let n=1,o=0,a=[],s=!1,l=!1,u=0,f=e.steps.map(F=>{let de=this._makeStyleAst(F,r),ht=de.offset!=null?de.offset:xY(de.styles),it=0;return ht!=null&&(o++,it=de.offset=ht),l=l||it<0||it>1,s=s||it0&&o{let ht=C>0?de==D?1:C*de:a[de],it=ht*j;r.currentTime=E+R.delay+it,R.duration=it,this._validateStyleAst(F,r),F.offset=ht,t.styles.push(F)}),t}visitReference(e,r){return{type:ot.Reference,animation:Gn(this,eu(e.animation),r),options:Ds(e.options)}}visitAnimateChild(e,r){return r.depCount++,{type:ot.AnimateChild,options:Ds(e.options)}}visitAnimateRef(e,r){return{type:ot.AnimateRef,animation:this.visitReference(e.animation,r),options:Ds(e.options)}}visitQuery(e,r){let t=r.currentQuerySelector,n=e.options||{};r.queryCount++,r.currentQuery=e;let[o,a]=wY(e.selector);r.currentQuerySelector=t.length?t+" "+o:o,qn(r.collectedStyles,r.currentQuerySelector,new Map);let s=Gn(this,eu(e.animation),r);return r.currentQuery=null,r.currentQuerySelector=t,{type:ot.Query,selector:o,limit:n.limit||0,optional:!!n.optional,includeSelf:a,animation:s,originalSelector:e.selector,options:Ds(e.options)}}visitStagger(e,r){r.currentQuery||r.errors.push(Uq());let t=e.timings==="full"?{duration:0,delay:0,easing:"full"}:_g(e.timings,r.errors,!0);return{type:ot.Stagger,animation:Gn(this,eu(e.animation),r),timings:t,options:null}}};function wY(i){let e=!!i.split(/\s*,\s*/).find(r=>r==EO);return e&&(i=i.replace(yY,"")),i=i.replace(/@\*/g,gg).replace(/@\w+/g,r=>gg+"-"+r.slice(1)).replace(/:animating/g,zw),[i,e]}function CY(i){return i?B({},i):null}var Ww=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function xY(i){if(typeof i=="string")return null;let e=null;if(Array.isArray(i))i.forEach(r=>{if(r instanceof Map&&r.has("offset")){let t=r;e=parseFloat(t.get("offset")),t.delete("offset")}});else if(i instanceof Map&&i.has("offset")){let r=i;e=parseFloat(r.get("offset")),r.delete("offset")}return e}function DY(i,e){if(i.hasOwnProperty("duration"))return i;if(typeof i=="number"){let o=_g(i,e).duration;return Fw(o,0,"")}let r=i;if(r.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=Fw(0,0,"");return o.dynamic=!0,o.strValue=r,o}let n=_g(r,e);return Fw(n.duration,n.delay,n.easing)}function Ds(i){return i?(i=B({},i),i.params&&(i.params=CY(i.params))):i={},i}function Fw(i,e,r){return{duration:i,delay:e,easing:r}}function lC(i,e,r,t,n,o,a=null,s=!1){return{type:1,element:i,keyframes:e,preStyleProps:r,postStyleProps:t,duration:n,delay:o,totalTime:n+o,easing:a,subTimeline:s}}var nu=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,r){let t=this._map.get(e);t||this._map.set(e,t=[]),t.push(...r)}has(e){return this._map.has(e)}clear(){this._map.clear()}},EY=1,SY=":enter",IY=new RegExp(SY,"g"),MY=":leave",TY=new RegExp(MY,"g");function IO(i,e,r,t,n,o=new Map,a=new Map,s,l,u=[]){return new Gw().buildKeyframes(i,e,r,t,n,o,a,s,l,u)}var Gw=class{buildKeyframes(e,r,t,n,o,a,s,l,u,f=[]){u=u||new nu;let v=new qw(e,r,u,n,o,f,[]);v.options=l;let C=l.delay?zr(l.delay):0;v.currentTimeline.delayNextStep(C),v.currentTimeline.setStyles([a],null,v.errors,l),Gn(this,t,v);let D=v.timelines.filter(E=>E.containsAnimation());if(D.length&&s.size){let E;for(let R=D.length-1;R>=0;R--){let j=D[R];if(j.element===r){E=j;break}}E&&!E.allowOnlyTimelineStyles()&&E.setStyles([s],null,v.errors,l)}return D.length?D.map(E=>E.buildKeyframes()):[lC(r,[],[],[],0,C,"",!1)]}visitTrigger(e,r){}visitState(e,r){}visitTransition(e,r){}visitAnimateChild(e,r){let t=r.subInstructions.get(r.element);if(t){let n=r.createSubContext(e.options),o=r.currentTimeline.currentTime,a=this._visitSubInstructions(t,n,n.options);o!=a&&r.transformIntoNewTimeline(a)}r.previousNode=e}visitAnimateRef(e,r){let t=r.createSubContext(e.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],r,t),this.visitReference(e.animation,t),r.transformIntoNewTimeline(t.currentTimeline.currentTime),r.previousNode=e}_applyAnimationRefDelays(e,r,t){for(let n of e){let o=n?.delay;if(o){let a=typeof o=="number"?o:zr(iu(o,n?.params??{},r.errors));t.delayNextStep(a)}}}_visitSubInstructions(e,r,t){let o=r.currentTimeline.currentTime,a=t.duration!=null?zr(t.duration):null,s=t.delay!=null?zr(t.delay):null;return a!==0&&e.forEach(l=>{let u=r.appendInstructionToTimeline(l,a,s);o=Math.max(o,u.duration+u.delay)}),o}visitReference(e,r){r.updateOptions(e.options,!0),Gn(this,e.animation,r),r.previousNode=e}visitSequence(e,r){let t=r.subContextCount,n=r,o=e.options;if(o&&(o.params||o.delay)&&(n=r.createSubContext(o),n.transformIntoNewTimeline(),o.delay!=null)){n.previousNode.type==ot.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=yg);let a=zr(o.delay);n.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>Gn(this,a,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),r.previousNode=e}visitGroup(e,r){let t=[],n=r.currentTimeline.currentTime,o=e.options&&e.options.delay?zr(e.options.delay):0;e.steps.forEach(a=>{let s=r.createSubContext(e.options);o&&s.delayNextStep(o),Gn(this,a,s),n=Math.max(n,s.currentTimeline.currentTime),t.push(s.currentTimeline)}),t.forEach(a=>r.currentTimeline.mergeTimelineCollectedStyles(a)),r.transformIntoNewTimeline(n),r.previousNode=e}_visitTiming(e,r){if(e.dynamic){let t=e.strValue,n=r.params?iu(t,r.params,r.errors):t;return _g(n,r.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,r){let t=r.currentAnimateTimings=this._visitTiming(e.timings,r),n=r.currentTimeline;t.delay&&(r.incrementTime(t.delay),n.snapshotCurrentStyles());let o=e.style;o.type==ot.Keyframes?this.visitKeyframes(o,r):(r.incrementTime(t.duration),this.visitStyle(o,r),n.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=e}visitStyle(e,r){let t=r.currentTimeline,n=r.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();let o=n&&n.easing||e.easing;e.isEmptyStep?t.applyEmptyStep(o):t.setStyles(e.styles,o,r.errors,r.options),r.previousNode=e}visitKeyframes(e,r){let t=r.currentAnimateTimings,n=r.currentTimeline.duration,o=t.duration,s=r.createSubContext().currentTimeline;s.easing=t.easing,e.styles.forEach(l=>{let u=l.offset||0;s.forwardTime(u*o),s.setStyles(l.styles,l.easing,r.errors,r.options),s.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(s),r.transformIntoNewTimeline(n+o),r.previousNode=e}visitQuery(e,r){let t=r.currentTimeline.currentTime,n=e.options||{},o=n.delay?zr(n.delay):0;o&&(r.previousNode.type===ot.Style||t==0&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=yg);let a=t,s=r.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,r.errors);r.currentQueryTotal=s.length;let l=null;s.forEach((u,f)=>{r.currentQueryIndex=f;let v=r.createSubContext(e.options,u);o&&v.delayNextStep(o),u===r.element&&(l=v.currentTimeline),Gn(this,e.animation,v),v.currentTimeline.applyStylesToKeyframe();let C=v.currentTimeline.currentTime;a=Math.max(a,C)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(a),l&&(r.currentTimeline.mergeTimelineCollectedStyles(l),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=e}visitStagger(e,r){let t=r.parentContext,n=r.currentTimeline,o=e.timings,a=Math.abs(o.duration),s=a*(r.currentQueryTotal-1),l=a*r.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=t.currentStaggerTime;break}let f=r.currentTimeline;l&&f.delayNextStep(l);let v=f.currentTime;Gn(this,e.animation,r),r.previousNode=e,t.currentStaggerTime=n.currentTime-v+(n.startTime-t.currentTimeline.startTime)}},yg={},qw=class i{constructor(e,r,t,n,o,a,s,l){this._driver=e,this.element=r,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=yg,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new wg(this._driver,r,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,r){if(!e)return;let t=e,n=this.options;t.duration!=null&&(n.duration=zr(t.duration)),t.delay!=null&&(n.delay=zr(t.delay));let o=t.params;if(o){let a=n.params;a||(a=this.options.params={}),Object.keys(o).forEach(s=>{(!r||!a.hasOwnProperty(s))&&(a[s]=iu(o[s],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let r=this.options.params;if(r){let t=e.params={};Object.keys(r).forEach(n=>{t[n]=r[n]})}}return e}createSubContext(e=null,r,t){let n=r||this.element,o=new i(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=yg,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,r,t){let n={duration:r??e.duration,delay:this.currentTimeline.currentTime+(t??0)+e.delay,easing:""},o=new Yw(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(o),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,r,t,n,o,a){let s=[];if(n&&s.push(this.element),e.length>0){e=e.replace(IY,"."+this._enterClassName),e=e.replace(TY,"."+this._leaveClassName);let l=t!=1,u=this._driver.query(this.element,e,l);t!==0&&(u=t<0?u.slice(u.length+t,u.length):u.slice(0,t)),s.push(...u)}return!o&&s.length==0&&a.push(Hq(r)),s}},wg=class i{constructor(e,r,t,n){this._driver=e,this.element=r,this.startTime=t,this._elementTimelineStylesLookup=n,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let r=this._keyframes.size===1&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+e),r&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,r){return this.applyStylesToKeyframe(),new i(this._driver,e,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=EY,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,r){this._localTimelineStyles.set(e,r),this._globalTimelineStyles.set(e,r),this._styleSummary.set(e,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[r,t]of this._globalTimelineStyles)this._backFill.set(r,t||or),this._currentKeyframe.set(r,or);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,r,t,n){r&&this._previousKeyframe.set("easing",r);let o=n&&n.params||{},a=kY(e,this._globalTimelineStyles);for(let[s,l]of a){let u=iu(l,o,t);this._pendingStyles.set(s,u),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??or),this._updateStyle(s,u)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,r)=>{this._currentKeyframe.set(r,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,e)}))}snapshotCurrentStyles(){for(let[e,r]of this._localTimelineStyles)this._pendingStyles.set(e,r),this._updateStyle(e,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let r in this._currentKeyframe)e.push(r);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((r,t)=>{let n=this._styleSummary.get(t);(!n||r.time>n.time)&&this._updateStyle(t,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,r=new Set,t=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((s,l)=>{let u=new Map([...this._backFill,...s]);u.forEach((f,v)=>{f===wp?e.add(v):f===or&&r.add(v)}),t||u.set("offset",l/this.duration),n.push(u)});let o=[...e.values()],a=[...r.values()];if(t){let s=n[0],l=new Map(s);s.set("offset",0),l.set("offset",1),n=[s,l]}return lC(this.element,n,o,a,this.duration,this.startTime,this.easing,!1)}},Yw=class extends wg{constructor(e,r,t,n,o,a,s=!1){super(e,r,a.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:r,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&r){let o=[],a=t+r,s=r/a,l=new Map(e[0]);l.set("offset",0),o.push(l);let u=new Map(e[0]);u.set("offset",uO(s)),o.push(u);let f=e.length-1;for(let v=1;v<=f;v++){let C=new Map(e[v]),D=C.get("offset"),E=r+D*t;C.set("offset",uO(E/a)),o.push(C)}t=a,r=0,n="",e=o}return lC(this.element,e,this.preStyleProps,this.postStyleProps,t,r,n,!0)}};function uO(i,e=3){let r=Math.pow(10,e-1);return Math.round(i*r)/r}function kY(i,e){let r=new Map,t;return i.forEach(n=>{if(n==="*"){t??=e.keys();for(let o of t)r.set(o,or)}else for(let[o,a]of n)r.set(o,a)}),r}function hO(i,e,r,t,n,o,a,s,l,u,f,v,C){return{type:0,element:i,triggerName:e,isRemovalTransition:n,fromState:r,fromStyles:o,toState:t,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:f,totalTime:v,errors:C}}var Nw={},Cg=class{constructor(e,r,t){this._triggerName=e,this.ast=r,this._stateStyles=t}match(e,r,t,n){return AY(this.ast.matchers,e,r,t,n)}buildStyles(e,r,t){let n=this._stateStyles.get("*");return e!==void 0&&(n=this._stateStyles.get(e?.toString())||n),n?n.buildStyles(r,t):new Map}build(e,r,t,n,o,a,s,l,u,f){let v=[],C=this.ast.options&&this.ast.options.params||Nw,D=s&&s.params||Nw,E=this.buildStyles(t,D,v),R=l&&l.params||Nw,j=this.buildStyles(n,R,v),F=new Set,de=new Map,ht=new Map,it=n==="void",ki={params:MO(R,C),delay:this.ast.options?.delay},Ft=f?[]:IO(e,r,this.ast.animation,o,a,E,j,ki,u,v),Wt=0;return Ft.forEach(yi=>{Wt=Math.max(yi.duration+yi.delay,Wt)}),v.length?hO(r,this._triggerName,t,n,it,E,j,[],[],de,ht,Wt,v):(Ft.forEach(yi=>{let ur=yi.element,Ms=qn(de,ur,new Set);yi.preStyleProps.forEach(Na=>Ms.add(Na));let _C=qn(ht,ur,new Set);yi.postStyleProps.forEach(Na=>_C.add(Na)),ur!==r&&F.add(ur)}),hO(r,this._triggerName,t,n,it,E,j,Ft,[...F.values()],de,ht,Wt))}};function AY(i,e,r,t,n){return i.some(o=>o(e,r,t,n))}function MO(i,e){let r=B({},e);return Object.entries(i).forEach(([t,n])=>{n!=null&&(r[t]=n)}),r}var Qw=class{constructor(e,r,t){this.styles=e,this.defaultParams=r,this.normalizer=t}buildStyles(e,r){let t=new Map,n=MO(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,s)=>{a&&(a=iu(a,n,r));let l=this.normalizer.normalizePropertyName(s,r);a=this.normalizer.normalizeStyleValue(s,l,a,r),t.set(s,a)})}),t}};function OY(i,e,r){return new Kw(i,e,r)}var Kw=class{constructor(e,r,t){this.name=e,this.ast=r,this._normalizer=t,this.transitionFactories=[],this.states=new Map,r.states.forEach(n=>{let o=n.options&&n.options.params||{};this.states.set(n.name,new Qw(n.style,o,t))}),mO(this.states,"true","1"),mO(this.states,"false","0"),r.transitions.forEach(n=>{this.transitionFactories.push(new Cg(e,n,this.states))}),this.fallbackTransition=RY(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,r,t,n){return this.transitionFactories.find(a=>a.match(e,r,t,n))||null}matchStyles(e,r,t){return this.fallbackTransition.buildStyles(e,r,t)}};function RY(i,e,r){let t=[(a,s)=>!0],n={type:ot.Sequence,steps:[],options:null},o={type:ot.Transition,animation:n,matchers:t,options:null,queryCount:0,depCount:0};return new Cg(i,o,e)}function mO(i,e,r){i.has(e)?i.has(r)||i.set(r,i.get(e)):i.has(r)&&i.set(e,i.get(r))}var PY=new nu,Zw=class{constructor(e,r,t){this.bodyNode=e,this._driver=r,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,r){let t=[],n=[],o=SO(this._driver,r,t,n);if(t.length)throw Yq(t);n.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,r,t){let n=e.element,o=bO(this._normalizer,e.keyframes,r,t);return this._driver.animate(n,o,e.duration,e.delay,e.easing,[],!0)}create(e,r,t={}){let n=[],o=this._animations.get(e),a,s=new Map;if(o?(a=IO(this._driver,r,o,xO,Bw,new Map,new Map,t,PY,n),a.forEach(f=>{let v=qn(s,f.element,new Map);f.postStyleProps.forEach(C=>v.set(C,null))})):(n.push(Qq()),a=[]),n.length)throw Kq(n);s.forEach((f,v)=>{f.forEach((C,D)=>{f.set(D,this._driver.computeStyle(v,D,or))})});let l=a.map(f=>{let v=s.get(f.element);return this._buildPlayer(f,new Map,v)}),u=Fa(l);return this._playersById.set(e,u),u.onDestroy(()=>this.destroy(e)),this.players.push(u),u}destroy(e){let r=this._getPlayer(e);r.destroy(),this._playersById.delete(e);let t=this.players.indexOf(r);t>=0&&this.players.splice(t,1)}_getPlayer(e){let r=this._playersById.get(e);if(!r)throw Zq(e);return r}listen(e,r,t,n){let o=nC(r,"","","");return iC(this._getPlayer(e),t,o,n),()=>{}}command(e,r,t,n){if(t=="register"){this.register(e,n[0]);return}if(t=="create"){let a=n[0]||{};this.create(e,r,a);return}let o=this._getPlayer(e);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e);break}}},pO="ng-animate-queued",FY=".ng-animate-queued",Lw="ng-animate-disabled",NY=".ng-animate-disabled",LY="ng-star-inserted",VY=".ng-star-inserted",jY=[],TO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},BY={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},No="__ng_removed",ou=class{get params(){return this.options.params}constructor(e,r=""){this.namespaceId=r;let t=e&&e.hasOwnProperty("value"),n=t?e.value:e;if(this.value=UY(n),t){let o=e,{value:a}=o,s=kg(o,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let r=e.params;if(r){let t=this.options.params;Object.keys(r).forEach(n=>{t[n]==null&&(t[n]=r[n])})}}},tu="void",Vw=new ou(tu),Xw=class{constructor(e,r,t){this.id=e,this.hostElement=r,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,go(r,this._hostClassName)}listen(e,r,t,n){if(!this._triggers.has(r))throw Xq(t,r);if(t==null||t.length==0)throw Jq(r);if(!HY(t))throw eY(t,r);let o=qn(this._elementListeners,e,[]),a={name:r,phase:t,callback:n};o.push(a);let s=qn(this._engine.statesByElement,e,new Map);return s.has(r)||(go(e,ug),go(e,ug+"-"+r),s.set(r,Vw)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(a);l>=0&&o.splice(l,1),this._triggers.has(r)||s.delete(r)})}}register(e,r){return this._triggers.has(e)?!1:(this._triggers.set(e,r),!0)}_getTrigger(e){let r=this._triggers.get(e);if(!r)throw tY(e);return r}trigger(e,r,t,n=!0){let o=this._getTrigger(r),a=new ru(this.id,r,e),s=this._engine.statesByElement.get(e);s||(go(e,ug),go(e,ug+"-"+r),this._engine.statesByElement.set(e,s=new Map));let l=s.get(r),u=new ou(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s.set(r,u),l||(l=Vw),!(u.value===tu)&&l.value===u.value){if(!GY(l.params,u.params)){let R=[],j=o.matchStyles(l.value,l.params,R),F=o.matchStyles(u.value,u.params,R);R.length?this._engine.reportError(R):this._engine.afterFlush(()=>{Es(e,j),dr(e,F)})}return}let C=qn(this._engine.playersByElement,e,[]);C.forEach(R=>{R.namespaceId==this.id&&R.triggerName==r&&R.queued&&R.destroy()});let D=o.matchTransition(l.value,u.value,e,u.params),E=!1;if(!D){if(!n)return;D=o.fallbackTransition,E=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:D,fromState:l,toState:u,player:a,isFallbackTransition:E}),E||(go(e,pO),a.onStart(()=>{tc(e,pO)})),a.onDone(()=>{let R=this.players.indexOf(a);R>=0&&this.players.splice(R,1);let j=this._engine.playersByElement.get(e);if(j){let F=j.indexOf(a);F>=0&&j.splice(F,1)}}),this.players.push(a),C.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(r=>r.delete(e)),this._elementListeners.forEach((r,t)=>{this._elementListeners.set(t,r.filter(n=>n.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let r=this._engine.playersByElement.get(e);r&&(r.forEach(t=>t.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,r){let t=this._engine.driver.query(e,gg,!0);t.forEach(n=>{if(n[No])return;let o=this._engine.fetchNamespacesByElement(n);o.size?o.forEach(a=>a.triggerLeaveAnimation(n,r,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(e,r,t,n){let o=this._engine.statesByElement.get(e),a=new Map;if(o){let s=[];if(o.forEach((l,u)=>{if(a.set(u,l.value),this._triggers.has(u)){let f=this.trigger(e,u,tu,n);f&&s.push(f)}}),s.length)return this._engine.markElementAsRemoved(this.id,e,!0,r,a),t&&Fa(s).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let r=this._elementListeners.get(e),t=this._engine.statesByElement.get(e);if(r&&t){let n=new Set;r.forEach(o=>{let a=o.name;if(n.has(a))return;n.add(a);let l=this._triggers.get(a).fallbackTransition,u=t.get(a)||Vw,f=new ou(tu),v=new ru(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:u,toState:f,player:v,isFallbackTransition:!0})})}}removeNode(e,r){let t=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,r),this.triggerLeaveAnimation(e,r,!0))return;let n=!1;if(t.totalAnimations){let o=t.players.length?t.playersByQueriedElement.get(e):[];if(o&&o.length)n=!0;else{let a=e;for(;a=a.parentNode;)if(t.statesByElement.get(a)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)t.markElementAsRemoved(this.id,e,!1,r);else{let o=e[No];(!o||o===TO)&&(t.afterFlush(()=>this.clearElementCache(e)),t.destroyInnerAnimations(e),t._onRemovalComplete(e,r))}}insertNode(e,r){go(e,this._hostClassName)}drainQueuedTransitions(e){let r=[];return this._queue.forEach(t=>{let n=t.player;if(n.destroyed)return;let o=t.element,a=this._elementListeners.get(o);a&&a.forEach(s=>{if(s.name==t.triggerName){let l=nC(o,t.triggerName,t.fromState.value,t.toState.value);l._data=e,iC(t.player,s.phase,l,s.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):r.push(t)}),this._queue=[],r.sort((t,n)=>{let o=t.transition.ast.depCount,a=n.transition.ast.depCount;return o==0||a==0?o-a:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(e){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Jw=class{_onRemovalComplete(e,r){this.onRemovalComplete(e,r)}constructor(e,r,t){this.bodyNode=e,this.driver=r,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(n,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(r=>{r.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,r){let t=new Xw(e,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(t,r):(this.newHostElements.set(r,t),this.collectEnterElement(r)),this._namespaceLookup[e]=t}_balanceNamespaceList(e,r){let t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let a=!1,s=this.driver.getParentElement(r);for(;s;){let l=n.get(s);if(l){let u=t.indexOf(l);t.splice(u+1,0,e),a=!0;break}s=this.driver.getParentElement(s)}a||t.unshift(e)}else t.push(e);return n.set(r,e),e}register(e,r){let t=this._namespaceLookup[e];return t||(t=this.createNamespace(e,r)),t}registerTrigger(e,r,t){let n=this._namespaceLookup[e];n&&n.register(r,t)&&this.totalAnimations++}destroy(e,r){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let t=this._fetchNamespace(e);this.namespacesByHostElement.delete(t.hostElement);let n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(r),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let r=new Set,t=this.statesByElement.get(e);if(t){for(let n of t.values())if(n.namespaceId){let o=this._fetchNamespace(n.namespaceId);o&&r.add(o)}}return r}trigger(e,r,t,n){if(pg(r)){let o=this._fetchNamespace(e);if(o)return o.trigger(r,t,n),!0}return!1}insertNode(e,r,t,n){if(!pg(r))return;let o=r[No];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let a=this.collectedLeaveElements.indexOf(r);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(r,t)}n&&this.collectEnterElement(r)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,r){r?this.disabledNodes.has(e)||(this.disabledNodes.add(e),go(e,Lw)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),tc(e,Lw))}removeNode(e,r,t){if(pg(r)){let n=e?this._fetchNamespace(e):null;n?n.removeNode(r,t):this.markElementAsRemoved(e,r,!1,t);let o=this.namespacesByHostElement.get(r);o&&o.id!==e&&o.removeNode(r,t)}else this._onRemovalComplete(r,t)}markElementAsRemoved(e,r,t,n,o){this.collectedLeaveElements.push(r),r[No]={namespaceId:e,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,r,t,n,o){return pg(r)?this._fetchNamespace(e).listen(r,t,n,o):()=>{}}_buildInstruction(e,r,t,n,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,t,n,e.fromState.options,e.toState.options,r,o)}destroyInnerAnimations(e){let r=this.driver.query(e,gg,!0);r.forEach(t=>this.destroyActiveAnimationsForElement(t)),this.playersByQueriedElement.size!=0&&(r=this.driver.query(e,zw,!0),r.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(e){let r=this.playersByElement.get(e);r&&r.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(e){let r=this.playersByQueriedElement.get(e);r&&r.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Fa(this.players).onDone(()=>e());e()})}processLeaveNode(e){let r=e[No];if(r&&r.setForRemoval){if(e[No]=TO,r.namespaceId){this.destroyInnerAnimations(e);let t=this._fetchNamespace(r.namespaceId);t&&t.clearElementCache(e)}this._onRemovalComplete(e,r.setForRemoval)}e.classList?.contains(Lw)&&this.markElementAsDisabled(e,!1),this.driver.query(e,NY,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(e=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){let t=this._whenQuietFns;this._whenQuietFns=[],r.length?Fa(r).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(e){throw iY(e)}_flushAnimations(e,r){let t=new nu,n=[],o=new Map,a=[],s=new Map,l=new Map,u=new Map,f=new Set;this.disabledNodes.forEach(ye=>{f.add(ye);let Fe=this.driver.query(ye,FY,!0);for(let qe=0;qe{let qe=xO+R++;E.set(Fe,qe),ye.forEach(At=>go(At,qe))});let j=[],F=new Set,de=new Set;for(let ye=0;yeF.add(At)):de.add(Fe))}let ht=new Map,it=_O(C,Array.from(F));it.forEach((ye,Fe)=>{let qe=Bw+R++;ht.set(Fe,qe),ye.forEach(At=>go(At,qe))}),e.push(()=>{D.forEach((ye,Fe)=>{let qe=E.get(Fe);ye.forEach(At=>tc(At,qe))}),it.forEach((ye,Fe)=>{let qe=ht.get(Fe);ye.forEach(At=>tc(At,qe))}),j.forEach(ye=>{this.processLeaveNode(ye)})});let ki=[],Ft=[];for(let ye=this._namespaceList.length-1;ye>=0;ye--)this._namespaceList[ye].drainQueuedTransitions(r).forEach(qe=>{let At=qe.player,Li=qe.element;if(ki.push(At),this.collectedEnterElements.length){let Ji=Li[No];if(Ji&&Ji.setForMove){if(Ji.previousTriggersValues&&Ji.previousTriggersValues.has(qe.triggerName)){let La=Ji.previousTriggersValues.get(qe.triggerName),Yn=this.statesByElement.get(qe.element);if(Yn&&Yn.has(qe.triggerName)){let su=Yn.get(qe.triggerName);su.value=La,Yn.set(qe.triggerName,su)}}At.destroy();return}}let Lo=!v||!this.driver.containsElement(v,Li),An=ht.get(Li),Ur=E.get(Li),mi=this._buildInstruction(qe,t,Ur,An,Lo);if(mi.errors&&mi.errors.length){Ft.push(mi);return}if(Lo){At.onStart(()=>Es(Li,mi.fromStyles)),At.onDestroy(()=>dr(Li,mi.toStyles)),n.push(At);return}if(qe.isFallbackTransition){At.onStart(()=>Es(Li,mi.fromStyles)),At.onDestroy(()=>dr(Li,mi.toStyles)),n.push(At);return}let yC=[];mi.timelines.forEach(Ji=>{Ji.stretchStartingKeyframe=!0,this.disabledNodes.has(Ji.element)||yC.push(Ji)}),mi.timelines=yC,t.append(Li,mi.timelines);let bR={instruction:mi,player:At,element:Li};a.push(bR),mi.queriedElements.forEach(Ji=>qn(s,Ji,[]).push(At)),mi.preStyleProps.forEach((Ji,La)=>{if(Ji.size){let Yn=l.get(La);Yn||l.set(La,Yn=new Set),Ji.forEach((su,Tg)=>Yn.add(Tg))}}),mi.postStyleProps.forEach((Ji,La)=>{let Yn=u.get(La);Yn||u.set(La,Yn=new Set),Ji.forEach((su,Tg)=>Yn.add(Tg))})});if(Ft.length){let ye=[];Ft.forEach(Fe=>{ye.push(nY(Fe.triggerName,Fe.errors))}),ki.forEach(Fe=>Fe.destroy()),this.reportError(ye)}let Wt=new Map,yi=new Map;a.forEach(ye=>{let Fe=ye.element;t.has(Fe)&&(yi.set(Fe,Fe),this._beforeAnimationBuild(ye.player.namespaceId,ye.instruction,Wt))}),n.forEach(ye=>{let Fe=ye.element;this._getPreviousPlayers(Fe,!1,ye.namespaceId,ye.triggerName,null).forEach(At=>{qn(Wt,Fe,[]).push(At),At.destroy()})});let ur=j.filter(ye=>vO(ye,l,u)),Ms=new Map;gO(Ms,this.driver,de,u,or).forEach(ye=>{vO(ye,l,u)&&ur.push(ye)});let Na=new Map;D.forEach((ye,Fe)=>{gO(Na,this.driver,new Set(ye),l,wp)}),ur.forEach(ye=>{let Fe=Ms.get(ye),qe=Na.get(ye);Ms.set(ye,new Map([...Fe?.entries()??[],...qe?.entries()??[]]))});let Mg=[],vC=[],bC={};a.forEach(ye=>{let{element:Fe,player:qe,instruction:At}=ye;if(t.has(Fe)){if(f.has(Fe)){qe.onDestroy(()=>dr(Fe,At.toStyles)),qe.disabled=!0,qe.overrideTotalTime(At.totalTime),n.push(qe);return}let Li=bC;if(yi.size>1){let An=Fe,Ur=[];for(;An=An.parentNode;){let mi=yi.get(An);if(mi){Li=mi;break}Ur.push(An)}Ur.forEach(mi=>yi.set(mi,Li))}let Lo=this._buildAnimation(qe.namespaceId,At,Wt,o,Na,Ms);if(qe.setRealPlayer(Lo),Li===bC)Mg.push(qe);else{let An=this.playersByElement.get(Li);An&&An.length&&(qe.parentPlayer=Fa(An)),n.push(qe)}}else Es(Fe,At.fromStyles),qe.onDestroy(()=>dr(Fe,At.toStyles)),vC.push(qe),f.has(Fe)&&n.push(qe)}),vC.forEach(ye=>{let Fe=o.get(ye.element);if(Fe&&Fe.length){let qe=Fa(Fe);ye.setRealPlayer(qe)}}),n.forEach(ye=>{ye.parentPlayer?ye.syncPlayerEvents(ye.parentPlayer):ye.destroy()});for(let ye=0;ye!Lo.destroyed);Li.length?$Y(this,Fe,Li):this.processLeaveNode(Fe)}return j.length=0,Mg.forEach(ye=>{this.players.push(ye),ye.onDone(()=>{ye.destroy();let Fe=this.players.indexOf(ye);this.players.splice(Fe,1)}),ye.play()}),Mg}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,r,t,n,o){let a=[];if(r){let s=this.playersByQueriedElement.get(e);s&&(a=s)}else{let s=this.playersByElement.get(e);if(s){let l=!o||o==tu;s.forEach(u=>{u.queued||!l&&u.triggerName!=n||a.push(u)})}}return(t||n)&&(a=a.filter(s=>!(t&&t!=s.namespaceId||n&&n!=s.triggerName))),a}_beforeAnimationBuild(e,r,t){let n=r.triggerName,o=r.element,a=r.isRemovalTransition?void 0:e,s=r.isRemovalTransition?void 0:n;for(let l of r.timelines){let u=l.element,f=u!==o,v=qn(t,u,[]);this._getPreviousPlayers(u,f,a,s,r.toState).forEach(D=>{let E=D.getRealPlayer();E.beforeDestroy&&E.beforeDestroy(),D.destroy(),v.push(D)})}Es(o,r.fromStyles)}_buildAnimation(e,r,t,n,o,a){let s=r.triggerName,l=r.element,u=[],f=new Set,v=new Set,C=r.timelines.map(E=>{let R=E.element;f.add(R);let j=R[No];if(j&&j.removedBeforeQueried)return new xa(E.duration,E.delay);let F=R!==l,de=WY((t.get(R)||jY).map(Wt=>Wt.getRealPlayer())).filter(Wt=>{let yi=Wt;return yi.element?yi.element===R:!1}),ht=o.get(R),it=a.get(R),ki=bO(this._normalizer,E.keyframes,ht,it),Ft=this._buildPlayer(E,ki,de);if(E.subTimeline&&n&&v.add(R),F){let Wt=new ru(e,s,R);Wt.setRealPlayer(Ft),u.push(Wt)}return Ft});u.forEach(E=>{qn(this.playersByQueriedElement,E.element,[]).push(E),E.onDone(()=>zY(this.playersByQueriedElement,E.element,E))}),f.forEach(E=>go(E,lO));let D=Fa(C);return D.onDestroy(()=>{f.forEach(E=>tc(E,lO)),dr(l,r.toStyles)}),v.forEach(E=>{qn(n,E,[]).push(D)}),D}_buildPlayer(e,r,t){return r.length>0?this.driver.animate(e.element,r,e.duration,e.delay,e.easing,t):new xa(e.duration,e.delay)}},ru=class{constructor(e,r,t){this.namespaceId=e,this.triggerName=r,this.element=t,this._player=new xa,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((r,t)=>{r.forEach(n=>iC(e,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let r=this._player;r.triggerCallback&&e.onStart(()=>r.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,r){qn(this._queuedCallbacks,e,[]).push(r)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let r=this._player;r.triggerCallback&&r.triggerCallback(e)}};function zY(i,e,r){let t=i.get(e);if(t){if(t.length){let n=t.indexOf(r);t.splice(n,1)}t.length==0&&i.delete(e)}return t}function UY(i){return i??null}function pg(i){return i&&i.nodeType===1}function HY(i){return i=="start"||i=="done"}function fO(i,e){let r=i.style.display;return i.style.display=e??"none",r}function gO(i,e,r,t,n){let o=[];r.forEach(l=>o.push(fO(l)));let a=[];t.forEach((l,u)=>{let f=new Map;l.forEach(v=>{let C=e.computeStyle(u,v,n);f.set(v,C),(!C||C.length==0)&&(u[No]=BY,a.push(u))}),i.set(u,f)});let s=0;return r.forEach(l=>fO(l,o[s++])),a}function _O(i,e){let r=new Map;if(i.forEach(s=>r.set(s,[])),e.length==0)return r;let t=1,n=new Set(e),o=new Map;function a(s){if(!s)return t;let l=o.get(s);if(l)return l;let u=s.parentNode;return r.has(u)?l=u:n.has(u)?l=t:l=a(u),o.set(s,l),l}return e.forEach(s=>{let l=a(s);l!==t&&r.get(l).push(s)}),r}function go(i,e){i.classList?.add(e)}function tc(i,e){i.classList?.remove(e)}function $Y(i,e,r){Fa(r).onDone(()=>i.processLeaveNode(e))}function WY(i){let e=[];return kO(i,e),e}function kO(i,e){for(let r=0;rn.add(o)):e.set(i,t),r.delete(i),!0}var nc=class{constructor(e,r,t){this._driver=r,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,o)=>{},this._transitionEngine=new Jw(e.body,r,t),this._timelineEngine=new Zw(e.body,r,t),this._transitionEngine.onRemovalComplete=(n,o)=>this.onRemovalComplete(n,o)}registerTrigger(e,r,t,n,o){let a=e+"-"+n,s=this._triggerCache[a];if(!s){let l=[],u=[],f=SO(this._driver,o,l,u);if(l.length)throw Gq(n,l);u.length&&void 0,s=OY(n,f,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(r,n,s)}register(e,r){this._transitionEngine.register(e,r)}destroy(e,r){this._transitionEngine.destroy(e,r)}onInsert(e,r,t,n){this._transitionEngine.insertNode(e,r,t,n)}onRemove(e,r,t){this._transitionEngine.removeNode(e,r,t)}disableAnimations(e,r){this._transitionEngine.markElementAsDisabled(e,r)}process(e,r,t,n){if(t.charAt(0)=="@"){let[o,a]=aO(t),s=n;this._timelineEngine.command(o,r,a,s)}else this._transitionEngine.trigger(e,r,t,n)}listen(e,r,t,n,o){if(t.charAt(0)=="@"){let[a,s]=aO(t);return this._timelineEngine.listen(a,r,s,o)}return this._transitionEngine.listen(e,r,t,n,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function qY(i,e){let r=null,t=null;return Array.isArray(e)&&e.length?(r=jw(e[0]),e.length>1&&(t=jw(e[e.length-1]))):e instanceof Map&&(r=jw(e)),r||t?new eC(i,r,t):null}var ic=class ic{constructor(e,r,t){this._element=e,this._startStyles=r,this._endStyles=t,this._state=0;let n=ic.initialStylesByElement.get(e);n||ic.initialStylesByElement.set(e,n=new Map),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&dr(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(dr(this._element,this._initialStyles),this._endStyles&&(dr(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(ic.initialStylesByElement.delete(this._element),this._startStyles&&(Es(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Es(this._element,this._endStyles),this._endStyles=null),dr(this._element,this._initialStyles),this._state=3)}};ic.initialStylesByElement=new WeakMap;var eC=ic;function jw(i){let e=null;return i.forEach((r,t)=>{YY(t)&&(e=e||new Map,e.set(t,r))}),e}function YY(i){return i==="display"||i==="position"}var xg=class{constructor(e,r,t,n){this.element=e,this.keyframes=r,this.options=t,this._specialStyles=n,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let r=()=>this._onFinish();this.domPlayer.addEventListener("finish",r),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",r)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let r=[];return e.forEach(t=>{r.push(Object.fromEntries(t))}),r}_triggerWebAnimation(e,r,t){return e.animate(this._convertKeyframesToObject(r),t)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{n!=="offset"&&e.set(n,this._finished?t:sC(this.element,n))}),this.currentSnapshot=e}triggerCallback(e){let r=e==="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Dg=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,r){return yO(e,r)}getParentElement(e){return oC(e)}query(e,r,t){return wO(e,r,t)}computeStyle(e,r,t){return sC(e,r)}animate(e,r,t,n,o,a=[]){let s=n==0?"both":"forwards",l={duration:t,delay:n,fill:s};o&&(l.easing=o);let u=new Map,f=a.filter(D=>D instanceof xg);pY(t,n)&&f.forEach(D=>{D.currentSnapshot.forEach((E,R)=>u.set(R,E))});let v=uY(r).map(D=>new Map(D));v=fY(e,v,u);let C=qY(e,v);return new xg(e,v,l,C)}};var fg="@",AO="@.disabled",Eg=class{constructor(e,r,t,n){this.namespaceId=e,this.delegate=r,this.engine=t,this._onDestroy=n,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,r){return this.delegate.createElement(e,r)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,r){this.delegate.appendChild(e,r),this.engine.onInsert(this.namespaceId,r,e,!1)}insertBefore(e,r,t,n=!0){this.delegate.insertBefore(e,r,t),this.engine.onInsert(this.namespaceId,r,e,n)}removeChild(e,r,t){this.parentNode(r)&&this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(e,r){return this.delegate.selectRootElement(e,r)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,r,t,n){this.delegate.setAttribute(e,r,t,n)}removeAttribute(e,r,t){this.delegate.removeAttribute(e,r,t)}addClass(e,r){this.delegate.addClass(e,r)}removeClass(e,r){this.delegate.removeClass(e,r)}setStyle(e,r,t,n){this.delegate.setStyle(e,r,t,n)}removeStyle(e,r,t){this.delegate.removeStyle(e,r,t)}setProperty(e,r,t){r.charAt(0)==fg&&r==AO?this.disableAnimations(e,!!t):this.delegate.setProperty(e,r,t)}setValue(e,r){this.delegate.setValue(e,r)}listen(e,r,t){return this.delegate.listen(e,r,t)}disableAnimations(e,r){this.engine.disableAnimations(e,r)}},tC=class extends Eg{constructor(e,r,t,n,o){super(r,t,n,o),this.factory=e,this.namespaceId=r}setProperty(e,r,t){r.charAt(0)==fg?r.charAt(1)=="."&&r==AO?(t=t===void 0?!0:!!t,this.disableAnimations(e,t)):this.engine.process(this.namespaceId,e,r.slice(1),t):this.delegate.setProperty(e,r,t)}listen(e,r,t){if(r.charAt(0)==fg){let n=QY(e),o=r.slice(1),a="";return o.charAt(0)!=fg&&([o,a]=KY(o)),this.engine.listen(this.namespaceId,n,o,a,s=>{let l=s._data||-1;this.factory.scheduleListenerCallback(l,t,s)})}return this.delegate.listen(e,r,t)}};function QY(i){switch(i){case"body":return document.body;case"document":return document;case"window":return window;default:return i}}function KY(i){let e=i.indexOf("."),r=i.substring(0,e),t=i.slice(e+1);return[r,t]}var Sg=class{constructor(e,r,t){this.delegate=e,this.engine=r,this._zone=t,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(n,o)=>{o?.removeChild(null,n)}}createRenderer(e,r){let t="",n=this.delegate.createRenderer(e,r);if(!e||!r?.data?.animation){let u=this._rendererCache,f=u.get(n);if(!f){let v=()=>u.delete(n);f=new Eg(t,n,this.engine,v),u.set(n,f)}return f}let o=r.id,a=r.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let s=u=>{Array.isArray(u)?u.forEach(s):this.engine.registerTrigger(o,a,e,u.name,u)};return r.data.animation.forEach(s),new tC(this,a,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,r,t){if(e>=0&&er(t));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(o=>{let[a,s]=o;a(s)}),this._animationCallbacksBuffer=[]})}),n.push([r,t])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var XY=(()=>{let e=class e extends nc{constructor(t,n,o){super(t,n,o)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(n){return new(n||e)(M(ae),M(Ss),M(Is))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function JY(){return new vg}function eQ(i,e,r){return new Sg(i,e,r)}var RO=[{provide:Is,useFactory:JY},{provide:nc,useClass:XY},{provide:na,useFactory:eQ,deps:[Im,nc,Z]}],OO=[{provide:Ss,useFactory:()=>new Dg},{provide:kt,useValue:"BrowserAnimations"},...RO],tQ=[{provide:Ss,useClass:rC},{provide:kt,useValue:"NoopAnimations"},...RO],PO=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:t.disableAnimations?tQ:OO}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:OO,imports:[Tm]});let i=e;return i})();var iQ=["button"],nQ=["*"];function oQ(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",3),i&2){let r=_();p("disabled",r.disabled)}}function rQ(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",3),i&2){let r=_();p("disabled",r.disabled)}}var aQ=new O("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:sQ});function sQ(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var lQ=new O("MatButtonToggleGroup");var cQ=0,dC=class{constructor(e,r){this.source=e,this.value=r}};var dQ=(()=>{let e=class e{get buttonId(){return`${this.id}-button`}get tabIndex(){return this._tabIndex}set tabIndex(t){this._tabIndex=t,this._markForCheck()}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(t){this._appearance=t}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(t){t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(t){this._disabled=t}get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(t){this._disabledInteractive=t}constructor(t,n,o,a,s,l){this._changeDetectorRef=n,this._elementRef=o,this._focusMonitor=a,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new T;let u=Number(s);this.tabIndex=u||u===0?u:null,this.buttonToggleGroup=t,this.appearance=l&&l.appearance?l.appearance:"standard",this.disabledInteractive=l?.disabledInteractive??!1}ngOnInit(){let t=this.buttonToggleGroup;this.id=this.id||`mat-button-toggle-${cQ++}`,t&&(t._isPrechecked(this)?this.checked=!0:t._isSelected(this)!==this._checked&&t._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let t=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),t&&t._isSelected(this)&&t._syncButtonToggle(this,!1,!1,!0)}focus(t){this._buttonElement.nativeElement.focus(t)}_onButtonClick(){if(this.disabled)return;let t=this.isSingleSelector()?!0:!this._checked;if(t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let n=this.buttonToggleGroup._buttonToggles.find(o=>o.tabIndex===0);n&&(n.tabIndex=-1),this.tabIndex=0}this.change.emit(new dC(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}};e.\u0275fac=function(n){return new(n||e)(m(lQ,8),m(he),m(q),m(Di),_i("tabindex"),m(aQ,8))},e.\u0275cmp=S({type:e,selectors:[["mat-button-toggle"]],viewQuery:function(n,o){if(n&1&&ce(iQ,5),n&2){let a;Q(a=K())&&(o._buttonElement=a.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()}),n&2&&(ie("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),ne("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-disabled-interactive",o.disabledInteractive)("mat-button-toggle-appearance-standard",o.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",Y],appearance:"appearance",checked:[2,"checked","checked",Y],disabled:[2,"disabled","disabled",Y],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[ge,re],ngContentSelectors:nQ,decls:8,vars:14,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"button",1,0),b("click",function(){return y(a),w(o._onButtonClick())}),c(2,"span",2),x(3,oQ,1,1,"mat-pseudo-checkbox",3)(4,rQ,1,1,"mat-pseudo-checkbox",3),se(5),d()(),I(6,"span",4)(7,"span",5)}if(n&2){let a=we(1);p("id",o.buttonId)("disabled",o.disabled&&!o.disabledInteractive||null),ie("role",o.isSingleSelector()?"radio":"button")("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-pressed",o.isSingleSelector()?null:o.checked)("aria-checked",o.isSingleSelector()?o.checked:null)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),h(3),De(o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),h(),De(o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),h(3),p("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[Tn,ly],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-app-on-surface));background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-app-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-app-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-app-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-app-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-app-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}"],encapsulation:2,changeDetection:0});let i=e;return i})(),FO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Nr,dQ,pe]});let i=e;return i})();var hQ=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],mQ=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function pQ(i,e){i&1&&(c(0,"span",3),se(1,1),d())}function fQ(i,e){i&1&&(c(0,"span",6),se(1,2),d())}var gQ='.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width);border-radius:var(--mdc-chip-container-shape-radius);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-app-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-app-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size);height:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.cdk-high-contrast-active .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius);width:var(--mdc-chip-with-icon-icon-size);height:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background:var(--mat-chip-trailing-action-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-2px;bottom:-2px;left:6px;right:6px;border-radius:50%}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}',_Q=[[["mat-chip-avatar"],["","matChipAvatar",""]],[["","matChipEditInput",""]],"*",[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],vQ=["mat-chip-avatar, [matChipAvatar]","[matChipEditInput]","*","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function bQ(i,e){i&1&&I(0,"span",0)}function yQ(i,e){i&1&&(c(0,"span",2),se(1),d())}function wQ(i,e){i&1&&se(0,1)}function CQ(i,e){i&1&&I(0,"span",7)}function xQ(i,e){if(i&1&&x(0,wQ,1,0)(1,CQ,1,0,"span",7),i&2){let r=_();De(r.contentEditInput?0:1)}}function DQ(i,e){i&1&&se(0,2)}function EQ(i,e){i&1&&(c(0,"span",5),se(1,3),d())}var VO=["*"],SQ=".mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}",jO=new O("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),NO=new O("MatChipAvatar"),LO=new O("MatChipTrailingIcon"),hC=new O("MatChipRemove"),fC=new O("MatChip"),Ig=(()=>{let e=class e{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(t){this._disabled=t}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(t,n){this._elementRef=t,this._parentChip=n,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this.tabIndex=-1,this._allowFocusWhenDisabled=!1,t.nativeElement.nodeName==="BUTTON"&&t.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(t){!this.disabled&&this.isInteractive&&this._isPrimary&&(t.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(t.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}};e.\u0275fac=function(n){return new(n||e)(m(q),m(fC))},e.\u0275dir=L({type:e,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(n,o){n&1&&b("click",function(s){return o._handleClick(s)})("keydown",function(s){return o._handleKeydown(s)}),n&2&&(ie("tabindex",o._getTabindex())("disabled",o._getDisabledAttribute())("aria-disabled",o.disabled),ne("mdc-evolution-chip__action--primary",o._isPrimary)("mdc-evolution-chip__action--presentational",!o.isInteractive)("mdc-evolution-chip__action--trailing",!o._isPrimary))},inputs:{isInteractive:"isInteractive",disabled:[2,"disabled","disabled",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?-1:ni(t)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},standalone:!0,features:[ge]});let i=e;return i})();var BO=(()=>{let e=class e extends Ig{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(t){this.disabled||(t.stopPropagation(),t.preventDefault(),this._parentChip.remove())}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!this.disabled&&(t.stopPropagation(),t.preventDefault(),this._parentChip.remove())}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(n,o){n&2&&ie("aria-hidden",null)},standalone:!0,features:[Ce([{provide:hC,useExisting:e}]),be]});let i=e;return i})(),IQ=0,mC=(()=>{let e=class e{_hasFocus(){return this._hasFocusInternal}get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(t){this._value=t}get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}constructor(t,n,o,a,s,l,u){this._changeDetectorRef=t,this._elementRef=n,this._ngZone=o,this._focusMonitor=a,this._globalRippleOptions=u,this._onFocus=new G,this._onBlur=new G,this.role=null,this._hasFocusInternal=!1,this.id=`mat-mdc-chip-${IQ++}`,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this.removable=!0,this.highlighted=!1,this.disableRipple=!1,this.disabled=!1,this.removed=new T,this.destroyed=new T,this.basicChipAttrName="mat-basic-chip",this._rippleLoader=k(_p),this._injector=k(Pe),this._document=s,this._animationsDisabled=l==="NoopAnimations",this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){let t=this._elementRef.nativeElement;this._isBasicChip=t.hasAttribute(this.basicChipAttrName)||t.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=wt(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(t){(t.keyCode===8&&!t.repeat||t.keyCode===46)&&(t.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(t){return this._getActions().find(n=>{let o=n._elementRef.nativeElement;return o===t||o.contains(t)})}_getActions(){let t=[];return this.primaryAction&&t.push(this.primaryAction),this.removeIcon&&t.push(this.removeIcon),this.trailingIcon&&t.push(this.trailingIcon),t}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{let n=t!==null;n!==this._hasFocusInternal&&(this._hasFocusInternal=n,n?this._onFocus.next({chip:this}):si(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})),{injector:this._injector}))})}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(Z),m(Di),m(ae),m(kt,8),m(Ll,8))},e.\u0275cmp=S({type:e,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(n,o,a){if(n&1&&(Be(a,NO,5),Be(a,LO,5),Be(a,hC,5),Be(a,NO,5),Be(a,LO,5),Be(a,hC,5)),n&2){let s;Q(s=K())&&(o.leadingIcon=s.first),Q(s=K())&&(o.trailingIcon=s.first),Q(s=K())&&(o.removeIcon=s.first),Q(s=K())&&(o._allLeadingIcons=s),Q(s=K())&&(o._allTrailingIcons=s),Q(s=K())&&(o._allRemoveIcons=s)}},viewQuery:function(n,o){if(n&1&&ce(Ig,5),n&2){let a;Q(a=K())&&(o.primaryAction=a.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._handleKeydown(s)}),n&2&&(Ei("id",o.id),ie("role",o.role)("aria-label",o.ariaLabel),Yt("mat-"+(o.color||"primary")),ne("mdc-evolution-chip",!o._isBasicChip)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-basic-chip",o._isBasicChip)("mat-mdc-standard-chip",!o._isBasicChip)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon())("_mat-animation-noopable",o._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",Y],highlighted:[2,"highlighted","highlighted",Y],disableRipple:[2,"disableRipple","disableRipple",Y],disabled:[2,"disabled","disabled",Y]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],standalone:!0,features:[Ce([{provide:fC,useExisting:e}]),ge,re],ngContentSelectors:mQ,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(n,o){n&1&&(He(hQ),I(0,"span",0),c(1,"span",1)(2,"span",2),x(3,pQ,2,0,"span",3),c(4,"span",4),se(5),I(6,"span",5),d()()(),x(7,fQ,2,0,"span",6)),n&2&&(h(2),p("isInteractive",!1),h(),De(o.leadingIcon?3:-1),h(4),De(o._hasTrailingIcon()?7:-1))},dependencies:[Ig],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width);border-radius:var(--mdc-chip-container-shape-radius);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-app-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-app-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size);height:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.cdk-high-contrast-active .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius);width:var(--mdc-chip-with-icon-icon-size);height:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background:var(--mat-chip-trailing-action-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-2px;bottom:-2px;left:6px;right:6px;border-radius:50%}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})();var uC=(()=>{let e=class e{constructor(t,n){this._elementRef=t,this._document=n}initialize(t){this.getNativeElement().focus(),this.setValue(t)}getNativeElement(){return this._elementRef.nativeElement}setValue(t){this.getNativeElement().textContent=t,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){let t=this._document.createRange();t.selectNodeContents(this.getNativeElement()),t.collapse(!1);let n=window.getSelection();n.removeAllRanges(),n.addRange(t)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(ae))},e.\u0275dir=L({type:e,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"],standalone:!0});let i=e;return i})(),gC=(()=>{let e=class e extends mC{constructor(t,n,o,a,s,l,u,f){super(t,n,o,a,s,l,u),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new T,this._isEditing=!1,this.role="row",this._onBlur.pipe(fe(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(t){t.keyCode===13&&!this.disabled?this._isEditing?(t.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(t):this._isEditing?t.stopPropagation():super._handleKeydown(t)}_handleDoubleclick(t){!this.disabled&&this.editable&&this._startEditing(t)}_startEditing(t){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(t.target)===this.removeIcon)return;let n=this.value;this._isEditing=this._editStartPending=!0,si(()=>{this._getEditInput().initialize(n),this._editStartPending=!1},{injector:this._injector})}_onEditFinish(){this._isEditing=this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_isRippleDisabled(){return super._isRippleDisabled()||this._isEditing}_getEditInput(){return this.contentEditInput||this.defaultEditInput}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(Z),m(Di),m(ae),m(kt,8),m(Ll,8),_i("tabindex"))},e.\u0275cmp=S({type:e,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(n,o,a){if(n&1&&Be(a,uC,5),n&2){let s;Q(s=K())&&(o.contentEditInput=s.first)}},viewQuery:function(n,o){if(n&1&&ce(uC,5),n&2){let a;Q(a=K())&&(o.defaultEditInput=a.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(n,o){n&1&&b("focus",function(s){return o._handleFocus(s)})("dblclick",function(s){return o._handleDoubleclick(s)}),n&2&&(Ei("id",o.id),ie("tabindex",o.disabled?null:-1)("aria-label",null)("aria-description",null)("role",o.role),ne("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-chip-editing",o._isEditing)("mat-mdc-chip-editable",o.editable)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon()))},inputs:{editable:"editable"},outputs:{edited:"edited"},standalone:!0,features:[Ce([{provide:mC,useExisting:e},{provide:fC,useExisting:e}]),be,re],ngContentSelectors:vQ,decls:10,vars:9,consts:[[1,"mat-mdc-chip-focus-overlay"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"disabled"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"],[1,"cdk-visually-hidden",3,"id"],["matChipEditInput",""]],template:function(n,o){n&1&&(He(_Q),x(0,bQ,1,0,"span",0),c(1,"span",1),x(2,yQ,2,0,"span",2),c(3,"span",3),x(4,xQ,2,1)(5,DQ,1,0),I(6,"span",4),d()(),x(7,EQ,2,0,"span",5),c(8,"span",6),g(9),d()),n&2&&(De(o._isEditing?-1:0),h(),p("disabled",o.disabled),ie("aria-label",o.ariaLabel)("aria-describedby",o._ariaDescriptionId),h(),De(o.leadingIcon?2:-1),h(2),De(o._isEditing?4:5),h(3),De(o._hasTrailingIcon()?7:-1),h(),p("id",o._ariaDescriptionId),h(),$e(o.ariaDescription))},dependencies:[Ig,uC],styles:[gQ],encapsulation:2,changeDetection:0});let i=e;return i})(),MQ=(()=>{let e=class e{get chipFocusChanges(){return this._getChipStream(t=>t._onFocus)}get chipDestroyedChanges(){return this._getChipStream(t=>t.destroyed)}get chipRemovedChanges(){return this._getChipStream(t=>t.removed)}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._syncChipsState()}get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(t){this._explicitRole=t}get focused(){return this._hasFocusedChip()}constructor(t,n,o){this._elementRef=t,this._changeDetectorRef=n,this._dir=o,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new G,this._defaultRole="presentation",this._disabled=!1,this.tabIndex=0,this._explicitRole=null,this._chipActions=new Jn}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(t=>t._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(t=>{t.disabled=this._disabled,t._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(t){this._originatesFromChip(t)&&this._keyManager.onKeydown(t)}_isValidIndex(t){return t>=0&&t{this.tabIndex=t,this._changeDetectorRef.markForCheck()})}}_getChipStream(t){return this._chips.changes.pipe(Rt(null),Tt(()=>wt(...this._chips.map(t))))}_originatesFromChip(t){let n=t.target;for(;n&&n!==this._elementRef.nativeElement;){if(n.classList.contains("mat-mdc-chip"))return!0;n=n.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(Rt(this._chips)).subscribe(t=>{let n=[];t.forEach(o=>o._getActions().forEach(a=>n.push(a))),this._chipActions.reset(n),this._chipActions.notifyOnChanges()}),this._keyManager=new va(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(t=>this._skipPredicate(t)),this.chipFocusChanges.pipe(fe(this._destroyed)).subscribe(({chip:t})=>{let n=t._getSourceAction(document.activeElement);n&&this._keyManager.updateActiveItem(n)}),this._dir?.change.pipe(fe(this._destroyed)).subscribe(t=>this._keyManager.withHorizontalOrientation(t))}_skipPredicate(t){return!t.isInteractive||t.disabled}_trackChipSetChanges(){this._chips.changes.pipe(Rt(null),fe(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(fe(this._destroyed)).subscribe(t=>{let o=this._chips.toArray().indexOf(t.chip);this._isValidIndex(o)&&t.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=o)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let t=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),n=this._chips.toArray()[t];n.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():n.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Nt,8))},e.\u0275cmp=S({type:e,selectors:[["mat-chip-set"]],contentQueries:function(n,o,a){if(n&1&&Be(a,mC,5),n&2){let s;Q(s=K())&&(o._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._handleKeydown(s)}),n&2&&ie("role",o.role)},inputs:{disabled:[2,"disabled","disabled",Y],role:"role",tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ni(t)]},standalone:!0,features:[ge,re],ngContentSelectors:VO,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&(He(),c(0,"div",0),se(1),d())},styles:[".mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0});let i=e;return i})();var pC=class{constructor(e,r){this.source=e,this.value=r}},zO=(()=>{let e=class e extends MQ{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(t){this._disabled=t,this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||this._chips.length===0)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(sr.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(t){this._value=t}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get chipBlurChanges(){return this._getChipStream(t=>t._onBlur)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,n,o,a,s,l,u){super(t,n,o),this.ngControl=u,this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new T,this.valueChange=new T,this._chips=void 0,this.stateChanges=new G,this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new Pr(l,u,s,a,this.stateChanges)}ngAfterContentInit(){this.chipBlurChanges.pipe(fe(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),wt(this.chipFocusChanges,this._chips.changes).pipe(fe(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit(),this._chipInput}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(t){this._chipInput=t,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(t){!this.disabled&&!this._originatesFromChip(t)&&this.focus()}focus(){this.disabled||this._chipInput.focused||(!this._chips.length||this._chips.first.disabled?Promise.resolve().then(()=>this._chipInput.focus()):this._chips.length&&this._keyManager.activeItemIndex!==0&&this._keyManager.setFirstItemActive(),this.stateChanges.next())}setDescribedByIds(t){this._ariaDescribedbyIds=t,this._chipInput?.setDescribedByIds(t)}writeValue(t){this._value=t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this.stateChanges.next()}updateErrorState(){this._errorStateTracker.updateErrorState()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(t){let n=t.keyCode,o=this._keyManager.activeItem;if(n===9)this._chipInput.focused&&Pt(t,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(t.preventDefault(),o?this._keyManager.setActiveItem(o):this._focusLastChip()):super._allowFocusEscape();else if(!this._chipInput.focused)if((n===38||n===40)&&o){let a=this._chipActions.filter(u=>u._isPrimary===o._isPrimary&&!this._skipPredicate(u)),s=a.indexOf(o),l=t.keyCode===38?-1:1;t.preventDefault(),s>-1&&this._isValidIndex(s+l)&&this._keyManager.setActiveItem(a[s+l])}else super._handleKeydown(t);this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){let t=this._chips.length?this._chips.toArray().map(n=>n.value):[];this._value=t,this.change.emit(new pC(this,t)),this.valueChange.emit(t),this._onChange(t),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Nt,8),m(Oo,8),m(_s,8),m(Fr),m(kn,10))},e.\u0275cmp=S({type:e,selectors:[["mat-chip-grid"]],contentQueries:function(n,o,a){if(n&1&&Be(a,gC,5),n&2){let s;Q(s=K())&&(o._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()})("blur",function(){return o._blur()}),n&2&&(ie("role",o.role)("tabindex",o.disabled||o._chips&&o._chips.length===0?-1:o.tabIndex)("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState),ne("mat-mdc-chip-list-disabled",o.disabled)("mat-mdc-chip-list-invalid",o.errorState)("mat-mdc-chip-list-required",o.required))},inputs:{disabled:[2,"disabled","disabled",Y],placeholder:"placeholder",required:[2,"required","required",Y],value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},standalone:!0,features:[Ce([{provide:ka,useExisting:e}]),ge,be,re],ngContentSelectors:VO,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&(He(),c(0,"div",0),se(1),d())},styles:[SQ],encapsulation:2,changeDetection:0});let i=e;return i})(),TQ=0,UO=(()=>{let e=class e{get chipGrid(){return this._chipGrid}set chipGrid(t){t&&(this._chipGrid=t,this._chipGrid.registerInput(this))}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(t){this._disabled=t}get empty(){return!this.inputElement.value}constructor(t,n,o){this._elementRef=t,this.focused=!1,this.addOnBlur=!1,this.chipEnd=new T,this.placeholder="",this.id=`mat-mdc-chip-list-input-${TQ++}`,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=n.separatorKeyCodes,o&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}_keydown(t){this.empty&&t.keyCode===8?(t.repeat||this._chipGrid._focusLastChip(),t.preventDefault()):this._emitChipEnd(t)}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._chipGrid.stateChanges.next()}_emitChipEnd(t){(!t||this._isSeparatorKey(t))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),t?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value=""}setDescribedByIds(t){let n=this._elementRef.nativeElement;t.length?n.setAttribute("aria-describedby",t.join(" ")):n.removeAttribute("aria-describedby")}_isSeparatorKey(t){return!Pt(t)&&new Set(this.separatorKeyCodes).has(t.keyCode)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(jO),m(Ro,8))},e.\u0275dir=L({type:e,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._keydown(s)})("blur",function(){return o._blur()})("focus",function(){return o._focus()})("input",function(){return o._onInput()}),n&2&&(Ei("id",o.id),ie("disabled",o.disabled||null)("placeholder",o.placeholder||null)("aria-invalid",o._chipGrid&&o._chipGrid.ngControl?o._chipGrid.ngControl.invalid:null)("aria-required",o._chipGrid&&o._chipGrid.required||null)("required",o._chipGrid&&o._chipGrid.required||null))},inputs:{chipGrid:[0,"matChipInputFor","chipGrid"],addOnBlur:[2,"matChipInputAddOnBlur","addOnBlur",Y],separatorKeyCodes:[0,"matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:[2,"disabled","disabled",Y]},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],standalone:!0,features:[ge,Qe]});let i=e;return i})();var HO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Fr,{provide:jO,useValue:{separatorKeyCodes:[13]}}],imports:[pe,Nr,pe]});let i=e;return i})();var $O=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var WO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,$O,Bn]});let i=e;return i})();var AQ=["*",[["mat-toolbar-row"]]],OQ=["*","mat-toolbar-row"],RQ=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0});let i=e;return i})(),GO=(()=>{let e=class e{constructor(t,n,o){this._elementRef=t,this._platform=n,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(ae))},e.\u0275cmp=S({type:e,selectors:[["mat-toolbar"]],contentQueries:function(n,o,a){if(n&1&&Be(a,RQ,5),n&2){let s;Q(s=K())&&(o._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(n,o){n&2&&(Yt(o.color?"mat-"+o.color:""),ne("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[re],ngContentSelectors:OQ,decls:2,vars:0,template:function(n,o){n&1&&(He(AQ),se(0),se(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-app-surface));color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-app-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-app-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-app-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-app-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-app-title-large-tracking));margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0});let i=e;return i})();var qO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();var YO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[{provide:Ny,useValue:{floatLabel:"always",appearance:"outline"}},{provide:pp,useValue:udsData.language}],imports:[Si,kT,Hp,qO,ar,Jk,$l,WO,V1,bs,oA,yf,HA,M1,Ek,mk,gk,qf,Hf,LT,HO,FO,xA,pA,UT,Qf,Yk,Bk]});let i=e;return i})();function FQ(i,e){if(i&1){let r=A();c(0,"button",7),b("click",function(){let n=y(r).$implicit,o=_();return w(o.changeLang(n))}),g(1),d()}if(i&2){let r=e.$implicit;h(),$e(r.name)}}function NQ(i,e){if(i&1&&(c(0,"button",12)(1,"i",8),g(2,"face"),d(),g(3),d()),i&2){let r=_(),t=we(7);p("matMenuTriggerFor",t),h(3),$e(r.api.user.user)}}function LQ(i,e){if(i&1&&(c(0,"button",18),g(1),c(2,"i",8),g(3,"arrow_drop_down"),d()()),i&2){let r=_(),t=we(7);p("matMenuTriggerFor",t),h(),P("",r.api.user.user," ")}}var QO=(()=>{let e=class e{constructor(t){this.api=t,this.lang={id:"",name:""},this.isNavbarCollapsed=!0;let n=t.config.language;this.langs=[];for(let o of t.config.available_languages)o.id===n?this.lang=o:this.langs.push(o)}ngOnInit(){}changeLang(t){this.lang=t;let n=document.getElementById("id_language");return n&&n.setAttribute("value",t.id),document.getElementById("form_language").submit(),!1}user(){this.api.gotoUser()}logout(){this.api.logout()}};e.\u0275fac=function(n){return new(n||e)(m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-navbar"]],decls:39,vars:13,consts:[["appMenu","matMenu"],["userMenu","matMenu"],["shrink","matMenu"],["id","form_language","method","post",3,"action"],["type","hidden",3,"name","value"],["id","id_language","type","hidden","name","language",3,"value"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],[1,"material-icons"],[1,"material-icons","highlight"],["x-position","before"],["mat-menu-item","",3,"matMenuTriggerFor",4,"ngIf"],["mat-menu-item","",3,"matMenuTriggerFor"],["color","primary",1,"uds-nav"],["mat-button","","routerLink","/"],["alt","Universal Desktop Services",1,"udsicon",3,"src"],[1,"fill-remaining-space"],[1,"expanded"],["mat-button","",3,"matMenuTriggerFor"],["mat-button","",3,"matMenuTriggerFor",4,"ngIf"],[1,"shrinked"],["mat-icon-button","",3,"matMenuTriggerFor"]],template:function(n,o){if(n&1){let a=A();c(0,"form",3),I(1,"input",4)(2,"input",5),d(),c(3,"mat-menu",null,0),x(5,FQ,2,1,"button",6),d(),c(6,"mat-menu",null,1)(8,"button",7),b("click",function(){return y(a),w(o.user())}),c(9,"i",8),g(10,"home"),d(),c(11,"uds-translate"),g(12,"User mode"),d()(),c(13,"button",7),b("click",function(){return y(a),w(o.logout())}),c(14,"i",9),g(15,"exit_to_app"),d(),c(16,"uds-translate"),g(17,"Logout"),d()()(),c(18,"mat-menu",10,2),x(20,NQ,4,2,"button",11),c(21,"button",12)(22,"i",8),g(23,"language"),d(),g(24),d()(),c(25,"mat-toolbar",13)(26,"button",14),I(27,"img",15),d(),I(28,"span",16),c(29,"div",17)(30,"button",18),g(31),c(32,"i",8),g(33,"arrow_drop_down"),d()(),x(34,LQ,4,2,"button",19),d(),c(35,"div",20)(36,"button",21)(37,"i",8),g(38,"menu"),d()()()()}if(n&2){let a=we(4),s=we(19);la("action",o.api.config.urls.change_language,Ie),h(),la("name",o.api.csrfField),la("value",o.api.csrfToken),h(),la("value",o.lang.id),h(3),p("ngForOf",o.langs),h(15),p("ngIf",o.api.user.isLogged),h(),p("matMenuTriggerFor",a),h(3),$e(o.lang.name),h(3),p("src",o.api.staticURL("admin/img/udsicon.png"),Ie),h(3),p("matMenuTriggerFor",a),h(),P("",o.lang.name," "),h(3),p("ngIf",o.api.user.isLogged),h(2),p("matMenuTriggerFor",s)}},dependencies:[We,me,vi,Up,Vp,Oo,GO,ke,Ki,Ra,ws,Jf,le],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.uds-nav[_ngcontent-%COMP%]{position:fixed;top:0;z-index:1000}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.material-icons[_ngcontent-%COMP%]{margin-right:.3rem}.udsicon[_ngcontent-%COMP%]{width:2rem}.mat-mdc-button[_ngcontent-%COMP%]{font-weight:300}.uds-nav[_ngcontent-%COMP%] .expanded[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#000}@media only screen and (max-width: 744px){.expanded[_ngcontent-%COMP%]{display:none;visibility:hidden}.shrinked[_ngcontent-%COMP%]{visibility:visible}}@media only screen and (min-width: 745px){.expanded[_ngcontent-%COMP%]{visibility:visible}.shrinked[_ngcontent-%COMP%]{display:none;visibility:hidden}} .dark-theme .uds-nav .expanded button{color:#fff!important}']});let i=e;return i})();var KO=(()=>{let e=class e{constructor(){}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-footer"]],decls:4,vars:0,consts:[["href","https://www.udsenterprise.com"]],template:function(n,o){n&1&&(c(0,"div"),g(1,"\xA9 2012-2023 "),c(2,"a",0),g(3,"Virtual Cable S.L.U."),d()())},styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}a[_ngcontent-%COMP%]{text-decoration:none}div[_ngcontent-%COMP%], a[_ngcontent-%COMP%]{color:#000} .dark-theme div, .dark-theme a{color:#fff}']});let i=e;return i})();function BQ(i,e){if(i&1&&(c(0,"a",27),I(1,"img",2),c(2,"uds-translate"),g(3,"Groups"),d()()),i&2){let r=_();h(),p("src",r.icon("groups"),Ie)}}function zQ(i,e){if(i&1){let r=A();c(0,"a",3),b("click",function(){y(r);let n=_();return w(n.toggleConfig())}),I(1,"img",2),c(2,"span")(3,"uds-translate"),g(4,"Tools"),d(),c(5,"i",4),g(6,"arrow_drop_down"),d()()()}if(i&2){let r=_();h(),p("src",r.icon("tools"),Ie)}}var ZO=(()=>{let e=class e{constructor(t,n){this.api=t,this.rest=n,this.connectivityShown=!1,this.poolsShown=!1,this.configShown=!1,this.tokensShown=!1,this.authsShown=!1,this.servicesShown=!1}ngOnInit(){}icon(t){return this.api.staticURL("admin/img/icons/"+t+".png")}toggle(t){let n=new Map([["connectivity",o=>this.connectivityShown=o?!this.connectivityShown:!1],["pools",o=>this.poolsShown=o?!this.poolsShown:!1],["config",o=>this.configShown=o?!this.configShown:!1],["tokens",o=>this.tokensShown=o?!this.tokensShown:!1],["auths",o=>this.authsShown=o?!this.authsShown:!1],["services",o=>this.servicesShown=o?!this.servicesShown:!1]]);for(let o of n)o[1](o[0]===t)}toggleConnectivity(){this.toggle("connectivity")}togglePools(){this.toggle("pools")}toggleConfig(){this.toggle("config")}toggleTokens(){this.toggle("tokens")}toggleAuths(){this.toggle("auths")}toggleServices(){this.toggle("services")}flushCache(){this.rest.system.flushCache().then(()=>{this.api.gui.snackbar.open(django.gettext("Cache flushed"),django.gettext("dismiss"),{duration:2e3})})}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X))},e.\u0275cmp=S({type:e,selectors:[["uds-sidebar"]],decls:124,vars:33,consts:[[1,"sidebar","mat-toolbar","mat-primary"],["mat-button","","routerLink","/summary",1,"sidebar-link"],[1,"icon",3,"src"],["mat-button","",1,"sidebar-link",3,"click"],[1,"material-icons"],[1,"submenu",3,"hidden"],["mat-button","","routerLink","/services/providers",1,"sidebar-link"],["mat-button","","routerLink","/services/servers",1,"sidebar-link"],["mat-button","","routerLink","/authenticators",1,"sidebar-link"],["mat-button","","routerLink","/mfas",1,"sidebar-link"],["mat-button","","routerLink","/osmanagers",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/transports",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/networks",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/tunnels",1,"sidebar-link"],["mat-button","","routerLink","/pools/service-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/meta-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/pool-groups","class","sidebar-link",4,"ngIf"],["mat-button","","routerLink","/pools/calendars",1,"sidebar-link"],["mat-button","","routerLink","/pools/accounts",1,"sidebar-link"],["mat-button","","class","sidebar-link",3,"click",4,"ngIf"],["mat-button","","routerLink","/tools/gallery",1,"sidebar-link"],["mat-button","","routerLink","/tools/reports",1,"sidebar-link"],["mat-button","","routerLink","/tools/notifiers",1,"sidebar-link"],[1,"submenu2",3,"hidden"],["mat-button","","routerLink","/tools/tokens/actor",1,"sidebar-link"],["mat-button","","routerLink","/tools/tokens/server",1,"sidebar-link"],["mat-button","","routerLink","/tools/configuration",1,"sidebar-link"],["mat-button","","routerLink","/pools/pool-groups",1,"sidebar-link"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"a",1),I(2,"img",2),c(3,"uds-translate"),g(4,"Summary"),d()(),c(5,"a",3),b("click",function(){return o.toggleServices()}),I(6,"img",2),c(7,"span")(8,"uds-translate"),g(9,"Services"),d(),c(10,"i",4),g(11,"arrow_drop_down"),d()()(),c(12,"div",5)(13,"a",6),I(14,"img",2),c(15,"uds-translate"),g(16,"Providers"),d()(),c(17,"a",7),I(18,"img",2),c(19,"uds-translate"),g(20,"Servers"),d()()(),c(21,"a",3),b("click",function(){return o.toggleAuths()}),I(22,"img",2),c(23,"span")(24,"uds-translate"),g(25,"Authentication"),d(),c(26,"i",4),g(27,"arrow_drop_down"),d()()(),c(28,"div",5)(29,"a",8),I(30,"img",2),c(31,"uds-translate"),g(32,"Authenticators"),d()(),c(33,"a",9),I(34,"img",2),c(35,"uds-translate"),g(36,"Multi Factor"),d()()(),c(37,"a",10),I(38,"img",2),c(39,"uds-translate"),g(40,"Os Managers"),d()(),c(41,"a",3),b("click",function(){return o.toggleConnectivity()}),I(42,"img",2),c(43,"span")(44,"uds-translate"),g(45,"Connectivity"),d(),c(46,"i",4),g(47,"arrow_drop_down"),d()()(),c(48,"div",5)(49,"a",11),I(50,"img",2),c(51,"uds-translate"),g(52,"Transports"),d()(),c(53,"a",12),I(54,"img",2),c(55,"uds-translate"),g(56,"Networks"),d()(),c(57,"a",13),I(58,"img",2),c(59,"uds-translate"),g(60,"Tunnels"),d()()(),c(61,"a",3),b("click",function(){return o.togglePools()}),I(62,"img",2),c(63,"span")(64,"uds-translate"),g(65,"Pools"),d(),c(66,"i",4),g(67,"arrow_drop_down"),d()()(),c(68,"div",5)(69,"a",14),I(70,"img",2),c(71,"uds-translate"),g(72,"Service pools"),d()(),c(73,"a",15),I(74,"img",2),c(75,"uds-translate"),g(76,"Meta pools"),d()(),x(77,BQ,4,1,"a",16),c(78,"a",17),I(79,"img",2),c(80,"uds-translate"),g(81,"Calendars"),d()(),c(82,"a",18),I(83,"img",2),c(84,"uds-translate"),g(85,"Accounting"),d()()(),x(86,zQ,7,1,"a",19),c(87,"div",5)(88,"a",20),I(89,"img",2),c(90,"uds-translate"),g(91,"Gallery"),d()(),c(92,"a",21),I(93,"img",2),c(94,"uds-translate"),g(95,"Reports"),d()(),c(96,"a",22),I(97,"img",2),c(98,"uds-translate"),g(99,"Notifiers"),d()(),c(100,"a",3),b("click",function(){return o.tokensShown=!o.tokensShown}),I(101,"img",2),c(102,"span")(103,"uds-translate"),g(104,"Tokens"),d(),c(105,"i",4),g(106,"arrow_drop_down"),d()()(),c(107,"div",23)(108,"a",24),I(109,"img",2),c(110,"uds-translate"),g(111,"Actor"),d()(),c(112,"a",25),I(113,"img",2),c(114,"uds-translate"),g(115,"Servers"),d()()(),c(116,"a",26),I(117,"img",2),c(118,"uds-translate"),g(119,"Configuration"),d()(),c(120,"a",3),b("click",function(){return o.flushCache()}),I(121,"img",2),c(122,"uds-translate"),g(123,"Flush Cache"),d()()()()),n&2&&(h(2),p("src",o.icon("dashboard-monitor"),Ie),h(4),p("src",o.icon("providers"),Ie),h(6),p("hidden",!o.servicesShown),h(2),p("src",o.icon("providers"),Ie),h(4),p("src",o.icon("servers"),Ie),h(4),p("src",o.icon("authentication"),Ie),h(6),p("hidden",!o.authsShown),h(2),p("src",o.icon("authenticators"),Ie),h(4),p("src",o.icon("mfas"),Ie),h(4),p("src",o.icon("osmanagers"),Ie),h(4),p("src",o.icon("connectivity"),Ie),h(6),p("hidden",!o.connectivityShown),h(2),p("src",o.icon("transports"),Ie),h(4),p("src",o.icon("networks"),Ie),h(4),p("src",o.icon("tunnels"),Ie),h(4),p("src",o.icon("poolsmenu"),Ie),h(6),p("hidden",!o.poolsShown),h(2),p("src",o.icon("pools"),Ie),h(4),p("src",o.icon("metas"),Ie),h(3),p("ngIf",o.api.user.isAdmin),h(2),p("src",o.icon("calendars"),Ie),h(4),p("src",o.icon("accounts"),Ie),h(3),p("ngIf",o.api.user.isAdmin),h(),p("hidden",!o.configShown),h(2),p("src",o.icon("gallery"),Ie),h(4),p("src",o.icon("reports"),Ie),h(4),p("src",o.icon("notifiers"),Ie),h(4),p("src",o.icon("tokens"),Ie),h(6),p("hidden",!o.tokensShown),h(2),p("src",o.icon("actors"),Ie),h(4),p("src",o.icon("servers"),Ie),h(4),p("src",o.icon("configuration"),Ie),h(4),p("src",o.icon("flush-cache"),Ie))},dependencies:[me,vi,Sa,le],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.sidebar[_ngcontent-%COMP%]{position:fixed;top:4rem;padding-top:12px;bottom:0;display:flex;flex-direction:column;overflow-y:auto;width:3.7rem;-moz-transition:all .5s cubic-bezier(.86,0,.07,1);transition:all .3s cubic-bezier(.86,0,.07,1);box-shadow:0 16px 38px -12px #fafafa8f,0 4px 25px #fafafa1f,0 8px 10px -5px #fafafa33;overflow-x:hidden;z-index:25}.sidebar-link[_ngcontent-%COMP%]{display:flex;width:15rem;color:transparent;-moz-transition:color .5s cubic-bezier(.86,0,.07,1);transition:color .3s cubic-bezier(.86,0,.07,1);font-weight:300;font-size:1rem;justify-content:left;justify-items:center;padding-left:1rem;text-decoration:none}.sidebar[_ngcontent-%COMP%]:hover{width:15rem;-moz-transition:all .5s cubic-bezier(.86,0,.07,1);transition:all .3s cubic-bezier(.86,0,.07,1)}.sidebar[_ngcontent-%COMP%]:hover .sidebar-link[_ngcontent-%COMP%]{color:#000}.submenu[_ngcontent-%COMP%] > .mat-mdc-button[_ngcontent-%COMP%]{padding-left:1.5rem}.submenu2[_ngcontent-%COMP%] > .mat-mdc-button[_ngcontent-%COMP%]{padding-left:1.8rem}.icon[_ngcontent-%COMP%]{width:24px;margin:0 1em -.5rem 0} .dark-theme .sidebar{box-shadow:0 16px 38px -12px #3030308f,0 4px 25px #3030301f,0 8px 10px -5px #30303033} .dark-theme .sidebar:hover .sidebar-link{color:#fff!important}']});let i=e;return i})();function HQ(i,e){if(i&1&&I(0,"div",1),i&2){let r=_();p("innerHTML",r.messages,qt)}}var XO=(()=>{let e=class e{constructor(t){this.api=t,this.messages="",this.visible=!1}ngOnInit(){let t=n=>n.replace(/ /gm," ").replace(/([A-Z]+[A-Z]+)/gm,"$1").replace(/([0-9]+)/gm,"$1");if(this.api.notices.length>0){let n='
';this.messages='
'+n+this.api.notices.map(t).join("
"+n)+"
",this.api.gui.alert("",this.messages,0,"80%").then(()=>{this.visible=!0})}}};e.\u0275fac=function(n){return new(n||e)(m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-notices"]],decls:1,vars:1,consts:[["class","notice",3,"innerHTML",4,"ngIf"],[1,"notice",3,"innerHTML"]],template:function(n,o){n&1&&x(0,HQ,1,1,"div",0),n&2&&p("ngIf",o.visible)},dependencies:[me],styles:[".notice[_ngcontent-%COMP%]{display:block} .warn-notice-container{background:#4682b4;border-radius:3px;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;box-sizing:border-box;color:#fff;margin:1rem 2rem 0rem;padding:15px;word-wrap:break-word;display:flex;flex-direction:column} .warn-notice{display:block;width:100%;text-align:center;font-size:1.1em;margin-bottom:.5rem}"]});let i=e;return i})();var JO=(()=>{let e=class e{constructor(t){this.api=t,this.title="UDS Admin"}get blackTheme(){return this.api.getFromStorage("blackTheme")==="true"}set blackTheme(t){this.api.putOnStorage("blackTheme",t.toString())}handleKeyboardEvent(t){t.altKey&&t.ctrlKey&&t.key==="b"&&(this.blackTheme=!this.blackTheme,this.api.switchTheme(this.blackTheme))}ngOnInit(){this.api.switchTheme(this.blackTheme)}};e.\u0275fac=function(n){return new(n||e)(m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-root"]],hostBindings:function(n,o){n&1&&b("keydown",function(s){return o.handleKeyboardEvent(s)},!1,FE)},decls:8,vars:0,consts:[[1,"page"],[1,"content"],[1,"footer"]],template:function(n,o){n&1&&(I(0,"uds-navbar")(1,"uds-sidebar"),c(2,"div",0)(3,"div",1),I(4,"uds-notices")(5,"router-outlet"),d(),c(6,"div",2),I(7,"uds-footer"),d()())},dependencies:[M0,QO,KO,ZO,XO],styles:[".page[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.footer[_ngcontent-%COMP%]{flex-shrink:0;margin:1em;height:1em;display:flex;flex-direction:row;justify-content:flex-end}.content[_ngcontent-%COMP%]{flex:1 0 auto;width:calc(100% - 64px);margin:4rem auto auto 56px;padding-left:8px;overflow-x:hidden}"]});let i=e;return i})();var eR=(()=>{let e=class e extends Aa{constructor(){super(),this.itemsPerPageLabel=django.gettext("Items per page")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();var tR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-text"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:4,vars:7,consts:[["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","autocomplete"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",0),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("autocomplete","new-"+o.field.name))},dependencies:[lt,xe,Ni,vs,Ee,_e,Ae,ft],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]});let i=e;return i})();function WQ(i,e){if(i&1&&(c(0,"mat-option",3),g(1),d()),i&2){let r=e.$implicit;p("value",r),h(),P(" ",r," ")}}var iR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.values=[]}ngOnInit(){let t=this.field.gui.choices||[];this.field.value=this.field.value||this.field.gui.default||"",this.values=t.map(n=>n.text)}_filter(){let t=this.field.value.toLowerCase();return this.values.filter(n=>n.toLowerCase().includes(t))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-autocomplete"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:9,consts:[["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","matAutocomplete","autocomplete"],[3,"value"]],template:function(n,o){if(n&1){let a=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-autocomplete",null,0),x(5,WQ,2,2,"mat-option",1),d(),c(6,"input",2),H("ngModelChange",function(l){return y(a),$(o.field.value,l)||(o.field.value=l),w(l)}),b("change",function(){return y(a),w(o.changed.emit(o))}),d()()}if(n&2){let a=we(4);h(2),P(" ",o.field.gui.label," "),h(3),p("ngForOf",o._filter()),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("matAutocomplete",a)("autocomplete","new-"+o.field.name)}},dependencies:[We,lt,xe,Ni,vs,Ee,_e,Ae,ft,nt,Kl,Cs],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]});let i=e;return i})();var nR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T}ngOnInit(){!this.field.value&&this.field.value!==0&&(this.field.value=this.field.gui.default||0)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-numeric"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:4,vars:5,consts:[["floatLabel","always"],["matInput","","type","number",3,"ngModelChange","change","ngModel","placeholder","required","disabled"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0)(1,"mat-label"),g(2),d(),c(3,"input",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0))},dependencies:[lt,Hn,xe,Ni,Ee,_e,Ae,ft]});let i=e;return i})();var oR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.passwordType="password"}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-password"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:7,consts:[["floatLabel","always"],["matInput","","autocomplete","new-password",3,"ngModelChange","change","ngModel","placeholder","required","disabled","type"],["matSuffix","","mat-icon-button","",3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0)(1,"mat-label"),g(2),d(),c(3,"input",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),d(),c(4,"button",2),b("click",function(){return o.passwordType=o.passwordType==="text"?"password":"text"}),c(5,"i",3),g(6),d()()()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("type",o.passwordType),h(3),$e(o.passwordType==="text"?"visibility_off":"visibility"))},dependencies:[lt,xe,Ni,Ee,Ki,_e,Ae,co,ft],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]});let i=e;return i})();var rR=(()=>{let e=class e{constructor(){this.field={}}ngOnInit(){(this.field.value===""||this.field.value===void 0)&&(this.field.value=this.field.gui.default||"")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-hidden"]],inputs:{field:"field"},decls:0,vars:0,template:function(n,o){}});let i=e;return i})();var aR=(()=>{let e=class e{constructor(){this.field={}}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-textbox"]],inputs:{field:"field",value:"value"},decls:4,vars:7,consts:[["floatLabel","auto"],["matInput","",3,"ngModelChange","ngModel","placeholder","required","readonly","rows","maxlength"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0)(1,"mat-label"),g(2),d(),c(3,"textarea",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),d()()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",!!o.field.gui.required)("readonly",o.field.gui.readonly===!0)("rows",o.field.gui.lines||3)("maxlength",o.field.gui.length||255))},dependencies:[lt,xe,Ni,vs,Ee,_e,Ae,ft]});let i=e;return i})();function GQ(i,e){if(i&1&&(c(0,"mat-option",3),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.text," ")}}var sR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found"),this.filter=""}setValue(){let t=this.field.gui.choices||[];this.field.value=this.field.value||this.field.gui.default||"",t.length>0&&!t.find(n=>n.id===this.field.value)&&(this.field.value=""),this.field.value===""&&t.length>0&&(this.field.value=t[0].id)}ngOnInit(){this.setValue()}filteredValues(){let t=this.field.gui.choices||[];if(this.setValue(),!this.filter)return t;let n=this.filter.toLocaleLowerCase();return t.filter(o=>o.text.toLocaleLowerCase().includes(n))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-choice"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:6,vars:9,consts:[[3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options","placeholderLabel","noEntriesFoundLabel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-select",0),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("valueChange",function(){return o.changed.emit(o)}),c(4,"uds-cond-select-search",1),b("changed",function(s){return o.filter=s}),d(),x(5,GQ,2,2,"mat-option",2),d()()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(),p("options",o.field.gui.choices)("placeholderLabel",o.placeholderLabel)("noEntriesFoundLabel",o.noEntriesFoundLabel),h(),p("ngForOf",o.filteredValues()))},dependencies:[We,xe,Ni,Ee,_e,Ae,bt,nt,hi]});let i=e;return i})();function qQ(i,e){if(i&1&&(c(0,"mat-option",3),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),P(" ",r.text," ")}}var lR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.filter="",this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found")}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||new Array}filteredValues(){let t=this.field.gui.choices||[];if(!this.filter||t.length===0)return t;let n=this.filter.toLocaleLowerCase();return t.filter(o=>o.text.toLocaleLowerCase().includes(n))}selectTriggerString(){let t=this.field.value||[],n="";t.length===0&&(n=this.field.gui.tooltip||django.gettext("Select"));for(let o of t)n!==""&&(n+=", "),n+=this.field.gui.choices?.find(a=>a.id===o)?.text||o;return n}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-multichoice"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:8,vars:8,consts:[["multiple","",3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-select",0),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("valueChange",function(){return o.changed.emit(o)}),c(4,"mat-select-trigger"),g(5),d(),c(6,"uds-cond-select-search",1),b("changed",function(s){return o.filter=s}),d(),x(7,qQ,2,2,"mat-option",2),d()()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.selectTriggerString())("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(2),P(" ",o.selectTriggerString()," "),h(),p("options",o.field.gui.choices),h(),p("ngForOf",o.filteredValues()))},dependencies:[We,xe,Ni,Ee,_e,Ae,bt,bf,nt,hi]});let i=e;return i})();function YQ(i,e){if(i&1){let r=A();c(0,"div",12)(1,"div",13),g(2),d(),c(3,"div",14),g(4," \xA0"),c(5,"a",15),b("click",function(){let n=y(r).index,o=_();return w(o.removeElement(n))}),c(6,"i",16),g(7,"close"),d()()()()}if(i&2){let r=e.$implicit;h(2),P(" ",r," ")}}var cR=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.data=a,this.values=[],this.input="",this.done=new Jt,this.data.values.forEach(s=>this.values.push(s))}static launch(t,n,o){let a=window.innerWidth<800?"50%":"30%";return t.gui.dialog.open(e,{width:a,data:{title:n,values:o},disableClose:!0}).componentInstance.done}addElements(){this.input.split(",").forEach(t=>{this.values.push(t)}),this.input=""}checkKey(t){t.code==="Enter"&&this.addElements()}removeAll(){this.values.length=0}removeElement(t){this.values.splice(t,1)}save(){this.data.values.length=0,this.values.forEach(t=>this.data.values.push(t)),this.dialogRef.close(),this.done.resolve(this.data.values)}cancel(){this.dialogRef.close(),this.done.resolve(null)}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)(m(z),m(X),m(Ne),m(Ke))},e.\u0275cmp=S({type:e,selectors:[["uds-editlist-editor"]],decls:23,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[1,"list"],["class","elem",4,"ngFor","ngForOf"],[1,"buttons"],["mat-raised-button","","color","warn",3,"click"],[1,"input"],[1,"example-full-width"],["type","text","matInput","",3,"keyup","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","",3,"click"],["matSuffix","",1,"material-icons"],["mat-raised-button","","color","primary",3,"click"],[1,"elem"],[1,"val"],[1,"remove"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(c(0,"h4",0),g(1),d(),c(2,"mat-dialog-content")(3,"div",1)(4,"div",2),x(5,YQ,8,1,"div",3),d(),c(6,"div",4)(7,"button",5),b("click",function(){return o.removeAll()}),c(8,"uds-translate"),g(9,"Remove all"),d()()(),c(10,"div",6)(11,"mat-form-field",7)(12,"input",8),b("keyup",function(s){return o.checkKey(s)}),H("ngModelChange",function(s){return $(o.input,s)||(o.input=s),s}),d(),c(13,"button",9),b("click",function(){return o.addElements()}),c(14,"i",10),g(15,"add"),d()()()()()(),c(16,"mat-dialog-actions")(17,"button",5),b("click",function(){return o.cancel()}),c(18,"uds-translate"),g(19,"Cancel"),d()(),c(20,"button",11),b("click",function(){return o.save()}),c(21,"uds-translate"),g(22,"Ok"),d()()()),n&2&&(h(),P(" ",o.data.title,` -`),h(4),p("ngForOf",o.values),h(7),U("ngModel",o.input))},dependencies:[We,lt,xe,Ee,ke,Ki,Je,tt,et,_e,co,ft,le],styles:[".content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between;justify-self:center}.list[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:1rem;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;padding:.5rem}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-right:1rem;margin-bottom:1rem}.input[_ngcontent-%COMP%]{margin:0 1rem}.elem[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.elem[_ngcontent-%COMP%]:hover{background-color:#333;color:#fff;cursor:default}.val[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var dR=(()=>{let e=class e{constructor(t){this.api=t,this.field={},this.changed=new T}ngOnInit(){}valueEmpty(){return this.field.value===void 0||this.field.value===null||this.field.value.length===0}launch(){return W(this,null,function*(){this.valueEmpty()&&(this.field.value=[]);let t=yield cR.launch(this.api,this.field.gui.label,this.field.value||this.field.gui.default||[]);this.changed.emit({field:this.field})})}getValue(){if(this.valueEmpty())return"";let t=this.field.value.filter((n,o,a)=>o<5).join(", ");return this.field.value.length>5&&(t+=django.gettext(", (%i more items)").replace("%i",""+(this.field.value.length-5))),t}};e.\u0275fac=function(n){return new(n||e)(m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-field-editlist"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:4,vars:5,consts:[["floatLabel","always",3,"click"],["matInput","","type","text",1,"editlist",3,"readonly","value","placeholder","disabled"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0),b("click",function(){return o.launch()}),c(1,"mat-label"),g(2),d(),I(3,"input",1),d()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),p("readonly",!0)("value",o.getValue())("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0))},dependencies:[_e,Ae,ft],styles:[".editlist[_ngcontent-%COMP%]{cursor:pointer}"]});let i=e;return i})();var uR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T}ngOnInit(){G1(this.field.value)?this.field.value=xp(this.field.gui.default):this.field.value=xp(this.field.value)}getValue(){return xp(this.field.value)?django.gettext("Yes"):django.gettext("No")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-checkbox"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:3,vars:4,consts:[[1,"toggle"],[3,"ngModelChange","change","ngModel","required","disabled"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"mat-slide-toggle",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),g(2),d()()),n&2&&(h(),U("ngModel",o.field.value),p("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(),P(" ",o.field.gui.label," "))},dependencies:[xe,Ni,Ee,cr]});let i=e;return i})();function QQ(i,e){if(i&1&&I(0,"div",5),i&2){let r=_().$implicit,t=_();p("innerHTML",t.asIcon(r),qt)}}function KQ(i,e){if(i&1&&(c(0,"div"),x(1,QQ,1,1,"div",4),d()),i&2){let r=e.$implicit,t=_();h(),p("ngIf",r.id===t.field.value)}}function ZQ(i,e){if(i&1&&(c(0,"mat-option",6),I(1,"div",5),d()),i&2){let r=e.$implicit,t=_();p("value",r.id),h(),p("innerHTML",t.asIcon(r),qt)}}var hR=(()=>{let e=class e{constructor(t){this.api=t,this.field={},this.changed=new T,this.filter=""}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"";let t=this.field.gui.choices||[];this.field.value===""&&t.length>0&&(this.field.value=t[0].id)}asIcon(t){return this.api.safeString(this.api.gui.icon(t.img)+t.text)}filteredValues(){let t=this.field.gui.choices||[];if(!this.filter)return t;let n=this.filter.toLocaleLowerCase();return t.filter(o=>o.text.toLocaleLowerCase().includes(n))}};e.\u0275fac=function(n){return new(n||e)(m(z))},e.\u0275cmp=S({type:e,selectors:[["uds-field-imgchoice"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:8,vars:8,consts:[[3,"valueChange","ngModelChange","placeholder","ngModel","required","disabled"],[4,"ngFor","ngForOf"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"value"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-select",0),b("valueChange",function(){return o.changed.emit(o)}),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),c(4,"mat-select-trigger"),x(5,KQ,2,1,"div",1),d(),c(6,"uds-cond-select-search",2),b("changed",function(s){return o.filter=s}),d(),x(7,ZQ,2,2,"mat-option",3),d()()),n&2&&(h(2),P(" ",o.field.gui.label," "),h(),p("placeholder",o.field.gui.tooltip),U("ngModel",o.field.value),p("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(2),p("ngForOf",o.field.gui.choices),h(),p("options",o.field.gui.choices),h(),p("ngForOf",o.filteredValues()))},dependencies:[We,me,xe,Ni,Ee,_e,Ae,bt,bf,nt,hi]});let i=e;return i})();var mR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.value=new Date}get date(){return this.value}set date(t){this.value!==t&&(this.value=t,this.field.value=Ea("%Y-%m-%d",this.value))}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"",this.field.value==="2000-01-01"?this.field.value=Ea("%Y-01-01"):this.field.value==="2000-01-01"&&(this.field.value=Ea("%Y-12-31"));let t=this.field.value.split("-");t.length===3&&(this.value=new Date(+t[0],+t[1]-1,+t[2]))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-date"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:6,consts:[["endDatePicker",""],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder","disabled"],["matSuffix","",3,"for"]],template:function(n,o){if(n&1){let a=A();c(0,"mat-form-field",1)(1,"mat-label"),g(2),d(),c(3,"input",2),H("ngModelChange",function(l){return y(a),$(o.date,l)||(o.date=l),w(l)}),d(),I(4,"mat-datepicker-toggle",3)(5,"mat-datepicker",null,0),d()}if(n&2){let a=we(6);h(2),P(" ",o.field.gui.label," "),h(),p("matDatepicker",a),U("ngModel",o.date),p("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0),h(),p("for",a)}},dependencies:[lt,xe,Ee,_e,Ae,co,ft,lg,ec,Jd]});let i=e;return i})();function XQ(i,e){if(i&1){let r=A();c(0,"mat-chip-row",5),b("removed",function(){let n=y(r).$implicit,o=_();return w(o.remove(n))}),g(1),c(2,"i",6),g(3,"cancel"),d()()}if(i&2){let r=e.$implicit,t=_();p("removable",t.field.gui.readonly!==!0),h(),P(" ",r," ")}}var pR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.separatorKeysCodes=[13,188]}ngOnInit(){this.field.value=this.field.value||new Array,this.field.value.forEach((t,n,o)=>{t.trim()===""&&o.splice(n,1)})}add(t){let n=t.input,o=t.value;(o||"").trim()&&this.field.value&&this.field.value.push(o.trim()),n&&(n.value="")}remove(t){if(!this.field.value){console.warn("Trying to remove tag from field with no values: "+this.field.name);return}let n=this.field.value.indexOf(t);n>=0&&this.field.value.splice(n,1)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=S({type:e,selectors:[["uds-field-tags"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:7,consts:[["chipList",""],["floatLabel","always"],[3,"change","disabled"],[3,"removable","removed",4,"ngFor","ngForOf"],[3,"matChipInputTokenEnd","placeholder","matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur"],[3,"removed","removable"],["matChipRemove","",1,"material-icons"]],template:function(n,o){if(n&1){let a=A();c(0,"mat-form-field",1)(1,"mat-label"),g(2),d(),c(3,"mat-chip-grid",2,0),b("change",function(){return y(a),w(o.changed.emit(o))}),x(5,XQ,4,2,"mat-chip-row",3),c(6,"input",4),b("matChipInputTokenEnd",function(l){return y(a),w(o.add(l))}),d()()()}if(n&2){let a=we(4);h(2),P(" ",o.field.gui.label," "),h(),p("disabled",o.field.gui.readonly===!0),h(2),p("ngForOf",o.field.value),h(),p("placeholder",o.field.gui.tooltip)("matChipInputFor",a)("matChipInputSeparatorKeyCodes",o.separatorKeysCodes)("matChipInputAddOnBlur",!0)}},dependencies:[We,_e,Ae,zO,UO,BO,gC],styles:["*.mat-chip-trailing-icon[_ngcontent-%COMP%]{position:relative;top:-4px;left:-4px}mat-form-field[_ngcontent-%COMP%]{width:99.5%}"]});let i=e;return i})();var oSe=lu(_R());var vR=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e,bootstrap:[JO]}),e.\u0275inj=ee({providers:[z,X,{provide:Aa,useClass:eR},zI(UI())],imports:[Tm,oO,PO,YO,qT.forRoot({echarts:()=>import("./chunk-FXAZMWZJ.js")})]});let i=e;return i})();ZS(Wp,function(){return[dl,bm,lr,tR,nR,oR,rR,aR,sR,lR,dR,uR,hR,mR,pR,iR]},[]);Yp.production&&void 0;KI().bootstrapModule(vR).catch(i=>console.log(i)); +`,o=new Blob([n],{type:"application/extension-vnc"});setTimeout(()=>{(0,DA.saveAs)(o,t.ip+".vnc",{autoBom:!1})},100)}onCustomAssigned(t){return W(this,null,function*(){let n=t.table.selection.selected[0];if(t.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield eg.launch(this.api,n,this.assignedServices))===!0&&t.table.overview()}else t.param.id==="log"?qd.launch(this.api,n,this.assignedServices):t.param.id==="assign-service"?(yield CA.launch(this.api,this.servicePool))===!0&&t.table.overview():t.param.id==="vnc"&&this.vnc(n)})}onCustomCached(t){let n=t.table.selection.selected[0];t.param.id==="log"&&this.cache&&qd.launch(this.api,n,this.cache)}processsAssignedElement(t){t.in_use=this.api.boolAsHumanString(t.in_use),t.origState=t.state,t.state==="U"&&(t.state=t.os_state!==""&&t.os_state!=="U"?"Z":"U")}onDeleteAssigned(t){e.cleanInvalidSelections(t)||this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned service"))}onDeleteCache(t){e.cleanInvalidSelections(t)||this.api.gui.forms.deleteForm(t,django.gettext("Delete cached service"))}processsCacheElement(t){t.origState=t.state,t.state==="U"&&(t.state=t.os_state!==""&&t.os_state!=="U"?"Z":"U")}onNewGroup(t){return W(this,null,function*(){(yield tg.launch(this.api,this.servicePool,this.groups))===!0&&t.table.overview()})}onDeleteGroup(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned group"))})}onNewTransport(t){return W(this,null,function*(){(yield vA.launch(this.api,this.servicePool))===!0&&t.table.overview()})}onDeleteTransport(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned transport"))})}onNewPublication(t){return W(this,null,function*(){(yield bA.launch(this.api,this.servicePool))===!0&&t.table.overview()})}onPublicationRowSelect(t){t.table.selection.selected.length===1&&(this.customButtonsPublication[0].disabled=!["P","W","L","K"].includes(t.table.selection.selected[0].state))}onCustomPublication(t){t.param.id==="cancel-publication"?this.api.gui.questionDialog(django.gettext("Publication"),django.gettext("Cancel publication?"),!0).then(n=>{n&&this.publications&&this.publications.invoke(t.table.selection.selected[0].id+"/cancel").then(o=>{this.api.gui.snackbar.open(django.gettext("Publication canceled"),django.gettext("dismiss"),{duration:2e3}),t.table.overview()})}):t.param.id==="changelog"&&yA.launch(this.api,this.servicePool)}onNewScheduledAction(t){_w.launch(this.api,this.servicePool).subscribe(n=>t.table.overview())}onEditScheduledAction(t){_w.launch(this.api,this.servicePool,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteScheduledAction(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete scheduled action"))}onCustomScheduleAction(t){this.api.gui.questionDialog(django.gettext("Execute scheduled action"),django.gettext("Execute scheduled action right now?")).then(n=>{n&&this.scheduledActions.invoke(t.table.selection.selected[0].id+"/execute").then(()=>{this.api.gui.snackbar.open(django.gettext("Scheduled action executed"),django.gettext("dismiss"),{duration:2e3}),t.table.overview()})})}onNewAccessCalendar(t){Zl.launch(this.api,this.servicePool,this.accessCalendars).subscribe(n=>t.table.overview())}onEditAccessCalendar(t){Zl.launch(this.api,this.servicePool,this.accessCalendars,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteAccessCalendar(t){t.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(t)}onAccessCalendarLoad(t){this.rest.servicesPools.getFallbackAccess(this.servicePool.id).then(n=>{let o=t.table.dataSource.data.filter(a=>!0);o.push({id:-1,calendar:"-",priority:this.api.safeString('10000000FallBack'),access:n}),t.table.dataSource.data=o})}processsCalendarOrScheduledElement(t){t.name=t.calendar,t.atStart=this.api.boolAsHumanString(t.atStart)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-service-pools-detail"]],decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","customButtons","pageSize"],[4,"ngIf"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],["icon","transports",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],["icon","calendars",3,"customButtonAction","newAction","editAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","onItem","pageSize"],["icon","calendars",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","customButtons","tableId","onItem","pageSize"],[3,"poolUuid"],[3,"rest","itemId","tableId","pageSize"],[3,"value","gui"],["icon","cached",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","customButtons","pageSize"],["icon","publications",3,"customButtonAction","newAction","rowSelected","rest","multiSelect","allowExport","tableId","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,t9,37,43,"div",5),d()),n&2&&(h(2),p("routerLink",Bi(4,z7,o.servicePool?o.servicePool.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/pools.png"),Ie),h(),F(" \xA0",o.servicePool==null?null:o.servicePool.name," "),h(),p("ngIf",o.servicePool!==null))},dependencies:[me,bi,ei,ti,oi,le,Te,An,po,xA],styles:[".mat-column-state{max-width:10rem;justify-content:center} .mat-column-revision, .mat-column-cache_level, .mat-column-in_use, .mat-column-priority{max-width:7rem;justify-content:center} .mat-column-publish_date, .mat-column-state_date, .mat-column-creation_date{width:14rem} .mat-column-trans_type, .mat-column-access{max-width:9rem} .mat-column-owner{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word} .row-state-S>.mat-mdc-cell{color:gray!important} .row-state-C>.mat-mdc-cell{color:gray!important} .row-state-E>.mat-mdc-cell{color:red!important} .row-state-R>.mat-mdc-cell{color:orange!important}"]});let i=e;return i})();var bw=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New meta pool"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit meta pool"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete meta pool"))}onDetail(t){this.api.navigation.gotoMetapoolDetail(t.param.id)}processElement(t){t.visible=this.api.boolAsHumanString(t.visible),t.name=this.api.safeString(this.api.gui.icon(t.thumb)+t.name),t.pool_group_name=this.api.safeString(this.api.gui.icon(t.pool_group_thumb)+t.pool_group_name)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("metapool"))}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-meta-pools"]],decls:2,vars:6,consts:[["icon","metas",3,"detailAction","newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","onItem","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("detailAction",function(s){return o.onDetail(s)})("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()()),n&2&&(h(),p("rest",o.rest.metaPools)("multiSelect",!0)("allowExport",!0)("onItem",o.processElement)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-pool_group_name{max-width:7rem;justify-content:center}"]});let i=e;return i})();function s9(i,e){i&1&&(c(0,"uds-translate"),g(1,"New member pool"),d())}function l9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit member pool"),d())}function c9(i,e){if(i&1){let r=A();c(0,"uds-cond-select-search",11),b("changed",function(n){y(r);let o=_();return w(o.servicePoolsFilter=n)}),d()}}function d9(i,e){if(i&1&&(c(0,"mat-option",12),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.name," ")}}var yw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.done=new Jt,this.servicePools=[],this.servicePoolsFilter="",this.model=a.model,this.memberPool={id:void 0,priority:0,pool_id:"",enabled:!0},a.memberPool&&(this.memberPool.id=a.memberPool.id)}static launch(t,n,o){let a=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{memberPool:o,model:n},disableClose:!1}).componentInstance.done}ngOnInit(){return W(this,null,function*(){this.servicePools=yield this.rest.servicesPools.summary(),this.memberPool.id&&(this.memberPool=yield this.model.get(this.memberPool.id))})}filtered(t,n){return n?t.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):t}save(){return W(this,null,function*(){if(!this.memberPool.pool_id){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid service pool"));return}yield this.model.save(this.memberPool),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-meta-pools-service-pools"]],decls:30,vars:8,consts:[["mat-dialog-title",""],[4,"ngIf"],[1,"content"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"changed",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],[1,"mat-form-field-infix"],[1,"label-enabled"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"changed"],[3,"value"]],template:function(n,o){n&1&&(c(0,"h4",0),x(1,s9,2,0,"uds-translate",1)(2,l9,2,0,"uds-translate",1),d(),c(3,"mat-dialog-content")(4,"div",2)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Priority"),d()(),c(9,"input",3),H("ngModelChange",function(s){return $(o.memberPool.priority,s)||(o.memberPool.priority=s),s}),d()(),c(10,"mat-form-field")(11,"mat-label")(12,"uds-translate"),g(13,"Service pool"),d()(),c(14,"mat-select",4),H("ngModelChange",function(s){return $(o.memberPool.pool_id,s)||(o.memberPool.pool_id=s),s}),x(15,c9,1,0,"uds-cond-select-search",5)(16,d9,2,2,"mat-option",6),d()(),c(17,"div",7)(18,"span",8)(19,"uds-translate"),g(20,"Enabled?"),d()(),c(21,"mat-slide-toggle",4),H("ngModelChange",function(s){return $(o.memberPool.enabled,s)||(o.memberPool.enabled=s),s}),g(22),d()()()(),c(23,"mat-dialog-actions")(24,"button",9),b("click",function(){return o.cancel()}),c(25,"uds-translate"),g(26,"Cancel"),d()(),c(27,"button",10),b("click",function(){return o.save()}),c(28,"uds-translate"),g(29,"Ok"),d()()()),n&2&&(h(),p("ngIf",!(o.memberPool!=null&&o.memberPool.id)),h(),p("ngIf",o.memberPool==null?null:o.memberPool.id),h(7),U("ngModel",o.memberPool.priority),h(5),U("ngModel",o.memberPool.pool_id),h(),p("ngIf",o.servicePools.length>10),h(),p("ngForOf",o.filtered(o.servicePools,o.servicePoolsFilter)),h(5),U("ngModel",o.memberPool.enabled),h(),F(" ",o.api.boolAsHumanString(o.memberPool.enabled)," "))},dependencies:[We,me,lt,$n,xe,Se,ke,Je,tt,et,_e,Ae,ft,bt,nt,cr,le,hi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-enabled[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}"]});let i=e;return i})();var u9=i=>["/pools","meta-pools",i];function h9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Summary"),d())}function m9(i,e){if(i&1&&I(0,"uds-information",17),i&2){let r=_(2);p("value",r.metaPool)("gui",r.gui)}}function p9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Service pools"),d())}function f9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Assigned services"),d())}function g9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Groups"),d())}function _9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Access calendars"),d())}function v9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Logs"),d())}function b9(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8),H("selectedIndexChange",function(n){y(r);let o=_();return $(o.selectedTab,n)||(o.selectedTab=n),w(n)}),c(3,"mat-tab"),x(4,h9,2,0,"ng-template",9),c(5,"div",10),x(6,m9,1,2,"uds-information",11),d()(),c(7,"mat-tab"),x(8,p9,2,0,"ng-template",9),c(9,"div",10)(10,"uds-table",12),b("newAction",function(n){y(r);let o=_();return w(o.onNewMemberPool(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditMemberPool(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteMemberPool(n))}),d()()(),c(11,"mat-tab"),x(12,f9,2,0,"ng-template",9),c(13,"div",10)(14,"uds-table",13),b("customButtonAction",function(n){y(r);let o=_();return w(o.onCustomAssigned(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAssigned(n))}),d()()(),c(15,"mat-tab"),x(16,g9,2,0,"ng-template",9),c(17,"div",10)(18,"uds-table",14),b("newAction",function(n){y(r);let o=_();return w(o.onNewGroup(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteGroup(n))}),d()()(),c(19,"mat-tab"),x(20,_9,2,0,"ng-template",9),c(21,"div",10)(22,"uds-table",15),b("newAction",function(n){y(r);let o=_();return w(o.onNewAccessCalendar(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditAccessCalendar(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteAccessCalendar(n))})("loaded",function(n){y(r);let o=_();return w(o.onAccessCalendarLoad(n))}),d()()(),c(23,"mat-tab"),x(24,v9,2,0,"ng-template",9),c(25,"div",10),I(26,"uds-logs-table",16),d()()()()()}if(i&2){let r=_();h(2),U("selectedIndex",r.selectedTab),p("@.disabled",!0),h(4),p("ngIf",r.metaPool&&r.gui),h(4),p("rest",r.memberPools)("multiSelect",!0)("allowExport",!0)("onItem",r.processElement)("customButtons",r.customButtons)("tableId","metaPools-d-members"+r.metaPool.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.memberUserServices)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-services"+r.metaPool.id)("customButtons",r.customButtonsAssignedServices)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.groups)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-groups"+r.metaPool.id)("pageSize",r.api.config.admin.page_size),h(4),p("rest",r.accessCalendars)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-access"+r.metaPool.id)("pageSize",r.api.config.admin.page_size)("onItem",r.processsCalendarItem),h(4),p("rest",r.rest.metaPools)("itemId",r.metaPool.id)("tableId","metaPools-d-log"+r.metaPool.id)("pageSize",r.api.config.admin.page_size)}}var SA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.customButtons=[Ii.getGotoButton(Ud,"pool_id")],this.customButtonsAssignedServices=[{id:"change-owner",html:vw,type:ut.SINGLE_SELECT},{id:"log",html:og,type:ut.SINGLE_SELECT},Ii.getGotoButton(Hd,"owner_info.auth_id","owner_info.user_id")],this.metaPool=null,this.gui=null,this.selectedTab=1,this.memberPools={},this.memberUserServices={},this.groups={},this.accessCalendars={}}ngOnInit(){return W(this,null,function*(){let t=this.route.snapshot.paramMap.get("metapool");if(!t)return;let n=yield this.rest.metaPools.get(t),o=yield this.rest.metaPools.gui();this.memberPools=this.rest.metaPools.detail(t,"pools"),this.memberUserServices=this.rest.metaPools.detail(t,"services"),this.groups=this.rest.metaPools.detail(t,"groups"),this.accessCalendars=this.rest.metaPools.detail(t,"access"),this.metaPool=n,this.gui=o})}onNewMemberPool(t){return W(this,null,function*(){(yield yw.launch(this.api,this.memberPools))===!0&&t.table.overview()})}onEditMemberPool(t){return W(this,null,function*(){(yield yw.launch(this.api,this.memberPools,t.table.selection.selected[0]))===!0&&t.table.overview()})}onDeleteMemberPool(t){return W(this,null,function*(){this.api.gui.forms.deleteForm(t,django.gettext("Remove member pool"))})}onCustomAssigned(t){return W(this,null,function*(){let n=t.table.selection.selected[0];if(t.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield eg.launch(this.api,n,this.memberUserServices))===!0&&t.table.overview()}else t.param.id==="log"&&qd.launch(this.api,n,this.memberUserServices)})}onDeleteAssigned(t){return W(this,null,function*(){rg.cleanInvalidSelections(t)||this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned service"))})}onNewGroup(t){return W(this,null,function*(){(yield tg.launch(this.api,this.metaPool.id,this.groups))===!0&&t.table.overview()})}onDeleteGroup(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete assigned group"))}onNewAccessCalendar(t){Zl.launch(this.api,this.metaPool,this.accessCalendars).subscribe(n=>t.table.overview())}onEditAccessCalendar(t){Zl.launch(this.api,this.metaPool,this.accessCalendars,t.table.selection.selected[0]).subscribe(n=>t.table.overview())}onDeleteAccessCalendar(t){t.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(t)}onAccessCalendarLoad(t){this.rest.metaPools.getFallbackAccess(this.metaPool.id).then(n=>{let o=t.table.dataSource.data.filter(a=>!0);o.push({id:-1,calendar:"-",priority:this.api.safeString('10000000FallBack'),access:n}),t.table.dataSource.data=o})}processElement(t){t.enabled=this.api.boolAsHumanString(t.enabled)}processsCalendarItem(t){t.name=t.calendar,t.atStart=this.api.boolAsHumanString(t.atStart)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-meta-pools-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui",4,"ngIf"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","customButtons","tableId","pageSize"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","tableId","pageSize"],["icon","calendars",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","tableId","pageSize","onItem"],[3,"rest","itemId","tableId","pageSize"],[3,"value","gui"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,b9,27,31,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",Bi(6,u9,o.metaPool?o.metaPool.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/metas.png"),Ie),h(),F(" ",o.metaPool==null?null:o.metaPool.name," "),h(),p("ngIf",Dt(9,4,o.metaPool)))},dependencies:[me,bi,ei,ti,oi,le,Te,An,po,yi],styles:[".mat-column-enabled, .mat-column-priority{max-width:8rem;justify-content:center}"]});let i=e;return i})();var ww=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New pool group"),!1).then(()=>t.table.overview())}onEdit(t){return W(this,null,function*(){this.api.gui.forms.typedEditForm(t,django.gettext("Edit pool group"),!1)})}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete pool group"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("poolgroup"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-pool-groups"]],decls:1,vars:5,consts:[["icon","spool-group",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.servicesPoolGroups)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-priority, .mat-column-thumb{max-width:7rem;justify-content:center}"]});let i=e;return i})();var Cw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New calendar"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit calendar"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar"))}onDetail(t){this.api.navigation.gotoCalendarDetail(t.param.id)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("calendar"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-calendars"]],decls:1,vars:5,consts:[["icon","calendars",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.calendars)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Te]});let i=e;return i})();var y9=["mat-calendar-body",""];function w9(i,e){return this._trackRow(e)}var RA=(i,e)=>e.id;function C9(i,e){if(i&1&&(c(0,"tr",0)(1,"td",3),g(2),d()()),i&2){let r=_();h(),ji("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ie("colspan",r.numCols),h(),F(" ",r.label," ")}}function x9(i,e){if(i&1&&(c(0,"td",3),g(1),d()),i&2){let r=_(2);ji("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ie("colspan",r._firstRowOffset),h(),F(" ",r._firstRowOffset>=r.labelMinRequiredCells?r.label:""," ")}}function D9(i,e){if(i&1){let r=A();c(0,"td",6)(1,"button",7),b("click",function(n){let o=y(r).$implicit,a=_(2);return w(a._cellClicked(o,n))})("focus",function(n){let o=y(r).$implicit,a=_(2);return w(a._emitActiveDateChange(o,n))}),c(2,"span",8),g(3),d(),I(4,"span",9),d()()}if(i&2){let r=e.$implicit,t=e.$index,n=_().$index,o=_();ji("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),ie("data-mat-row",n)("data-mat-col",t),h(),ne("mat-calendar-body-disabled",!r.enabled)("mat-calendar-body-active",o._isActiveCell(n,t))("mat-calendar-body-range-start",o._isRangeStart(r.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(r.compareValue))("mat-calendar-body-in-range",o._isInRange(r.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(r.compareValue,n,t))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(r.compareValue,n,t))("mat-calendar-body-comparison-start",o._isComparisonStart(r.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(r.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(r.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(r.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(r.compareValue))("mat-calendar-body-in-preview",o._isInPreview(r.compareValue)),p("ngClass",r.cssClasses)("tabindex",o._isActiveCell(n,t)?0:-1),ie("aria-label",r.ariaLabel)("aria-disabled",!r.enabled||null)("aria-pressed",o._isSelected(r.compareValue))("aria-current",o.todayValue===r.compareValue?"date":null)("aria-describedby",o._getDescribedby(r.compareValue)),h(),ne("mat-calendar-body-selected",o._isSelected(r.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(r.compareValue))("mat-calendar-body-today",o.todayValue===r.compareValue),h(),F(" ",r.displayValue," ")}}function S9(i,e){if(i&1&&(c(0,"tr",1),x(1,x9,2,6,"td",4),Sr(2,D9,5,48,"td",5,RA),d()),i&2){let r=e.$implicit,t=e.$index,n=_();h(),De(t===0&&n._firstRowOffset?1:-1),h(),Er(r)}}function E9(i,e){if(i&1&&(c(0,"th",2)(1,"span",6),g(2),d(),c(3,"span",3),g(4),d()()),i&2){let r=e.$implicit;h(2),$e(r.long),h(2),$e(r.narrow)}}var I9=["*"];function M9(i,e){}function T9(i,e){if(i&1){let r=A();c(0,"mat-month-view",4),H("activeDateChange",function(n){y(r);let o=_();return $(o.activeDate,n)||(o.activeDate=n),w(n)}),b("_userSelection",function(n){y(r);let o=_();return w(o._dateSelected(n))})("dragStarted",function(n){y(r);let o=_();return w(o._dragStarted(n))})("dragEnded",function(n){y(r);let o=_();return w(o._dragEnded(n))}),d()}if(i&2){let r=_();U("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)("comparisonStart",r.comparisonStart)("comparisonEnd",r.comparisonEnd)("startDateAccessibleName",r.startDateAccessibleName)("endDateAccessibleName",r.endDateAccessibleName)("activeDrag",r._activeDrag)}}function k9(i,e){if(i&1){let r=A();c(0,"mat-year-view",5),H("activeDateChange",function(n){y(r);let o=_();return $(o.activeDate,n)||(o.activeDate=n),w(n)}),b("monthSelected",function(n){y(r);let o=_();return w(o._monthSelectedInYearView(n))})("selectedChange",function(n){y(r);let o=_();return w(o._goToDateInView(n,"month"))}),d()}if(i&2){let r=_();U("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function A9(i,e){if(i&1){let r=A();c(0,"mat-multi-year-view",6),H("activeDateChange",function(n){y(r);let o=_();return $(o.activeDate,n)||(o.activeDate=n),w(n)}),b("yearSelected",function(n){y(r);let o=_();return w(o._yearSelectedInMultiYearView(n))})("selectedChange",function(n){y(r);let o=_();return w(o._goToDateInView(n,"year"))}),d()}if(i&2){let r=_();U("activeDate",r.activeDate),p("selected",r.selected)("dateFilter",r.dateFilter)("maxDate",r.maxDate)("minDate",r.minDate)("dateClass",r.dateClass)}}function O9(i,e){}var R9=["button"],P9=[[["","matDatepickerToggleIcon",""]]],F9=["[matDatepickerToggleIcon]"];function N9(i,e){i&1&&(pi(),c(0,"svg",2),I(1,"path",3),d())}var Zd=(()=>{let e=class e{constructor(){this.changes=new G,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,n){return`${t} \u2013 ${n}`}formatYearRangeLabel(t,n){return`${t} to ${n}`}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})(),L9=0,Qd=class{constructor(e,r,t,n,o={},a=e,s){this.value=e,this.displayValue=r,this.ariaLabel=t,this.enabled=n,this.cssClasses=o,this.compareValue=a,this.rawValue=s,this.id=L9++}},V9=1,EA=Ui({passive:!1,capture:!0}),Aa=Ui({passive:!0,capture:!0}),ag=Ui({passive:!0}),Jl=(()=>{let e=class e{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(t,n){this._elementRef=t,this._ngZone=n,this._platform=k(Ve),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new T,this.previewChange=new T,this.activeDateChange=new T,this.dragStarted=new T,this.dragEnded=new T,this._didDragSinceMouseDown=!1,this._injector=k(Pe),this._trackRow=o=>o,this._enterHandler=o=>{if(this._skipNextFocus&&o.type==="focus"){this._skipNextFocus=!1;return}if(o.target&&this.isRange){let a=this._getCellFromElement(o.target);a&&this._ngZone.run(()=>this.previewChange.emit({value:a.enabled?a:null,event:o}))}},this._touchmoveHandler=o=>{if(!this.isRange)return;let a=IA(o),s=a?this._getCellFromElement(a):null;a!==o.target&&(this._didDragSinceMouseDown=!0),Dw(o.target)&&o.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:s?.enabled?s:null,event:o}))},this._leaveHandler=o=>{this.previewEnd!==null&&this.isRange&&(o.type!=="blur"&&(this._didDragSinceMouseDown=!0),o.target&&this._getCellFromElement(o.target)&&!(o.relatedTarget&&this._getCellFromElement(o.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o})))},this._mousedownHandler=o=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let a=o.target&&this._getCellFromElement(o.target);!a||!this._isInRange(a.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:a.rawValue,event:o})})},this._mouseupHandler=o=>{if(!this.isRange)return;let a=Dw(o.target);if(!a){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:o})});return}a.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let s=this._getCellFromElement(a);this.dragEnded.emit({value:s?.rawValue??null,event:o})})},this._touchendHandler=o=>{let a=IA(o);a&&this._mouseupHandler({target:a})},this._id=`mat-calendar-body-${V9++}`,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,n.runOutsideAngular(()=>{let o=t.nativeElement;o.addEventListener("touchmove",this._touchmoveHandler,EA),o.addEventListener("mouseenter",this._enterHandler,Aa),o.addEventListener("focus",this._enterHandler,Aa),o.addEventListener("mouseleave",this._leaveHandler,Aa),o.addEventListener("blur",this._leaveHandler,Aa),o.addEventListener("mousedown",this._mousedownHandler,ag),o.addEventListener("touchstart",this._mousedownHandler,ag),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(t,n){this._didDragSinceMouseDown||t.enabled&&this.selectedValueChange.emit({value:t.value,event:n})}_emitActiveDateChange(t,n){t.enabled&&this.activeDateChange.emit({value:t.value,event:n})}_isSelected(t){return this.startValue===t||this.endValue===t}ngOnChanges(t){let n=t.numCols,{rows:o,numCols:a}=this;(t.rows||n)&&(this._firstRowOffset=o&&o.length&&o[0].length?a-o[0].length:0),(t.cellAspectRatio||n||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/a}%`),(n||!this._cellWidth)&&(this._cellWidth=`${100/a}%`)}ngOnDestroy(){let t=this._elementRef.nativeElement;t.removeEventListener("touchmove",this._touchmoveHandler,EA),t.removeEventListener("mouseenter",this._enterHandler,Aa),t.removeEventListener("focus",this._enterHandler,Aa),t.removeEventListener("mouseleave",this._leaveHandler,Aa),t.removeEventListener("blur",this._leaveHandler,Aa),t.removeEventListener("mousedown",this._mousedownHandler,ag),t.removeEventListener("touchstart",this._mousedownHandler,ag),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(t,n){let o=t*this.numCols+n;return t&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(t=!0){ai(()=>{setTimeout(()=>{let n=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");n&&(t||(this._skipNextFocus=!0),n.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(t){return Sw(t,this.startValue,this.endValue)}_isRangeEnd(t){return Ew(t,this.startValue,this.endValue)}_isInRange(t){return Iw(t,this.startValue,this.endValue,this.isRange)}_isComparisonStart(t){return Sw(t,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(t,n,o){if(!this._isComparisonStart(t)||this._isRangeStart(t)||!this._isInRange(t))return!1;let a=this.rows[n][o-1];if(!a){let s=this.rows[n-1];a=s&&s[s.length-1]}return a&&!this._isRangeEnd(a.compareValue)}_isComparisonBridgeEnd(t,n,o){if(!this._isComparisonEnd(t)||this._isRangeEnd(t)||!this._isInRange(t))return!1;let a=this.rows[n][o+1];if(!a){let s=this.rows[n+1];a=s&&s[0]}return a&&!this._isRangeStart(a.compareValue)}_isComparisonEnd(t){return Ew(t,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(t){return Iw(t,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(t){return this.comparisonStart===this.comparisonEnd&&t===this.comparisonStart}_isPreviewStart(t){return Sw(t,this.previewStart,this.previewEnd)}_isPreviewEnd(t){return Ew(t,this.previewStart,this.previewEnd)}_isInPreview(t){return Iw(t,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(t){return this.isRange?this.startValue===t&&this.endValue===t?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===t?this._startDateLabelId:this.endValue===t?this._endDateLabelId:null:null}_getCellFromElement(t){let n=Dw(t);if(n){let o=n.getAttribute("data-mat-row"),a=n.getAttribute("data-mat-col");if(o&&a)return this.rows[parseInt(o)][parseInt(a)]}return null}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Z))},e.\u0275cmp=E({type:e,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[Qe,re],attrs:y9,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(n,o){n&1&&(x(0,C9,3,6,"tr",0),Sr(1,S9,4,1,"tr",1,w9,!0),c(3,"span",2),g(4),d(),c(5,"span",2),g(6),d()),n&2&&(De(o._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-app-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-app-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-app-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-app-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-app-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-app-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-app-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-app-secondary))}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0});let i=e;return i})();function xw(i){return i?.nodeName==="TD"}function Dw(i){let e;return xw(i)?e=i:xw(i.parentNode)?e=i.parentNode:xw(i.parentNode?.parentNode)&&(e=i.parentNode.parentNode),e?.getAttribute("data-mat-row")!=null?e:null}function Sw(i,e,r){return r!==null&&e!==r&&i=e&&i===r}function Iw(i,e,r,t){return t&&e!==null&&r!==null&&e!==r&&i>=e&&i<=r}function IA(i){let e=i.changedTouches[0];return document.elementFromPoint(e.clientX,e.clientY)}var fo=class{constructor(e,r){this.start=e,this.end=r}},Kd=(()=>{let e=class e{constructor(t,n){this.selection=t,this._adapter=n,this._selectionChanged=new G,this.selectionChanged=this._selectionChanged,this.selection=t}updateSelection(t,n){let o=this.selection;this.selection=t,this._selectionChanged.next({selection:t,source:n,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(t){return this._adapter.isDateInstance(t)&&this._adapter.isValid(t)}};e.\u0275fac=function(n){ts()},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),j9=(()=>{let e=class e extends Kd{constructor(t){super(null,t)}add(t){super.updateSelection(t,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let t=new e(this._adapter);return t.updateSelection(this.selection,this),t}};e.\u0275fac=function(n){return new(n||e)(M(Ri))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function B9(i,e){return i||new j9(e)}var PA={provide:Kd,deps:[[new to,new Do,Kd],Ri],useFactory:B9};var FA=new R("MAT_DATE_RANGE_SELECTION_STRATEGY");var Mw=7,z9=0,MA=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(t){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(n,this._activeDate)||this._init()}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,n,o,a,s){this._changeDetectorRef=t,this._dateFormats=n,this._dateAdapter=o,this._dir=a,this._rangeStrategy=s,this._rerenderSubscription=ve.EMPTY,this.activeDrag=null,this.selectedChange=new T,this._userSelection=new T,this.dragStarted=new T,this.dragEnded=new T,this.activeDateChange=new T,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Rt(null)).subscribe(()=>this._init())}ngOnChanges(t){let n=t.comparisonStart||t.comparisonEnd;n&&!n.firstChange&&this._setRanges(this.selected),t.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(t){let n=t.value,o=this._getDateFromDayOfMonth(n),a,s;this._selected instanceof fo?(a=this._getDateInCurrentMonth(this._selected.start),s=this._getDateInCurrentMonth(this._selected.end)):a=s=this._getDateInCurrentMonth(this._selected),(a!==n||s!==n)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:t.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(t){let n=t.value,o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(t){let n=this._activeDate,o=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=t.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&t.preventDefault();return;case 27:this._previewEnd!=null&&!Pt(t)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:t}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:t})),t.preventDefault(),t.stopPropagation());return;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===32||t.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(Mw+this._dateAdapter.getDayOfWeek(t)-this._dateAdapter.getFirstDayOfWeek())%Mw,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(t){this._matCalendarBody._focusActiveCell(t)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:t,value:n}){if(this._rangeStrategy){let o=n?n.rawValue:null,a=this._rangeStrategy.createPreview(o,this.selected,t);if(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end),this.activeDrag&&o){let s=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,t);s&&(this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(t){if(this.activeDrag)if(t.value){let n=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,t.value,t.event);this.dragEnded.emit({value:n??null,event:t.event})}else this.dragEnded.emit({value:null,event:t.event})}_getDateFromDayOfMonth(t){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),t)}_initWeekdays(){let t=this._dateAdapter.getFirstDayOfWeek(),n=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map((s,l)=>({long:s,narrow:n[l],id:z9++}));this._weekdays=a.slice(t).concat(a.slice(0,t))}_createWeekCells(){let t=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,a=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(t,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(t))}_getDateInCurrentMonth(t){return t&&this._hasSameMonthAndYear(t,this.activeDate)?this._dateAdapter.getDate(t):null}_hasSameMonthAndYear(t,n){return!!(t&&n&&this._dateAdapter.getMonth(t)==this._dateAdapter.getMonth(n)&&this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n))}_getCellCompareValue(t){if(t){let n=this._dateAdapter.getYear(t),o=this._dateAdapter.getMonth(t),a=this._dateAdapter.getDate(t);return new Date(n,o,a).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(t){t instanceof fo?(this._rangeStart=this._getCellCompareValue(t.start),this._rangeEnd=this._getCellCompareValue(t.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(t),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(t){return!this.dateFilter||this.dateFilter(t)}_clearPreview(){this._previewStart=this._previewEnd=null}};e.\u0275fac=function(n){return new(n||e)(m(he),m(ba,8),m(Ri,8),m(Nt,8),m(FA,8))},e.\u0275cmp=E({type:e,selectors:[["mat-month-view"]],viewQuery:function(n,o){if(n&1&&ce(Jl,5),n&2){let a;Q(a=K())&&(o._matCalendarBody=a.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[Qe,re],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(n,o){n&1&&(c(0,"table",0)(1,"thead",1)(2,"tr"),Sr(3,E9,5,2,"th",2,RA),d(),c(5,"tr",3),I(6,"th",4),d()(),c(7,"tbody",5),b("selectedValueChange",function(s){return o._dateSelected(s)})("activeDateChange",function(s){return o._updateActiveDate(s)})("previewChange",function(s){return o._previewChanged(s)})("dragStarted",function(s){return o.dragStarted.emit(s)})("dragEnded",function(s){return o._dragEnded(s)})("keyup",function(s){return o._handleCalendarBodyKeyup(s)})("keydown",function(s){return o._handleCalendarBodyKeydown(s)}),d()()),n&2&&(h(3),Er(o._weekdays),h(4),p("label",o._monthLabel)("rows",o._weeks)("todayValue",o._todayDate)("startValue",o._rangeStart)("endValue",o._rangeEnd)("comparisonStart",o._comparisonRangeStart)("comparisonEnd",o._comparisonRangeEnd)("previewStart",o._previewStart)("previewEnd",o._previewEnd)("isRange",o._isRange)("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName))},dependencies:[Jl],encapsulation:2,changeDetection:0});let i=e;return i})(),Gn=24,Tw=4,TA=(()=>{let e=class e{get activeDate(){return this._activeDate}set activeDate(t){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),NA(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedYear(t)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,n,o){this._changeDetectorRef=t,this._dateAdapter=n,this._dir=o,this._rerenderSubscription=ve.EMPTY,this.selectedChange=new T,this.yearSelected=new T,this.activeDateChange=new T,this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Rt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let n=this._dateAdapter.getYear(this._activeDate)-Yd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,a=[];othis._createCellForYear(s))),a=[]);this._changeDetectorRef.markForCheck()}_yearSelected(t){let n=t.value,o=this._dateAdapter.createDate(n,0,1),a=this._getDateFromYear(n);this.yearSelected.emit(o),this.selectedChange.emit(a)}_updateActiveDate(t){let n=t.value,o=this._activeDate;this.activeDate=this._getDateFromYear(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(t){let n=this._activeDate,o=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Tw);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Tw);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Yd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Gn-Yd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?-Gn*10:-Gn);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?Gn*10:Gn);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===32||t.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_getActiveCell(){return Yd(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(t){let n=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(t,n,1));return this._dateAdapter.createDate(t,n,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(t){let n=this._dateAdapter.createDate(t,0,1),o=this._dateAdapter.getYearName(n),a=this.dateClass?this.dateClass(n,"multi-year"):void 0;return new Qd(t,o,o,this._shouldEnableYear(t),a)}_shouldEnableYear(t){if(t==null||this.maxDate&&t>this._dateAdapter.getYear(this.maxDate)||this.minDate&&t{let e=class e{get activeDate(){return this._activeDate}set activeDate(t){let n=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(n)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t)),this._setSelectedMonth(t)}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}constructor(t,n,o,a){this._changeDetectorRef=t,this._dateFormats=n,this._dateAdapter=o,this._dir=a,this._rerenderSubscription=ve.EMPTY,this.selectedChange=new T,this.monthSelected=new T,this.activeDateChange=new T,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Rt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(t){let n=t.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),n,1);this.monthSelected.emit(o);let a=this._getDateFromMonth(n);this.selectedChange.emit(a)}_updateActiveDate(t){let n=t.value,o=this._activeDate;this.activeDate=this._getDateFromMonth(n),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(t){let n=this._activeDate,o=this._isRtl();switch(t.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,t.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(n,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),t.preventDefault()}_handleCalendarBodyKeyup(t){(t.keyCode===32||t.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:t}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let t=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(n=>n.map(o=>this._createCellForMonth(o,t[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(t){return t&&this._dateAdapter.getYear(t)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(t):null}_getDateFromMonth(t){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1),o=this._dateAdapter.getNumDaysInMonth(n);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(t,n){let o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1),a=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),s=this.dateClass?this.dateClass(o,"year"):void 0;return new Qd(t,n.toLocaleUpperCase(),a,this._shouldEnableMonth(t),s)}_shouldEnableMonth(t){let n=this._dateAdapter.getYear(this.activeDate);if(t==null||this._isYearAndMonthAfterMaxDate(n,t)||this._isYearAndMonthBeforeMinDate(n,t))return!1;if(!this.dateFilter)return!0;let o=this._dateAdapter.createDate(n,t,1);for(let a=o;this._dateAdapter.getMonth(a)==t;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isYearAndMonthAfterMaxDate(t,n){if(this.maxDate){let o=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return t>o||t===o&&n>a}return!1}_isYearAndMonthBeforeMinDate(t,n){if(this.minDate){let o=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return t{let e=class e{constructor(t,n,o,a,s){this._intl=t,this.calendar=n,this._dateAdapter=o,this._dateFormats=a,this._id=`mat-calendar-header-${H9++}`,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>s.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-Gn)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:Gn)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(t,n){return this.calendar.currentView=="month"?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n)&&this._dateAdapter.getMonth(t)==this._dateAdapter.getMonth(n):this.calendar.currentView=="year"?this._dateAdapter.getYear(t)==this._dateAdapter.getYear(n):NA(this._dateAdapter,t,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-Yd(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=n+Gn-1,a=this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1)),s=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return[a,s]}};e.\u0275fac=function(n){return new(n||e)(m(Zd),m(Xt(()=>kw)),m(Ri,8),m(ba,8),m(he))},e.\u0275cmp=E({type:e,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[re],ngContentSelectors:I9,decls:17,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(n,o){n&1&&(He(),c(0,"div",0)(1,"div",1)(2,"span",2),g(3),d(),c(4,"button",3),b("click",function(){return o.currentPeriodClicked()}),c(5,"span",4),g(6),d(),pi(),c(7,"svg",5),I(8,"polygon",6),d()(),yr(),I(9,"div",7),ae(10),c(11,"button",8),b("click",function(){return o.previousClicked()}),pi(),c(12,"svg",9),I(13,"path",10),d()(),yr(),c(14,"button",11),b("click",function(){return o.nextClicked()}),pi(),c(15,"svg",9),I(16,"path",12),d()()()()),n&2&&(h(2),p("id",o._periodButtonLabelId),h(),$e(o.periodButtonDescription),h(),ie("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),h(2),$e(o.periodButtonText),h(),ne("mat-calendar-invert",o.calendar.currentView!=="month"),h(4),p("disabled",!o.previousEnabled()),ie("aria-label",o.prevButtonLabel),h(3),p("disabled",!o.nextEnabled()),ie("aria-label",o.nextButtonLabel))},dependencies:[ke,Qi],encapsulation:2,changeDetection:0});let i=e;return i})(),kw=(()=>{let e=class e{get startAt(){return this._startAt}set startAt(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get selected(){return this._selected}set selected(t){t instanceof fo?this._selected=t:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get minDate(){return this._minDate}set minDate(t){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get maxDate(){return this._maxDate}set maxDate(t){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get activeDate(){return this._clampedActiveDate}set activeDate(t){this._clampedActiveDate=this._dateAdapter.clampDate(t,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(t){let n=this._currentView!==t?t:null;this._currentView=t,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),n&&this.viewChanged.emit(n)}constructor(t,n,o,a){this._dateAdapter=n,this._dateFormats=o,this._changeDetectorRef=a,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new T,this.yearSelected=new T,this.monthSelected=new T,this.viewChanged=new T(!0),this._userSelection=new T,this._userDragDrop=new T,this._activeDrag=null,this.stateChanges=new G,this._intlChanges=t.changes.subscribe(()=>{a.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new In(this.headerComponent||VA),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(t){let n=t.minDate&&!this._dateAdapter.sameDate(t.minDate.previousValue,t.minDate.currentValue)?t.minDate:void 0,o=t.maxDate&&!this._dateAdapter.sameDate(t.maxDate.previousValue,t.maxDate.currentValue)?t.maxDate:void 0,a=n||o||t.dateFilter;if(a&&!a.firstChange){let s=this._getCurrentViewComponent();s&&(this._moveFocusOnNextTick=!0,this._changeDetectorRef.detectChanges(),s._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(t){let n=t.value;(this.selected instanceof fo||n&&!this._dateAdapter.sameDate(n,this.selected))&&this.selectedChange.emit(n),this._userSelection.emit(t)}_yearSelectedInMultiYearView(t){this.yearSelected.emit(t)}_monthSelectedInYearView(t){this.monthSelected.emit(t)}_goToDateInView(t,n){this.activeDate=t,this.currentView=n}_dragStarted(t){this._activeDrag=t}_dragEnded(t){this._activeDrag&&(t.value&&this._userDragDrop.emit(t),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};e.\u0275fac=function(n){return new(n||e)(m(Zd),m(Ri,8),m(ba,8),m(he))},e.\u0275cmp=E({type:e,selectors:[["mat-calendar"]],viewQuery:function(n,o){if(n&1&&(ce(MA,5),ce(kA,5),ce(TA,5)),n&2){let a;Q(a=K())&&(o.monthView=a.first),Q(a=K())&&(o.yearView=a.first),Q(a=K())&&(o.multiYearView=a.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[Ce([PA]),Qe,re],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(n,o){if(n&1&&(x(0,M9,0,0,"ng-template",0),c(1,"div",1),x(2,T9,1,11,"mat-month-view",2)(3,k9,1,6,"mat-year-view",3)(4,A9,1,6,"mat-multi-year-view",3),d()),n&2){let a;p("cdkPortalOutlet",o._calendarHeaderPortal),h(2),De((a=o.currentView)==="month"?2:a==="year"?3:a==="multi-year"?4:-1)}},dependencies:[rn,up,MA,kA,TA],styles:['.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-app-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-app-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-app-title-small-weight));--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-app-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-app-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-app-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-app-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})(),AA={transformPanel:ui("transformPanel",[St("void => enter-dropdown",Mt("120ms cubic-bezier(0, 0, 0.2, 1)",wa([Me({opacity:0,transform:"scale(1, 0.8)"}),Me({opacity:1,transform:"scale(1, 1)"})]))),St("void => enter-dialog",Mt("150ms cubic-bezier(0, 0, 0.2, 1)",wa([Me({opacity:0,transform:"scale(0.7)"}),Me({transform:"none",opacity:1})]))),St("* => void",Mt("100ms linear",Me({opacity:0})))]),fadeInCalendar:ui("fadeInCalendar",[Lt("void",Me({opacity:0})),Lt("enter",Me({opacity:1})),St("void => *",Mt("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},$9=0,jA=new R("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let i=k(xt);return()=>i.scrollStrategies.reposition()}});function W9(i){return()=>i.scrollStrategies.reposition()}var G9={provide:jA,deps:[xt],useFactory:W9},BA=(()=>{let e=class e{constructor(t,n,o,a,s,l){this._elementRef=t,this._changeDetectorRef=n,this._globalModel=o,this._dateAdapter=a,this._rangeSelectionStrategy=s,this._subscriptions=new ve,this._animationDone=new G,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=l.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(t){let n=this._model.selection,o=t.value,a=n instanceof fo;if(a&&this._rangeSelectionStrategy){let s=this._rangeSelectionStrategy.selectionFinished(o,n,t.event);this._model.updateSelection(s,this)}else o&&(a||!this._dateAdapter.sameDate(o,n))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(t){this._model.updateSelection(t.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(t){this._isAnimating=t.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(t,n){this._model=t?this._globalModel.clone():this._globalModel,this._actionsPortal=t,n&&this._changeDetectorRef.detectChanges()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Kd),m(Ri),m(FA,8),m(Zd))},e.\u0275cmp=E({type:e,selectors:[["mat-datepicker-content"]],viewQuery:function(n,o){if(n&1&&ce(kw,5),n&2){let a;Q(a=K())&&(o._calendar=a.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(n,o){n&1&&Fc("@transformPanel.start",function(s){return o._handleAnimationEvent(s)})("@transformPanel.done",function(s){return o._handleAnimationEvent(s)}),n&2&&(Pc("@transformPanel",o._animationState),Yt(o.color?"mat-"+o.color:""),ne("mat-datepicker-content-touch",o.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[re],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(n,o){if(n&1&&(c(0,"div",0)(1,"mat-calendar",1),b("yearSelected",function(s){return o.datepicker._selectYear(s)})("monthSelected",function(s){return o.datepicker._selectMonth(s)})("viewChanged",function(s){return o.datepicker._viewChanged(s)})("_userSelection",function(s){return o._handleUserSelection(s)})("_userDragDrop",function(s){return o._handleUserDragDrop(s)}),d(),x(2,O9,0,0,"ng-template",2),c(3,"button",3),b("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),g(4),d()()),n&2){let a;ne("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),ie("aria-modal",!0)("aria-labelledby",(a=o._dialogLabelId)!==null&&a!==void 0?a:void 0),h(),Yt(o.datepicker.panelClass),p("id",o.datepicker.id)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName),h(),p("cdkPortalOutlet",o._actionsPortal),h(),ne("cdk-visually-hidden",!o._closeButtonFocused),p("color",o.color||"primary"),h(),$e(o._closeButtonText)}},dependencies:[m1,kw,rn,ke],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-app-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-app-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-app-corner-large))}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-app-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[AA.transformPanel,AA.fadeInCalendar]},changeDetection:0});let i=e;return i})(),OA=(()=>{let e=class e{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(t){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(t){this._color=t}get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(t){t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(t){this._panelClass=HM(t)}get opened(){return this._opened}set opened(t){t?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(t,n,o,a,s,l,u){this._overlay=t,this._viewContainerRef=o,this._dateAdapter=s,this._dir=l,this._model=u,this._inputStateChanges=ve.EMPTY,this._document=k(se),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new T,this.monthSelected=new T,this.viewChanged=new T(!0),this.openedStream=new T,this.closedStream=new T,this._opened=!1,this.id=`mat-datepicker-${$9++}`,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new G,this._injector=k(Pe),this._changeDetectorRef=k(he),this._dateAdapter,this._scrollStrategy=a,this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(t){let n=t.xPosition||t.yPosition;if(n&&!n.firstChange&&this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;o instanceof bd&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(t){this._model.add(t)}_selectYear(t){this.yearSelected.emit(t)}_selectMonth(t){this.monthSelected.emit(t)}_viewChanged(t){this.viewChanged.emit(t)}registerInput(t){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=t,this._inputStateChanges=t.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(t){this._actionsPortal,this._actionsPortal=t,this._componentRef?.instance._assignActions(t,!0)}removeActions(t){t===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=pa(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let t=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",n=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:o,location:a}=this._componentRef;o._startExitAnimation(),o._animationDone.pipe(Ot(1)).subscribe(()=>{let s=this._document.activeElement;t&&(!s||s===this._document.activeElement||a.nativeElement.contains(s))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}t?setTimeout(n):n()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(t){t.datepicker=this,t.color=this.color,t._dialogLabelId=this.datepickerInput.getOverlayLabelId(),t._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let t=this.touchUi,n=new In(BA,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new Mn({positionStrategy:t?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[t?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:t?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${t?"dialog":"popup"}`}));this._getCloseStream(o).subscribe(a=>{a&&a.preventDefault(),this.close()}),o.keydownEvents().subscribe(a=>{let s=a.keyCode;(s===38||s===40||s===37||s===39||s===33||s===34)&&a.preventDefault()}),this._componentRef=o.attach(n),this._forwardContentValues(this._componentRef.instance),t||ai(()=>{o.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let t=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(t)}_setConnectedPositions(t){let n=this.xPosition==="end"?"end":"start",o=n==="start"?"end":"start",a=this.yPosition==="above"?"bottom":"top",s=a==="top"?"bottom":"top";return t.withPositions([{originX:n,originY:s,overlayX:n,overlayY:a},{originX:n,originY:a,overlayX:n,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s}])}_getCloseStream(t){let n=["ctrlKey","shiftKey","metaKey"];return wt(t.backdropClick(),t.detachments(),t.keydownEvents().pipe(Ye(o=>o.keyCode===27&&!Pt(o)||this.datepickerInput&&Pt(o,"altKey")&&o.keyCode===38&&n.every(a=>!Pt(o,a)))))}};e.\u0275fac=function(n){return new(n||e)(m(xt),m(Z),m(Ct),m(jA),m(Ri,8),m(Nt,8),m(Kd))},e.\u0275dir=L({type:e,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",Y],disabled:[2,"disabled","disabled",Y],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",Y],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",Y]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ge,Qe]});let i=e;return i})(),sg=(()=>{let e=class e extends OA{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275cmp=E({type:e,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],standalone:!0,features:[Ce([PA,{provide:OA,useExisting:e}]),be,re],decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0});let i=e;return i})(),Xl=class{constructor(e,r){this.target=e,this.targetElement=r,this.value=this.target.value}},q9=(()=>{let e=class e{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(t){this._assignValueProgrammatically(t)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(t){let n=t,o=this._elementRef.nativeElement;this._disabled!==n&&(this._disabled=n,this.stateChanges.next(void 0)),n&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(t){this._model=t,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(n=>{if(this._shouldHandleChangeEvent(n)){let o=this._getValueFromModel(n.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new Xl(this,this._elementRef.nativeElement)),this.dateChange.emit(new Xl(this,this._elementRef.nativeElement))}})}constructor(t,n,o){this._elementRef=t,this._dateAdapter=n,this._dateFormats=o,this.dateChange=new T,this.dateInput=new T,this.stateChanges=new G,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=ve.EMPTY,this._localeSubscription=ve.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value));return!s||this._matchesFilter(s)?null:{matDatepickerFilter:!0}},this._minValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),l=this._getMinDate();return!l||!s||this._dateAdapter.compareDate(l,s)<=0?null:{matDatepickerMin:{min:l,actual:s}}},this._maxValidator=a=>{let s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),l=this._getMaxDate();return!l||!s||this._dateAdapter.compareDate(l,s)>=0?null:{matDatepickerMax:{max:l,actual:s}}},this._lastValueValid=!1,this._localeSubscription=n.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(t){Y9(t,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(t){this._validatorOnChange=t}validate(t){return this._validator?this._validator(t):null}writeValue(t){this._assignValueProgrammatically(t)}registerOnChange(t){this._cvaOnChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_onKeydown(t){let n=["ctrlKey","shiftKey","metaKey"];Pt(t,"altKey")&&t.keyCode===40&&n.every(a=>!Pt(t,a))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),t.preventDefault())}_onInput(t){let n=this._lastValueValid,o=this._dateAdapter.parse(t,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let a=!this._dateAdapter.sameDate(o,this.value);!o||a?this._cvaOnChange(o):(t&&!this.value&&this._cvaOnChange(o),n!==this._lastValueValid&&this._validatorOnChange()),a&&(this._assignValue(o),this.dateInput.emit(new Xl(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Xl(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(t){this._elementRef.nativeElement.value=t!=null?this._dateAdapter.format(t,this._dateFormats.display.dateInput):""}_assignValue(t){this._model?(this._assignValueToModel(t),this._pendingValue=null):this._pendingValue=t}_isValidValue(t){return!t||this._dateAdapter.isValid(t)}_parentDisabled(){return!1}_assignValueProgrammatically(t){t=this._dateAdapter.deserialize(t),this._lastValueValid=this._isValidValue(t),t=this._dateAdapter.getValidDateOrNull(t),this._assignValue(t),this._formatValue(t)}_matchesFilter(t){let n=this._getDateFilter();return!n||n(t)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ri,8),m(ba,8))},e.\u0275dir=L({type:e,inputs:{value:"value",disabled:[2,"disabled","disabled",Y]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[ge,Qe]});let i=e;return i})();function Y9(i,e){let r=Object.keys(i);for(let t of r){let{previousValue:n,currentValue:o}=i[t];if(e.isDateInstance(n)&&e.isDateInstance(o)){if(!e.sameDate(n,o))return!0}else return!0}return!1}var Q9={provide:vn,useExisting:Xt(()=>ec),multi:!0},K9={provide:co,useExisting:Xt(()=>ec),multi:!0},ec=(()=>{let e=class e extends q9{set matDatepicker(t){t&&(this._datepicker=t,this._ariaOwns.set(t.opened?t.id:null),this._closedSubscription=t.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=t.openedStream.subscribe(()=>{this._ariaOwns.set(t.id)}),this._registerModel(t.registerInput(this)))}get min(){return this._min}set min(t){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(n,this._min)||(this._min=n,this._validatorOnChange())}get max(){return this._max}set max(t){let n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(t));this._dateAdapter.sameDate(n,this._max)||(this._max=n,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(t){let n=this._matchesFilter(this.value);this._dateFilter=t,this._matchesFilter(this.value)!==n&&this._validatorOnChange()}constructor(t,n,o,a){super(t,n,o),this._formField=a,this._closedSubscription=ve.EMPTY,this._openedSubscription=ve.EMPTY,this._ariaOwns=Dr(null),this._validator=sr.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(t){return t}_assignValueToModel(t){this._model&&this._model.updateSelection(t,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(t){return t.source!==this}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ri,8),m(ba,8),m(Ro,8))},e.\u0275dir=L({type:e,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,o){n&1&&b("input",function(s){return o._onInput(s.target.value)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(s){return o._onKeydown(s)}),n&2&&(Si("disabled",o.disabled),ie("aria-haspopup",o._datepicker?"dialog":null)("aria-owns",o._ariaOwns())("min",o.min?o._dateAdapter.toIso8601(o.min):null)("max",o.max?o._dateAdapter.toIso8601(o.max):null)("data-mat-calendar",o._datepicker?o._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],standalone:!0,features:[Ce([Q9,K9,{provide:iw,useExisting:e}]),be]});let i=e;return i})(),Z9=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0});let i=e;return i})(),Xd=(()=>{let e=class e{get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(t){this._disabled=t}constructor(t,n,o){this._intl=t,this._changeDetectorRef=n,this._stateChanges=ve.EMPTY;let a=Number(o);this.tabIndex=a||a===0?a:null}ngOnChanges(t){t.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(t){this.datepicker&&!this.disabled&&(this.datepicker.open(),t.stopPropagation())}_watchStateChanges(){let t=this.datepicker?this.datepicker.stateChanges:oe(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:oe(),o=this.datepicker?wt(this.datepicker.openedStream,this.datepicker.closedStream):oe();this._stateChanges.unsubscribe(),this._stateChanges=wt(this._intl.changes,t,n,o).subscribe(()=>this._changeDetectorRef.markForCheck())}};e.\u0275fac=function(n){return new(n||e)(m(Zd),m(he),vi("tabindex"))},e.\u0275cmp=E({type:e,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,o,a){if(n&1&&Be(a,Z9,5),n&2){let s;Q(s=K())&&(o._customIcon=s.first)}},viewQuery:function(n,o){if(n&1&&ce(R9,5),n&2){let a;Q(a=K())&&(o._button=a.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,o){n&1&&b("click",function(s){return o._open(s)}),n&2&&(ie("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),ne("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&o.datepicker.color==="accent")("mat-warn",o.datepicker&&o.datepicker.color==="warn"))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",Y],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[ge,Qe,re],ngContentSelectors:F9,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(n,o){n&1&&(He(P9),c(0,"button",1,0),x(2,N9,2,0,":svg:svg",2),ae(3),d()),n&2&&(p("disabled",o.disabled)("disableRipple",o.disableRipple),ie("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex),h(2),De(o._customIcon?-1:2))},dependencies:[Qi],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-app-on-surface-variant))}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-app-on-surface-variant))}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0});let i=e;return i})();var zA=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Zd,G9],imports:[Ei,ar,an,Ll,zn,pe,BA,Xd,VA,so]});let i=e;return i})();function X9(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit rule"),d())}function J9(i,e){i&1&&(c(0,"uds-translate"),g(1,"New rule"),d())}function eq(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.value," ")}}function tq(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.value," ")}}function iq(i,e){if(i&1&&(c(0,"mat-option",21),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.value," ")}}function nq(i,e){if(i&1){let r=A();c(0,"mat-form-field",11)(1,"mat-label")(2,"uds-translate"),g(3,"Week days"),d()(),c(4,"mat-select",22),H("ngModelChange",function(n){y(r);let o=_();return $(o.wDays,n)||(o.wDays=n),w(n)}),x(5,iq,2,2,"mat-option",10),d()()}if(i&2){let r=_();h(4),U("ngModel",r.wDays),h(),p("ngForOf",r.weekDays)}}function oq(i,e){if(i&1){let r=A();c(0,"mat-form-field",11)(1,"mat-label")(2,"uds-translate"),g(3,"Repeat every"),d()(),c(4,"input",8),H("ngModelChange",function(n){y(r);let o=_();return $(o.rule.interval,n)||(o.rule.interval=n),w(n)}),d(),c(5,"div",23),g(6),d()()}if(i&2){let r=_();h(4),U("ngModel",r.rule.interval),h(2),F("\xA0",r.frequency(),"")}}var lg={DAILY:[django.gettext("day"),django.gettext("days"),django.gettext("Daily")],WEEKLY:[django.gettext("week"),django.gettext("weeks"),django.gettext("Weekly")],MONTHLY:[django.gettext("month"),django.gettext("months"),django.gettext("Monthly")],YEARLY:[django.gettext("year"),django.gettext("years"),django.gettext("Yearly")],WEEKDAYS:["","",django.gettext("Weekdays")],NEVER:["","",django.gettext("Never")]},cg={MINUTES:django.gettext("Minutes"),HOURS:django.gettext("Hours"),DAYS:django.gettext("Days"),WEEKS:django.gettext("Weeks")},HA=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],$A=(i,e=!1)=>{let r=new Array;for(let t=0;t<7;t++)i&1&&r.push(HA[t].substr(0,e?100:3)),i>>=1;return r.length?r.join(", "):django.gettext("(no days)")},WA=i=>{i.frequency==="WEEKDAYS"?i.interval=$A(i.interval):i.interval=i.interval+" "+lg[i.frequency][django.pluralidx(i.interval)],i.duration=i.duration+" "+cg[i.duration_unit]},Ow=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.dunits=Object.keys(cg).map(s=>({id:s,value:cg[s]})),this.freqs=Object.keys(lg).map(s=>({id:s,value:lg[s][2]})),this.weekDays=HA.map((s,l)=>({id:1<{if(this.rule=t,this.startDate=new Date(this.rule.start*1e3),this.startTime=this.startDate.toTimeString().split(":").splice(0,2).join(":"),this.endDate=this.rule.end?new Date(this.rule.end*1e3):null,this.rule.frequency==="WEEKDAYS"){let n=[];for(let o=0;o<7;o++){let a=1<this.rule.interval+=n),this.rule.interval===0)?django.gettext("Week days"):null}summary(){let t=django.gettext("Invalid or incomplete rule. Please, fix field $FIELD"),n=hy(django.get_format("SHORT_DATE_FORMAT")),o=this.updateRuleData();if(o===null){t=django.gettext("This rule will be valid every"),this.rule.frequency==="WEEKDAYS"?t+=" "+$A(this.rule.interval,!0)+" "+django.gettext("of any week"):t+=" "+ +this.rule.interval+" "+this.frequency();let a=new Date(this.rule.start*1e3);t+=", "+django.gettext("from")+" "+Ca(n,a),this.rule.end?t+=" "+django.gettext("until")+" "+Ca(n,new Date(this.rule.end*1e3)):t+=" "+django.gettext("onwards"),t+=", "+django.gettext("starting at")+" "+a.toTimeString().split(":").slice(0,2).join(":"),+this.rule.duration>0?t+=" "+django.gettext("and every event will be active for")+" "+this.rule.duration+" "+cg[this.rule.duration_unit]:t+=django.gettext("with no duration")}return t.replace("$FIELD",o)}save(){this.rules.save(this.rule).then(()=>{this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-calendar-rule"]],decls:75,vars:25,consts:[["startDatePicker",""],["endDatePicker",""],["mat-dialog-title",""],[4,"ngIf"],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],[1,"oneThird"],["matInput","","type","time",3,"ngModelChange","ngModel"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel"],["matSuffix","",3,"for"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder"],[1,"weekdays"],[3,"ngModelChange","valueChange","ngModel"],["class","oneHalf",4,"ngIf"],[1,"info"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click","disabled"],[3,"value"],["multiple","",3,"ngModelChange","ngModel"],["matSuffix",""]],template:function(n,o){if(n&1){let a=A();c(0,"h4",2),x(1,X9,2,0,"uds-translate",3),_t(2,"notEmpty"),x(3,J9,2,0,"uds-translate",3),_t(4,"isEmpty"),d(),c(5,"mat-dialog-content")(6,"div",4)(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),g(10,"Name"),d()(),c(11,"input",5),H("ngModelChange",function(l){return y(a),$(o.rule.name,l)||(o.rule.name=l),w(l)}),d()(),c(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),g(15,"Comments"),d()(),c(16,"input",5),H("ngModelChange",function(l){return y(a),$(o.rule.comments,l)||(o.rule.comments=l),w(l)}),d()(),c(17,"h3")(18,"uds-translate"),g(19,"Event"),d()(),c(20,"mat-form-field",6)(21,"mat-label")(22,"uds-translate"),g(23,"Start time"),d()(),c(24,"input",7),H("ngModelChange",function(l){return y(a),$(o.startTime,l)||(o.startTime=l),w(l)}),d()(),c(25,"mat-form-field",6)(26,"mat-label")(27,"uds-translate"),g(28,"Duration"),d()(),c(29,"input",8),H("ngModelChange",function(l){return y(a),$(o.rule.duration,l)||(o.rule.duration=l),w(l)}),d()(),c(30,"mat-form-field",6)(31,"mat-label")(32,"uds-translate"),g(33,"Duration units"),d()(),c(34,"mat-select",9),H("ngModelChange",function(l){return y(a),$(o.rule.duration_unit,l)||(o.rule.duration_unit=l),w(l)}),x(35,eq,2,2,"mat-option",10),d()(),c(36,"h3"),g(37," Repetition "),d(),c(38,"mat-form-field",11)(39,"mat-label")(40,"uds-translate"),g(41," Start date "),d()(),c(42,"input",12),H("ngModelChange",function(l){return y(a),$(o.startDate,l)||(o.startDate=l),w(l)}),d(),I(43,"mat-datepicker-toggle",13)(44,"mat-datepicker",null,0),d(),c(46,"mat-form-field",11)(47,"mat-label")(48,"uds-translate"),g(49," Repeat until date "),d()(),c(50,"input",14),H("ngModelChange",function(l){return y(a),$(o.endDate,l)||(o.endDate=l),w(l)}),d(),I(51,"mat-datepicker-toggle",13)(52,"mat-datepicker",null,1),d(),c(54,"div",15)(55,"mat-form-field",11)(56,"mat-label")(57,"uds-translate"),g(58,"Frequency"),d()(),c(59,"mat-select",16),H("ngModelChange",function(l){return y(a),$(o.rule.frequency,l)||(o.rule.frequency=l),w(l)}),b("valueChange",function(){return y(a),w(o.rule.interval=1)}),x(60,tq,2,2,"mat-option",10),d()(),x(61,nq,6,2,"mat-form-field",17)(62,oq,7,2,"mat-form-field",17),d(),c(63,"h3")(64,"uds-translate"),g(65,"Summary"),d()(),c(66,"div",18),g(67),d()()(),c(68,"mat-dialog-actions")(69,"button",19)(70,"uds-translate"),g(71,"Cancel"),d()(),c(72,"button",20),b("click",function(){return y(a),w(o.save())}),c(73,"uds-translate"),g(74,"Ok"),d()()()}if(n&2){let a=we(45),s=we(53);h(),p("ngIf",Dt(2,21,o.rule.id)),h(2),p("ngIf",Dt(4,23,o.rule.id)),h(8),U("ngModel",o.rule.name),h(5),U("ngModel",o.rule.comments),h(8),U("ngModel",o.startTime),h(5),U("ngModel",o.rule.duration),h(5),U("ngModel",o.rule.duration_unit),h(),p("ngForOf",o.dunits),h(7),p("matDatepicker",a),U("ngModel",o.startDate),h(),p("for",a),h(7),p("matDatepicker",s),U("ngModel",o.endDate),p("placeholder",o.FOREVER_STRING),h(),p("for",s),h(8),U("ngModel",o.rule.frequency),h(),p("ngForOf",o.freqs),h(),p("ngIf",o.rule.frequency==="WEEKDAYS"),h(),p("ngIf",o.rule.frequency!=="WEEKDAYS"&&o.rule.frequency!=="NEVER"),h(5),F(" ",o.summary()," "),h(5),p("disabled",o.updateRuleData()!==null||o.rule.name==="")}},dependencies:[We,me,lt,$n,xe,Se,ke,Qt,Je,tt,et,_e,Ae,uo,ft,bt,nt,sg,ec,Xd,le,nA,yi],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.oneThird):not(.oneHalf){width:100%}.mat-mdc-form-field.oneThird[_ngcontent-%COMP%]{width:31%;margin-right:2%}.mat-mdc-form-field.oneHalf[_ngcontent-%COMP%]{width:48%;margin-right:2%}h3[_ngcontent-%COMP%]{width:100%;margin-top:.3rem;margin-bottom:1rem}.weekdays[_ngcontent-%COMP%]{width:100%;display:flex;align-items:flex-end}.label-weekdays[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.mat-datepicker-toggle[_ngcontent-%COMP%]{color:#00f}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#23238580;color:#fff}"]});let i=e;return i})();var rq=i=>["/pools","calendars",i];function aq(i,e){i&1&&(c(0,"uds-translate"),g(1,"Rules"),d())}function sq(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,aq,2,0,"ng-template",9),c(5,"div",10)(6,"uds-table",11),b("newAction",function(n){y(r);let o=_();return w(o.onNewRule(n))})("editAction",function(n){y(r);let o=_();return w(o.onEditRule(n))})("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteRule(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("rest",r.calendarRules)("multiSelect",!0)("allowExport",!0)("onItem",r.processElement)("tableId","calendars-d-rules"+r.calendar.id)("pageSize",r.api.config.admin.page_size)}}var GA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.calendarRules={}}ngOnInit(){let t=this.route.snapshot.paramMap.get("calendar");t&&this.rest.calendars.get(t).then(n=>{this.calendar=n,this.calendarRules=this.rest.calendars.detail(n.id,"rules")})}onNewRule(t){Ow.launch(this.api,this.calendarRules).subscribe(()=>t.table.overview())}onEditRule(t){Ow.launch(this.api,this.calendarRules,t.table.selection.selected[0]).subscribe(()=>t.table.overview())}onDeleteRule(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete calendar rule"))}processElement(t){WA(t)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-calendars-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","pageSize"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,sq,7,7,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",Bi(6,rq,o.calendar?o.calendar.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/calendars.png"),Ie),h(),F(" ",o.calendar==null?null:o.calendar.name," "),h(),p("ngIf",Dt(9,4,o.calendar)))},dependencies:[me,bi,ei,ti,oi,le,Te,yi],styles:[".mat-column-start, .mat-column-end{max-width:9rem} .mat-column-frequency{max-width:9rem} .mat-column-interval, .mat-column-duration{max-width:11rem}"]});let i=e;return i})();var lq='event'+django.gettext("Set time mark")+"",Rw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.cButtons=[{id:"timemark",html:lq,type:ut.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New account"))}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit account"))}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete account"))}onTimeMark(t){let n=t.table.selection.selected[0];this.api.gui.questionDialog(django.gettext("Time mark"),django.gettext("Set time mark for $NAME to current date/time?").replace("$NAME",n.name)).then(o=>{o&&this.rest.accounts.timemark(n.id).then(()=>{this.api.gui.snackbar.open(django.gettext("Time mark stablished"),django.gettext("dismiss"),{duration:2e3}),t.table.overview()})})}onDetail(t){this.api.navigation.gotoAccountDetail(t.param.id)}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("account"))}processElement(t){t.time_mark=t.time_mark===78793200?django.gettext("No time mark"):$i("SHORT_DATE_FORMAT",t.time_mark)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-accounts"]],decls:1,vars:7,consts:[["icon","accounts",3,"customButtonAction","newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","customButtons","pageSize","onItem"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("customButtonAction",function(s){return o.onTimeMark(s)})("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("detailAction",function(s){return o.onDetail(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.accounts)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)("onItem",o.processElement)},dependencies:[Te]});let i=e;return i})();var cq=i=>["/pools","accounts",i];function dq(i,e){i&1&&(c(0,"uds-translate"),g(1,"Account usage"),d())}function uq(i,e){if(i&1){let r=A();c(0,"div",6)(1,"div",7)(2,"mat-tab-group",8)(3,"mat-tab"),x(4,dq,2,0,"ng-template",9),c(5,"div",10)(6,"uds-table",11),b("deleteAction",function(n){y(r);let o=_();return w(o.onDeleteUsage(n))}),d()()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(4),p("rest",r.accountUsage)("multiSelect",!0)("allowExport",!0)("onItem",r.processElement)("tableId","account-d-usage"+r.account.id)}}var qA=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o,this.accountUsage={}}ngOnInit(){let t=this.route.snapshot.paramMap.get("account");t&&this.rest.accounts.get(t).then(n=>{this.account=n,this.accountUsage=this.rest.accounts.detail(n.id,"usage")})}onDeleteUsage(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete account usage"))}processElement(t){t.running=this.api.boolAsHumanString(t.running)}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-accounts-detail"]],decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","onItem","tableId"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),g(4,"arrow_back"),d()(),g(5," \xA0"),I(6,"img",4),g(7),d(),x(8,uq,7,6,"div",5),_t(9,"notEmpty"),d()),n&2&&(h(2),p("routerLink",Bi(6,cq,o.account?o.account.id:"")),h(4),p("src",o.api.staticURL("admin/img/icons/accounts.png"),Ie),h(),F(" ",o.account==null?null:o.account.name," "),h(),p("ngIf",Dt(9,4,o.account)))},dependencies:[me,bi,ei,ti,oi,le,Te,yi]});let i=e;return i})();function hq(i,e){i&1&&(c(0,"uds-translate"),g(1,"New image for"),d())}function mq(i,e){i&1&&(c(0,"uds-translate"),g(1,"Edit for"),d())}var Pw=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.onSave=new T(!0),this.preview="",this.image={id:void 0,data:"",name:""},a.image&&(this.image.id=a.image.id)}static launch(t,n=null){let o=window.innerWidth<800?"60%":"40%";return t.gui.dialog.open(e,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{image:n},disableClose:!0}).componentInstance.onSave}onFileChanged(t){let n=t.target;if(!n.files||n.files.length===0)return;let o=n.files[0];if(o.size>256*1024){this.api.gui.alert(django.gettext("Error"),django.gettext("Image is too big (max. upload size is 256Kb)"));return}if(!["image/jpeg","image/png","image/gif"].includes(o.type)){this.api.gui.alert(django.gettext("Error"),django.gettext("Invalid image type (only supports JPEG, PNG and GIF"));return}let a=new FileReader;a.onload=s=>{let l=a.result;this.preview=l,this.image.data=l.substr(l.indexOf("base64,")+7),this.image.name||(this.image.name=o.name)},a.readAsDataURL(o)}ngOnInit(){this.image.id&&this.rest.gallery.get(this.image.id).then(t=>{switch(this.image=t,this.image.data.substr(2)){case"iV":this.preview="data:image/png;base64,"+this.image.data;break;case"/9":this.preview="data:image/jpeg;base64,"+this.image.data;break;default:this.preview="data:image/gif;base64,"+this.image.data}})}background(){let t=this.api.config.image_size[0],n=this.api.config.image_size[1],o={"width.px":t,"height.px":n,"background-size":t+"px "+n+"px","background-image":"none"};return this.preview&&(o["background-image"]="url("+this.preview+")"),o}save(){if(!this.image.name||!this.image.data){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, provide a name and a image"));return}this.rest.gallery.save(this.image).then(()=>{this.api.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),this.dialogRef.close(),this.onSave.emit(!0)})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-gallery-image"]],decls:32,vars:7,consts:[["fileInput",""],["mat-dialog-title",""],[4,"ngIf"],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["type","file",2,"display","none",3,"change"],["matInput","","type","text",3,"click","hidden"],[1,"preview",3,"click"],[1,"image-preview",3,"ngStyle"],[1,"help"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){if(n&1){let a=A();c(0,"h4",1),x(1,hq,2,0,"uds-translate",2)(2,mq,2,0,"uds-translate",2),d(),c(3,"mat-dialog-content")(4,"div",3)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),g(8,"Image name"),d()(),c(9,"input",4),H("ngModelChange",function(l){return y(a),$(o.image.name,l)||(o.image.name=l),w(l)}),d()(),c(10,"input",5,0),b("change",function(l){return y(a),w(o.onFileChanged(l))}),d(),c(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),g(15,"Image (click to change)"),d()(),c(16,"input",6),b("click",function(){y(a);let l=we(11);return w(l.click())}),d(),c(17,"div",7),b("click",function(){y(a);let l=we(11);return w(l.click())}),I(18,"div",8),d()(),c(19,"div",9)(20,"uds-translate"),g(21,' For optimal results, use "squared" images. '),d(),c(22,"uds-translate"),g(23," The image will be resized on upload to "),d(),g(24),d()()(),c(25,"mat-dialog-actions")(26,"button",10)(27,"uds-translate"),g(28,"Cancel"),d()(),c(29,"button",11),b("click",function(){return y(a),w(o.save())}),c(30,"uds-translate"),g(31,"Ok"),d()()()}n&2&&(h(),p("ngIf",!o.image.id),h(),p("ngIf",o.image.id),h(7),U("ngModel",o.image.name),h(7),p("hidden",!0),h(2),p("ngStyle",o.background()),h(6),Ir(" ",o.api.config.image_size[0],"x",o.api.config.image_size[1]," "))},dependencies:[me,SI,lt,xe,Se,ke,Qt,Je,tt,et,_e,Ae,ft,le],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.preview[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;width:100%}.image-preview[_ngcontent-%COMP%]{background-color:#0000004d}"]});let i=e;return i})();var Fw=(()=>{let e=class e{constructor(t,n,o){this.route=t,this.rest=n,this.api=o}ngOnInit(){}onNew(t){Pw.launch(this.api).subscribe(()=>t.table.overview())}onEdit(t){Pw.launch(this.api,t.table.selection.selected[0]).subscribe(()=>t.table.overview())}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete image"))}onLoad(t){t.param===!0&&t.table.selectElement("id",this.route.snapshot.paramMap.get("image"))}};e.\u0275fac=function(n){return new(n||e)(m(Oe),m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-gallery"]],decls:1,vars:5,consts:[["icon","gallery",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)})("loaded",function(s){return o.onLoad(s)}),d()),n&2&&p("rest",o.rest.gallery)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-thumb{max-width:7rem;justify-content:center} .mat-column-name{max-width:32rem}"]});let i=e;return i})();var YA=su(Qf());var pq='assessment'+django.gettext("Generate report")+"",QA=(()=>{let e=class e{constructor(t,n){this.rest=t,this.api=n,this.customButtons=[{id:"genreport",html:pq,type:ut.SINGLE_SELECT}]}ngOnInit(){}generateReport(t){return W(this,null,function*(){let n=new Jt;this.api.gui.forms.typedForm(t,django.gettext("Generate report"),!1,[],void 0,t.table.selection.selected[0].id,{save:n});let o=yield n;this.api.gui.snackbar.open(django.gettext("Generating report..."));let a=yield this.rest.reports.save(o,t.table.selection.selected[0].id),s=a.encoded?window.atob(a.data):a.data,l=s.length,u=new Uint8Array(l);for(let v=0;v{(0,YA.saveAs)(f,a.filename,{autoBom:!1})})})}};e.\u0275fac=function(n){return new(n||e)(m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-reports"]],decls:1,vars:6,consts:[["icon","reports",3,"customButtonAction","rest","multiSelect","allowExport","hasPermissions","customButtons","pageSize"]],template:function(n,o){n&1&&(c(0,"uds-table",0),b("customButtonAction",function(s){return o.generateReport(s)}),d()),n&2&&p("rest",o.rest.reports)("multiSelect",!1)("allowExport",!1)("hasPermissions",!1)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Te],styles:[".mat-column-group{max-width:16rem} .mat-column-name{max-width:32rem}"]});let i=e;return i})();var KA=(()=>{let e=class e{constructor(t,n){this.api=t,this.rest=n}ngOnInit(){}onNew(t){this.api.gui.forms.typedNewForm(t,django.gettext("New Notifier"),!1)}onEdit(t){this.api.gui.forms.typedEditForm(t,django.gettext("Edit Notifier"),!1)}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-notifiers"]],decls:2,vars:4,consts:[["icon","accounts",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("newAction",function(s){return o.onNew(s)})("editAction",function(s){return o.onEdit(s)})("deleteAction",function(s){return o.onDelete(s)}),d()()),n&2&&(h(),p("rest",o.rest.notifiers)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();function fq(i,e){if(i&1&&g(0),i&2){let r=_().$implicit;F(" ",r," ")}}function gq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",18),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),p("type",n.config[t][r].crypt?"password":"text"),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function _q(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"textarea",19),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function vq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",20),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function bq(i,e){if(i&1){let r=A();c(0,"div")(1,"div",21)(2,"mat-slide-toggle",22),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),g(3),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(2),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help),h(),F(" ",r," ")}}function yq(i,e){if(i&1&&(c(0,"mat-option",24),g(1),d()),i&2){let r=e.$implicit;p("value",r),h(),F(" ",r," ")}}function wq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"mat-select",22),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),x(5,yq,2,2,"mat-option",23),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),F(" ",r," "),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help),h(),p("ngForOf",n.config[t][r].params)}}function Cq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",25),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function xq(i,e){i&1&&Ci(0)}function Dq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",26),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function Sq(i,e){if(i&1){let r=A();c(0,"div")(1,"mat-form-field")(2,"mat-label"),g(3),d(),c(4,"input",27),H("ngModelChange",function(n){y(r);let o=_(2).$implicit,a=_().$implicit,s=_(2);return $(s.config[a][o].value,n)||(s.config[a][o].value=n),w(n)}),d()()()}if(i&2){let r=_(2).$implicit,t=_().$implicit,n=_(2);h(3),$e(r),h(),U("ngModel",n.config[t][r].value),p("matTooltip",n.config[t][r].help)}}function Eq(i,e){if(i&1&&(mt(0,15),x(1,gq,5,4,"div",16)(2,_q,5,3,"div",16)(3,vq,5,3,"div",16)(4,bq,4,3,"div",16)(5,wq,6,4,"div",16)(6,Cq,5,3,"div",16)(7,xq,1,0,"ng-container",16)(8,Dq,5,3,"div",16)(9,Sq,5,3,"div",17),pt()),i&2){let r=_().$implicit,t=_().$implicit,n=_(2);p("ngSwitch",n.config[t][r].type),h(),p("ngSwitchCase",0),h(),p("ngSwitchCase",1),h(),p("ngSwitchCase",2),h(),p("ngSwitchCase",3),h(),p("ngSwitchCase",4),h(),p("ngSwitchCase",5),h(),p("ngSwitchCase",6),h(),p("ngSwitchCase",7)}}function Iq(i,e){if(i&1&&(c(0,"div",13),x(1,Eq,10,9,"ng-container",14),d()),i&2){let r=e.$implicit,t=_().$implicit,n=_(2);h(),p("ngIf",n.config[t][r])}}function Mq(i,e){if(i&1&&(c(0,"mat-tab"),x(1,fq,1,1,"ng-template",10),c(2,"div",11),x(3,Iq,2,1,"div",12),d()()),i&2){let r=e.$implicit,t=_(2);h(3),p("ngForOf",t.configElements(r))}}function Tq(i,e){if(i&1){let r=A();c(0,"div",4)(1,"div",5)(2,"mat-tab-group",6),x(3,Mq,4,1,"mat-tab",7),d(),c(4,"div",8)(5,"button",9),b("click",function(){y(r);let n=_();return w(n.save())}),c(6,"uds-translate"),g(7,"Save"),d()()()()()}if(i&2){let r=_();h(2),p("@.disabled",!0),h(),p("ngForOf",r.sections())}}var ZA=["UDS","Security"],XA=["UDS ID"],JA=(()=>{let e=class e{constructor(t,n){this.rest=t,this.api=n}ngOnInit(){this.rest.configuration.overview().then(t=>{this.config=t;for(let n in this.config)if(this.config.hasOwnProperty(n)){for(let o in this.config[n])if(this.config[n].hasOwnProperty(o)){let a=this.config[n][o];a.type===7?a.value='\u20ACfa{}#42123~#||23|\xDF\xF0\u0111\xE6"':a.type===3&&(a.value=!!["1",1,!0].includes(a.value)),a.original_value=a.value}}})}sections(){let t=[];for(let n in this.config)this.config.hasOwnProperty(n)&&!ZA.includes(n)&&t.push(n);return t=t.sort((n,o)=>n.localeCompare(o)),t.unshift.apply(t,ZA),t}configElements(t){let n=[],o=this.config[t];if(o)for(let a in o)o.hasOwnProperty(a)&&!(t==="UDS"&&XA.includes(a))&&n.push(a);return n=n.sort((a,s)=>a.localeCompare(s)),t==="UDS"&&n.unshift.apply(n,XA),n}save(){let t={};for(let n in this.config)if(this.config.hasOwnProperty(n)){for(let o in this.config[n])if(this.config[n].hasOwnProperty(o)){let a=this.config[n][o];if(a.original_value!==a.value){a.original_value=a.value,t[n]||(t[n]={});let s=a.value;a.type===3&&(s=["1",1,!0].includes(a.value)?"1":"0"),t[n][o]={value:s}}}}this.rest.configuration.save(t).then(()=>{this.api.gui.snackbar.open(django.gettext("Configuration saved"),django.gettext("dismiss"),{duration:2e3})})}};e.\u0275fac=function(n){return new(n||e)(m(X),m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-configuration"]],decls:8,vars:4,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"src"],["class","card",4,"ngIf"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],[4,"ngFor","ngForOf"],[1,"config-footer"],["mat-raised-button","","color","primary",3,"click"],["mat-tab-label",""],[1,"content"],["class","field",4,"ngFor","ngForOf"],[1,"field"],[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["matInput","",3,"ngModelChange","type","ngModel","matTooltip"],["matInput","",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","number",3,"ngModelChange","ngModel","matTooltip"],[1,"toggle"],[3,"ngModelChange","ngModel","matTooltip"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","","type","text","readonly","readonly",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","password",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","text",3,"ngModelChange","ngModel","matTooltip"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"div",1),I(2,"img",2),g(3,"\xA0"),c(4,"uds-translate"),g(5,"UDS Configuration"),d()(),x(6,Tq,8,2,"div",3),_t(7,"notEmpty"),d()),n&2&&(h(2),p("src",o.api.staticURL("admin/img/icons/configuration.png"),Ie),h(4),p("ngIf",Dt(7,2,o.config)))},dependencies:[We,me,ul,bm,DI,lt,$n,xe,Se,ke,lr,_e,Ae,ft,bt,nt,ei,ti,oi,cr,le,yi],styles:[".content[_ngcontent-%COMP%]{margin-top:2rem}.field[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.field[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:50%}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}input[readonly][_ngcontent-%COMP%]{background-color:#e0e0e0}.slider-label[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.config-footer[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%;margin-top:2rem;margin-bottom:2rem}"]});let i=e;return i})();var eO=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){}onDelete(t){return W(this,null,function*(){yield this.api.gui.forms.deleteForm(t,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-actor-tokens"]],decls:2,vars:4,consts:[["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("deleteAction",function(s){return o.onDelete(s)}),d()()),n&2&&(h(),p("rest",o.rest.actorToken)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var tO=(()=>{let e=class e{constructor(t,n,o){this.api=t,this.route=n,this.rest=o}ngOnInit(){}onDelete(t){this.api.gui.forms.deleteForm(t,django.gettext("Delete servers token - USE WITH EXTREME CAUTION!!!"))}};e.\u0275fac=function(n){return new(n||e)(m(B),m(Oe),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-servers-tokens"]],decls:2,vars:4,consts:[["icon","proxy",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(c(0,"div")(1,"uds-table",0),b("deleteAction",function(s){return o.onDelete(s)}),d()()),n&2&&(h(),p("rest",o.rest.serversTokens)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Te]});let i=e;return i})();var kq=[{path:"",canActivate:[HT],children:[{path:"",redirectTo:"summary",pathMatch:"full"},{path:"summary",component:qT},{path:"services/providers",component:nw},{path:"services/providers/:provider/detail",component:ow},{path:"services/providers/:provider",component:nw},{path:"services/providers/:provider/detail/:service",component:ow},{path:"services/servers",component:rw},{path:"services/servers/:server/detail",component:cA},{path:"services/servers/:server",component:rw},{path:"authenticators",component:aw},{path:"authenticators/:authenticator/detail",component:Jf},{path:"authenticators/:authenticator",component:aw},{path:"authenticators/:authenticator/detail/groups/:group",component:Jf},{path:"authenticators/:authenticator/detail/users/:user",component:Jf},{path:"mfas",component:sw},{path:"mfas/:mfa",component:sw},{path:"osmanagers",component:hw},{path:"osmanagers/:osmanager",component:hw},{path:"connectivity/transports",component:mw},{path:"connectivity/transports/:transport",component:mw},{path:"connectivity/networks",component:pw},{path:"connectivity/networks/:network",component:pw},{path:"connectivity/tunnels",component:fw},{path:"connectivity/tunnels/:tunnel",component:fw},{path:"connectivity/tunnels/:tunnel/detail",component:_A},{path:"pools/service-pools",component:gw},{path:"pools/service-pools/:pool",component:gw},{path:"pools/service-pools/:pool/detail",component:rg},{path:"pools/meta-pools",component:bw},{path:"pools/meta-pools/:metapool",component:bw},{path:"pools/meta-pools/:metapool/detail",component:SA},{path:"pools/pool-groups",component:ww},{path:"pools/pool-groups/:poolgroup",component:ww},{path:"pools/calendars",component:Cw},{path:"pools/calendars/:calendar",component:Cw},{path:"pools/calendars/:calendar/detail",component:GA},{path:"pools/accounts",component:Rw},{path:"pools/accounts/:account",component:Rw},{path:"pools/accounts/:account/detail",component:qA},{path:"tools/gallery",component:Fw},{path:"tools/gallery/:image",component:Fw},{path:"tools/reports",component:QA},{path:"tools/notifiers",component:KA},{path:"tools/tokens/actor",component:eO},{path:"tools/tokens/server",component:tO},{path:"tools/configuration",component:JA}]}],iO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[F0.forRoot(kq,{}),F0]});let i=e;return i})();function nO(i){return new J(3e3,!1)}function Aq(){return new J(3100,!1)}function Oq(){return new J(3101,!1)}function Rq(i){return new J(3001,!1)}function Pq(i){return new J(3003,!1)}function Fq(i){return new J(3004,!1)}function Nq(i,e){return new J(3005,!1)}function Lq(){return new J(3006,!1)}function Vq(){return new J(3007,!1)}function jq(i,e){return new J(3008,!1)}function Bq(i){return new J(3002,!1)}function zq(i,e,r,t,n){return new J(3010,!1)}function Uq(){return new J(3011,!1)}function Hq(){return new J(3012,!1)}function $q(){return new J(3200,!1)}function Wq(){return new J(3202,!1)}function Gq(){return new J(3013,!1)}function qq(i){return new J(3014,!1)}function Yq(i){return new J(3015,!1)}function Qq(i){return new J(3016,!1)}function Kq(i,e){return new J(3404,!1)}function Zq(i){return new J(3502,!1)}function Xq(i){return new J(3503,!1)}function Jq(){return new J(3300,!1)}function eY(i){return new J(3504,!1)}function tY(i){return new J(3301,!1)}function iY(i,e){return new J(3302,!1)}function nY(i){return new J(3303,!1)}function oY(i,e){return new J(3400,!1)}function rY(i){return new J(3401,!1)}function aY(i){return new J(3402,!1)}function sY(i,e){return new J(3505,!1)}function Oa(i){switch(i.length){case 0:return new ya;case 1:return i[0];default:return new Ad(i)}}function _O(i,e,r=new Map,t=new Map){let n=[],o=[],a=-1,s=null;if(e.forEach(l=>{let u=l.get("offset"),f=u==a,v=f&&s||new Map;l.forEach((C,D)=>{let S=D,P=C;if(D!=="offset")switch(S=i.normalizePropertyName(S,n),P){case yp:P=r.get(D);break;case or:P=t.get(D);break;default:P=i.normalizeStyleValue(D,S,P,n);break}v.set(S,P)}),f||o.push(v),s=v,a=u}),n.length)throw Zq(n);return o}function oC(i,e,r,t){switch(e){case"start":i.onStart(()=>t(r&&Nw(r,"start",i)));break;case"done":i.onDone(()=>t(r&&Nw(r,"done",i)));break;case"destroy":i.onDestroy(()=>t(r&&Nw(r,"destroy",i)));break}}function Nw(i,e,r){let t=r.totalTime,n=!!r.disabled,o=rC(i.element,i.triggerName,i.fromState,i.toState,e||i.phaseName,t??i.totalTime,n),a=i._data;return a!=null&&(o._data=a),o}function rC(i,e,r,t,n="",o=0,a){return{element:i,triggerName:e,fromState:r,toState:t,phaseName:n,totalTime:o,disabled:!!a}}function Yn(i,e,r){let t=i.get(e);return t||i.set(e,t=r),t}function oO(i){let e=i.indexOf(":"),r=i.substring(1,e),t=i.slice(e+1);return[r,t]}var lY=typeof document>"u"?null:document.documentElement;function aC(i){let e=i.parentNode||i.host||null;return e===lY?null:e}function cY(i){return i.substring(1,6)=="ebkit"}var xs=null,rO=!1;function dY(i){xs||(xs=uY()||{},rO=xs.style?"WebkitAppearance"in xs.style:!1);let e=!0;return xs.style&&!cY(i)&&(e=i in xs.style,!e&&rO&&(e="Webkit"+i.charAt(0).toUpperCase()+i.slice(1)in xs.style)),e}function uY(){return typeof document<"u"?document.body:null}function vO(i,e){for(;e;){if(e===i)return!0;e=aC(e)}return!1}function bO(i,e,r){if(r)return Array.from(i.querySelectorAll(e));let t=i.querySelector(e);return t?[t]:[]}var sC=(()=>{let e=class e{validateStyleProperty(t){return dY(t)}containsElement(t,n){return vO(t,n)}getParentElement(t){return aC(t)}query(t,n,o){return bO(t,n,o)}computeStyle(t,n,o){return o||""}animate(t,n,o,a,s,l=[],u){return new ya(o,a)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})(),uC=class uC{};uC.NOOP=new sC;var Es=uC,Is=class{};var hY=1e3,yO="{{",mY="}}",wO="ng-enter",Uw="ng-leave",dg="ng-trigger",fg=".ng-trigger",aO="ng-animating",Hw=".ng-animating";function Ur(i){if(typeof i=="number")return i;let e=i.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:$w(parseFloat(e[1]),e[2])}function $w(i,e){switch(e){case"s":return i*hY;default:return i}}function gg(i,e,r){return i.hasOwnProperty("duration")?i:pY(i,e,r)}function pY(i,e,r){let t=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,o=0,a="";if(typeof i=="string"){let s=i.match(t);if(s===null)return e.push(nO(i)),{duration:0,delay:0,easing:""};n=$w(parseFloat(s[1]),s[2]);let l=s[3];l!=null&&(o=$w(parseFloat(l),s[4]));let u=s[5];u&&(a=u)}else n=i;if(!r){let s=!1,l=e.length;n<0&&(e.push(Aq()),s=!0),o<0&&(e.push(Oq()),s=!0),s&&e.splice(l,0,nO(i))}return{duration:n,delay:o,easing:a}}function fY(i){return i.length?i[0]instanceof Map?i:i.map(e=>new Map(Object.entries(e))):[]}function dr(i,e,r){e.forEach((t,n)=>{let o=lC(n);r&&!r.has(n)&&r.set(n,i.style[o]),i.style[o]=t})}function Ss(i,e){e.forEach((r,t)=>{let n=lC(t);i.style[n]=""})}function Jd(i){return Array.isArray(i)?i.length==1?i[0]:M1(i):i}function gY(i,e,r){let t=e.params||{},n=CO(i);n.length&&n.forEach(o=>{t.hasOwnProperty(o)||r.push(Rq(o))})}var Ww=new RegExp(`${yO}\\s*(.+?)\\s*${mY}`,"g");function CO(i){let e=[];if(typeof i=="string"){let r;for(;r=Ww.exec(i);)e.push(r[1]);Ww.lastIndex=0}return e}function tu(i,e,r){let t=`${i}`,n=t.replace(Ww,(o,a)=>{let s=e[a];return s==null&&(r.push(Pq(a)),s=""),s.toString()});return n==t?i:n}var _Y=/-+([a-z0-9])/g;function lC(i){return i.replace(_Y,(...e)=>e[1].toUpperCase())}function vY(i,e){return i===0||e===0}function bY(i,e,r){if(r.size&&e.length){let t=e[0],n=[];if(r.forEach((o,a)=>{t.has(a)||n.push(a),t.set(a,o)}),n.length)for(let o=1;oa.set(s,cC(i,s)))}}return e}function qn(i,e,r){switch(e.type){case ot.Trigger:return i.visitTrigger(e,r);case ot.State:return i.visitState(e,r);case ot.Transition:return i.visitTransition(e,r);case ot.Sequence:return i.visitSequence(e,r);case ot.Group:return i.visitGroup(e,r);case ot.Animate:return i.visitAnimate(e,r);case ot.Keyframes:return i.visitKeyframes(e,r);case ot.Style:return i.visitStyle(e,r);case ot.Reference:return i.visitReference(e,r);case ot.AnimateChild:return i.visitAnimateChild(e,r);case ot.AnimateRef:return i.visitAnimateRef(e,r);case ot.Query:return i.visitQuery(e,r);case ot.Stagger:return i.visitStagger(e,r);default:throw Fq(e.type)}}function cC(i,e){return window.getComputedStyle(i)[e]}var yY=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),_g=class extends Is{normalizePropertyName(e,r){return lC(e)}normalizeStyleValue(e,r,t,n){let o="",a=t.toString().trim();if(yY.has(r)&&t!==0&&t!=="0")if(typeof t=="number")o="px";else{let s=t.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&n.push(Nq(e,t))}return a+o}};var vg="*";function wY(i,e){let r=[];return typeof i=="string"?i.split(/\s*,\s*/).forEach(t=>CY(t,r,e)):r.push(i),r}function CY(i,e,r){if(i[0]==":"){let l=xY(i,r);if(typeof l=="function"){e.push(l);return}i=l}let t=i.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(t==null||t.length<4)return r.push(Yq(i)),e;let n=t[1],o=t[2],a=t[3];e.push(sO(n,a));let s=n==vg&&a==vg;o[0]=="<"&&!s&&e.push(sO(a,n))}function xY(i,e){switch(i){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,t)=>parseFloat(t)>parseFloat(r);case":decrement":return(r,t)=>parseFloat(t) *"}}var ug=new Set(["true","1"]),hg=new Set(["false","0"]);function sO(i,e){let r=ug.has(i)||hg.has(i),t=ug.has(e)||hg.has(e);return(n,o)=>{let a=i==vg||i==n,s=e==vg||e==o;return!a&&r&&typeof n=="boolean"&&(a=n?ug.has(i):hg.has(i)),!s&&t&&typeof o=="boolean"&&(s=o?ug.has(e):hg.has(e)),a&&s}}var xO=":self",DY=new RegExp(`s*${xO}s*,?`,"g");function DO(i,e,r,t){return new Gw(i).build(e,r,t)}var lO="",Gw=class{constructor(e){this._driver=e}build(e,r,t){let n=new qw(r);return this._resetContextStyleTimingState(n),qn(this,Jd(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=lO,e.collectedStyles=new Map,e.collectedStyles.set(lO,new Map),e.currentTime=0}visitTrigger(e,r){let t=r.queryCount=0,n=r.depCount=0,o=[],a=[];return e.name.charAt(0)=="@"&&r.errors.push(Lq()),e.definitions.forEach(s=>{if(this._resetContextStyleTimingState(r),s.type==ot.State){let l=s,u=l.name;u.toString().split(/\s*,\s*/).forEach(f=>{l.name=f,o.push(this.visitState(l,r))}),l.name=u}else if(s.type==ot.Transition){let l=this.visitTransition(s,r);t+=l.queryCount,n+=l.depCount,a.push(l)}else r.errors.push(Vq())}),{type:ot.Trigger,name:e.name,states:o,transitions:a,queryCount:t,depCount:n,options:null}}visitState(e,r){let t=this.visitStyle(e.styles,r),n=e.options&&e.options.params||null;if(t.containsDynamicStyles){let o=new Set,a=n||{};t.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{CO(l).forEach(u=>{a.hasOwnProperty(u)||o.add(u)})})}),o.size&&r.errors.push(jq(e.name,[...o.values()]))}return{type:ot.State,name:e.name,style:t,options:n?{params:n}:null}}visitTransition(e,r){r.queryCount=0,r.depCount=0;let t=qn(this,Jd(e.animation),r),n=wY(e.expr,r.errors);return{type:ot.Transition,matchers:n,animation:t,queryCount:r.queryCount,depCount:r.depCount,options:Ds(e.options)}}visitSequence(e,r){return{type:ot.Sequence,steps:e.steps.map(t=>qn(this,t,r)),options:Ds(e.options)}}visitGroup(e,r){let t=r.currentTime,n=0,o=e.steps.map(a=>{r.currentTime=t;let s=qn(this,a,r);return n=Math.max(n,r.currentTime),s});return r.currentTime=n,{type:ot.Group,steps:o,options:Ds(e.options)}}visitAnimate(e,r){let t=MY(e.timings,r.errors);r.currentAnimateTimings=t;let n,o=e.styles?e.styles:Me({});if(o.type==ot.Keyframes)n=this.visitKeyframes(o,r);else{let a=e.styles,s=!1;if(!a){s=!0;let u={};t.easing&&(u.easing=t.easing),a=Me(u)}r.currentTime+=t.duration+t.delay;let l=this.visitStyle(a,r);l.isEmptyStep=s,n=l}return r.currentAnimateTimings=null,{type:ot.Animate,timings:t,style:n,options:null}}visitStyle(e,r){let t=this._makeStyleAst(e,r);return this._validateStyleAst(t,r),t}_makeStyleAst(e,r){let t=[],n=Array.isArray(e.styles)?e.styles:[e.styles];for(let s of n)typeof s=="string"?s===or?t.push(s):r.errors.push(Bq(s)):t.push(new Map(Object.entries(s)));let o=!1,a=null;return t.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!o)){for(let l of s.values())if(l.toString().indexOf(yO)>=0){o=!0;break}}}),{type:ot.Style,styles:t,easing:a,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,r){let t=r.currentAnimateTimings,n=r.currentTime,o=r.currentTime;t&&o>0&&(o-=t.duration+t.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((s,l)=>{let u=r.collectedStyles.get(r.currentQuerySelector),f=u.get(l),v=!0;f&&(o!=n&&o>=f.startTime&&n<=f.endTime&&(r.errors.push(zq(l,f.startTime,f.endTime,o,n)),v=!1),o=f.startTime),v&&u.set(l,{startTime:o,endTime:n}),r.options&&gY(s,r.options,r.errors)})})}visitKeyframes(e,r){let t={type:ot.Keyframes,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(Uq()),t;let n=1,o=0,a=[],s=!1,l=!1,u=0,f=e.steps.map(O=>{let de=this._makeStyleAst(O,r),ht=de.offset!=null?de.offset:IY(de.styles),it=0;return ht!=null&&(o++,it=de.offset=ht),l=l||it<0||it>1,s=s||it0&&o{let ht=C>0?de==D?1:C*de:a[de],it=ht*z;r.currentTime=S+P.delay+it,P.duration=it,this._validateStyleAst(O,r),O.offset=ht,t.styles.push(O)}),t}visitReference(e,r){return{type:ot.Reference,animation:qn(this,Jd(e.animation),r),options:Ds(e.options)}}visitAnimateChild(e,r){return r.depCount++,{type:ot.AnimateChild,options:Ds(e.options)}}visitAnimateRef(e,r){return{type:ot.AnimateRef,animation:this.visitReference(e.animation,r),options:Ds(e.options)}}visitQuery(e,r){let t=r.currentQuerySelector,n=e.options||{};r.queryCount++,r.currentQuery=e;let[o,a]=SY(e.selector);r.currentQuerySelector=t.length?t+" "+o:o,Yn(r.collectedStyles,r.currentQuerySelector,new Map);let s=qn(this,Jd(e.animation),r);return r.currentQuery=null,r.currentQuerySelector=t,{type:ot.Query,selector:o,limit:n.limit||0,optional:!!n.optional,includeSelf:a,animation:s,originalSelector:e.selector,options:Ds(e.options)}}visitStagger(e,r){r.currentQuery||r.errors.push(Gq());let t=e.timings==="full"?{duration:0,delay:0,easing:"full"}:gg(e.timings,r.errors,!0);return{type:ot.Stagger,animation:qn(this,Jd(e.animation),r),timings:t,options:null}}};function SY(i){let e=!!i.split(/\s*,\s*/).find(r=>r==xO);return e&&(i=i.replace(DY,"")),i=i.replace(/@\*/g,fg).replace(/@\w+/g,r=>fg+"-"+r.slice(1)).replace(/:animating/g,Hw),[i,e]}function EY(i){return i?j({},i):null}var qw=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function IY(i){if(typeof i=="string")return null;let e=null;if(Array.isArray(i))i.forEach(r=>{if(r instanceof Map&&r.has("offset")){let t=r;e=parseFloat(t.get("offset")),t.delete("offset")}});else if(i instanceof Map&&i.has("offset")){let r=i;e=parseFloat(r.get("offset")),r.delete("offset")}return e}function MY(i,e){if(i.hasOwnProperty("duration"))return i;if(typeof i=="number"){let o=gg(i,e).duration;return Lw(o,0,"")}let r=i;if(r.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=Lw(0,0,"");return o.dynamic=!0,o.strValue=r,o}let n=gg(r,e);return Lw(n.duration,n.delay,n.easing)}function Ds(i){return i?(i=j({},i),i.params&&(i.params=EY(i.params))):i={},i}function Lw(i,e,r){return{duration:i,delay:e,easing:r}}function dC(i,e,r,t,n,o,a=null,s=!1){return{type:1,element:i,keyframes:e,preStyleProps:r,postStyleProps:t,duration:n,delay:o,totalTime:n+o,easing:a,subTimeline:s}}var iu=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,r){let t=this._map.get(e);t||this._map.set(e,t=[]),t.push(...r)}has(e){return this._map.has(e)}clear(){this._map.clear()}},TY=1,kY=":enter",AY=new RegExp(kY,"g"),OY=":leave",RY=new RegExp(OY,"g");function SO(i,e,r,t,n,o=new Map,a=new Map,s,l,u=[]){return new Yw().buildKeyframes(i,e,r,t,n,o,a,s,l,u)}var Yw=class{buildKeyframes(e,r,t,n,o,a,s,l,u,f=[]){u=u||new iu;let v=new Qw(e,r,u,n,o,f,[]);v.options=l;let C=l.delay?Ur(l.delay):0;v.currentTimeline.delayNextStep(C),v.currentTimeline.setStyles([a],null,v.errors,l),qn(this,t,v);let D=v.timelines.filter(S=>S.containsAnimation());if(D.length&&s.size){let S;for(let P=D.length-1;P>=0;P--){let z=D[P];if(z.element===r){S=z;break}}S&&!S.allowOnlyTimelineStyles()&&S.setStyles([s],null,v.errors,l)}return D.length?D.map(S=>S.buildKeyframes()):[dC(r,[],[],[],0,C,"",!1)]}visitTrigger(e,r){}visitState(e,r){}visitTransition(e,r){}visitAnimateChild(e,r){let t=r.subInstructions.get(r.element);if(t){let n=r.createSubContext(e.options),o=r.currentTimeline.currentTime,a=this._visitSubInstructions(t,n,n.options);o!=a&&r.transformIntoNewTimeline(a)}r.previousNode=e}visitAnimateRef(e,r){let t=r.createSubContext(e.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],r,t),this.visitReference(e.animation,t),r.transformIntoNewTimeline(t.currentTimeline.currentTime),r.previousNode=e}_applyAnimationRefDelays(e,r,t){for(let n of e){let o=n?.delay;if(o){let a=typeof o=="number"?o:Ur(tu(o,n?.params??{},r.errors));t.delayNextStep(a)}}}_visitSubInstructions(e,r,t){let o=r.currentTimeline.currentTime,a=t.duration!=null?Ur(t.duration):null,s=t.delay!=null?Ur(t.delay):null;return a!==0&&e.forEach(l=>{let u=r.appendInstructionToTimeline(l,a,s);o=Math.max(o,u.duration+u.delay)}),o}visitReference(e,r){r.updateOptions(e.options,!0),qn(this,e.animation,r),r.previousNode=e}visitSequence(e,r){let t=r.subContextCount,n=r,o=e.options;if(o&&(o.params||o.delay)&&(n=r.createSubContext(o),n.transformIntoNewTimeline(),o.delay!=null)){n.previousNode.type==ot.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=bg);let a=Ur(o.delay);n.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>qn(this,a,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),r.previousNode=e}visitGroup(e,r){let t=[],n=r.currentTimeline.currentTime,o=e.options&&e.options.delay?Ur(e.options.delay):0;e.steps.forEach(a=>{let s=r.createSubContext(e.options);o&&s.delayNextStep(o),qn(this,a,s),n=Math.max(n,s.currentTimeline.currentTime),t.push(s.currentTimeline)}),t.forEach(a=>r.currentTimeline.mergeTimelineCollectedStyles(a)),r.transformIntoNewTimeline(n),r.previousNode=e}_visitTiming(e,r){if(e.dynamic){let t=e.strValue,n=r.params?tu(t,r.params,r.errors):t;return gg(n,r.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,r){let t=r.currentAnimateTimings=this._visitTiming(e.timings,r),n=r.currentTimeline;t.delay&&(r.incrementTime(t.delay),n.snapshotCurrentStyles());let o=e.style;o.type==ot.Keyframes?this.visitKeyframes(o,r):(r.incrementTime(t.duration),this.visitStyle(o,r),n.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=e}visitStyle(e,r){let t=r.currentTimeline,n=r.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();let o=n&&n.easing||e.easing;e.isEmptyStep?t.applyEmptyStep(o):t.setStyles(e.styles,o,r.errors,r.options),r.previousNode=e}visitKeyframes(e,r){let t=r.currentAnimateTimings,n=r.currentTimeline.duration,o=t.duration,s=r.createSubContext().currentTimeline;s.easing=t.easing,e.styles.forEach(l=>{let u=l.offset||0;s.forwardTime(u*o),s.setStyles(l.styles,l.easing,r.errors,r.options),s.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(s),r.transformIntoNewTimeline(n+o),r.previousNode=e}visitQuery(e,r){let t=r.currentTimeline.currentTime,n=e.options||{},o=n.delay?Ur(n.delay):0;o&&(r.previousNode.type===ot.Style||t==0&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=bg);let a=t,s=r.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,r.errors);r.currentQueryTotal=s.length;let l=null;s.forEach((u,f)=>{r.currentQueryIndex=f;let v=r.createSubContext(e.options,u);o&&v.delayNextStep(o),u===r.element&&(l=v.currentTimeline),qn(this,e.animation,v),v.currentTimeline.applyStylesToKeyframe();let C=v.currentTimeline.currentTime;a=Math.max(a,C)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(a),l&&(r.currentTimeline.mergeTimelineCollectedStyles(l),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=e}visitStagger(e,r){let t=r.parentContext,n=r.currentTimeline,o=e.timings,a=Math.abs(o.duration),s=a*(r.currentQueryTotal-1),l=a*r.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=t.currentStaggerTime;break}let f=r.currentTimeline;l&&f.delayNextStep(l);let v=f.currentTime;qn(this,e.animation,r),r.previousNode=e,t.currentStaggerTime=n.currentTime-v+(n.startTime-t.currentTimeline.startTime)}},bg={},Qw=class i{constructor(e,r,t,n,o,a,s,l){this._driver=e,this.element=r,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=bg,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new yg(this._driver,r,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,r){if(!e)return;let t=e,n=this.options;t.duration!=null&&(n.duration=Ur(t.duration)),t.delay!=null&&(n.delay=Ur(t.delay));let o=t.params;if(o){let a=n.params;a||(a=this.options.params={}),Object.keys(o).forEach(s=>{(!r||!a.hasOwnProperty(s))&&(a[s]=tu(o[s],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let r=this.options.params;if(r){let t=e.params={};Object.keys(r).forEach(n=>{t[n]=r[n]})}}return e}createSubContext(e=null,r,t){let n=r||this.element,o=new i(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=bg,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,r,t){let n={duration:r??e.duration,delay:this.currentTimeline.currentTime+(t??0)+e.delay,easing:""},o=new Kw(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(o),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,r,t,n,o,a){let s=[];if(n&&s.push(this.element),e.length>0){e=e.replace(AY,"."+this._enterClassName),e=e.replace(RY,"."+this._leaveClassName);let l=t!=1,u=this._driver.query(this.element,e,l);t!==0&&(u=t<0?u.slice(u.length+t,u.length):u.slice(0,t)),s.push(...u)}return!o&&s.length==0&&a.push(qq(r)),s}},yg=class i{constructor(e,r,t,n){this._driver=e,this.element=r,this.startTime=t,this._elementTimelineStylesLookup=n,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let r=this._keyframes.size===1&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+e),r&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,r){return this.applyStylesToKeyframe(),new i(this._driver,e,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=TY,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,r){this._localTimelineStyles.set(e,r),this._globalTimelineStyles.set(e,r),this._styleSummary.set(e,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[r,t]of this._globalTimelineStyles)this._backFill.set(r,t||or),this._currentKeyframe.set(r,or);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,r,t,n){r&&this._previousKeyframe.set("easing",r);let o=n&&n.params||{},a=PY(e,this._globalTimelineStyles);for(let[s,l]of a){let u=tu(l,o,t);this._pendingStyles.set(s,u),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??or),this._updateStyle(s,u)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,r)=>{this._currentKeyframe.set(r,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,e)}))}snapshotCurrentStyles(){for(let[e,r]of this._localTimelineStyles)this._pendingStyles.set(e,r),this._updateStyle(e,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let r in this._currentKeyframe)e.push(r);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((r,t)=>{let n=this._styleSummary.get(t);(!n||r.time>n.time)&&this._updateStyle(t,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,r=new Set,t=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((s,l)=>{let u=new Map([...this._backFill,...s]);u.forEach((f,v)=>{f===yp?e.add(v):f===or&&r.add(v)}),t||u.set("offset",l/this.duration),n.push(u)});let o=[...e.values()],a=[...r.values()];if(t){let s=n[0],l=new Map(s);s.set("offset",0),l.set("offset",1),n=[s,l]}return dC(this.element,n,o,a,this.duration,this.startTime,this.easing,!1)}},Kw=class extends yg{constructor(e,r,t,n,o,a,s=!1){super(e,r,a.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:r,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&r){let o=[],a=t+r,s=r/a,l=new Map(e[0]);l.set("offset",0),o.push(l);let u=new Map(e[0]);u.set("offset",cO(s)),o.push(u);let f=e.length-1;for(let v=1;v<=f;v++){let C=new Map(e[v]),D=C.get("offset"),S=r+D*t;C.set("offset",cO(S/a)),o.push(C)}t=a,r=0,n="",e=o}return dC(this.element,e,this.preStyleProps,this.postStyleProps,t,r,n,!0)}};function cO(i,e=3){let r=Math.pow(10,e-1);return Math.round(i*r)/r}function PY(i,e){let r=new Map,t;return i.forEach(n=>{if(n==="*"){t??=e.keys();for(let o of t)r.set(o,or)}else for(let[o,a]of n)r.set(o,a)}),r}function dO(i,e,r,t,n,o,a,s,l,u,f,v,C){return{type:0,element:i,triggerName:e,isRemovalTransition:n,fromState:r,fromStyles:o,toState:t,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:f,totalTime:v,errors:C}}var Vw={},wg=class{constructor(e,r,t){this._triggerName=e,this.ast=r,this._stateStyles=t}match(e,r,t,n){return FY(this.ast.matchers,e,r,t,n)}buildStyles(e,r,t){let n=this._stateStyles.get("*");return e!==void 0&&(n=this._stateStyles.get(e?.toString())||n),n?n.buildStyles(r,t):new Map}build(e,r,t,n,o,a,s,l,u,f){let v=[],C=this.ast.options&&this.ast.options.params||Vw,D=s&&s.params||Vw,S=this.buildStyles(t,D,v),P=l&&l.params||Vw,z=this.buildStyles(n,P,v),O=new Set,de=new Map,ht=new Map,it=n==="void",Ti={params:EO(P,C),delay:this.ast.options?.delay},Ft=f?[]:SO(e,r,this.ast.animation,o,a,S,z,Ti,u,v),Wt=0;return Ft.forEach(wi=>{Wt=Math.max(wi.duration+wi.delay,Wt)}),v.length?dO(r,this._triggerName,t,n,it,S,z,[],[],de,ht,Wt,v):(Ft.forEach(wi=>{let ur=wi.element,Ms=Yn(de,ur,new Set);wi.preStyleProps.forEach(Ra=>Ms.add(Ra));let bC=Yn(ht,ur,new Set);wi.postStyleProps.forEach(Ra=>bC.add(Ra)),ur!==r&&O.add(ur)}),dO(r,this._triggerName,t,n,it,S,z,Ft,[...O.values()],de,ht,Wt))}};function FY(i,e,r,t,n){return i.some(o=>o(e,r,t,n))}function EO(i,e){let r=j({},e);return Object.entries(i).forEach(([t,n])=>{n!=null&&(r[t]=n)}),r}var Zw=class{constructor(e,r,t){this.styles=e,this.defaultParams=r,this.normalizer=t}buildStyles(e,r){let t=new Map,n=EO(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,s)=>{a&&(a=tu(a,n,r));let l=this.normalizer.normalizePropertyName(s,r);a=this.normalizer.normalizeStyleValue(s,l,a,r),t.set(s,a)})}),t}};function NY(i,e,r){return new Xw(i,e,r)}var Xw=class{constructor(e,r,t){this.name=e,this.ast=r,this._normalizer=t,this.transitionFactories=[],this.states=new Map,r.states.forEach(n=>{let o=n.options&&n.options.params||{};this.states.set(n.name,new Zw(n.style,o,t))}),uO(this.states,"true","1"),uO(this.states,"false","0"),r.transitions.forEach(n=>{this.transitionFactories.push(new wg(e,n,this.states))}),this.fallbackTransition=LY(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,r,t,n){return this.transitionFactories.find(a=>a.match(e,r,t,n))||null}matchStyles(e,r,t){return this.fallbackTransition.buildStyles(e,r,t)}};function LY(i,e,r){let t=[(a,s)=>!0],n={type:ot.Sequence,steps:[],options:null},o={type:ot.Transition,animation:n,matchers:t,options:null,queryCount:0,depCount:0};return new wg(i,o,e)}function uO(i,e,r){i.has(e)?i.has(r)||i.set(r,i.get(e)):i.has(r)&&i.set(e,i.get(r))}var VY=new iu,Jw=class{constructor(e,r,t){this.bodyNode=e,this._driver=r,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,r){let t=[],n=[],o=DO(this._driver,r,t,n);if(t.length)throw Xq(t);n.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,r,t){let n=e.element,o=_O(this._normalizer,e.keyframes,r,t);return this._driver.animate(n,o,e.duration,e.delay,e.easing,[],!0)}create(e,r,t={}){let n=[],o=this._animations.get(e),a,s=new Map;if(o?(a=SO(this._driver,r,o,wO,Uw,new Map,new Map,t,VY,n),a.forEach(f=>{let v=Yn(s,f.element,new Map);f.postStyleProps.forEach(C=>v.set(C,null))})):(n.push(Jq()),a=[]),n.length)throw eY(n);s.forEach((f,v)=>{f.forEach((C,D)=>{f.set(D,this._driver.computeStyle(v,D,or))})});let l=a.map(f=>{let v=s.get(f.element);return this._buildPlayer(f,new Map,v)}),u=Oa(l);return this._playersById.set(e,u),u.onDestroy(()=>this.destroy(e)),this.players.push(u),u}destroy(e){let r=this._getPlayer(e);r.destroy(),this._playersById.delete(e);let t=this.players.indexOf(r);t>=0&&this.players.splice(t,1)}_getPlayer(e){let r=this._playersById.get(e);if(!r)throw tY(e);return r}listen(e,r,t,n){let o=rC(r,"","","");return oC(this._getPlayer(e),t,o,n),()=>{}}command(e,r,t,n){if(t=="register"){this.register(e,n[0]);return}if(t=="create"){let a=n[0]||{};this.create(e,r,a);return}let o=this._getPlayer(e);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e);break}}},hO="ng-animate-queued",jY=".ng-animate-queued",jw="ng-animate-disabled",BY=".ng-animate-disabled",zY="ng-star-inserted",UY=".ng-star-inserted",HY=[],IO={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},$Y={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},No="__ng_removed",nu=class{get params(){return this.options.params}constructor(e,r=""){this.namespaceId=r;let t=e&&e.hasOwnProperty("value"),n=t?e.value:e;if(this.value=GY(n),t){let o=e,{value:a}=o,s=Tg(o,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let r=e.params;if(r){let t=this.options.params;Object.keys(r).forEach(n=>{t[n]==null&&(t[n]=r[n])})}}},eu="void",Bw=new nu(eu),eC=class{constructor(e,r,t){this.id=e,this.hostElement=r,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,go(r,this._hostClassName)}listen(e,r,t,n){if(!this._triggers.has(r))throw iY(t,r);if(t==null||t.length==0)throw nY(r);if(!qY(t))throw oY(t,r);let o=Yn(this._elementListeners,e,[]),a={name:r,phase:t,callback:n};o.push(a);let s=Yn(this._engine.statesByElement,e,new Map);return s.has(r)||(go(e,dg),go(e,dg+"-"+r),s.set(r,Bw)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(a);l>=0&&o.splice(l,1),this._triggers.has(r)||s.delete(r)})}}register(e,r){return this._triggers.has(e)?!1:(this._triggers.set(e,r),!0)}_getTrigger(e){let r=this._triggers.get(e);if(!r)throw rY(e);return r}trigger(e,r,t,n=!0){let o=this._getTrigger(r),a=new ou(this.id,r,e),s=this._engine.statesByElement.get(e);s||(go(e,dg),go(e,dg+"-"+r),this._engine.statesByElement.set(e,s=new Map));let l=s.get(r),u=new nu(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s.set(r,u),l||(l=Bw),!(u.value===eu)&&l.value===u.value){if(!KY(l.params,u.params)){let P=[],z=o.matchStyles(l.value,l.params,P),O=o.matchStyles(u.value,u.params,P);P.length?this._engine.reportError(P):this._engine.afterFlush(()=>{Ss(e,z),dr(e,O)})}return}let C=Yn(this._engine.playersByElement,e,[]);C.forEach(P=>{P.namespaceId==this.id&&P.triggerName==r&&P.queued&&P.destroy()});let D=o.matchTransition(l.value,u.value,e,u.params),S=!1;if(!D){if(!n)return;D=o.fallbackTransition,S=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:D,fromState:l,toState:u,player:a,isFallbackTransition:S}),S||(go(e,hO),a.onStart(()=>{tc(e,hO)})),a.onDone(()=>{let P=this.players.indexOf(a);P>=0&&this.players.splice(P,1);let z=this._engine.playersByElement.get(e);if(z){let O=z.indexOf(a);O>=0&&z.splice(O,1)}}),this.players.push(a),C.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(r=>r.delete(e)),this._elementListeners.forEach((r,t)=>{this._elementListeners.set(t,r.filter(n=>n.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let r=this._engine.playersByElement.get(e);r&&(r.forEach(t=>t.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,r){let t=this._engine.driver.query(e,fg,!0);t.forEach(n=>{if(n[No])return;let o=this._engine.fetchNamespacesByElement(n);o.size?o.forEach(a=>a.triggerLeaveAnimation(n,r,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(e,r,t,n){let o=this._engine.statesByElement.get(e),a=new Map;if(o){let s=[];if(o.forEach((l,u)=>{if(a.set(u,l.value),this._triggers.has(u)){let f=this.trigger(e,u,eu,n);f&&s.push(f)}}),s.length)return this._engine.markElementAsRemoved(this.id,e,!0,r,a),t&&Oa(s).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let r=this._elementListeners.get(e),t=this._engine.statesByElement.get(e);if(r&&t){let n=new Set;r.forEach(o=>{let a=o.name;if(n.has(a))return;n.add(a);let l=this._triggers.get(a).fallbackTransition,u=t.get(a)||Bw,f=new nu(eu),v=new ou(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:u,toState:f,player:v,isFallbackTransition:!0})})}}removeNode(e,r){let t=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,r),this.triggerLeaveAnimation(e,r,!0))return;let n=!1;if(t.totalAnimations){let o=t.players.length?t.playersByQueriedElement.get(e):[];if(o&&o.length)n=!0;else{let a=e;for(;a=a.parentNode;)if(t.statesByElement.get(a)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)t.markElementAsRemoved(this.id,e,!1,r);else{let o=e[No];(!o||o===IO)&&(t.afterFlush(()=>this.clearElementCache(e)),t.destroyInnerAnimations(e),t._onRemovalComplete(e,r))}}insertNode(e,r){go(e,this._hostClassName)}drainQueuedTransitions(e){let r=[];return this._queue.forEach(t=>{let n=t.player;if(n.destroyed)return;let o=t.element,a=this._elementListeners.get(o);a&&a.forEach(s=>{if(s.name==t.triggerName){let l=rC(o,t.triggerName,t.fromState.value,t.toState.value);l._data=e,oC(t.player,s.phase,l,s.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):r.push(t)}),this._queue=[],r.sort((t,n)=>{let o=t.transition.ast.depCount,a=n.transition.ast.depCount;return o==0||a==0?o-a:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(e){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},tC=class{_onRemovalComplete(e,r){this.onRemovalComplete(e,r)}constructor(e,r,t){this.bodyNode=e,this.driver=r,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(n,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(r=>{r.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,r){let t=new eC(e,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(t,r):(this.newHostElements.set(r,t),this.collectEnterElement(r)),this._namespaceLookup[e]=t}_balanceNamespaceList(e,r){let t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let a=!1,s=this.driver.getParentElement(r);for(;s;){let l=n.get(s);if(l){let u=t.indexOf(l);t.splice(u+1,0,e),a=!0;break}s=this.driver.getParentElement(s)}a||t.unshift(e)}else t.push(e);return n.set(r,e),e}register(e,r){let t=this._namespaceLookup[e];return t||(t=this.createNamespace(e,r)),t}registerTrigger(e,r,t){let n=this._namespaceLookup[e];n&&n.register(r,t)&&this.totalAnimations++}destroy(e,r){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let t=this._fetchNamespace(e);this.namespacesByHostElement.delete(t.hostElement);let n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(r),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let r=new Set,t=this.statesByElement.get(e);if(t){for(let n of t.values())if(n.namespaceId){let o=this._fetchNamespace(n.namespaceId);o&&r.add(o)}}return r}trigger(e,r,t,n){if(mg(r)){let o=this._fetchNamespace(e);if(o)return o.trigger(r,t,n),!0}return!1}insertNode(e,r,t,n){if(!mg(r))return;let o=r[No];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let a=this.collectedLeaveElements.indexOf(r);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(r,t)}n&&this.collectEnterElement(r)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,r){r?this.disabledNodes.has(e)||(this.disabledNodes.add(e),go(e,jw)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),tc(e,jw))}removeNode(e,r,t){if(mg(r)){let n=e?this._fetchNamespace(e):null;n?n.removeNode(r,t):this.markElementAsRemoved(e,r,!1,t);let o=this.namespacesByHostElement.get(r);o&&o.id!==e&&o.removeNode(r,t)}else this._onRemovalComplete(r,t)}markElementAsRemoved(e,r,t,n,o){this.collectedLeaveElements.push(r),r[No]={namespaceId:e,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,r,t,n,o){return mg(r)?this._fetchNamespace(e).listen(r,t,n,o):()=>{}}_buildInstruction(e,r,t,n,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,t,n,e.fromState.options,e.toState.options,r,o)}destroyInnerAnimations(e){let r=this.driver.query(e,fg,!0);r.forEach(t=>this.destroyActiveAnimationsForElement(t)),this.playersByQueriedElement.size!=0&&(r=this.driver.query(e,Hw,!0),r.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(e){let r=this.playersByElement.get(e);r&&r.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(e){let r=this.playersByQueriedElement.get(e);r&&r.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Oa(this.players).onDone(()=>e());e()})}processLeaveNode(e){let r=e[No];if(r&&r.setForRemoval){if(e[No]=IO,r.namespaceId){this.destroyInnerAnimations(e);let t=this._fetchNamespace(r.namespaceId);t&&t.clearElementCache(e)}this._onRemovalComplete(e,r.setForRemoval)}e.classList?.contains(jw)&&this.markElementAsDisabled(e,!1),this.driver.query(e,BY,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(e=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){let t=this._whenQuietFns;this._whenQuietFns=[],r.length?Oa(r).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(e){throw aY(e)}_flushAnimations(e,r){let t=new iu,n=[],o=new Map,a=[],s=new Map,l=new Map,u=new Map,f=new Set;this.disabledNodes.forEach(ye=>{f.add(ye);let Fe=this.driver.query(ye,jY,!0);for(let qe=0;qe{let qe=wO+P++;S.set(Fe,qe),ye.forEach(At=>go(At,qe))});let z=[],O=new Set,de=new Set;for(let ye=0;yeO.add(At)):de.add(Fe))}let ht=new Map,it=fO(C,Array.from(O));it.forEach((ye,Fe)=>{let qe=Uw+P++;ht.set(Fe,qe),ye.forEach(At=>go(At,qe))}),e.push(()=>{D.forEach((ye,Fe)=>{let qe=S.get(Fe);ye.forEach(At=>tc(At,qe))}),it.forEach((ye,Fe)=>{let qe=ht.get(Fe);ye.forEach(At=>tc(At,qe))}),z.forEach(ye=>{this.processLeaveNode(ye)})});let Ti=[],Ft=[];for(let ye=this._namespaceList.length-1;ye>=0;ye--)this._namespaceList[ye].drainQueuedTransitions(r).forEach(qe=>{let At=qe.player,Ni=qe.element;if(Ti.push(At),this.collectedEnterElements.length){let Xi=Ni[No];if(Xi&&Xi.setForMove){if(Xi.previousTriggersValues&&Xi.previousTriggersValues.has(qe.triggerName)){let Pa=Xi.previousTriggersValues.get(qe.triggerName),Qn=this.statesByElement.get(qe.element);if(Qn&&Qn.has(qe.triggerName)){let au=Qn.get(qe.triggerName);au.value=Pa,Qn.set(qe.triggerName,au)}}At.destroy();return}}let Lo=!v||!this.driver.containsElement(v,Ni),On=ht.get(Ni),Hr=S.get(Ni),mi=this._buildInstruction(qe,t,Hr,On,Lo);if(mi.errors&&mi.errors.length){Ft.push(mi);return}if(Lo){At.onStart(()=>Ss(Ni,mi.fromStyles)),At.onDestroy(()=>dr(Ni,mi.toStyles)),n.push(At);return}if(qe.isFallbackTransition){At.onStart(()=>Ss(Ni,mi.fromStyles)),At.onDestroy(()=>dr(Ni,mi.toStyles)),n.push(At);return}let CC=[];mi.timelines.forEach(Xi=>{Xi.stretchStartingKeyframe=!0,this.disabledNodes.has(Xi.element)||CC.push(Xi)}),mi.timelines=CC,t.append(Ni,mi.timelines);let _R={instruction:mi,player:At,element:Ni};a.push(_R),mi.queriedElements.forEach(Xi=>Yn(s,Xi,[]).push(At)),mi.preStyleProps.forEach((Xi,Pa)=>{if(Xi.size){let Qn=l.get(Pa);Qn||l.set(Pa,Qn=new Set),Xi.forEach((au,Mg)=>Qn.add(Mg))}}),mi.postStyleProps.forEach((Xi,Pa)=>{let Qn=u.get(Pa);Qn||u.set(Pa,Qn=new Set),Xi.forEach((au,Mg)=>Qn.add(Mg))})});if(Ft.length){let ye=[];Ft.forEach(Fe=>{ye.push(sY(Fe.triggerName,Fe.errors))}),Ti.forEach(Fe=>Fe.destroy()),this.reportError(ye)}let Wt=new Map,wi=new Map;a.forEach(ye=>{let Fe=ye.element;t.has(Fe)&&(wi.set(Fe,Fe),this._beforeAnimationBuild(ye.player.namespaceId,ye.instruction,Wt))}),n.forEach(ye=>{let Fe=ye.element;this._getPreviousPlayers(Fe,!1,ye.namespaceId,ye.triggerName,null).forEach(At=>{Yn(Wt,Fe,[]).push(At),At.destroy()})});let ur=z.filter(ye=>gO(ye,l,u)),Ms=new Map;pO(Ms,this.driver,de,u,or).forEach(ye=>{gO(ye,l,u)&&ur.push(ye)});let Ra=new Map;D.forEach((ye,Fe)=>{pO(Ra,this.driver,new Set(ye),l,yp)}),ur.forEach(ye=>{let Fe=Ms.get(ye),qe=Ra.get(ye);Ms.set(ye,new Map([...Fe?.entries()??[],...qe?.entries()??[]]))});let Ig=[],yC=[],wC={};a.forEach(ye=>{let{element:Fe,player:qe,instruction:At}=ye;if(t.has(Fe)){if(f.has(Fe)){qe.onDestroy(()=>dr(Fe,At.toStyles)),qe.disabled=!0,qe.overrideTotalTime(At.totalTime),n.push(qe);return}let Ni=wC;if(wi.size>1){let On=Fe,Hr=[];for(;On=On.parentNode;){let mi=wi.get(On);if(mi){Ni=mi;break}Hr.push(On)}Hr.forEach(mi=>wi.set(mi,Ni))}let Lo=this._buildAnimation(qe.namespaceId,At,Wt,o,Ra,Ms);if(qe.setRealPlayer(Lo),Ni===wC)Ig.push(qe);else{let On=this.playersByElement.get(Ni);On&&On.length&&(qe.parentPlayer=Oa(On)),n.push(qe)}}else Ss(Fe,At.fromStyles),qe.onDestroy(()=>dr(Fe,At.toStyles)),yC.push(qe),f.has(Fe)&&n.push(qe)}),yC.forEach(ye=>{let Fe=o.get(ye.element);if(Fe&&Fe.length){let qe=Oa(Fe);ye.setRealPlayer(qe)}}),n.forEach(ye=>{ye.parentPlayer?ye.syncPlayerEvents(ye.parentPlayer):ye.destroy()});for(let ye=0;ye!Lo.destroyed);Ni.length?YY(this,Fe,Ni):this.processLeaveNode(Fe)}return z.length=0,Ig.forEach(ye=>{this.players.push(ye),ye.onDone(()=>{ye.destroy();let Fe=this.players.indexOf(ye);this.players.splice(Fe,1)}),ye.play()}),Ig}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,r,t,n,o){let a=[];if(r){let s=this.playersByQueriedElement.get(e);s&&(a=s)}else{let s=this.playersByElement.get(e);if(s){let l=!o||o==eu;s.forEach(u=>{u.queued||!l&&u.triggerName!=n||a.push(u)})}}return(t||n)&&(a=a.filter(s=>!(t&&t!=s.namespaceId||n&&n!=s.triggerName))),a}_beforeAnimationBuild(e,r,t){let n=r.triggerName,o=r.element,a=r.isRemovalTransition?void 0:e,s=r.isRemovalTransition?void 0:n;for(let l of r.timelines){let u=l.element,f=u!==o,v=Yn(t,u,[]);this._getPreviousPlayers(u,f,a,s,r.toState).forEach(D=>{let S=D.getRealPlayer();S.beforeDestroy&&S.beforeDestroy(),D.destroy(),v.push(D)})}Ss(o,r.fromStyles)}_buildAnimation(e,r,t,n,o,a){let s=r.triggerName,l=r.element,u=[],f=new Set,v=new Set,C=r.timelines.map(S=>{let P=S.element;f.add(P);let z=P[No];if(z&&z.removedBeforeQueried)return new ya(S.duration,S.delay);let O=P!==l,de=QY((t.get(P)||HY).map(Wt=>Wt.getRealPlayer())).filter(Wt=>{let wi=Wt;return wi.element?wi.element===P:!1}),ht=o.get(P),it=a.get(P),Ti=_O(this._normalizer,S.keyframes,ht,it),Ft=this._buildPlayer(S,Ti,de);if(S.subTimeline&&n&&v.add(P),O){let Wt=new ou(e,s,P);Wt.setRealPlayer(Ft),u.push(Wt)}return Ft});u.forEach(S=>{Yn(this.playersByQueriedElement,S.element,[]).push(S),S.onDone(()=>WY(this.playersByQueriedElement,S.element,S))}),f.forEach(S=>go(S,aO));let D=Oa(C);return D.onDestroy(()=>{f.forEach(S=>tc(S,aO)),dr(l,r.toStyles)}),v.forEach(S=>{Yn(n,S,[]).push(D)}),D}_buildPlayer(e,r,t){return r.length>0?this.driver.animate(e.element,r,e.duration,e.delay,e.easing,t):new ya(e.duration,e.delay)}},ou=class{constructor(e,r,t){this.namespaceId=e,this.triggerName=r,this.element=t,this._player=new ya,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((r,t)=>{r.forEach(n=>oC(e,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let r=this._player;r.triggerCallback&&e.onStart(()=>r.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,r){Yn(this._queuedCallbacks,e,[]).push(r)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let r=this._player;r.triggerCallback&&r.triggerCallback(e)}};function WY(i,e,r){let t=i.get(e);if(t){if(t.length){let n=t.indexOf(r);t.splice(n,1)}t.length==0&&i.delete(e)}return t}function GY(i){return i??null}function mg(i){return i&&i.nodeType===1}function qY(i){return i=="start"||i=="done"}function mO(i,e){let r=i.style.display;return i.style.display=e??"none",r}function pO(i,e,r,t,n){let o=[];r.forEach(l=>o.push(mO(l)));let a=[];t.forEach((l,u)=>{let f=new Map;l.forEach(v=>{let C=e.computeStyle(u,v,n);f.set(v,C),(!C||C.length==0)&&(u[No]=$Y,a.push(u))}),i.set(u,f)});let s=0;return r.forEach(l=>mO(l,o[s++])),a}function fO(i,e){let r=new Map;if(i.forEach(s=>r.set(s,[])),e.length==0)return r;let t=1,n=new Set(e),o=new Map;function a(s){if(!s)return t;let l=o.get(s);if(l)return l;let u=s.parentNode;return r.has(u)?l=u:n.has(u)?l=t:l=a(u),o.set(s,l),l}return e.forEach(s=>{let l=a(s);l!==t&&r.get(l).push(s)}),r}function go(i,e){i.classList?.add(e)}function tc(i,e){i.classList?.remove(e)}function YY(i,e,r){Oa(r).onDone(()=>i.processLeaveNode(e))}function QY(i){let e=[];return MO(i,e),e}function MO(i,e){for(let r=0;rn.add(o)):e.set(i,t),r.delete(i),!0}var nc=class{constructor(e,r,t){this._driver=r,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,o)=>{},this._transitionEngine=new tC(e.body,r,t),this._timelineEngine=new Jw(e.body,r,t),this._transitionEngine.onRemovalComplete=(n,o)=>this.onRemovalComplete(n,o)}registerTrigger(e,r,t,n,o){let a=e+"-"+n,s=this._triggerCache[a];if(!s){let l=[],u=[],f=DO(this._driver,o,l,u);if(l.length)throw Kq(n,l);u.length&&void 0,s=NY(n,f,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(r,n,s)}register(e,r){this._transitionEngine.register(e,r)}destroy(e,r){this._transitionEngine.destroy(e,r)}onInsert(e,r,t,n){this._transitionEngine.insertNode(e,r,t,n)}onRemove(e,r,t){this._transitionEngine.removeNode(e,r,t)}disableAnimations(e,r){this._transitionEngine.markElementAsDisabled(e,r)}process(e,r,t,n){if(t.charAt(0)=="@"){let[o,a]=oO(t),s=n;this._timelineEngine.command(o,r,a,s)}else this._transitionEngine.trigger(e,r,t,n)}listen(e,r,t,n,o){if(t.charAt(0)=="@"){let[a,s]=oO(t);return this._timelineEngine.listen(a,r,s,o)}return this._transitionEngine.listen(e,r,t,n,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function ZY(i,e){let r=null,t=null;return Array.isArray(e)&&e.length?(r=zw(e[0]),e.length>1&&(t=zw(e[e.length-1]))):e instanceof Map&&(r=zw(e)),r||t?new iC(i,r,t):null}var ic=class ic{constructor(e,r,t){this._element=e,this._startStyles=r,this._endStyles=t,this._state=0;let n=ic.initialStylesByElement.get(e);n||ic.initialStylesByElement.set(e,n=new Map),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&dr(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(dr(this._element,this._initialStyles),this._endStyles&&(dr(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(ic.initialStylesByElement.delete(this._element),this._startStyles&&(Ss(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ss(this._element,this._endStyles),this._endStyles=null),dr(this._element,this._initialStyles),this._state=3)}};ic.initialStylesByElement=new WeakMap;var iC=ic;function zw(i){let e=null;return i.forEach((r,t)=>{XY(t)&&(e=e||new Map,e.set(t,r))}),e}function XY(i){return i==="display"||i==="position"}var Cg=class{constructor(e,r,t,n){this.element=e,this.keyframes=r,this.options=t,this._specialStyles=n,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let r=()=>this._onFinish();this.domPlayer.addEventListener("finish",r),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",r)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let r=[];return e.forEach(t=>{r.push(Object.fromEntries(t))}),r}_triggerWebAnimation(e,r,t){return e.animate(this._convertKeyframesToObject(r),t)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{n!=="offset"&&e.set(n,this._finished?t:cC(this.element,n))}),this.currentSnapshot=e}triggerCallback(e){let r=e==="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},xg=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,r){return vO(e,r)}getParentElement(e){return aC(e)}query(e,r,t){return bO(e,r,t)}computeStyle(e,r,t){return cC(e,r)}animate(e,r,t,n,o,a=[]){let s=n==0?"both":"forwards",l={duration:t,delay:n,fill:s};o&&(l.easing=o);let u=new Map,f=a.filter(D=>D instanceof Cg);vY(t,n)&&f.forEach(D=>{D.currentSnapshot.forEach((S,P)=>u.set(P,S))});let v=fY(r).map(D=>new Map(D));v=bY(e,v,u);let C=ZY(e,v);return new Cg(e,v,l,C)}};var pg="@",TO="@.disabled",Dg=class{constructor(e,r,t,n){this.namespaceId=e,this.delegate=r,this.engine=t,this._onDestroy=n,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,r){return this.delegate.createElement(e,r)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,r){this.delegate.appendChild(e,r),this.engine.onInsert(this.namespaceId,r,e,!1)}insertBefore(e,r,t,n=!0){this.delegate.insertBefore(e,r,t),this.engine.onInsert(this.namespaceId,r,e,n)}removeChild(e,r,t){this.parentNode(r)&&this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(e,r){return this.delegate.selectRootElement(e,r)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,r,t,n){this.delegate.setAttribute(e,r,t,n)}removeAttribute(e,r,t){this.delegate.removeAttribute(e,r,t)}addClass(e,r){this.delegate.addClass(e,r)}removeClass(e,r){this.delegate.removeClass(e,r)}setStyle(e,r,t,n){this.delegate.setStyle(e,r,t,n)}removeStyle(e,r,t){this.delegate.removeStyle(e,r,t)}setProperty(e,r,t){r.charAt(0)==pg&&r==TO?this.disableAnimations(e,!!t):this.delegate.setProperty(e,r,t)}setValue(e,r){this.delegate.setValue(e,r)}listen(e,r,t){return this.delegate.listen(e,r,t)}disableAnimations(e,r){this.engine.disableAnimations(e,r)}},nC=class extends Dg{constructor(e,r,t,n,o){super(r,t,n,o),this.factory=e,this.namespaceId=r}setProperty(e,r,t){r.charAt(0)==pg?r.charAt(1)=="."&&r==TO?(t=t===void 0?!0:!!t,this.disableAnimations(e,t)):this.engine.process(this.namespaceId,e,r.slice(1),t):this.delegate.setProperty(e,r,t)}listen(e,r,t){if(r.charAt(0)==pg){let n=JY(e),o=r.slice(1),a="";return o.charAt(0)!=pg&&([o,a]=eQ(o)),this.engine.listen(this.namespaceId,n,o,a,s=>{let l=s._data||-1;this.factory.scheduleListenerCallback(l,t,s)})}return this.delegate.listen(e,r,t)}};function JY(i){switch(i){case"body":return document.body;case"document":return document;case"window":return window;default:return i}}function eQ(i){let e=i.indexOf("."),r=i.substring(0,e),t=i.slice(e+1);return[r,t]}var Sg=class{constructor(e,r,t){this.delegate=e,this.engine=r,this._zone=t,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(n,o)=>{o?.removeChild(null,n)}}createRenderer(e,r){let t="",n=this.delegate.createRenderer(e,r);if(!e||!r?.data?.animation){let u=this._rendererCache,f=u.get(n);if(!f){let v=()=>u.delete(n);f=new Dg(t,n,this.engine,v),u.set(n,f)}return f}let o=r.id,a=r.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let s=u=>{Array.isArray(u)?u.forEach(s):this.engine.registerTrigger(o,a,e,u.name,u)};return r.data.animation.forEach(s),new nC(this,a,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,r,t){if(e>=0&&er(t));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(o=>{let[a,s]=o;a(s)}),this._animationCallbacksBuffer=[]})}),n.push([r,t])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var iQ=(()=>{let e=class e extends nc{constructor(t,n,o){super(t,n,o)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(n){return new(n||e)(M(se),M(Es),M(Is))},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();function nQ(){return new _g}function oQ(i,e,r){return new Sg(i,e,r)}var AO=[{provide:Is,useFactory:nQ},{provide:nc,useClass:iQ},{provide:na,useFactory:oQ,deps:[Im,nc,Z]}],kO=[{provide:Es,useFactory:()=>new xg},{provide:kt,useValue:"BrowserAnimations"},...AO],rQ=[{provide:Es,useClass:sC},{provide:kt,useValue:"NoopAnimations"},...AO],OO=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:t.disableAnimations?rQ:kO}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:kO,imports:[Tm]});let i=e;return i})();var aQ=["button"],sQ=["*"];function lQ(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",3),i&2){let r=_();p("disabled",r.disabled)}}function cQ(i,e){if(i&1&&I(0,"mat-pseudo-checkbox",3),i&2){let r=_();p("disabled",r.disabled)}}var dQ=new R("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:uQ});function uQ(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var hQ=new R("MatButtonToggleGroup");var mQ=0,hC=class{constructor(e,r){this.source=e,this.value=r}};var pQ=(()=>{let e=class e{get buttonId(){return`${this.id}-button`}get tabIndex(){return this._tabIndex}set tabIndex(t){this._tabIndex=t,this._markForCheck()}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(t){this._appearance=t}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(t){t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(t){this._disabled=t}get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(t){this._disabledInteractive=t}constructor(t,n,o,a,s,l){this._changeDetectorRef=n,this._elementRef=o,this._focusMonitor=a,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new T;let u=Number(s);this.tabIndex=u||u===0?u:null,this.buttonToggleGroup=t,this.appearance=l&&l.appearance?l.appearance:"standard",this.disabledInteractive=l?.disabledInteractive??!1}ngOnInit(){let t=this.buttonToggleGroup;this.id=this.id||`mat-button-toggle-${mQ++}`,t&&(t._isPrechecked(this)?this.checked=!0:t._isSelected(this)!==this._checked&&t._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let t=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),t&&t._isSelected(this)&&t._syncButtonToggle(this,!1,!1,!0)}focus(t){this._buttonElement.nativeElement.focus(t)}_onButtonClick(){if(this.disabled)return;let t=this.isSingleSelector()?!0:!this._checked;if(t!==this._checked&&(this._checked=t,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let n=this.buttonToggleGroup._buttonToggles.find(o=>o.tabIndex===0);n&&(n.tabIndex=-1),this.tabIndex=0}this.change.emit(new hC(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}};e.\u0275fac=function(n){return new(n||e)(m(hQ,8),m(he),m(q),m(Di),vi("tabindex"),m(dQ,8))},e.\u0275cmp=E({type:e,selectors:[["mat-button-toggle"]],viewQuery:function(n,o){if(n&1&&ce(aQ,5),n&2){let a;Q(a=K())&&(o._buttonElement=a.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()}),n&2&&(ie("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),ne("mat-button-toggle-standalone",!o.buttonToggleGroup)("mat-button-toggle-checked",o.checked)("mat-button-toggle-disabled",o.disabled)("mat-button-toggle-disabled-interactive",o.disabledInteractive)("mat-button-toggle-appearance-standard",o.appearance==="standard"))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",Y],appearance:"appearance",checked:[2,"checked","checked",Y],disabled:[2,"disabled","disabled",Y],disabledInteractive:[2,"disabledInteractive","disabledInteractive",Y]},outputs:{change:"change"},exportAs:["matButtonToggle"],standalone:!0,features:[ge,re],ngContentSelectors:sQ,decls:8,vars:14,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-label-content"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,o){if(n&1){let a=A();He(),c(0,"button",1,0),b("click",function(){return y(a),w(o._onButtonClick())}),c(2,"span",2),x(3,lQ,1,1,"mat-pseudo-checkbox",3)(4,cQ,1,1,"mat-pseudo-checkbox",3),ae(5),d()(),I(6,"span",4)(7,"span",5)}if(n&2){let a=we(1);p("id",o.buttonId)("disabled",o.disabled&&!o.disabledInteractive||null),ie("role",o.isSingleSelector()?"radio":"button")("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-pressed",o.isSingleSelector()?null:o.checked)("aria-checked",o.isSingleSelector()?o.checked:null)("name",o._getButtonName())("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null),h(3),De(o.buttonToggleGroup&&o.checked&&!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator?3:-1),h(),De(o.buttonToggleGroup&&o.checked&&o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator?4:-1),h(3),p("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[Tn,dy],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-legacy-button-toggle-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-legacy-button-toggle-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color, var(--mat-app-on-surface));background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font, var(--mat-app-label-large-font));font-size:var(--mat-standard-button-toggle-label-text-size, var(--mat-app-label-large-size));line-height:var(--mat-standard-button-toggle-label-text-line-height, var(--mat-app-label-large-line-height));font-weight:var(--mat-standard-button-toggle-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mat-standard-button-toggle-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color, var(--mat-app-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color, var(--mat-app-on-secondary-container));background-color:var(--mat-standard-button-toggle-selected-state-background-color, var(--mat-app-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var(--mat-standard-button-toggle-disabled-selected-state-text-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color, var(--mat-app-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-right-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full));border-bottom-left-radius:var(--mat-standard-button-toggle-shape, var(--mat-app-corner-full))}"],encapsulation:2,changeDetection:0});let i=e;return i})(),RO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,Lr,pQ,pe]});let i=e;return i})();var gQ=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],_Q=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function vQ(i,e){i&1&&(c(0,"span",3),ae(1,1),d())}function bQ(i,e){i&1&&(c(0,"span",6),ae(1,2),d())}var yQ='.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width);border-radius:var(--mdc-chip-container-shape-radius);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-app-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-app-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size);height:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.cdk-high-contrast-active .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius);width:var(--mdc-chip-with-icon-icon-size);height:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}',wQ=[[["mat-chip-avatar"],["","matChipAvatar",""]],[["","matChipEditInput",""]],"*",[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],CQ=["mat-chip-avatar, [matChipAvatar]","[matChipEditInput]","*","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function xQ(i,e){i&1&&I(0,"span",0)}function DQ(i,e){i&1&&(c(0,"span",2),ae(1),d())}function SQ(i,e){i&1&&ae(0,1)}function EQ(i,e){i&1&&I(0,"span",7)}function IQ(i,e){if(i&1&&x(0,SQ,1,0)(1,EQ,1,0,"span",7),i&2){let r=_();De(r.contentEditInput?0:1)}}function MQ(i,e){i&1&&ae(0,2)}function TQ(i,e){i&1&&(c(0,"span",5),ae(1,3),d())}var NO=["*"],kQ=".mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}",LO=new R("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),PO=new R("MatChipAvatar"),FO=new R("MatChipTrailingIcon"),pC=new R("MatChipRemove"),_C=new R("MatChip"),Eg=(()=>{let e=class e{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(t){this._disabled=t}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(t,n){this._elementRef=t,this._parentChip=n,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this.tabIndex=-1,this._allowFocusWhenDisabled=!1,t.nativeElement.nodeName==="BUTTON"&&t.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(t){!this.disabled&&this.isInteractive&&this._isPrimary&&(t.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(t.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}};e.\u0275fac=function(n){return new(n||e)(m(q),m(_C))},e.\u0275dir=L({type:e,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(n,o){n&1&&b("click",function(s){return o._handleClick(s)})("keydown",function(s){return o._handleKeydown(s)}),n&2&&(ie("tabindex",o._getTabindex())("disabled",o._getDisabledAttribute())("aria-disabled",o.disabled),ne("mdc-evolution-chip__action--primary",o._isPrimary)("mdc-evolution-chip__action--presentational",!o.isInteractive)("mdc-evolution-chip__action--trailing",!o._isPrimary))},inputs:{isInteractive:"isInteractive",disabled:[2,"disabled","disabled",Y],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?-1:ni(t)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},standalone:!0,features:[ge]});let i=e;return i})();var VO=(()=>{let e=class e extends Eg{constructor(){super(...arguments),this._isPrimary=!1}_handleClick(t){this.disabled||(t.stopPropagation(),t.preventDefault(),this._parentChip.remove())}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!this.disabled&&(t.stopPropagation(),t.preventDefault(),this._parentChip.remove())}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=jt(e)))(o||e)}})(),e.\u0275dir=L({type:e,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-mdc-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(n,o){n&2&&ie("aria-hidden",null)},standalone:!0,features:[Ce([{provide:pC,useExisting:e}]),be]});let i=e;return i})(),AQ=0,fC=(()=>{let e=class e{_hasFocus(){return this._hasFocusInternal}get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(t){this._value=t}get disabled(){return this._disabled||this._chipListDisabled}set disabled(t){this._disabled=t}get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}constructor(t,n,o,a,s,l,u){this._changeDetectorRef=t,this._elementRef=n,this._ngZone=o,this._focusMonitor=a,this._globalRippleOptions=u,this._onFocus=new G,this._onBlur=new G,this.role=null,this._hasFocusInternal=!1,this.id=`mat-mdc-chip-${AQ++}`,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._chipListDisabled=!1,this.removable=!0,this.highlighted=!1,this.disableRipple=!1,this._disabled=!1,this.removed=new T,this.destroyed=new T,this.basicChipAttrName="mat-basic-chip",this._rippleLoader=k(gp),this._injector=k(Pe),this._document=s,this._animationsDisabled=l==="NoopAnimations",this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){let t=this._elementRef.nativeElement;this._isBasicChip=t.hasAttribute(this.basicChipAttrName)||t.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=wt(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(t){(t.keyCode===8&&!t.repeat||t.keyCode===46)&&(t.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(t){return this._getActions().find(n=>{let o=n._elementRef.nativeElement;return o===t||o.contains(t)})}_getActions(){let t=[];return this.primaryAction&&t.push(this.primaryAction),this.removeIcon&&t.push(this.removeIcon),this.trailingIcon&&t.push(this.trailingIcon),t}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{let n=t!==null;n!==this._hasFocusInternal&&(this._hasFocusInternal=n,n?this._onFocus.next({chip:this}):ai(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})),{injector:this._injector}))})}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(Z),m(Di),m(se),m(kt,8),m(Vl,8))},e.\u0275cmp=E({type:e,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(n,o,a){if(n&1&&(Be(a,PO,5),Be(a,FO,5),Be(a,pC,5),Be(a,PO,5),Be(a,FO,5),Be(a,pC,5)),n&2){let s;Q(s=K())&&(o.leadingIcon=s.first),Q(s=K())&&(o.trailingIcon=s.first),Q(s=K())&&(o.removeIcon=s.first),Q(s=K())&&(o._allLeadingIcons=s),Q(s=K())&&(o._allTrailingIcons=s),Q(s=K())&&(o._allRemoveIcons=s)}},viewQuery:function(n,o){if(n&1&&ce(Eg,5),n&2){let a;Q(a=K())&&(o.primaryAction=a.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._handleKeydown(s)}),n&2&&(Si("id",o.id),ie("role",o.role)("aria-label",o.ariaLabel),Yt("mat-"+(o.color||"primary")),ne("mdc-evolution-chip",!o._isBasicChip)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-basic-chip",o._isBasicChip)("mat-mdc-standard-chip",!o._isBasicChip)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon())("_mat-animation-noopable",o._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",Y],highlighted:[2,"highlighted","highlighted",Y],disableRipple:[2,"disableRipple","disableRipple",Y],disabled:[2,"disabled","disabled",Y]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],standalone:!0,features:[Ce([{provide:_C,useExisting:e}]),ge,re],ngContentSelectors:_Q,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(n,o){n&1&&(He(gQ),I(0,"span",0),c(1,"span",1)(2,"span",2),x(3,vQ,2,0,"span",3),c(4,"span",4),ae(5),I(6,"span",5),d()()(),x(7,bQ,2,0,"span",6)),n&2&&(h(2),p("isInteractive",!1),h(),De(o.leadingIcon?3:-1),h(4),De(o._hasTrailingIcon()?7:-1))},dependencies:[Eg],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width);border-radius:var(--mdc-chip-container-shape-radius);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-app-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-app-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-app-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-app-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-app-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size);height:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.cdk-high-contrast-active .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius);width:var(--mdc-chip-with-icon-icon-size);height:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-app-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-app-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-app-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-app-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-app-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-app-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-app-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let i=e;return i})();var mC=(()=>{let e=class e{constructor(t,n){this._elementRef=t,this._document=n}initialize(t){this.getNativeElement().focus(),this.setValue(t)}getNativeElement(){return this._elementRef.nativeElement}setValue(t){this.getNativeElement().textContent=t,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){let t=this._document.createRange();t.selectNodeContents(this.getNativeElement()),t.collapse(!1);let n=window.getSelection();n.removeAllRanges(),n.addRange(t)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(se))},e.\u0275dir=L({type:e,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"],standalone:!0});let i=e;return i})(),vC=(()=>{let e=class e extends fC{constructor(t,n,o,a,s,l,u,f){super(t,n,o,a,s,l,u),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new T,this._isEditing=!1,this.role="row",this._onBlur.pipe(fe(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(t){t.keyCode===13&&!this.disabled?this._isEditing?(t.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(t):this._isEditing?t.stopPropagation():super._handleKeydown(t)}_handleDoubleclick(t){!this.disabled&&this.editable&&this._startEditing(t)}_startEditing(t){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(t.target)===this.removeIcon)return;let n=this.value;this._isEditing=this._editStartPending=!0,ai(()=>{this._getEditInput().initialize(n),this._editStartPending=!1},{injector:this._injector})}_onEditFinish(){this._isEditing=this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_isRippleDisabled(){return super._isRippleDisabled()||this._isEditing}_getEditInput(){return this.contentEditInput||this.defaultEditInput}};e.\u0275fac=function(n){return new(n||e)(m(he),m(q),m(Z),m(Di),m(se),m(kt,8),m(Vl,8),vi("tabindex"))},e.\u0275cmp=E({type:e,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(n,o,a){if(n&1&&Be(a,mC,5),n&2){let s;Q(s=K())&&(o.contentEditInput=s.first)}},viewQuery:function(n,o){if(n&1&&ce(mC,5),n&2){let a;Q(a=K())&&(o.defaultEditInput=a.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(n,o){n&1&&b("focus",function(s){return o._handleFocus(s)})("dblclick",function(s){return o._handleDoubleclick(s)}),n&2&&(Si("id",o.id),ie("tabindex",o.disabled?null:-1)("aria-label",null)("aria-description",null)("role",o.role),ne("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-chip-editing",o._isEditing)("mat-mdc-chip-editable",o.editable)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon()))},inputs:{editable:"editable"},outputs:{edited:"edited"},standalone:!0,features:[Ce([{provide:fC,useExisting:e},{provide:_C,useExisting:e}]),be,re],ngContentSelectors:CQ,decls:10,vars:9,consts:[[1,"mat-mdc-chip-focus-overlay"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"disabled"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"],[1,"cdk-visually-hidden",3,"id"],["matChipEditInput",""]],template:function(n,o){n&1&&(He(wQ),x(0,xQ,1,0,"span",0),c(1,"span",1),x(2,DQ,2,0,"span",2),c(3,"span",3),x(4,IQ,2,1)(5,MQ,1,0),I(6,"span",4),d()(),x(7,TQ,2,0,"span",5),c(8,"span",6),g(9),d()),n&2&&(De(o._isEditing?-1:0),h(),p("disabled",o.disabled),ie("aria-label",o.ariaLabel)("aria-describedby",o._ariaDescriptionId),h(),De(o.leadingIcon?2:-1),h(2),De(o._isEditing?4:5),h(3),De(o._hasTrailingIcon()?7:-1),h(),p("id",o._ariaDescriptionId),h(),$e(o.ariaDescription))},dependencies:[Eg,mC],styles:[yQ],encapsulation:2,changeDetection:0});let i=e;return i})(),OQ=(()=>{let e=class e{get chipFocusChanges(){return this._getChipStream(t=>t._onFocus)}get chipDestroyedChanges(){return this._getChipStream(t=>t.destroyed)}get chipRemovedChanges(){return this._getChipStream(t=>t.removed)}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._syncChipsState()}get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(t){this._explicitRole=t}get focused(){return this._hasFocusedChip()}constructor(t,n,o){this._elementRef=t,this._changeDetectorRef=n,this._dir=o,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new G,this._defaultRole="presentation",this._disabled=!1,this.tabIndex=0,this._explicitRole=null,this._chipActions=new eo}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(t=>t._hasFocus())}_syncChipsState(){this._chips?.forEach(t=>{t._chipListDisabled=this._disabled,t._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(t){this._originatesFromChip(t)&&this._keyManager.onKeydown(t)}_isValidIndex(t){return t>=0&&tthis._elementRef.nativeElement.tabIndex=t))}_getChipStream(t){return this._chips.changes.pipe(Rt(null),Tt(()=>wt(...this._chips.map(t))))}_originatesFromChip(t){let n=t.target;for(;n&&n!==this._elementRef.nativeElement;){if(n.classList.contains("mat-mdc-chip"))return!0;n=n.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(Rt(this._chips)).subscribe(t=>{let n=[];t.forEach(o=>o._getActions().forEach(a=>n.push(a))),this._chipActions.reset(n),this._chipActions.notifyOnChanges()}),this._keyManager=new _a(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(t=>this._skipPredicate(t)),this.chipFocusChanges.pipe(fe(this._destroyed)).subscribe(({chip:t})=>{let n=t._getSourceAction(document.activeElement);n&&this._keyManager.updateActiveItem(n)}),this._dir?.change.pipe(fe(this._destroyed)).subscribe(t=>this._keyManager.withHorizontalOrientation(t))}_skipPredicate(t){return!t.isInteractive||t.disabled}_trackChipSetChanges(){this._chips.changes.pipe(Rt(null),fe(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(fe(this._destroyed)).subscribe(t=>{let o=this._chips.toArray().indexOf(t.chip);this._isValidIndex(o)&&t.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=o)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let t=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),n=this._chips.toArray()[t];n.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():n.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Nt,8))},e.\u0275cmp=E({type:e,selectors:[["mat-chip-set"]],contentQueries:function(n,o,a){if(n&1&&Be(a,fC,5),n&2){let s;Q(s=K())&&(o._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._handleKeydown(s)}),n&2&&ie("role",o.role)},inputs:{disabled:[2,"disabled","disabled",Y],role:"role",tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ni(t)]},standalone:!0,features:[ge,re],ngContentSelectors:NO,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&(He(),c(0,"div",0),ae(1),d())},styles:[".mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0});let i=e;return i})();var gC=class{constructor(e,r){this.source=e,this.value=r}},jO=(()=>{let e=class e extends OQ{get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(t){this._disabled=t,this._syncChipsState()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||this._chips.length===0)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(sr.required)??!1}set required(t){this._required=t,this.stateChanges.next()}get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(t){this._value=t}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get chipBlurChanges(){return this._getChipStream(t=>t._onBlur)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,n,o,a,s,l,u){super(t,n,o),this.ngControl=u,this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new T,this.valueChange=new T,this._chips=void 0,this.stateChanges=new G,this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new Fr(l,u,s,a,this.stateChanges)}ngAfterContentInit(){this.chipBlurChanges.pipe(fe(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),wt(this.chipFocusChanges,this._chips.changes).pipe(fe(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit(),this._chipInput}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(t){this._chipInput=t,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(t){!this.disabled&&!this._originatesFromChip(t)&&this.focus()}focus(){if(!(this.disabled||this._chipInput.focused)){if(!this._chips.length||this._chips.first.disabled)Promise.resolve().then(()=>this._chipInput.focus());else{let t=this._keyManager.activeItem;t?t.focus():this._keyManager.setFirstItemActive()}this.stateChanges.next()}}setDescribedByIds(t){this._ariaDescribedbyIds=t,this._chipInput?.setDescribedByIds(t)}writeValue(t){this._value=t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this.stateChanges.next()}updateErrorState(){this._errorStateTracker.updateErrorState()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(t){let n=t.keyCode,o=this._keyManager.activeItem;if(n===9)this._chipInput.focused&&Pt(t,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(t.preventDefault(),o?this._keyManager.setActiveItem(o):this._focusLastChip()):super._allowFocusEscape();else if(!this._chipInput.focused)if((n===38||n===40)&&o){let a=this._chipActions.filter(u=>u._isPrimary===o._isPrimary&&!this._skipPredicate(u)),s=a.indexOf(o),l=t.keyCode===38?-1:1;t.preventDefault(),s>-1&&this._isValidIndex(s+l)&&this._keyManager.setActiveItem(a[s+l])}else super._handleKeydown(t);this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){let t=this._chips.length?this._chips.toArray().map(n=>n.value):[];this._value=t,this.change.emit(new gC(this,t)),this.valueChange.emit(t),this._onChange(t),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}};e.\u0275fac=function(n){return new(n||e)(m(q),m(he),m(Nt,8),m(Oo,8),m(gs,8),m(Nr),m(kn,10))},e.\u0275cmp=E({type:e,selectors:[["mat-chip-grid"]],contentQueries:function(n,o,a){if(n&1&&Be(a,vC,5),n&2){let s;Q(s=K())&&(o._chips=s)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()})("blur",function(){return o._blur()}),n&2&&(ie("role",o.role)("tabindex",o.disabled||o._chips&&o._chips.length===0?-1:o.tabIndex)("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState),ne("mat-mdc-chip-list-disabled",o.disabled)("mat-mdc-chip-list-invalid",o.errorState)("mat-mdc-chip-list-required",o.required))},inputs:{disabled:[2,"disabled","disabled",Y],placeholder:"placeholder",required:[2,"required","required",Y],value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},standalone:!0,features:[Ce([{provide:Ia,useExisting:e}]),ge,be,re],ngContentSelectors:NO,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&(He(),c(0,"div",0),ae(1),d())},styles:[kQ],encapsulation:2,changeDetection:0});let i=e;return i})(),RQ=0,BO=(()=>{let e=class e{get chipGrid(){return this._chipGrid}set chipGrid(t){t&&(this._chipGrid=t,this._chipGrid.registerInput(this))}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(t){this._disabled=t}get empty(){return!this.inputElement.value}constructor(t,n,o){this._elementRef=t,this.focused=!1,this.addOnBlur=!1,this.chipEnd=new T,this.placeholder="",this.id=`mat-mdc-chip-list-input-${RQ++}`,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=n.separatorKeyCodes,o&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}_keydown(t){this.empty&&t.keyCode===8?(t.repeat||this._chipGrid._focusLastChip(),t.preventDefault()):this._emitChipEnd(t)}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._chipGrid.stateChanges.next()}_emitChipEnd(t){(!t||this._isSeparatorKey(t)&&!t.repeat)&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),t?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value=""}setDescribedByIds(t){let n=this._elementRef.nativeElement;t.length?n.setAttribute("aria-describedby",t.join(" ")):n.removeAttribute("aria-describedby")}_isSeparatorKey(t){return!Pt(t)&&new Set(this.separatorKeyCodes).has(t.keyCode)}};e.\u0275fac=function(n){return new(n||e)(m(q),m(LO),m(Ro,8))},e.\u0275dir=L({type:e,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(n,o){n&1&&b("keydown",function(s){return o._keydown(s)})("blur",function(){return o._blur()})("focus",function(){return o._focus()})("input",function(){return o._onInput()}),n&2&&(Si("id",o.id),ie("disabled",o.disabled||null)("placeholder",o.placeholder||null)("aria-invalid",o._chipGrid&&o._chipGrid.ngControl?o._chipGrid.ngControl.invalid:null)("aria-required",o._chipGrid&&o._chipGrid.required||null)("required",o._chipGrid&&o._chipGrid.required||null))},inputs:{chipGrid:[0,"matChipInputFor","chipGrid"],addOnBlur:[2,"matChipInputAddOnBlur","addOnBlur",Y],separatorKeyCodes:[0,"matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:[2,"disabled","disabled",Y]},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],standalone:!0,features:[ge,Qe]});let i=e;return i})();var zO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[Nr,{provide:LO,useValue:{separatorKeyCodes:[13]}}],imports:[pe,Lr,pe]});let i=e;return i})();var UO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({});let i=e;return i})();var HO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,UO,zn]});let i=e;return i})();var FQ=["*",[["mat-toolbar-row"]]],NQ=["*","mat-toolbar-row"],LQ=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=L({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0});let i=e;return i})(),$O=(()=>{let e=class e{constructor(t,n,o){this._elementRef=t,this._platform=n,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}};e.\u0275fac=function(n){return new(n||e)(m(q),m(Ve),m(se))},e.\u0275cmp=E({type:e,selectors:[["mat-toolbar"]],contentQueries:function(n,o,a){if(n&1&&Be(a,LQ,5),n&2){let s;Q(s=K())&&(o._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(n,o){n&2&&(Yt(o.color?"mat-"+o.color:""),ne("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[re],ngContentSelectors:NQ,decls:2,vars:0,template:function(n,o){n&1&&(He(FQ),ae(0),ae(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-app-surface));color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-app-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-app-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-app-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-app-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-app-title-large-tracking));margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0});let i=e;return i})();var WO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({imports:[pe,pe]});let i=e;return i})();var GO=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e}),e.\u0275inj=ee({providers:[{provide:Vy,useValue:{floatLabel:"always",appearance:"outline"}},{provide:mp,useValue:udsData.language}],imports:[Ei,MT,Up,WO,ar,Zk,Wl,HO,N1,vs,iA,bf,zA,E1,xk,uk,pk,Gf,Uf,FT,zO,RO,wA,hA,BT,Yf,Gk,Vk]});let i=e;return i})();function jQ(i,e){if(i&1){let r=A();c(0,"button",7),b("click",function(){let n=y(r).$implicit,o=_();return w(o.changeLang(n))}),g(1),d()}if(i&2){let r=e.$implicit;h(),$e(r.name)}}function BQ(i,e){if(i&1&&(c(0,"button",12)(1,"i",8),g(2,"face"),d(),g(3),d()),i&2){let r=_(),t=we(7);p("matMenuTriggerFor",t),h(3),$e(r.api.user.user)}}function zQ(i,e){if(i&1&&(c(0,"button",18),g(1),c(2,"i",8),g(3,"arrow_drop_down"),d()()),i&2){let r=_(),t=we(7);p("matMenuTriggerFor",t),h(),F("",r.api.user.user," ")}}var qO=(()=>{let e=class e{constructor(t){this.api=t,this.lang={id:"",name:""},this.isNavbarCollapsed=!0;let n=t.config.language;this.langs=[];for(let o of t.config.available_languages)o.id===n?this.lang=o:this.langs.push(o)}ngOnInit(){}changeLang(t){this.lang=t;let n=document.getElementById("id_language");return n&&n.setAttribute("value",t.id),document.getElementById("form_language").submit(),!1}user(){this.api.gotoUser()}logout(){this.api.logout()}};e.\u0275fac=function(n){return new(n||e)(m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-navbar"]],decls:39,vars:13,consts:[["appMenu","matMenu"],["userMenu","matMenu"],["shrink","matMenu"],["id","form_language","method","post",3,"action"],["type","hidden",3,"name","value"],["id","id_language","type","hidden","name","language",3,"value"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"],[1,"material-icons"],[1,"material-icons","highlight"],["x-position","before"],["mat-menu-item","",3,"matMenuTriggerFor",4,"ngIf"],["mat-menu-item","",3,"matMenuTriggerFor"],["color","primary",1,"uds-nav"],["mat-button","","routerLink","/"],["alt","Universal Desktop Services",1,"udsicon",3,"src"],[1,"fill-remaining-space"],[1,"expanded"],["mat-button","",3,"matMenuTriggerFor"],["mat-button","",3,"matMenuTriggerFor",4,"ngIf"],[1,"shrinked"],["mat-icon-button","",3,"matMenuTriggerFor"]],template:function(n,o){if(n&1){let a=A();c(0,"form",3),I(1,"input",4)(2,"input",5),d(),c(3,"mat-menu",null,0),x(5,jQ,2,1,"button",6),d(),c(6,"mat-menu",null,1)(8,"button",7),b("click",function(){return y(a),w(o.user())}),c(9,"i",8),g(10,"home"),d(),c(11,"uds-translate"),g(12,"User mode"),d()(),c(13,"button",7),b("click",function(){return y(a),w(o.logout())}),c(14,"i",9),g(15,"exit_to_app"),d(),c(16,"uds-translate"),g(17,"Logout"),d()()(),c(18,"mat-menu",10,2),x(20,BQ,4,2,"button",11),c(21,"button",12)(22,"i",8),g(23,"language"),d(),g(24),d()(),c(25,"mat-toolbar",13)(26,"button",14),I(27,"img",15),d(),I(28,"span",16),c(29,"div",17)(30,"button",18),g(31),c(32,"i",8),g(33,"arrow_drop_down"),d()(),x(34,zQ,4,2,"button",19),d(),c(35,"div",20)(36,"button",21)(37,"i",8),g(38,"menu"),d()()()()}if(n&2){let a=we(4),s=we(19);sa("action",o.api.config.urls.change_language,Ie),h(),sa("name",o.api.csrfField),sa("value",o.api.csrfToken),h(),sa("value",o.lang.id),h(3),p("ngForOf",o.langs),h(15),p("ngIf",o.api.user.isLogged),h(),p("matMenuTriggerFor",a),h(3),$e(o.lang.name),h(3),p("src",o.api.staticURL("admin/img/udsicon.png"),Ie),h(3),p("matMenuTriggerFor",a),h(),F("",o.lang.name," "),h(3),p("ngIf",o.api.user.isLogged),h(2),p("matMenuTriggerFor",s)}},dependencies:[We,me,bi,zp,Lp,Oo,$O,ke,Qi,ka,ys,Xf,le],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.uds-nav[_ngcontent-%COMP%]{position:fixed;top:0;z-index:1000}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.material-icons[_ngcontent-%COMP%]{margin-right:.3rem}.udsicon[_ngcontent-%COMP%]{width:2rem}.mat-mdc-button[_ngcontent-%COMP%]{font-weight:300}.uds-nav[_ngcontent-%COMP%] .expanded[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#000}@media only screen and (max-width: 744px){.expanded[_ngcontent-%COMP%]{display:none;visibility:hidden}.shrinked[_ngcontent-%COMP%]{visibility:visible}}@media only screen and (min-width: 745px){.expanded[_ngcontent-%COMP%]{visibility:visible}.shrinked[_ngcontent-%COMP%]{display:none;visibility:hidden}} .dark-theme .uds-nav .expanded button{color:#fff!important}']});let i=e;return i})();var YO=(()=>{let e=class e{constructor(){}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-footer"]],decls:4,vars:0,consts:[["href","https://www.udsenterprise.com"]],template:function(n,o){n&1&&(c(0,"div"),g(1,"\xA9 2012-2023 "),c(2,"a",0),g(3,"Virtual Cable S.L.U."),d()())},styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}a[_ngcontent-%COMP%]{text-decoration:none}div[_ngcontent-%COMP%], a[_ngcontent-%COMP%]{color:#000} .dark-theme div, .dark-theme a{color:#fff}']});let i=e;return i})();function $Q(i,e){if(i&1&&(c(0,"a",27),I(1,"img",2),c(2,"uds-translate"),g(3,"Groups"),d()()),i&2){let r=_();h(),p("src",r.icon("groups"),Ie)}}function WQ(i,e){if(i&1){let r=A();c(0,"a",3),b("click",function(){y(r);let n=_();return w(n.toggleConfig())}),I(1,"img",2),c(2,"span")(3,"uds-translate"),g(4,"Tools"),d(),c(5,"i",4),g(6,"arrow_drop_down"),d()()()}if(i&2){let r=_();h(),p("src",r.icon("tools"),Ie)}}var QO=(()=>{let e=class e{constructor(t,n){this.api=t,this.rest=n,this.connectivityShown=!1,this.poolsShown=!1,this.configShown=!1,this.tokensShown=!1,this.authsShown=!1,this.servicesShown=!1}ngOnInit(){}icon(t){return this.api.staticURL("admin/img/icons/"+t+".png")}toggle(t){let n=new Map([["connectivity",o=>this.connectivityShown=o?!this.connectivityShown:!1],["pools",o=>this.poolsShown=o?!this.poolsShown:!1],["config",o=>this.configShown=o?!this.configShown:!1],["tokens",o=>this.tokensShown=o?!this.tokensShown:!1],["auths",o=>this.authsShown=o?!this.authsShown:!1],["services",o=>this.servicesShown=o?!this.servicesShown:!1]]);for(let o of n)o[1](o[0]===t)}toggleConnectivity(){this.toggle("connectivity")}togglePools(){this.toggle("pools")}toggleConfig(){this.toggle("config")}toggleTokens(){this.toggle("tokens")}toggleAuths(){this.toggle("auths")}toggleServices(){this.toggle("services")}flushCache(){this.rest.system.flushCache().then(()=>{this.api.gui.snackbar.open(django.gettext("Cache flushed"),django.gettext("dismiss"),{duration:2e3})})}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X))},e.\u0275cmp=E({type:e,selectors:[["uds-sidebar"]],decls:124,vars:33,consts:[[1,"sidebar","mat-toolbar","mat-primary"],["mat-button","","routerLink","/summary",1,"sidebar-link"],[1,"icon",3,"src"],["mat-button","",1,"sidebar-link",3,"click"],[1,"material-icons"],[1,"submenu",3,"hidden"],["mat-button","","routerLink","/services/providers",1,"sidebar-link"],["mat-button","","routerLink","/services/servers",1,"sidebar-link"],["mat-button","","routerLink","/authenticators",1,"sidebar-link"],["mat-button","","routerLink","/mfas",1,"sidebar-link"],["mat-button","","routerLink","/osmanagers",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/transports",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/networks",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/tunnels",1,"sidebar-link"],["mat-button","","routerLink","/pools/service-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/meta-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/pool-groups","class","sidebar-link",4,"ngIf"],["mat-button","","routerLink","/pools/calendars",1,"sidebar-link"],["mat-button","","routerLink","/pools/accounts",1,"sidebar-link"],["mat-button","","class","sidebar-link",3,"click",4,"ngIf"],["mat-button","","routerLink","/tools/gallery",1,"sidebar-link"],["mat-button","","routerLink","/tools/reports",1,"sidebar-link"],["mat-button","","routerLink","/tools/notifiers",1,"sidebar-link"],[1,"submenu2",3,"hidden"],["mat-button","","routerLink","/tools/tokens/actor",1,"sidebar-link"],["mat-button","","routerLink","/tools/tokens/server",1,"sidebar-link"],["mat-button","","routerLink","/tools/configuration",1,"sidebar-link"],["mat-button","","routerLink","/pools/pool-groups",1,"sidebar-link"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"a",1),I(2,"img",2),c(3,"uds-translate"),g(4,"Summary"),d()(),c(5,"a",3),b("click",function(){return o.toggleServices()}),I(6,"img",2),c(7,"span")(8,"uds-translate"),g(9,"Services"),d(),c(10,"i",4),g(11,"arrow_drop_down"),d()()(),c(12,"div",5)(13,"a",6),I(14,"img",2),c(15,"uds-translate"),g(16,"Providers"),d()(),c(17,"a",7),I(18,"img",2),c(19,"uds-translate"),g(20,"Servers"),d()()(),c(21,"a",3),b("click",function(){return o.toggleAuths()}),I(22,"img",2),c(23,"span")(24,"uds-translate"),g(25,"Authentication"),d(),c(26,"i",4),g(27,"arrow_drop_down"),d()()(),c(28,"div",5)(29,"a",8),I(30,"img",2),c(31,"uds-translate"),g(32,"Authenticators"),d()(),c(33,"a",9),I(34,"img",2),c(35,"uds-translate"),g(36,"Multi Factor"),d()()(),c(37,"a",10),I(38,"img",2),c(39,"uds-translate"),g(40,"Os Managers"),d()(),c(41,"a",3),b("click",function(){return o.toggleConnectivity()}),I(42,"img",2),c(43,"span")(44,"uds-translate"),g(45,"Connectivity"),d(),c(46,"i",4),g(47,"arrow_drop_down"),d()()(),c(48,"div",5)(49,"a",11),I(50,"img",2),c(51,"uds-translate"),g(52,"Transports"),d()(),c(53,"a",12),I(54,"img",2),c(55,"uds-translate"),g(56,"Networks"),d()(),c(57,"a",13),I(58,"img",2),c(59,"uds-translate"),g(60,"Tunnels"),d()()(),c(61,"a",3),b("click",function(){return o.togglePools()}),I(62,"img",2),c(63,"span")(64,"uds-translate"),g(65,"Pools"),d(),c(66,"i",4),g(67,"arrow_drop_down"),d()()(),c(68,"div",5)(69,"a",14),I(70,"img",2),c(71,"uds-translate"),g(72,"Service pools"),d()(),c(73,"a",15),I(74,"img",2),c(75,"uds-translate"),g(76,"Meta pools"),d()(),x(77,$Q,4,1,"a",16),c(78,"a",17),I(79,"img",2),c(80,"uds-translate"),g(81,"Calendars"),d()(),c(82,"a",18),I(83,"img",2),c(84,"uds-translate"),g(85,"Accounting"),d()()(),x(86,WQ,7,1,"a",19),c(87,"div",5)(88,"a",20),I(89,"img",2),c(90,"uds-translate"),g(91,"Gallery"),d()(),c(92,"a",21),I(93,"img",2),c(94,"uds-translate"),g(95,"Reports"),d()(),c(96,"a",22),I(97,"img",2),c(98,"uds-translate"),g(99,"Notifiers"),d()(),c(100,"a",3),b("click",function(){return o.tokensShown=!o.tokensShown}),I(101,"img",2),c(102,"span")(103,"uds-translate"),g(104,"Tokens"),d(),c(105,"i",4),g(106,"arrow_drop_down"),d()()(),c(107,"div",23)(108,"a",24),I(109,"img",2),c(110,"uds-translate"),g(111,"Actor"),d()(),c(112,"a",25),I(113,"img",2),c(114,"uds-translate"),g(115,"Servers"),d()()(),c(116,"a",26),I(117,"img",2),c(118,"uds-translate"),g(119,"Configuration"),d()(),c(120,"a",3),b("click",function(){return o.flushCache()}),I(121,"img",2),c(122,"uds-translate"),g(123,"Flush Cache"),d()()()()),n&2&&(h(2),p("src",o.icon("dashboard-monitor"),Ie),h(4),p("src",o.icon("providers"),Ie),h(6),p("hidden",!o.servicesShown),h(2),p("src",o.icon("providers"),Ie),h(4),p("src",o.icon("servers"),Ie),h(4),p("src",o.icon("authentication"),Ie),h(6),p("hidden",!o.authsShown),h(2),p("src",o.icon("authenticators"),Ie),h(4),p("src",o.icon("mfas"),Ie),h(4),p("src",o.icon("osmanagers"),Ie),h(4),p("src",o.icon("connectivity"),Ie),h(6),p("hidden",!o.connectivityShown),h(2),p("src",o.icon("transports"),Ie),h(4),p("src",o.icon("networks"),Ie),h(4),p("src",o.icon("tunnels"),Ie),h(4),p("src",o.icon("poolsmenu"),Ie),h(6),p("hidden",!o.poolsShown),h(2),p("src",o.icon("pools"),Ie),h(4),p("src",o.icon("metas"),Ie),h(3),p("ngIf",o.api.user.isAdmin),h(2),p("src",o.icon("calendars"),Ie),h(4),p("src",o.icon("accounts"),Ie),h(3),p("ngIf",o.api.user.isAdmin),h(),p("hidden",!o.configShown),h(2),p("src",o.icon("gallery"),Ie),h(4),p("src",o.icon("reports"),Ie),h(4),p("src",o.icon("notifiers"),Ie),h(4),p("src",o.icon("tokens"),Ie),h(6),p("hidden",!o.tokensShown),h(2),p("src",o.icon("actors"),Ie),h(4),p("src",o.icon("servers"),Ie),h(4),p("src",o.icon("configuration"),Ie),h(4),p("src",o.icon("flush-cache"),Ie))},dependencies:[me,bi,xa,le],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.sidebar[_ngcontent-%COMP%]{position:fixed;top:4rem;padding-top:12px;bottom:0;display:flex;flex-direction:column;overflow-y:auto;width:3.7rem;-moz-transition:all .5s cubic-bezier(.86,0,.07,1);transition:all .3s cubic-bezier(.86,0,.07,1);box-shadow:0 16px 38px -12px #fafafa8f,0 4px 25px #fafafa1f,0 8px 10px -5px #fafafa33;overflow-x:hidden;z-index:25}.sidebar-link[_ngcontent-%COMP%]{display:flex;width:15rem;color:transparent;-moz-transition:color .5s cubic-bezier(.86,0,.07,1);transition:color .3s cubic-bezier(.86,0,.07,1);font-weight:300;font-size:1rem;justify-content:left;justify-items:center;padding-left:1rem;text-decoration:none}.sidebar[_ngcontent-%COMP%]:hover{width:15rem;-moz-transition:all .5s cubic-bezier(.86,0,.07,1);transition:all .3s cubic-bezier(.86,0,.07,1)}.sidebar[_ngcontent-%COMP%]:hover .sidebar-link[_ngcontent-%COMP%]{color:#000}.submenu[_ngcontent-%COMP%] > .mat-mdc-button[_ngcontent-%COMP%]{padding-left:1.5rem}.submenu2[_ngcontent-%COMP%] > .mat-mdc-button[_ngcontent-%COMP%]{padding-left:1.8rem}.icon[_ngcontent-%COMP%]{width:24px;margin:0 1em -.5rem 0} .dark-theme .sidebar{box-shadow:0 16px 38px -12px #3030308f,0 4px 25px #3030301f,0 8px 10px -5px #30303033} .dark-theme .sidebar:hover .sidebar-link{color:#fff!important}']});let i=e;return i})();function qQ(i,e){if(i&1&&I(0,"div",1),i&2){let r=_();p("innerHTML",r.messages,qt)}}var KO=(()=>{let e=class e{constructor(t){this.api=t,this.messages="",this.visible=!1}ngOnInit(){let t=n=>n.replace(/ /gm," ").replace(/([A-Z]+[A-Z]+)/gm,"$1").replace(/([0-9]+)/gm,"$1");if(this.api.notices.length>0){let n='
';this.messages='
'+n+this.api.notices.map(t).join("
"+n)+"
",this.api.gui.alert("",this.messages,0,"80%").then(()=>{this.visible=!0})}}};e.\u0275fac=function(n){return new(n||e)(m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-notices"]],decls:1,vars:1,consts:[["class","notice",3,"innerHTML",4,"ngIf"],[1,"notice",3,"innerHTML"]],template:function(n,o){n&1&&x(0,qQ,1,1,"div",0),n&2&&p("ngIf",o.visible)},dependencies:[me],styles:[".notice[_ngcontent-%COMP%]{display:block} .warn-notice-container{background:#4682b4;border-radius:3px;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;box-sizing:border-box;color:#fff;margin:1rem 2rem 0rem;padding:15px;word-wrap:break-word;display:flex;flex-direction:column} .warn-notice{display:block;width:100%;text-align:center;font-size:1.1em;margin-bottom:.5rem}"]});let i=e;return i})();var ZO=(()=>{let e=class e{constructor(t){this.api=t,this.title="UDS Admin"}get blackTheme(){return this.api.getFromStorage("blackTheme")==="true"}set blackTheme(t){this.api.putOnStorage("blackTheme",t.toString())}handleKeyboardEvent(t){t.altKey&&t.ctrlKey&&t.key==="b"&&(this.blackTheme=!this.blackTheme,this.api.switchTheme(this.blackTheme))}ngOnInit(){this.api.switchTheme(this.blackTheme)}};e.\u0275fac=function(n){return new(n||e)(m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-root"]],hostBindings:function(n,o){n&1&&b("keydown",function(s){return o.handleKeyboardEvent(s)},!1,VS)},decls:8,vars:0,consts:[[1,"page"],[1,"content"],[1,"footer"]],template:function(n,o){n&1&&(I(0,"uds-navbar")(1,"uds-sidebar"),c(2,"div",0)(3,"div",1),I(4,"uds-notices")(5,"router-outlet"),d(),c(6,"div",2),I(7,"uds-footer"),d()())},dependencies:[T0,qO,YO,QO,KO],styles:[".page[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.footer[_ngcontent-%COMP%]{flex-shrink:0;margin:1em;height:1em;display:flex;flex-direction:row;justify-content:flex-end}.content[_ngcontent-%COMP%]{flex:1 0 auto;width:calc(100% - 64px);margin:4rem auto auto 56px;padding-left:8px;overflow-x:hidden}"]});let i=e;return i})();var XO=(()=>{let e=class e extends Ma{constructor(){super(),this.itemsPerPageLabel=django.gettext("Items per page")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=V({token:e,factory:e.\u0275fac});let i=e;return i})();var JO=(()=>{let e=class e{constructor(){this.field={},this.changed=new T}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-text"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:4,vars:7,consts:[["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","autocomplete"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"input",0),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("autocomplete","new-"+o.field.name))},dependencies:[lt,xe,Fi,_s,Se,_e,Ae,ft],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]});let i=e;return i})();function QQ(i,e){if(i&1&&(c(0,"mat-option",3),g(1),d()),i&2){let r=e.$implicit;p("value",r),h(),F(" ",r," ")}}var eR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.values=[]}ngOnInit(){let t=this.field.gui.choices||[];this.field.value=this.field.value||this.field.gui.default||"",this.values=t.map(n=>n.text)}_filter(){let t=this.field.value.toLowerCase();return this.values.filter(n=>n.toLowerCase().includes(t))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-autocomplete"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:9,consts:[["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","matAutocomplete","autocomplete"],[3,"value"]],template:function(n,o){if(n&1){let a=A();c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-autocomplete",null,0),x(5,QQ,2,2,"mat-option",1),d(),c(6,"input",2),H("ngModelChange",function(l){return y(a),$(o.field.value,l)||(o.field.value=l),w(l)}),b("change",function(){return y(a),w(o.changed.emit(o))}),d()()}if(n&2){let a=we(4);h(2),F(" ",o.field.gui.label," "),h(3),p("ngForOf",o._filter()),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("matAutocomplete",a)("autocomplete","new-"+o.field.name)}},dependencies:[We,lt,xe,Fi,_s,Se,_e,Ae,ft,nt,Kl,Cs],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]});let i=e;return i})();var tR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T}ngOnInit(){!this.field.value&&this.field.value!==0&&(this.field.value=this.field.gui.default||0)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-numeric"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:4,vars:5,consts:[["floatLabel","always"],["matInput","","type","number",3,"ngModelChange","change","ngModel","placeholder","required","disabled"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0)(1,"mat-label"),g(2),d(),c(3,"input",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0))},dependencies:[lt,$n,xe,Fi,Se,_e,Ae,ft]});let i=e;return i})();var iR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.passwordType="password"}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-password"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:7,consts:[["floatLabel","always"],["matInput","","autocomplete","new-password",3,"ngModelChange","change","ngModel","placeholder","required","disabled","type"],["matSuffix","","mat-icon-button","",3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0)(1,"mat-label"),g(2),d(),c(3,"input",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),d(),c(4,"button",2),b("click",function(){return o.passwordType=o.passwordType==="text"?"password":"text"}),c(5,"i",3),g(6),d()()()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("type",o.passwordType),h(3),$e(o.passwordType==="text"?"visibility_off":"visibility"))},dependencies:[lt,xe,Fi,Se,Qi,_e,Ae,uo,ft],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]});let i=e;return i})();var nR=(()=>{let e=class e{constructor(){this.field={}}ngOnInit(){(this.field.value===""||this.field.value===void 0)&&(this.field.value=this.field.gui.default||"")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-hidden"]],inputs:{field:"field"},decls:0,vars:0,template:function(n,o){}});let i=e;return i})();var oR=(()=>{let e=class e{constructor(){this.field={}}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-textbox"]],inputs:{field:"field",value:"value"},decls:4,vars:7,consts:[["floatLabel","auto"],["matInput","",3,"ngModelChange","ngModel","placeholder","required","readonly","rows","maxlength"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0)(1,"mat-label"),g(2),d(),c(3,"textarea",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),d()()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",!!o.field.gui.required)("readonly",o.field.gui.readonly===!0)("rows",o.field.gui.lines||3)("maxlength",o.field.gui.length||255))},dependencies:[lt,xe,Fi,_s,Se,_e,Ae,ft]});let i=e;return i})();function KQ(i,e){if(i&1&&(c(0,"mat-option",3),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.text," ")}}var rR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found"),this.filter=""}setValue(){let t=this.field.gui.choices||[];this.field.value=this.field.value||this.field.gui.default||"",t.length>0&&!t.find(n=>n.id===this.field.value)&&(this.field.value=""),this.field.value===""&&t.length>0&&(this.field.value=t[0].id)}ngOnInit(){this.setValue()}filteredValues(){let t=this.field.gui.choices||[];if(this.setValue(),!this.filter)return t;let n=this.filter.toLocaleLowerCase();return t.filter(o=>o.text.toLocaleLowerCase().includes(n))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-choice"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:6,vars:9,consts:[[3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options","placeholderLabel","noEntriesFoundLabel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-select",0),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("valueChange",function(){return o.changed.emit(o)}),c(4,"uds-cond-select-search",1),b("changed",function(s){return o.filter=s}),d(),x(5,KQ,2,2,"mat-option",2),d()()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(),p("options",o.field.gui.choices)("placeholderLabel",o.placeholderLabel)("noEntriesFoundLabel",o.noEntriesFoundLabel),h(),p("ngForOf",o.filteredValues()))},dependencies:[We,xe,Fi,Se,_e,Ae,bt,nt,hi]});let i=e;return i})();function ZQ(i,e){if(i&1&&(c(0,"mat-option",3),g(1),d()),i&2){let r=e.$implicit;p("value",r.id),h(),F(" ",r.text," ")}}var aR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.filter="",this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found")}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||new Array}filteredValues(){let t=this.field.gui.choices||[];if(!this.filter||t.length===0)return t;let n=this.filter.toLocaleLowerCase();return t.filter(o=>o.text.toLocaleLowerCase().includes(n))}selectTriggerString(){let t=this.field.value||[],n="";t.length===0&&(n=this.field.gui.tooltip||django.gettext("Select"));for(let o of t)n!==""&&(n+=", "),n+=this.field.gui.choices?.find(a=>a.id===o)?.text||o;return n}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-multichoice"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:8,vars:8,consts:[["multiple","",3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-select",0),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("valueChange",function(){return o.changed.emit(o)}),c(4,"mat-select-trigger"),g(5),d(),c(6,"uds-cond-select-search",1),b("changed",function(s){return o.filter=s}),d(),x(7,ZQ,2,2,"mat-option",2),d()()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),U("ngModel",o.field.value),p("placeholder",o.selectTriggerString())("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(2),F(" ",o.selectTriggerString()," "),h(),p("options",o.field.gui.choices),h(),p("ngForOf",o.filteredValues()))},dependencies:[We,xe,Fi,Se,_e,Ae,bt,vf,nt,hi]});let i=e;return i})();function XQ(i,e){if(i&1){let r=A();c(0,"div",12)(1,"div",13),g(2),d(),c(3,"div",14),g(4," \xA0"),c(5,"a",15),b("click",function(){let n=y(r).index,o=_();return w(o.removeElement(n))}),c(6,"i",16),g(7,"close"),d()()()()}if(i&2){let r=e.$implicit;h(2),F(" ",r," ")}}var sR=(()=>{let e=class e{constructor(t,n,o,a){this.api=t,this.rest=n,this.dialogRef=o,this.data=a,this.values=[],this.input="",this.done=new Jt,this.data.values.forEach(s=>this.values.push(s))}static launch(t,n,o){let a=window.innerWidth<800?"50%":"30%";return t.gui.dialog.open(e,{width:a,data:{title:n,values:o},disableClose:!0}).componentInstance.done}addElements(){this.input.split(",").forEach(t=>{this.values.push(t)}),this.input=""}checkKey(t){t.code==="Enter"&&this.addElements()}removeAll(){this.values.length=0}removeElement(t){this.values.splice(t,1)}save(){this.data.values.length=0,this.values.forEach(t=>this.data.values.push(t)),this.dialogRef.close(),this.done.resolve(this.data.values)}cancel(){this.dialogRef.close(),this.done.resolve(null)}ngOnInit(){}};e.\u0275fac=function(n){return new(n||e)(m(B),m(X),m(Ne),m(Ke))},e.\u0275cmp=E({type:e,selectors:[["uds-editlist-editor"]],decls:23,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[1,"list"],["class","elem",4,"ngFor","ngForOf"],[1,"buttons"],["mat-raised-button","","color","warn",3,"click"],[1,"input"],[1,"example-full-width"],["type","text","matInput","",3,"keyup","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","",3,"click"],["matSuffix","",1,"material-icons"],["mat-raised-button","","color","primary",3,"click"],[1,"elem"],[1,"val"],[1,"remove"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(c(0,"h4",0),g(1),d(),c(2,"mat-dialog-content")(3,"div",1)(4,"div",2),x(5,XQ,8,1,"div",3),d(),c(6,"div",4)(7,"button",5),b("click",function(){return o.removeAll()}),c(8,"uds-translate"),g(9,"Remove all"),d()()(),c(10,"div",6)(11,"mat-form-field",7)(12,"input",8),b("keyup",function(s){return o.checkKey(s)}),H("ngModelChange",function(s){return $(o.input,s)||(o.input=s),s}),d(),c(13,"button",9),b("click",function(){return o.addElements()}),c(14,"i",10),g(15,"add"),d()()()()()(),c(16,"mat-dialog-actions")(17,"button",5),b("click",function(){return o.cancel()}),c(18,"uds-translate"),g(19,"Cancel"),d()(),c(20,"button",11),b("click",function(){return o.save()}),c(21,"uds-translate"),g(22,"Ok"),d()()()),n&2&&(h(),F(" ",o.data.title,` +`),h(4),p("ngForOf",o.values),h(7),U("ngModel",o.input))},dependencies:[We,lt,xe,Se,ke,Qi,Je,tt,et,_e,uo,ft,le],styles:[".content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between;justify-self:center}.list[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:1rem;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;padding:.5rem}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-right:1rem;margin-bottom:1rem}.input[_ngcontent-%COMP%]{margin:0 1rem}.elem[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.elem[_ngcontent-%COMP%]:hover{background-color:#333;color:#fff;cursor:default}.val[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let i=e;return i})();var lR=(()=>{let e=class e{constructor(t){this.api=t,this.field={},this.changed=new T}ngOnInit(){}valueEmpty(){return this.field.value===void 0||this.field.value===null||this.field.value.length===0}launch(){return W(this,null,function*(){this.valueEmpty()&&(this.field.value=[]);let t=yield sR.launch(this.api,this.field.gui.label,this.field.value||this.field.gui.default||[]);this.changed.emit({field:this.field})})}getValue(){if(this.valueEmpty())return"";let t=this.field.value.filter((n,o,a)=>o<5).join(", ");return this.field.value.length>5&&(t+=django.gettext(", (%i more items)").replace("%i",""+(this.field.value.length-5))),t}};e.\u0275fac=function(n){return new(n||e)(m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-field-editlist"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:4,vars:5,consts:[["floatLabel","always",3,"click"],["matInput","","type","text",1,"editlist",3,"readonly","value","placeholder","disabled"]],template:function(n,o){n&1&&(c(0,"mat-form-field",0),b("click",function(){return o.launch()}),c(1,"mat-label"),g(2),d(),I(3,"input",1),d()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),p("readonly",!0)("value",o.getValue())("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0))},dependencies:[_e,Ae,ft],styles:[".editlist[_ngcontent-%COMP%]{cursor:pointer}"]});let i=e;return i})();var cR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T}ngOnInit(){$1(this.field.value)?this.field.value=Cp(this.field.gui.default):this.field.value=Cp(this.field.value)}getValue(){return Cp(this.field.value)?django.gettext("Yes"):django.gettext("No")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-checkbox"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:3,vars:4,consts:[[1,"toggle"],[3,"ngModelChange","change","ngModel","required","disabled"]],template:function(n,o){n&1&&(c(0,"div",0)(1,"mat-slide-toggle",1),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),b("change",function(){return o.changed.emit(o)}),g(2),d()()),n&2&&(h(),U("ngModel",o.field.value),p("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(),F(" ",o.field.gui.label," "))},dependencies:[xe,Fi,Se,cr]});let i=e;return i})();function JQ(i,e){if(i&1&&I(0,"div",5),i&2){let r=_().$implicit,t=_();p("innerHTML",t.asIcon(r),qt)}}function eK(i,e){if(i&1&&(c(0,"div"),x(1,JQ,1,1,"div",4),d()),i&2){let r=e.$implicit,t=_();h(),p("ngIf",r.id===t.field.value)}}function tK(i,e){if(i&1&&(c(0,"mat-option",6),I(1,"div",5),d()),i&2){let r=e.$implicit,t=_();p("value",r.id),h(),p("innerHTML",t.asIcon(r),qt)}}var dR=(()=>{let e=class e{constructor(t){this.api=t,this.field={},this.changed=new T,this.filter=""}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"";let t=this.field.gui.choices||[];this.field.value===""&&t.length>0&&(this.field.value=t[0].id)}asIcon(t){return this.api.safeString(this.api.gui.icon(t.img)+t.text)}filteredValues(){let t=this.field.gui.choices||[];if(!this.filter)return t;let n=this.filter.toLocaleLowerCase();return t.filter(o=>o.text.toLocaleLowerCase().includes(n))}};e.\u0275fac=function(n){return new(n||e)(m(B))},e.\u0275cmp=E({type:e,selectors:[["uds-field-imgchoice"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:8,vars:8,consts:[[3,"valueChange","ngModelChange","placeholder","ngModel","required","disabled"],[4,"ngFor","ngForOf"],[3,"changed","options"],[3,"value",4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],[3,"value"]],template:function(n,o){n&1&&(c(0,"mat-form-field")(1,"mat-label"),g(2),d(),c(3,"mat-select",0),b("valueChange",function(){return o.changed.emit(o)}),H("ngModelChange",function(s){return $(o.field.value,s)||(o.field.value=s),s}),c(4,"mat-select-trigger"),x(5,eK,2,1,"div",1),d(),c(6,"uds-cond-select-search",2),b("changed",function(s){return o.filter=s}),d(),x(7,tK,2,2,"mat-option",3),d()()),n&2&&(h(2),F(" ",o.field.gui.label," "),h(),p("placeholder",o.field.gui.tooltip),U("ngModel",o.field.value),p("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),h(2),p("ngForOf",o.field.gui.choices),h(),p("options",o.field.gui.choices),h(),p("ngForOf",o.filteredValues()))},dependencies:[We,me,xe,Fi,Se,_e,Ae,bt,vf,nt,hi]});let i=e;return i})();var uR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.value=new Date}get date(){return this.value}set date(t){this.value!==t&&(this.value=t,this.field.value=Ca("%Y-%m-%d",this.value))}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"",this.field.value==="2000-01-01"?this.field.value=Ca("%Y-01-01"):this.field.value==="2000-01-01"&&(this.field.value=Ca("%Y-12-31"));let t=this.field.value.split("-");t.length===3&&(this.value=new Date(+t[0],+t[1]-1,+t[2]))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-date"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:6,consts:[["endDatePicker",""],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder","disabled"],["matSuffix","",3,"for"]],template:function(n,o){if(n&1){let a=A();c(0,"mat-form-field",1)(1,"mat-label"),g(2),d(),c(3,"input",2),H("ngModelChange",function(l){return y(a),$(o.date,l)||(o.date=l),w(l)}),d(),I(4,"mat-datepicker-toggle",3)(5,"mat-datepicker",null,0),d()}if(n&2){let a=we(6);h(2),F(" ",o.field.gui.label," "),h(),p("matDatepicker",a),U("ngModel",o.date),p("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0),h(),p("for",a)}},dependencies:[lt,xe,Se,_e,Ae,uo,ft,sg,ec,Xd]});let i=e;return i})();function iK(i,e){if(i&1){let r=A();c(0,"mat-chip-row",5),b("removed",function(){let n=y(r).$implicit,o=_();return w(o.remove(n))}),g(1),c(2,"i",6),g(3,"cancel"),d()()}if(i&2){let r=e.$implicit,t=_();p("removable",t.field.gui.readonly!==!0),h(),F(" ",r," ")}}var hR=(()=>{let e=class e{constructor(){this.field={},this.changed=new T,this.separatorKeysCodes=[13,188]}ngOnInit(){this.field.value=this.field.value||new Array,this.field.value.forEach((t,n,o)=>{t.trim()===""&&o.splice(n,1)})}add(t){let n=t.input,o=t.value;(o||"").trim()&&this.field.value&&this.field.value.push(o.trim()),n&&(n.value="")}remove(t){if(!this.field.value){console.warn("Trying to remove tag from field with no values: "+this.field.name);return}let n=this.field.value.indexOf(t);n>=0&&this.field.value.splice(n,1)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=E({type:e,selectors:[["uds-field-tags"]],inputs:{field:"field"},outputs:{changed:"changed"},decls:7,vars:7,consts:[["chipList",""],["floatLabel","always"],[3,"change","disabled"],[3,"removable","removed",4,"ngFor","ngForOf"],[3,"matChipInputTokenEnd","placeholder","matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur"],[3,"removed","removable"],["matChipRemove","",1,"material-icons"]],template:function(n,o){if(n&1){let a=A();c(0,"mat-form-field",1)(1,"mat-label"),g(2),d(),c(3,"mat-chip-grid",2,0),b("change",function(){return y(a),w(o.changed.emit(o))}),x(5,iK,4,2,"mat-chip-row",3),c(6,"input",4),b("matChipInputTokenEnd",function(l){return y(a),w(o.add(l))}),d()()()}if(n&2){let a=we(4);h(2),F(" ",o.field.gui.label," "),h(),p("disabled",o.field.gui.readonly===!0),h(2),p("ngForOf",o.field.value),h(),p("placeholder",o.field.gui.tooltip)("matChipInputFor",a)("matChipInputSeparatorKeyCodes",o.separatorKeysCodes)("matChipInputAddOnBlur",!0)}},dependencies:[We,_e,Ae,jO,BO,VO,vC],styles:["*.mat-chip-trailing-icon[_ngcontent-%COMP%]{position:relative;top:-4px;left:-4px}mat-form-field[_ngcontent-%COMP%]{width:99.5%}"]});let i=e;return i})();var lEe=su(fR());var gR=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=te({type:e,bootstrap:[ZO]}),e.\u0275inj=ee({providers:[B,X,{provide:Ma,useClass:XO},UI(HI())],imports:[Tm,iO,OO,GO,WT.forRoot({echarts:()=>import("./chunk-IRQMDTYH.js")})]});let i=e;return i})();JE($p,function(){return[ul,bm,lr,JO,tR,iR,nR,oR,rR,aR,lR,cR,dR,uR,hR,eR]},[]);qp.production&&void 0;ZI().bootstrapModule(gR).catch(i=>console.log(i)); diff --git a/server/src/uds/static/admin/styles.css b/server/src/uds/static/admin/styles.css index ccd99c1be..5de041743 100644 --- a/server/src/uds/static/admin/styles.css +++ b/server/src/uds/static/admin/styles.css @@ -1 +1 @@ -.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}html .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html,body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;height:100%}body{background-color:#ededed}.app-loading .logo{width:113px;height:120px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqCnYQcchQnexiRRxLFYtgobQVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Is4OToouU+F1SaBHjHcc9vPe9L3ffAUKjwlSzKwaommWkE3Exl18RA6/owxDNHkQlZurJzEIWnuPrHj6+30V4lnfdn2NAKZgM8InEMaYbFvE68cympXPeJw6xsqQQnxNPGnRB4keuyy6/cS45LPDMkJFNzxGHiMVSB8sdzMqGSjxNHFZUjfKFnMsK5y3OaqXGWvfkLwwWtOUM12mNIYFFJJGCCBk1bKACCxHaNVJMpOk87uEfdfwpcsnk2gAjxzyqUCE5fvA/+N1bsxidcpOCcaD7xbY/xoHALtCs2/b3sW03TwD/M3Cltf3VBjD7SXq9rYWPgMFt4OK6rcl7wOUOMPKkS4bkSH5aQrEIvJ/RN+WB4Vugf9XtW+scpw9Alnq1dAMcHAITJcpe83h3b2ff/q1p9e8HsopywPmxfBcAAAGDUExURQAAABkMiRwRhiYRgR4WghwdhyUcgSohcycjeiMkhSkmdSopZy8sYBovjzEzVyUykTE3UyQ3kTM1dTM3ZDU9SDZBQCY/lS9DgD9GLT5DazxKMCNOpEFWG0BWLkVQZSVVoUFXKERYFkJYI0ZZEB1ZqztZQD5ZNUZZGD1ZOjxZRTJZbTtZUzVaXjxaS0dbGTdaZyZboSlapkVeFDBZoEldGyxdmDBdiy9cnCJgrDBekjRehjdeeylfpDNfgVFbXDxjdDllfEFkcUJnakdoYTlpkklqW1RtFzxrh01qVk9sT1VuQ1RuSVZvP1pxN2ByKl5zMGR0EmJ0JGN1HWZ2FUR4gmd3F2l5DWl5GWF9Gk18e259E01/eGJ+T2uBFnGGEWqIFmeFSFaIb1qMZ22KPnKOGXSRL3iTE2OUXnOXF3CaRGqbUHibMn2dEnujGn+mDXmqPISrFoGvGYGwNIazEIO2LIu5HJC8DIy/EJLFG5XHCJbIDZjKEZLMEZvMAJbQGZrTB53VAJ6wE90AAAABdFJOUwBA5thmAAALzklEQVR42tVb/VvbRhJ2gHD56EeSNtyFmGJjJyJAQMLYxjYuAQoJ3wad5JQUSBsfoRcgEOMg7erk/uk3uysZ21qBVoHcc/MreTyvZt6ZeWekRCJfYnXbts6ODg/3Xy8sjEeu2ywTmaZpGKaBLNvGZyeHu7uvwRbAxkdHpbjHJOkq/BKnJjGrTsyu1/+qGydHh/u7m+OjUpQZ+JKkUcm1UWITExMuqHCeqVuLPLKJiGFqlmWeney/Hid+2p+Xa42/CwXbQPSxsU3MsjAmCAgghI2T3YVx9uTxS60RESkwBtMyDAORWNsWpj6bDaNqZUFyfcNPJxLjrZbwhob9U8iJdCkGRHyDZ+TxzAyh6u4o8y4lIAyxWF9vq/2jty8WG4B/kgDzJml09AIIEHRkkkwjX/9WbTcRZY8eHYj1Pvzx3nff3G21R0MjI8PPnzzpGxgYcNjZlpG45Ov+gmd3ABwuRBmAaO+9u3du3brV3d3VbLd7UmmwXC6TyRfGhp89jUXbwkCKhRMEA0HosXmJIWNfipLfiD387u6tDmadzLq6Oju6vu3plycVaslkKpvLF4fGRp4PxoAqTTBGvRAwutw7YwAAkOK99/7W1dHlsZvf98utRoDIucLIc8hI/BwDyUNr+G18YegbAE62pShE/5sunnXfT8l8y2bTheHBAYLdRdBCBNO2A7gnAGqV0agE/js6vf4h/VN8/yQj2XSmMBxrikFTNRiWbZiBDOHD8ejAj92c8IN/2ce/i0LODAEEyZsFhJEZEIBdfZ3o/YEH4DL/DEN6bNCtinMEqI7NoAZ9eOHhHc7z3+yRAxhwpPhswM3DhAPAqFumAIL9Z3d4/lNTQRDIipwfdhG4TfHEQCgwAAvVPvzcfaPVfWfX/f5g/kkaMs/dITbKAFSOkUAIELY//tTeBL7tlwObIhefNADQWiztGwIAoB0bHx7d6GwjoIApypCTBKcUSzvHBhZD8PZBR3MMfBuQDwJIgouAAijv1SwkgMCyar/daUJw+/GULGaFWIIBoCxQVf3wTAgBqp++utXRVAGC/pO5wXgzgC11+8gQAQBK7fTn2y6C2/2iAVDSTimyXqRuaYQGIkQ0bOvwp65OtwTEAYz1NQGIaGVNrVSRUAws+8OjThqDm/fFAWQLg1LTUNTKZUJELFiM71gpdAdtgs2Wf5JonokkCdsHZ0IxAHn49sGNLwTgdgK1XFbV7UNBIlq15TugC64CQETb0tTSthgRoR2czHd3dHT39F8BABKD0o4gEbH94afujhAkbAYQZSMZAGglTbAjImx9eBSqDLPFRhW4skgjtVjeP0MiU8Goo3896rgZAsDQ03YAEVXXVLV88FmwHeB3P3T1iDeikVhzI3JCoGtQjEdnIiEgWXj34PvH4q046gEQIQBU0pPF2kG99vbvPaIAck/YhiCNNu8nmg5EhJ4sRETSkH7LK4KCIDcoxb0AyEwAHkApYDEa1N7n+hWxcfw0wQUA/YiWglgMMD79Pd0vFIFMXyLu4QDtBppGp4JYO0Do0++5ZAhFJHmOFTQEVJ4IFuOnNymBJGSH/ACoOnREVa0cm0I0gG3h469ZJTCE9MiAD4CISolYqlRNsVLAgCAwDxqqmHcvoghgKpwJDUaGIBswBEpx0AXAORWBOAEEuiARTfM/6OMbOVA/SCmFvvgFAMqEiCWQJ1gMgYU/vkknlSAAhgacRsi92IFCJKWwK7YukWqEWsgFYaIyFI/7cJBamXXESlUQgYnRpz9+CYAAADgZiPIPlowGIE8EkwAy8fTPN7lkcpLYlO+Qzo5cQAG6LJY0gqAsTERSDJ/+eHnek6a4MDLPLwEQITwEIuoHhjACZJ2dOr/iLwifMQATvgCqB1uqSkrhSEwns2Ko/9X0U8Th5GQLA+TCIAUgTfi8T0HYPtsrkzSUdk5M0RgYyLaM1h9M0WRMNgThWIwB4FchMshrglpFU8loFl0ZqdWR2f6rjBFTDMBwNO7n3zQg6+AfG8c7KkGg7X8WR4Btw/T+9rkkHna0QNTrHuE6PdrC6nkAyxJ0AyCiaDGahmVjbnIdAM8SvAhY2HC8U6lZd5IQiogm8kcwBYo0wZFjn2nqkVvNtdM/326qtB1snyDxLCDb9EEwKRcHE953irsH0HipH/qC7vT9P3Mvlzd12hErVSxORNxeCi4CJVuggrBtEGjblYOaZZFXRnX06f2vvyiPlRerJAKEiLUQpYB9YpBMj9GtqA0A8K28d1QzLHz68d+knSsAdXadhAA04kEIGsCj8BFk2IGqHcAWrOflveMatPKGsEnP0SSIXw7cnshHwORQ2yAgAGA33Xn7Mi03lgyluOgg2KlaYUrB5CKIUQDtg4CoEE3Vl/qbNE1KBhpQIqoVwXXJSQLmMTE6wRuFVIxq+lK2ecFIZmfXdEpEdU/scuDGgFcL8QmeGuICgD16fpMhEFepvlkgalzyaAFouhwAIB4WaRI0SkRxBBYnBPEJCUaxBwDZyjR9NZ9qVdaKQwNV3amGAACl0I4gLiXIxw1xrhDUV1+0bRdKdmadhUAVvKU2RFo7AraU8JWovj7dvt4o6bkN3emIZyE6IrKQEeSzBbYO6GuzacVzzlikLZnt7WYYIgYDQFioby5mPACU4pLeIGKIGNg4YAhIDrTVIufSML1OEajhBiO3FPwA6JvTCueq5vSjkrYfqhtYZpAsUPmhb86leVetRfpXtbQVbjAGowFphrq6yLm5AQ1WzmkQAkHdCJIEtaxDz1mf4ayXijKzxmig7oYR6hgHCwGpA22ee+hIz244NNgLo4+C5YBczHV9KS+neHcdRxuo5YMQtWibgXJACkHfmOOFQJHzS0wihhLqIHiDV+IK9+iopKZXHSLuVE1RbQD7phEwB9COp33OXbPuUKiID0YcsBK3gAWby5kk/8btqBNyuhClQcBWQC72mrYx63PbyS872mD7SDQJ0A0Dz0RdWynIvCQoIFJZEsgpVfSSaQYbCJSH6qs0lwWKPLvGSoHIZMFjrhEwBJSHHmF0rk5UPdQFCwAEKkSmjHRtOcMvhGRmmSEAGiB0HRGAXlBmQ9EnCUWHBuSFP74OALQSYCZN80NAVlbN3VUEkiAAgK4ouraYkX1oML/JJKLQrhK0DNlYJpWwMc9PQirpdAOiDUwU/DO44ACckbA249ORlYKzsmoCRzxsW8EBqOT3dX294EcDZ1dRtcAtGQUch40kUBosFZN+NNhwJvNhwMmMA24nLQg0bZH//kEBdaK6kzlYCIIJEk8MNl7lfPqRSwM92EsFC6OIIACHiLN+/WjaWVlhLl4eA1QX9e+uitr6bJb7JsxdWdXS7uXnI2QJNIG2JOir/BikUo1dZe+ySkB2GP+No806vx0ocmGFffJw2c4M+3ko/+cxKPi8eWHagCYBXVkH8Exmoo9ecN+MJx2JWLrwgwOELSMSGkCZjmZ95UWaw8SUuymUyv7SIHz8XRpQHvCZCC15lVWC77bmdywVbQc+/UBJv2IqWfdZ2r/w+VsQgEJSvC3ZPeXuVDlf4hnYRkbki61MVwVAkPdSMZVly5Kq73NK0bKNK/Dv9ERQiUtFTiXk3Y7sKUVof4YZuRJzsrC5OuMRacncovNex6MMLBEFclkWtmgM9PXZdiK42kTVto9bNDKyw7cf364M43k+3/qtTErOrDgq/aAJAHQfy4hcpWkMgba59KIVgZJd1j0zifyPDRSJXDECes3X1dW5FpWkyMuNdbVRiZZlRq7coCEwLm4sTjdBUORFXXNWNeeLD0j/NfhvTAbalIpARsVphksuAKZPofquOP0eKgITVucyWfL0QIHp1RYA5D0VilyXaU5P0rWNlbminFSSCqgSrQkANP/rc88gbLGC1DdX5menZ+aWmDxnHLCs60p/MxHYGYlWxNqG655VQd0yrci1m+YsLTog0PRzAHtnwU6BV1OQDhvPTS0f2ghHvpIBGdsglOgr/sjXMyjIFgzlneOv6Z5RQXWqkpbAQS3y1U0lZKCmbVUi/xtzLnZq5P/a/gvm8NIms2W1xQAAAABJRU5ErkJggg==)}i.material-icons{vertical-align:middle!important}i.spaced{margin-right:.5rem}.highlight{color:red}.mat-toolbar.mat-primary{background:#fafafa;color:#000}.mat-toolbar-row,.mat-toolbar-single-row{height:4rem!important}.mat-mdc-row{min-height:2.5rem}.mat-mdc-menu-panel.wide-menu{max-width:none;max-height:none}.mat-form-field-disabled{cursor:not-allowed}input:disabled{cursor:not-allowed}.toggle{display:flex;height:32px}.detail .mdc-tab-indicator--active{background-color:#ffffff1f}.card{background-color:#fafafa;border-color:#000;border-radius:6px;box-shadow:#00000024 0 1px 4px;box-sizing:border-box;color:#000;display:flex;flex-direction:column;margin:2rem 1rem 1rem}.card-header{background-image:linear-gradient(60deg,#4b5266,#465d9c);border-bottom-color:#fff;border-radius:3px;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;box-sizing:border-box;color:#fff;font-size:1.2rem;font-weight:300;margin:-1rem 1rem 0rem;padding:15px}.card-header img{width:1.2rem;vertical-align:top;margin-top:2px;margin-right:8px;filter:brightness(0) invert(1)}.card-title>a{color:#000}.card-subtitle{font-size:.9rem;margin-left:1.4rem}.detail>.title{margin:1rem;padding:1rem;background-image:linear-gradient(60deg,#4b5266,#465d9c);border-bottom-color:#fff;border-radius:3px;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;box-sizing:border-box;color:#fff;font-size:1.2rem;font-weight:300}.detail>.title img{width:2rem;vertical-align:top;margin-top:-4px;filter:brightness(0) invert(1)}.detail>.title a{color:#ff0}.detail>.title .card{margin-top:0}.mat-mdc-menu-content .mat-mdc-menu-item:hover{background-color:#d4d4d4!important}.mat-mdc-option{min-height:2.5rem!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#d4d4d4}.mat-mdc-dialog-container{--mdc-dialog-supporting-text-font: $font-family;--mdc-dialog-subhead-font: $font-family;--mdc-dialog-title-font: $font-family;--mdc-dialog-button-font: $font-family;--mdc-dialog-supporting-text-size: 1rem;--mdc-dialog-subhead-size: 1.25rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-color: rgba(0, 0, 0, 1)}.mat-mdc-tab-labels{background-image:linear-gradient(60deg,#4b5266,#465d9c)}.mat-mdc-tab-labels .mdc-tab--active{background-color:#303030}.mat-mdc-raised-button.mat-primary:not([disabled]){background-image:linear-gradient(60deg,#4b5266,#465d9c);color:#fff}.mat-select-search-no-entries-found{display:none!important}.dark-theme{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.dark-theme .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.dark-theme .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.dark-theme .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.dark-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}.dark-theme .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.dark-theme .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.dark-theme .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.dark-theme .mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.dark-theme .mat-icon.mat-primary{--mat-icon-color: #3f51b5}.dark-theme .mat-icon.mat-accent{--mat-icon-color: #ff4081}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.dark-theme html,.dark-theme body{background-color:#303030}.dark-theme .mat-toolbar.mat-primary{background:#303030;color:#fff}.dark-theme .card{background-color:#303030;border-color:#666;box-shadow:#ffffff24 0 1px 4px;color:#fff}.dark-theme .card-header{background-image:linear-gradient(60deg,#4b5266,#465d9c);border-bottom-color:#fff;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;color:#fff}.dark-theme .card-title>a{color:#fff}.dark-theme .card-subtitle{font-size:.9rem;margin-left:1.4rem}.dark-theme .detail>.title{background-image:linear-gradient(60deg,#4766bc,#465d9c);border-bottom-color:#fff;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;color:#fff}.dark-theme .detail>.title a{color:#ff0}.dark-theme .mat-mdc-menu-content .mat-mdc-menu-item:hover{background-color:#565656!important}.dark-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#565656}.dark-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#fff}.dark-theme uds-sidebar .icon{filter:brightness(0) invert(1)} +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}html .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html,body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;height:100%}body{background-color:#ededed}.app-loading .logo{width:113px;height:120px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqCnYQcchQnexiRRxLFYtgobQVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Is4OToouU+F1SaBHjHcc9vPe9L3ffAUKjwlSzKwaommWkE3Exl18RA6/owxDNHkQlZurJzEIWnuPrHj6+30V4lnfdn2NAKZgM8InEMaYbFvE68cympXPeJw6xsqQQnxNPGnRB4keuyy6/cS45LPDMkJFNzxGHiMVSB8sdzMqGSjxNHFZUjfKFnMsK5y3OaqXGWvfkLwwWtOUM12mNIYFFJJGCCBk1bKACCxHaNVJMpOk87uEfdfwpcsnk2gAjxzyqUCE5fvA/+N1bsxidcpOCcaD7xbY/xoHALtCs2/b3sW03TwD/M3Cltf3VBjD7SXq9rYWPgMFt4OK6rcl7wOUOMPKkS4bkSH5aQrEIvJ/RN+WB4Vugf9XtW+scpw9Alnq1dAMcHAITJcpe83h3b2ff/q1p9e8HsopywPmxfBcAAAGDUExURQAAABkMiRwRhiYRgR4WghwdhyUcgSohcycjeiMkhSkmdSopZy8sYBovjzEzVyUykTE3UyQ3kTM1dTM3ZDU9SDZBQCY/lS9DgD9GLT5DazxKMCNOpEFWG0BWLkVQZSVVoUFXKERYFkJYI0ZZEB1ZqztZQD5ZNUZZGD1ZOjxZRTJZbTtZUzVaXjxaS0dbGTdaZyZboSlapkVeFDBZoEldGyxdmDBdiy9cnCJgrDBekjRehjdeeylfpDNfgVFbXDxjdDllfEFkcUJnakdoYTlpkklqW1RtFzxrh01qVk9sT1VuQ1RuSVZvP1pxN2ByKl5zMGR0EmJ0JGN1HWZ2FUR4gmd3F2l5DWl5GWF9Gk18e259E01/eGJ+T2uBFnGGEWqIFmeFSFaIb1qMZ22KPnKOGXSRL3iTE2OUXnOXF3CaRGqbUHibMn2dEnujGn+mDXmqPISrFoGvGYGwNIazEIO2LIu5HJC8DIy/EJLFG5XHCJbIDZjKEZLMEZvMAJbQGZrTB53VAJ6wE90AAAABdFJOUwBA5thmAAALzklEQVR42tVb/VvbRhJ2gHD56EeSNtyFmGJjJyJAQMLYxjYuAQoJ3wad5JQUSBsfoRcgEOMg7erk/uk3uysZ21qBVoHcc/MreTyvZt6ZeWekRCJfYnXbts6ODg/3Xy8sjEeu2ywTmaZpGKaBLNvGZyeHu7uvwRbAxkdHpbjHJOkq/BKnJjGrTsyu1/+qGydHh/u7m+OjUpQZ+JKkUcm1UWITExMuqHCeqVuLPLKJiGFqlmWeney/Hid+2p+Xa42/CwXbQPSxsU3MsjAmCAgghI2T3YVx9uTxS60RESkwBtMyDAORWNsWpj6bDaNqZUFyfcNPJxLjrZbwhob9U8iJdCkGRHyDZ+TxzAyh6u4o8y4lIAyxWF9vq/2jty8WG4B/kgDzJml09AIIEHRkkkwjX/9WbTcRZY8eHYj1Pvzx3nff3G21R0MjI8PPnzzpGxgYcNjZlpG45Ov+gmd3ABwuRBmAaO+9u3du3brV3d3VbLd7UmmwXC6TyRfGhp89jUXbwkCKhRMEA0HosXmJIWNfipLfiD387u6tDmadzLq6Oju6vu3plycVaslkKpvLF4fGRp4PxoAqTTBGvRAwutw7YwAAkOK99/7W1dHlsZvf98utRoDIucLIc8hI/BwDyUNr+G18YegbAE62pShE/5sunnXfT8l8y2bTheHBAYLdRdBCBNO2A7gnAGqV0agE/js6vf4h/VN8/yQj2XSmMBxrikFTNRiWbZiBDOHD8ejAj92c8IN/2ce/i0LODAEEyZsFhJEZEIBdfZ3o/YEH4DL/DEN6bNCtinMEqI7NoAZ9eOHhHc7z3+yRAxhwpPhswM3DhAPAqFumAIL9Z3d4/lNTQRDIipwfdhG4TfHEQCgwAAvVPvzcfaPVfWfX/f5g/kkaMs/dITbKAFSOkUAIELY//tTeBL7tlwObIhefNADQWiztGwIAoB0bHx7d6GwjoIApypCTBKcUSzvHBhZD8PZBR3MMfBuQDwJIgouAAijv1SwkgMCyar/daUJw+/GULGaFWIIBoCxQVf3wTAgBqp++utXRVAGC/pO5wXgzgC11+8gQAQBK7fTn2y6C2/2iAVDSTimyXqRuaYQGIkQ0bOvwp65OtwTEAYz1NQGIaGVNrVSRUAws+8OjThqDm/fFAWQLg1LTUNTKZUJELFiM71gpdAdtgs2Wf5JonokkCdsHZ0IxAHn49sGNLwTgdgK1XFbV7UNBIlq15TugC64CQETb0tTSthgRoR2czHd3dHT39F8BABKD0o4gEbH94afujhAkbAYQZSMZAGglTbAjImx9eBSqDLPFRhW4skgjtVjeP0MiU8Goo3896rgZAsDQ03YAEVXXVLV88FmwHeB3P3T1iDeikVhzI3JCoGtQjEdnIiEgWXj34PvH4q046gEQIQBU0pPF2kG99vbvPaIAck/YhiCNNu8nmg5EhJ4sRETSkH7LK4KCIDcoxb0AyEwAHkApYDEa1N7n+hWxcfw0wQUA/YiWglgMMD79Pd0vFIFMXyLu4QDtBppGp4JYO0Do0++5ZAhFJHmOFTQEVJ4IFuOnNymBJGSH/ACoOnREVa0cm0I0gG3h469ZJTCE9MiAD4CISolYqlRNsVLAgCAwDxqqmHcvoghgKpwJDUaGIBswBEpx0AXAORWBOAEEuiARTfM/6OMbOVA/SCmFvvgFAMqEiCWQJ1gMgYU/vkknlSAAhgacRsi92IFCJKWwK7YukWqEWsgFYaIyFI/7cJBamXXESlUQgYnRpz9+CYAAADgZiPIPlowGIE8EkwAy8fTPN7lkcpLYlO+Qzo5cQAG6LJY0gqAsTERSDJ/+eHnek6a4MDLPLwEQITwEIuoHhjACZJ2dOr/iLwifMQATvgCqB1uqSkrhSEwns2Ko/9X0U8Th5GQLA+TCIAUgTfi8T0HYPtsrkzSUdk5M0RgYyLaM1h9M0WRMNgThWIwB4FchMshrglpFU8loFl0ZqdWR2f6rjBFTDMBwNO7n3zQg6+AfG8c7KkGg7X8WR4Btw/T+9rkkHna0QNTrHuE6PdrC6nkAyxJ0AyCiaDGahmVjbnIdAM8SvAhY2HC8U6lZd5IQiogm8kcwBYo0wZFjn2nqkVvNtdM/326qtB1snyDxLCDb9EEwKRcHE953irsH0HipH/qC7vT9P3Mvlzd12hErVSxORNxeCi4CJVuggrBtEGjblYOaZZFXRnX06f2vvyiPlRerJAKEiLUQpYB9YpBMj9GtqA0A8K28d1QzLHz68d+knSsAdXadhAA04kEIGsCj8BFk2IGqHcAWrOflveMatPKGsEnP0SSIXw7cnshHwORQ2yAgAGA33Xn7Mi03lgyluOgg2KlaYUrB5CKIUQDtg4CoEE3Vl/qbNE1KBhpQIqoVwXXJSQLmMTE6wRuFVIxq+lK2ecFIZmfXdEpEdU/scuDGgFcL8QmeGuICgD16fpMhEFepvlkgalzyaAFouhwAIB4WaRI0SkRxBBYnBPEJCUaxBwDZyjR9NZ9qVdaKQwNV3amGAACl0I4gLiXIxw1xrhDUV1+0bRdKdmadhUAVvKU2RFo7AraU8JWovj7dvt4o6bkN3emIZyE6IrKQEeSzBbYO6GuzacVzzlikLZnt7WYYIgYDQFioby5mPACU4pLeIGKIGNg4YAhIDrTVIufSML1OEajhBiO3FPwA6JvTCueq5vSjkrYfqhtYZpAsUPmhb86leVetRfpXtbQVbjAGowFphrq6yLm5AQ1WzmkQAkHdCJIEtaxDz1mf4ayXijKzxmig7oYR6hgHCwGpA22ee+hIz244NNgLo4+C5YBczHV9KS+neHcdRxuo5YMQtWibgXJACkHfmOOFQJHzS0wihhLqIHiDV+IK9+iopKZXHSLuVE1RbQD7phEwB9COp33OXbPuUKiID0YcsBK3gAWby5kk/8btqBNyuhClQcBWQC72mrYx63PbyS872mD7SDQJ0A0Dz0RdWynIvCQoIFJZEsgpVfSSaQYbCJSH6qs0lwWKPLvGSoHIZMFjrhEwBJSHHmF0rk5UPdQFCwAEKkSmjHRtOcMvhGRmmSEAGiB0HRGAXlBmQ9EnCUWHBuSFP74OALQSYCZN80NAVlbN3VUEkiAAgK4ouraYkX1oML/JJKLQrhK0DNlYJpWwMc9PQirpdAOiDUwU/DO44ACckbA249ORlYKzsmoCRzxsW8EBqOT3dX294EcDZ1dRtcAtGQUch40kUBosFZN+NNhwJvNhwMmMA24nLQg0bZH//kEBdaK6kzlYCIIJEk8MNl7lfPqRSwM92EsFC6OIIACHiLN+/WjaWVlhLl4eA1QX9e+uitr6bJb7JsxdWdXS7uXnI2QJNIG2JOir/BikUo1dZe+ySkB2GP+No806vx0ocmGFffJw2c4M+3ko/+cxKPi8eWHagCYBXVkH8Exmoo9ecN+MJx2JWLrwgwOELSMSGkCZjmZ95UWaw8SUuymUyv7SIHz8XRpQHvCZCC15lVWC77bmdywVbQc+/UBJv2IqWfdZ2r/w+VsQgEJSvC3ZPeXuVDlf4hnYRkbki61MVwVAkPdSMZVly5Kq73NK0bKNK/Dv9ERQiUtFTiXk3Y7sKUVof4YZuRJzsrC5OuMRacncovNex6MMLBEFclkWtmgM9PXZdiK42kTVto9bNDKyw7cf364M43k+3/qtTErOrDgq/aAJAHQfy4hcpWkMgba59KIVgZJd1j0zifyPDRSJXDECes3X1dW5FpWkyMuNdbVRiZZlRq7coCEwLm4sTjdBUORFXXNWNeeLD0j/NfhvTAbalIpARsVphksuAKZPofquOP0eKgITVucyWfL0QIHp1RYA5D0VilyXaU5P0rWNlbminFSSCqgSrQkANP/rc88gbLGC1DdX5menZ+aWmDxnHLCs60p/MxHYGYlWxNqG655VQd0yrci1m+YsLTog0PRzAHtnwU6BV1OQDhvPTS0f2ghHvpIBGdsglOgr/sjXMyjIFgzlneOv6Z5RQXWqkpbAQS3y1U0lZKCmbVUi/xtzLnZq5P/a/gvm8NIms2W1xQAAAABJRU5ErkJggg==)}i.material-icons{vertical-align:middle!important}i.spaced{margin-right:.5rem}.highlight{color:red}.mat-toolbar.mat-primary{background:#fafafa;color:#000}.mat-toolbar-row,.mat-toolbar-single-row{height:4rem!important}.mat-mdc-row{min-height:2.5rem}.mat-mdc-menu-panel.wide-menu{max-width:none;max-height:none}.mat-form-field-disabled{cursor:not-allowed}input:disabled{cursor:not-allowed}.toggle{display:flex;height:32px}.detail .mdc-tab-indicator--active{background-color:#ffffff1f}.card{background-color:#fafafa;border-color:#000;border-radius:6px;box-shadow:#00000024 0 1px 4px;box-sizing:border-box;color:#000;display:flex;flex-direction:column;margin:2rem 1rem 1rem}.card-header{background-image:linear-gradient(60deg,#4b5266,#465d9c);border-bottom-color:#fff;border-radius:3px;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;box-sizing:border-box;color:#fff;font-size:1.2rem;font-weight:300;margin:-1rem 1rem 0rem;padding:15px}.card-header img{width:1.2rem;vertical-align:top;margin-top:2px;margin-right:8px;filter:brightness(0) invert(1)}.card-title>a{color:#000}.card-subtitle{font-size:.9rem;margin-left:1.4rem}.detail>.title{margin:1rem;padding:1rem;background-image:linear-gradient(60deg,#4b5266,#465d9c);border-bottom-color:#fff;border-radius:3px;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;box-sizing:border-box;color:#fff;font-size:1.2rem;font-weight:300}.detail>.title img{width:2rem;vertical-align:top;margin-top:-4px;filter:brightness(0) invert(1)}.detail>.title a{color:#ff0}.detail>.title .card{margin-top:0}.mat-mdc-menu-content .mat-mdc-menu-item:hover{background-color:#d4d4d4!important}.mat-mdc-option{min-height:2.5rem!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#d4d4d4}.mat-mdc-dialog-container{--mdc-dialog-supporting-text-font: $font-family;--mdc-dialog-subhead-font: $font-family;--mdc-dialog-title-font: $font-family;--mdc-dialog-button-font: $font-family;--mdc-dialog-supporting-text-size: 1rem;--mdc-dialog-subhead-size: 1.25rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-color: rgba(0, 0, 0, 1)}.mat-mdc-tab-labels{background-image:linear-gradient(60deg,#4b5266,#465d9c)}.mat-mdc-tab-labels .mdc-tab--active{background-color:#303030}.mat-mdc-raised-button.mat-primary:not([disabled]){background-image:linear-gradient(60deg,#4b5266,#465d9c);color:#fff}.mat-select-search-no-entries-found{display:none!important}.dark-theme{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.dark-theme .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.dark-theme .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.dark-theme .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.dark-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}.dark-theme .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.dark-theme .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.dark-theme .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.dark-theme .mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.dark-theme .mat-icon.mat-primary{--mat-icon-color: #3f51b5}.dark-theme .mat-icon.mat-accent{--mat-icon-color: #ff4081}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.dark-theme html,.dark-theme body{background-color:#303030}.dark-theme .mat-toolbar.mat-primary{background:#303030;color:#fff}.dark-theme .card{background-color:#303030;border-color:#666;box-shadow:#ffffff24 0 1px 4px;color:#fff}.dark-theme .card-header{background-image:linear-gradient(60deg,#4b5266,#465d9c);border-bottom-color:#fff;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;color:#fff}.dark-theme .card-title>a{color:#fff}.dark-theme .card-subtitle{font-size:.9rem;margin-left:1.4rem}.dark-theme .detail>.title{background-image:linear-gradient(60deg,#4766bc,#465d9c);border-bottom-color:#fff;box-shadow:#00000024 0 4px 20px,#465d9c66 0 7px 10px -5px;color:#fff}.dark-theme .detail>.title a{color:#ff0}.dark-theme .mat-mdc-menu-content .mat-mdc-menu-item:hover{background-color:#565656!important}.dark-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#565656}.dark-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#fff}.dark-theme uds-sidebar .icon{filter:brightness(0) invert(1)} diff --git a/server/src/uds/static/admin/translations-fakejs.js b/server/src/uds/static/admin/translations-fakejs.js index e24d4789e..7b92ba5b8 100644 --- a/server/src/uds/static/admin/translations-fakejs.js +++ b/server/src/uds/static/admin/translations-fakejs.js @@ -431,6 +431,7 @@ gettext("Information for"); gettext("Groups"); gettext("Services Pools"); gettext("Assigned Services"); +gettext("Logs"); gettext("Ok"); gettext("Summary"); gettext("Users"); diff --git a/server/src/uds/static/modern/main.js b/server/src/uds/static/modern/main.js index f206e7c02..97468b38d 100644 --- a/server/src/uds/static/modern/main.js +++ b/server/src/uds/static/modern/main.js @@ -1,11 +1,11 @@ -var QI=Object.defineProperty,KI=Object.defineProperties;var XI=Object.getOwnPropertyDescriptors;var El=Object.getOwnPropertySymbols;var fb=Object.prototype.hasOwnProperty,pb=Object.prototype.propertyIsEnumerable;var hb=(n,e,r)=>e in n?QI(n,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[e]=r,x=(n,e)=>{for(var r in e||={})fb.call(e,r)&&hb(n,r,e[r]);if(El)for(var r of El(e))pb.call(e,r)&&hb(n,r,e[r]);return n},ue=(n,e)=>KI(n,XI(e));var Th=(n,e)=>{var r={};for(var t in n)fb.call(n,t)&&e.indexOf(t)<0&&(r[t]=n[t]);if(n!=null&&El)for(var t of El(n))e.indexOf(t)<0&&pb.call(n,t)&&(r[t]=n[t]);return r};var Oe=(n,e,r)=>new Promise((t,i)=>{var o=l=>{try{a(r.next(l))}catch(c){i(c)}},s=l=>{try{a(r.throw(l))}catch(c){i(c)}},a=l=>l.done?t(l.value):Promise.resolve(l.value).then(o,s);a((r=r.apply(n,e)).next())});function mb(n,e){return Object.is(n,e)}var tt=null,js=!1,Il=1,en=Symbol("SIGNAL");function Ce(n){let e=tt;return tt=n,e}function gb(){return tt}function JI(){return js}var yo={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Nh(n){if(js)throw new Error("");if(tt===null)return;tt.consumerOnSignalRead(n);let e=tt.nextProducerIndex++;if(Ol(tt),en.nextProducerIndex;)n.producerNode.pop(),n.producerLastReadVersion.pop(),n.producerIndexOfThis.pop()}}function Tl(n){Ol(n);for(let e=0;e0}function Ol(n){n.producerNode??=[],n.producerIndexOfThis??=[],n.producerLastReadVersion??=[]}function Cb(n){n.liveConsumerNode??=[],n.liveConsumerIndexOfThis??=[]}function xb(n){return n.producerNode!==void 0}function Ph(n){let e=Object.create(tM);e.computation=n;let r=()=>{if(vb(e),Nh(e),e.value===Ml)throw e.error;return e.value};return r[en]=e,r}var Ah=Symbol("UNSET"),kh=Symbol("COMPUTING"),Ml=Symbol("ERRORED"),tM=ue(x({},yo),{value:Ah,dirty:!0,error:null,equal:mb,producerMustRecompute(n){return n.value===Ah||n.value===kh},producerRecomputeValue(n){if(n.value===kh)throw new Error("Detected cycle in computations.");let e=n.value;n.value=kh;let r=Bs(n),t;try{t=n.computation()}catch(i){t=Ml,n.error=i}finally{Sl(n,r)}if(e!==Ah&&e!==Ml&&t!==Ml&&n.equal(e,t)){n.value=e;return}n.value=t,n.version++}});function nM(){throw new Error}var Db=nM;function Eb(){Db()}function Ib(n){Db=n}var Oh=null;function Mb(n){let e=Object.create(Tb);e.value=n;let r=()=>(Nh(e),e.value);return r[en]=e,r}function Fh(n,e){yb()||Eb(),n.equal(n.value,e)||(n.value=e,iM(n))}function Sb(n,e){yb()||Eb(),Fh(n,e(n.value))}var Tb=ue(x({},yo),{equal:mb,value:void 0});function iM(n){n.version++,eM(),bb(n),Oh==null||Oh()}function Ab(n,e,r){let t=Object.create(rM);r&&(t.consumerAllowSignalWrites=!0),t.fn=n,t.schedule=e;let i=l=>{t.cleanupFn=l};function o(l){return l.fn===null&&l.schedule===null}function s(l){o(l)||(Al(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=Rh)}let a=()=>{if(t.fn===null)return;if(JI())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(t.dirty=!1,t.hasRun&&!Tl(t))return;t.hasRun=!0;let l=Bs(t);try{t.cleanupFn(),t.cleanupFn=Rh,t.fn(i)}finally{Sl(t,l)}};return t.ref={notify:()=>_b(t),run:a,cleanup:()=>t.cleanupFn(),destroy:()=>s(t),[en]:t},t.ref}var Rh=()=>{},rM=ue(x({},yo),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:n=>{n.schedule!==null&&n.schedule(n.ref)},hasRun:!1,cleanupFn:Rh});function Q(n){return typeof n=="function"}function Hi(n){let r=n(t=>{Error.call(t),t.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Rl=Hi(n=>function(r){n(this),this.message=r?`${r.length} errors occurred during unsubscription: +var KI=Object.defineProperty,XI=Object.defineProperties;var JI=Object.getOwnPropertyDescriptors;var Dl=Object.getOwnPropertySymbols;var mb=Object.prototype.hasOwnProperty,gb=Object.prototype.propertyIsEnumerable;var pb=(n,e,r)=>e in n?KI(n,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[e]=r,x=(n,e)=>{for(var r in e||={})mb.call(e,r)&&pb(n,r,e[r]);if(Dl)for(var r of Dl(e))gb.call(e,r)&&pb(n,r,e[r]);return n},ue=(n,e)=>XI(n,JI(e));var Th=(n,e)=>{var r={};for(var t in n)mb.call(n,t)&&e.indexOf(t)<0&&(r[t]=n[t]);if(n!=null&&Dl)for(var t of Dl(n))e.indexOf(t)<0&&gb.call(n,t)&&(r[t]=n[t]);return r};var Oe=(n,e,r)=>new Promise((t,i)=>{var o=l=>{try{a(r.next(l))}catch(c){i(c)}},s=l=>{try{a(r.throw(l))}catch(c){i(c)}},a=l=>l.done?t(l.value):Promise.resolve(l.value).then(o,s);a((r=r.apply(n,e)).next())});function vb(n,e){return Object.is(n,e)}var tt=null,js=!1,El=1,en=Symbol("SIGNAL");function Ce(n){let e=tt;return tt=n,e}function bb(){return tt}function eM(){return js}var yo={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Nh(n){if(js)throw new Error("");if(tt===null)return;tt.consumerOnSignalRead(n);let e=tt.nextProducerIndex++;if(kl(tt),en.nextProducerIndex;)n.producerNode.pop(),n.producerLastReadVersion.pop(),n.producerIndexOfThis.pop()}}function Sl(n){kl(n);for(let e=0;e0}function kl(n){n.producerNode??=[],n.producerIndexOfThis??=[],n.producerLastReadVersion??=[]}function Db(n){n.liveConsumerNode??=[],n.liveConsumerIndexOfThis??=[]}function Eb(n){return n.producerNode!==void 0}function Ph(n){let e=Object.create(nM);e.computation=n;let r=()=>{if(yb(e),Nh(e),e.value===Il)throw e.error;return e.value};return r[en]=e,r}var Ah=Symbol("UNSET"),kh=Symbol("COMPUTING"),Il=Symbol("ERRORED"),nM=ue(x({},yo),{value:Ah,dirty:!0,error:null,equal:vb,producerMustRecompute(n){return n.value===Ah||n.value===kh},producerRecomputeValue(n){if(n.value===kh)throw new Error("Detected cycle in computations.");let e=n.value;n.value=kh;let r=Bs(n),t;try{t=n.computation()}catch(i){t=Il,n.error=i}finally{Ml(n,r)}if(e!==Ah&&e!==Il&&t!==Il&&n.equal(e,t)){n.value=e;return}n.value=t,n.version++}});function iM(){throw new Error}var Ib=iM;function Mb(){Ib()}function Sb(n){Ib=n}var Oh=null;function Tb(n){let e=Object.create(kb);e.value=n;let r=()=>(Nh(e),e.value);return r[en]=e,r}function Fh(n,e){wb()||Mb(),n.equal(n.value,e)||(n.value=e,rM(n))}function Ab(n,e){wb()||Mb(),Fh(n,e(n.value))}var kb=ue(x({},yo),{equal:vb,value:void 0});function rM(n){n.version++,tM(),_b(n),Oh==null||Oh()}function Ob(n,e,r){let t=Object.create(oM);r&&(t.consumerAllowSignalWrites=!0),t.fn=n,t.schedule=e;let i=l=>{t.cleanupFn=l};function o(l){return l.fn===null&&l.schedule===null}function s(l){o(l)||(Tl(l),l.cleanupFn(),l.fn=null,l.schedule=null,l.cleanupFn=Rh)}let a=()=>{if(t.fn===null)return;if(eM())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(t.dirty=!1,t.hasRun&&!Sl(t))return;t.hasRun=!0;let l=Bs(t);try{t.cleanupFn(),t.cleanupFn=Rh,t.fn(i)}finally{Ml(t,l)}};return t.ref={notify:()=>Cb(t),run:a,cleanup:()=>t.cleanupFn(),destroy:()=>s(t),[en]:t},t.ref}var Rh=()=>{},oM=ue(x({},yo),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:n=>{n.schedule!==null&&n.schedule(n.ref)},hasRun:!1,cleanupFn:Rh});function K(n){return typeof n=="function"}function Hi(n){let r=n(t=>{Error.call(t),t.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Ol=Hi(n=>function(r){n(this),this.message=r?`${r.length} errors occurred during unsubscription: ${r.map((t,i)=>`${i+1}) ${t.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Sr(n,e){if(n){let r=n.indexOf(e);0<=r&&n.splice(r,1)}}var me=class n{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:t}=this;if(Q(t))try{t()}catch(o){e=o instanceof Rl?o.errors:[o]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let o of i)try{kb(o)}catch(s){e=e??[],s instanceof Rl?e=[...e,...s.errors]:e.push(s)}}if(e)throw new Rl(e)}}add(e){var r;if(e&&e!==this)if(this.closed)kb(e);else{if(e instanceof n){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&Sr(r,e)}remove(e){let{_finalizers:r}=this;r&&Sr(r,e),e instanceof n&&e._removeParent(this)}};me.EMPTY=(()=>{let n=new me;return n.closed=!0,n})();var Lh=me.EMPTY;function Nl(n){return n instanceof me||n&&"closed"in n&&Q(n.remove)&&Q(n.add)&&Q(n.unsubscribe)}function kb(n){Q(n)?n():n.unsubscribe()}var Cn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var _o={setTimeout(n,e,...r){let{delegate:t}=_o;return t!=null&&t.setTimeout?t.setTimeout(n,e,...r):setTimeout(n,e,...r)},clearTimeout(n){let{delegate:e}=_o;return((e==null?void 0:e.clearTimeout)||clearTimeout)(n)},delegate:void 0};function Pl(n){_o.setTimeout(()=>{let{onUnhandledError:e}=Cn;if(e)e(n);else throw n})}function Tr(){}var Ob=jh("C",void 0,void 0);function Rb(n){return jh("E",void 0,n)}function Nb(n){return jh("N",n,void 0)}function jh(n,e,r){return{kind:n,value:e,error:r}}var Ar=null;function wo(n){if(Cn.useDeprecatedSynchronousErrorHandling){let e=!Ar;if(e&&(Ar={errorThrown:!1,error:null}),n(),e){let{errorThrown:r,error:t}=Ar;if(Ar=null,r)throw t}}else n()}function Pb(n){Cn.useDeprecatedSynchronousErrorHandling&&Ar&&(Ar.errorThrown=!0,Ar.error=n)}var kr=class extends me{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,Nl(e)&&e.add(this)):this.destination=aM}static create(e,r,t){return new xn(e,r,t)}next(e){this.isStopped?Bh(Nb(e),this):this._next(e)}error(e){this.isStopped?Bh(Rb(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Bh(Ob,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},oM=Function.prototype.bind;function Vh(n,e){return oM.call(n,e)}var Uh=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(t){Fl(t)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(t){Fl(t)}else Fl(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){Fl(r)}}},xn=class extends kr{constructor(e,r,t){super();let i;if(Q(e)||!e)i={next:e??void 0,error:r??void 0,complete:t??void 0};else{let o;this&&Cn.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),i={next:e.next&&Vh(e.next,o),error:e.error&&Vh(e.error,o),complete:e.complete&&Vh(e.complete,o)}):i=e}this.destination=new Uh(i)}};function Fl(n){Cn.useDeprecatedSynchronousErrorHandling?Pb(n):Pl(n)}function sM(n){throw n}function Bh(n,e){let{onStoppedNotification:r}=Cn;r&&_o.setTimeout(()=>r(n,e))}var aM={closed:!0,next:Tr,error:sM,complete:Tr};var Co=typeof Symbol=="function"&&Symbol.observable||"@@observable";function At(n){return n}function zh(...n){return Hh(n)}function Hh(n){return n.length===0?At:n.length===1?n[0]:function(r){return n.reduce((t,i)=>i(t),r)}}var oe=(()=>{class n{constructor(r){r&&(this._subscribe=r)}lift(r){let t=new n;return t.source=this,t.operator=r,t}subscribe(r,t,i){let o=cM(r)?r:new xn(r,t,i);return wo(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(t){r.error(t)}}forEach(r,t){return t=Fb(t),new t((i,o)=>{let s=new xn({next:a=>{try{r(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(r){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(r)}[Co](){return this}pipe(...r){return Hh(r)(this)}toPromise(r){return r=Fb(r),new r((t,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>t(o))})}}return n.create=e=>new n(e),n})();function Fb(n){var e;return(e=n??Cn.Promise)!==null&&e!==void 0?e:Promise}function lM(n){return n&&Q(n.next)&&Q(n.error)&&Q(n.complete)}function cM(n){return n&&n instanceof kr||lM(n)&&Nl(n)}function $h(n){return Q(n==null?void 0:n.lift)}function ee(n){return e=>{if($h(e))return e.lift(function(r){try{return n(r,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function J(n,e,r,t,i){return new Wh(n,e,r,t,i)}var Wh=class extends kr{constructor(e,r,t,i,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=r?function(a){try{r(a)}catch(l){e.error(l)}}:super._next,this._error=i?function(a){try{i(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function xo(){return ee((n,e)=>{let r=null;n._refCount++;let t=J(e,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount){r=null;return}let i=n._connection,o=r;r=null,i&&(!o||i===o)&&i.unsubscribe(),e.unsubscribe()});n.subscribe(t),t.closed||(r=n.connect())})}var Or=class extends oe{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,$h(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e==null||e.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new me;let r=this.getSubject();e.add(this.source.subscribe(J(r,void 0,()=>{this._teardown(),r.complete()},t=>{this._teardown(),r.error(t)},()=>this._teardown()))),e.closed&&(this._connection=null,e=me.EMPTY)}return e}refCount(){return xo()(this)}};var Lb=Hi(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var A=(()=>{class n extends oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let t=new Ll(this,this);return t.operator=r,t}_throwIfClosed(){if(this.closed)throw new Lb}next(r){wo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let t of this.currentObservers)t.next(r)}})}error(r){wo(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:t}=this;for(;t.length;)t.shift().error(r)}})}complete(){wo(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:t,isStopped:i,observers:o}=this;return t||i?Lh:(this.currentObservers=null,o.push(r),new me(()=>{this.currentObservers=null,Sr(o,r)}))}_checkFinalizedStatuses(r){let{hasError:t,thrownError:i,isStopped:o}=this;t?r.error(i):o&&r.complete()}asObservable(){let r=new oe;return r.source=this,r}}return n.create=(e,r)=>new Ll(e,r),n})(),Ll=class extends A{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.next)===null||t===void 0||t.call(r,e)}error(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.error)===null||t===void 0||t.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,t;return(t=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&t!==void 0?t:Lh}};var dt=class extends A{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:t}=this;if(e)throw r;return this._throwIfClosed(),t}next(e){super.next(this._value=e)}};var Us={now(){return(Us.delegate||Date).now()},delegate:void 0};var jl=class extends A{constructor(e=1/0,r=1/0,t=Us){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=r===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,r)}next(e){let{isStopped:r,_buffer:t,_infiniteTimeWindow:i,_timestampProvider:o,_windowTime:s}=this;r||(t.push(e),!i&&t.push(o.now()+s)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:t,_buffer:i}=this,o=i.slice();for(let s=0;sjb(e)&&n()),e},clearImmediate(n){jb(n)}};var{setImmediate:uM,clearImmediate:hM}=Vb,Hs={setImmediate(...n){let{delegate:e}=Hs;return((e==null?void 0:e.setImmediate)||uM)(...n)},clearImmediate(n){let{delegate:e}=Hs;return((e==null?void 0:e.clearImmediate)||hM)(n)},delegate:void 0};var Bl=class extends Do{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,t=0){return t!==null&&t>0?super.requestAsyncId(e,r,t):(e.actions.push(this),e._scheduled||(e._scheduled=Hs.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,t=0){var i;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,r,t);let{actions:o}=e;r!=null&&((i=o[o.length-1])===null||i===void 0?void 0:i.id)!==r&&(Hs.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var Eo=class n{constructor(e,r=n.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,t){return new this.schedulerActionCtor(this,e).schedule(t,r)}};Eo.now=Us.now;var Io=class extends Eo{constructor(e,r=Eo.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let t;this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,t){for(;e=r.shift();)e.unsubscribe();throw t}}};var Ul=class extends Io{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:t}=this,i;e=e||t.shift();do if(i=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===r&&t.shift());if(this._active=!1,i){for(;(e=t[0])&&e.id===r&&t.shift();)e.unsubscribe();throw i}}};var $s=new Ul(Bl);var Dn=new Io(Do),Bb=Dn;var ut=new oe(n=>n.complete());function zl(n){return n&&Q(n.schedule)}function Yh(n){return n[n.length-1]}function Hl(n){return Q(Yh(n))?n.pop():void 0}function Vn(n){return zl(Yh(n))?n.pop():void 0}function Ub(n,e){return typeof Yh(n)=="number"?n.pop():e}function Hb(n,e,r,t){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):i(d.value).then(a,l)}c((t=t.apply(n,e||[])).next())})}function zb(n){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&n[e],t=0;if(r)return r.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&t>=n.length&&(n=void 0),{value:n&&n[t++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Rr(n){return this instanceof Rr?(this.v=n,this):new Rr(n)}function $b(n,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=r.apply(n,e||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(p){return function(g){return Promise.resolve(g).then(p,u)}}function a(p,g){t[p]&&(i[p]=function(w){return new Promise(function(M,T){o.push([p,w,M,T])>1||l(p,w)})},g&&(i[p]=g(i[p])))}function l(p,g){try{c(t[p](g))}catch(w){f(o[0][3],w)}}function c(p){p.value instanceof Rr?Promise.resolve(p.value.v).then(d,u):f(o[0][2],p)}function d(p){l("next",p)}function u(p){l("throw",p)}function f(p,g){p(g),o.shift(),o.length&&l(o[0][0],o[0][1])}}function Wb(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],r;return e?e.call(n):(n=typeof zb=="function"?zb(n):n[Symbol.iterator](),r={},t("next"),t("throw"),t("return"),r[Symbol.asyncIterator]=function(){return this},r);function t(o){r[o]=n[o]&&function(s){return new Promise(function(a,l){s=n[o](s),i(a,l,s.done,s.value)})}}function i(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}var Mo=n=>n&&typeof n.length=="number"&&typeof n!="function";function $l(n){return Q(n==null?void 0:n.then)}function Wl(n){return Q(n[Co])}function Gl(n){return Symbol.asyncIterator&&Q(n==null?void 0:n[Symbol.asyncIterator])}function ql(n){return new TypeError(`You provided ${n!==null&&typeof n=="object"?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function fM(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Yl=fM();function Zl(n){return Q(n==null?void 0:n[Yl])}function Ql(n){return $b(this,arguments,function*(){let r=n.getReader();try{for(;;){let{value:t,done:i}=yield Rr(r.read());if(i)return yield Rr(void 0);yield yield Rr(t)}}finally{r.releaseLock()}})}function Kl(n){return Q(n==null?void 0:n.getReader)}function Ie(n){if(n instanceof oe)return n;if(n!=null){if(Wl(n))return pM(n);if(Mo(n))return mM(n);if($l(n))return gM(n);if(Gl(n))return Gb(n);if(Zl(n))return vM(n);if(Kl(n))return bM(n)}throw ql(n)}function pM(n){return new oe(e=>{let r=n[Co]();if(Q(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function mM(n){return new oe(e=>{for(let r=0;r{n.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,Pl)})}function vM(n){return new oe(e=>{for(let r of n)if(e.next(r),e.closed)return;e.complete()})}function Gb(n){return new oe(e=>{yM(n,e).catch(r=>e.error(r))})}function bM(n){return Gb(Ql(n))}function yM(n,e){var r,t,i,o;return Hb(this,void 0,void 0,function*(){try{for(r=Wb(n);t=yield r.next(),!t.done;){let s=t.value;if(e.next(s),e.closed)return}}catch(s){i={error:s}}finally{try{t&&!t.done&&(o=r.return)&&(yield o.call(r))}finally{if(i)throw i.error}}e.complete()})}function Ct(n,e,r,t=0,i=!1){let o=e.schedule(function(){r(),i?n.add(this.schedule(null,t)):this.unsubscribe()},t);if(n.add(o),!i)return o}function Xl(n,e=0){return ee((r,t)=>{r.subscribe(J(t,i=>Ct(t,n,()=>t.next(i),e),()=>Ct(t,n,()=>t.complete(),e),i=>Ct(t,n,()=>t.error(i),e)))})}function Jl(n,e=0){return ee((r,t)=>{t.add(n.schedule(()=>r.subscribe(t),e))})}function qb(n,e){return Ie(n).pipe(Jl(e),Xl(e))}function Yb(n,e){return Ie(n).pipe(Jl(e),Xl(e))}function Zb(n,e){return new oe(r=>{let t=0;return e.schedule(function(){t===n.length?r.complete():(r.next(n[t++]),r.closed||this.schedule())})})}function Qb(n,e){return new oe(r=>{let t;return Ct(r,e,()=>{t=n[Yl](),Ct(r,e,()=>{let i,o;try{({value:i,done:o}=t.next())}catch(s){r.error(s);return}o?r.complete():r.next(i)},0,!0)}),()=>Q(t==null?void 0:t.return)&&t.return()})}function ec(n,e){if(!n)throw new Error("Iterable cannot be null");return new oe(r=>{Ct(r,e,()=>{let t=n[Symbol.asyncIterator]();Ct(r,e,()=>{t.next().then(i=>{i.done?r.complete():r.next(i.value)})},0,!0)})})}function Kb(n,e){return ec(Ql(n),e)}function Xb(n,e){if(n!=null){if(Wl(n))return qb(n,e);if(Mo(n))return Zb(n,e);if($l(n))return Yb(n,e);if(Gl(n))return ec(n,e);if(Zl(n))return Qb(n,e);if(Kl(n))return Kb(n,e)}throw ql(n)}function Le(n,e){return e?Xb(n,e):Ie(n)}function z(...n){let e=Vn(n);return Le(n,e)}function So(n,e){let r=Q(n)?n:()=>n,t=i=>i.error(r());return new oe(e?i=>e.schedule(t,0,i):t)}function To(n){return!!n&&(n instanceof oe||Q(n.lift)&&Q(n.subscribe))}var En=Hi(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"});function tc(n,e){let r=typeof e=="object";return new Promise((t,i)=>{let o=new xn({next:s=>{t(s),o.unsubscribe()},error:i,complete:()=>{r?t(e.defaultValue):i(new En)}});n.subscribe(o)})}function nc(n){return n instanceof Date&&!isNaN(n)}var _M=Hi(n=>function(r=null){n(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r});function Zh(n,e){let{first:r,each:t,with:i=wM,scheduler:o=e??Dn,meta:s=null}=nc(n)?{first:n}:typeof n=="number"?{each:n}:n;if(r==null&&t==null)throw new TypeError("No timeout provided.");return ee((a,l)=>{let c,d,u=null,f=0,p=g=>{d=Ct(l,o,()=>{try{c.unsubscribe(),Ie(i({meta:s,lastValue:u,seen:f})).subscribe(l)}catch(w){l.error(w)}},g)};c=a.subscribe(J(l,g=>{d==null||d.unsubscribe(),f++,l.next(u=g),t>0&&p(t)},void 0,void 0,()=>{d!=null&&d.closed||d==null||d.unsubscribe(),u=null})),!f&&p(r!=null?typeof r=="number"?r:+r-o.now():t)})}function wM(n){throw new _M(n)}function K(n,e){return ee((r,t)=>{let i=0;r.subscribe(J(t,o=>{t.next(n.call(e,o,i++))}))})}var{isArray:CM}=Array;function xM(n,e){return CM(e)?n(...e):n(e)}function Ao(n){return K(e=>xM(n,e))}var{isArray:DM}=Array,{getPrototypeOf:EM,prototype:IM,keys:MM}=Object;function ic(n){if(n.length===1){let e=n[0];if(DM(e))return{args:e,keys:null};if(SM(e)){let r=MM(e);return{args:r.map(t=>e[t]),keys:r}}}return{args:n,keys:null}}function SM(n){return n&&typeof n=="object"&&EM(n)===IM}function rc(n,e){return n.reduce((r,t,i)=>(r[t]=e[i],r),{})}function Nr(...n){let e=Vn(n),r=Hl(n),{args:t,keys:i}=ic(n);if(t.length===0)return Le([],e);let o=new oe(TM(t,e,i?s=>rc(i,s):At));return r?o.pipe(Ao(r)):o}function TM(n,e,r=At){return t=>{Jb(e,()=>{let{length:i}=n,o=new Array(i),s=i,a=i;for(let l=0;l{let c=Le(n[l],e),d=!1;c.subscribe(J(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(r(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}function Jb(n,e,r){n?Ct(r,n,e):e()}function ey(n,e,r,t,i,o,s,a){let l=[],c=0,d=0,u=!1,f=()=>{u&&!l.length&&!c&&e.complete()},p=w=>c{o&&e.next(w),c++;let M=!1;Ie(r(w,d++)).subscribe(J(e,T=>{i==null||i(T),o?p(T):e.next(T)},()=>{M=!0},void 0,()=>{if(M)try{for(c--;l.length&&cg(T)):g(T)}f()}catch(T){e.error(T)}}))};return n.subscribe(J(e,p,()=>{u=!0,f()})),()=>{a==null||a()}}function Ye(n,e,r=1/0){return Q(e)?Ye((t,i)=>K((o,s)=>e(t,o,i,s))(Ie(n(t,i))),r):(typeof e=="number"&&(r=e),ee((t,i)=>ey(t,i,n,r)))}function $i(n=1/0){return Ye(At,n)}function ty(){return $i(1)}function Bn(...n){return ty()(Le(n,Vn(n)))}function Un(n){return new oe(e=>{Ie(n()).subscribe(e)})}function Qh(...n){let e=Hl(n),{args:r,keys:t}=ic(n),i=new oe(o=>{let{length:s}=r;if(!s){o.complete();return}let a=new Array(s),l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=f},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?rc(t,a):a),o.complete())}))}});return e?i.pipe(Ao(e)):i}var AM=["addListener","removeListener"],kM=["addEventListener","removeEventListener"],OM=["on","off"];function vi(n,e,r,t){if(Q(r)&&(t=r,r=void 0),t)return vi(n,e,r).pipe(Ao(t));let[i,o]=PM(n)?kM.map(s=>a=>n[s](e,a,r)):RM(n)?AM.map(ny(n,e)):NM(n)?OM.map(ny(n,e)):[];if(!i&&Mo(n))return Ye(s=>vi(s,e,r))(Ie(n));if(!i)throw new TypeError("Invalid event target");return new oe(s=>{let a=(...l)=>s.next(1o(a)})}function ny(n,e){return r=>t=>n[r](e,t)}function RM(n){return Q(n.addListener)&&Q(n.removeListener)}function NM(n){return Q(n.on)&&Q(n.off)}function PM(n){return Q(n.addEventListener)&&Q(n.removeEventListener)}function ko(n=0,e,r=Bb){let t=-1;return e!=null&&(zl(e)?r=e:t=e),new oe(i=>{let o=nc(n)?+n-r.now():n;o<0&&(o=0);let s=0;return r.schedule(function(){i.closed||(i.next(s++),0<=t?this.schedule(void 0,t):i.complete())},o)})}function Kh(n=0,e=Dn){return n<0&&(n=0),ko(n,n,e)}function vt(...n){let e=Vn(n),r=Ub(n,1/0),t=n;return t.length?t.length===1?Ie(t[0]):$i(r)(Le(t,e)):ut}function ce(n,e){return ee((r,t)=>{let i=0;r.subscribe(J(t,o=>n.call(e,o,i++)&&t.next(o)))})}function iy(n){return ee((e,r)=>{let t=!1,i=null,o=null,s=!1,a=()=>{if(o==null||o.unsubscribe(),o=null,t){t=!1;let c=i;i=null,r.next(c)}s&&r.complete()},l=()=>{o=null,s&&r.complete()};e.subscribe(J(r,c=>{t=!0,i=c,o||Ie(n(c)).subscribe(o=J(r,a,l))},()=>{s=!0,(!t||!o||o.closed)&&r.complete()}))})}function oc(n,e=Dn){return iy(()=>ko(n,e))}function Wi(n){return ee((e,r)=>{let t=null,i=!1,o;t=e.subscribe(J(r,void 0,void 0,s=>{o=Ie(n(s,Wi(n)(e))),t?(t.unsubscribe(),t=null,o.subscribe(r)):i=!0})),i&&(t.unsubscribe(),t=null,o.subscribe(r))})}function ry(n,e,r,t,i){return(o,s)=>{let a=r,l=e,c=0;o.subscribe(J(s,d=>{let u=c++;l=a?n(l,d,u):(a=!0,d),t&&s.next(l)},i&&(()=>{a&&s.next(l),s.complete()})))}}function bi(n,e){return Q(e)?Ye(n,e,1):Ye(n,1)}function Pr(n,e=Dn){return ee((r,t)=>{let i=null,o=null,s=null,a=()=>{if(i){i.unsubscribe(),i=null;let c=o;o=null,t.next(c)}};function l(){let c=s+n,d=e.now();if(d{o=c,s=e.now(),i||(i=e.schedule(l,n),t.add(i))},()=>{a(),t.complete()},void 0,()=>{o=i=null}))})}function Gi(n){return ee((e,r)=>{let t=!1;e.subscribe(J(r,i=>{t=!0,r.next(i)},()=>{t||r.next(n),r.complete()}))})}function Ue(n){return n<=0?()=>ut:ee((e,r)=>{let t=0;e.subscribe(J(r,i=>{++t<=n&&(r.next(i),n<=t&&r.complete())}))})}function oy(){return ee((n,e)=>{n.subscribe(J(e,Tr))})}function Ws(n){return K(()=>n)}function Xh(n,e){return e?r=>Bn(e.pipe(Ue(1),oy()),r.pipe(Xh(n))):Ye((r,t)=>Ie(n(r,t)).pipe(Ue(1),Ws(r)))}function sc(n,e=Dn){let r=ko(n,e);return Xh(()=>r)}function qi(n,e=At){return n=n??FM,ee((r,t)=>{let i,o=!0;r.subscribe(J(t,s=>{let a=e(s);(o||!n(i,a))&&(o=!1,i=a,t.next(s))}))})}function FM(n,e){return n===e}function ac(n=LM){return ee((e,r)=>{let t=!1;e.subscribe(J(r,i=>{t=!0,r.next(i)},()=>t?r.complete():r.error(n())))})}function LM(){return new En}function Yi(n){return ee((e,r)=>{try{e.subscribe(r)}finally{r.add(n)}})}function zn(n,e){let r=arguments.length>=2;return t=>t.pipe(n?ce((i,o)=>n(i,o,t)):At,Ue(1),r?Gi(e):ac(()=>new En))}function Oo(n){return n<=0?()=>ut:ee((e,r)=>{let t=[];e.subscribe(J(r,i=>{t.push(i),n{for(let i of t)r.next(i);r.complete()},void 0,()=>{t=null}))})}function Jh(n,e){let r=arguments.length>=2;return t=>t.pipe(n?ce((i,o)=>n(i,o,t)):At,Oo(1),r?Gi(e):ac(()=>new En))}function ef(n,e){return ee(ry(n,e,arguments.length>=2,!0))}function sy(n={}){let{connector:e=()=>new A,resetOnError:r=!0,resetOnComplete:t=!0,resetOnRefCountZero:i=!0}=n;return o=>{let s,a,l,c=0,d=!1,u=!1,f=()=>{a==null||a.unsubscribe(),a=void 0},p=()=>{f(),s=l=void 0,d=u=!1},g=()=>{let w=s;p(),w==null||w.unsubscribe()};return ee((w,M)=>{c++,!u&&!d&&f();let T=l=l??e();M.add(()=>{c--,c===0&&!u&&!d&&(a=tf(g,i))}),T.subscribe(M),!s&&c>0&&(s=new xn({next:Y=>T.next(Y),error:Y=>{u=!0,f(),a=tf(p,r,Y),T.error(Y)},complete:()=>{d=!0,f(),a=tf(p,t),T.complete()}}),Ie(w).subscribe(s))})(o)}}function tf(n,e,...r){if(e===!0){n();return}if(e===!1)return;let t=new xn({next:()=>{t.unsubscribe(),n()}});return Ie(e(...r)).subscribe(t)}function lc(n,e,r){let t,i=!1;return n&&typeof n=="object"?{bufferSize:t=1/0,windowTime:e=1/0,refCount:i=!1,scheduler:r}=n:t=n??1/0,sy({connector:()=>new jl(t,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:i})}function Gs(n){return ce((e,r)=>n<=r)}function st(...n){let e=Vn(n);return ee((r,t)=>{(e?Bn(n,r,e):Bn(n,r)).subscribe(t)})}function nt(n,e){return ee((r,t)=>{let i=null,o=0,s=!1,a=()=>s&&!i&&t.complete();r.subscribe(J(t,l=>{i==null||i.unsubscribe();let c=0,d=o++;Ie(n(l,d)).subscribe(i=J(t,u=>t.next(e?e(l,u,d,c++):u),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function xe(n){return ee((e,r)=>{Ie(n).subscribe(J(r,()=>r.complete(),Tr)),!r.closed&&e.subscribe(r)})}function nf(n,e=!1){return ee((r,t)=>{let i=0;r.subscribe(J(t,o=>{let s=n(o,i++);(s||e)&&t.next(o),!s&&t.complete()}))})}function et(n,e,r){let t=Q(n)||e||r?{next:n,error:e,complete:r}:n;return t?ee((i,o)=>{var s;(s=t.subscribe)===null||s===void 0||s.call(t);let a=!0;i.subscribe(J(o,l=>{var c;(c=t.next)===null||c===void 0||c.call(t,l),o.next(l)},()=>{var l;a=!1,(l=t.complete)===null||l===void 0||l.call(t),o.complete()},l=>{var c;a=!1,(c=t.error)===null||c===void 0||c.call(t,l),o.error(l)},()=>{var l,c;a&&((l=t.unsubscribe)===null||l===void 0||l.call(t)),(c=t.finalize)===null||c===void 0||c.call(t)}))}):At}var Qy="https://g.co/ng/security#xss",S=class extends Error{constructor(e,r){super(Xc(e,r)),this.code=e}};function Xc(n,e){return`${`NG0${Math.abs(n)}`}${e?": "+e:""}`}function ia(n){return{toString:n}.toString()}var cc="__parameters__";function jM(n){return function(...r){if(n){let t=n(...r);for(let i in t)this[i]=t[i]}}}function Ky(n,e,r){return ia(()=>{let t=jM(e);function i(...o){if(this instanceof i)return t.apply(this,o),this;let s=new i(...o);return a.annotation=s,a;function a(l,c,d){let u=l.hasOwnProperty(cc)?l[cc]:Object.defineProperty(l,cc,{value:[]})[cc];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return r&&(i.prototype=Object.create(r.prototype)),i.prototype.ngMetadataName=n,i.annotationCls=i,i})}var Ht=globalThis;function je(n){for(let e in n)if(n[e]===je)return e;throw Error("Could not find renamed property on target object.")}function VM(n,e){for(let r in e)e.hasOwnProperty(r)&&!n.hasOwnProperty(r)&&(n[r]=e[r])}function Ot(n){if(typeof n=="string")return n;if(Array.isArray(n))return"["+n.map(Ot).join(", ")+"]";if(n==null)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;let e=n.toString();if(e==null)return""+e;let r=e.indexOf(` -`);return r===-1?e:e.substring(0,r)}function gf(n,e){return n==null||n===""?e===null?"":e:e==null||e===""?n:n+" "+e}var BM=je({__forward_ref__:je});function xi(n){return n.__forward_ref__=xi,n.toString=function(){return Ot(this())},n}function bt(n){return Xy(n)?n():n}function Xy(n){return typeof n=="function"&&n.hasOwnProperty(BM)&&n.__forward_ref__===xi}function E(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function L(n){return{providers:n.providers||[],imports:n.imports||[]}}function Jc(n){return ay(n,e_)||ay(n,t_)}function Jy(n){return Jc(n)!==null}function ay(n,e){return n.hasOwnProperty(e)?n[e]:null}function UM(n){let e=n&&(n[e_]||n[t_]);return e||null}function ly(n){return n&&(n.hasOwnProperty(cy)||n.hasOwnProperty(zM))?n[cy]:null}var e_=je({\u0275prov:je}),cy=je({\u0275inj:je}),t_=je({ngInjectableDef:je}),zM=je({ngInjectorDef:je}),D=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=E({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function n_(n){return n&&!!n.\u0275providers}var HM=je({\u0275cmp:je}),$M=je({\u0275dir:je}),WM=je({\u0275pipe:je}),GM=je({\u0275mod:je}),xc=je({\u0275fac:je}),Ys=je({__NG_ELEMENT_ID__:je}),dy=je({__NG_ENV_ID__:je});function Wn(n){return typeof n=="string"?n:n==null?"":String(n)}function qM(n){return typeof n=="function"?n.name||n.toString():typeof n=="object"&&n!=null&&typeof n.type=="function"?n.type.name||n.type.toString():Wn(n)}function YM(n,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${n}`:"";throw new S(-200,n)}function bp(n,e){throw new S(-201,!1)}var be=function(n){return n[n.Default=0]="Default",n[n.Host=1]="Host",n[n.Self=2]="Self",n[n.SkipSelf=4]="SkipSelf",n[n.Optional=8]="Optional",n}(be||{}),vf;function i_(){return vf}function Pt(n){let e=vf;return vf=n,e}function r_(n,e,r){let t=Jc(n);if(t&&t.providedIn=="root")return t.value===void 0?t.value=t.factory():t.value;if(r&be.Optional)return null;if(e!==void 0)return e;bp(n,"Injector")}var ZM={},Qs=ZM,bf="__NG_DI_FLAG__",Dc="ngTempTokenPath",QM="ngTokenPath",KM=/\n/gm,XM="\u0275",uy="__source",Lo;function JM(){return Lo}function Zi(n){let e=Lo;return Lo=n,e}function eS(n,e=be.Default){if(Lo===void 0)throw new S(-203,!1);return Lo===null?r_(n,void 0,e):Lo.get(n,e&be.Optional?null:void 0,e)}function b(n,e=be.Default){return(i_()||eS)(bt(n),e)}function y(n,e=be.Default){return b(n,ed(e))}function ed(n){return typeof n>"u"||typeof n=="number"?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function yf(n){let e=[];for(let r=0;r ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):Ot(a)))}i=`{${o.join(", ")}}`}return`${r}${t?"("+t+")":""}[${i}]: ${n.replace(KM,` - `)}`}var td=o_(Ky("Optional"),8);var yp=o_(Ky("SkipSelf"),4);function Br(n,e){let r=n.hasOwnProperty(xc);return r?n[xc]:null}function rS(n,e,r){if(n.length!==e.length)return!1;for(let t=0;tArray.isArray(r)?_p(r,e):e(r))}function s_(n,e,r){e>=n.length?n.push(r):n.splice(e,0,r)}function Ec(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function sS(n,e){let r=[];for(let t=0;te;){let o=i-2;n[i]=n[o],i--}n[e]=r,n[e+1]=t}}function nd(n,e,r){let t=ra(n,e);return t>=0?n[t|1]=r:(t=~t,aS(n,t,e,r)),t}function rf(n,e){let r=ra(n,e);if(r>=0)return n[r|1]}function ra(n,e){return lS(n,e,1)}function lS(n,e,r){let t=0,i=n.length>>r;for(;i!==t;){let o=t+(i-t>>1),s=n[o<e?i=o:t=o+1}return~(i<e){s=o-1;break}}}for(;o-1){let o;for(;++io?u="":u=i[d+1].toLowerCase(),t&2&&c!==u){if(In(t))return!1;s=!0}}}}return In(t)||s}function In(n){return(n&1)===0}function pS(n,e,r,t){if(e===null)return-1;let i=0;if(t||!r){let o=!1;for(;i-1)for(r++;r0?'="'+a+'"':"")+"]"}else t&8?i+="."+s:t&4&&(i+=" "+s);else i!==""&&!In(s)&&(e+=fy(o,i),i=""),t=s,o=o||!In(t);r++}return i!==""&&(e+=fy(o,i)),e}function _S(n){return n.map(yS).join(",")}function wS(n){let e=[],r=[],t=1,i=2;for(;t{let e=g_(n),r=ue(x({},e),{decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===c_.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&n.dependencies||null,getStandaloneInjector:null,signals:n.signals??!1,data:n.data||{},encapsulation:n.encapsulation||Gn.Emulated,styles:n.styles||kt,_:null,schemas:n.schemas||null,tView:null,id:""});v_(r);let t=n.dependencies;return r.directiveDefs=my(t,!1),r.pipeDefs=my(t,!0),r.id=DS(r),r})}function CS(n){return Ji(n)||xp(n)}function xS(n){return n!==null}function V(n){return ia(()=>({type:n.type,bootstrap:n.bootstrap||kt,declarations:n.declarations||kt,imports:n.imports||kt,exports:n.exports||kt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function py(n,e){if(n==null)return yi;let r={};for(let t in n)if(n.hasOwnProperty(t)){let i=n[t],o,s,a=Xi.None;Array.isArray(i)?(a=i[0],o=i[1],s=i[2]??o):(o=i,s=i),e?(r[o]=a!==Xi.None?[t,a]:t,e[o]=s):r[o]=t}return r}function N(n){return ia(()=>{let e=g_(n);return v_(e),e})}function Cp(n){return{type:n.type,name:n.name,factory:null,pure:n.pure!==!1,standalone:n.standalone===!0,onDestroy:n.type.prototype.ngOnDestroy||null}}function Ji(n){return n[HM]||null}function xp(n){return n[$M]||null}function f_(n){return n[WM]||null}function p_(n){let e=Ji(n)||xp(n)||f_(n);return e!==null?e.standalone:!1}function m_(n,e){let r=n[GM]||null;if(!r&&e===!0)throw new Error(`Type ${Ot(n)} does not have '\u0275mod' property.`);return r}function g_(n){let e={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:n.inputs||yi,exportAs:n.exportAs||null,standalone:n.standalone===!0,signals:n.signals===!0,selectors:n.selectors||kt,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:py(n.inputs,e),outputs:py(n.outputs),debugInfo:null}}function v_(n){var e;(e=n.features)==null||e.forEach(r=>r(n))}function my(n,e){if(!n)return null;let r=e?f_:CS;return()=>(typeof n=="function"?n():n).map(t=>r(t)).filter(xS)}function DS(n){let e=0,r=[n.selectors,n.ngContentSelectors,n.hostVars,n.hostAttrs,n.consts,n.vars,n.decls,n.encapsulation,n.standalone,n.signals,n.exportAs,JSON.stringify(n.inputs),JSON.stringify(n.outputs),Object.getOwnPropertyNames(n.type.prototype),!!n.contentQueries,!!n.viewQuery].join("|");for(let i of r)e=Math.imul(31,e)+i.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function id(n){return{\u0275providers:n}}function ES(...n){return{\u0275providers:b_(!0,n),\u0275fromNgModule:!0}}function b_(n,...e){let r=[],t=new Set,i,o=s=>{r.push(s)};return _p(e,s=>{let a=s;wf(a,o,[],t)&&(i||=[],i.push(a))}),i!==void 0&&y_(i,o),r}function y_(n,e){for(let r=0;r{e(o,t)})}}function wf(n,e,r,t){if(n=bt(n),!n)return!1;let i=null,o=ly(n),s=!o&&Ji(n);if(!o&&!s){let l=n.ngModule;if(o=ly(l),o)i=l;else return!1}else{if(s&&!s.standalone)return!1;i=n}let a=t.has(i);if(s){if(a)return!1;if(t.add(i),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)wf(c,e,r,t)}}else if(o){if(o.imports!=null&&!a){t.add(i);let c;try{_p(o.imports,d=>{wf(d,e,r,t)&&(c||=[],c.push(d))})}finally{}c!==void 0&&y_(c,e)}if(!a){let c=Br(i)||(()=>new i);e({provide:i,useFactory:c,deps:kt},i),e({provide:l_,useValue:i,multi:!0},i),e({provide:Vo,useValue:()=>b(i),multi:!0},i)}let l=o.providers;if(l!=null&&!a){let c=n;Dp(l,d=>{e(d,c)})}}else return!1;return i!==n&&n.providers!==void 0}function Dp(n,e){for(let r of n)n_(r)&&(r=r.\u0275providers),Array.isArray(r)?Dp(r,e):e(r)}var IS=je({provide:String,useValue:je});function __(n){return n!==null&&typeof n=="object"&&IS in n}function MS(n){return!!(n&&n.useExisting)}function SS(n){return!!(n&&n.useFactory)}function Bo(n){return typeof n=="function"}function TS(n){return!!n.useClass}var rd=new D(""),vc={},AS={},of;function Ep(){return of===void 0&&(of=new Ic),of}var yt=class{},Xs=class extends yt{get destroyed(){return this._destroyed}constructor(e,r,t,i){super(),this.parent=r,this.source=t,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,xf(e,s=>this.processProvider(s)),this.records.set(a_,Ro(void 0,this)),i.has("environment")&&this.records.set(yt,Ro(void 0,this));let o=this.records.get(rd);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(l_,kt,be.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=Ce(null);try{for(let t of this._ngOnDestroyHooks)t.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let t of r)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Ce(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=Zi(this),t=Pt(void 0),i;try{return e()}finally{Zi(r),Pt(t)}}get(e,r=Qs,t=be.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(dy))return e[dy](this);t=ed(t);let i,o=Zi(this),s=Pt(void 0);try{if(!(t&be.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=PS(e)&&Jc(e);c&&this.injectableDefInScope(c)?l=Ro(Cf(e),vc):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=t&be.Self?Ep():this.parent;return r=t&be.Optional&&r===Qs?null:r,a.get(e,r)}catch(a){if(a.name==="NullInjectorError"){if((a[Dc]=a[Dc]||[]).unshift(Ot(e)),o)throw a;return nS(a,e,"R3InjectorError",this.source)}else throw a}finally{Pt(s),Zi(o)}}resolveInjectorInitializers(){let e=Ce(null),r=Zi(this),t=Pt(void 0),i;try{let o=this.get(Vo,kt,be.Self);for(let s of o)s()}finally{Zi(r),Pt(t),Ce(e)}}toString(){let e=[],r=this.records;for(let t of r.keys())e.push(Ot(t));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(e){e=bt(e);let r=Bo(e)?e:bt(e&&e.provide),t=OS(e);if(!Bo(e)&&e.multi===!0){let i=this.records.get(r);i||(i=Ro(void 0,vc,!0),i.factory=()=>yf(i.multi),this.records.set(r,i)),r=e,i.multi.push(e)}this.records.set(r,t)}hydrate(e,r){let t=Ce(null);try{return r.value===vc&&(r.value=AS,r.value=r.factory()),typeof r.value=="object"&&r.value&&NS(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{Ce(t)}}injectableDefInScope(e){if(!e.providedIn)return!1;let r=bt(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function Cf(n){let e=Jc(n),r=e!==null?e.factory:Br(n);if(r!==null)return r;if(n instanceof D)throw new S(204,!1);if(n instanceof Function)return kS(n);throw new S(204,!1)}function kS(n){if(n.length>0)throw new S(204,!1);let r=UM(n);return r!==null?()=>r.factory(n):()=>new n}function OS(n){if(__(n))return Ro(void 0,n.useValue);{let e=w_(n);return Ro(e,vc)}}function w_(n,e,r){let t;if(Bo(n)){let i=bt(n);return Br(i)||Cf(i)}else if(__(n))t=()=>bt(n.useValue);else if(SS(n))t=()=>n.useFactory(...yf(n.deps||[]));else if(MS(n))t=()=>b(bt(n.useExisting));else{let i=bt(n&&(n.useClass||n.provide));if(RS(n))t=()=>new i(...yf(n.deps));else return Br(i)||Cf(i)}return t}function Ro(n,e,r=!1){return{factory:n,value:e,multi:r?[]:void 0}}function RS(n){return!!n.deps}function NS(n){return n!==null&&typeof n=="object"&&typeof n.ngOnDestroy=="function"}function PS(n){return typeof n=="function"||typeof n=="object"&&n instanceof D}function xf(n,e){for(let r of n)Array.isArray(r)?xf(r,e):r&&n_(r)?xf(r.\u0275providers,e):e(r)}function sn(n,e){n instanceof Xs&&n.assertNotDestroyed();let r,t=Zi(n),i=Pt(void 0);try{return e()}finally{Zi(t),Pt(i)}}function C_(){return i_()!==void 0||JM()!=null}function Ip(n){if(!C_())throw new S(-203,!1)}function FS(n){let e=Ht.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function LS(n){return typeof n=="function"}var Di=0,he=1,te=2,xt=3,Sn=4,Lt=5,Js=6,Mc=7,nn=8,Uo=9,qn=10,Ze=11,ea=12,gy=13,qo=14,rn=15,Ur=16,No=17,_i=18,od=19,x_=20,Qi=21,bc=22,tn=23,Dt=25,D_=1;var zr=7,Sc=8,zo=9,Ft=10,Tc=function(n){return n[n.None=0]="None",n[n.HasTransplantedViews=2]="HasTransplantedViews",n}(Tc||{});function Ki(n){return Array.isArray(n)&&typeof n[D_]=="object"}function Ei(n){return Array.isArray(n)&&n[D_]===!0}function Mp(n){return(n.flags&4)!==0}function sd(n){return n.componentOffset>-1}function ad(n){return(n.flags&1)===1}function er(n){return!!n.template}function Df(n){return(n[te]&512)!==0}var Ef=class{constructor(e,r,t){this.previousValue=e,this.currentValue=r,this.firstChange=t}isFirstChange(){return this.firstChange}};function E_(n,e,r,t){e!==null?e.applyValueToInputSignal(e,t):n[r]=t}function $e(){return I_}function I_(n){return n.type.prototype.ngOnChanges&&(n.setInput=VS),jS}$e.ngInherit=!0;function jS(){let n=S_(this),e=n==null?void 0:n.current;if(e){let r=n.previous;if(r===yi)n.previous=e;else for(let t in e)r[t]=e[t];n.current=null,this.ngOnChanges(e)}}function VS(n,e,r,t,i){let o=this.declaredInputs[t],s=S_(n)||BS(n,{previous:yi,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new Ef(c&&c.currentValue,r,l===yi),E_(n,e,i,r)}var M_="__ngSimpleChanges__";function S_(n){return n[M_]||null}function BS(n,e){return n[M_]=e}var vy=null;var Hn=function(n,e,r){vy!=null&&vy(n,e,r)},T_="svg",US="math";function Yn(n){for(;Array.isArray(n);)n=n[Di];return n}function A_(n,e){return Yn(e[n])}function an(n,e){return Yn(e[n.index])}function Sp(n,e){return n.data[e]}function k_(n,e){return n[e]}function rr(n,e){let r=e[n];return Ki(r)?r:r[Di]}function zS(n){return(n[te]&4)===4}function Tp(n){return(n[te]&128)===128}function HS(n){return Ei(n[xt])}function Ho(n,e){return e==null?null:n[e]}function O_(n){n[No]=0}function R_(n){n[te]&1024||(n[te]|=1024,Tp(n)&&cd(n))}function $S(n,e){for(;n>0;)e=e[qo],n--;return e}function ld(n){var e;return!!(n[te]&9216||(e=n[tn])!=null&&e.dirty)}function If(n){var e;(e=n[qn].changeDetectionScheduler)==null||e.notify(8),n[te]&64&&(n[te]|=1024),ld(n)&&cd(n)}function cd(n){var r;(r=n[qn].changeDetectionScheduler)==null||r.notify(0);let e=Hr(n);for(;e!==null&&!(e[te]&8192||(e[te]|=8192,!Tp(e)));)e=Hr(e)}function N_(n,e){if((n[te]&256)===256)throw new S(911,!1);n[Qi]===null&&(n[Qi]=[]),n[Qi].push(e)}function WS(n,e){if(n[Qi]===null)return;let r=n[Qi].indexOf(e);r!==-1&&n[Qi].splice(r,1)}function Hr(n){let e=n[xt];return Ei(e)?e[xt]:e}var ge={lFrame:$_(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var P_=!1;function GS(){return ge.lFrame.elementDepthCount}function qS(){ge.lFrame.elementDepthCount++}function YS(){ge.lFrame.elementDepthCount--}function F_(){return ge.bindingsEnabled}function L_(){return ge.skipHydrationRootTNode!==null}function ZS(n){return ge.skipHydrationRootTNode===n}function QS(){ge.skipHydrationRootTNode=null}function fe(){return ge.lFrame.lView}function Xe(){return ge.lFrame.tView}function ie(n){return ge.lFrame.contextLView=n,n[nn]}function re(n){return ge.lFrame.contextLView=null,n}function _t(){let n=j_();for(;n!==null&&n.type===64;)n=n.parent;return n}function j_(){return ge.lFrame.currentTNode}function KS(){let n=ge.lFrame,e=n.currentTNode;return n.isParent?e:e.parent}function Zr(n,e){let r=ge.lFrame;r.currentTNode=n,r.isParent=e}function Ap(){return ge.lFrame.isParent}function kp(){ge.lFrame.isParent=!1}function XS(){return ge.lFrame.contextLView}function V_(){return P_}function by(n){P_=n}function B_(){let n=ge.lFrame,e=n.bindingRootIndex;return e===-1&&(e=n.bindingRootIndex=n.tView.bindingStartIndex),e}function U_(){return ge.lFrame.bindingIndex}function JS(n){return ge.lFrame.bindingIndex=n}function Yo(){return ge.lFrame.bindingIndex++}function dd(n){let e=ge.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+n,r}function eT(){return ge.lFrame.inI18n}function tT(n,e){let r=ge.lFrame;r.bindingIndex=r.bindingRootIndex=n,Mf(e)}function nT(){return ge.lFrame.currentDirectiveIndex}function Mf(n){ge.lFrame.currentDirectiveIndex=n}function iT(n){let e=ge.lFrame.currentDirectiveIndex;return e===-1?null:n[e]}function Op(){return ge.lFrame.currentQueryIndex}function ud(n){ge.lFrame.currentQueryIndex=n}function rT(n){let e=n[he];return e.type===2?e.declTNode:e.type===1?n[Lt]:null}function z_(n,e,r){if(r&be.SkipSelf){let i=e,o=n;for(;i=i.parent,i===null&&!(r&be.Host);)if(i=rT(o),i===null||(o=o[qo],i.type&10))break;if(i===null)return!1;e=i,n=o}let t=ge.lFrame=H_();return t.currentTNode=e,t.lView=n,!0}function Rp(n){let e=H_(),r=n[he];ge.lFrame=e,e.currentTNode=r.firstChild,e.lView=n,e.tView=r,e.contextLView=n,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function H_(){let n=ge.lFrame,e=n===null?null:n.child;return e===null?$_(n):e}function $_(n){let e={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:n,child:null,inI18n:!1};return n!==null&&(n.child=e),e}function W_(){let n=ge.lFrame;return ge.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}var G_=W_;function Np(){let n=W_();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function oT(n){return(ge.lFrame.contextLView=$S(n,ge.lFrame.contextLView))[nn]}function Ii(){return ge.lFrame.selectedIndex}function $r(n){ge.lFrame.selectedIndex=n}function oa(){let n=ge.lFrame;return Sp(n.tView,n.selectedIndex)}function Kn(){ge.lFrame.currentNamespace=T_}function hd(){sT()}function sT(){ge.lFrame.currentNamespace=null}function aT(){return ge.lFrame.currentNamespace}var q_=!0;function fd(){return q_}function pd(n){q_=n}function lT(n,e,r){let{ngOnChanges:t,ngOnInit:i,ngDoCheck:o}=e.type.prototype;if(t){let s=I_(e);(r.preOrderHooks??=[]).push(n,s),(r.preOrderCheckHooks??=[]).push(n,s)}i&&(r.preOrderHooks??=[]).push(0-n,i),o&&((r.preOrderHooks??=[]).push(n,o),(r.preOrderCheckHooks??=[]).push(n,o))}function md(n,e){for(let r=e.directiveStart,t=e.directiveEnd;r=t)break}else e[l]<0&&(n[No]+=65536),(a>14>16&&(n[te]&3)===e&&(n[te]+=16384,yy(a,o)):yy(a,o)}var jo=-1,Wr=class{constructor(e,r,t){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=t}};function dT(n){return n instanceof Wr}function uT(n){return(n.flags&8)!==0}function hT(n){return(n.flags&16)!==0}var af={},Sf=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,t){t=ed(t);let i=this.injector.get(e,af,t);return i!==af||r===af?i:this.parentInjector.get(e,r,t)}};function Z_(n){return n!==jo}function Ac(n){return n&32767}function fT(n){return n>>16}function kc(n,e){let r=fT(n),t=e;for(;r>0;)t=t[qo],r--;return t}var Tf=!0;function Oc(n){let e=Tf;return Tf=n,e}var pT=256,Q_=pT-1,K_=5,mT=0,$n={};function gT(n,e,r){let t;typeof r=="string"?t=r.charCodeAt(0)||0:r.hasOwnProperty(Ys)&&(t=r[Ys]),t==null&&(t=r[Ys]=mT++);let i=t&Q_,o=1<>K_)]|=o}function Rc(n,e){let r=X_(n,e);if(r!==-1)return r;let t=e[he];t.firstCreatePass&&(n.injectorIndex=e.length,lf(t.data,n),lf(e,null),lf(t.blueprint,null));let i=Pp(n,e),o=n.injectorIndex;if(Z_(i)){let s=Ac(i),a=kc(i,e),l=a[he].data;for(let c=0;c<8;c++)e[o+c]=a[s+c]|l[s+c]}return e[o+8]=i,o}function lf(n,e){n.push(0,0,0,0,0,0,0,0,e)}function X_(n,e){return n.injectorIndex===-1||n.parent&&n.parent.injectorIndex===n.injectorIndex||e[n.injectorIndex+8]===null?-1:n.injectorIndex}function Pp(n,e){if(n.parent&&n.parent.injectorIndex!==-1)return n.parent.injectorIndex;let r=0,t=null,i=e;for(;i!==null;){if(t=i0(i),t===null)return jo;if(r++,i=i[qo],t.injectorIndex!==-1)return t.injectorIndex|r<<16}return jo}function Af(n,e,r){gT(n,e,r)}function vT(n,e){if(e==="class")return n.classes;if(e==="style")return n.styles;let r=n.attrs;if(r){let t=r.length,i=0;for(;i>20,u=t?a:a+d,f=i?a+d:c;for(let p=u;p=l&&g.type===r)return p}if(i){let p=s[l];if(p&&er(p)&&p.type===r)return l}return null}function Gr(n,e,r,t){let i=n[r],o=e.data;if(dT(i)){let s=i;s.resolving&&YM(qM(o[r]));let a=Oc(s.canSeeViewProviders);s.resolving=!0;let l,c=s.injectImpl?Pt(s.injectImpl):null,d=z_(n,t,be.Default);try{i=n[r]=s.factory(void 0,o,n,t),e.firstCreatePass&&r>=t.directiveStart&&lT(r,o[r],e)}finally{c!==null&&Pt(c),Oc(a),s.resolving=!1,G_()}}return i}function yT(n){if(typeof n=="string")return n.charCodeAt(0)||0;let e=n.hasOwnProperty(Ys)?n[Ys]:void 0;return typeof e=="number"?e>=0?e&Q_:_T:e}function _y(n,e,r){let t=1<>K_)]&t)}function wy(n,e){return!(n&be.Self)&&!(n&be.Host&&e)}var jr=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,t){return t0(this._tNode,this._lView,e,ed(t),r)}};function _T(){return new jr(_t(),fe())}function ln(n){return ia(()=>{let e=n.prototype.constructor,r=e[xc]||kf(e),t=Object.prototype,i=Object.getPrototypeOf(n.prototype).constructor;for(;i&&i!==t;){let o=i[xc]||kf(i);if(o&&o!==r)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function kf(n){return Xy(n)?()=>{let e=kf(bt(n));return e&&e()}:Br(n)}function wT(n,e,r,t,i){let o=n,s=e;for(;o!==null&&s!==null&&s[te]&2048&&!(s[te]&512);){let a=n0(o,s,r,t|be.Self,$n);if(a!==$n)return a;let l=o.parent;if(!l){let c=s[x_];if(c){let d=c.get(r,$n,t);if(d!==$n)return d}l=i0(s),s=s[qo]}o=l}return i}function i0(n){let e=n[he],r=e.type;return r===2?e.declTNode:r===1?n[Lt]:null}function Xn(n){return vT(_t(),n)}function Cy(n,e=null,r=null,t){let i=r0(n,e,r,t);return i.resolveInjectorInitializers(),i}function r0(n,e=null,r=null,t,i=new Set){let o=[r||kt,ES(n)];return t=t||(typeof n=="object"?void 0:Ot(n)),new Xs(o,e||Ep(),t||null,i)}var Fr=class Fr{static create(e,r){if(Array.isArray(e))return Cy({name:""},r,e,"");{let t=e.name??"";return Cy({name:t},e.parent,e.providers,t)}}};Fr.THROW_IF_NOT_FOUND=Qs,Fr.NULL=new Ic,Fr.\u0275prov=E({token:Fr,providedIn:"any",factory:()=>b(a_)}),Fr.__NG_ELEMENT_ID__=-1;var _e=Fr;var CT=new D("");CT.__NG_ELEMENT_ID__=n=>{let e=_t();if(e===null)throw new S(204,!1);if(e.type&2)return e.value;if(n&be.Optional)return null;throw new S(204,!1)};var xT="ngOriginalError";function cf(n){return n[xT]}var o0=!0,gd=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=DT,e.__NG_ENV_ID__=t=>t;let n=e;return n})(),Of=class extends gd{constructor(e){super(),this._lView=e}onDestroy(e){return N_(this._lView,e),()=>WS(this._lView,e)}};function DT(){return new Of(fe())}var Jn=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new dt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>new e});let n=e;return n})();var Rf=class extends A{constructor(e=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=e,C_()&&(this.destroyRef=y(gd,{optional:!0})??void 0,this.pendingTasks=y(Jn,{optional:!0})??void 0)}emit(e){let r=Ce(null);try{super.next(e)}finally{Ce(r)}}subscribe(e,r,t){var l,c,d;let i=e,o=r||(()=>null),s=t;if(e&&typeof e=="object"){let u=e;i=(l=u.next)==null?void 0:l.bind(u),o=(c=u.error)==null?void 0:c.bind(u),s=(d=u.complete)==null?void 0:d.bind(u)}this.__isAsync&&(o=this.wrapInTimeout(o),i&&(i=this.wrapInTimeout(i)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:i,error:o,complete:s});return e instanceof me&&e.add(a),a}wrapInTimeout(e){return r=>{var i;let t=(i=this.pendingTasks)==null?void 0:i.add();setTimeout(()=>{var o;e(r),t!==void 0&&((o=this.pendingTasks)==null||o.remove(t))})}}},H=Rf;function Nc(...n){}function s0(n){let e,r;function t(){n=Nc;try{r!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(r),e!==void 0&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{n(),t()}),typeof requestAnimationFrame=="function"&&(r=requestAnimationFrame(()=>{n(),t()})),()=>t()}function xy(n){return queueMicrotask(()=>n()),()=>{n=Nc}}var Fp="isAngularZone",Pc=Fp+"_ID",ET=0,k=class n{constructor(e){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new H(!1),this.onMicrotaskEmpty=new H(!1),this.onStable=new H(!1),this.onError=new H(!1);let{enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:o=o0}=e;if(typeof Zone>"u")throw new S(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)),r&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&t,s.shouldCoalesceRunChangeDetection=i,s.callbackScheduled=!1,s.scheduleInRootZone=o,ST(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Fp)===!0}static assertInAngularZone(){if(!n.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(n.isInAngularZone())throw new S(909,!1)}run(e,r,t){return this._inner.run(e,r,t)}runTask(e,r,t,i){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,e,IT,Nc,Nc);try{return o.runTask(s,r,t)}finally{o.cancelTask(s)}}runGuarded(e,r,t){return this._inner.runGuarded(e,r,t)}runOutsideAngular(e){return this._outer.run(e)}},IT={};function Lp(n){if(n._nesting==0&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function MT(n){if(n.isCheckStableRunning||n.callbackScheduled)return;n.callbackScheduled=!0;function e(){s0(()=>{n.callbackScheduled=!1,Nf(n),n.isCheckStableRunning=!0,Lp(n),n.isCheckStableRunning=!1})}n.scheduleInRootZone?Zone.root.run(()=>{e()}):n._outer.run(()=>{e()}),Nf(n)}function ST(n){let e=()=>{MT(n)},r=ET++;n._inner=n._inner.fork({name:"angular",properties:{[Fp]:!0,[Pc]:r,[Pc+r]:!0},onInvokeTask:(t,i,o,s,a,l)=>{if(TT(l))return t.invokeTask(o,s,a,l);try{return Dy(n),t.invokeTask(o,s,a,l)}finally{(n.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||n.shouldCoalesceRunChangeDetection)&&e(),Ey(n)}},onInvoke:(t,i,o,s,a,l,c)=>{try{return Dy(n),t.invoke(o,s,a,l,c)}finally{n.shouldCoalesceRunChangeDetection&&!n.callbackScheduled&&!AT(l)&&e(),Ey(n)}},onHasTask:(t,i,o,s)=>{t.hasTask(o,s),i===o&&(s.change=="microTask"?(n._hasPendingMicrotasks=s.microTask,Nf(n),Lp(n)):s.change=="macroTask"&&(n.hasPendingMacrotasks=s.macroTask))},onHandleError:(t,i,o,s)=>(t.handleError(o,s),n.runOutsideAngular(()=>n.onError.emit(s)),!1)})}function Nf(n){n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&n.callbackScheduled===!0?n.hasPendingMicrotasks=!0:n.hasPendingMicrotasks=!1}function Dy(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function Ey(n){n._nesting--,Lp(n)}var Fc=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new H,this.onMicrotaskEmpty=new H,this.onStable=new H,this.onError=new H}run(e,r,t){return e.apply(r,t)}runGuarded(e,r,t){return e.apply(r,t)}runOutsideAngular(e){return e()}runTask(e,r,t,i){return e.apply(r,t)}};function TT(n){return a0(n,"__ignore_ng_zone__")}function AT(n){return a0(n,"__scheduler_tick__")}function a0(n,e){var r,t;return!Array.isArray(n)||n.length!==1?!1:((t=(r=n[0])==null?void 0:r.data)==null?void 0:t[e])===!0}function kT(n="zone.js",e){return n==="noop"?new Fc:n==="zone.js"?new k(e):n}var Zn=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&cf(e);for(;r&&cf(r);)r=cf(r);return r||null}},OT=new D("",{providedIn:"root",factory:()=>{let n=y(k),e=y(Zn);return r=>n.runOutsideAngular(()=>e.handleError(r))}});function RT(){return Zo(_t(),fe())}function Zo(n,e){return new P(an(n,e))}var P=(()=>{let e=class e{constructor(t){this.nativeElement=t}};e.__NG_ELEMENT_ID__=RT;let n=e;return n})();function l0(n){return n instanceof P?n.nativeElement:n}function NT(){return this._results[Symbol.iterator]()}var Qn=class n{get changes(){return this._changes??=new H}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=n.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=NT)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){this.dirty=!1;let t=oS(e);(this._changesDetected=!rS(this._results,t,r))&&(this._results=t,this.length=t.length,this.last=t[this.length-1],this.first=t[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){var e;this.dirty=!0,(e=this._onDirty)==null||e.call(this)}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function c0(n){return(n.flags&128)===128}var d0=new Map,PT=0;function FT(){return PT++}function LT(n){d0.set(n[od],n)}function Pf(n){d0.delete(n[od])}var Iy="__ngContext__";function tr(n,e){Ki(e)?(n[Iy]=e[od],LT(e)):n[Iy]=e}function u0(n){return f0(n[ea])}function h0(n){return f0(n[Sn])}function f0(n){for(;n!==null&&!Ei(n);)n=n[Sn];return n}var Ff;function p0(n){Ff=n}function m0(){if(Ff!==void 0)return Ff;if(typeof document<"u")return document;throw new S(210,!1)}var Qo=new D("",{providedIn:"root",factory:()=>jT}),jT="ng",jp=new D(""),cn=new D("",{providedIn:"platform",factory:()=>"unknown"});var We=new D(""),sa=new D("",{providedIn:"root",factory:()=>{var n,e;return((e=(n=m0().body)==null?void 0:n.querySelector("[ngCspNonce]"))==null?void 0:e.getAttribute("ngCspNonce"))||null}});var VT="h",BT="b";var UT=()=>null;function Vp(n,e,r=!1){return UT(n,e,r)}var g0=!1,zT=new D("",{providedIn:"root",factory:()=>g0});var dc;function HT(){if(dc===void 0&&(dc=null,Ht.trustedTypes))try{dc=Ht.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return dc}function vd(n){var e;return((e=HT())==null?void 0:e.createHTML(n))||n}var uc;function v0(){if(uc===void 0&&(uc=null,Ht.trustedTypes))try{uc=Ht.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return uc}function My(n){var e;return((e=v0())==null?void 0:e.createHTML(n))||n}function Sy(n){var e;return((e=v0())==null?void 0:e.createScriptURL(n))||n}var wi=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Qy})`}},Lf=class extends wi{getTypeName(){return"HTML"}},jf=class extends wi{getTypeName(){return"Style"}},Vf=class extends wi{getTypeName(){return"Script"}},Bf=class extends wi{getTypeName(){return"URL"}},Uf=class extends wi{getTypeName(){return"ResourceURL"}};function dn(n){return n instanceof wi?n.changingThisBreaksApplicationSecurity:n}function Mi(n,e){let r=$T(n);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${Qy})`)}return r===e}function $T(n){return n instanceof wi&&n.getTypeName()||null}function b0(n){return new Lf(n)}function y0(n){return new jf(n)}function _0(n){return new Vf(n)}function w0(n){return new Bf(n)}function C0(n){return new Uf(n)}function WT(n){let e=new Hf(n);return GT()?new zf(e):e}var zf=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){var r;e=""+e;try{let t=new window.DOMParser().parseFromString(vd(e),"text/html").body;return t===null?this.inertDocumentHelper.getInertBodyElement(e):((r=t.firstChild)==null||r.remove(),t)}catch{return null}}},Hf=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let r=this.inertDocument.createElement("template");return r.innerHTML=vd(e),r}};function GT(){try{return!!new window.DOMParser().parseFromString(vd(""),"text/html")}catch{return!1}}var qT=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bd(n){return n=String(n),n.match(qT)?n:"unsafe:"+n}function Si(n){let e={};for(let r of n.split(","))e[r]=!0;return e}function aa(...n){let e={};for(let r of n)for(let t in r)r.hasOwnProperty(t)&&(e[t]=!0);return e}var x0=Si("area,br,col,hr,img,wbr"),D0=Si("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E0=Si("rp,rt"),YT=aa(E0,D0),ZT=aa(D0,Si("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")),QT=aa(E0,Si("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")),Ty=aa(x0,ZT,QT,YT),I0=Si("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),KT=Si("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"),XT=Si("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"),JT=aa(I0,KT,XT),eA=Si("script,style,template"),$f=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,t=!0,i=[];for(;r;){if(r.nodeType===Node.ELEMENT_NODE?t=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,t&&r.firstChild){i.push(r),r=iA(r);continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let o=nA(r);if(o){r=o;break}r=i.pop()}}return this.buf.join("")}startElement(e){let r=Ay(e).toLowerCase();if(!Ty.hasOwnProperty(r))return this.sanitizedSomething=!0,!eA.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let t=e.attributes;for(let i=0;i"),!0}endElement(e){let r=Ay(e).toLowerCase();Ty.hasOwnProperty(r)&&!x0.hasOwnProperty(r)&&(this.buf.push(""))}chars(e){this.buf.push(ky(e))}};function tA(n,e){return(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function nA(n){let e=n.nextSibling;if(e&&n!==e.previousSibling)throw M0(e);return e}function iA(n){let e=n.firstChild;if(e&&tA(n,e))throw M0(e);return e}function Ay(n){let e=n.nodeName;return typeof e=="string"?e:"FORM"}function M0(n){return new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`)}var rA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,oA=/([^\#-~ |!])/g;function ky(n){return n.replace(/&/g,"&").replace(rA,function(e){let r=e.charCodeAt(0),t=e.charCodeAt(1);return"&#"+((r-55296)*1024+(t-56320)+65536)+";"}).replace(oA,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var hc;function Bp(n,e){let r=null;try{hc=hc||WT(n);let t=e?String(e):"";r=hc.getInertBodyElement(t);let i=5,o=t;do{if(i===0)throw new Error("Failed to sanitize html because the input is unstable");i--,t=o,o=r.innerHTML,r=hc.getInertBodyElement(t)}while(t!==o);let a=new $f().sanitizeChildren(Oy(r)||r);return vd(a)}finally{if(r){let t=Oy(r)||r;for(;t.firstChild;)t.firstChild.remove()}}}function Oy(n){return"content"in n&&sA(n)?n.content:null}function sA(n){return n.nodeType===Node.ELEMENT_NODE&&n.nodeName==="TEMPLATE"}var An=function(n){return n[n.NONE=0]="NONE",n[n.HTML=1]="HTML",n[n.STYLE=2]="STYLE",n[n.SCRIPT=3]="SCRIPT",n[n.URL=4]="URL",n[n.RESOURCE_URL=5]="RESOURCE_URL",n}(An||{});function ei(n){let e=Up();return e?My(e.sanitize(An.HTML,n)||""):Mi(n,"HTML")?My(dn(n)):Bp(m0(),Wn(n))}function ht(n){let e=Up();return e?e.sanitize(An.URL,n)||"":Mi(n,"URL")?dn(n):bd(Wn(n))}function aA(n){let e=Up();if(e)return Sy(e.sanitize(An.RESOURCE_URL,n)||"");if(Mi(n,"ResourceURL"))return Sy(dn(n));throw new S(904,!1)}function lA(n,e){return e==="src"&&(n==="embed"||n==="frame"||n==="iframe"||n==="media"||n==="script")||e==="href"&&(n==="base"||n==="link")?aA:ht}function S0(n,e,r){return lA(e,r)(n)}function Up(){let n=fe();return n&&n[qn].sanitizer}var cA=/^>|^->||--!>|)/g,uA="\u200B$1\u200B";function hA(n){return n.replace(cA,e=>e.replace(dA,uA))}function T0(n){return n.ownerDocument}function A0(n){return n instanceof Function?n():n}function k0(n){return(n??y(_e)).get(cn)==="browser"}var Ci=function(n){return n[n.Important=1]="Important",n[n.DashCase=2]="DashCase",n}(Ci||{}),fA;function zp(n,e){return fA(n,e)}function Po(n,e,r,t,i){if(t!=null){let o,s=!1;Ei(t)?o=t:Ki(t)&&(s=!0,t=t[Di]);let a=Yn(t);n===0&&r!==null?i==null?F0(e,r,a):jc(e,r,a,i||null,!0):n===1&&r!==null?jc(e,r,a,i||null,!0):n===2?MA(e,a,s):n===3&&e.destroyNode(a),o!=null&&TA(e,n,o,r,i)}}function pA(n,e){return n.createText(e)}function mA(n,e,r){n.setValue(e,r)}function gA(n,e){return n.createComment(hA(e))}function O0(n,e,r){return n.createElement(e,r)}function vA(n,e){R0(n,e),e[Di]=null,e[Lt]=null}function bA(n,e,r,t,i,o){t[Di]=i,t[Lt]=e,_d(n,t,r,1,i,o)}function R0(n,e){var r;(r=e[qn].changeDetectionScheduler)==null||r.notify(9),_d(n,e,e[Ze],2,null,null)}function yA(n){let e=n[ea];if(!e)return df(n[he],n);for(;e;){let r=null;if(Ki(e))r=e[ea];else{let t=e[Ft];t&&(r=t)}if(!r){for(;e&&!e[Sn]&&e!==n;)Ki(e)&&df(e[he],e),e=e[xt];e===null&&(e=n),Ki(e)&&df(e[he],e),r=e&&e[Sn]}e=r}}function _A(n,e,r,t){let i=Ft+t,o=r.length;t>0&&(r[i-1][Sn]=e),t0&&(n[r-1][Sn]=t[Sn]);let o=Ec(n,Ft+e);vA(t[he],t);let s=o[_i];s!==null&&s.detachView(o[he]),t[xt]=null,t[Sn]=null,t[te]&=-129}return t}function $p(n,e){if(!(e[te]&256)){let r=e[Ze];r.destroyNode&&_d(n,e,r,3,null,null),yA(e)}}function df(n,e){if(e[te]&256)return;let r=Ce(null);try{e[te]&=-129,e[te]|=256,e[tn]&&Al(e[tn]),CA(n,e),wA(n,e),e[he].type===1&&e[Ze].destroy();let t=e[Ur];if(t!==null&&Ei(e[xt])){t!==e[xt]&&Hp(t,e);let i=e[_i];i!==null&&i.detachView(n)}Pf(e)}finally{Ce(r)}}function wA(n,e){let r=n.cleanup,t=e[Mc];if(r!==null)for(let o=0;o=0?t[s]():t[-s].unsubscribe(),o+=2}else{let s=t[r[o+1]];r[o].call(s)}t!==null&&(e[Mc]=null);let i=e[Qi];if(i!==null){e[Qi]=null;for(let o=0;o-1){let{encapsulation:o}=n.data[t.directiveStart+i];if(o===Gn.None||o===Gn.Emulated)return null}return an(t,r)}}function jc(n,e,r,t,i){n.insertBefore(e,r,t,i)}function F0(n,e,r){n.appendChild(e,r)}function Ry(n,e,r,t,i){t!==null?jc(n,e,r,t,i):F0(n,e,r)}function L0(n,e){return n.parentNode(e)}function DA(n,e){return n.nextSibling(e)}function j0(n,e,r){return IA(n,e,r)}function EA(n,e,r){return n.type&40?an(n,r):null}var IA=EA,Ny;function yd(n,e,r,t){let i=P0(n,t,e),o=e[Ze],s=t.parent||e[Lt],a=j0(s,t,e);if(i!=null)if(Array.isArray(r))for(let l=0;lDt&&H0(n,e,Dt,!1),Hn(s?2:0,i),r(t,i)}finally{$r(o),Hn(s?3:1,i)}}function Gp(n,e,r){if(Mp(e)){let t=Ce(null);try{let i=e.directiveStart,o=e.directiveEnd;for(let s=i;snull;function jA(n,e,r,t){let i=X0(e);i.push(r),n.firstCreatePass&&J0(n).push(t,i.length-1)}function VA(n,e,r,t,i,o){let s=e?e.injectorIndex:-1,a=0;return L_()&&(a|=128),{type:r,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Py(n,e,r,t,i){for(let o in e){if(!e.hasOwnProperty(o))continue;let s=e[o];if(s===void 0)continue;t??={};let a,l=Xi.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=o;if(i!==null){if(!i.hasOwnProperty(o))continue;c=i[o]}n===0?Fy(t,r,c,a,l):Fy(t,r,c,a)}return t}function Fy(n,e,r,t,i){let o;n.hasOwnProperty(r)?(o=n[r]).push(e,t):o=n[r]=[e,t],i!==void 0&&o.push(i)}function BA(n,e,r){let t=e.directiveStart,i=e.directiveEnd,o=n.data,s=e.attrs,a=[],l=null,c=null;for(let d=t;d0;){let r=n[--e];if(typeof r=="number"&&r<0)return r}return 0}function WA(n,e,r,t){let i=r.directiveStart,o=r.directiveEnd;sd(r)&&XA(e,r,n.data[i+r.componentOffset]),n.firstCreatePass||Rc(r,e),tr(t,e);let s=r.initialInputs;for(let a=i;a{cd(n.lView)},consumerOnSignalRead(){this.lView[tn]=this}});function fk(n){let e=n[tn]??Object.create(pk);return e.lView=n,e}var pk=ue(x({},yo),{consumerIsAlwaysLive:!0,consumerMarkedDirty:n=>{let e=Hr(n.lView);for(;e&&!nw(e[he]);)e=Hr(e);e&&R_(e)},consumerOnSignalRead(){this.lView[tn]=this}});function nw(n){return n.type!==2}var mk=100;function iw(n,e=!0,r=0){var s,a,l;let t=n[qn],i=t.rendererFactory,o=!1;o||(s=i.begin)==null||s.call(i);try{gk(n,r)}catch(c){throw e&&ew(n,c),c}finally{o||((a=i.end)==null||a.call(i),(l=t.inlineEffectRunner)==null||l.flush())}}function gk(n,e){let r=V_();try{by(!0),Yf(n,e);let t=0;for(;ld(n);){if(t===mk)throw new S(103,!1);t++,Yf(n,1)}}finally{by(r)}}function vk(n,e,r,t){var d;let i=e[te];if((i&256)===256)return;let o=!1,s=!1;!o&&((d=e[qn].inlineEffectRunner)==null||d.flush()),Rp(e);let a=!0,l=null,c=null;o||(nw(n)?(c=ck(e),l=Bs(c)):gb()===null?(a=!1,c=fk(e),l=Bs(c)):e[tn]&&(Al(e[tn]),e[tn]=null));try{O_(e),JS(n.bindingStartIndex),r!==null&&G0(n,e,r,2,t);let u=(i&3)===3;if(!o)if(u){let g=n.preOrderCheckHooks;g!==null&&yc(e,g,null)}else{let g=n.preOrderHooks;g!==null&&_c(e,g,0,null),sf(e,0)}if(s||bk(e),rw(e,0),n.contentQueries!==null&&K0(n,e),!o)if(u){let g=n.contentCheckHooks;g!==null&&yc(e,g)}else{let g=n.contentHooks;g!==null&&_c(e,g,1),sf(e,1)}OA(n,e);let f=n.components;f!==null&&sw(e,f,0);let p=n.viewQuery;if(p!==null&&qf(2,p,t),!o)if(u){let g=n.viewCheckHooks;g!==null&&yc(e,g)}else{let g=n.viewHooks;g!==null&&_c(e,g,2),sf(e,2)}if(n.firstUpdatePass===!0&&(n.firstUpdatePass=!1),e[bc]){for(let g of e[bc])g();e[bc]=null}o||(e[te]&=-73)}catch(u){throw o||cd(e),u}finally{c!==null&&(Sl(c,l),a&&uk(c)),Np()}}function rw(n,e){for(let r=u0(n);r!==null;r=h0(r))for(let t=Ft;t-1&&(Lc(e,t),Ec(r,t))}this._attachedToViewContainer=!1}$p(this._lView[he],this._lView)}onDestroy(e){N_(this._lView,e)}markForCheck(){nm(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[te]&=-129}reattach(){If(this._lView),this._lView[te]|=128}detectChanges(){this._lView[te]|=1024,iw(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let e=Df(this._lView),r=this._lView[Ur];r!==null&&!e&&Hp(r,this._lView),R0(this._lView[he],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=e;let r=Df(this._lView),t=this._lView[Ur];t!==null&&!r&&N0(t,this._lView),If(this._lView)}},mt=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=Ck;let n=e;return n})(),_k=mt,wk=class extends _k{constructor(e,r,t){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=t}get ssrId(){var e;return((e=this._declarationTContainer.tView)==null?void 0:e.ssrId)||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,t){let i=em(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:r,dehydratedView:t});return new qr(i)}};function Ck(){return Dd(_t(),fe())}function Dd(n,e){return n.type&4?new wk(e,n,Zo(n,e)):null}var nW=new RegExp(`^(\\d+)*(${BT}|${VT})*(.*)`);var xk=()=>null;function Uc(n,e){return xk(n,e)}var $o=class{},aw=new D("",{providedIn:"root",factory:()=>!1});var lw=new D(""),cw=new D(""),Zf=class{},zc=class{};function Dk(n){let e=Error(`No component factory found for ${Ot(n)}.`);return e[Ek]=n,e}var Ek="ngComponent";var Qf=class{resolveComponentFactory(e){throw Dk(e)}},mm=class mm{};mm.NULL=new Qf;var Tn=mm,nr=class{},or=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>Ik();let n=e;return n})();function Ik(){let n=fe(),e=_t(),r=rr(e.index,n);return(Ki(r)?r:n)[Ze]}var Mk=(()=>{let e=class e{};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>null});let n=e;return n})();function Hc(n,e,r){let t=r?n.styles:null,i=r?n.classes:null,o=0;if(e!==null)for(let s=0;s0&&U0(n,r,o.join(" "))}}function Nk(n,e,r){let t=n.projection=[];for(let i=0;i{let e=class e{};e.__NG_ELEMENT_ID__=Fk;let n=e;return n})();function Fk(){let n=_t();return uw(n,fe())}var Lk=at,dw=class extends Lk{constructor(e,r,t){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=t}get element(){return Zo(this._hostTNode,this._hostLView)}get injector(){return new jr(this._hostTNode,this._hostLView)}get parentInjector(){let e=Pp(this._hostTNode,this._hostLView);if(Z_(e)){let r=kc(e,this._hostLView),t=Ac(e),i=r[he].data[t+8];return new jr(i,r)}else return new jr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=jy(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-Ft}createEmbeddedView(e,r,t){let i,o;typeof t=="number"?i=t:t!=null&&(i=t.index,o=t.injector);let s=Uc(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(r||{},o,s);return this.insertImpl(a,i,Vc(this._hostTNode,s)),a}createComponent(e,r,t,i,o){let s=e&&!LS(e),a;if(s)a=r;else{let g=r||{};a=g.index,t=g.injector,i=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}let l=s?e:new Wo(Ji(e)),c=t||this.parentInjector;if(!o&&l.ngModule==null){let w=(s?c:this.parentInjector).get(yt,null);w&&(o=w)}let d=Ji(l.componentType??{}),u=Uc(this._lContainer,(d==null?void 0:d.id)??null),f=(u==null?void 0:u.firstChild)??null,p=l.create(c,i,f,o);return this.insertImpl(p.hostView,a,Vc(this._hostTNode,u)),p}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,t){let i=e._lView;if(HS(i)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=i[xt],c=new dw(l,l[Lt],l[xt]);c.detach(c.indexOf(e))}}let o=this._adjustIndex(r),s=this._lContainer;return tm(s,i,o,t),e.attachToViewContainerRef(),s_(uf(s),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=jy(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),t=Lc(this._lContainer,r);t&&(Ec(uf(this._lContainer),r),$p(t[he],t))}detach(e){let r=this._adjustIndex(e,-1),t=Lc(this._lContainer,r);return t&&Ec(uf(this._lContainer),r)!=null?new qr(t):null}_adjustIndex(e,r=0){return e??this.length+r}};function jy(n){return n[Sc]}function uf(n){return n[Sc]||(n[Sc]=[])}function uw(n,e){let r,t=e[n.index];return Ei(t)?r=t:(r=Q0(t,e,null,n),e[n.index]=r,xd(e,r)),Vk(r,e,n,t),new dw(r,n,e)}function jk(n,e){let r=n[Ze],t=r.createComment(""),i=an(e,n),o=L0(r,i);return jc(r,o,t,DA(r,i),!1),t}var Vk=zk,Bk=()=>!1;function Uk(n,e,r){return Bk(n,e,r)}function zk(n,e,r,t){if(n[zr])return;let i;r.type&8?i=Yn(t):i=jk(e,r),n[zr]=i}var Xf=class n{constructor(e){this.queryList=e,this.matches=null}clone(){return new n(this.queryList)}setDirty(){this.queryList.setDirty()}},Jf=class n{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let t=e.contentQueries!==null?e.contentQueries[0]:r.length,i=[];for(let o=0;o0)t.push(s[a/2]);else{let c=o[a+1],d=e[-l];for(let u=Ft;ue.trim())}function mw(n,e,r){n.queries===null&&(n.queries=new ep),n.queries.track(new tp(e,r))}function Zk(n,e){let r=n.contentQueries||(n.contentQueries=[]),t=r.length?r[r.length-1]:-1;e!==t&&r.push(n.queries.length-1,e)}function rm(n,e){return n.queries.getByIndex(e)}function gw(n,e){let r=n[he],t=rm(r,e);return t.crossesNgTemplate?np(r,n,e,[]):hw(r,n,t,e)}var Vy=new Set;function ti(n){var e;Vy.has(n)||(Vy.add(n),(e=performance==null?void 0:performance.mark)==null||e.call(performance,"mark_feature_usage",{detail:{feature:n}}))}function Ed(n){return typeof n=="function"&&n[en]!==void 0}function Qr(n,e){ti("NgSignals");let r=Mb(n),t=r[en];return e!=null&&e.equal&&(t.equal=e.equal),r.set=i=>Fh(t,i),r.update=i=>Sb(t,i),r.asReadonly=Qk.bind(r),r}function Qk(){let n=this[en];if(n.readonlyFn===void 0){let e=()=>this();e[en]=n,n.readonlyFn=e}return n.readonlyFn}function vw(n){return Ed(n)&&typeof n.set=="function"}function bw(n,e){let r,t=Ph(()=>{r._dirtyCounter();let i=eO(r,n);if(e&&i===void 0)throw new S(-951,!1);return i});return r=t[en],r._dirtyCounter=Qr(0),r._flatValue=void 0,t}function Kk(){return bw(!0,!1)}function Xk(){return bw(!0,!0)}function Jk(n,e){let r=n[en];r._lView=fe(),r._queryIndex=e,r._queryList=im(r._lView,e),r._queryList.onDirty(()=>r._dirtyCounter.update(t=>t+1))}function eO(n,e){let r=n._lView,t=n._queryIndex;if(r===void 0||t===void 0||r[te]&4)return e?void 0:kt;let i=im(r,t),o=gw(r,t);return i.reset(o,l0),e?i.first:i._changesDetected||n._flatValue===void 0?n._flatValue=i.toArray():n._flatValue}function By(n,e){return Kk()}function tO(n,e){return Xk()}var yw=(By.required=tO,By);function nO(n){let e=[],r=new Map;function t(i){let o=r.get(i);if(!o){let s=n(i);r.set(i,o=s.then(sO))}return o}return Gc.forEach((i,o)=>{var c,d;let s=[];i.templateUrl&&s.push(t(i.templateUrl).then(u=>{i.template=u}));let a=typeof i.styles=="string"?[i.styles]:i.styles||[];if(i.styles=a,i.styleUrl&&((c=i.styleUrls)!=null&&c.length))throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if((d=i.styleUrls)!=null&&d.length){let u=i.styles.length,f=i.styleUrls;i.styleUrls.forEach((p,g)=>{a.push(""),s.push(t(p).then(w=>{a[u+g]=w,f.splice(f.indexOf(p),1),f.length==0&&(i.styleUrls=void 0)}))})}else i.styleUrl&&s.push(t(i.styleUrl).then(u=>{a.push(u),i.styleUrl=void 0}));let l=Promise.all(s).then(()=>aO(o));e.push(l)}),rO(),Promise.all(e).then(()=>{})}var Gc=new Map,iO=new Set;function rO(){let n=Gc;return Gc=new Map,n}function oO(){return Gc.size===0}function sO(n){return typeof n=="string"?n:n.text()}function aO(n){iO.delete(n)}function lO(n){return Object.getPrototypeOf(n.prototype).constructor}function Ve(n){let e=lO(n.type),r=!0,t=[n];for(;e;){let i;if(er(n))i=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new S(903,!1);i=e.\u0275dir}if(i){if(r){t.push(i);let s=n;s.inputs=fc(n.inputs),s.inputTransforms=fc(n.inputTransforms),s.declaredInputs=fc(n.declaredInputs),s.outputs=fc(n.outputs);let a=i.hostBindings;a&&fO(n,a);let l=i.viewQuery,c=i.contentQueries;if(l&&uO(n,l),c&&hO(n,c),cO(n,i),VM(n.outputs,i.outputs),er(i)&&i.data.animation){let d=n.data;d.animation=(d.animation||[]).concat(i.data.animation)}}let o=i.features;if(o)for(let s=0;s=0;t--){let i=n[t];i.hostVars=e+=i.hostVars,i.hostAttrs=Ks(i.hostAttrs,r=Ks(r,i.hostAttrs))}}function fc(n){return n===yi?{}:n===kt?[]:n}function uO(n,e){let r=n.viewQuery;r?n.viewQuery=(t,i)=>{e(t,i),r(t,i)}:n.viewQuery=e}function hO(n,e){let r=n.contentQueries;r?n.contentQueries=(t,i,o)=>{e(t,i,o),r(t,i,o)}:n.contentQueries=e}function fO(n,e){let r=n.hostBindings;r?n.hostBindings=(t,i)=>{e(t,i),r(t,i)}:n.hostBindings=e}function _w(n){let e=r=>{let t=(Array.isArray(n)?n:n()).map(i=>typeof i=="function"?{directive:bt(i),inputs:yi,outputs:yi}:{directive:bt(i.directive),inputs:Uy(i.inputs),outputs:Uy(i.outputs)});r.hostDirectives===null?(r.findHostDirectiveDefs=ww,r.hostDirectives=t):r.hostDirectives.unshift(...t)};return e.ngInherit=!0,e}function ww(n,e,r){if(n.hostDirectives!==null)for(let t of n.hostDirectives){let i=xp(t.directive);pO(i.declaredInputs,t.inputs),ww(i,e,r),r.set(i,t),e.push(i)}}function Uy(n){if(n===void 0||n.length===0)return yi;let e={};for(let r=0;rr()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},Yc=class extends ta{constructor(e){super(),this.moduleType=e}create(e){return new qc(this.moduleType,e,[])}};function mO(n,e,r){return new qc(n,e,r,!1)}var ip=class extends ir{constructor(e){super(),this.componentFactoryResolver=new $c(this),this.instance=null;let r=new Xs([...e.providers,{provide:ir,useValue:this},{provide:Tn,useValue:this.componentFactoryResolver}],e.parent||Ep(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function Id(n,e,r=null){return new ip({providers:n,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}function Cw(n){return vO(n)?Array.isArray(n)||!(n instanceof Map)&&Symbol.iterator in n:!1}function gO(n,e){if(Array.isArray(n))for(let r=0;r{let e=class e{constructor(){this.impl=null}execute(){var t;(t=this.impl)==null||t.execute()}};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>new e});let n=e;return n})(),Lr=class Lr{constructor(){this.ngZone=y(k),this.scheduler=y($o),this.errorHandler=y(Zn,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){var e;this.executing=!0;for(let r of Lr.PHASES)for(let t of this.sequences)if(!(t.erroredOrDestroyed||!t.hooks[r]))try{t.pipelinedValue=this.ngZone.runOutsideAngular(()=>t.hooks[r](t.pipelinedValue))}catch(i){t.erroredOrDestroyed=!0,(e=this.errorHandler)==null||e.handleError(i)}this.executing=!1;for(let r of this.sequences)r.afterRun(),r.once&&this.sequences.delete(r);for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(e){this.executing?this.deferredRegistrations.add(e):(this.sequences.add(e),this.scheduler.notify(6))}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}};Lr.PHASES=[Fo.EarlyRead,Fo.Write,Fo.MixedReadWrite,Fo.Read],Lr.\u0275prov=E({token:Lr,providedIn:"root",factory:()=>new Lr});var rp=Lr,op=class{constructor(e,r,t,i){this.impl=e,this.hooks=r,this.once=t,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=i.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy()}};function ca(n,e){!(e!=null&&e.injector)&&Ip(ca);let r=(e==null?void 0:e.injector)??y(_e);return k0(r)?(ti("NgAfterRender"),Sw(n,r,e,!1)):Tw}function $t(n,e){!(e!=null&&e.injector)&&Ip($t);let r=(e==null?void 0:e.injector)??y(_e);return k0(r)?(ti("NgAfterNextRender"),Sw(n,r,e,!0)):Tw}function CO(n,e){if(n instanceof Function){let r=[void 0,void 0,void 0,void 0];return r[e]=n,r}else return[n.earlyRead,n.write,n.mixedReadWrite,n.read]}function Sw(n,e,r,t){let i=e.get(Mw);i.impl??=e.get(rp);let o=(r==null?void 0:r.phase)??Fo.MixedReadWrite,s=new op(i.impl,CO(n,o),t,e.get(gd));return i.impl.register(s),s}var Tw={destroy(){}};function we(n,e,r,t){let i=fe(),o=Yo();if(on(i,o,e)){let s=Xe(),a=oa();JA(a,i,n,e,r,t)}return we}function om(n,e,r,t){return on(n,Yo(),r)?e+Wn(r)+t:Rt}function xO(n,e,r,t,i,o){let s=U_(),a=Dw(n,s,r,i);return dd(2),a?e+Wn(r)+t+Wn(i)+o:Rt}function DO(n,e,r,t,i,o,s,a){let l=U_(),c=Ew(n,l,r,i,s);return dd(3),c?e+Wn(r)+t+Wn(i)+o+Wn(s)+a:Rt}function pc(n,e){return n<<17|e<<2}function Yr(n){return n>>17&32767}function EO(n){return(n&2)==2}function IO(n,e){return n&131071|e<<17}function sp(n){return n|2}function Go(n){return(n&131068)>>2}function hf(n,e){return n&-131069|e<<2}function MO(n){return(n&1)===1}function ap(n){return n|1}function SO(n,e,r,t,i,o){let s=o?e.classBindings:e.styleBindings,a=Yr(s),l=Go(s);n[t]=r;let c=!1,d;if(Array.isArray(r)){let u=r;d=u[1],(d===null||ra(u,d)>0)&&(c=!0)}else d=r;if(i)if(l!==0){let f=Yr(n[a+1]);n[t+1]=pc(f,a),f!==0&&(n[f+1]=hf(n[f+1],t)),n[a+1]=IO(n[a+1],t)}else n[t+1]=pc(a,0),a!==0&&(n[a+1]=hf(n[a+1],t)),a=t;else n[t+1]=pc(l,0),a===0?a=t:n[l+1]=hf(n[l+1],t),l=t;c&&(n[t+1]=sp(n[t+1])),zy(n,d,t,!0),zy(n,d,t,!1),TO(e,d,n,t,o),s=pc(a,l),o?e.classBindings=s:e.styleBindings=s}function TO(n,e,r,t,i){let o=i?n.residualClasses:n.residualStyles;o!=null&&typeof e=="string"&&ra(o,e)>=0&&(r[t+1]=ap(r[t+1]))}function zy(n,e,r,t){let i=n[r+1],o=e===null,s=t?Yr(i):Go(i),a=!1;for(;s!==0&&(a===!1||o);){let l=n[s],c=n[s+1];AO(l,e)&&(a=!0,n[s+1]=t?ap(c):sp(c)),s=t?Yr(c):Go(c)}a&&(n[r+1]=t?sp(i):ap(i))}function AO(n,e){return n===null||e==null||(Array.isArray(n)?n[1]:n)===e?!0:Array.isArray(n)&&typeof e=="string"?ra(n,e)>=0:!1}var Mn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function kO(n){return n.substring(Mn.key,Mn.keyEnd)}function OO(n){return RO(n),Aw(n,kw(n,0,Mn.textEnd))}function Aw(n,e){let r=Mn.textEnd;return r===e?-1:(e=Mn.keyEnd=NO(n,Mn.key=e,r),kw(n,e,r))}function RO(n){Mn.key=0,Mn.keyEnd=0,Mn.value=0,Mn.valueEnd=0,Mn.textEnd=n.length}function kw(n,e,r){for(;e32;)e++;return e}function I(n,e,r){let t=fe(),i=Yo();if(on(t,i,e)){let o=Xe(),s=oa();Cd(o,s,t,n,e,t[Ze],r,!1)}return I}function lp(n,e,r,t,i){let o=e.inputs,s=i?"class":"style";Kp(n,r,o[s],s,t)}function da(n,e,r){return Rw(n,e,r,!1),da}function se(n,e){return Rw(n,e,null,!0),se}function jt(n){Nw(BO,Ow,n,!0)}function Ow(n,e){for(let r=OO(e);r>=0;r=Aw(e,r))nd(n,kO(e),!0)}function Rw(n,e,r,t){let i=fe(),o=Xe(),s=dd(2);if(o.firstUpdatePass&&Fw(o,n,s,t),e!==Rt&&on(i,s,e)){let a=o.data[Ii()];Lw(o,a,i,i[Ze],n,i[s+1]=zO(e,r),t,s)}}function Nw(n,e,r,t){let i=Xe(),o=dd(2);i.firstUpdatePass&&Fw(i,null,o,t);let s=fe();if(r!==Rt&&on(s,o,r)){let a=i.data[Ii()];if(jw(a,t)&&!Pw(i,o)){let l=t?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(r=gf(l,r||"")),lp(i,a,s,r,t)}else UO(i,a,s,s[Ze],s[o+1],s[o+1]=VO(n,e,r),t,o)}}function Pw(n,e){return e>=n.expandoStartIndex}function Fw(n,e,r,t){let i=n.data;if(i[r+1]===null){let o=i[Ii()],s=Pw(n,r);jw(o,t)&&e===null&&!s&&(e=!1),e=PO(i,o,e,t),SO(i,o,e,r,s,t)}}function PO(n,e,r,t){let i=iT(n),o=t?e.residualClasses:e.residualStyles;if(i===null)(t?e.classBindings:e.styleBindings)===0&&(r=ff(null,n,e,r,t),r=na(r,e.attrs,t),o=null);else{let s=e.directiveStylingLast;if(s===-1||n[s]!==i)if(r=ff(i,n,e,r,t),o===null){let l=FO(n,e,t);l!==void 0&&Array.isArray(l)&&(l=ff(null,n,e,l[1],t),l=na(l,e.attrs,t),LO(n,e,t,l))}else o=jO(n,e,t)}return o!==void 0&&(t?e.residualClasses=o:e.residualStyles=o),r}function FO(n,e,r){let t=r?e.classBindings:e.styleBindings;if(Go(t)!==0)return n[Yr(t)]}function LO(n,e,r,t){let i=r?e.classBindings:e.styleBindings;n[Yr(i)]=t}function jO(n,e,r){let t,i=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=n[i],c=Array.isArray(l),d=c?l[1]:l,u=d===null,f=r[i+1];f===Rt&&(f=u?kt:void 0);let p=u?rf(f,t):d===t?f:void 0;if(c&&!Zc(p)&&(p=rf(l,t)),Zc(p)&&(a=p,s))return a;let g=n[i+1];i=s?Yr(g):Go(g)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=rf(l,t))}return a}function Zc(n){return n!==void 0}function zO(n,e){return n==null||n===""||(typeof e=="string"?n=n+e:typeof n=="object"&&(n=Ot(dn(n)))),n}function jw(n,e){return(n.flags&(e?8:16))!==0}function Vw(n,e,r){let t=fe(),i=om(t,n,e,r);Nw(nd,Ow,i,!0)}function Ge(n,e){ti("NgControlFlow");let r=fe(),t=Yo(),i=r[t]!==Rt?r[t]:-1,o=i!==-1?$y(r,Dt+i):void 0,s=0;if(on(r,t,n)){let a=Ce(null);try{if(o!==void 0&&ak(o,s),n!==-1){let l=Dt+n,c=$y(r,l),d=HO(r[he],l),u=Uc(c,d.tView.ssrId),f=em(r,d,e,{dehydratedView:u});tm(c,f,s,Vc(d,u))}}finally{Ce(a)}}else if(o!==void 0){let a=sk(o,s);a!==void 0&&(a[nn]=e)}}function $y(n,e){return n[e]}function HO(n,e){return Sp(n,e)}function $O(n,e,r,t,i,o){let s=e.consts,a=Ho(s,i),l=Ko(e,n,2,t,a);return Qp(e,r,l,Ho(s,o)),l.attrs!==null&&Hc(l,l.attrs,!1),l.mergedAttrs!==null&&Hc(l,l.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,l),l}function m(n,e,r,t){let i=fe(),o=Xe(),s=Dt+n,a=i[Ze],l=o.firstCreatePass?$O(s,o,i,e,r,t):o.data[s],c=WO(o,i,l,a,e,n);i[s]=c;let d=ad(l);return Zr(l,!0),z0(a,c,l),!bO(l)&&fd()&&yd(o,i,c,l),GS()===0&&tr(c,i),qS(),d&&(qp(o,i,l),Gp(o,l,i)),t!==null&&Yp(i,l),m}function v(){let n=_t();Ap()?kp():(n=n.parent,Zr(n,!1));let e=n;ZS(e)&&QS(),YS();let r=Xe();return r.firstCreatePass&&(md(r,n),Mp(n)&&r.queries.elementEnd(n)),e.classesWithoutHost!=null&&uT(e)&&lp(r,e,fe(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&hT(e)&&lp(r,e,fe(),e.stylesWithoutHost,!1),v}function O(n,e,r,t){return m(n,e,r,t),v(),O}var WO=(n,e,r,t,i,o)=>(pd(!0),O0(t,i,aT()));function GO(n,e,r,t,i){let o=e.consts,s=Ho(o,t),a=Ko(e,n,8,"ng-container",s);s!==null&&Hc(a,s,!0);let l=Ho(o,i);return Qp(e,r,a,l),e.queries!==null&&e.queries.elementStart(e,a),a}function sm(n,e,r){let t=fe(),i=Xe(),o=n+Dt,s=i.firstCreatePass?GO(o,i,t,e,r):i.data[o];Zr(s,!0);let a=qO(i,t,s,n);return t[o]=a,fd()&&yd(i,t,a,s),tr(a,t),ad(s)&&(qp(i,t,s),Gp(i,s,t)),r!=null&&Yp(t,s),sm}function am(){let n=_t(),e=Xe();return Ap()?kp():(n=n.parent,Zr(n,!1)),e.firstCreatePass&&(md(e,n),Mp(n)&&e.queries.elementEnd(n)),am}var qO=(n,e,r,t)=>(pd(!0),gA(e[Ze],""));function De(){return fe()}function un(n,e,r){let t=fe(),i=Yo();if(on(t,i,e)){let o=Xe(),s=oa();Cd(o,s,t,n,e,t[Ze],r,!0)}return un}var Qc="en-US";var YO=Qc;function ZO(n){typeof n=="string"&&(YO=n.toLowerCase().replace(/_/g,"-"))}var QO=(n,e,r)=>{};function U(n,e,r,t){let i=fe(),o=Xe(),s=_t();return Bw(o,i,i[Ze],s,n,e,t),U}function KO(n,e,r,t){let i=n.cleanup;if(i!=null)for(let o=0;ol?a[l]:null}typeof s=="string"&&(o+=2)}return null}function Bw(n,e,r,t,i,o,s){let a=ad(t),c=n.firstCreatePass&&J0(n),d=e[nn],u=X0(e),f=!0;if(t.type&3||s){let w=an(t,e),M=s?s(w):w,T=u.length,Y=s?W=>s(Yn(W[t.index])):t.index,X=null;if(!s&&a&&(X=KO(n,e,i,t.index)),X!==null){let W=X.__ngLastListenerFn__||X;W.__ngNextListenerFn__=o,X.__ngLastListenerFn__=o,f=!1}else{o=Gy(t,e,d,o),QO(w,i,o);let W=r.listen(M,i,o);u.push(o,W),c&&c.push(i,Y,T,T+1)}}else o=Gy(t,e,d,o);let p=t.outputs,g;if(f&&p!==null&&(g=p[i])){let w=g.length;if(w)for(let M=0;M-1?rr(n.index,e):e;nm(s,5);let a=Wy(e,r,t,o),l=i.__ngNextListenerFn__;for(;l;)a=Wy(e,r,l,o)&&a,l=l.__ngNextListenerFn__;return a}}function R(n=1){return oT(n)}function XO(n,e){let r=null,t=mS(n);for(let i=0;i=n.data.length&&(n.data[r]=null,n.blueprint[r]=null),e[r]=t}function Et(n){let e=XS();return k_(e,Dt+n)}function C(n,e=""){let r=fe(),t=Xe(),i=n+Dt,o=t.firstCreatePass?Ko(t,i,1,e,null):t.data[i],s=t1(t,r,o,e,n);r[i]=s,fd()&&yd(t,r,s,o),Zr(o,!1)}var t1=(n,e,r,t,i)=>(pd(!0),pA(e[Ze],t));function ct(n){return Me("",n,""),ct}function Me(n,e,r){let t=fe(),i=om(t,n,e,r);return i!==Rt&&Xp(t,Ii(),i),Me}function lm(n,e,r,t,i){let o=fe(),s=xO(o,n,e,r,t,i);return s!==Rt&&Xp(o,Ii(),s),lm}function cm(n,e,r,t,i,o,s){let a=fe(),l=DO(a,n,e,r,t,i,o,s);return l!==Rt&&Xp(a,Ii(),l),cm}function ua(n,e,r){vw(e)&&(e=e());let t=fe(),i=Yo();if(on(t,i,e)){let o=Xe(),s=oa();Cd(o,s,t,n,e,t[Ze],r,!1)}return ua}function Md(n,e){let r=vw(n);return r&&n.set(e),r}function ha(n,e){let r=fe(),t=Xe(),i=_t();return Bw(t,r,r[Ze],i,n,e),ha}function n1(n,e,r){let t=Xe();if(t.firstCreatePass){let i=er(n);cp(r,t.data,t.blueprint,i,!0),cp(e,t.data,t.blueprint,i,!1)}}function cp(n,e,r,t,i){if(n=bt(n),Array.isArray(n))for(let o=0;o>20;if(Bo(n)||!n.multi){let p=new Wr(c,i,h),g=mf(l,e,i?d:d+f,u);g===-1?(Af(Rc(a,s),o,l),pf(o,n,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(p),s.push(p)):(r[g]=p,s[g]=p)}else{let p=mf(l,e,d+f,u),g=mf(l,e,d,d+f),w=p>=0&&r[p],M=g>=0&&r[g];if(i&&!M||!i&&!w){Af(Rc(a,s),o,l);let T=o1(i?r1:i1,r.length,i,t,c);!i&&M&&(r[g].providerFactory=T),pf(o,n,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(T),s.push(T)}else{let T=$w(r[i?g:p],c,!i&&t);pf(o,n,p>-1?p:g,T)}!i&&t&&M&&r[g].componentProviders++}}}function pf(n,e,r,t){let i=Bo(e),o=TS(e);if(i||o){let l=(o?bt(e.useClass):e).prototype.ngOnDestroy;if(l){let c=n.destroyHooks||(n.destroyHooks=[]);if(!i&&e.multi){let d=c.indexOf(r);d===-1?c.push(r,[t,l]):c[d+1].push(t,l)}else c.push(r,l)}}}function $w(n,e,r){return r&&n.componentProviders++,n.multi.push(e)-1}function mf(n,e,r,t){for(let i=r;i{r.providersResolver=(t,i)=>n1(t,i?i(n):n,e)}}var s1=(()=>{let e=class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let i=b_(!1,t.type),o=i.length>0?Id([i],this._injector,`Standalone[${t.type.name}]`):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()}}};e.\u0275prov=E({token:e,providedIn:"environment",factory:()=>new e(b(yt))});let n=e;return n})();function Ae(n){ti("NgStandalone"),n.getStandaloneInjector=e=>e.get(s1).getOrCreateStandaloneInjector(n)}function dm(n,e,r,t,i,o){return l1(fe(),B_(),n,e,r,t,i,o)}function Ww(n,e){let r=n[e];return r===Rt?void 0:r}function a1(n,e,r,t,i,o){let s=e+r;return on(n,s,i)?xw(n,s+1,o?t.call(o,i):t(i)):Ww(n,s+1)}function l1(n,e,r,t,i,o,s,a){let l=e+r;return Ew(n,l,i,o,s)?xw(n,l+3,a?t.call(a,i,o,s):t(i,o,s)):Ww(n,l+3)}function ni(n,e){let r=Xe(),t,i=n+Dt;r.firstCreatePass?(t=c1(e,r.pipeRegistry),r.data[i]=t,t.onDestroy&&(r.destroyHooks??=[]).push(i,t.onDestroy)):t=r.data[i];let o=t.factory||(t.factory=Br(t.type,!0)),s,a=Pt(h);try{let l=Oc(!1),c=o();return Oc(l),e1(r,fe(),i,c),c}finally{Pt(a)}}function c1(n,e){if(e)for(let r=e.length-1;r>=0;r--){let t=e[r];if(n===t.name)return t}}function ii(n,e,r){let t=n+Dt,i=fe(),o=k_(i,t);return d1(i,t)?a1(i,B_(),e,o.transform,r,o):o.transform(r)}function d1(n,e){return n[he].data[e].pure}function Gw(n,e){return Dd(n,e)}var mc=null;function u1(n){mc!==null&&(n.defaultEncapsulation!==mc.defaultEncapsulation||n.preserveWhitespaces!==mc.preserveWhitespaces)||(mc=n)}var Sd=(()=>{let e=class e{log(t){console.log(t)}warn(t){console.warn(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})();var um=new D(""),fa=new D(""),Td=(()=>{let e=class e{constructor(t,i,o){this._ngZone=t,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Zs||(h1(o),o.addToWindow(i)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{k.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>i.updateCb&&i.updateCb(t)?(clearTimeout(i.timeoutId),!1):!0)}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t()},i)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,i,o),this._runCallbacksIfReady()}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,i,o){return[]}};e.\u0275fac=function(i){return new(i||e)(b(k),b(Ad),b(fa))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Ad=(()=>{let e=class e{constructor(){this._applications=new Map}registerApplication(t,i){this._applications.set(t,i)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,i=!0){return(Zs==null?void 0:Zs.findTestabilityInTree(this,t,i))??null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})();function h1(n){Zs=n}var Zs;function Kr(n){return!!n&&typeof n.then=="function"}function qw(n){return!!n&&typeof n.subscribe=="function"}var kd=new D(""),Yw=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,i)=>{this.resolve=t,this.reject=i}),this.appInits=y(kd,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let t=[];for(let o of this.appInits){let s=o();if(Kr(s))t.push(s);else if(qw(s)){let a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{i()}).catch(o=>{this.reject(o)}),t.length===0&&i(),this.initialized=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Od=new D("");function f1(){Ib(()=>{throw new S(600,!1)})}function p1(n){return n.isBoundToModule}var m1=10;function g1(n,e,r){try{let t=r();return Kr(t)?t.catch(i=>{throw e.runOutsideAngular(()=>n.handleError(i)),i}):t}catch(t){throw e.runOutsideAngular(()=>n.handleError(t)),t}}function Zw(n,e){return Array.isArray(e)?e.reduce(Zw,n):x(x({},n),e)}var hn=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=y(OT),this.afterRenderManager=y(Mw),this.zonelessEnabled=y(aw),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new A,this.afterTick=new A,this.componentTypes=[],this.components=[],this.isStable=y(Jn).hasPendingTasks.pipe(K(t=>!t)),this._injector=y(yt)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let t;return new Promise(i=>{t=this.isStable.subscribe({next:o=>{o&&i()}})}).finally(()=>{t.unsubscribe()})}get injector(){return this._injector}bootstrap(t,i){let o=t instanceof zc;if(!this._injector.get(Yw).done){let p=!o&&p_(t),g=!1;throw new S(405,g)}let a;o?a=t:a=this._injector.get(Tn).resolveComponentFactory(t),this.componentTypes.push(a.componentType);let l=p1(a)?void 0:this._injector.get(ir),c=i||a.selector,d=a.create(_e.NULL,[],c,l),u=d.location.nativeElement,f=d.injector.get(um,null);return f==null||f.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),Cc(this.components,d),f==null||f.unregisterApplication(u)}),this._loadComponent(d),d}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new S(101,!1);let t=Ce(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,Ce(t),this.afterTick.next()}}synchronize(){let t=null;this._injector.destroyed||(t=this._injector.get(nr,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let i=0;for(;this.dirtyFlags!==0&&i++ld(t))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(t){let i=t;this._views.push(i),i.attachToAppRef(this)}detachView(t){let i=t;Cc(this._views,i),i.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);let i=this._injector.get(Od,[]);[...this._bootstrapListeners,...i].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._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>Cc(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new S(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Cc(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}function v1(n,e,r,t){if(!r&&!ld(n))return;iw(n,e,r&&!t?0:1)}var up=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},Rd=(()=>{let e=class e{compileModuleSync(t){return new Yc(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let i=this.compileModuleSync(t),o=m_(t),s=A0(o.declarations).reduce((a,l)=>{let c=Ji(l);return c&&a.push(new Wo(c)),a},[]);return new up(i,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),b1=new D("");function y1(n,e,r){let t=new Yc(r);return Promise.resolve(t)}function qy(n){for(let e=n.length-1;e>=0;e--)if(n[e]!==void 0)return n[e]}var _1=(()=>{let e=class e{constructor(){this.zone=y(k),this.changeDetectionScheduler=y($o),this.applicationRef=y(hn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var t;(t=this._onMicrotaskEmptySubscription)==null||t.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function w1({ngZoneFactory:n,ignoreChangesOutsideZone:e,scheduleInRootZone:r}){return n??=()=>new k(ue(x({},Qw()),{scheduleInRootZone:r})),[{provide:k,useFactory:n},{provide:Vo,multi:!0,useFactory:()=>{let t=y(_1,{optional:!0});return()=>t.initialize()}},{provide:Vo,multi:!0,useFactory:()=>{let t=y(C1);return()=>{t.initialize()}}},e===!0?{provide:lw,useValue:!0}:[],{provide:cw,useValue:r??o0}]}function Qw(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:(n==null?void 0:n.eventCoalescing)??!1,shouldCoalesceRunChangeDetection:(n==null?void 0:n.runCoalescing)??!1}}var C1=(()=>{let e=class e{constructor(){this.subscription=new me,this.initialized=!1,this.zone=y(k),this.pendingTasks=y(Jn)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{k.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{k.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var x1=(()=>{let e=class e{constructor(){var t;this.appRef=y(hn),this.taskService=y(Jn),this.ngZone=y(k),this.zonelessEnabled=y(aw),this.disableScheduling=y(lw,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new me,this.angularZoneId=this.zoneIsDefined?(t=this.ngZone._inner)==null?void 0:t.get(Pc):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(y(cw,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Fc||!this.zoneIsDefined)}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 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let i=this.useMicrotaskScheduler?xy:s0;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>i(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Pc+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)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(i){throw this.taskService.remove(t),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,xy(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){var t;if(this.runningTick=!1,(t=this.cancelScheduledCallback)==null||t.call(this),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let i=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(i)}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function D1(){return typeof $localize<"u"&&$localize.locale||Qc}var Nd=new D("",{providedIn:"root",factory:()=>y(Nd,be.Optional|be.SkipSelf)||D1()});var hm=new D("");function gc(n){return!!n.platformInjector}function E1(n){let e=gc(n)?n.r3Injector:n.moduleRef.injector,r=e.get(k);return r.run(()=>{gc(n)?n.r3Injector.resolveInjectorInitializers():n.moduleRef.resolveInjectorInitializers();let t=e.get(Zn,null),i;if(r.runOutsideAngular(()=>{i=r.onError.subscribe({next:o=>{t.handleError(o)}})}),gc(n)){let o=()=>e.destroy(),s=n.platformInjector.get(hm);s.add(o),e.onDestroy(()=>{i.unsubscribe(),s.delete(o)})}else n.moduleRef.onDestroy(()=>{Cc(n.allPlatformModules,n.moduleRef),i.unsubscribe()});return g1(t,r,()=>{let o=e.get(Yw);return o.runInitializers(),o.donePromise.then(()=>{let s=e.get(Nd,Qc);if(ZO(s||Qc),gc(n)){let a=e.get(hn);return n.rootComponent!==void 0&&a.bootstrap(n.rootComponent),a}else return I1(n.moduleRef,n.allPlatformModules),n.moduleRef})})})}function I1(n,e){let r=n.injector.get(hn);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(t=>r.bootstrap(t));else if(n.instance.ngDoBootstrap)n.instance.ngDoBootstrap(r);else throw new S(-403,!1);e.push(n)}var Kw=(()=>{let e=class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,i){let o=i==null?void 0:i.scheduleInRootZone,s=()=>kT(i==null?void 0:i.ngZone,ue(x({},Qw({eventCoalescing:i==null?void 0:i.ngZoneEventCoalescing,runCoalescing:i==null?void 0:i.ngZoneRunCoalescing})),{scheduleInRootZone:o})),a=i==null?void 0:i.ignoreChangesOutsideZone,l=[w1({ngZoneFactory:s,ignoreChangesOutsideZone:a}),{provide:$o,useExisting:x1}],c=mO(t.moduleType,this.injector,l);return E1({moduleRef:c,allPlatformModules:this._modules})}bootstrapModule(t,i=[]){let o=Zw({},i);return y1(this.injector,o,t).then(s=>this.bootstrapModuleFactory(s,o))}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());let t=this._injector.get(hm,null);t&&(t.forEach(i=>i()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}};e.\u0275fac=function(i){return new(i||e)(b(_e))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})(),Vr=null,Xw=new D("");function M1(n){if(Vr&&!Vr.get(Xw,!1))throw new S(400,!1);f1(),Vr=n;let e=n.get(Kw);return A1(n),e}function fm(n,e,r=[]){let t=`Platform: ${e}`,i=new D(t);return(o=[])=>{let s=Jw();if(!s||s.injector.get(Xw,!1)){let a=[...r,...o,{provide:i,useValue:!0}];n?n(a):M1(S1(a,t))}return T1(i)}}function S1(n=[],e){return _e.create({name:e,providers:[{provide:rd,useValue:"platform"},{provide:hm,useValue:new Set([()=>Vr=null])},...n]})}function T1(n){let e=Jw();if(!e)throw new S(401,!1);return e}function Jw(){return(Vr==null?void 0:Vr.get(Kw))??null}function A1(n){let e=n.get(jp,null);e==null||e.forEach(r=>r())}var Re=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=k1;let n=e;return n})();function k1(n){return O1(_t(),fe(),(n&16)===16)}function O1(n,e,r){if(sd(n)&&!r){let t=rr(n.index,e);return new qr(t,t)}else if(n.type&175){let t=e[rn];return new qr(t,e)}return null}var hp=class{constructor(){}supports(e){return Cw(e)}create(e){return new fp(e)}},R1=(n,e)=>e,fp=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||R1}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,t=this._removalsHead,i=0,o=null;for(;r||t;){let s=!t||r&&r.currentIndex{s=this._trackByFn(i,a),r===null||!Object.is(r.trackById,s)?(r=this._mismatch(r,a,s,i),t=!0):(t&&(r=this._verifyReinsertion(r,a,s,i)),Object.is(r.item,a)||this._addIdentityChange(r,a)),r=r._next,i++}),this.length=i;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,t,i){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,i)):(e=this._linkedRecords===null?null:this._linkedRecords.get(t,i),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,i)):e=this._addAfter(new pp(r,t),o,i)),e}_verifyReinsertion(e,r,t,i){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null);return o!==null?e=this._reinsertAfter(o,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}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(e,r,t){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let i=e._prevRemoved,o=e._nextRemoved;return i===null?this._removalsHead=o:i._nextRemoved=o,o===null?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(e,r,t),this._addToMoves(e,t),e}_moveAfter(e,r,t){return this._unlink(e),this._insertAfter(e,r,t),this._addToMoves(e,t),e}_addAfter(e,r,t){return this._insertAfter(e,r,t),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,t){let i=r===null?this._itHead:r._next;return e._next=i,e._prev=r,i===null?this._itTail=e:i._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new Kc),this._linkedRecords.put(e),e.currentIndex=t,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,t=e._next;return r===null?this._itHead=t:r._next=t,t===null?this._itTail=r:t._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Kc),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},pp=class{constructor(e,r){this.item=e,this.trackById=r,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},mp=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let t;for(t=this._head;t!==null;t=t._nextDup)if((r===null||r<=t.currentIndex)&&Object.is(t.trackById,e))return t;return null}remove(e){let r=e._prevDup,t=e._nextDup;return r===null?this._head=t:r._nextDup=t,t===null?this._tail=r:t._prevDup=r,this._head===null}},Kc=class{constructor(){this.map=new Map}put(e){let r=e.trackById,t=this.map.get(r);t||(t=new mp,this.map.set(r,t)),t.add(e)}get(e,r){let t=e,i=this.map.get(t);return i?i.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Yy(n,e,r){let t=n.previousIndex;if(t===null)return t;let i=0;return r&&t{let e=class e{constructor(t){this.factories=t}static create(t,i){if(i!=null){let o=i.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||Zy()),deps:[[e,new yp,new td]]}}find(t){let i=this.factories.find(o=>o.supports(t));if(i!=null)return i;throw new S(901,!1)}};e.\u0275prov=E({token:e,providedIn:"root",factory:Zy});let n=e;return n})();var eC=fm(null,"core",[]),tC=(()=>{let e=class e{constructor(t){}};e.\u0275fac=function(i){return new(i||e)(b(hn))},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var nC=new D("");function ne(n){return typeof n=="boolean"?n:n!=null&&n!=="false"}function ri(n,e=NaN){return!isNaN(parseFloat(n))&&!isNaN(Number(n))?Number(n):e}function Ti(n,e){ti("NgSignals");let r=Ph(n);return e!=null&&e.equal&&(r[en].equal=e.equal),r}function fn(n){let e=Ce(null);try{return n()}finally{Ce(e)}}var N1=new D("",{providedIn:"root",factory:()=>y(P1)}),P1=(()=>{let e=class e{};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>new gp});let n=e;return n})(),gp=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=y(Jn),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let r=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(r),this.taskId=null})}}enqueue(e){let r=e.creationZone;this.queues.has(r)||this.queues.set(r,new Set);let t=this.queues.get(r);t.has(e)||(this.queuedEffectCount++,t.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,r]of this.queues)e===null?this.flushQueue(r):e.run(()=>this.flushQueue(r))}flushQueue(e){for(let r of e)e.delete(r),this.queuedEffectCount--,r.run()}},vp=class{constructor(e,r,t,i,o,s){this.scheduler=e,this.effectFn=r,this.creationZone=t,this.injector=o,this.watcher=Ab(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=i==null?void 0:i.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(r){let t=this.injector.get(Zn,null,{optional:!0});t==null||t.handleError(r)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){var e;this.watcher.destroy(),(e=this.unregisterOnDestroy)==null||e.call(this)}};function pm(n,e){ti("NgSignals"),!(e!=null&&e.injector)&&Ip(pm);let r=(e==null?void 0:e.injector)??y(_e),t=(e==null?void 0:e.manualCleanup)!==!0?r.get(gd):null,i=new vp(r.get(N1),n,typeof Zone>"u"?null:Zone.current,t,r,(e==null?void 0:e.allowSignalWrites)??!1),o=r.get(Re,null,{optional:!0});return!o||!(o._lView[te]&8)?i.watcher.notify():(o._lView[bc]??=[]).push(i.watcher.notify),i}function iC(n){let e=Ji(n);if(!e)return null;let r=new Wo(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var cC=null;function oi(){return cC}function dC(n){cC??=n}var Fd=class{};var $=new D(""),wm=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(L1),providedIn:"platform"});let n=e;return n})(),uC=new D(""),L1=(()=>{let e=class e extends wm{constructor(){super(),this._doc=y($),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return oi().getBaseHref(this._doc)}onPopState(t){let i=oi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){let i=oi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.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,i,o){this._history.pushState(t,i,o)}replaceState(t,i,o){this._history.replaceState(t,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>new e,providedIn:"platform"});let n=e;return n})();function Cm(n,e){if(n.length==0)return e;if(e.length==0)return n;let r=0;return n.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?n+e.substring(1):r==1?n+e:n+"/"+e}function rC(n){let e=n.match(/#|\?|$/),r=e&&e.index||n.length,t=r-(n[r-1]==="/"?1:0);return n.slice(0,t)+n.slice(r)}function Ai(n){return n&&n[0]!=="?"?"?"+n:n}var ki=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(xm),providedIn:"root"});let n=e;return n})(),hC=new D(""),xm=(()=>{let e=class e extends ki{constructor(t,i){var o;super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??((o=y($).location)==null?void 0:o.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 Cm(this._baseHref,t)}path(t=!1){let i=this._platformLocation.pathname+Ai(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${i}${o}`:i}pushState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));this._platformLocation.pushState(t,i,a)}replaceState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){var i,o;(o=(i=this._platformLocation).historyGo)==null||o.call(i,t)}};e.\u0275fac=function(i){return new(i||e)(b(wm),b(hC,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),fC=(()=>{let e=class e extends ki{constructor(t,i){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],i!=null&&(this._baseHref=i)}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 i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(t){let i=Cm(this._baseHref,t);return i.length>0?"#"+i:i}pushState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,i,a)}replaceState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){var i,o;(o=(i=this._platformLocation).historyGo)==null||o.call(i,t)}};e.\u0275fac=function(i){return new(i||e)(b(wm),b(hC,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),si=(()=>{let e=class e{constructor(t){this._subject=new H,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;let i=this._locationStrategy.getBaseHref();this._basePath=B1(rC(oC(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){var t;(t=this._urlChangeSubscription)==null||t.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+Ai(i))}normalize(t){return e.stripTrailingSlash(V1(this._basePath,oC(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",o=null){this._locationStrategy.pushState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Ai(i)),o)}replaceState(t,i="",o=null){this._locationStrategy.replaceState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Ai(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){var i,o;(o=(i=this._locationStrategy).historyGo)==null||o.call(i,t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{var o;let i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&((o=this._urlChangeSubscription)==null||o.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(o=>o(t,i))}subscribe(t,i,o){return this._subject.subscribe({next:t,error:i,complete:o})}};e.normalizeQueryParams=Ai,e.joinWithSlash=Cm,e.stripTrailingSlash=rC,e.\u0275fac=function(i){return new(i||e)(b(ki))},e.\u0275prov=E({token:e,factory:()=>j1(),providedIn:"root"});let n=e;return n})();function j1(){return new si(b(ki))}function V1(n,e){if(!n||!e.startsWith(n))return e;let r=e.substring(n.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function oC(n){return n.replace(/\/index.html$/,"")}function B1(n){if(new RegExp("^(https?:)?//").test(n)){let[,r]=n.split(/\/\/[^\/]+/);return r}return n}function jd(n,e){e=encodeURIComponent(e);for(let r of n.split(";")){let t=r.indexOf("="),[i,o]=t==-1?[r,""]:[r.slice(0,t),r.slice(t+1)];if(i.trim()===e)return decodeURIComponent(o)}return null}var gm=/\s+/,sC=[],es=(()=>{let e=class e{constructor(t,i){this._ngEl=t,this._renderer=i,this.initialClasses=sC,this.stateMap=new Map}set klass(t){this.initialClasses=t!=null?t.trim().split(gm):sC}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(gm):t}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let i of t)this._updateState(i,!0);else if(t!=null)for(let i of Object.keys(t))this._updateState(i,!!t[i]);this._applyStateDiff()}_updateState(t,i){let o=this.stateMap.get(t);o!==void 0?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(t,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let i=t[0],o=t[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(t,i){t=t.trim(),t.length>0&&t.split(gm).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(or))},e.\u0275dir=N({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let n=e;return n})();var vm=class{constructor(e,r,t,i){this.$implicit=e,this.ngForOf=r,this.index=t,this.count=i}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}},It=(()=>{let e=class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,i,o){this._viewContainer=t,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let t=this._ngForOf;if(!this._differ&&t)if(0)try{}catch{}else 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 i=this._viewContainer;t.forEachOperation((o,s,a)=>{if(o.previousIndex==null)i.createEmbeddedView(this._template,new vm(o.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)i.remove(s===null?void 0:s);else if(s!==null){let l=i.get(s);i.move(l,a),aC(l,o)}});for(let o=0,s=i.length;o{let s=i.get(o.currentIndex);aC(s,o)})}static ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(h(at),h(mt),h(Pd))},e.\u0275dir=N({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let n=e;return n})();function aC(n,e){n.context.$implicit=e.item}var Mt=(()=>{let e=class e{constructor(t,i){this._viewContainer=t,this._context=new bm,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){lC("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){lC("ngIfElse",t),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 ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(h(at),h(mt))},e.\u0275dir=N({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let n=e;return n})(),bm=class{constructor(){this.$implicit=null,this.ngIf=null}};function lC(n,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${n} must be a TemplateRef, but received '${Ot(e)}'.`)}var pC=(()=>{let e=class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,i,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,o):!1,get:(t,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}};e.\u0275fac=function(i){return new(i||e)(h(at))},e.\u0275dir=N({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[$e]});let n=e;return n})();var ai=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})(),Dm="browser",U1="server";function Em(n){return n===Dm}function Vd(n){return n===U1}var mC=(()=>{let e=class e{};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>Em(y(cn))?new ym(y($),window):new _m});let n=e;return n})(),ym=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let r=z1(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let r=e.getBoundingClientRect(),t=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],i-o[1])}};function z1(n,e){let r=n.getElementById(e)||n.getElementsByName(e)[0];if(r)return r;if(typeof n.createTreeWalker=="function"&&n.body&&typeof n.body.attachShadow=="function"){let t=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT),i=t.currentNode;for(;i;){let o=i.shadowRoot;if(o){let s=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(s)return s}i=t.nextNode()}}return null}var _m=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},Jo=class{};var ma=class{},Ud=class{},Oi=class n{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(r=>{let t=r.indexOf(":");if(t>0){let i=r.slice(0,t),o=i.toLowerCase(),s=r.slice(t+1).trim();this.maybeSetNormalizedName(i,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,t)=>{this.setHeaderEntries(t,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,t])=>{this.setHeaderEntries(r,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new n;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,r);let i=(e.op==="a"?this.headers.get(r):void 0)||[];i.push(...t),this.headers.set(r,i);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let s=this.headers.get(r);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,s)}break}}setHeaderEntries(e,r){let t=(Array.isArray(r)?r:[r]).map(o=>o.toString()),i=e.toLowerCase();this.headers.set(i,t),this.maybeSetNormalizedName(e,i)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var Mm=class{encodeKey(e){return gC(e)}encodeValue(e){return gC(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function H1(n,e){let r=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(i=>{let o=i.indexOf("="),[s,a]=o==-1?[e.decodeKey(i),""]:[e.decodeKey(i.slice(0,o)),e.decodeValue(i.slice(o+1))],l=r.get(s)||[];l.push(a),r.set(s,l)}),r}var $1=/%(\d[a-f0-9])/gi,W1={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function gC(n){return encodeURIComponent(n).replace($1,(e,r)=>W1[r]??e)}function Bd(n){return`${n}`}var ar=class n{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new Mm,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=H1(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let t=e.fromObject[r],i=Array.isArray(t)?t.map(Bd):[Bd(t)];this.map.set(r,i)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(t=>{let i=e[t];Array.isArray(i)?i.forEach(o=>{r.push({param:t,value:o,op:"a"})}):r.push({param:t,value:i,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(t=>r+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new n({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(Bd(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],i=t.indexOf(Bd(e.value));i!==-1&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var Sm=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function G1(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function vC(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function bC(n){return typeof Blob<"u"&&n instanceof Blob}function yC(n){return typeof FormData<"u"&&n instanceof FormData}function q1(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var pa=class n{constructor(e,r,t,i){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(G1(this.method)||i?(this.body=t!==void 0?t:null,o=i):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new Oi,this.context??=new Sm,!this.params)this.params=new ar,this.urlWithParams=r;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),l=a===-1?"?":af.set(p,e.setHeaders[p]),c)),e.setParams&&(d=Object.keys(e.setParams).reduce((f,p)=>f.set(p,e.setParams[p]),d)),new n(r,t,s,{params:d,headers:c,context:u,reportProgress:l,responseType:i,withCredentials:a,transferCache:o})}},lr=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(lr||{}),ga=class{constructor(e,r=200,t="OK"){this.headers=e.headers||new Oi,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},zd=class n extends ga{constructor(e={}){super(e),this.type=lr.ResponseHeader}clone(e={}){return new n({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},va=class n extends ga{constructor(e={}){super(e),this.type=lr.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new n({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},sr=class extends ga{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},DC=200,Y1=204;function Im(n,e){return{body:e,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var km=(()=>{let e=class e{constructor(t){this.handler=t}request(t,i,o={}){let s;if(t instanceof pa)s=t;else{let c;o.headers instanceof Oi?c=o.headers:c=new Oi(o.headers);let d;o.params&&(o.params instanceof ar?d=o.params:d=new ar({fromObject:o.params})),s=new pa(t,i,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=z(s).pipe(bi(c=>this.handler.handle(c)));if(t instanceof pa||o.observe==="events")return a;let l=a.pipe(ce(c=>c instanceof va));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(K(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(K(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(K(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(K(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:new ar().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,o={}){return this.request("PATCH",t,Im(o,i))}post(t,i,o={}){return this.request("POST",t,Im(o,i))}put(t,i,o={}){return this.request("PUT",t,Im(o,i))}};e.\u0275fac=function(i){return new(i||e)(b(ma))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Z1=/^\)\]\}',?\n/,Q1="X-Request-URL";function _C(n){if(n.url)return n.url;let e=Q1.toLocaleLowerCase();return n.headers.get(e)}var K1=(()=>{let e=class e{constructor(){var t;this.fetchImpl=((t=y(Tm,{optional:!0}))==null?void 0:t.fetch)??((...i)=>globalThis.fetch(...i)),this.ngZone=y(k)}handle(t){return new oe(i=>{let o=new AbortController;return this.doRequest(t,o.signal,i).then(Am,s=>i.error(new sr({error:s}))),()=>o.abort()})}doRequest(t,i,o){return Oe(this,null,function*(){let s=this.createRequestInit(t),a;try{let g=this.ngZone.runOutsideAngular(()=>this.fetchImpl(t.urlWithParams,x({signal:i},s)));X1(g),o.next({type:lr.Sent}),a=yield g}catch(g){o.error(new sr({error:g,status:g.status??0,statusText:g.statusText,url:t.urlWithParams,headers:g.headers}));return}let l=new Oi(a.headers),c=a.statusText,d=_C(a)??t.urlWithParams,u=a.status,f=null;if(t.reportProgress&&o.next(new zd({headers:l,status:u,statusText:c,url:d})),a.body){let g=a.headers.get("content-length"),w=[],M=a.body.getReader(),T=0,Y,X,W=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>Oe(this,null,function*(){for(;;){let{done:Be,value:Te}=yield M.read();if(Be)break;if(w.push(Te),T+=Te.length,t.reportProgress){X=t.responseType==="text"?(X??"")+(Y??=new TextDecoder).decode(Te,{stream:!0}):void 0;let ot=()=>o.next({type:lr.DownloadProgress,total:g?+g:void 0,loaded:T,partialText:X});W?W.run(ot):ot()}}}));let Qe=this.concatChunks(w,T);try{let Be=a.headers.get("Content-Type")??"";f=this.parseBody(t,Qe,Be)}catch(Be){o.error(new sr({error:Be,headers:new Oi(a.headers),status:a.status,statusText:a.statusText,url:_C(a)??t.urlWithParams}));return}}u===0&&(u=f?DC:0),u>=200&&u<300?(o.next(new va({body:f,headers:l,status:u,statusText:c,url:d})),o.complete()):o.error(new sr({error:f,headers:l,status:u,statusText:c,url:d}))})}parseBody(t,i,o){switch(t.responseType){case"json":let s=new TextDecoder().decode(i).replace(Z1,"");return s===""?null:JSON.parse(s);case"text":return new TextDecoder().decode(i);case"blob":return new Blob([i],{type:o});case"arraybuffer":return i.buffer}}createRequestInit(t){let i={},o=t.withCredentials?"include":void 0;if(t.headers.forEach((s,a)=>i[s]=a.join(",")),t.headers.has("Accept")||(i.Accept="application/json, text/plain, */*"),!t.headers.has("Content-Type")){let s=t.detectContentTypeHeader();s!==null&&(i["Content-Type"]=s)}return{body:t.serializeBody(),method:t.method,headers:i,credentials:o}}concatChunks(t,i){let o=new Uint8Array(i),s=0;for(let a of t)o.set(a,s),s+=a.length;return o}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Tm=class{};function Am(){}function X1(n){n.then(Am,Am)}function EC(n,e){return e(n)}function J1(n,e){return(r,t)=>e.intercept(r,{handle:i=>n(i,t)})}function eR(n,e,r){return(t,i)=>sn(r,()=>e(t,o=>n(o,i)))}var tR=new D(""),Om=new D(""),nR=new D(""),IC=new D("",{providedIn:"root",factory:()=>!0});function iR(){let n=null;return(e,r)=>{n===null&&(n=(y(tR,{optional:!0})??[]).reduceRight(J1,EC));let t=y(Jn);if(y(IC)){let o=t.add();return n(e,r).pipe(Yi(()=>t.remove(o)))}else return n(e,r)}}var wC=(()=>{let e=class e extends ma{constructor(t,i){super(),this.backend=t,this.injector=i,this.chain=null,this.pendingTasks=y(Jn),this.contributeToStability=y(IC)}handle(t){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(Om),...this.injector.get(nR,[])]));this.chain=i.reduceRight((o,s)=>eR(o,s,this.injector),EC)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(Yi(()=>this.pendingTasks.remove(i)))}else return this.chain(t,i=>this.backend.handle(i))}};e.\u0275fac=function(i){return new(i||e)(b(Ud),b(yt))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();var rR=/^\)\]\}',?\n/;function oR(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var CC=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new S(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?Le(i.\u0275loadImpl()):z(null)).pipe(nt(()=>new oe(s=>{let a=i.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((M,T)=>a.setRequestHeader(M,T.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let M=t.detectContentTypeHeader();M!==null&&a.setRequestHeader("Content-Type",M)}if(t.responseType){let M=t.responseType.toLowerCase();a.responseType=M!=="json"?M:"text"}let l=t.serializeBody(),c=null,d=()=>{if(c!==null)return c;let M=a.statusText||"OK",T=new Oi(a.getAllResponseHeaders()),Y=oR(a)||t.url;return c=new zd({headers:T,status:a.status,statusText:M,url:Y}),c},u=()=>{let{headers:M,status:T,statusText:Y,url:X}=d(),W=null;T!==Y1&&(W=typeof a.response>"u"?a.responseText:a.response),T===0&&(T=W?DC:0);let Qe=T>=200&&T<300;if(t.responseType==="json"&&typeof W=="string"){let Be=W;W=W.replace(rR,"");try{W=W!==""?JSON.parse(W):null}catch(Te){W=Be,Qe&&(Qe=!1,W={error:Te,text:W})}}Qe?(s.next(new va({body:W,headers:M,status:T,statusText:Y,url:X||void 0})),s.complete()):s.error(new sr({error:W,headers:M,status:T,statusText:Y,url:X||void 0}))},f=M=>{let{url:T}=d(),Y=new sr({error:M,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});s.error(Y)},p=!1,g=M=>{p||(s.next(d()),p=!0);let T={type:lr.DownloadProgress,loaded:M.loaded};M.lengthComputable&&(T.total=M.total),t.responseType==="text"&&a.responseText&&(T.partialText=a.responseText),s.next(T)},w=M=>{let T={type:lr.UploadProgress,loaded:M.loaded};M.lengthComputable&&(T.total=M.total),s.next(T)};return a.addEventListener("load",u),a.addEventListener("error",f),a.addEventListener("timeout",f),a.addEventListener("abort",f),t.reportProgress&&(a.addEventListener("progress",g),l!==null&&a.upload&&a.upload.addEventListener("progress",w)),a.send(l),s.next({type:lr.Sent}),()=>{a.removeEventListener("error",f),a.removeEventListener("abort",f),a.removeEventListener("load",u),a.removeEventListener("timeout",f),t.reportProgress&&(a.removeEventListener("progress",g),l!==null&&a.upload&&a.upload.removeEventListener("progress",w)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(i){return new(i||e)(b(Jo))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),MC=new D(""),sR="XSRF-TOKEN",aR=new D("",{providedIn:"root",factory:()=>sR}),lR="X-XSRF-TOKEN",cR=new D("",{providedIn:"root",factory:()=>lR}),Hd=class{},dR=(()=>{let e=class e{constructor(t,i,o){this.doc=t,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=jd(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(i){return new(i||e)(b($),b(cn),b(aR))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function uR(n,e){let r=n.url.toLowerCase();if(!y(MC)||n.method==="GET"||n.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(n);let t=y(Hd).getToken(),i=y(cR);return t!=null&&!n.headers.has(i)&&(n=n.clone({headers:n.headers.set(i,t)})),e(n)}var SC=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(SC||{});function hR(n,e){return{\u0275kind:n,\u0275providers:e}}function TC(...n){let e=[km,CC,wC,{provide:ma,useExisting:wC},{provide:Ud,useFactory:()=>y(K1,{optional:!0})??y(CC)},{provide:Om,useValue:uR,multi:!0},{provide:MC,useValue:!0},{provide:Hd,useClass:dR}];for(let r of n)e.push(...r.\u0275providers);return id(e)}var xC=new D("");function AC(){return hR(SC.LegacyInterceptors,[{provide:xC,useFactory:iR},{provide:Om,useExisting:xC,multi:!0}])}var Pm=class extends Fd{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Fm=class n extends Pm{static makeCurrent(){dC(new n)}onAndCancel(e,r,t){return e.addEventListener(r,t),()=>{e.removeEventListener(r,t)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.remove()}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=pR();return r==null?null:mR(r)}resetBaseElement(){ba=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return jd(document.cookie,e)}},ba=null;function pR(){return ba=ba||document.querySelector("base"),ba?ba.getAttribute("href"):null}function mR(n){return new URL(n,document.baseURI).pathname}var Lm=class{addToWindow(e){Ht.getAngularTestability=(t,i=!0)=>{let o=e.findTestabilityInTree(t,i);if(o==null)throw new S(5103,!1);return o},Ht.getAllAngularTestabilities=()=>e.getAllTestabilities(),Ht.getAllAngularRootElements=()=>e.getAllRootElements();let r=t=>{let i=Ht.getAllAngularTestabilities(),o=i.length,s=function(){o--,o==0&&t()};i.forEach(a=>{a.whenStable(s)})};Ht.frameworkStabilizers||(Ht.frameworkStabilizers=[]),Ht.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,t){if(r==null)return null;let i=e.getTestability(r);return i??(t?oi().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},gR=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),$d=new D(""),RC=(()=>{let e=class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,o){return this._findPluginFor(i).addEventListener(t,i,o)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(s=>s.supports(t)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(t,i),i}};e.\u0275fac=function(i){return new(i||e)(b($d),b(k))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),ya=class{constructor(e){this._doc=e}},Rm="ng-app-id",NC=(()=>{let e=class e{constructor(t,i,o,s={}){this.doc=t,this.appId=i,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Vd(s),this.resetHostNodes()}addStyles(t){for(let i of t)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(t){for(let i of t)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(i=>i.remove()),t.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let i of this.getAllStyles())this.addStyleToHost(t,i)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let i of this.hostNodes)this.addStyleToHost(i,t)}onStyleRemoved(t){var o,s;let i=this.styleRef;(s=(o=i.get(t))==null?void 0:o.elements)==null||s.forEach(a=>a.remove()),i.delete(t)}collectServerRenderedStyles(){var i;let t=(i=this.doc.head)==null?void 0:i.querySelectorAll(`style[${Rm}="${this.appId}"]`);if(t!=null&&t.length){let o=new Map;return t.forEach(s=>{s.textContent!=null&&o.set(s.textContent,s)}),o}return null}changeUsageCount(t,i){let o=this.styleRef;if(o.has(t)){let s=o.get(t);return s.usage+=i,s.usage}return o.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){let o=this.styleNodesInDOM,s=o==null?void 0:o.get(i);if((s==null?void 0:s.parentNode)===t)return o.delete(i),s.removeAttribute(Rm),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Rm,this.appId),t.appendChild(a),a}}addStyleToHost(t,i){var l;let o=this.getStyleElement(t,i),s=this.styleRef,a=(l=s.get(i))==null?void 0:l.elements;a?a.push(o):s.set(i,{elements:[o],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(i){return new(i||e)(b($),b(Qo),b(sa,8),b(cn))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Nm={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"},Vm=/%COMP%/g,PC="%COMP%",vR=`_nghost-${PC}`,bR=`_ngcontent-${PC}`,yR=!0,_R=new D("",{providedIn:"root",factory:()=>yR});function wR(n){return bR.replace(Vm,n)}function CR(n){return vR.replace(Vm,n)}function FC(n,e){return e.map(r=>r.replace(Vm,n))}var Wd=(()=>{let e=class e{constructor(t,i,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=Vd(l),this.defaultRenderer=new _a(t,a,c,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Gn.ShadowDom&&(i=ue(x({},i),{encapsulation:Gn.Emulated}));let o=this.getOrCreateRenderer(t,i);return o instanceof Gd?o.applyToHost(t):o instanceof wa&&o.applyStyles(),o}getOrCreateRenderer(t,i){let o=this.rendererByCompId,s=o.get(i.id);if(!s){let a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(i.encapsulation){case Gn.Emulated:s=new Gd(c,d,i,this.appId,u,a,l,f);break;case Gn.ShadowDom:return new jm(c,d,t,i,a,l,this.nonce,f);default:s=new wa(c,d,i,u,a,l,f);break}o.set(i.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(i){return new(i||e)(b(RC),b(NC),b(Qo),b(_R),b($),b(cn),b(k),b(sa))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),_a=class{constructor(e,r,t,i){this.eventManager=e,this.doc=r,this.ngZone=t,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(Nm[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(kC(e)?e.content:e).appendChild(r)}insertBefore(e,r,t){e&&(kC(e)?e.content:e).insertBefore(r,t)}removeChild(e,r){r.remove()}selectRootElement(e,r){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new S(-5104,!1);return r||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,t,i){if(i){r=i+":"+r;let o=Nm[i];o?e.setAttributeNS(o,r,t):e.setAttribute(r,t)}else e.setAttribute(r,t)}removeAttribute(e,r,t){if(t){let i=Nm[t];i?e.removeAttributeNS(i,r):e.removeAttribute(`${t}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,t,i){i&(Ci.DashCase|Ci.Important)?e.style.setProperty(r,t,i&Ci.Important?"important":""):e.style[r]=t}removeStyle(e,r,t){t&Ci.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,t){e!=null&&(e[r]=t)}setValue(e,r){e.nodeValue=r}listen(e,r,t){if(typeof e=="string"&&(e=oi().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(t))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function kC(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var jm=class extends _a{constructor(e,r,t,i,o,s,a,l){super(e,o,s,l),this.sharedStylesHost=r,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=FC(i.id,i.styles);for(let d of c){let u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,t){return super.insertBefore(this.nodeOrShadowRoot(e),r,t)}removeChild(e,r){return super.removeChild(null,r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},wa=class extends _a{constructor(e,r,t,i,o,s,a,l){super(e,o,s,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=i,this.styles=l?FC(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Gd=class extends wa{constructor(e,r,t,i,o,s,a,l){let c=i+"-"+t.id;super(e,r,t,o,s,a,l,c),this.contentAttr=wR(c),this.hostAttr=CR(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let t=super.createElement(e,r);return super.setAttribute(t,this.contentAttr,""),t}},xR=(()=>{let e=class e extends ya{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,o){return t.addEventListener(i,o,!1),()=>this.removeEventListener(t,i,o)}removeEventListener(t,i,o){return t.removeEventListener(i,o)}};e.\u0275fac=function(i){return new(i||e)(b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),DR=(()=>{let e=class e extends ya{constructor(t){super(t),this.delegate=y(nC,{optional:!0})}supports(t){return this.delegate?this.delegate.supports(t):!1}addEventListener(t,i,o){return this.delegate.addEventListener(t,i,o)}removeEventListener(t,i,o){return this.delegate.removeEventListener(t,i,o)}};e.\u0275fac=function(i){return new(i||e)(b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),OC=["alt","control","meta","shift"],ER={"\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"},IR={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},MR=(()=>{let e=class e extends ya{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,i,o){let s=e.parseEventName(i),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>oi().onAndCancel(t,s.domEventName,a))}static parseEventName(t){let i=t.toLowerCase().split("."),o=i.shift();if(i.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(i.pop()),a="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),a="code."),OC.forEach(d=>{let u=i.indexOf(d);u>-1&&(i.splice(u,1),a+=d+".")}),a+=s,i.length!=0||s.length===0)return null;let c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,i){let o=ER[t.key]||t.key,s="";return i.indexOf("code.")>-1&&(o=t.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),OC.forEach(a=>{if(a!==o){let l=IR[a];l(t)&&(s+=a+".")}}),s+=o,s===i)}static eventCallback(t,i,o){return s=>{e.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>i(s))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(i){return new(i||e)(b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function SR(){Fm.makeCurrent()}function TR(){return new Zn}function AR(){return p0(document),document}var kR=[{provide:cn,useValue:Dm},{provide:jp,useValue:SR,multi:!0},{provide:$,useFactory:AR,deps:[]}],LC=fm(eC,"browser",kR),OR=new D(""),RR=[{provide:fa,useClass:Lm,deps:[]},{provide:um,useClass:Td,deps:[k,Ad,fa]},{provide:Td,useClass:Td,deps:[k,Ad,fa]}],NR=[{provide:rd,useValue:"root"},{provide:Zn,useFactory:TR,deps:[]},{provide:$d,useClass:xR,multi:!0,deps:[$,k,cn]},{provide:$d,useClass:MR,multi:!0,deps:[$]},{provide:$d,useClass:DR,multi:!0},Wd,NC,RC,{provide:nr,useExisting:Wd},{provide:Jo,useClass:gR,deps:[]},[]],qd=(()=>{let e=class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:Qo,useValue:t.appId}]}}};e.\u0275fac=function(i){return new(i||e)(b(OR,12))},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[...NR,...RR],imports:[ai,tC]});let n=e;return n})();var jC=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(i){return new(i||e)(b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Bm=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:function(i){let o=null;return i?o=new(i||e):o=b(PR),o},providedIn:"root"});let n=e;return n})(),PR=(()=>{let e=class e extends Bm{constructor(t){super(),this._doc=t}sanitize(t,i){if(i==null)return null;switch(t){case An.NONE:return i;case An.HTML:return Mi(i,"HTML")?dn(i):Bp(this._doc,String(i)).toString();case An.STYLE:return Mi(i,"Style")?dn(i):i;case An.SCRIPT:if(Mi(i,"Script"))return dn(i);throw new S(5200,!1);case An.URL:return Mi(i,"URL")?dn(i):bd(String(i));case An.RESOURCE_URL:if(Mi(i,"ResourceURL"))return dn(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(t){return b0(t)}bypassSecurityTrustStyle(t){return y0(t)}bypassSecurityTrustScript(t){return _0(t)}bypassSecurityTrustUrl(t){return w0(t)}bypassSecurityTrustResourceUrl(t){return C0(t)}};e.\u0275fac=function(i){return new(i||e)(b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function li(n){return n!=null&&`${n}`!="false"}function Ri(n,e=0){return FR(n)?Number(n):arguments.length===2?e:0}function FR(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function ts(n){return Array.isArray(n)?n:[n]}function it(n){return n==null?"":typeof n=="string"?n:`${n}px`}function pn(n){return n instanceof P?n.nativeElement:n}var Hm;try{Hm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Hm=!1}var ye=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Em(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||Hm)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(i){return new(i||e)(b(cn))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var ns,VC=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function $m(){if(ns)return ns;if(typeof document!="object"||!document)return ns=new Set(VC),ns;let n=document.createElement("input");return ns=new Set(VC.filter(e=>(n.setAttribute("type",e),n.type===e))),ns}var Ca;function LR(){if(Ca==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ca=!0}))}finally{Ca=Ca||!1}return Ca}function mn(n){return LR()?n:!!n.capture}var kn=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(kn||{}),Yd,Xr;function Zd(){if(Xr==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Xr=!1,Xr;if("scrollBehavior"in document.documentElement.style)Xr=!0;else{let n=Element.prototype.scrollTo;n?Xr=!/\{\s*\[native code\]\s*\}/.test(n.toString()):Xr=!1}}return Xr}function is(){if(typeof document!="object"||!document)return kn.NORMAL;if(Yd==null){let n=document.createElement("div"),e=n.style;n.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),t=r.style;t.width="2px",t.height="1px",n.appendChild(r),document.body.appendChild(n),Yd=kn.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,Yd=n.scrollLeft===0?kn.NEGATED:kn.INVERTED),n.remove()}return Yd}var zm;function jR(){if(zm==null){let n=typeof document<"u"?document.head:null;zm=!!(n&&(n.createShadowRoot||n.attachShadow))}return zm}function BC(n){if(jR()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function xa(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let e=n.shadowRoot.activeElement;if(e===n)break;n=e}return n}function Wt(n){return n.composedPath?n.composedPath()[0]:n.target}function Da(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var HC=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})(),UC=new Set,Jr,VR=(()=>{let e=class e{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):UR}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&BR(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(sa,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function BR(n,e){if(!UC.has(n))try{Jr||(Jr=document.createElement("style"),e&&Jr.setAttribute("nonce",e),Jr.setAttribute("type","text/css"),document.head.appendChild(Jr)),Jr.sheet&&(Jr.sheet.insertRule(`@media ${n} {body{ }}`,0),UC.add(n))}catch(r){console.error(r)}}function UR(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var $C=(()=>{let e=class e{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new A}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return zC(ts(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let o=zC(ts(t)).map(a=>this._registerQuery(a).observable),s=Nr(o);return s=Bn(s.pipe(Ue(1)),s.pipe(Gs(1),Pr(0))),s.pipe(K(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let i=this._mediaMatcher.matchMedia(t),s={observable:new oe(a=>{let l=c=>this._zone.run(()=>a.next(c));return i.addListener(l),()=>{i.removeListener(l)}}).pipe(st(i),K(({matches:a})=>({query:t,matches:a})),xe(this._destroySubject)),mql:i};return this._queries.set(t,s),s}};e.\u0275fac=function(i){return new(i||e)(b(VR),b(k))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function zC(n){return n.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var ve="primary",ja=Symbol("RouteTitle"),Zm=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function cs(n){return new Zm(n)}function zR(n,e,r){let t=r.path.split("/");if(t.length>n.length||r.pathMatch==="full"&&(e.hasChildren()||t.lengtht[o]===i)}else return n===e}function nx(n){return n.length>0?n[n.length-1]:null}function dr(n){return To(n)?n:Kr(n)?Le(Promise.resolve(n)):z(n)}var $R={exact:rx,subset:ox},ix={exact:WR,subset:GR,ignored:()=>!0};function WC(n,e,r){return $R[r.paths](n.root,e.root,r.matrixParams)&&ix[r.queryParams](n.queryParams,e.queryParams)&&!(r.fragment==="exact"&&n.fragment!==e.fragment)}function WR(n,e){return ci(n,e)}function rx(n,e,r){if(!to(n.segments,e.segments)||!Xd(n.segments,e.segments,r)||n.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!n.children[t]||!rx(n.children[t],e.children[t],r))return!1;return!0}function GR(n,e){return Object.keys(e).length<=Object.keys(n).length&&Object.keys(e).every(r=>tx(n[r],e[r]))}function ox(n,e,r){return sx(n,e,e.segments,r)}function sx(n,e,r,t){if(n.segments.length>r.length){let i=n.segments.slice(0,r.length);return!(!to(i,r)||e.hasChildren()||!Xd(i,r,t))}else if(n.segments.length===r.length){if(!to(n.segments,r)||!Xd(n.segments,r,t))return!1;for(let i in e.children)if(!n.children[i]||!ox(n.children[i],e.children[i],t))return!1;return!0}else{let i=r.slice(0,n.segments.length),o=r.slice(n.segments.length);return!to(n.segments,i)||!Xd(n.segments,i,t)||!n.children[ve]?!1:sx(n.children[ve],e,o,t)}}function Xd(n,e,r){return e.every((t,i)=>ix[r](n[i].parameters,t.parameters))}var Pi=class{constructor(e=new Ne([],{}),r={},t=null){this.root=e,this.queryParams=r,this.fragment=t}get queryParamMap(){return this._queryParamMap??=cs(this.queryParams),this._queryParamMap}toString(){return ZR.serialize(this)}},Ne=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Jd(this)}},eo=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=cs(this.parameters),this._parameterMap}toString(){return lx(this)}};function qR(n,e){return to(n,e)&&n.every((r,t)=>ci(r.parameters,e[t].parameters))}function to(n,e){return n.length!==e.length?!1:n.every((r,t)=>r.path===e[t].path)}function YR(n,e){let r=[];return Object.entries(n.children).forEach(([t,i])=>{t===ve&&(r=r.concat(e(i,t)))}),Object.entries(n.children).forEach(([t,i])=>{t!==ve&&(r=r.concat(e(i,t)))}),r}var Va=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>new ds,providedIn:"root"});let n=e;return n})(),ds=class{parse(e){let r=new Xm(e);return new Pi(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${Ea(e.root,!0)}`,t=XR(e.queryParams),i=typeof e.fragment=="string"?`#${QR(e.fragment)}`:"";return`${r}${t}${i}`}},ZR=new ds;function Jd(n){return n.segments.map(e=>lx(e)).join("/")}function Ea(n,e){if(!n.hasChildren())return Jd(n);if(e){let r=n.children[ve]?Ea(n.children[ve],!1):"",t=[];return Object.entries(n.children).forEach(([i,o])=>{i!==ve&&t.push(`${i}:${Ea(o,!1)}`)}),t.length>0?`${r}(${t.join("//")})`:r}else{let r=YR(n,(t,i)=>i===ve?[Ea(n.children[ve],!1)]:[`${i}:${Ea(t,!1)}`]);return Object.keys(n.children).length===1&&n.children[ve]!=null?`${Jd(n)}/${r[0]}`:`${Jd(n)}/(${r.join("//")})`}}function ax(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Qd(n){return ax(n).replace(/%3B/gi,";")}function QR(n){return encodeURI(n)}function Km(n){return ax(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function eu(n){return decodeURIComponent(n)}function GC(n){return eu(n.replace(/\+/g,"%20"))}function lx(n){return`${Km(n.path)}${KR(n.parameters)}`}function KR(n){return Object.entries(n).map(([e,r])=>`;${Km(e)}=${Km(r)}`).join("")}function XR(n){let e=Object.entries(n).map(([r,t])=>Array.isArray(t)?t.map(i=>`${Qd(r)}=${Qd(i)}`).join("&"):`${Qd(r)}=${Qd(t)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var JR=/^[^\/()?;#]+/;function Wm(n){let e=n.match(JR);return e?e[0]:""}var eN=/^[^\/()?;=#]+/;function tN(n){let e=n.match(eN);return e?e[0]:""}var nN=/^[^=?&#]+/;function iN(n){let e=n.match(nN);return e?e[0]:""}var rN=/^[^&#]+/;function oN(n){let e=n.match(rN);return e?e[0]:""}var Xm=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ne([],{}):new Ne([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(t[ve]=new Ne(e,r)),t}parseSegment(){let e=Wm(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(e),new eo(eu(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=tN(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let i=Wm(this.remaining);i&&(t=i,this.capture(t))}e[eu(r)]=eu(t)}parseQueryParam(e){let r=iN(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let s=oN(this.remaining);s&&(t=s,this.capture(t))}let i=GC(r),o=GC(t);if(e.hasOwnProperty(i)){let s=e[i];Array.isArray(s)||(s=[s],e[i]=s),s.push(o)}else e[i]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=Wm(this.remaining),i=this.remaining[t.length];if(i!=="/"&&i!==")"&&i!==";")throw new S(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=ve);let s=this.parseChildren();r[o]=Object.keys(s).length===1?s[ve]:new Ne([],s),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new S(4011,!1)}};function cx(n){return n.segments.length>0?new Ne([],{[ve]:n}):n}function dx(n){let e={};for(let[t,i]of Object.entries(n.children)){let o=dx(i);if(t===ve&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[t]=o)}let r=new Ne(n.segments,e);return sN(r)}function sN(n){if(n.numberOfChildren===1&&n.children[ve]){let e=n.children[ve];return new Ne(n.segments.concat(e.segments),e.children)}return n}function no(n){return n instanceof Pi}function aN(n,e,r=null,t=null){let i=ux(n);return hx(i,e,r,t)}function ux(n){let e;function r(o){let s={};for(let l of o.children){let c=r(l);s[l.outlet]=c}let a=new Ne(o.url,s);return o===n&&(e=a),a}let t=r(n.root),i=cx(t);return e??i}function hx(n,e,r,t){let i=n;for(;i.parent;)i=i.parent;if(e.length===0)return Gm(i,i,i,r,t);let o=lN(e);if(o.toRoot())return Gm(i,i,new Ne([],{}),r,t);let s=cN(o,i,n),a=s.processChildren?Sa(s.segmentGroup,s.index,o.commands):px(s.segmentGroup,s.index,o.commands);return Gm(i,s.segmentGroup,a,r,t)}function tu(n){return typeof n=="object"&&n!=null&&!n.outlets&&!n.segmentPath}function ka(n){return typeof n=="object"&&n!=null&&n.outlets}function Gm(n,e,r,t,i){let o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`});let s;n===e?s=r:s=fx(n,e,r);let a=cx(dx(s));return new Pi(a,o,i)}function fx(n,e,r){let t={};return Object.entries(n.children).forEach(([i,o])=>{o===e?t[i]=r:t[i]=fx(o,e,r)}),new Ne(n.segments,t)}var nu=class{constructor(e,r,t){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=t,e&&t.length>0&&tu(t[0]))throw new S(4003,!1);let i=t.find(ka);if(i&&i!==nx(t))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function lN(n){if(typeof n[0]=="string"&&n.length===1&&n[0]==="/")return new nu(!0,0,n);let e=0,r=!1,t=n.reduce((i,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]=typeof c=="string"?c.split("/"):c}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!="string"?[...i,o]:s===0?(o.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?r=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,o]},[]);return new nu(r,e,t)}var ss=class{constructor(e,r,t){this.segmentGroup=e,this.processChildren=r,this.index=t}};function cN(n,e,r){if(n.isAbsolute)return new ss(e,!0,0);if(!r)return new ss(e,!1,NaN);if(r.parent===null)return new ss(r,!0,0);let t=tu(n.commands[0])?0:1,i=r.segments.length-1+t;return dN(r,i,n.numberOfDoubleDots)}function dN(n,e,r){let t=n,i=e,o=r;for(;o>i;){if(o-=i,t=t.parent,!t)throw new S(4005,!1);i=t.segments.length}return new ss(t,!1,i-o)}function uN(n){return ka(n[0])?n[0].outlets:{[ve]:n}}function px(n,e,r){if(n??=new Ne([],{}),n.segments.length===0&&n.hasChildren())return Sa(n,e,r);let t=hN(n,e,r),i=r.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&n.children[ve]&&n.numberOfChildren===1&&n.children[ve].segments.length===0){let o=Sa(n.children[ve],e,r);return new Ne(n.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(i[o]=px(n.children[o],e,s))}),Object.entries(n.children).forEach(([o,s])=>{t[o]===void 0&&(i[o]=s)}),new Ne(n.segments,i)}}function hN(n,e,r){let t=0,i=e,o={match:!1,pathIndex:0,commandIndex:0};for(;i=r.length)return o;let s=n.segments[i],a=r[t];if(ka(a))break;let l=`${a}`,c=t0&&l===void 0)break;if(l&&c&&typeof c=="object"&&c.outlets===void 0){if(!YC(l,c,s))return o;t+=2}else{if(!YC(l,{},s))return o;t++}i++}return{match:!0,pathIndex:i,commandIndex:t}}function Jm(n,e,r){let t=n.segments.slice(0,e),i=0;for(;i{typeof t=="string"&&(t=[t]),t!==null&&(e[r]=Jm(new Ne([],{}),0,t))}),e}function qC(n){let e={};return Object.entries(n).forEach(([r,t])=>e[r]=`${t}`),e}function YC(n,e,r){return n==r.path&&ci(e,r.parameters)}var Ta="imperative",gt=function(n){return n[n.NavigationStart=0]="NavigationStart",n[n.NavigationEnd=1]="NavigationEnd",n[n.NavigationCancel=2]="NavigationCancel",n[n.NavigationError=3]="NavigationError",n[n.RoutesRecognized=4]="RoutesRecognized",n[n.ResolveStart=5]="ResolveStart",n[n.ResolveEnd=6]="ResolveEnd",n[n.GuardsCheckStart=7]="GuardsCheckStart",n[n.GuardsCheckEnd=8]="GuardsCheckEnd",n[n.RouteConfigLoadStart=9]="RouteConfigLoadStart",n[n.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",n[n.ChildActivationStart=11]="ChildActivationStart",n[n.ChildActivationEnd=12]="ChildActivationEnd",n[n.ActivationStart=13]="ActivationStart",n[n.ActivationEnd=14]="ActivationEnd",n[n.Scroll=15]="Scroll",n[n.NavigationSkipped=16]="NavigationSkipped",n}(gt||{}),gn=class{constructor(e,r){this.id=e,this.url=r}},us=class extends gn{constructor(e,r,t="imperative",i=null){super(e,r),this.type=gt.NavigationStart,this.navigationTrigger=t,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},di=class extends gn{constructor(e,r,t){super(e,r),this.urlAfterRedirects=t,this.type=gt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},qt=function(n){return n[n.Redirect=0]="Redirect",n[n.SupersededByNewNavigation=1]="SupersededByNewNavigation",n[n.NoDataFromResolver=2]="NoDataFromResolver",n[n.GuardRejected=3]="GuardRejected",n}(qt||{}),iu=function(n){return n[n.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",n[n.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",n}(iu||{}),Ni=class extends gn{constructor(e,r,t,i){super(e,r),this.reason=t,this.code=i,this.type=gt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},cr=class extends gn{constructor(e,r,t,i){super(e,r),this.reason=t,this.code=i,this.type=gt.NavigationSkipped}},Oa=class extends gn{constructor(e,r,t,i){super(e,r),this.error=t,this.target=i,this.type=gt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},ru=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},eg=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},tg=class extends gn{constructor(e,r,t,i,o){super(e,r),this.urlAfterRedirects=t,this.state=i,this.shouldActivate=o,this.type=gt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},ng=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ig=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},rg=class{constructor(e){this.route=e,this.type=gt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},og=class{constructor(e){this.route=e,this.type=gt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},sg=class{constructor(e){this.snapshot=e,this.type=gt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ag=class{constructor(e){this.snapshot=e,this.type=gt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},lg=class{constructor(e){this.snapshot=e,this.type=gt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},cg=class{constructor(e){this.snapshot=e,this.type=gt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ou=class{constructor(e,r,t){this.routerEvent=e,this.position=r,this.anchor=t,this.type=gt.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},Ra=class{},hs=class{constructor(e,r){this.url=e,this.navigationBehaviorOptions=r}};function pN(n,e){return n.providers&&!n._injector&&(n._injector=Id(n.providers,e,`Route: ${n.path}`)),n._injector??e}function Rn(n){return n.outlet||ve}function mN(n,e){let r=n.filter(t=>Rn(t)===e);return r.push(...n.filter(t=>Rn(t)!==e)),r}function Ba(n){var e;if(!n)return null;if((e=n.routeConfig)!=null&&e._injector)return n.routeConfig._injector;for(let r=n.parent;r;r=r.parent){let t=r.routeConfig;if(t!=null&&t._loadedInjector)return t._loadedInjector;if(t!=null&&t._injector)return t._injector}return null}var dg=class{get injector(){var e;return Ba((e=this.route)==null?void 0:e.snapshot)??this.rootInjector}set injector(e){}constructor(e){this.rootInjector=e,this.outlet=null,this.route=null,this.children=new Ua(this.rootInjector),this.attachRef=null}},Ua=(()=>{let e=class e{constructor(t){this.rootInjector=t,this.contexts=new Map}onChildOutletCreated(t,i){let o=this.getOrCreateContext(t);o.outlet=i,this.contexts.set(t,o)}onChildOutletDestroyed(t){let i=this.getContext(t);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let i=this.getContext(t);return i||(i=new dg(this.rootInjector),this.contexts.set(t,i)),i}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(i){return new(i||e)(b(yt))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),su=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=ug(e,this._root);return r?r.children.map(t=>t.value):[]}firstChild(e){let r=ug(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=hg(e,this._root);return r.length<2?[]:r[r.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return hg(e,this._root).map(r=>r.value)}};function ug(n,e){if(n===e.value)return e;for(let r of e.children){let t=ug(n,r);if(t)return t}return null}function hg(n,e){if(n===e.value)return[e];for(let r of e.children){let t=hg(n,r);if(t.length)return t.unshift(e),t}return[]}var Gt=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function os(n){let e={};return n&&n.children.forEach(r=>e[r.value.outlet]=r),e}var au=class extends su{constructor(e,r){super(e),this.snapshot=r,wg(this,e)}toString(){return this.snapshot.toString()}};function mx(n){let e=gN(n),r=new dt([new eo("",{})]),t=new dt({}),i=new dt({}),o=new dt({}),s=new dt(""),a=new Fi(r,t,o,s,i,ve,n,e.root);return a.snapshot=e.root,new au(new Gt(a,[]),e)}function gN(n){let e={},r={},t={},i="",o=new as([],e,t,i,r,ve,n,null,{});return new cu("",new Gt(o,[]))}var Fi=class{constructor(e,r,t,i,o,s,a,l){var c;this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=t,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=((c=this.dataSubject)==null?void 0:c.pipe(K(d=>d[ja])))??z(void 0),this.url=e,this.params=r,this.queryParams=t,this.fragment=i,this.data=o}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(K(e=>cs(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(K(e=>cs(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function lu(n,e,r="emptyOnly"){var o;let t,{routeConfig:i}=n;return e!==null&&(r==="always"||(i==null?void 0:i.path)===""||!e.component&&!((o=e.routeConfig)!=null&&o.loadComponent))?t={params:x(x({},e.params),n.params),data:x(x({},e.data),n.data),resolve:x(x(x(x({},n.data),e.data),i==null?void 0:i.data),n._resolvedData)}:t={params:x({},n.params),data:x({},n.data),resolve:x(x({},n.data),n._resolvedData??{})},i&&vx(i)&&(t.resolve[ja]=i.title),t}var as=class{get title(){var e;return(e=this.data)==null?void 0:e[ja]}constructor(e,r,t,i,o,s,a,l,c){this.url=e,this.params=r,this.queryParams=t,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}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??=cs(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=cs(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},cu=class extends su{constructor(e,r){super(r),this.url=e,wg(this,r)}toString(){return gx(this._root)}};function wg(n,e){e.value._routerState=n,e.children.forEach(r=>wg(n,r))}function gx(n){let e=n.children.length>0?` { ${n.children.map(gx).join(", ")} } `:"";return`${n.value}${e}`}function qm(n){if(n.snapshot){let e=n.snapshot,r=n._futureSnapshot;n.snapshot=r,ci(e.queryParams,r.queryParams)||n.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&n.fragmentSubject.next(r.fragment),ci(e.params,r.params)||n.paramsSubject.next(r.params),HR(e.url,r.url)||n.urlSubject.next(r.url),ci(e.data,r.data)||n.dataSubject.next(r.data)}else n.snapshot=n._futureSnapshot,n.dataSubject.next(n._futureSnapshot.data)}function fg(n,e){let r=ci(n.params,e.params)&&qR(n.url,e.url),t=!n.parent!=!e.parent;return r&&!t&&(!n.parent||fg(n.parent,e.parent))}function vx(n){return typeof n.title=="string"||n.title===null}var Cg=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new H,this.deactivateEvents=new H,this.attachEvents=new H,this.detachEvents=new H,this.parentContexts=y(Ua),this.location=y(at),this.changeDetector=y(Re),this.inputBinder=y(pu,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:i,previousValue:o}=t.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){var t;this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),(t=this.inputBinder)==null||t.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){var i;return((i=this.parentContexts.getContext(t))==null?void 0:i.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t!=null&&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 S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,i){var o;this.activated=t,this._activatedRoute=i,this.location.insert(t.hostView),(o=this.inputBinder)==null||o.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,i){var d;if(this.isActivated)throw new S(4013,!1);this._activatedRoute=t;let o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new pg(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:i}),this.changeDetector.markForCheck(),(d=this.inputBinder)==null||d.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[$e]});let n=e;return n})(),pg=class n{__ngOutletInjector(e){return new n(this.route,this.childContexts,e)}constructor(e,r,t){this.route=e,this.childContexts=r,this.parent=t}get(e,r){return e===Fi?this.route:e===Ua?this.childContexts:this.parent.get(e,r)}},pu=new D(""),ZC=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){var i;(i=this.outletDataSubscriptions.get(t))==null||i.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){let{activatedRoute:i}=t,o=Nr([i.queryParams,i.params,i.data]).pipe(nt(([s,a,l],c)=>(l=x(x(x({},s),a),l),c===0?z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(t);return}let a=iC(i.component);if(!a){this.unsubscribeFromRouteData(t);return}for(let{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l])});this.outletDataSubscriptions.set(t,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function vN(n,e,r){let t=Na(n,e._root,r?r._root:void 0);return new au(t,e)}function Na(n,e,r){if(r&&n.shouldReuseRoute(e.value,r.value.snapshot)){let t=r.value;t._futureSnapshot=e.value;let i=bN(n,e,r);return new Gt(t,i)}else{if(n.shouldAttach(e.value)){let o=n.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>Na(n,a)),s}}let t=yN(e.value),i=e.children.map(o=>Na(n,o));return new Gt(t,i)}}function bN(n,e,r){return e.children.map(t=>{for(let i of r.children)if(n.shouldReuseRoute(t.value,i.value.snapshot))return Na(n,t,i);return Na(n,t)})}function yN(n){return new Fi(new dt(n.url),new dt(n.params),new dt(n.queryParams),new dt(n.fragment),new dt(n.data),n.outlet,n.component,n)}var Pa=class{constructor(e,r){this.redirectTo=e,this.navigationBehaviorOptions=r}},bx="ngNavigationCancelingError";function du(n,e){let{redirectTo:r,navigationBehaviorOptions:t}=no(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=yx(!1,qt.Redirect);return i.url=r,i.navigationBehaviorOptions=t,i}function yx(n,e){let r=new Error(`NavigationCancelingError: ${n||""}`);return r[bx]=!0,r.cancellationCode=e,r}function _N(n){return _x(n)&&no(n.url)}function _x(n){return!!n&&n[bx]}var wN=(n,e,r,t)=>K(i=>(new mg(e,i.targetRouterState,i.currentRouterState,r,t).activate(n),i)),mg=class{constructor(e,r,t,i,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=t,this.forwardEvent=i,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,t,e),qm(this.futureState.root),this.activateChildRoutes(r,t,e)}deactivateChildRoutes(e,r,t){let i=os(r);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,i[s],t),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(e,r,t){let i=e.value,o=r?r.value:null;if(i===o)if(i.component){let s=t.getContext(i.outlet);s&&this.deactivateChildRoutes(e,r,s.children)}else this.deactivateChildRoutes(e,r,t);else o&&this.deactivateRouteAndItsChildren(r,t)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let t=r.getContext(e.value.outlet),i=t&&e.value.component?t.children:r,o=os(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);if(t&&t.outlet){let s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,r){let t=r.getContext(e.value.outlet),i=t&&e.value.component?t.children:r,o=os(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,r,t){let i=os(r);e.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],t),this.forwardEvent(new cg(o.value.snapshot))}),e.children.length&&this.forwardEvent(new ag(e.value.snapshot))}activateRoutes(e,r,t){let i=e.value,o=r?r.value:null;if(qm(i),i===o)if(i.component){let s=t.getOrCreateContext(i.outlet);this.activateChildRoutes(e,r,s.children)}else this.activateChildRoutes(e,r,t);else if(i.component){let s=t.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.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),qm(a.route.value),this.activateChildRoutes(e,null,s.children)}else s.attachRef=null,s.route=i,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(e,null,s.children)}else this.activateChildRoutes(e,null,t)}},uu=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},ls=class{constructor(e,r){this.component=e,this.route=r}};function CN(n,e,r){let t=n._root,i=e?e._root:null;return Ia(t,i,r,[t.value])}function xN(n){let e=n.routeConfig?n.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:n,guards:e}}function ps(n,e){let r=Symbol(),t=e.get(n,r);return t===r?typeof n=="function"&&!Jy(n)?n:e.get(n):t}function Ia(n,e,r,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=os(e);return n.children.forEach(s=>{DN(s,o[s.value.outlet],r,t.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Aa(a,r.getContext(s),i)),i}function DN(n,e,r,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=n.value,s=e?e.value:null,a=r?r.getContext(n.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let l=EN(s,o,o.routeConfig.runGuardsAndResolvers);l?i.canActivateChecks.push(new uu(t)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?Ia(n,e,a?a.children:null,t,i):Ia(n,e,r,t,i),l&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new ls(a.outlet.component,s))}else s&&Aa(e,a,i),i.canActivateChecks.push(new uu(t)),o.component?Ia(n,null,a?a.children:null,t,i):Ia(n,null,r,t,i);return i}function EN(n,e,r){if(typeof r=="function")return r(n,e);switch(r){case"pathParamsChange":return!to(n.url,e.url);case"pathParamsOrQueryParamsChange":return!to(n.url,e.url)||!ci(n.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!fg(n,e)||!ci(n.queryParams,e.queryParams);case"paramsChange":default:return!fg(n,e)}}function Aa(n,e,r){let t=os(n),i=n.value;Object.entries(t).forEach(([o,s])=>{i.component?e?Aa(s,e.children.getContext(o),r):Aa(s,null,r):Aa(s,e,r)}),i.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new ls(e.outlet.component,i)):r.canDeactivateChecks.push(new ls(null,i)):r.canDeactivateChecks.push(new ls(null,i))}function za(n){return typeof n=="function"}function IN(n){return typeof n=="boolean"}function MN(n){return n&&za(n.canLoad)}function SN(n){return n&&za(n.canActivate)}function TN(n){return n&&za(n.canActivateChild)}function AN(n){return n&&za(n.canDeactivate)}function kN(n){return n&&za(n.canMatch)}function wx(n){return n instanceof En||(n==null?void 0:n.name)==="EmptyError"}var Kd=Symbol("INITIAL_VALUE");function fs(){return nt(n=>Nr(n.map(e=>e.pipe(Ue(1),st(Kd)))).pipe(K(e=>{for(let r of e)if(r!==!0){if(r===Kd)return Kd;if(r===!1||ON(r))return r}return!0}),ce(e=>e!==Kd),Ue(1)))}function ON(n){return no(n)||n instanceof Pa}function RN(n,e){return Ye(r=>{let{targetSnapshot:t,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=r;return s.length===0&&o.length===0?z(ue(x({},r),{guardsResult:!0})):NN(s,t,i,n).pipe(Ye(a=>a&&IN(a)?PN(t,o,n,e):z(a)),K(a=>ue(x({},r),{guardsResult:a})))})}function NN(n,e,r,t){return Le(n).pipe(Ye(i=>BN(i.component,i.route,r,e,t)),zn(i=>i!==!0,!0))}function PN(n,e,r,t){return Le(e).pipe(bi(i=>Bn(LN(i.route.parent,t),FN(i.route,t),VN(n,i.path,r),jN(n,i.route,r))),zn(i=>i!==!0,!0))}function FN(n,e){return n!==null&&e&&e(new lg(n)),z(!0)}function LN(n,e){return n!==null&&e&&e(new sg(n)),z(!0)}function jN(n,e,r){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return z(!0);let i=t.map(o=>Un(()=>{let s=Ba(e)??r,a=ps(o,s),l=SN(a)?a.canActivate(e,n):sn(s,()=>a(e,n));return dr(l).pipe(zn())}));return z(i).pipe(fs())}function VN(n,e,r){let t=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>xN(s)).filter(s=>s!==null).map(s=>Un(()=>{let a=s.guards.map(l=>{let c=Ba(s.node)??r,d=ps(l,c),u=TN(d)?d.canActivateChild(t,n):sn(c,()=>d(t,n));return dr(u).pipe(zn())});return z(a).pipe(fs())}));return z(o).pipe(fs())}function BN(n,e,r,t,i){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return z(!0);let s=o.map(a=>{let l=Ba(e)??i,c=ps(a,l),d=AN(c)?c.canDeactivate(n,e,r,t):sn(l,()=>c(n,e,r,t));return dr(d).pipe(zn())});return z(s).pipe(fs())}function UN(n,e,r,t){let i=e.canLoad;if(i===void 0||i.length===0)return z(!0);let o=i.map(s=>{let a=ps(s,n),l=MN(a)?a.canLoad(e,r):sn(n,()=>a(e,r));return dr(l)});return z(o).pipe(fs(),Cx(t))}function Cx(n){return zh(et(e=>{if(typeof e!="boolean")throw du(n,e)}),K(e=>e===!0))}function zN(n,e,r,t){let i=e.canMatch;if(!i||i.length===0)return z(!0);let o=i.map(s=>{let a=ps(s,n),l=kN(a)?a.canMatch(e,r):sn(n,()=>a(e,r));return dr(l)});return z(o).pipe(fs(),Cx(t))}var Fa=class{constructor(e){this.segmentGroup=e||null}},La=class extends Error{constructor(e){super(),this.urlTree=e}};function rs(n){return So(new Fa(n))}function HN(n){return So(new S(4e3,!1))}function $N(n){return So(yx(!1,qt.GuardRejected))}var gg=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let t=[],i=r.root;for(;;){if(t=t.concat(i.segments),i.numberOfChildren===0)return z(t);if(i.numberOfChildren>1||!i.children[ve])return HN(`${e.redirectTo}`);i=i.children[ve]}}applyRedirectCommands(e,r,t,i,o){if(typeof r!="string"){let a=r,{queryParams:l,fragment:c,routeConfig:d,url:u,outlet:f,params:p,data:g,title:w}=i,M=sn(o,()=>a({params:p,data:g,queryParams:l,fragment:c,routeConfig:d,url:u,outlet:f,title:w}));if(M instanceof Pi)throw new La(M);r=M}let s=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,t);if(r[0]==="/")throw new La(s);return s}applyRedirectCreateUrlTree(e,r,t,i){let o=this.createSegmentGroup(e,r.root,t,i);return new Pi(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let t={};return Object.entries(e).forEach(([i,o])=>{if(typeof o=="string"&&o[0]===":"){let a=o.substring(1);t[i]=r[a]}else t[i]=o}),t}createSegmentGroup(e,r,t,i){let o=this.createSegments(e,r.segments,t,i),s={};return Object.entries(r.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(e,l,t,i)}),new Ne(o,s)}createSegments(e,r,t,i){return r.map(o=>o.path[0]===":"?this.findPosParam(e,o,i):this.findOrReturn(o,t))}findPosParam(e,r,t){let i=t[r.path.substring(1)];if(!i)throw new S(4001,!1);return i}findOrReturn(e,r){let t=0;for(let i of r){if(i.path===e.path)return r.splice(t),i;t++}return e}},vg={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function WN(n,e,r,t,i){let o=xx(n,e,r);return o.matched?(t=pN(e,t),zN(t,e,r,i).pipe(K(s=>s===!0?o:x({},vg)))):z(o)}function xx(n,e,r){if(e.path==="**")return GN(r);if(e.path==="")return e.pathMatch==="full"&&(n.hasChildren()||r.length>0)?x({},vg):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let i=(e.matcher||zR)(r,n,e);if(!i)return x({},vg);let o={};Object.entries(i.posParams??{}).forEach(([a,l])=>{o[a]=l.path});let s=i.consumed.length>0?x(x({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:r.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function GN(n){return{matched:!0,parameters:n.length>0?nx(n).parameters:{},consumedSegments:n,remainingSegments:[],positionalParamSegments:{}}}function QC(n,e,r,t){return r.length>0&&ZN(n,r,t)?{segmentGroup:new Ne(e,YN(t,new Ne(r,n.children))),slicedSegments:[]}:r.length===0&&QN(n,r,t)?{segmentGroup:new Ne(n.segments,qN(n,r,t,n.children)),slicedSegments:r}:{segmentGroup:new Ne(n.segments,n.children),slicedSegments:r}}function qN(n,e,r,t){let i={};for(let o of r)if(mu(n,e,o)&&!t[Rn(o)]){let s=new Ne([],{});i[Rn(o)]=s}return x(x({},t),i)}function YN(n,e){let r={};r[ve]=e;for(let t of n)if(t.path===""&&Rn(t)!==ve){let i=new Ne([],{});r[Rn(t)]=i}return r}function ZN(n,e,r){return r.some(t=>mu(n,e,t)&&Rn(t)!==ve)}function QN(n,e,r){return r.some(t=>mu(n,e,t))}function mu(n,e,r){return(n.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function KN(n,e,r){return e.length===0&&!n.children[r]}var bg=class{};function XN(n,e,r,t,i,o,s="emptyOnly"){return new yg(n,e,r,t,i,s,o).recognize()}var JN=31,yg=class{constructor(e,r,t,i,o,s,a){this.injector=e,this.configLoader=r,this.rootComponentType=t,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new gg(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new S(4002,`'${e.segmentGroup}'`)}recognize(){let e=QC(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(K(({children:r,rootSnapshot:t})=>{let i=new Gt(t,r),o=new cu("",i),s=aN(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),{state:o,tree:s}}))}match(e){let r=new as([],Object.freeze({}),Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),ve,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,ve,r).pipe(K(t=>({children:t,rootSnapshot:r})),Wi(t=>{if(t instanceof La)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof Fa?this.noMatchError(t):t}))}processSegmentGroup(e,r,t,i,o){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,r,t,o):this.processSegment(e,r,t,t.segments,i,!0,o).pipe(K(s=>s instanceof Gt?[s]:[]))}processChildren(e,r,t,i){let o=[];for(let s of Object.keys(t.children))s==="primary"?o.unshift(s):o.push(s);return Le(o).pipe(bi(s=>{let a=t.children[s],l=mN(r,s);return this.processSegmentGroup(e,l,a,s,i)}),ef((s,a)=>(s.push(...a),s)),Gi(null),Jh(),Ye(s=>{if(s===null)return rs(t);let a=Dx(s);return eP(a),z(a)}))}processSegment(e,r,t,i,o,s,a){return Le(r).pipe(bi(l=>this.processSegmentAgainstRoute(l._injector??e,r,l,t,i,o,s,a).pipe(Wi(c=>{if(c instanceof Fa)return z(null);throw c}))),zn(l=>!!l),Wi(l=>{if(wx(l))return KN(t,i,o)?z(new bg):rs(t);throw l}))}processSegmentAgainstRoute(e,r,t,i,o,s,a,l){return Rn(t)!==s&&(s===ve||!mu(i,o,t))?rs(i):t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,t,o,s,l):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,r,t,o,s,l):rs(i)}expandSegmentAgainstRouteUsingRedirect(e,r,t,i,o,s,a){let{matched:l,parameters:c,consumedSegments:d,positionalParamSegments:u,remainingSegments:f}=xx(r,i,o);if(!l)return rs(r);typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>JN&&(this.allowRedirects=!1));let p=new as(o,c,Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,KC(i),Rn(i),i.component??i._loadedComponent??null,i,XC(i)),g=lu(p,a,this.paramsInheritanceStrategy);p.params=Object.freeze(g.params),p.data=Object.freeze(g.data);let w=this.applyRedirects.applyRedirectCommands(d,i.redirectTo,u,p,e);return this.applyRedirects.lineralizeSegments(i,w).pipe(Ye(M=>this.processSegment(e,t,r,M.concat(f),s,!1,a)))}matchSegmentAgainstRoute(e,r,t,i,o,s){let a=WN(r,t,i,e,this.urlSerializer);return t.path==="**"&&(r.children={}),a.pipe(nt(l=>l.matched?(e=t._injector??e,this.getChildConfig(e,t,i).pipe(nt(({routes:c})=>{let d=t._loadedInjector??e,{parameters:u,consumedSegments:f,remainingSegments:p}=l,g=new as(f,u,Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,KC(t),Rn(t),t.component??t._loadedComponent??null,t,XC(t)),w=lu(g,s,this.paramsInheritanceStrategy);g.params=Object.freeze(w.params),g.data=Object.freeze(w.data);let{segmentGroup:M,slicedSegments:T}=QC(r,f,p,c);if(T.length===0&&M.hasChildren())return this.processChildren(d,c,M,g).pipe(K(X=>new Gt(g,X)));if(c.length===0&&T.length===0)return z(new Gt(g,[]));let Y=Rn(t)===o;return this.processSegment(d,c,M,T,Y?ve:o,!0,g).pipe(K(X=>new Gt(g,X instanceof Gt?[X]:[])))}))):rs(r)))}getChildConfig(e,r,t){return r.children?z({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?z({routes:r._loadedRoutes,injector:r._loadedInjector}):UN(e,r,t,this.urlSerializer).pipe(Ye(i=>i?this.configLoader.loadChildren(e,r).pipe(et(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):$N(r))):z({routes:[],injector:e})}};function eP(n){n.sort((e,r)=>e.value.outlet===ve?-1:r.value.outlet===ve?1:e.value.outlet.localeCompare(r.value.outlet))}function tP(n){let e=n.value.routeConfig;return e&&e.path===""}function Dx(n){let e=[],r=new Set;for(let t of n){if(!tP(t)){e.push(t);continue}let i=e.find(o=>t.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...t.children),r.add(i)):e.push(t)}for(let t of r){let i=Dx(t.children);e.push(new Gt(t.value,i))}return e.filter(t=>!r.has(t))}function KC(n){return n.data||{}}function XC(n){return n.resolve||{}}function nP(n,e,r,t,i,o){return Ye(s=>XN(n,e,r,t,s.extractedUrl,i,o).pipe(K(({state:a,tree:l})=>ue(x({},s),{targetSnapshot:a,urlAfterRedirects:l}))))}function iP(n,e){return Ye(r=>{let{targetSnapshot:t,guards:{canActivateChecks:i}}=r;if(!i.length)return z(r);let o=new Set(i.map(l=>l.route)),s=new Set;for(let l of o)if(!s.has(l))for(let c of Ex(l))s.add(c);let a=0;return Le(s).pipe(bi(l=>o.has(l)?rP(l,t,n,e):(l.data=lu(l,l.parent,n).resolve,z(void 0))),et(()=>a++),Oo(1),Ye(l=>a===s.size?z(r):ut))})}function Ex(n){let e=n.children.map(r=>Ex(r)).flat();return[n,...e]}function rP(n,e,r,t){let i=n.routeConfig,o=n._resolve;return(i==null?void 0:i.title)!==void 0&&!vx(i)&&(o[ja]=i.title),oP(o,n,e,t).pipe(K(s=>(n._resolvedData=s,n.data=lu(n,n.parent,r).resolve,null)))}function oP(n,e,r,t){let i=Qm(n);if(i.length===0)return z({});let o={};return Le(i).pipe(Ye(s=>sP(n[s],e,r,t).pipe(zn(),et(a=>{if(a instanceof Pa)throw du(new ds,a);o[s]=a}))),Oo(1),Ws(o),Wi(s=>wx(s)?ut:So(s)))}function sP(n,e,r,t){let i=Ba(e)??t,o=ps(n,i),s=o.resolve?o.resolve(e,r):sn(i,()=>o(e,r));return dr(s)}function Ym(n){return nt(e=>{let r=n(e);return r?Le(r).pipe(K(()=>e)):z(e)})}var Ix=(()=>{let e=class e{buildTitle(t){let i,o=t.root;for(;o!==void 0;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===ve);return i}getResolvedTitleForRoute(t){return t.data[ja]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(aP),providedIn:"root"});let n=e;return n})(),aP=(()=>{let e=class e extends Ix{constructor(t){super(),this.title=t}updateTitle(t){let i=this.buildTitle(t);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(b(jC))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ha=new D("",{providedIn:"root",factory:()=>({})}),lP=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=j({type:e,selectors:[["ng-component"]],standalone:!0,features:[Ae],decls:1,vars:0,template:function(i,o){i&1&&O(0,"router-outlet")},dependencies:[Cg],encapsulation:2});let n=e;return n})();function xg(n){let e=n.children&&n.children.map(xg),r=e?ue(x({},n),{children:e}):x({},n);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==ve&&(r.component=lP),r}var hu=new D(""),Dg=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=y(Rd)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let i=dr(t.loadComponent()).pipe(K(Mx),et(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),Yi(()=>{this.componentLoaders.delete(t)})),o=new Or(i,()=>new A).pipe(xo());return this.componentLoaders.set(t,o),o}loadChildren(t,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return z({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let s=cP(i,this.compiler,t,this.onLoadEndListener).pipe(Yi(()=>{this.childrenLoaders.delete(i)})),a=new Or(s,()=>new A).pipe(xo());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function cP(n,e,r,t){return dr(n.loadChildren()).pipe(K(Mx),Ye(i=>i instanceof ta||Array.isArray(i)?z(i):Le(e.compileModuleAsync(i))),K(i=>{t&&t(n);let o,s,a=!1;return Array.isArray(i)?(s=i,a=!0):(o=i.create(r).injector,s=o.get(hu,[],{optional:!0,self:!0}).flat()),{routes:s.map(xg),injector:o}}))}function dP(n){return n&&typeof n=="object"&&"default"in n}function Mx(n){return dP(n)?n.default:n}var Eg=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(uP),providedIn:"root"});let n=e;return n})(),uP=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,i){return t}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Sx=new D(""),Tx=new D("");function hP(n,e,r){let t=n.get(Tx),i=n.get($);return n.get(k).runOutsideAngular(()=>{if(!i.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,new Promise(c=>setTimeout(c));let o,s=new Promise(c=>{o=c}),a=i.startViewTransition(()=>(o(),fP(n))),{onViewTransitionCreated:l}=t;return l&&sn(n,()=>l({transition:a,from:e,to:r})),s})}function fP(n){return new Promise(e=>{$t({read:()=>setTimeout(e)},{injector:n})})}var pP=new D(""),Ig=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new A,this.transitionAbortSubject=new A,this.configLoader=y(Dg),this.environmentInjector=y(yt),this.urlSerializer=y(Va),this.rootContexts=y(Ua),this.location=y(si),this.inputBindingEnabled=y(pu,{optional:!0})!==null,this.titleStrategy=y(Ix),this.options=y(Ha,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=y(Eg),this.createViewTransition=y(Sx,{optional:!0}),this.navigationErrorHandler=y(pP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>z(void 0),this.rootComponentType=null;let t=o=>this.events.next(new rg(o)),i=o=>this.events.next(new og(o));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=t}complete(){var t;(t=this.transitions)==null||t.complete()}handleNavigationRequest(t){var o;let i=++this.navigationId;(o=this.transitions)==null||o.next(ue(x(x({},this.transitions.value),t),{id:i}))}setupNavigations(t,i,o){return this.transitions=new dt({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Ta,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ce(s=>s.id!==0),K(s=>ue(x({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),nt(s=>{let a=!1,l=!1;return z(s).pipe(nt(c=>{if(this.navigationId>s.id)return this.cancelNavigationTransition(s,"",qt.SupersededByNewNavigation),ut;this.currentTransition=s,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl=="string"?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?ue(x({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let d=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!d&&u!=="reload"){let f="";return this.events.next(new cr(c.id,this.urlSerializer.serialize(c.rawUrl),f,iu.IgnoredSameUrlNavigation)),c.resolve(!1),ut}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return z(c).pipe(nt(f=>{var g,w;let p=(g=this.transitions)==null?void 0:g.getValue();return this.events.next(new us(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),p!==((w=this.transitions)==null?void 0:w.getValue())?ut:Promise.resolve(f)}),nP(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),et(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=ue(x({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let p=new ru(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(p)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:f,extractedUrl:p,source:g,restoredState:w,extras:M}=c,T=new us(f,this.urlSerializer.serialize(p),g,w);this.events.next(T);let Y=mx(this.rootComponentType).snapshot;return this.currentTransition=s=ue(x({},c),{targetSnapshot:Y,urlAfterRedirects:p,extras:ue(x({},M),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,z(s)}else{let f="";return this.events.next(new cr(c.id,this.urlSerializer.serialize(c.extractedUrl),f,iu.IgnoredByUrlHandlingStrategy)),c.resolve(!1),ut}}),et(c=>{let d=new eg(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),K(c=>(this.currentTransition=s=ue(x({},c),{guards:CN(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),s)),RN(this.environmentInjector,c=>this.events.next(c)),et(c=>{if(s.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw du(this.urlSerializer,c.guardsResult);let d=new tg(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),ce(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",qt.GuardRejected),!1)),Ym(c=>{if(c.guards.canActivateChecks.length)return z(c).pipe(et(d=>{let u=new ng(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),nt(d=>{let u=!1;return z(d).pipe(iP(this.paramsInheritanceStrategy,this.environmentInjector),et({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",qt.NoDataFromResolver)}}))}),et(d=>{let u=new ig(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),Ym(c=>{let d=u=>{var p;let f=[];(p=u.routeConfig)!=null&&p.loadComponent&&!u.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(u.routeConfig).pipe(et(g=>{u.component=g}),K(()=>{})));for(let g of u.children)f.push(...d(g));return f};return Nr(d(c.targetSnapshot.root)).pipe(Gi(null),Ue(1))}),Ym(()=>this.afterPreactivation()),nt(()=>{var f;let{currentSnapshot:c,targetSnapshot:d}=s,u=(f=this.createViewTransition)==null?void 0:f.call(this,this.environmentInjector,c.root,d.root);return u?Le(u).pipe(K(()=>s)):z(s)}),K(c=>{let d=vN(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s=ue(x({},c),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,s}),et(()=>{this.events.next(new Ra)}),wN(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Ue(1),et({next:c=>{var d;a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new di(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),(d=this.titleStrategy)==null||d.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),xe(this.transitionAbortSubject.pipe(et(c=>{throw c}))),Yi(()=>{var c;!a&&!l&&this.cancelNavigationTransition(s,"",qt.SupersededByNewNavigation),((c=this.currentTransition)==null?void 0:c.id)===s.id&&(this.currentNavigation=null,this.currentTransition=null)}),Wi(c=>{if(l=!0,_x(c))this.events.next(new Ni(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),_N(c)?this.events.next(new hs(c.url,c.navigationBehaviorOptions)):s.resolve(!1);else{let d=new Oa(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0);try{let u=sn(this.environmentInjector,()=>{var f;return(f=this.navigationErrorHandler)==null?void 0:f.call(this,d)});if(u instanceof Pa){let{message:f,cancellationCode:p}=du(this.urlSerializer,u);this.events.next(new Ni(s.id,this.urlSerializer.serialize(s.extractedUrl),f,p)),this.events.next(new hs(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(d);let f=t.errorHandler(c);s.resolve(!!f)}}catch(u){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(u)}}return ut}))}))}cancelNavigationTransition(t,i,o){let s=new Ni(t.id,this.urlSerializer.serialize(t.extractedUrl),i,o);this.events.next(s),t.resolve(!1)}isUpdatingInternalState(){var t,i;return((t=this.currentTransition)==null?void 0:t.extractedUrl.toString())!==((i=this.currentTransition)==null?void 0:i.currentUrlTree.toString())}isUpdatedBrowserUrl(){var o,s,a;let t=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),i=((o=this.currentNavigation)==null?void 0:o.targetBrowserUrl)??((s=this.currentNavigation)==null?void 0:s.extractedUrl);return t.toString()!==(i==null?void 0:i.toString())&&!((a=this.currentNavigation)!=null&&a.extras.skipLocationChange)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function mP(n){return n!==Ta}var gP=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(vP),providedIn:"root"});let n=e;return n})(),_g=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},vP=(()=>{let e=class e extends _g{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ax=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(bP),providedIn:"root"});let n=e;return n})(),bP=(()=>{let e=class e extends Ax{constructor(){super(...arguments),this.location=y(si),this.urlSerializer=y(Va),this.options=y(Ha,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=y(Eg),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Pi,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=mx(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){var t;return this.canceledNavigationResolution!=="computed"?this.currentPageId:((t=this.restoredState())==null?void 0:t.\u0275routerPageId)??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(i=>{i.type==="popstate"&&t(i.url,i.state)})}handleRouterEvent(t,i){if(t instanceof us)this.stateMemento=this.createStateMemento();else if(t instanceof cr)this.rawUrlTree=i.initialUrl;else if(t instanceof ru){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(i.targetBrowserUrl??o,i)}}else t instanceof Ra?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(i.targetBrowserUrl??this.rawUrlTree,i)):t instanceof Ni&&(t.code===qt.GuardRejected||t.code===qt.NoDataFromResolver)?this.restoreHistory(i):t instanceof Oa?this.restoreHistory(i,!0):t instanceof di&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,i){let o=t instanceof Pi?this.urlSerializer.serialize(t):t;if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){let s=this.browserPageId,a=x(x({},i.extras.state),this.generateNgRouterState(i.id,s));this.location.replaceState(o,"",a)}else{let s=x(x({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(t,i=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===t.finalUrl&&s===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,i){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:i}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ma=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(Ma||{});function kx(n,e){n.events.pipe(ce(r=>r instanceof di||r instanceof Ni||r instanceof Oa||r instanceof cr),K(r=>r instanceof di||r instanceof cr?Ma.COMPLETE:(r instanceof Ni?r.code===qt.Redirect||r.code===qt.SupersededByNewNavigation:!1)?Ma.REDIRECTING:Ma.FAILED),ce(r=>r!==Ma.REDIRECTING),Ue(1)).subscribe(()=>{e()})}function yP(n){throw n}var _P={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wP={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ui=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){var t;this.disposed=!1,this.console=y(Sd),this.stateManager=y(Ax),this.options=y(Ha,{optional:!0})||{},this.pendingTasks=y(Jn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=y(Ig),this.urlSerializer=y(Va),this.location=y(si),this.urlHandlingStrategy=y(Eg),this._events=new A,this.errorHandler=this.options.errorHandler||yP,this.navigated=!1,this.routeReuseStrategy=y(gP),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=((t=y(hu,{optional:!0}))==null?void 0:t.flat())??[],this.componentInputBindingEnabled=!!y(pu,{optional:!0}),this.eventsSubscription=new me,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:i=>{this.console.warn(i)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(i=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(i,s),i instanceof Ni&&i.code!==qt.Redirect&&i.code!==qt.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof di)this.navigated=!0;else if(i instanceof hs){let a=i.navigationBehaviorOptions,l=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),c=x({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||mP(o.source)},a);this.scheduleNavigation(l,Ta,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}xP(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.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),Ta,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",i)},0)})}navigateToSyncWithBrowser(t,i,o){let s={replaceUrl:!0},a=o!=null&&o.navigationId?o:null;if(o){let c=x({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(s.state=c)}let l=this.parseUrl(t);this.scheduleNavigation(l,i,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(xg),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,i={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=i,d=c?this.currentUrlTree.fragment:a,u=null;switch(l??this.options.defaultQueryParamsHandling){case"merge":u=x(x({},this.currentUrlTree.queryParams),s);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}u!==null&&(u=this.removeEmptyProps(u));let f;try{let p=o?o.snapshot:this.routerState.snapshot.root;f=ux(p)}catch{(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),f=this.currentUrlTree.root}return hx(f,t,u,d??null)}navigateByUrl(t,i={skipLocationChange:!1}){let o=no(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,Ta,null,i)}navigate(t,i={skipLocationChange:!1}){return CP(t),this.navigateByUrl(this.createUrlTree(t,i),i)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,i){let o;if(i===!0?o=x({},_P):i===!1?o=x({},wP):o=i,no(t))return WC(this.currentUrlTree,t,o);let s=this.parseUrl(t);return WC(this.currentUrlTree,s,o)}removeEmptyProps(t){return Object.entries(t).reduce((i,[o,s])=>(s!=null&&(i[o]=s),i),{})}scheduleNavigation(t,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((f,p)=>{l=f,c=p});let u=this.pendingTasks.add();return kx(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(f=>Promise.reject(f))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function CP(n){for(let e=0;e{let e=class e{constructor(t,i,o,s,a,l){var d;this.router=t,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.onChanges=new A,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let c=(d=a.nativeElement.tagName)==null?void 0:d.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=t.events.subscribe(u=>{u instanceof di&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(no(t)?this.routerLinkInput=t:this.routerLinkInput=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0"))}onClick(t,i,o,s,a){let l=this.urlTree;if(l===null||this.isAnchorElement&&(t!==0||i||o||s||a||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(l,c),!this.isAnchorElement}ngOnDestroy(){var t;(t=this.subscription)==null||t.unsubscribe()}updateHref(){var o;let t=this.urlTree;this.href=t!==null&&this.locationStrategy?(o=this.locationStrategy)==null?void 0:o.prepareExternalUrl(this.router.serializeUrl(t)):null;let i=this.href===null?null:S0(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(t,i){let o=this.renderer,s=this.el.nativeElement;i!==null?o.setAttribute(s,t,i):o.removeAttribute(s,t)}get urlTree(){return this.routerLinkInput===null?null:no(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(i){return new(i||e)(h(ui),h(Fi),Xn("tabindex"),h(or),h(P),h(ki))},e.\u0275dir=N({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){i&1&&U("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&we("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",ne],skipLocationChange:[2,"skipLocationChange","skipLocationChange",ne],replaceUrl:[2,"replaceUrl","replaceUrl",ne],routerLink:"routerLink"},standalone:!0,features:[Fe,$e]});let n=e;return n})();var fu=class{};var DP=(()=>{let e=class e{constructor(t,i,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ce(t=>t instanceof di),bi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,i){let o=[];for(let s of i){s.providers&&!s._injector&&(s._injector=Id(s.providers,t,`Route: ${s.path}`));let a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return Le(o).pipe($i())}preloadConfig(t,i){return this.preloadingStrategy.preload(i,()=>{let o;i.loadChildren&&i.canLoad===void 0?o=this.loader.loadChildren(t,i):o=z(null);let s=o.pipe(Ye(a=>a===null?z(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));if(i.loadComponent&&!i._loadedComponent){let a=this.loader.loadComponent(i);return Le([s,a]).pipe($i())}else return s})}};e.\u0275fac=function(i){return new(i||e)(b(ui),b(Rd),b(yt),b(fu),b(Dg))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ox=new D(""),EP=(()=>{let e=class e{constructor(t,i,o,s,a={}){this.urlSerializer=t,this.transitions=i,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}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 us?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof di?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof cr&&t.code===iu.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof ou&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ou(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){var t,i;(t=this.routerEventsSubscription)==null||t.unsubscribe(),(i=this.scrollEventsSubscription)==null||i.unsubscribe()}};e.\u0275fac=function(i){la()},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function IP(n){return n.routerState.root}function $a(n,e){return{\u0275kind:n,\u0275providers:e}}function MP(){let n=y(_e);return e=>{var o,s;let r=n.get(hn);if(e!==r.components[0])return;let t=n.get(ui),i=n.get(Rx);n.get(Mg)===1&&t.initialNavigation(),(o=n.get(Nx,null,be.Optional))==null||o.setUpPreloading(),(s=n.get(Ox,null,be.Optional))==null||s.init(),t.resetRootComponentType(r.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var Rx=new D("",{factory:()=>new A}),Mg=new D("",{providedIn:"root",factory:()=>1});function SP(){return $a(2,[{provide:Mg,useValue:0},{provide:kd,multi:!0,deps:[_e],useFactory:e=>{let r=e.get(uC,Promise.resolve());return()=>r.then(()=>new Promise(t=>{let i=e.get(ui),o=e.get(Rx);kx(i,()=>{t(!0)}),e.get(Ig).afterPreactivation=()=>(t(!0),o.closed?z(void 0):o),i.initialNavigation()}))}}])}function TP(){return $a(3,[{provide:kd,multi:!0,useFactory:()=>{let e=y(ui);return()=>{e.setUpLocationChangeListener()}}},{provide:Mg,useValue:2}])}var Nx=new D("");function AP(n){return $a(0,[{provide:Nx,useExisting:DP},{provide:fu,useExisting:n}])}function kP(){return $a(8,[ZC,{provide:pu,useExisting:ZC}])}function OP(n){let e=[{provide:Sx,useValue:hP},{provide:Tx,useValue:x({skipNextTransition:!!(n!=null&&n.skipInitialTransition)},n)}];return $a(9,e)}var JC=new D("ROUTER_FORROOT_GUARD"),RP=[si,{provide:Va,useClass:ds},ui,Ua,{provide:Fi,useFactory:IP,deps:[ui]},Dg,[]],Sg=(()=>{let e=class e{constructor(t){}static forRoot(t,i){return{ngModule:e,providers:[RP,[],{provide:hu,multi:!0,useValue:t},{provide:JC,useFactory:LP,deps:[[ui,new td,new yp]]},{provide:Ha,useValue:i||{}},i!=null&&i.useHash?PP():FP(),NP(),i!=null&&i.preloadingStrategy?AP(i.preloadingStrategy).\u0275providers:[],i!=null&&i.initialNavigation?jP(i):[],i!=null&&i.bindToComponentInputs?kP().\u0275providers:[],i!=null&&i.enableViewTransitions?OP().\u0275providers:[],VP()]}}static forChild(t){return{ngModule:e,providers:[{provide:hu,multi:!0,useValue:t}]}}};e.\u0275fac=function(i){return new(i||e)(b(JC,8))},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();function NP(){return{provide:Ox,useFactory:()=>{let n=y(mC),e=y(k),r=y(Ha),t=y(Ig),i=y(Va);return r.scrollOffset&&n.setOffset(r.scrollOffset),new EP(i,t,n,e,r)}}}function PP(){return{provide:ki,useClass:fC}}function FP(){return{provide:ki,useClass:xm}}function LP(n){return"guarded"}function jP(n){return[n.initialNavigation==="disabled"?TP().\u0275providers:[],n.initialNavigation==="enabledBlocking"?SP().\u0275providers:[]]}var ex=new D("");function VP(){return[{provide:ex,useFactory:MP},{provide:Od,multi:!0,useExisting:ex}]}var gu=class{constructor(e){this.user=e.user,this.role=e.role,this.admin=e.admin}get isStaff(){return this.role==="staff"||this.role==="admin"}get isAdmin(){return this.role==="admin"}get isLogged(){return this.user!=null}get isRestricted(){return this.role==="restricted"}};var Px;var Bt=(n,e)=>{let r;if(n instanceof Promise)r=n;else if(n instanceof Ga)r=n;else{if(e)return tc(n.pipe(Zh(e)));r=tc(n)}return r},Ga=class{constructor(){this[Px]="Future",this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise((e,r)=>{this.resolve=e,this.reject=r})}then(e,r){return this.promise.then(e,r)}catch(e){return this.promise.catch(e)}finally(e){return this.promise.finally(e)}};Px=Symbol.toStringTag;var Fx=(()=>{let e=class e{constructor(t){this.api=t,this.delay=t.config.launcher_wait_time}launchURL(t){return Oe(this,null,function*(){t.substring(0,7)==="udsa://"?yield this.processUDSUrl(t):yield this.processExternalUrl(t)})}showAlert(t,i,o){return Oe(this,null,function*(){return this.api.gui.alert(django.gettext("Launching service"),'

'+t+'

'+i+"

",o)})}launchUDSUrl(t){this.api.download(t)}processUDSUrl(t){return Oe(this,null,function*(){let i=t.split("//")[1].split("/");if(i.length!==2){yield this.notifyError(django.gettext("Invalid UDS URL"));return}let o=i[0],s=i[1],a=yield this.showAlert(django.gettext("Please wait until the service is launched."),django.gettext("Remember that you will need the UDS client on your platform to access the service."),0),l=!1;Bt(a.afterClosed()).then(()=>l=!0);let c=-1;try{let d=yield this.api.enabler(o,s);if(d.error)throw d.error;if(d.url.startsWith("/")){a.close(),yield this.launchURL(d.url);return}for(window.location.protocol==="https:"&&(d.url=d.url.replace("uds://","udss://")),this.launchUDSUrl(d.url);!l;){let u=yield this.api.status(o,s);if(c>0&&Date.now()-c>this.delay*5&&(a.componentInstance.data.title=django.gettext("Service ready")+" - "+django.gettext("UDS Client not launching"),a.componentInstance.data.body=''+django.gettext("It seems that you don't have UDS Client installed. Please, install it from here:")+' '+django.gettext("UDS Client Download")+""),u.status==="ready")c===-1&&(c=Date.now(),a.componentInstance.data.title=django.gettext("Service ready"),a.componentInstance.data.body=django.gettext("Launching UDS Client, almost done."));else if(u.status==="accessed"){a.close(),l=!0;continue}else if(u.status!=="running"){a.close(),yield this.notifyError(u.status),l=!0;continue}yield this.api.sleep(1e3)}}catch(d){a.close(),yield this.notifyError(d)}})}processExternalUrl(t){return Oe(this,null,function*(){let i=yield this.showAlert(django.gettext("Please wait until the service is launched."),django.gettext("Remember that you will need the UDS client on your platform to access the service."),0),o=!1;Bt(i.afterClosed()).then(()=>o=!0);try{for(;!o;){let s=yield this.api.transportUrl(t);if(s.url){i.close();let a=yield this.processCredentials(s);a!==null&&(yield this.api.updateTransportTicket(a.ticket,a.scrambler,a.username,a.password,a.domain)),this.openWindow(s.url),o=!0}else s.error&&(i.close(),yield this.notifyError(s.error),o=!0)}yield this.api.sleep(1e3)}catch(s){i.close(),yield this.notifyError(s)}})}processCredentials(t){return Oe(this,null,function*(){let i=t.url||"";if(i.indexOf("&creds=")!==-1){let o=i.split("&creds=")[1],s="",a="";t.url=i.split("&creds=")[0];let l=i.split("data=")[1].split("&")[0].split("."),c=l[0],d=l[1];o.indexOf("@")!==-1?(s=o.split("@")[0],a=o.split("@")[1]):s=o;let u=yield this.api.gui.askCredentials(s,a);if(u.success===!1)throw new Error("User canceled credentials dialog");return{ticket:c,scrambler:d,username:u.username,password:u.password,domain:u.domain}}return null})}openWindow(t){let i="__global__";if(t.indexOf("o_s_w=")!==-1){let o=/(.*)[&?]o_s_w=.*/.exec(t);i="__same__",t=o[1]}else if(t.indexOf("o_n_w=")!==-1){let o=/(.*)[&?]o_n_w=([a-zA-Z0-9._-]*)/.exec(t);o&&(i=o[2],t=o[1])}if(i==="__same__")window.location.href=t;else{e.transportsWindow[i]&&e.transportsWindow[i].close();let o=window.open(t,"uds_trans_"+i);o&&(e.transportsWindow[i]=o)}}notifyError(t){return Oe(this,null,function*(){let i=django.gettext("Error communicating with your service. Please, retry again.");typeof t=="string"?i=t:t instanceof Error?i=t.message:t.status===403&&(i=django.gettext("Your session has expired. Please, login again")),yield this.showAlert(django.gettext("Error"),i,5e3),t.status===403&&this.api.logout()})}};e.transportsWindow={};let n=e;return n})();var vu={production:!0};var BP=new D("cdk-dir-doc",{providedIn:"root",factory:UP});function UP(){return y($)}var zP=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function HP(n){let e=(n==null?void 0:n.toLowerCase())||"";return e==="auto"&&typeof navigator<"u"&&(navigator!=null&&navigator.language)?zP.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var St=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new H,t){let i=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.value=HP(i||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(i){return new(i||e)(b(BP,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var ur=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var bu=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,t=!0,i){this._multiple=e,this._emitChanges=t,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new A,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,t=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!t.has(this._getConcreteValue(o,t))).forEach(o=>this._unmarkSelected(o));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let t of r)if(this.compareWith(e,t))return t;return e}else return e}};var yu=(()=>{let e=class e{constructor(){this._listeners=[]}notify(t,i){for(let o of this._listeners)o(t,i)}listen(t){return this._listeners.push(t),()=>{this._listeners=this._listeners.filter(i=>t!==i)}}ngOnDestroy(){this._listeners=[]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var $P=20,vs=(()=>{let e=class e{constructor(t,i,o){this._ngZone=t,this._platform=i,this._scrolled=new A,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=$P){return this._platform.isBrowser?new oe(i=>{this._globalSubscription||this._addGlobalListener();let o=t>0?this._scrolled.pipe(oc(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let o=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(ce(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let o=pn(i),s=t.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return vi(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(i){return new(i||e)(b(k),b(ye),b($,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Tg=(()=>{let e=class e{constructor(t,i,o,s){this.elementRef=t,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new A,this._elementScrolled=new oe(a=>this.ngZone.runOutsideAngular(()=>vi(this.elementRef.nativeElement,"scroll").pipe(xe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let i=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=o?t.end:t.start),t.right==null&&(t.right=o?t.start:t.end),t.bottom!=null&&(t.top=i.scrollHeight-i.clientHeight-t.bottom),o&&is()!=kn.NORMAL?(t.left!=null&&(t.right=i.scrollWidth-i.clientWidth-t.left),is()==kn.INVERTED?t.left=t.right:is()==kn.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=i.scrollWidth-i.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let i=this.elementRef.nativeElement;Zd()?i.scrollTo(t):(t.top!=null&&(i.scrollTop=t.top),t.left!=null&&(i.scrollLeft=t.left))}measureScrollOffset(t){let i="left",o="right",s=this.elementRef.nativeElement;if(t=="top")return s.scrollTop;if(t=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return t=="start"?t=a?o:i:t=="end"&&(t=a?i:o),a&&is()==kn.INVERTED?t==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&is()==kn.NEGATED?t==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(i){return new(i||e)(h(P),h(vs),h(k),h(St,8))},e.\u0275dir=N({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=e;return n})(),WP=20,bs=(()=>{let e=class e{constructor(t,i,o){this._platform=t,this._change=new A,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(t.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect(),a=-s.top||t.body.scrollTop||i.scrollY||o.scrollTop||0,l=-s.left||t.body.scrollLeft||i.scrollX||o.scrollLeft||0;return{top:a,left:l}}change(t=WP){return t>0?this._change.pipe(oc(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(k),b($,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var hr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})(),Ag=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[ur,hr,ur,hr]});let n=e;return n})();var qa=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},fr=class extends qa{constructor(e,r,t,i,o){super(),this.component=e,this.viewContainerRef=r,this.injector=t,this.componentFactoryResolver=i,this.projectableNodes=o}},Nn=class extends qa{constructor(e,r,t,i){super(),this.templateRef=e,this.viewContainerRef=r,this.context=t,this.injector=i}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},Og=class extends qa{constructor(e){super(),this.element=e instanceof P?e.nativeElement:e}},ys=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof fr)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Nn)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof Og)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Ya=class extends ys{constructor(e,r,t,i,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=t,this._defaultInjector=i,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),i;return e.viewContainerRef?(i=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=t.create(e.injector||this._defaultInjector||_e.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=e,i}attachTemplatePortal(e){let r=e.viewContainerRef,t=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(i=>this.outletElement.appendChild(i)),t.detectChanges(),this.setDisposeFn(()=>{let i=r.indexOf(t);i!==-1&&r.remove(i)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var io=(()=>{let e=class e extends ys{constructor(t,i,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new H,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let i=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=i.createComponent(s,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(i){return new(i||e)(h(Tn),h(at),h($))},e.\u0275dir=N({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[Ve]});let n=e;return n})();var Li=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();function ft(n,...e){return e.length?e.some(r=>n[r]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var jx=Zd(),Rg=class{constructor(e,r){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=it(-this._previousScrollPosition.left),e.style.top=it(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,r=this._document.body,t=e.style,i=r.style,o=t.scrollBehavior||"",s=i.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),jx&&(t.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),jx&&(t.scrollBehavior=o,i.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,t=this._viewportRuler.getViewportSize();return r.scrollHeight>t.height||r.scrollWidth>t.width}};var Ng=class{constructor(e,r,t,i){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=t,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(ce(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},_u=class{enable(){}disable(){}attach(){}};function Pg(n,e){return e.some(r=>{let t=n.bottomr.bottom,o=n.rightr.right;return t||i||o||s})}function Vx(n,e){return e.some(r=>{let t=n.topr.bottom,o=n.leftr.right;return t||i||o||s})}var Fg=class{constructor(e,r,t,i){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=t,this._config=i,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:i}=this._viewportRuler.getViewportSize();Pg(r,[{width:t,height:i,bottom:i,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},GP=(()=>{let e=class e{constructor(t,i,o,s){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new _u,this.close=a=>new Ng(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Rg(this._viewportRuler,this._document),this.reposition=a=>new Fg(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(i){return new(i||e)(b(vs),b(bs),b(k),b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),pr=class{constructor(e){if(this.scrollStrategy=new _u,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let r=Object.keys(e);for(let t of r)e[t]!==void 0&&(this[t]=e[t])}}};var Lg=class{constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}};var Wx=(()=>{let e=class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let i=this._attachedOverlays.indexOf(t);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(i){return new(i||e)(b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),qP=(()=>{let e=class e extends Wx{constructor(t,i){super(t),this._ngZone=i,this._keydownListener=o=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(i){return new(i||e)(b($),b(k,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),YP=(()=>{let e=class e extends Wx{constructor(t,i,o){super(t),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Wt(s)},this._clickListener=s=>{let a=Wt(s),l=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){let u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(Bx(u.overlayElement,a)||Bx(u.overlayElement,l))break;let f=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>f.next(s)):f.next(s)}}}add(t){if(super.add(t),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(i){return new(i||e)(b($),b(ye),b(k,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Bx(n,e){let r=typeof ShadowRoot<"u"&&ShadowRoot,t=e;for(;t;){if(t===n)return!0;t=r&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var _s=(()=>{let e=class e{constructor(t,i){this._platform=i,this._document=t}ngOnDestroy(){var t;(t=this._containerElement)==null||t.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||Da()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(f),this._backdropTransitionendHandler=f=>{this._disposeBackdrop(f.target)},this._keydownEvents=new A,this._outsidePointerEvents=new A,this._renders=new A,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy,this._afterRenderRef=fn(()=>ca(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),$t(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof(r==null?void 0:r.onDestroy)=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){var r;let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),(r=this._host)==null||r.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=x(x({},this._config),e),this._updateElementSize()}setDirection(e){this._config=ue(x({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=it(this._config.width),e.height=it(this._config.height),e.minWidth=it(this._config.minWidth),e.minHeight=it(this._config.minHeight),e.maxWidth=it(this._config.maxWidth),e.maxHeight=it(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,t){let i=ts(r||[]).filter(o=>!!o);i.length&&(t?e.classList.add(...i):e.classList.remove(...i))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let e=this._renders.pipe(xe(vt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},Ux="cdk-overlay-connected-position-bounding-box",ZP=/([A-Za-z%]+)$/,jg=class{get positions(){return this._preferredPositions}constructor(e,r,t,i,o){this._viewportRuler=r,this._document=t,this._platform=i,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new A,this._resizeSubscription=me.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(Ux),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,r=this._overlayRect,t=this._viewportRect,i=this._containerRect,o=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,i,a),c=this._getOverlayPoint(l,r,a),d=this._getOverlayFit(c,r,t,a);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(d,c,t)){o.push({position:a,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ro(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ux),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,t){let i;if(t.originX=="center")i=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;i=t.originX=="start"?s:a}r.left<0&&(i-=r.left);let o;return t.originY=="center"?o=e.top+e.height/2:o=t.originY=="top"?e.top:e.bottom,r.top<0&&(o-=r.top),{x:i,y:o}}_getOverlayPoint(e,r,t){let i;t.overlayX=="center"?i=-r.width/2:t.overlayX==="start"?i=this._isRtl()?-r.width:0:i=this._isRtl()?0:-r.width;let o;return t.overlayY=="center"?o=-r.height/2:o=t.overlayY=="top"?0:-r.height,{x:e.x+i,y:e.y+o}}_getOverlayFit(e,r,t,i){let o=Hx(r),{x:s,y:a}=e,l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(s+=l),c&&(a+=c);let d=0-s,u=s+o.width-t.width,f=0-a,p=a+o.height-t.height,g=this._subtractOverflows(o.width,d,u),w=this._subtractOverflows(o.height,f,p),M=g*w;return{visibleArea:M,isCompletelyWithinViewport:o.width*o.height===M,fitsInViewportVertically:w===o.height,fitsInViewportHorizontally:g==o.width}}_canFitWithFlexibleDimensions(e,r,t){if(this._hasFlexibleDimensions){let i=t.bottom-r.y,o=t.right-r.x,s=zx(this._overlayRef.getConfig().minHeight),a=zx(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||s!=null&&s<=i,c=e.fitsInViewportHorizontally||a!=null&&a<=o;return l&&c}return!1}_pushOverlayOnScreen(e,r,t){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let i=Hx(r),o=this._viewportRect,s=Math.max(e.x+i.width-o.width,0),a=Math.max(e.y+i.height-o.height,0),l=Math.max(o.top-t.top-e.y,0),c=Math.max(o.left-t.left-e.x,0),d=0,u=0;return i.width<=o.width?d=c||-s:d=e.xg&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-g/2)}let l=r.overlayX==="start"&&!i||r.overlayX==="end"&&i,c=r.overlayX==="end"&&!i||r.overlayX==="start"&&i,d,u,f;if(c)f=t.width-e.x+this._viewportMargin*2,d=e.x-this._viewportMargin;else if(l)u=e.x,d=t.right-e.x;else{let p=Math.min(t.right-e.x+t.left,e.x),g=this._lastBoundingBoxSize.width;d=p*2,u=e.x-p,d>g&&!this._isInitialRender&&!this._growAfterOpen&&(u=e.x-g/2)}return{top:s,left:u,bottom:a,right:f,width:d,height:o}}_setBoundingBoxStyles(e,r){let t=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.height=it(t.height),i.top=it(t.top),i.bottom=it(t.bottom),i.width=it(t.width),i.left=it(t.left),i.right=it(t.right),r.overlayX==="center"?i.alignItems="center":i.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?i.justifyContent="center":i.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(i.maxHeight=it(o)),s&&(i.maxWidth=it(s))}this._lastBoundingBoxSize=t,ro(this._boundingBox.style,i)}_resetBoundingBoxStyles(){ro(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ro(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){let t={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();ro(t,this._getExactOverlayY(r,e,d)),ro(t,this._getExactOverlayX(r,e,d))}else t.position="static";let a="",l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(i?t.maxHeight=it(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(i?t.maxWidth=it(s.maxWidth):o&&(t.maxWidth="")),ro(this._pane.style,t)}_getExactOverlayY(e,r,t){let i={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;i.bottom=`${s-(o.y+this._overlayRect.height)}px`}else i.top=it(o.y);return i}_getExactOverlayX(e,r,t){let i={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;i.right=`${a-(o.x+this._overlayRect.width)}px`}else i.left=it(o.x);return i}_getScrollVisibility(){let e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),t=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Vx(e,t),isOriginOutsideView:Pg(e,t),isOverlayClipped:Vx(r,t),isOverlayOutsideView:Pg(r,t)}}_subtractOverflows(e,...r){return r.reduce((t,i)=>t-Math.max(i,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+e-this._viewportMargin,bottom:t.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return r==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&ts(e).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof P)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let r=e.width||0,t=e.height||0;return{top:e.y,bottom:e.y+t,left:e.x,right:e.x+r,height:t,width:r}}};function ro(n,e){for(let r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);return n}function zx(n){if(typeof n!="number"&&n!=null){let[e,r]=n.split(ZP);return!r||r==="px"?parseFloat(e):null}return n||null}function Hx(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function QP(n,e){return n===e?!0:n.isOriginClipped===e.isOriginClipped&&n.isOriginOutsideView===e.isOriginOutsideView&&n.isOverlayClipped===e.isOverlayClipped&&n.isOverlayOutsideView===e.isOverlayOutsideView}var $x="cdk-global-overlay-wrapper",Vg=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add($x),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:s,maxHeight:a}=t,l=(i==="100%"||i==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),d=this._xPosition,u=this._xOffset,f=this._overlayRef.getConfig().direction==="rtl",p="",g="",w="";l?w="flex-start":d==="center"?(w="center",f?g=u:p=u):f?d==="left"||d==="end"?(w="flex-end",p=u):(d==="right"||d==="start")&&(w="flex-start",g=u):d==="left"||d==="start"?(w="flex-start",p=u):(d==="right"||d==="end")&&(w="flex-end",g=u),e.position=this._cssPosition,e.marginLeft=l?"0":p,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":g,r.justifyContent=w,r.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,t=r.style;r.classList.remove($x),t.justifyContent=t.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},KP=(()=>{let e=class e{constructor(t,i,o,s){this._viewportRuler=t,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new Vg}flexibleConnectedTo(t){return new jg(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(i){return new(i||e)(b(bs),b($),b(ye),b(_s))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),XP=0,qe=(()=>{let e=class e{constructor(t,i,o,s,a,l,c,d,u,f,p,g){this.scrollStrategies=t,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=f,this._outsideClickDispatcher=p,this._animationsModuleType=g}create(t){let i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new pr(t);return a.direction=a.direction||this._directionality.value,new ji(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(yt))}position(){return this._positionBuilder}_createPaneElement(t){let i=this._document.createElement("div");return i.id=`cdk-overlay-${XP++}`,i.classList.add("cdk-overlay-pane"),t.appendChild(i),i}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(hn)),new Ya(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(i){return new(i||e)(b(GP),b(_s),b(Tn),b(KP),b(qP),b(_e),b(k),b($),b(St),b(si),b(YP),b(We,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),JP=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Gx=new D("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition()}}),Za=(()=>{let e=class e{constructor(t){this.elementRef=t}};e.\u0275fac=function(i){return new(i||e)(h(P))},e.\u0275dir=N({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=e;return n})(),Bg=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(t){this._disposeOnNavigation=t}constructor(t,i,o,s,a){this._overlay=t,this._dir=a,this._backdropSubscription=me.EMPTY,this._attachSubscription=me.EMPTY,this._detachSubscription=me.EMPTY,this._positionSubscription=me.EMPTY,this._disposeOnNavigation=!1,this._ngZone=y(k),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new H,this.positionChange=new H,this.attach=new H,this.detach=new H,this.overlayKeydown=new H,this.overlayOutsideClick=new H,this._templatePortal=new Nn(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=JP);let t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!ft(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let o=this._getOriginElement(),s=Wt(i);(!o||o!==s&&!o.contains(s))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),i=new pr({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(t){let i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return t.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let t=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(t),t}_getOrigin(){return this.origin instanceof Za?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Za?this.origin.elementRef.nativeElement:this.origin instanceof P?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(nf(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(h(qe),h(mt),h(at),h(Gx),h(St,8))},e.\u0275dir=N({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",ne],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",ne],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",ne],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",ne],push:[2,"cdkConnectedOverlayPush","push",ne],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",ne]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[Fe,$e]});let n=e;return n})();function eF(n){return()=>n.scrollStrategies.reposition()}var tF={provide:Gx,deps:[qe],useFactory:eF},hi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[qe,tF],imports:[ur,Li,Ag,Ag]});let n=e;return n})();var nF=(()=>{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Cu=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[nF]});let n=e;return n})();var Kx=" ";function qg(n,e,r){let t=Iu(n,e);r=r.trim(),!t.some(i=>i.trim()===r)&&(t.push(r),n.setAttribute(e,t.join(Kx)))}function Tu(n,e,r){let t=Iu(n,e);r=r.trim();let i=t.filter(o=>o!==r);i.length?n.setAttribute(e,i.join(Kx)):n.removeAttribute(e)}function Iu(n,e){let r=n.getAttribute(e);return(r==null?void 0:r.match(/\S+/g))??[]}var Xx="cdk-describedby-message",xu="cdk-describedby-host",Hg=0,Jx=(()=>{let e=class e{constructor(t,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${Hg++}`,this._document=t,this._id=y(Qo)+"-"+Hg++}describe(t,i,o){if(!this._canBeDescribed(t,i))return;let s=Ug(i,o);typeof i!="string"?(qx(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(t,s)||this._addMessageReference(t,s)}removeDescription(t,i,o){var a;if(!i||!this._isElementNode(t))return;let s=Ug(i,o);if(this._isElementDescribedByMessage(t,s)&&this._removeMessageReference(t,s),typeof i=="string"){let l=this._messageRegistry.get(s);l&&l.referenceCount===0&&this._deleteMessageElement(s)}((a=this._messagesContainer)==null?void 0:a.childNodes.length)===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var i;let t=this._document.querySelectorAll(`[${xu}="${this._id}"]`);for(let o=0;oo.indexOf(Xx)!=0);t.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(t,i){let o=this._messageRegistry.get(i);qg(t,"aria-describedby",o.messageElement.id),t.setAttribute(xu,this._id),o.referenceCount++}_removeMessageReference(t,i){let o=this._messageRegistry.get(i);o.referenceCount--,Tu(t,"aria-describedby",o.messageElement.id),t.removeAttribute(xu)}_isElementDescribedByMessage(t,i){let o=Iu(t,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&o.indexOf(a)!=-1}_canBeDescribed(t,i){if(!this._isElementNode(t))return!1;if(i&&typeof i=="object")return!0;let o=i==null?"":`${i}`.trim(),s=t.getAttribute("aria-label");return o?!s||s.trim()!==o:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(i){return new(i||e)(b($),b(ye))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Ug(n,e){return typeof n=="string"?`${e||""}/${n}`:n}function qx(n,e){n.id||(n.id=`${Xx}-${e}-${Hg++}`)}var gF=200,$g=class{constructor(e,r){this._letterKeyStream=new A,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new A,this.selectedItem=this._selectedItem;let t=typeof(r==null?void 0:r.debounceInterval)=="number"?r.debounceInterval:gF;r!=null&&r.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),this.setItems(e),this._setupKeyHandler(t)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(e){this._selectedItemIndex=e}setItems(e){this._items=e}handleKey(e){let r=e.keyCode;e.key&&e.key.length===1?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(e){this._letterKeyStream.pipe(et(r=>this._pressedLetters.push(r)),Pr(e),ce(()=>this._pressedLetters.length>0),K(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(r=>{var t,i;for(let o=1;ot.disabled,this.tabOut=new A,this.change=new A,e instanceof Qn?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):Ed(e)&&(this._effectRef=pm(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){this._typeaheadSubscription.unsubscribe();let r=this._getItemsArray();return this._typeahead=new $g(r,{debounceInterval:typeof e=="number"?e:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){var e;return(e=this._typeahead)==null||e.reset(),this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){let r=this._activeItem;this.updateActiveItem(e),this._activeItem!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){var o,s;let r=e.keyCode,i=["altKey","ctrlKey","metaKey","shiftKey"].every(a=>!e[a]||this._allowedModifierKeys.indexOf(a)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let a=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(a>0?a:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let a=this._activeItemIndex+this._pageUpAndDown.delta,l=this._getItemsArray().length;this._setActiveItemByIndex(a-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i,(t=this._typeahead)==null||t.setCurrentSelectedItemIndex(i))}}},Su=class extends Mu{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},Cs=class extends Mu{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var Qa=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return bF(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let i=vF(IF(t));if(i&&(Yx(i)===-1||!this.isVisible(i)))return!1;let o=t.nodeName.toLowerCase(),s=Yx(t);return t.hasAttribute("contenteditable")?s!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!DF(t)?!1:o==="audio"?t.hasAttribute("controls")?s!==-1:!1:o==="video"?s===-1?!1:s!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,i){return EF(t)&&!this.isDisabled(t)&&((i==null?void 0:i.ignoreVisibility)||this.isVisible(t))}};e.\u0275fac=function(i){return new(i||e)(b(ye))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function vF(n){try{return n.frameElement}catch{return null}}function bF(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function yF(n){let e=n.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function _F(n){return CF(n)&&n.type=="hidden"}function wF(n){return xF(n)&&n.hasAttribute("href")}function CF(n){return n.nodeName.toLowerCase()=="input"}function xF(n){return n.nodeName.toLowerCase()=="a"}function eD(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let e=n.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function Yx(n){if(!eD(n))return null;let e=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function DF(n){let e=n.nodeName.toLowerCase(),r=e==="input"&&n.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function EF(n){return _F(n)?!1:yF(n)||wF(n)||n.hasAttribute("contenteditable")||eD(n)}function IF(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var Wg=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,t,i,o=!1,s){this._element=e,this._checker=r,this._ngZone=t,this._document=i,this._injector=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let t=this._getFirstTabbableElement(r);return t==null||t.focus(e),!!t}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let t=0;t=0;t--){let i=r[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[t]):null;if(i)return i}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._injector?$t(e,{injector:this._injector}):setTimeout(e)}},Au=(()=>{let e=class e{constructor(t,i,o){this._checker=t,this._ngZone=i,this._injector=y(_e),this._document=o}create(t,i=!1){return new Wg(t,this._checker,this._ngZone,this._document,i,this._injector)}};e.\u0275fac=function(i){return new(i||e)(b(Qa),b(k),b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Ka(n){return n.buttons===0||n.detail===0}function Xa(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var MF=new D("cdk-input-modality-detector-options"),SF={ignoreKeys:[18,17,224,91,16]},tD=650,ws=mn({passive:!0,capture:!0}),TF=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,i,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new dt(null),this._lastTouchMs=0,this._onKeydown=a=>{var l,c;(c=(l=this._options)==null?void 0:l.ignoreKeys)!=null&&c.some(d=>d===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Wt(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(Xa(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Wt(a)},this._options=x(x({},SF),s),this.modalityDetected=this._modality.pipe(Gs(1)),this.modalityChanged=this.modalityDetected.pipe(qi()),t.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,ws),o.addEventListener("mousedown",this._onMousedown,ws),o.addEventListener("touchstart",this._onTouchstart,ws)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ws),document.removeEventListener("mousedown",this._onMousedown,ws),document.removeEventListener("touchstart",this._onTouchstart,ws))}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(k),b($),b(MF,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),AF=new D("liveAnnouncerElement",{providedIn:"root",factory:kF});function kF(){return null}var OF=new D("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),RF=0,nD=(()=>{let e=class e{constructor(t,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...i){let o=this._defaultOptions,s,a;return i.length===1&&typeof i[0]=="number"?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),a==null&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{var l;this._liveElement.textContent=t,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),(l=this._currentResolve)==null||l.call(this),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var t,i;clearTimeout(this._previousTimeout),(t=this._liveElement)==null||t.remove(),this._liveElement=null,(i=this._currentResolve)==null||i.call(this),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t="cdk-live-announcer-element",i=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(t,i,o,s,a){this._ngZone=t,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new A,this._rootNodeFocusAndBlurListener=l=>{let c=Wt(l);for(let d=c;d;d=d.parentElement)l.type==="focus"?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=(a==null?void 0:a.detectionMode)||Eu.IMMEDIATE}monitor(t,i=!1){let o=pn(t);if(!this._platform.isBrowser||o.nodeType!==1)return z();let s=BC(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;let l={checkChildren:i,subject:new A,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){let i=pn(t),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(t,i,o){let s=pn(t),a=this._getDocument().activeElement;s===a?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,i,c)):(this._setOrigin(i),typeof s.focus=="function"&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===Eu.EVENTUAL||!!(t!=null&&t.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused",i==="touch"),t.classList.toggle("cdk-keyboard-focused",i==="keyboard"),t.classList.toggle("cdk-mouse-focused",i==="mouse"),t.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&i,this._detectionMode===Eu.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?tD:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,i){let o=this._elementInfo.get(i),s=Wt(t);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(t,i){let o=this._elementInfo.get(i);!o||o.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let i=t.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Du),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Du)}),this._rootNodeFocusListenerCount.set(i,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){let i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Du),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Du),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,o){this._setClasses(t,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){let i=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!i||i===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let s=t.labels;if(s){for(let a=0;a{let e=class e{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=y($C).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return oo.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return oo.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return oo.BLACK_ON_WHITE}return oo.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(zg,Zx,Qx),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===oo.BLACK_ON_WHITE?t.add(zg,Zx):i===oo.WHITE_ON_BLACK&&t.add(zg,Qx)}}};e.\u0275fac=function(i){return new(i||e)(b(ye),b($))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),ku=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(i){return new(i||e)(b(Yg))},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Cu]});let n=e;return n})();function PF(n,e){}var ao=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var Qg=(()=>{let e=class e extends ys{constructor(t,i,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._platform=y(ye),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=y(Re),this._injector=y(_e),this._isDestroyed=!1,this.attachDomPortal=u=>{this._portalOutlet.hasAttached();let f=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),f},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let i=this._ariaLabelledByQueue.indexOf(t);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(i)}_focusByCssSelector(t,i){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,i)}_trapFocus(){this._isDestroyed||$t(()=>{var i;let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":((i=this._focusTrap)==null?void 0:i.focusInitialElement())||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let t=this._config.restoreFocus,i=null;if(typeof t=="string"?i=this._document.querySelector(t):typeof t=="boolean"?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&typeof i.focus=="function"){let o=xa(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,i=xa();return t===i||t.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=xa()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Au),h($,8),h(ao),h(Qa),h(k),h(ji),h(Yt))},e.\u0275cmp=j({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(i,o){if(i&1&&Pe(io,7),i&2){let s;ae(s=le())&&(o._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,o){i&2&&we("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[Ve,Ae],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,o){i&1&&F(0,PF,0,0,"ng-template",0)},dependencies:[io],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let n=e;return n})(),Ja=class{constructor(e,r){this.overlayRef=e,this.config=r,this.closed=new A,this.disableClose=r.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!ft(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(e,r){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=(r==null?void 0:r.focusOrigin)||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",r=""){return this.overlayRef.updateSize({width:e,height:r}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},FF=new D("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.block()}}),LF=new D("DialogData"),jF=new D("DefaultDialogConfig");var VF=0,Kg=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,o,s,a,l){this._overlay=t,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new A,this._afterOpenedAtThisLevel=new A,this._ariaHiddenElements=new Map,this.afterAllClosed=Un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(st(void 0))),this._scrollStrategy=l}open(t,i){let o=this._defaultOptions||new ao;i=x(x({},o),i),i.id=i.id||`cdk-dialog-${VF++}`,i.id&&this.getDialogById(i.id);let s=this._getOverlayConfig(i),a=this._overlay.create(s),l=new Ja(a,i),c=this._attachContainer(a,l,i);return l.containerInstance=c,this._attachDialogContent(t,l,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Zg(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){Zg(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),Zg(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let i=new pr({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,o){var u;let s=o.injector||((u=o.viewContainerRef)==null?void 0:u.injector),a=[{provide:ao,useValue:o},{provide:Ja,useValue:i},{provide:ji,useValue:t}],l;o.container?typeof o.container=="function"?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=Qg;let c=new fr(l,o.viewContainerRef,_e.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,i,o,s){if(t instanceof mt){let a=this._createInjector(s,i,o,void 0),l={$implicit:s.data,dialogRef:i};s.templateContext&&(l=x(x({},l),typeof s.templateContext=="function"?s.templateContext():s.templateContext)),o.attachTemplatePortal(new Nn(t,null,l,a))}else{let a=this._createInjector(s,i,o,this._injector),l=o.attachComponentPortal(new fr(t,s.viewContainerRef,a,s.componentFactoryResolver));i.componentRef=l,i.componentInstance=l.instance}}_createInjector(t,i,o,s){var c;let a=t.injector||((c=t.viewContainerRef)==null?void 0:c.injector),l=[{provide:LF,useValue:t.data},{provide:Ja,useValue:i}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(i,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(St,null,{optional:!0}))&&l.push({provide:St,useValue:{value:t.direction,change:z()}}),_e.create({parent:a||s,providers:l})}_removeOpenDialog(t,i){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let i=t.parentElement.children;for(let o=i.length-1;o>-1;o--){let s=i[o];s!==t&&s.nodeName!=="SCRIPT"&&s.nodeName!=="STYLE"&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(i){return new(i||e)(b(qe),b(_e),b(jF,8),b(e,12),b(_s),b(FF))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Zg(n,e){let r=n.length;for(;r--;)e(n[r])}var iD=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[Kg],imports:[hi,Li,ku,Li]});let n=e;return n})();var BF=["text"],UF=[[["mat-icon"]],"*"],zF=["mat-icon","*"];function HF(n,e){if(n&1&&O(0,"mat-pseudo-checkbox",1),n&2){let r=R();I("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function $F(n,e){if(n&1&&O(0,"mat-pseudo-checkbox",3),n&2){let r=R();I("disabled",r.disabled)}}function WF(n,e){if(n&1&&(m(0,"span",4),C(1),v()),n&2){let r=R();_(),Me("(",r.group.label,")")}}var GF=["mat-internal-form-field",""],qF=["*"];function YF(){return!0}var ZF=new D("mat-sanity-checks",{providedIn:"root",factory:YF}),Se=(()=>{let e=class e{constructor(t,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return Da()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(i){return new(i||e)(b(Yg),b(ZF,8),b($))},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[ur,ur]});let n=e;return n})();var Ms=class{constructor(e,r,t,i,o){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,o=(t==null?void 0:t.isErrorState(i,r))??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var Ru=(()=>{let e=class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var vn=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(vn||{}),ev=class{constructor(e,r,t,i=!1){this._renderer=e,this.element=r,this.config=t,this._animationForciblyDisabledThroughCss=i,this.state=vn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},rD=mn({passive:!0,capture:!0}),tv=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{var t;let r=Wt(e);r&&((t=this._events.get(e.type))==null||t.forEach((i,o)=>{(o===r||o.contains(r))&&i.forEach(s=>s.handleEvent(e))}))}}addHandler(e,r,t,i){let o=this._events.get(r);if(o){let s=o.get(t);s?s.add(i):o.set(t,new Set([i]))}else this._events.set(r,new Map([[t,new Set([i])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,rD)})}removeHandler(e,r,t){let i=this._events.get(e);if(!i)return;let o=i.get(r);o&&(o.delete(t),o.size===0&&i.delete(r),i.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,rD)))}},oD={enterDuration:225,exitDuration:150},QF=800,sD=mn({passive:!0,capture:!0}),aD=["mousedown","touchstart"],lD=["mouseup","mouseleave","touchend","touchcancel"],el=class el{constructor(e,r,t,i){this._target=e,this._ngZone=r,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=pn(t))}fadeInRipple(e,r,t={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=x(x({},oD),t.animation);t.centered&&(e=i.left+i.width/2,r=i.top+i.height/2);let s=t.radius||KF(e,r,i),a=e-i.left,l=r-i.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${a-s}px`,d.style.top=`${l-s}px`,d.style.height=`${s*2}px`,d.style.width=`${s*2}px`,t.color!=null&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);let u=window.getComputedStyle(d),f=u.transitionProperty,p=u.transitionDuration,g=f==="none"||p==="0s"||p==="0s, 0s"||i.width===0&&i.height===0,w=new ev(this,d,t,g);d.style.transform="scale3d(1, 1, 1)",w.state=vn.FADING_IN,t.persistent||(this._mostRecentTransientRipple=w);let M=null;return!g&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let T=()=>{M&&(M.fallbackTimer=null),clearTimeout(X),this._finishRippleTransition(w)},Y=()=>this._destroyRipple(w),X=setTimeout(Y,c+100);d.addEventListener("transitionend",T),d.addEventListener("transitioncancel",Y),M={onTransitionEnd:T,onTransitionCancel:Y,fallbackTimer:X}}),this._activeRipples.set(w,M),(g||!c)&&this._finishRippleTransition(w),w}fadeOutRipple(e){if(e.state===vn.FADING_OUT||e.state===vn.HIDDEN)return;let r=e.element,t=x(x({},oD),e.config.animation);r.style.transitionDuration=`${t.exitDuration}ms`,r.style.opacity="0",e.state=vn.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=pn(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,aD.forEach(t=>{el._eventManager.addHandler(this._ngZone,t,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{lD.forEach(r=>{this._triggerElement.addEventListener(r,this,sD)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===vn.FADING_IN?this._startFadeOutTransition(e):e.state===vn.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=vn.VISIBLE,!t&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=vn.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel),r.fallbackTimer!==null&&clearTimeout(r.fallbackTimer)),e.element.remove()}_onMousedown(e){let r=Ka(e),t=this._lastTouchStartEvent&&Date.now(){let r=e.state===vn.VISIBLE||e.config.terminateOnPointerUp&&e.state===vn.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(aD.forEach(r=>el._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(lD.forEach(r=>e.removeEventListener(r,this,sD)),this._pointerUpEventsRegistered=!1))}};el._eventManager=new tv;var nv=el;function KF(n,e,r){let t=Math.max(Math.abs(n-r.left),Math.abs(n-r.right)),i=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(t*t+i*i)}var hD=new D("mat-ripple-global-options"),lo=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,i,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new nv(this,i,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:x(x(x({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,i=0,o){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,i,x(x({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,x(x({},this.rippleConfig),t))}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k),h(ye),h(hD,8),h(We,8))},e.\u0275dir=N({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){i&2&&se("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=e;return n})(),tl=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,Se]});let n=e;return n})(),XF=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(i){return new(i||e)(h(We,8))},e.\u0275cmp=j({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){i&2&&se("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Ae],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=e;return n})(),JF=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se]});let n=e;return n})(),rv=new D("MAT_OPTION_PARENT_COMPONENT");var ov=new D("MatOptgroup");var eL=0,iv=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},Nu=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,i,o,s){this._element=t,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${eL++}`,this.onSelectionChange=new H,this._stateChanges=new A}get active(){return this._active}get viewValue(){var t;return(((t=this._text)==null?void 0:t.nativeElement.textContent)||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,i){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!ft(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new iv(this,t))}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Re),h(rv,8),h(ov,8))},e.\u0275cmp=j({type:e,selectors:[["mat-option"]],viewQuery:function(i,o){if(i&1&&Pe(BF,7),i&2){let s;ae(s=le())&&(o._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){i&1&&U("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),i&2&&(un("id",o.id),we("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),se("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",ne]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[Fe,Ae],ngContentSelectors:zF,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){i&1&&(Je(UF),F(0,HF,1,2,"mat-pseudo-checkbox",1),pe(1),m(2,"span",2,0),pe(4,1),v(),F(5,$F,1,1,"mat-pseudo-checkbox",3)(6,WF,2,1,"span",4),O(7,"div",5)),i&2&&(Ge(o.multiple?0:-1),_(5),Ge(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),_(),Ge(o.group&&o.group._inert?6:-1),_(),I("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[XF,lo],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();function fD(n,e,r){if(r.length){let t=e.toArray(),i=r.toArray(),o=0;for(let s=0;sr+t?Math.max(0,n-t+e):r}var sv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[tl,Se,JF]});let n=e;return n})(),cD={capture:!0},dD=["focus","mousedown","mouseenter","touchstart"],Xg="mat-ripple-loader-uninitialized",Jg="mat-ripple-loader-class-name",uD="mat-ripple-loader-centered",Ou="mat-ripple-loader-disabled",mD=(()=>{let e=class e{constructor(){this._document=y($,{optional:!0}),this._animationMode=y(We,{optional:!0}),this._globalRippleOptions=y(hD,{optional:!0}),this._platform=y(ye),this._ngZone=y(k),this._hosts=new Map,this._onInteraction=t=>{var o;let i=Wt(t);if(i instanceof HTMLElement){let s=i.closest(`[${Xg}="${((o=this._globalRippleOptions)==null?void 0:o.namespace)??""}"]`);s&&this._createRipple(s)}},this._ngZone.runOutsideAngular(()=>{var t;for(let i of dD)(t=this._document)==null||t.addEventListener(i,this._onInteraction,cD)})}ngOnDestroy(){var i;let t=this._hosts.keys();for(let o of t)this.destroyRipple(o);for(let o of dD)(i=this._document)==null||i.removeEventListener(o,this._onInteraction,cD)}configureRipple(t,i){var o;t.setAttribute(Xg,((o=this._globalRippleOptions)==null?void 0:o.namespace)??""),(i.className||!t.hasAttribute(Jg))&&t.setAttribute(Jg,i.className||""),i.centered&&t.setAttribute(uD,""),i.disabled&&t.setAttribute(Ou,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,i){let o=this._hosts.get(t);if(o){o.disabled=i;return}i?t.setAttribute(Ou,""):t.removeAttribute(Ou)}_createRipple(t){var a;if(!this._document)return;let i=this._hosts.get(t);if(i)return i;(a=t.querySelector(".mat-ripple"))==null||a.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",t.getAttribute(Jg)),t.append(o);let s=new lo(new P(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=t,s.centered=t.hasAttribute(uD),s.disabled=t.hasAttribute(Ou),this.attachRipple(t,s),s}attachRipple(t,i){t.removeAttribute(Xg),this._hosts.set(t,i)}destroyRipple(t){let i=this._hosts.get(t);i&&(i.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),gD=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=j({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){i&2&&se("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Ae],attrs:GF,ngContentSelectors:qF,decls:1,vars:0,template:function(i,o){i&1&&(Je(),pe(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0});let n=e;return n})();var de=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(de||{}),fi="*";function Pn(n,e){return{type:de.Trigger,name:n,definitions:e,options:{}}}function bn(n,e=null){return{type:de.Animate,styles:e,timings:n}}function vD(n,e=null){return{type:de.Sequence,steps:n,options:e}}function rt(n){return{type:de.Style,styles:n,offset:null}}function yn(n,e,r){return{type:de.State,name:n,styles:e,options:r}}function Zt(n,e,r=null){return{type:de.Transition,expr:n,animation:e,options:r}}function bD(n=null){return{type:de.AnimateChild,options:n}}function yD(n,e,r=null){return{type:de.Query,selector:n,animation:e,options:r}}var vr=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},nl=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,t=0,i=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++r==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(t=>{let i=t.totalTime?Math.min(1,r/t.totalTime):1;t.setPosition(i)})}getPosition(){let e=this.players.reduce((r,t)=>r===null||t.totalTime>r.totalTime?t:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Pu="!";function tL(n,e){}var il=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},lv="mdc-dialog--open",_D="mdc-dialog--opening",wD="mdc-dialog--closing",nL=150,iL=75,rL=(()=>{let e=class e extends Qg{constructor(t,i,o,s,a,l,c,d,u){super(t,i,o,s,a,l,c,u),this._animationMode=d,this._animationStateChanged=new H,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?xD(this._config.enterAnimationDuration)??nL:0,this._exitAnimationDuration=this._animationsEnabled?xD(this._config.exitAnimationDuration)??iL:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(CD,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_D,lv)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(lv),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(lv),this._animationsEnabled?(this._hostElement.style.setProperty(CD,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(wD)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(_D,wD)}_waitForAnimationToComplete(t,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(t){let i=super.attachComponentPortal(t);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Au),h($,8),h(il),h(Qa),h(k),h(ji),h(We,8),h(Yt))},e.\u0275cmp=j({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,o){i&2&&(un("id",o._config.id),we("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),se("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[Ve,Ae],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1),F(2,tL,0,0,"ng-template",2),v()())},dependencies:[io],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let n=e;return n})(),CD="--mat-dialog-transition-duration";function xD(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?Ri(n.substring(0,n.length-2)):n.endsWith("s")?Ri(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var Fu=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(Fu||{}),co=class{constructor(e,r,t){this._ref=e,this._containerInstance=t,this._afterOpened=new A,this._beforeClosed=new A,this._state=Fu.OPEN,this.disableClose=r.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(ce(i=>i.state==="opened"),Ue(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(ce(i=>i.state==="closed"),Ue(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),vt(this.backdropClick(),this.keydownEvents().pipe(ce(i=>i.keyCode===27&&!this.disableClose&&!ft(i)))).subscribe(i=>{this.disableClose||(i.preventDefault(),DD(this,i.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(ce(r=>r.state==="closing"),Ue(1)).subscribe(r=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=Fu.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let r=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?r.left(e.left):r.right(e.right):r.centerHorizontally(),e&&(e.top||e.bottom)?e.top?r.top(e.top):r.bottom(e.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",r=""){return this._ref.updateSize(e,r),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=Fu.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function DD(n,e,r){return n._closeInteractionType=e,n.close(r)}var rl=new D("MatMdcDialogData"),oL=new D("mat-mdc-dialog-default-options"),sL=new D("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.block()}});var aL=0,ol=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,o,s,a,l,c,d){this._overlay=t,this._defaultOptions=s,this._scrollStrategy=a,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new A,this._afterOpenedAtThisLevel=new A,this.dialogConfigClass=il,this.afterAllClosed=Un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(st(void 0))),this._dialog=i.get(Kg),this._dialogRefConstructor=co,this._dialogContainerType=rL,this._dialogDataToken=rl}open(t,i){let o;i=x(x({},this._defaultOptions||new il),i),i.id=i.id||`mat-mdc-dialog-${aL++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let s=this._dialog.open(t,ue(x({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:ao,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,i,c),o.updatePosition(i==null?void 0:i.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}};e.\u0275fac=function(i){return new(i||e)(b(qe),b(_e),b(si,8),b(oL,8),b(sL),b(e,12),b(_s),b(We,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),lL=0,Lu=(()=>{let e=class e{constructor(t,i,o){this.dialogRef=t,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=ID(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let i=t._matDialogClose||t._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(t){DD(this.dialogRef,t.screenX===0&&t.screenY===0?"keyboard":"mouse",this.dialogResult)}};e.\u0275fac=function(i){return new(i||e)(h(co,8),h(P),h(ol))},e.\u0275dir=N({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,o){i&1&&U("click",function(a){return o._onButtonClick(a)}),i&2&&we("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[$e]});let n=e;return n})(),ED=(()=>{let e=class e{constructor(t,i,o){this._dialogRef=t,this._elementRef=i,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=ID(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){var i;((i=this._dialogRef)==null?void 0:i._containerInstance)&&Promise.resolve().then(()=>{this._onRemove()})}};e.\u0275fac=function(i){return new(i||e)(h(co,8),h(P),h(ol))},e.\u0275dir=N({type:e,standalone:!0});let n=e;return n})(),ju=(()=>{let e=class e extends ED{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${lL++}`}_onAdd(){var t,i;(i=(t=this._dialogRef._containerInstance)==null?void 0:t._addAriaLabelledBy)==null||i.call(t,this.id)}_onRemove(){var t,i,o;(o=(i=(t=this._dialogRef)==null?void 0:t._containerInstance)==null?void 0:i._removeAriaLabelledBy)==null||o.call(i,this.id)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,o){i&2&&un("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[Ve]});let n=e;return n})(),Vu=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[_w([Tg])]});let n=e;return n})(),Bu=(()=>{let e=class e extends ED{_onAdd(){var t,i;(i=(t=this._dialogRef._containerInstance)==null?void 0:t._updateActionSectionCount)==null||i.call(t,1)}_onRemove(){var t,i;(i=(t=this._dialogRef._containerInstance)==null?void 0:t._updateActionSectionCount)==null||i.call(t,-1)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,o){i&2&&se("mat-mdc-dialog-actions-align-start",o.align==="start")("mat-mdc-dialog-actions-align-center",o.align==="center")("mat-mdc-dialog-actions-align-end",o.align==="end")},inputs:{align:"align"},standalone:!0,features:[Ve]});let n=e;return n})();function ID(n,e){let r=n.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?e.find(t=>t.id===r.id):null}var MD=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[ol],imports:[iD,hi,Li,Se,Se]});let n=e;return n})();var SD=["mat-button",""],TD=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],AD=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],cL='.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',kD=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var dL=["mat-icon-button",""],uL=["*"];var hL=new D("MAT_BUTTON_CONFIG");var fL=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],dv=(()=>{let e=class e{get ripple(){var t;return(t=this._rippleLoader)==null?void 0:t.getRipple(this._elementRef.nativeElement)}set ripple(t){var i;(i=this._rippleLoader)==null||i.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,i,o,s){var d;this._elementRef=t,this._platform=i,this._ngZone=o,this._animationMode=s,this._focusMonitor=y(Yt),this._rippleLoader=y(mD),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let a=y(hL,{optional:!0}),l=t.nativeElement,c=l.classList;this.disabledInteractive=(a==null?void 0:a.disabledInteractive)??!1,this.color=(a==null?void 0:a.color)??null,(d=this._rippleLoader)==null||d.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:u,mdcClasses:f}of fL)l.hasAttribute(u)&&c.add(...f)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){var t;this._focusMonitor.stopMonitoring(this._elementRef),(t=this._rippleLoader)==null||t.destroyRipple(this._elementRef.nativeElement)}focus(t="program",i){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){var t;(t=this._rippleLoader)==null||t.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(i){la()},e.\u0275dir=N({type:e,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",ne],disabled:[2,"disabled","disabled",ne],ariaDisabled:[2,"aria-disabled","ariaDisabled",ne],disabledInteractive:[2,"disabledInteractive","disabledInteractive",ne]},features:[Fe]});let n=e;return n})();var pL=(()=>{let e=class e extends dv{constructor(t,i,o,s){super(t,i,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}};e.\u0275fac=function(i){la()},e.\u0275dir=N({type:e,inputs:{tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ri(t)]},features:[Fe,Ve]});let n=e;return n})(),pi=(()=>{let e=class e extends dv{constructor(t,i,o,s){super(t,i,o,s)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(k),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(we("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),jt(o.color?"mat-"+o.color:""),se("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Ve,Ae],attrs:SD,ngContentSelectors:AD,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(Je(TD),O(0,"span",0),pe(1),m(2,"span",1),pe(3,1),v(),pe(4,2),O(5,"span",2)(6,"span",3)),i&2&&se("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let n=e;return n})(),OD=(()=>{let e=class e extends pL{constructor(t,i,o,s){super(t,i,o,s)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(k),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(i,o){i&2&&(we("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getDisabledAttribute()),jt(o.color?"mat-"+o.color:""),se("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[Ve,Ae],attrs:SD,ngContentSelectors:AD,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(Je(TD),O(0,"span",0),pe(1),m(2,"span",1),pe(3,1),v(),pe(4,2),O(5,"span",2)(6,"span",3)),i&2&&se("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[cL,kD],encapsulation:2,changeDetection:0});let n=e;return n})();var RD=(()=>{let e=class e extends dv{constructor(t,i,o,s){super(t,i,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(k),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(we("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),jt(o.color?"mat-"+o.color:""),se("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Ve,Ae],attrs:dL,ngContentSelectors:uL,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(Je(),O(0,"span",0),pe(1),O(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',kD],encapsulation:2,changeDetection:0});let n=e;return n})();var ND=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,tl,Se]});let n=e;return n})();var He=(()=>{let e=class e{constructor(t){this.el=t}ngOnInit(){this.el.nativeElement.innerHTML=django.gettext(this.el.nativeElement.innerHTML.trim())}};e.\u0275fac=function(i){return new(i||e)(h(P))},e.\u0275dir=N({type:e,selectors:[["uds-translate"]]});let n=e;return n})();var br=(()=>{let e=class e{constructor(t){this.sanitizer=t}transform(t,i){return t=t.replace(/<\s*script\s*/gi,""),t=t.replace(/(on|(on\w+\s*))=\s*['"]?[^'"]*['"]?/gi,""),t=t.replace(/javascript\s*\:/gi,""),this.sanitizer.bypassSecurityTrustHtml(t)}};e.\u0275fac=function(i){return new(i||e)(h(Bm,16))},e.\u0275pipe=Cp({name:"safeHtml",type:e,pure:!0});let n=e;return n})();function mL(n,e){if(n&1){let r=De();m(0,"button",3),U("click",function(){ie(r);let i=R();return re(i.resolveAndClose(!1))}),m(1,"uds-translate"),C(2,"Close"),v(),C(3),v()}if(n&2){let r=R();_(3),ct(r.extra)}}function gL(n,e){if(n&1){let r=De();m(0,"button",3),U("click",function(){ie(r);let i=R();return re(i.resolveAndClose(!0))}),m(1,"uds-translate"),C(2,"Yes"),v()()}}function vL(n,e){if(n&1){let r=De();m(0,"button",3),U("click",function(){ie(r);let i=R();return re(i.resolveAndClose(!1))}),m(1,"uds-translate"),C(2,"No"),v()()}}var sl=function(n){return n[n.alert=0]="alert",n[n.yesno=1]="yesno",n[n.credentials=2]="credentials",n}(sl||{}),uv=(()=>{let e=class e{constructor(t,i){this.dialogRef=t,this.data=i,this.extra="",this.yesno=new Ga}resolveAndClose(t){this.yesno.resolve(t),this.close()}close(){this.dialogRef.close()}setExtra(t){this.extra=" ("+Math.floor(t/1e3)+" "+django.gettext("seconds")+") "}initAlert(){return Oe(this,null,function*(){let t=this.data.autoclose||0;t>0&&(this.dialogRef.afterClosed().subscribe(i=>{this.close()}),this.setExtra(t),Kh(1e3).subscribe(i=>{let o=t-(i+1)*1e3;this.setExtra(o),o<=0&&this.close()}))})}ngOnInit(){this.data.type===sl.alert&&this.initAlert()}};e.\u0275fac=function(i){return new(i||e)(h(co),h(rl))},e.\u0275cmp=j({type:e,selectors:[["uds-modal"]],decls:8,vars:9,consts:[["mat-dialog-title","",3,"innerHtml"],[3,"innerHTML"],["mat-raised-button","","mat-dialog-close","",3,"click",4,"ngIf"],["mat-raised-button","","mat-dialog-close","",3,"click"]],template:function(i,o){i&1&&(O(0,"h4",0),ni(1,"safeHtml"),O(2,"mat-dialog-content",1),ni(3,"safeHtml"),m(4,"mat-dialog-actions"),F(5,mL,4,1,"button",2)(6,gL,3,0,"button",2)(7,vL,3,0,"button",2),v()),i&2&&(I("innerHtml",ii(1,5,o.data.title),ei),_(2),I("innerHTML",ii(3,7,o.data.body),ei),_(3),I("ngIf",o.data.type===0),_(),I("ngIf",o.data.type===1),_(),I("ngIf",o.data.type===1))},dependencies:[Mt,pi,Lu,ju,Bu,Vu,He,br],styles:[".uds-modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:left}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let n=e;return n})();var zD=(()=>{let e=class e{constructor(t,i){this._renderer=t,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,i){this._renderer.setProperty(this._elementRef.nativeElement,t,i)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}};e.\u0275fac=function(i){return new(i||e)(h(or),h(P))},e.\u0275dir=N({type:e});let n=e;return n})(),bL=(()=>{let e=class e extends zD{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,features:[Ve]});let n=e;return n})(),Xu=new D("");var yL={provide:Xu,useExisting:xi(()=>Ju),multi:!0};function _L(){let n=oi()?oi().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var wL=new D(""),Ju=(()=>{let e=class e extends zD{constructor(t,i,o){super(t,i),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!_L())}writeValue(t){let i=t??"";this.setProperty("value",i)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}};e.\u0275fac=function(i){return new(i||e)(h(or),h(P),h(wL,8))},e.\u0275dir=N({type:e,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(i,o){i&1&&U("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[ze([yL]),Ve]});let n=e;return n})();function yr(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function HD(n){return n!=null&&typeof n.length=="number"}var hl=new D(""),mv=new D(""),CL=/^(?=.{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])?)*$/,As=class{static min(e){return xL(e)}static max(e){return DL(e)}static required(e){return EL(e)}static requiredTrue(e){return IL(e)}static email(e){return ML(e)}static minLength(e){return SL(e)}static maxLength(e){return TL(e)}static pattern(e){return AL(e)}static nullValidator(e){return $D(e)}static compose(e){return QD(e)}static composeAsync(e){return KD(e)}};function xL(n){return e=>{if(yr(e.value)||yr(n))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if(yr(e.value)||yr(n))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>n?{max:{max:n,actual:e.value}}:null}}function EL(n){return yr(n.value)?{required:!0}:null}function IL(n){return n.value===!0?null:{required:!0}}function ML(n){return yr(n.value)||CL.test(n.value)?null:{email:!0}}function SL(n){return e=>yr(e.value)||!HD(e.value)?null:e.value.lengthHD(e.value)&&e.value.length>n?{maxlength:{requiredLength:n,actualLength:e.value.length}}:null}function AL(n){if(!n)return $D;let e,r;return typeof n=="string"?(r="",n.charAt(0)!=="^"&&(r+="^"),r+=n,n.charAt(n.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=n.toString(),e=n),t=>{if(yr(t.value))return null;let i=t.value;return e.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function $D(n){return null}function WD(n){return n!=null}function GD(n){return Kr(n)?Le(n):n}function qD(n){let e={};return n.forEach(r=>{e=r!=null?x(x({},e),r):e}),Object.keys(e).length===0?null:e}function YD(n,e){return e.map(r=>r(n))}function kL(n){return!n.validate}function ZD(n){return n.map(e=>kL(e)?e:r=>e.validate(r))}function QD(n){if(!n)return null;let e=n.filter(WD);return e.length==0?null:function(r){return qD(YD(r,e))}}function gv(n){return n!=null?QD(ZD(n)):null}function KD(n){if(!n)return null;let e=n.filter(WD);return e.length==0?null:function(r){let t=YD(r,e).map(GD);return Qh(t).pipe(K(qD))}}function vv(n){return n!=null?KD(ZD(n)):null}function PD(n,e){return n===null?[e]:Array.isArray(n)?[...n,e]:[n,e]}function XD(n){return n._rawValidators}function JD(n){return n._rawAsyncValidators}function hv(n){return n?Array.isArray(n)?n:[n]:[]}function Hu(n,e){return Array.isArray(n)?n.includes(e):n===e}function FD(n,e){let r=hv(e);return hv(n).forEach(i=>{Hu(r,i)||r.push(i)}),r}function LD(n,e){return hv(e).filter(r=>!Hu(n,r))}var $u=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}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}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=gv(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=vv(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},_r=class extends $u{get formDirective(){return null}get path(){return null}},Bi=class extends $u{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Wu=class{constructor(e){this._cd=e}get isTouched(){var e,r,t,i,o;return(t=(r=(e=this._cd)==null?void 0:e.control)==null?void 0:r._touched)==null||t.call(r),!!((o=(i=this._cd)==null?void 0:i.control)!=null&&o.touched)}get isUntouched(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.untouched)}get isPristine(){var e,r,t,i,o;return(t=(r=(e=this._cd)==null?void 0:e.control)==null?void 0:r._pristine)==null||t.call(r),!!((o=(i=this._cd)==null?void 0:i.control)!=null&&o.pristine)}get isDirty(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.dirty)}get isValid(){var e,r,t,i,o;return(t=(r=(e=this._cd)==null?void 0:e.control)==null?void 0:r._status)==null||t.call(r),!!((o=(i=this._cd)==null?void 0:i.control)!=null&&o.valid)}get isInvalid(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.invalid)}get isPending(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.pending)}get isSubmitted(){var e,r,t;return(r=(e=this._cd)==null?void 0:e._submitted)==null||r.call(e),!!((t=this._cd)!=null&&t.submitted)}},OL={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},P9=ue(x({},OL),{"[class.ng-submitted]":"isSubmitted"}),eE=(()=>{let e=class e extends Wu{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(h(Bi,2))},e.\u0275dir=N({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){i&2&&se("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[Ve]});let n=e;return n})(),ks=(()=>{let e=class e extends Wu{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(h(_r,10))},e.\u0275dir=N({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){i&2&&se("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[Ve]});let n=e;return n})();var al="VALID",zu="INVALID",Ss="PENDING",ll="DISABLED",wr=class{},Gu=class extends wr{constructor(e,r){super(),this.value=e,this.source=r}},dl=class extends wr{constructor(e,r){super(),this.pristine=e,this.source=r}},ul=class extends wr{constructor(e,r){super(),this.touched=e,this.source=r}},Ts=class extends wr{constructor(e,r){super(),this.status=e,this.source=r}},fv=class extends wr{constructor(e){super(),this.source=e}},pv=class extends wr{constructor(e){super(),this.source=e}};function tE(n){return(eh(n)?n.validators:n)||null}function RL(n){return Array.isArray(n)?gv(n):n||null}function nE(n,e){return(eh(e)?e.asyncValidators:n)||null}function NL(n){return Array.isArray(n)?vv(n):n||null}function eh(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function PL(n,e,r){let t=n.controls;if(!(e?Object.keys(t):t).length)throw new S(1e3,"");if(!t[r])throw new S(1001,"")}function FL(n,e,r){n._forEachChild((t,i)=>{if(r[i]===void 0)throw new S(1002,"")})}var qu=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=Ti(()=>this.statusReactive()),this.statusReactive=Qr(void 0),this._pristine=Ti(()=>this.pristineReactive()),this.pristineReactive=Qr(!0),this._touched=Ti(()=>this.touchedReactive()),this.touchedReactive=Qr(!1),this._events=new A,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return fn(this.statusReactive)}set status(e){fn(()=>this.statusReactive.set(e))}get valid(){return this.status===al}get invalid(){return this.status===zu}get pending(){return this.status==Ss}get disabled(){return this.status===ll}get enabled(){return this.status!==ll}get pristine(){return fn(this.pristineReactive)}set pristine(e){fn(()=>this.pristineReactive.set(e))}get dirty(){return!this.pristine}get touched(){return fn(this.touchedReactive)}set touched(e){fn(()=>this.touchedReactive.set(e))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(FD(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(FD(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(LD(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(LD(e,this._rawAsyncValidators))}hasValidator(e){return Hu(this._rawValidators,e)}hasAsyncValidator(e){return Hu(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(ue(x({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new ul(!0,t))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:t})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t),r&&e.emitEvent!==!1&&this._events.next(new ul(!1,t))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(ue(x({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new dl(!1,t))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),r&&e.emitEvent!==!1&&this._events.next(new dl(!0,t))}markAsPending(e={}){this.status=Ss;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ts(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(ue(x({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=ll,this.errors=null,this._forEachChild(i=>{i.disable(ue(x({},e),{onlySelf:!0}))}),this._updateValue();let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Gu(this.value,t)),this._events.next(new Ts(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ue(x({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=al,this._forEachChild(t=>{t.enable(ue(x({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(ue(x({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===al||this.status===Ss)&&this._runAsyncValidator(t,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Gu(this.value,r)),this._events.next(new Ts(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(ue(x({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ll:al}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=Ss,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let t=GD(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(i=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(i,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){var e;if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let r=((e=this._hasOwnPendingAsyncValidator)==null?void 0:e.emitEvent)??!1;return this._hasOwnPendingAsyncValidator=null,r}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((t,i)=>t&&t._find(i),this)}getError(e,r){let t=r?this.get(r):this;return t&&t.errors?t.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,t){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||t)&&this._events.next(new Ts(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,t)}_initObservables(){this.valueChanges=new H,this.statusChanges=new H}_calculateStatus(){return this._allControlsDisabled()?ll:this.errors?zu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ss)?Ss:this._anyControlsHaveStatus(zu)?zu:al}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let t=!this._anyControlsDirty(),i=this.pristine!==t;this.pristine=t,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),i&&this._events.next(new dl(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new ul(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){eh(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=RL(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=NL(this._rawAsyncValidators)}},Yu=class extends qu{constructor(e,r,t){super(tE(r),nE(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,t={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){FL(this,!0,e),Object.keys(e).forEach(t=>{PL(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(t=>{let i=this.controls[t];i&&i.patchValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((t,i)=>{t.reset(e?e[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,t)=>(e[t]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,t)=>t._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let t=this.controls[r];t&&e(t,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,t]of Object.entries(this.controls))if(this.contains(r)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,t,i)=>((t.enabled||this.disabled)&&(r[i]=t.value),r))}_reduceChildren(e,r){let t=e;return this._forEachChild((i,o)=>{t=r(t,i,o)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var th=new D("CallSetDisabledState",{providedIn:"root",factory:()=>bv}),bv="always";function LL(n,e){return[...e.path,n]}function Zu(n,e,r=bv){var t,i;yv(n,e),e.valueAccessor.writeValue(n.value),(n.disabled||r==="always")&&((i=(t=e.valueAccessor).setDisabledState)==null||i.call(t,n.disabled)),VL(n,e),UL(n,e),BL(n,e),jL(n,e)}function jD(n,e,r=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Ku(n,e),n&&(e._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Qu(n,e){n.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function jL(n,e){if(e.valueAccessor.setDisabledState){let r=t=>{e.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(r),e._registerOnDestroy(()=>{n._unregisterOnDisabledChange(r)})}}function yv(n,e){let r=XD(n);e.validator!==null?n.setValidators(PD(r,e.validator)):typeof r=="function"&&n.setValidators([r]);let t=JD(n);e.asyncValidator!==null?n.setAsyncValidators(PD(t,e.asyncValidator)):typeof t=="function"&&n.setAsyncValidators([t]);let i=()=>n.updateValueAndValidity();Qu(e._rawValidators,i),Qu(e._rawAsyncValidators,i)}function Ku(n,e){let r=!1;if(n!==null){if(e.validator!==null){let i=XD(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(s=>s!==e.validator);o.length!==i.length&&(r=!0,n.setValidators(o))}}if(e.asyncValidator!==null){let i=JD(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(s=>s!==e.asyncValidator);o.length!==i.length&&(r=!0,n.setAsyncValidators(o))}}}let t=()=>{};return Qu(e._rawValidators,t),Qu(e._rawAsyncValidators,t),r}function VL(n,e){e.valueAccessor.registerOnChange(r=>{n._pendingValue=r,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&iE(n,e)})}function BL(n,e){e.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&iE(n,e),n.updateOn!=="submit"&&n.markAsTouched()})}function iE(n,e){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function UL(n,e){let r=(t,i)=>{e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)};n.registerOnChange(r),e._registerOnDestroy(()=>{n._unregisterOnChange(r)})}function rE(n,e){n==null,yv(n,e)}function zL(n,e){return Ku(n,e)}function HL(n,e){if(!n.hasOwnProperty("model"))return!1;let r=n.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function $L(n){return Object.getPrototypeOf(n.constructor)===bL}function oE(n,e){n._syncPendingControls(),e.forEach(r=>{let t=r.control;t.updateOn==="submit"&&t._pendingChange&&(r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function WL(n,e){if(!e)return null;Array.isArray(e);let r,t,i;return e.forEach(o=>{o.constructor===Ju?r=o:$L(o)?t=o:i=o}),i||t||r||null}function GL(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}var qL={provide:_r,useExisting:xi(()=>Fn)},cl=Promise.resolve(),Fn=(()=>{let e=class e extends _r{get submitted(){return fn(this.submittedReactive)}constructor(t,i,o){super(),this.callSetDisabledState=o,this._submitted=Ti(()=>this.submittedReactive()),this.submittedReactive=Qr(!1),this._directives=new Set,this.ngSubmit=new H,this.form=new Yu({},gv(t),vv(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){cl.then(()=>{let i=this._findContainer(t.path);t.control=i.registerControl(t.name,t.control),Zu(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){cl.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){cl.then(()=>{let i=this._findContainer(t.path),o=new Yu({});rE(o,t),i.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){cl.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,i){cl.then(()=>{this.form.get(t.path).setValue(i)})}setValue(t){this.control.setValue(t)}onSubmit(t){var i;return this.submittedReactive.set(!0),oE(this.form,this._directives),this.ngSubmit.emit(t),((i=t==null?void 0:t.target)==null?void 0:i.method)==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(i){return new(i||e)(h(hl,10),h(mv,10),h(th,8))},e.\u0275dir=N({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){i&1&&U("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ze([qL]),Ve]});let n=e;return n})();function VD(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}function BD(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var sE=class extends qu{constructor(e=null,r,t){super(tE(r),nE(t,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),eh(r)&&(r.nonNullable||r.initialValueIsDefault)&&(BD(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){VD(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){VD(this._onDisabledChange,e)}_forEachChild(e){}_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(e){BD(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var YL=n=>n instanceof sE;var ZL={provide:Bi,useExisting:xi(()=>_v)},UD=Promise.resolve(),_v=(()=>{let e=class e extends Bi{constructor(t,i,o,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new sE,this._registered=!1,this.name="",this.update=new H,this._parent=t,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=WL(this,s)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let i=t.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),HL(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_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(){Zu(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(t){UD.then(()=>{var i;this.control.setValue(t,{emitViewToModelChange:!1}),(i=this._changeDetectorRef)==null||i.markForCheck()})}_updateDisabled(t){let i=t.isDisabled.currentValue,o=i!==0&&ne(i);UD.then(()=>{var s;o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),(s=this._changeDetectorRef)==null||s.markForCheck()})}_getPath(t){return this._parent?LL(t,this._parent):[t]}};e.\u0275fac=function(i){return new(i||e)(h(_r,9),h(hl,10),h(mv,10),h(Xu,10),h(Re,8),h(th,8))},e.\u0275dir=N({type:e,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"],features:[ze([ZL]),Ve,$e]});let n=e;return n})(),Os=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=e;return n})();var QL={provide:_r,useExisting:xi(()=>fl)},fl=(()=>{let e=class e extends _r{get submitted(){return fn(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}constructor(t,i,o){super(),this.callSetDisabledState=o,this._submitted=Ti(()=>this._submittedReactive()),this._submittedReactive=Qr(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new H,this._setValidators(t),this._setAsyncValidators(i)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ku(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let i=this.form.get(t.path);return Zu(i,t,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),i}getControl(t){return this.form.get(t.path)}removeControl(t){jD(t.control||null,t,!1),GL(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,i){this.form.get(t.path).setValue(i)}onSubmit(t){var i;return this._submittedReactive.set(!0),oE(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new fv(this.control)),((i=t==null?void 0:t.target)==null?void 0:i.method)==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this._submittedReactive.set(!1),this.form._events.next(new pv(this.form))}_updateDomValue(){this.directives.forEach(t=>{let i=t.control,o=this.form.get(t.path);i!==o&&(jD(i||null,t),YL(o)&&(Zu(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let i=this.form.get(t.path);rE(i,t),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let i=this.form.get(t.path);i&&zL(i,t)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){yv(this.form,this),this._oldForm&&Ku(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(i){return new(i||e)(h(hl,10),h(mv,10),h(th,8))},e.\u0275dir=N({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,o){i&1&&U("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ze([QL]),Ve,$e]});let n=e;return n})();var KL=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var aE=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:th,useValue:t.callSetDisabledState??bv}]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[KL]});let n=e;return n})();var wv=class{constructor(e){this._box=e,this._destroyed=new A,this._resizeSubject=new A,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new oe(r=>{var i;let t=this._resizeSubject.subscribe(r);return(i=this._resizeObserver)==null||i.observe(e,{box:this._box}),()=>{var o;(o=this._resizeObserver)==null||o.unobserve(e),t.unsubscribe(),this._elementObservables.delete(e)}}).pipe(ce(r=>r.some(t=>t.target===e)),lc({bufferSize:1,refCount:!0}),xe(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},lE=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=y(k),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(t,i){let o=(i==null?void 0:i.box)||"content-box";return this._observers.has(o)||this._observers.set(o,new wv(o)),this._observers.get(o).observe(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var XL=["notch"],JL=["matFormFieldNotchedOutline",""],ej=["*"],tj=["textField"],nj=["iconPrefixContainer"],ij=["textPrefixContainer"],rj=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],oj=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function sj(n,e){n&1&&O(0,"span",19)}function aj(n,e){if(n&1&&(m(0,"label",18),pe(1,1),F(2,sj,1,0,"span",19),v()),n&2){let r=R(2);I("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),we("for",r._control.disableAutomaticLabeling?null:r._control.id),_(2),Ge(!r.hideRequiredMarker&&r._control.required?2:-1)}}function lj(n,e){if(n&1&&F(0,aj,3,5,"label",18),n&2){let r=R();Ge(r._hasFloatingLabel()?0:-1)}}function cj(n,e){n&1&&O(0,"div",5)}function dj(n,e){}function uj(n,e){if(n&1&&F(0,dj,0,0,"ng-template",11),n&2){R(2);let r=Et(1);I("ngTemplateOutlet",r)}}function hj(n,e){if(n&1&&(m(0,"div",7),F(1,uj,1,1,null,11),v()),n&2){let r=R();I("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),_(),Ge(r._forceDisplayInfixLabel()?-1:1)}}function fj(n,e){n&1&&(m(0,"div",8,2),pe(2,2),v())}function pj(n,e){n&1&&(m(0,"div",9,3),pe(2,3),v())}function mj(n,e){}function gj(n,e){if(n&1&&F(0,mj,0,0,"ng-template",11),n&2){R();let r=Et(1);I("ngTemplateOutlet",r)}}function vj(n,e){n&1&&(m(0,"div",12),pe(1,4),v())}function bj(n,e){n&1&&(m(0,"div",13),pe(1,5),v())}function yj(n,e){n&1&&O(0,"div",14)}function _j(n,e){if(n&1&&(m(0,"div",16),pe(1,6),v()),n&2){let r=R();I("@transitionMessages",r._subscriptAnimationState)}}function wj(n,e){if(n&1&&(m(0,"mat-hint",20),C(1),v()),n&2){let r=R(2);I("id",r._hintLabelId),_(),ct(r.hintLabel)}}function Cj(n,e){if(n&1&&(m(0,"div",17),F(1,wj,2,2,"mat-hint",20),pe(2,7),O(3,"div",21),pe(4,8),v()),n&2){let r=R();I("@transitionMessages",r._subscriptAnimationState),_(),Ge(r.hintLabel?1:-1)}}var mi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-label"]],standalone:!0});let n=e;return n})();var xj=new D("MatError");var Dj=0,cE=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${Dj++}`}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){i&2&&(un("id",o.id),we("align",null),se("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=e;return n})(),Ej=new D("MatPrefix");var vE=new D("MatSuffix"),bE=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[ze([{provide:vE,useExisting:e}])]});let n=e;return n})(),yE=new D("FloatingLabelParent"),dE=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=y(lE),this._ngZone=y(k),this._parent=y(yE),this._resizeSubscription=new me}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Ij(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(i){return new(i||e)(h(P))},e.\u0275dir=N({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){i&2&&se("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=e;return n})();function Ij(n){let e=n;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let t=r.scrollWidth;return r.remove(),t}var uE="mdc-line-ripple--active",nh="mdc-line-ripple--deactivating",hE=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._handleTransitionEnd=o=>{let s=this._elementRef.nativeElement.classList,a=s.contains(nh);o.propertyName==="opacity"&&a&&s.remove(uE,nh)},i.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(nh),t.add(uE)}deactivate(){this._elementRef.nativeElement.classList.add(nh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k))},e.\u0275dir=N({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=e;return n})(),fE=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._ngZone=i,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k))},e.\u0275cmp=j({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(i&1&&Pe(XL,5),i&2){let s;ae(s=le())&&(o._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){i&2&&se("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[Ae],attrs:JL,ngContentSelectors:ej,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(i,o){i&1&&(Je(),O(0,"div",1),m(1,"div",2,0),pe(3),v(),O(4,"div",3))},encapsulation:2,changeDetection:0});let n=e;return n})(),Mj={transitionMessages:Pn("transitionMessages",[yn("enter",rt({opacity:1,transform:"translateY(0%)"})),Zt("void => enter",[rt({opacity:0,transform:"translateY(-5px)"}),bn("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},pl=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e});let n=e;return n})();var ml=new D("MatFormField"),Cv=new D("MAT_FORM_FIELD_DEFAULT_OPTIONS"),pE=0,mE="fill",Sj="auto",gE="fixed",Tj="translateY(-50%)",Cr=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=li(t)}get floatLabel(){var t;return this._floatLabel||((t=this._defaults)==null?void 0:t.floatLabel)||Sj}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){var s;let i=this._appearance,o=t||((s=this._defaults)==null?void 0:s.appearance)||mE;this._appearance=o,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){var t;return this._subscriptSizing||((t=this._defaults)==null?void 0:t.subscriptSizing)||gE}set subscriptSizing(t){var i;this._subscriptSizing=t||((i=this._defaults)==null?void 0:i.subscriptSizing)||gE}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,i,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=i,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._labelChild=yw(mi),this._hideRequiredMarker=!1,this.color="primary",this._appearance=mE,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${pE++}`,this._hintLabelId=`mat-mdc-hint-${pE++}`,this._subscriptAnimationState="",this._destroyed=new A,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=y(_e),this.getLabelId=Ti(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=Ti(()=>!!this._labelChild()),l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!(l!=null&&l.hideRequiredMarker),l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){var t,i;(t=this._stateChanges)==null||t.unsubscribe(),(i=this._valueChanges)==null||i.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(t){var s,a;let i=this._control,o="mat-mdc-form-field-type-";t&&this._elementRef.nativeElement.classList.remove(o+t.controlType),i.controlType&&this._elementRef.nativeElement.classList.add(o+i.controlType),(s=this._stateChanges)==null||s.unsubscribe(),this._stateChanges=i.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),(a=this._valueChanges)==null||a.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(xe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),vt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){var t,i,o;this._control.focused&&!this._isFocused?(this._isFocused=!0,(t=this._lineRipple)==null||t.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,(i=this._lineRipple)==null||i.deactivate()),(o=this._textField)==null||o.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),ca(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(xe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(t){let i=this._control?this._control.ngControl:null;return i&&i[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){var t,i;!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?(t=this._notchedOutline)==null||t._setNotchWidth(0):(i=this._notchedOutline)==null||i._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,o=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;i?t.push(i.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){var f,p;if(!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=(f=this._iconPrefixContainer)==null?void 0:f.nativeElement,o=(p=this._textPrefixContainer)==null?void 0:p.nativeElement,s=(i==null?void 0:i.getBoundingClientRect().width)??0,a=(o==null?void 0:o.getBoundingClientRect().width)??0,l=this._dir.value==="rtl"?"-1":"1",c=`${s+a}px`,u=`calc(${l} * (${c} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( + `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Sr(n,e){if(n){let r=n.indexOf(e);0<=r&&n.splice(r,1)}}var me=class n{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:t}=this;if(K(t))try{t()}catch(o){e=o instanceof Ol?o.errors:[o]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let o of i)try{Rb(o)}catch(s){e=e??[],s instanceof Ol?e=[...e,...s.errors]:e.push(s)}}if(e)throw new Ol(e)}}add(e){var r;if(e&&e!==this)if(this.closed)Rb(e);else{if(e instanceof n){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&Sr(r,e)}remove(e){let{_finalizers:r}=this;r&&Sr(r,e),e instanceof n&&e._removeParent(this)}};me.EMPTY=(()=>{let n=new me;return n.closed=!0,n})();var Lh=me.EMPTY;function Rl(n){return n instanceof me||n&&"closed"in n&&K(n.remove)&&K(n.add)&&K(n.unsubscribe)}function Rb(n){K(n)?n():n.unsubscribe()}var Cn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var _o={setTimeout(n,e,...r){let{delegate:t}=_o;return t!=null&&t.setTimeout?t.setTimeout(n,e,...r):setTimeout(n,e,...r)},clearTimeout(n){let{delegate:e}=_o;return((e==null?void 0:e.clearTimeout)||clearTimeout)(n)},delegate:void 0};function Nl(n){_o.setTimeout(()=>{let{onUnhandledError:e}=Cn;if(e)e(n);else throw n})}function Tr(){}var Nb=jh("C",void 0,void 0);function Pb(n){return jh("E",void 0,n)}function Fb(n){return jh("N",n,void 0)}function jh(n,e,r){return{kind:n,value:e,error:r}}var Ar=null;function wo(n){if(Cn.useDeprecatedSynchronousErrorHandling){let e=!Ar;if(e&&(Ar={errorThrown:!1,error:null}),n(),e){let{errorThrown:r,error:t}=Ar;if(Ar=null,r)throw t}}else n()}function Lb(n){Cn.useDeprecatedSynchronousErrorHandling&&Ar&&(Ar.errorThrown=!0,Ar.error=n)}var kr=class extends me{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,Rl(e)&&e.add(this)):this.destination=lM}static create(e,r,t){return new xn(e,r,t)}next(e){this.isStopped?Bh(Fb(e),this):this._next(e)}error(e){this.isStopped?Bh(Pb(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Bh(Nb,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},sM=Function.prototype.bind;function Vh(n,e){return sM.call(n,e)}var Uh=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(t){Pl(t)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(t){Pl(t)}else Pl(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){Pl(r)}}},xn=class extends kr{constructor(e,r,t){super();let i;if(K(e)||!e)i={next:e??void 0,error:r??void 0,complete:t??void 0};else{let o;this&&Cn.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),i={next:e.next&&Vh(e.next,o),error:e.error&&Vh(e.error,o),complete:e.complete&&Vh(e.complete,o)}):i=e}this.destination=new Uh(i)}};function Pl(n){Cn.useDeprecatedSynchronousErrorHandling?Lb(n):Nl(n)}function aM(n){throw n}function Bh(n,e){let{onStoppedNotification:r}=Cn;r&&_o.setTimeout(()=>r(n,e))}var lM={closed:!0,next:Tr,error:aM,complete:Tr};var Co=typeof Symbol=="function"&&Symbol.observable||"@@observable";function At(n){return n}function zh(...n){return Hh(n)}function Hh(n){return n.length===0?At:n.length===1?n[0]:function(r){return n.reduce((t,i)=>i(t),r)}}var ae=(()=>{class n{constructor(r){r&&(this._subscribe=r)}lift(r){let t=new n;return t.source=this,t.operator=r,t}subscribe(r,t,i){let o=dM(r)?r:new xn(r,t,i);return wo(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(t){r.error(t)}}forEach(r,t){return t=jb(t),new t((i,o)=>{let s=new xn({next:a=>{try{r(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(r){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(r)}[Co](){return this}pipe(...r){return Hh(r)(this)}toPromise(r){return r=jb(r),new r((t,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>t(o))})}}return n.create=e=>new n(e),n})();function jb(n){var e;return(e=n??Cn.Promise)!==null&&e!==void 0?e:Promise}function cM(n){return n&&K(n.next)&&K(n.error)&&K(n.complete)}function dM(n){return n&&n instanceof kr||cM(n)&&Rl(n)}function $h(n){return K(n==null?void 0:n.lift)}function ee(n){return e=>{if($h(e))return e.lift(function(r){try{return n(r,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function J(n,e,r,t,i){return new Wh(n,e,r,t,i)}var Wh=class extends kr{constructor(e,r,t,i,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=r?function(a){try{r(a)}catch(l){e.error(l)}}:super._next,this._error=i?function(a){try{i(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function xo(){return ee((n,e)=>{let r=null;n._refCount++;let t=J(e,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount){r=null;return}let i=n._connection,o=r;r=null,i&&(!o||i===o)&&i.unsubscribe(),e.unsubscribe()});n.subscribe(t),t.closed||(r=n.connect())})}var Or=class extends ae{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,$h(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e==null||e.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new me;let r=this.getSubject();e.add(this.source.subscribe(J(r,void 0,()=>{this._teardown(),r.complete()},t=>{this._teardown(),r.error(t)},()=>this._teardown()))),e.closed&&(this._connection=null,e=me.EMPTY)}return e}refCount(){return xo()(this)}};var Vb=Hi(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var A=(()=>{class n extends ae{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let t=new Fl(this,this);return t.operator=r,t}_throwIfClosed(){if(this.closed)throw new Vb}next(r){wo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let t of this.currentObservers)t.next(r)}})}error(r){wo(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:t}=this;for(;t.length;)t.shift().error(r)}})}complete(){wo(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:t,isStopped:i,observers:o}=this;return t||i?Lh:(this.currentObservers=null,o.push(r),new me(()=>{this.currentObservers=null,Sr(o,r)}))}_checkFinalizedStatuses(r){let{hasError:t,thrownError:i,isStopped:o}=this;t?r.error(i):o&&r.complete()}asObservable(){let r=new ae;return r.source=this,r}}return n.create=(e,r)=>new Fl(e,r),n})(),Fl=class extends A{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.next)===null||t===void 0||t.call(r,e)}error(e){var r,t;(t=(r=this.destination)===null||r===void 0?void 0:r.error)===null||t===void 0||t.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,t;return(t=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&t!==void 0?t:Lh}};var dt=class extends A{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:t}=this;if(e)throw r;return this._throwIfClosed(),t}next(e){super.next(this._value=e)}};var Us={now(){return(Us.delegate||Date).now()},delegate:void 0};var Ll=class extends A{constructor(e=1/0,r=1/0,t=Us){super(),this._bufferSize=e,this._windowTime=r,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=r===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,r)}next(e){let{isStopped:r,_buffer:t,_infiniteTimeWindow:i,_timestampProvider:o,_windowTime:s}=this;r||(t.push(e),!i&&t.push(o.now()+s)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let r=this._innerSubscribe(e),{_infiniteTimeWindow:t,_buffer:i}=this,o=i.slice();for(let s=0;sBb(e)&&n()),e},clearImmediate(n){Bb(n)}};var{setImmediate:hM,clearImmediate:fM}=Ub,Hs={setImmediate(...n){let{delegate:e}=Hs;return((e==null?void 0:e.setImmediate)||hM)(...n)},clearImmediate(n){let{delegate:e}=Hs;return((e==null?void 0:e.clearImmediate)||fM)(n)},delegate:void 0};var Vl=class extends Do{constructor(e,r){super(e,r),this.scheduler=e,this.work=r}requestAsyncId(e,r,t=0){return t!==null&&t>0?super.requestAsyncId(e,r,t):(e.actions.push(this),e._scheduled||(e._scheduled=Hs.setImmediate(e.flush.bind(e,void 0))))}recycleAsyncId(e,r,t=0){var i;if(t!=null?t>0:this.delay>0)return super.recycleAsyncId(e,r,t);let{actions:o}=e;r!=null&&((i=o[o.length-1])===null||i===void 0?void 0:i.id)!==r&&(Hs.clearImmediate(r),e._scheduled===r&&(e._scheduled=void 0))}};var Eo=class n{constructor(e,r=n.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,t){return new this.schedulerActionCtor(this,e).schedule(t,r)}};Eo.now=Us.now;var Io=class extends Eo{constructor(e,r=Eo.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let t;this._active=!0;do if(t=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,t){for(;e=r.shift();)e.unsubscribe();throw t}}};var Bl=class extends Io{flush(e){this._active=!0;let r=this._scheduled;this._scheduled=void 0;let{actions:t}=this,i;e=e||t.shift();do if(i=e.execute(e.state,e.delay))break;while((e=t[0])&&e.id===r&&t.shift());if(this._active=!1,i){for(;(e=t[0])&&e.id===r&&t.shift();)e.unsubscribe();throw i}}};var $s=new Bl(Vl);var Dn=new Io(Do),zb=Dn;var ut=new ae(n=>n.complete());function Ul(n){return n&&K(n.schedule)}function Yh(n){return n[n.length-1]}function zl(n){return K(Yh(n))?n.pop():void 0}function Vn(n){return Ul(Yh(n))?n.pop():void 0}function Hb(n,e){return typeof Yh(n)=="number"?n.pop():e}function Wb(n,e,r,t){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):i(d.value).then(a,l)}c((t=t.apply(n,e||[])).next())})}function $b(n){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&n[e],t=0;if(r)return r.call(n);if(n&&typeof n.length=="number")return{next:function(){return n&&t>=n.length&&(n=void 0),{value:n&&n[t++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Rr(n){return this instanceof Rr?(this.v=n,this):new Rr(n)}function Gb(n,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=r.apply(n,e||[]),i,o=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),i[Symbol.asyncIterator]=function(){return this},i;function s(p){return function(g){return Promise.resolve(g).then(p,u)}}function a(p,g){t[p]&&(i[p]=function(w){return new Promise(function(M,T){o.push([p,w,M,T])>1||l(p,w)})},g&&(i[p]=g(i[p])))}function l(p,g){try{c(t[p](g))}catch(w){f(o[0][3],w)}}function c(p){p.value instanceof Rr?Promise.resolve(p.value.v).then(d,u):f(o[0][2],p)}function d(p){l("next",p)}function u(p){l("throw",p)}function f(p,g){p(g),o.shift(),o.length&&l(o[0][0],o[0][1])}}function qb(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],r;return e?e.call(n):(n=typeof $b=="function"?$b(n):n[Symbol.iterator](),r={},t("next"),t("throw"),t("return"),r[Symbol.asyncIterator]=function(){return this},r);function t(o){r[o]=n[o]&&function(s){return new Promise(function(a,l){s=n[o](s),i(a,l,s.done,s.value)})}}function i(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}}var Mo=n=>n&&typeof n.length=="number"&&typeof n!="function";function Hl(n){return K(n==null?void 0:n.then)}function $l(n){return K(n[Co])}function Wl(n){return Symbol.asyncIterator&&K(n==null?void 0:n[Symbol.asyncIterator])}function Gl(n){return new TypeError(`You provided ${n!==null&&typeof n=="object"?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function pM(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ql=pM();function Yl(n){return K(n==null?void 0:n[ql])}function Zl(n){return Gb(this,arguments,function*(){let r=n.getReader();try{for(;;){let{value:t,done:i}=yield Rr(r.read());if(i)return yield Rr(void 0);yield yield Rr(t)}}finally{r.releaseLock()}})}function Ql(n){return K(n==null?void 0:n.getReader)}function Ie(n){if(n instanceof ae)return n;if(n!=null){if($l(n))return mM(n);if(Mo(n))return gM(n);if(Hl(n))return vM(n);if(Wl(n))return Yb(n);if(Yl(n))return bM(n);if(Ql(n))return yM(n)}throw Gl(n)}function mM(n){return new ae(e=>{let r=n[Co]();if(K(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function gM(n){return new ae(e=>{for(let r=0;r{n.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,Nl)})}function bM(n){return new ae(e=>{for(let r of n)if(e.next(r),e.closed)return;e.complete()})}function Yb(n){return new ae(e=>{_M(n,e).catch(r=>e.error(r))})}function yM(n){return Yb(Zl(n))}function _M(n,e){var r,t,i,o;return Wb(this,void 0,void 0,function*(){try{for(r=qb(n);t=yield r.next(),!t.done;){let s=t.value;if(e.next(s),e.closed)return}}catch(s){i={error:s}}finally{try{t&&!t.done&&(o=r.return)&&(yield o.call(r))}finally{if(i)throw i.error}}e.complete()})}function Ct(n,e,r,t=0,i=!1){let o=e.schedule(function(){r(),i?n.add(this.schedule(null,t)):this.unsubscribe()},t);if(n.add(o),!i)return o}function Kl(n,e=0){return ee((r,t)=>{r.subscribe(J(t,i=>Ct(t,n,()=>t.next(i),e),()=>Ct(t,n,()=>t.complete(),e),i=>Ct(t,n,()=>t.error(i),e)))})}function Xl(n,e=0){return ee((r,t)=>{t.add(n.schedule(()=>r.subscribe(t),e))})}function Zb(n,e){return Ie(n).pipe(Xl(e),Kl(e))}function Qb(n,e){return Ie(n).pipe(Xl(e),Kl(e))}function Kb(n,e){return new ae(r=>{let t=0;return e.schedule(function(){t===n.length?r.complete():(r.next(n[t++]),r.closed||this.schedule())})})}function Xb(n,e){return new ae(r=>{let t;return Ct(r,e,()=>{t=n[ql](),Ct(r,e,()=>{let i,o;try{({value:i,done:o}=t.next())}catch(s){r.error(s);return}o?r.complete():r.next(i)},0,!0)}),()=>K(t==null?void 0:t.return)&&t.return()})}function Jl(n,e){if(!n)throw new Error("Iterable cannot be null");return new ae(r=>{Ct(r,e,()=>{let t=n[Symbol.asyncIterator]();Ct(r,e,()=>{t.next().then(i=>{i.done?r.complete():r.next(i.value)})},0,!0)})})}function Jb(n,e){return Jl(Zl(n),e)}function ey(n,e){if(n!=null){if($l(n))return Zb(n,e);if(Mo(n))return Kb(n,e);if(Hl(n))return Qb(n,e);if(Wl(n))return Jl(n,e);if(Yl(n))return Xb(n,e);if(Ql(n))return Jb(n,e)}throw Gl(n)}function Le(n,e){return e?ey(n,e):Ie(n)}function H(...n){let e=Vn(n);return Le(n,e)}function So(n,e){let r=K(n)?n:()=>n,t=i=>i.error(r());return new ae(e?i=>e.schedule(t,0,i):t)}function To(n){return!!n&&(n instanceof ae||K(n.lift)&&K(n.subscribe))}var En=Hi(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"});function ec(n,e){let r=typeof e=="object";return new Promise((t,i)=>{let o=new xn({next:s=>{t(s),o.unsubscribe()},error:i,complete:()=>{r?t(e.defaultValue):i(new En)}});n.subscribe(o)})}function tc(n){return n instanceof Date&&!isNaN(n)}var wM=Hi(n=>function(r=null){n(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r});function Zh(n,e){let{first:r,each:t,with:i=CM,scheduler:o=e??Dn,meta:s=null}=tc(n)?{first:n}:typeof n=="number"?{each:n}:n;if(r==null&&t==null)throw new TypeError("No timeout provided.");return ee((a,l)=>{let c,d,u=null,f=0,p=g=>{d=Ct(l,o,()=>{try{c.unsubscribe(),Ie(i({meta:s,lastValue:u,seen:f})).subscribe(l)}catch(w){l.error(w)}},g)};c=a.subscribe(J(l,g=>{d==null||d.unsubscribe(),f++,l.next(u=g),t>0&&p(t)},void 0,void 0,()=>{d!=null&&d.closed||d==null||d.unsubscribe(),u=null})),!f&&p(r!=null?typeof r=="number"?r:+r-o.now():t)})}function CM(n){throw new wM(n)}function X(n,e){return ee((r,t)=>{let i=0;r.subscribe(J(t,o=>{t.next(n.call(e,o,i++))}))})}var{isArray:xM}=Array;function DM(n,e){return xM(e)?n(...e):n(e)}function Ao(n){return X(e=>DM(n,e))}var{isArray:EM}=Array,{getPrototypeOf:IM,prototype:MM,keys:SM}=Object;function nc(n){if(n.length===1){let e=n[0];if(EM(e))return{args:e,keys:null};if(TM(e)){let r=SM(e);return{args:r.map(t=>e[t]),keys:r}}}return{args:n,keys:null}}function TM(n){return n&&typeof n=="object"&&IM(n)===MM}function ic(n,e){return n.reduce((r,t,i)=>(r[t]=e[i],r),{})}function Nr(...n){let e=Vn(n),r=zl(n),{args:t,keys:i}=nc(n);if(t.length===0)return Le([],e);let o=new ae(AM(t,e,i?s=>ic(i,s):At));return r?o.pipe(Ao(r)):o}function AM(n,e,r=At){return t=>{ty(e,()=>{let{length:i}=n,o=new Array(i),s=i,a=i;for(let l=0;l{let c=Le(n[l],e),d=!1;c.subscribe(J(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(r(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}function ty(n,e,r){n?Ct(r,n,e):e()}function ny(n,e,r,t,i,o,s,a){let l=[],c=0,d=0,u=!1,f=()=>{u&&!l.length&&!c&&e.complete()},p=w=>c{o&&e.next(w),c++;let M=!1;Ie(r(w,d++)).subscribe(J(e,T=>{i==null||i(T),o?p(T):e.next(T)},()=>{M=!0},void 0,()=>{if(M)try{for(c--;l.length&&cg(T)):g(T)}f()}catch(T){e.error(T)}}))};return n.subscribe(J(e,p,()=>{u=!0,f()})),()=>{a==null||a()}}function Ye(n,e,r=1/0){return K(e)?Ye((t,i)=>X((o,s)=>e(t,o,i,s))(Ie(n(t,i))),r):(typeof e=="number"&&(r=e),ee((t,i)=>ny(t,i,n,r)))}function $i(n=1/0){return Ye(At,n)}function iy(){return $i(1)}function Bn(...n){return iy()(Le(n,Vn(n)))}function Un(n){return new ae(e=>{Ie(n()).subscribe(e)})}function Qh(...n){let e=zl(n),{args:r,keys:t}=nc(n),i=new ae(o=>{let{length:s}=r;if(!s){o.complete();return}let a=new Array(s),l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=f},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?ic(t,a):a),o.complete())}))}});return e?i.pipe(Ao(e)):i}var kM=["addListener","removeListener"],OM=["addEventListener","removeEventListener"],RM=["on","off"];function vi(n,e,r,t){if(K(r)&&(t=r,r=void 0),t)return vi(n,e,r).pipe(Ao(t));let[i,o]=FM(n)?OM.map(s=>a=>n[s](e,a,r)):NM(n)?kM.map(ry(n,e)):PM(n)?RM.map(ry(n,e)):[];if(!i&&Mo(n))return Ye(s=>vi(s,e,r))(Ie(n));if(!i)throw new TypeError("Invalid event target");return new ae(s=>{let a=(...l)=>s.next(1o(a)})}function ry(n,e){return r=>t=>n[r](e,t)}function NM(n){return K(n.addListener)&&K(n.removeListener)}function PM(n){return K(n.on)&&K(n.off)}function FM(n){return K(n.addEventListener)&&K(n.removeEventListener)}function ko(n=0,e,r=zb){let t=-1;return e!=null&&(Ul(e)?r=e:t=e),new ae(i=>{let o=tc(n)?+n-r.now():n;o<0&&(o=0);let s=0;return r.schedule(function(){i.closed||(i.next(s++),0<=t?this.schedule(void 0,t):i.complete())},o)})}function Kh(n=0,e=Dn){return n<0&&(n=0),ko(n,n,e)}function vt(...n){let e=Vn(n),r=Hb(n,1/0),t=n;return t.length?t.length===1?Ie(t[0]):$i(r)(Le(t,e)):ut}function ce(n,e){return ee((r,t)=>{let i=0;r.subscribe(J(t,o=>n.call(e,o,i++)&&t.next(o)))})}function oy(n){return ee((e,r)=>{let t=!1,i=null,o=null,s=!1,a=()=>{if(o==null||o.unsubscribe(),o=null,t){t=!1;let c=i;i=null,r.next(c)}s&&r.complete()},l=()=>{o=null,s&&r.complete()};e.subscribe(J(r,c=>{t=!0,i=c,o||Ie(n(c)).subscribe(o=J(r,a,l))},()=>{s=!0,(!t||!o||o.closed)&&r.complete()}))})}function rc(n,e=Dn){return oy(()=>ko(n,e))}function Wi(n){return ee((e,r)=>{let t=null,i=!1,o;t=e.subscribe(J(r,void 0,void 0,s=>{o=Ie(n(s,Wi(n)(e))),t?(t.unsubscribe(),t=null,o.subscribe(r)):i=!0})),i&&(t.unsubscribe(),t=null,o.subscribe(r))})}function sy(n,e,r,t,i){return(o,s)=>{let a=r,l=e,c=0;o.subscribe(J(s,d=>{let u=c++;l=a?n(l,d,u):(a=!0,d),t&&s.next(l)},i&&(()=>{a&&s.next(l),s.complete()})))}}function bi(n,e){return K(e)?Ye(n,e,1):Ye(n,1)}function Pr(n,e=Dn){return ee((r,t)=>{let i=null,o=null,s=null,a=()=>{if(i){i.unsubscribe(),i=null;let c=o;o=null,t.next(c)}};function l(){let c=s+n,d=e.now();if(d{o=c,s=e.now(),i||(i=e.schedule(l,n),t.add(i))},()=>{a(),t.complete()},void 0,()=>{o=i=null}))})}function Gi(n){return ee((e,r)=>{let t=!1;e.subscribe(J(r,i=>{t=!0,r.next(i)},()=>{t||r.next(n),r.complete()}))})}function Ue(n){return n<=0?()=>ut:ee((e,r)=>{let t=0;e.subscribe(J(r,i=>{++t<=n&&(r.next(i),n<=t&&r.complete())}))})}function ay(){return ee((n,e)=>{n.subscribe(J(e,Tr))})}function Ws(n){return X(()=>n)}function Xh(n,e){return e?r=>Bn(e.pipe(Ue(1),ay()),r.pipe(Xh(n))):Ye((r,t)=>Ie(n(r,t)).pipe(Ue(1),Ws(r)))}function oc(n,e=Dn){let r=ko(n,e);return Xh(()=>r)}function qi(n,e=At){return n=n??LM,ee((r,t)=>{let i,o=!0;r.subscribe(J(t,s=>{let a=e(s);(o||!n(i,a))&&(o=!1,i=a,t.next(s))}))})}function LM(n,e){return n===e}function sc(n=jM){return ee((e,r)=>{let t=!1;e.subscribe(J(r,i=>{t=!0,r.next(i)},()=>t?r.complete():r.error(n())))})}function jM(){return new En}function Yi(n){return ee((e,r)=>{try{e.subscribe(r)}finally{r.add(n)}})}function zn(n,e){let r=arguments.length>=2;return t=>t.pipe(n?ce((i,o)=>n(i,o,t)):At,Ue(1),r?Gi(e):sc(()=>new En))}function Oo(n){return n<=0?()=>ut:ee((e,r)=>{let t=[];e.subscribe(J(r,i=>{t.push(i),n{for(let i of t)r.next(i);r.complete()},void 0,()=>{t=null}))})}function Jh(n,e){let r=arguments.length>=2;return t=>t.pipe(n?ce((i,o)=>n(i,o,t)):At,Oo(1),r?Gi(e):sc(()=>new En))}function ef(n,e){return ee(sy(n,e,arguments.length>=2,!0))}function ly(n={}){let{connector:e=()=>new A,resetOnError:r=!0,resetOnComplete:t=!0,resetOnRefCountZero:i=!0}=n;return o=>{let s,a,l,c=0,d=!1,u=!1,f=()=>{a==null||a.unsubscribe(),a=void 0},p=()=>{f(),s=l=void 0,d=u=!1},g=()=>{let w=s;p(),w==null||w.unsubscribe()};return ee((w,M)=>{c++,!u&&!d&&f();let T=l=l??e();M.add(()=>{c--,c===0&&!u&&!d&&(a=tf(g,i))}),T.subscribe(M),!s&&c>0&&(s=new xn({next:Y=>T.next(Y),error:Y=>{u=!0,f(),a=tf(p,r,Y),T.error(Y)},complete:()=>{d=!0,f(),a=tf(p,t),T.complete()}}),Ie(w).subscribe(s))})(o)}}function tf(n,e,...r){if(e===!0){n();return}if(e===!1)return;let t=new xn({next:()=>{t.unsubscribe(),n()}});return Ie(e(...r)).subscribe(t)}function ac(n,e,r){let t,i=!1;return n&&typeof n=="object"?{bufferSize:t=1/0,windowTime:e=1/0,refCount:i=!1,scheduler:r}=n:t=n??1/0,ly({connector:()=>new Ll(t,e,r),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:i})}function Gs(n){return ce((e,r)=>n<=r)}function st(...n){let e=Vn(n);return ee((r,t)=>{(e?Bn(n,r,e):Bn(n,r)).subscribe(t)})}function nt(n,e){return ee((r,t)=>{let i=null,o=0,s=!1,a=()=>s&&!i&&t.complete();r.subscribe(J(t,l=>{i==null||i.unsubscribe();let c=0,d=o++;Ie(n(l,d)).subscribe(i=J(t,u=>t.next(e?e(l,u,d,c++):u),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function xe(n){return ee((e,r)=>{Ie(n).subscribe(J(r,()=>r.complete(),Tr)),!r.closed&&e.subscribe(r)})}function nf(n,e=!1){return ee((r,t)=>{let i=0;r.subscribe(J(t,o=>{let s=n(o,i++);(s||e)&&t.next(o),!s&&t.complete()}))})}function et(n,e,r){let t=K(n)||e||r?{next:n,error:e,complete:r}:n;return t?ee((i,o)=>{var s;(s=t.subscribe)===null||s===void 0||s.call(t);let a=!0;i.subscribe(J(o,l=>{var c;(c=t.next)===null||c===void 0||c.call(t,l),o.next(l)},()=>{var l;a=!1,(l=t.complete)===null||l===void 0||l.call(t),o.complete()},l=>{var c;a=!1,(c=t.error)===null||c===void 0||c.call(t,l),o.error(l)},()=>{var l,c;a&&((l=t.unsubscribe)===null||l===void 0||l.call(t)),(c=t.finalize)===null||c===void 0||c.call(t)}))}):At}var Jy="https://g.co/ng/security#xss",S=class extends Error{constructor(e,r){super(Xc(e,r)),this.code=e}};function Xc(n,e){return`${`NG0${Math.abs(n)}`}${e?": "+e:""}`}function ia(n){return{toString:n}.toString()}var lc="__parameters__";function VM(n){return function(...r){if(n){let t=n(...r);for(let i in t)this[i]=t[i]}}}function e_(n,e,r){return ia(()=>{let t=VM(e);function i(...o){if(this instanceof i)return t.apply(this,o),this;let s=new i(...o);return a.annotation=s,a;function a(l,c,d){let u=l.hasOwnProperty(lc)?l[lc]:Object.defineProperty(l,lc,{value:[]})[lc];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return r&&(i.prototype=Object.create(r.prototype)),i.prototype.ngMetadataName=n,i.annotationCls=i,i})}var Ht=globalThis;function je(n){for(let e in n)if(n[e]===je)return e;throw Error("Could not find renamed property on target object.")}function BM(n,e){for(let r in e)e.hasOwnProperty(r)&&!n.hasOwnProperty(r)&&(n[r]=e[r])}function Ot(n){if(typeof n=="string")return n;if(Array.isArray(n))return"["+n.map(Ot).join(", ")+"]";if(n==null)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;let e=n.toString();if(e==null)return""+e;let r=e.indexOf(` +`);return r===-1?e:e.substring(0,r)}function gf(n,e){return n==null||n===""?e===null?"":e:e==null||e===""?n:n+" "+e}var UM=je({__forward_ref__:je});function xi(n){return n.__forward_ref__=xi,n.toString=function(){return Ot(this())},n}function bt(n){return t_(n)?n():n}function t_(n){return typeof n=="function"&&n.hasOwnProperty(UM)&&n.__forward_ref__===xi}function E(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function L(n){return{providers:n.providers||[],imports:n.imports||[]}}function Jc(n){return cy(n,i_)||cy(n,r_)}function n_(n){return Jc(n)!==null}function cy(n,e){return n.hasOwnProperty(e)?n[e]:null}function zM(n){let e=n&&(n[i_]||n[r_]);return e||null}function dy(n){return n&&(n.hasOwnProperty(uy)||n.hasOwnProperty(HM))?n[uy]:null}var i_=je({\u0275prov:je}),uy=je({\u0275inj:je}),r_=je({ngInjectableDef:je}),HM=je({ngInjectorDef:je}),D=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=E({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function o_(n){return n&&!!n.\u0275providers}var $M=je({\u0275cmp:je}),WM=je({\u0275dir:je}),GM=je({\u0275pipe:je}),qM=je({\u0275mod:je}),Cc=je({\u0275fac:je}),Ys=je({__NG_ELEMENT_ID__:je}),hy=je({__NG_ENV_ID__:je});function Wn(n){return typeof n=="string"?n:n==null?"":String(n)}function YM(n){return typeof n=="function"?n.name||n.toString():typeof n=="object"&&n!=null&&typeof n.type=="function"?n.type.name||n.type.toString():Wn(n)}function ZM(n,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${n}`:"";throw new S(-200,n)}function yp(n,e){throw new S(-201,!1)}var be=function(n){return n[n.Default=0]="Default",n[n.Host=1]="Host",n[n.Self=2]="Self",n[n.SkipSelf=4]="SkipSelf",n[n.Optional=8]="Optional",n}(be||{}),vf;function s_(){return vf}function Pt(n){let e=vf;return vf=n,e}function a_(n,e,r){let t=Jc(n);if(t&&t.providedIn=="root")return t.value===void 0?t.value=t.factory():t.value;if(r&be.Optional)return null;if(e!==void 0)return e;yp(n,"Injector")}var QM={},Qs=QM,bf="__NG_DI_FLAG__",xc="ngTempTokenPath",KM="ngTokenPath",XM=/\n/gm,JM="\u0275",fy="__source",Lo;function eS(){return Lo}function Zi(n){let e=Lo;return Lo=n,e}function tS(n,e=be.Default){if(Lo===void 0)throw new S(-203,!1);return Lo===null?a_(n,void 0,e):Lo.get(n,e&be.Optional?null:void 0,e)}function b(n,e=be.Default){return(s_()||tS)(bt(n),e)}function y(n,e=be.Default){return b(n,ed(e))}function ed(n){return typeof n>"u"||typeof n=="number"?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function yf(n){let e=[];for(let r=0;r ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):Ot(a)))}i=`{${o.join(", ")}}`}return`${r}${t?"("+t+")":""}[${i}]: ${n.replace(XM,` + `)}`}var td=l_(e_("Optional"),8);var _p=l_(e_("SkipSelf"),4);function Br(n,e){let r=n.hasOwnProperty(Cc);return r?n[Cc]:null}function oS(n,e,r){if(n.length!==e.length)return!1;for(let t=0;tArray.isArray(r)?wp(r,e):e(r))}function c_(n,e,r){e>=n.length?n.push(r):n.splice(e,0,r)}function Dc(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function aS(n,e){let r=[];for(let t=0;te;){let o=i-2;n[i]=n[o],i--}n[e]=r,n[e+1]=t}}function nd(n,e,r){let t=ra(n,e);return t>=0?n[t|1]=r:(t=~t,lS(n,t,e,r)),t}function rf(n,e){let r=ra(n,e);if(r>=0)return n[r|1]}function ra(n,e){return cS(n,e,1)}function cS(n,e,r){let t=0,i=n.length>>r;for(;i!==t;){let o=t+(i-t>>1),s=n[o<e?i=o:t=o+1}return~(i<e){s=o-1;break}}}for(;o-1){let o;for(;++io?u="":u=i[d+1].toLowerCase(),t&2&&c!==u){if(In(t))return!1;s=!0}}}}return In(t)||s}function In(n){return(n&1)===0}function mS(n,e,r,t){if(e===null)return-1;let i=0;if(t||!r){let o=!1;for(;i-1)for(r++;r0?'="'+a+'"':"")+"]"}else t&8?i+="."+s:t&4&&(i+=" "+s);else i!==""&&!In(s)&&(e+=my(o,i),i=""),t=s,o=o||!In(t);r++}return i!==""&&(e+=my(o,i)),e}function wS(n){return n.map(_S).join(",")}function CS(n){let e=[],r=[],t=1,i=2;for(;t{let e=y_(n),r=ue(x({},e),{decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===h_.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&n.dependencies||null,getStandaloneInjector:null,signals:n.signals??!1,data:n.data||{},encapsulation:n.encapsulation||Gn.Emulated,styles:n.styles||kt,_:null,schemas:n.schemas||null,tView:null,id:""});__(r);let t=n.dependencies;return r.directiveDefs=vy(t,!1),r.pipeDefs=vy(t,!0),r.id=ES(r),r})}function xS(n){return Ji(n)||Dp(n)}function DS(n){return n!==null}function V(n){return ia(()=>({type:n.type,bootstrap:n.bootstrap||kt,declarations:n.declarations||kt,imports:n.imports||kt,exports:n.exports||kt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function gy(n,e){if(n==null)return yi;let r={};for(let t in n)if(n.hasOwnProperty(t)){let i=n[t],o,s,a=Xi.None;Array.isArray(i)?(a=i[0],o=i[1],s=i[2]??o):(o=i,s=i),e?(r[o]=a!==Xi.None?[t,a]:t,e[o]=s):r[o]=t}return r}function N(n){return ia(()=>{let e=y_(n);return __(e),e})}function xp(n){return{type:n.type,name:n.name,factory:null,pure:n.pure!==!1,standalone:n.standalone===!0,onDestroy:n.type.prototype.ngOnDestroy||null}}function Ji(n){return n[$M]||null}function Dp(n){return n[WM]||null}function g_(n){return n[GM]||null}function v_(n){let e=Ji(n)||Dp(n)||g_(n);return e!==null?e.standalone:!1}function b_(n,e){let r=n[qM]||null;if(!r&&e===!0)throw new Error(`Type ${Ot(n)} does not have '\u0275mod' property.`);return r}function y_(n){let e={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:n.inputs||yi,exportAs:n.exportAs||null,standalone:n.standalone===!0,signals:n.signals===!0,selectors:n.selectors||kt,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:gy(n.inputs,e),outputs:gy(n.outputs),debugInfo:null}}function __(n){var e;(e=n.features)==null||e.forEach(r=>r(n))}function vy(n,e){if(!n)return null;let r=e?g_:xS;return()=>(typeof n=="function"?n():n).map(t=>r(t)).filter(DS)}function ES(n){let e=0,r=[n.selectors,n.ngContentSelectors,n.hostVars,n.hostAttrs,n.consts,n.vars,n.decls,n.encapsulation,n.standalone,n.signals,n.exportAs,JSON.stringify(n.inputs),JSON.stringify(n.outputs),Object.getOwnPropertyNames(n.type.prototype),!!n.contentQueries,!!n.viewQuery].join("|");for(let i of r)e=Math.imul(31,e)+i.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function id(n){return{\u0275providers:n}}function IS(...n){return{\u0275providers:w_(!0,n),\u0275fromNgModule:!0}}function w_(n,...e){let r=[],t=new Set,i,o=s=>{r.push(s)};return wp(e,s=>{let a=s;wf(a,o,[],t)&&(i||=[],i.push(a))}),i!==void 0&&C_(i,o),r}function C_(n,e){for(let r=0;r{e(o,t)})}}function wf(n,e,r,t){if(n=bt(n),!n)return!1;let i=null,o=dy(n),s=!o&&Ji(n);if(!o&&!s){let l=n.ngModule;if(o=dy(l),o)i=l;else return!1}else{if(s&&!s.standalone)return!1;i=n}let a=t.has(i);if(s){if(a)return!1;if(t.add(i),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)wf(c,e,r,t)}}else if(o){if(o.imports!=null&&!a){t.add(i);let c;try{wp(o.imports,d=>{wf(d,e,r,t)&&(c||=[],c.push(d))})}finally{}c!==void 0&&C_(c,e)}if(!a){let c=Br(i)||(()=>new i);e({provide:i,useFactory:c,deps:kt},i),e({provide:u_,useValue:i,multi:!0},i),e({provide:Vo,useValue:()=>b(i),multi:!0},i)}let l=o.providers;if(l!=null&&!a){let c=n;Ep(l,d=>{e(d,c)})}}else return!1;return i!==n&&n.providers!==void 0}function Ep(n,e){for(let r of n)o_(r)&&(r=r.\u0275providers),Array.isArray(r)?Ep(r,e):e(r)}var MS=je({provide:String,useValue:je});function x_(n){return n!==null&&typeof n=="object"&&MS in n}function SS(n){return!!(n&&n.useExisting)}function TS(n){return!!(n&&n.useFactory)}function Bo(n){return typeof n=="function"}function AS(n){return!!n.useClass}var rd=new D(""),gc={},kS={},of;function Ip(){return of===void 0&&(of=new Ec),of}var yt=class{},Xs=class extends yt{get destroyed(){return this._destroyed}constructor(e,r,t,i){super(),this.parent=r,this.source=t,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,xf(e,s=>this.processProvider(s)),this.records.set(d_,Ro(void 0,this)),i.has("environment")&&this.records.set(yt,Ro(void 0,this));let o=this.records.get(rd);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(u_,kt,be.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let e=Ce(null);try{for(let t of this._ngOnDestroyHooks)t.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let t of r)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Ce(e)}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=Zi(this),t=Pt(void 0),i;try{return e()}finally{Zi(r),Pt(t)}}get(e,r=Qs,t=be.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(hy))return e[hy](this);t=ed(t);let i,o=Zi(this),s=Pt(void 0);try{if(!(t&be.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=FS(e)&&Jc(e);c&&this.injectableDefInScope(c)?l=Ro(Cf(e),gc):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=t&be.Self?Ip():this.parent;return r=t&be.Optional&&r===Qs?null:r,a.get(e,r)}catch(a){if(a.name==="NullInjectorError"){if((a[xc]=a[xc]||[]).unshift(Ot(e)),o)throw a;return iS(a,e,"R3InjectorError",this.source)}else throw a}finally{Pt(s),Zi(o)}}resolveInjectorInitializers(){let e=Ce(null),r=Zi(this),t=Pt(void 0),i;try{let o=this.get(Vo,kt,be.Self);for(let s of o)s()}finally{Zi(r),Pt(t),Ce(e)}}toString(){let e=[],r=this.records;for(let t of r.keys())e.push(Ot(t));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(e){e=bt(e);let r=Bo(e)?e:bt(e&&e.provide),t=RS(e);if(!Bo(e)&&e.multi===!0){let i=this.records.get(r);i||(i=Ro(void 0,gc,!0),i.factory=()=>yf(i.multi),this.records.set(r,i)),r=e,i.multi.push(e)}this.records.set(r,t)}hydrate(e,r){let t=Ce(null);try{return r.value===gc&&(r.value=kS,r.value=r.factory()),typeof r.value=="object"&&r.value&&PS(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{Ce(t)}}injectableDefInScope(e){if(!e.providedIn)return!1;let r=bt(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function Cf(n){let e=Jc(n),r=e!==null?e.factory:Br(n);if(r!==null)return r;if(n instanceof D)throw new S(204,!1);if(n instanceof Function)return OS(n);throw new S(204,!1)}function OS(n){if(n.length>0)throw new S(204,!1);let r=zM(n);return r!==null?()=>r.factory(n):()=>new n}function RS(n){if(x_(n))return Ro(void 0,n.useValue);{let e=D_(n);return Ro(e,gc)}}function D_(n,e,r){let t;if(Bo(n)){let i=bt(n);return Br(i)||Cf(i)}else if(x_(n))t=()=>bt(n.useValue);else if(TS(n))t=()=>n.useFactory(...yf(n.deps||[]));else if(SS(n))t=()=>b(bt(n.useExisting));else{let i=bt(n&&(n.useClass||n.provide));if(NS(n))t=()=>new i(...yf(n.deps));else return Br(i)||Cf(i)}return t}function Ro(n,e,r=!1){return{factory:n,value:e,multi:r?[]:void 0}}function NS(n){return!!n.deps}function PS(n){return n!==null&&typeof n=="object"&&typeof n.ngOnDestroy=="function"}function FS(n){return typeof n=="function"||typeof n=="object"&&n instanceof D}function xf(n,e){for(let r of n)Array.isArray(r)?xf(r,e):r&&o_(r)?xf(r.\u0275providers,e):e(r)}function sn(n,e){n instanceof Xs&&n.assertNotDestroyed();let r,t=Zi(n),i=Pt(void 0);try{return e()}finally{Zi(t),Pt(i)}}function E_(){return s_()!==void 0||eS()!=null}function Mp(n){if(!E_())throw new S(-203,!1)}function LS(n){let e=Ht.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function jS(n){return typeof n=="function"}var Di=0,he=1,te=2,xt=3,Sn=4,Lt=5,Js=6,Ic=7,nn=8,Uo=9,qn=10,Ze=11,ea=12,by=13,qo=14,rn=15,Ur=16,No=17,_i=18,od=19,I_=20,Qi=21,vc=22,tn=23,Dt=25,M_=1;var zr=7,Mc=8,zo=9,Ft=10,Sc=function(n){return n[n.None=0]="None",n[n.HasTransplantedViews=2]="HasTransplantedViews",n}(Sc||{});function Ki(n){return Array.isArray(n)&&typeof n[M_]=="object"}function Ei(n){return Array.isArray(n)&&n[M_]===!0}function Sp(n){return(n.flags&4)!==0}function sd(n){return n.componentOffset>-1}function ad(n){return(n.flags&1)===1}function er(n){return!!n.template}function Df(n){return(n[te]&512)!==0}var Ef=class{constructor(e,r,t){this.previousValue=e,this.currentValue=r,this.firstChange=t}isFirstChange(){return this.firstChange}};function S_(n,e,r,t){e!==null?e.applyValueToInputSignal(e,t):n[r]=t}function $e(){return T_}function T_(n){return n.type.prototype.ngOnChanges&&(n.setInput=BS),VS}$e.ngInherit=!0;function VS(){let n=k_(this),e=n==null?void 0:n.current;if(e){let r=n.previous;if(r===yi)n.previous=e;else for(let t in e)r[t]=e[t];n.current=null,this.ngOnChanges(e)}}function BS(n,e,r,t,i){let o=this.declaredInputs[t],s=k_(n)||US(n,{previous:yi,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new Ef(c&&c.currentValue,r,l===yi),S_(n,e,i,r)}var A_="__ngSimpleChanges__";function k_(n){return n[A_]||null}function US(n,e){return n[A_]=e}var yy=null;var Hn=function(n,e,r){yy!=null&&yy(n,e,r)},O_="svg",zS="math";function Yn(n){for(;Array.isArray(n);)n=n[Di];return n}function R_(n,e){return Yn(e[n])}function an(n,e){return Yn(e[n.index])}function Tp(n,e){return n.data[e]}function N_(n,e){return n[e]}function rr(n,e){let r=e[n];return Ki(r)?r:r[Di]}function HS(n){return(n[te]&4)===4}function Ap(n){return(n[te]&128)===128}function $S(n){return Ei(n[xt])}function Ho(n,e){return e==null?null:n[e]}function P_(n){n[No]=0}function F_(n){n[te]&1024||(n[te]|=1024,Ap(n)&&cd(n))}function WS(n,e){for(;n>0;)e=e[qo],n--;return e}function ld(n){var e;return!!(n[te]&9216||(e=n[tn])!=null&&e.dirty)}function If(n){var e;(e=n[qn].changeDetectionScheduler)==null||e.notify(8),n[te]&64&&(n[te]|=1024),ld(n)&&cd(n)}function cd(n){var r;(r=n[qn].changeDetectionScheduler)==null||r.notify(0);let e=Hr(n);for(;e!==null&&!(e[te]&8192||(e[te]|=8192,!Ap(e)));)e=Hr(e)}function L_(n,e){if((n[te]&256)===256)throw new S(911,!1);n[Qi]===null&&(n[Qi]=[]),n[Qi].push(e)}function GS(n,e){if(n[Qi]===null)return;let r=n[Qi].indexOf(e);r!==-1&&n[Qi].splice(r,1)}function Hr(n){let e=n[xt];return Ei(e)?e[xt]:e}var ge={lFrame:q_(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var j_=!1;function qS(){return ge.lFrame.elementDepthCount}function YS(){ge.lFrame.elementDepthCount++}function ZS(){ge.lFrame.elementDepthCount--}function V_(){return ge.bindingsEnabled}function B_(){return ge.skipHydrationRootTNode!==null}function QS(n){return ge.skipHydrationRootTNode===n}function KS(){ge.skipHydrationRootTNode=null}function fe(){return ge.lFrame.lView}function Xe(){return ge.lFrame.tView}function ie(n){return ge.lFrame.contextLView=n,n[nn]}function re(n){return ge.lFrame.contextLView=null,n}function _t(){let n=U_();for(;n!==null&&n.type===64;)n=n.parent;return n}function U_(){return ge.lFrame.currentTNode}function XS(){let n=ge.lFrame,e=n.currentTNode;return n.isParent?e:e.parent}function Zr(n,e){let r=ge.lFrame;r.currentTNode=n,r.isParent=e}function kp(){return ge.lFrame.isParent}function Op(){ge.lFrame.isParent=!1}function JS(){return ge.lFrame.contextLView}function z_(){return j_}function _y(n){j_=n}function H_(){let n=ge.lFrame,e=n.bindingRootIndex;return e===-1&&(e=n.bindingRootIndex=n.tView.bindingStartIndex),e}function $_(){return ge.lFrame.bindingIndex}function eT(n){return ge.lFrame.bindingIndex=n}function Yo(){return ge.lFrame.bindingIndex++}function dd(n){let e=ge.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+n,r}function tT(){return ge.lFrame.inI18n}function nT(n,e){let r=ge.lFrame;r.bindingIndex=r.bindingRootIndex=n,Mf(e)}function iT(){return ge.lFrame.currentDirectiveIndex}function Mf(n){ge.lFrame.currentDirectiveIndex=n}function rT(n){let e=ge.lFrame.currentDirectiveIndex;return e===-1?null:n[e]}function Rp(){return ge.lFrame.currentQueryIndex}function ud(n){ge.lFrame.currentQueryIndex=n}function oT(n){let e=n[he];return e.type===2?e.declTNode:e.type===1?n[Lt]:null}function W_(n,e,r){if(r&be.SkipSelf){let i=e,o=n;for(;i=i.parent,i===null&&!(r&be.Host);)if(i=oT(o),i===null||(o=o[qo],i.type&10))break;if(i===null)return!1;e=i,n=o}let t=ge.lFrame=G_();return t.currentTNode=e,t.lView=n,!0}function Np(n){let e=G_(),r=n[he];ge.lFrame=e,e.currentTNode=r.firstChild,e.lView=n,e.tView=r,e.contextLView=n,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function G_(){let n=ge.lFrame,e=n===null?null:n.child;return e===null?q_(n):e}function q_(n){let e={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:n,child:null,inI18n:!1};return n!==null&&(n.child=e),e}function Y_(){let n=ge.lFrame;return ge.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}var Z_=Y_;function Pp(){let n=Y_();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function sT(n){return(ge.lFrame.contextLView=WS(n,ge.lFrame.contextLView))[nn]}function Ii(){return ge.lFrame.selectedIndex}function $r(n){ge.lFrame.selectedIndex=n}function oa(){let n=ge.lFrame;return Tp(n.tView,n.selectedIndex)}function Kn(){ge.lFrame.currentNamespace=O_}function hd(){aT()}function aT(){ge.lFrame.currentNamespace=null}function lT(){return ge.lFrame.currentNamespace}var Q_=!0;function fd(){return Q_}function pd(n){Q_=n}function cT(n,e,r){let{ngOnChanges:t,ngOnInit:i,ngDoCheck:o}=e.type.prototype;if(t){let s=T_(e);(r.preOrderHooks??=[]).push(n,s),(r.preOrderCheckHooks??=[]).push(n,s)}i&&(r.preOrderHooks??=[]).push(0-n,i),o&&((r.preOrderHooks??=[]).push(n,o),(r.preOrderCheckHooks??=[]).push(n,o))}function md(n,e){for(let r=e.directiveStart,t=e.directiveEnd;r=t)break}else e[l]<0&&(n[No]+=65536),(a>14>16&&(n[te]&3)===e&&(n[te]+=16384,wy(a,o)):wy(a,o)}var jo=-1,Wr=class{constructor(e,r,t){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=t}};function uT(n){return n instanceof Wr}function hT(n){return(n.flags&8)!==0}function fT(n){return(n.flags&16)!==0}var af={},Sf=class{constructor(e,r){this.injector=e,this.parentInjector=r}get(e,r,t){t=ed(t);let i=this.injector.get(e,af,t);return i!==af||r===af?i:this.parentInjector.get(e,r,t)}};function X_(n){return n!==jo}function Tc(n){return n&32767}function pT(n){return n>>16}function Ac(n,e){let r=pT(n),t=e;for(;r>0;)t=t[qo],r--;return t}var Tf=!0;function kc(n){let e=Tf;return Tf=n,e}var mT=256,J_=mT-1,e0=5,gT=0,$n={};function vT(n,e,r){let t;typeof r=="string"?t=r.charCodeAt(0)||0:r.hasOwnProperty(Ys)&&(t=r[Ys]),t==null&&(t=r[Ys]=gT++);let i=t&J_,o=1<>e0)]|=o}function Oc(n,e){let r=t0(n,e);if(r!==-1)return r;let t=e[he];t.firstCreatePass&&(n.injectorIndex=e.length,lf(t.data,n),lf(e,null),lf(t.blueprint,null));let i=Fp(n,e),o=n.injectorIndex;if(X_(i)){let s=Tc(i),a=Ac(i,e),l=a[he].data;for(let c=0;c<8;c++)e[o+c]=a[s+c]|l[s+c]}return e[o+8]=i,o}function lf(n,e){n.push(0,0,0,0,0,0,0,0,e)}function t0(n,e){return n.injectorIndex===-1||n.parent&&n.parent.injectorIndex===n.injectorIndex||e[n.injectorIndex+8]===null?-1:n.injectorIndex}function Fp(n,e){if(n.parent&&n.parent.injectorIndex!==-1)return n.parent.injectorIndex;let r=0,t=null,i=e;for(;i!==null;){if(t=s0(i),t===null)return jo;if(r++,i=i[qo],t.injectorIndex!==-1)return t.injectorIndex|r<<16}return jo}function Af(n,e,r){vT(n,e,r)}function bT(n,e){if(e==="class")return n.classes;if(e==="style")return n.styles;let r=n.attrs;if(r){let t=r.length,i=0;for(;i>20,u=t?a:a+d,f=i?a+d:c;for(let p=u;p=l&&g.type===r)return p}if(i){let p=s[l];if(p&&er(p)&&p.type===r)return l}return null}function Gr(n,e,r,t){let i=n[r],o=e.data;if(uT(i)){let s=i;s.resolving&&ZM(YM(o[r]));let a=kc(s.canSeeViewProviders);s.resolving=!0;let l,c=s.injectImpl?Pt(s.injectImpl):null,d=W_(n,t,be.Default);try{i=n[r]=s.factory(void 0,o,n,t),e.firstCreatePass&&r>=t.directiveStart&&cT(r,o[r],e)}finally{c!==null&&Pt(c),kc(a),s.resolving=!1,Z_()}}return i}function _T(n){if(typeof n=="string")return n.charCodeAt(0)||0;let e=n.hasOwnProperty(Ys)?n[Ys]:void 0;return typeof e=="number"?e>=0?e&J_:wT:e}function Cy(n,e,r){let t=1<>e0)]&t)}function xy(n,e){return!(n&be.Self)&&!(n&be.Host&&e)}var jr=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,t){return r0(this._tNode,this._lView,e,ed(t),r)}};function wT(){return new jr(_t(),fe())}function ln(n){return ia(()=>{let e=n.prototype.constructor,r=e[Cc]||kf(e),t=Object.prototype,i=Object.getPrototypeOf(n.prototype).constructor;for(;i&&i!==t;){let o=i[Cc]||kf(i);if(o&&o!==r)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function kf(n){return t_(n)?()=>{let e=kf(bt(n));return e&&e()}:Br(n)}function CT(n,e,r,t,i){let o=n,s=e;for(;o!==null&&s!==null&&s[te]&2048&&!(s[te]&512);){let a=o0(o,s,r,t|be.Self,$n);if(a!==$n)return a;let l=o.parent;if(!l){let c=s[I_];if(c){let d=c.get(r,$n,t);if(d!==$n)return d}l=s0(s),s=s[qo]}o=l}return i}function s0(n){let e=n[he],r=e.type;return r===2?e.declTNode:r===1?n[Lt]:null}function Xn(n){return bT(_t(),n)}function Dy(n,e=null,r=null,t){let i=a0(n,e,r,t);return i.resolveInjectorInitializers(),i}function a0(n,e=null,r=null,t,i=new Set){let o=[r||kt,IS(n)];return t=t||(typeof n=="object"?void 0:Ot(n)),new Xs(o,e||Ip(),t||null,i)}var Fr=class Fr{static create(e,r){if(Array.isArray(e))return Dy({name:""},r,e,"");{let t=e.name??"";return Dy({name:t},e.parent,e.providers,t)}}};Fr.THROW_IF_NOT_FOUND=Qs,Fr.NULL=new Ec,Fr.\u0275prov=E({token:Fr,providedIn:"any",factory:()=>b(d_)}),Fr.__NG_ELEMENT_ID__=-1;var _e=Fr;var xT=new D("");xT.__NG_ELEMENT_ID__=n=>{let e=_t();if(e===null)throw new S(204,!1);if(e.type&2)return e.value;if(n&be.Optional)return null;throw new S(204,!1)};var DT="ngOriginalError";function cf(n){return n[DT]}var l0=!0,gd=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=ET,e.__NG_ENV_ID__=t=>t;let n=e;return n})(),Of=class extends gd{constructor(e){super(),this._lView=e}onDestroy(e){return L_(this._lView,e),()=>GS(this._lView,e)}};function ET(){return new Of(fe())}var Jn=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new dt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>new e});let n=e;return n})();var Rf=class extends A{constructor(e=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=e,E_()&&(this.destroyRef=y(gd,{optional:!0})??void 0,this.pendingTasks=y(Jn,{optional:!0})??void 0)}emit(e){let r=Ce(null);try{super.next(e)}finally{Ce(r)}}subscribe(e,r,t){var l,c,d;let i=e,o=r||(()=>null),s=t;if(e&&typeof e=="object"){let u=e;i=(l=u.next)==null?void 0:l.bind(u),o=(c=u.error)==null?void 0:c.bind(u),s=(d=u.complete)==null?void 0:d.bind(u)}this.__isAsync&&(o=this.wrapInTimeout(o),i&&(i=this.wrapInTimeout(i)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:i,error:o,complete:s});return e instanceof me&&e.add(a),a}wrapInTimeout(e){return r=>{var i;let t=(i=this.pendingTasks)==null?void 0:i.add();setTimeout(()=>{var o;e(r),t!==void 0&&((o=this.pendingTasks)==null||o.remove(t))})}}},$=Rf;function Rc(...n){}function c0(n){let e,r;function t(){n=Rc;try{r!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(r),e!==void 0&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{n(),t()}),typeof requestAnimationFrame=="function"&&(r=requestAnimationFrame(()=>{n(),t()})),()=>t()}function Ey(n){return queueMicrotask(()=>n()),()=>{n=Rc}}var Lp="isAngularZone",Nc=Lp+"_ID",IT=0,k=class n{constructor(e){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $(!1),this.onMicrotaskEmpty=new $(!1),this.onStable=new $(!1),this.onError=new $(!1);let{enableLongStackTrace:r=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:o=l0}=e;if(typeof Zone>"u")throw new S(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)),r&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&t,s.shouldCoalesceRunChangeDetection=i,s.callbackScheduled=!1,s.scheduleInRootZone=o,TT(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Lp)===!0}static assertInAngularZone(){if(!n.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(n.isInAngularZone())throw new S(909,!1)}run(e,r,t){return this._inner.run(e,r,t)}runTask(e,r,t,i){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,e,MT,Rc,Rc);try{return o.runTask(s,r,t)}finally{o.cancelTask(s)}}runGuarded(e,r,t){return this._inner.runGuarded(e,r,t)}runOutsideAngular(e){return this._outer.run(e)}},MT={};function jp(n){if(n._nesting==0&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function ST(n){if(n.isCheckStableRunning||n.callbackScheduled)return;n.callbackScheduled=!0;function e(){c0(()=>{n.callbackScheduled=!1,Nf(n),n.isCheckStableRunning=!0,jp(n),n.isCheckStableRunning=!1})}n.scheduleInRootZone?Zone.root.run(()=>{e()}):n._outer.run(()=>{e()}),Nf(n)}function TT(n){let e=()=>{ST(n)},r=IT++;n._inner=n._inner.fork({name:"angular",properties:{[Lp]:!0,[Nc]:r,[Nc+r]:!0},onInvokeTask:(t,i,o,s,a,l)=>{if(AT(l))return t.invokeTask(o,s,a,l);try{return Iy(n),t.invokeTask(o,s,a,l)}finally{(n.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||n.shouldCoalesceRunChangeDetection)&&e(),My(n)}},onInvoke:(t,i,o,s,a,l,c)=>{try{return Iy(n),t.invoke(o,s,a,l,c)}finally{n.shouldCoalesceRunChangeDetection&&!n.callbackScheduled&&!kT(l)&&e(),My(n)}},onHasTask:(t,i,o,s)=>{t.hasTask(o,s),i===o&&(s.change=="microTask"?(n._hasPendingMicrotasks=s.microTask,Nf(n),jp(n)):s.change=="macroTask"&&(n.hasPendingMacrotasks=s.macroTask))},onHandleError:(t,i,o,s)=>(t.handleError(o,s),n.runOutsideAngular(()=>n.onError.emit(s)),!1)})}function Nf(n){n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&n.callbackScheduled===!0?n.hasPendingMicrotasks=!0:n.hasPendingMicrotasks=!1}function Iy(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function My(n){n._nesting--,jp(n)}var Pc=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $,this.onMicrotaskEmpty=new $,this.onStable=new $,this.onError=new $}run(e,r,t){return e.apply(r,t)}runGuarded(e,r,t){return e.apply(r,t)}runOutsideAngular(e){return e()}runTask(e,r,t,i){return e.apply(r,t)}};function AT(n){return d0(n,"__ignore_ng_zone__")}function kT(n){return d0(n,"__scheduler_tick__")}function d0(n,e){var r,t;return!Array.isArray(n)||n.length!==1?!1:((t=(r=n[0])==null?void 0:r.data)==null?void 0:t[e])===!0}function OT(n="zone.js",e){return n==="noop"?new Pc:n==="zone.js"?new k(e):n}var Zn=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&cf(e);for(;r&&cf(r);)r=cf(r);return r||null}},RT=new D("",{providedIn:"root",factory:()=>{let n=y(k),e=y(Zn);return r=>n.runOutsideAngular(()=>e.handleError(r))}});function NT(){return Zo(_t(),fe())}function Zo(n,e){return new P(an(n,e))}var P=(()=>{let e=class e{constructor(t){this.nativeElement=t}};e.__NG_ELEMENT_ID__=NT;let n=e;return n})();function u0(n){return n instanceof P?n.nativeElement:n}function PT(){return this._results[Symbol.iterator]()}var Qn=class n{get changes(){return this._changes??=new $}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=n.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=PT)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){this.dirty=!1;let t=sS(e);(this._changesDetected=!oS(this._results,t,r))&&(this._results=t,this.length=t.length,this.last=t[this.length-1],this.first=t[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(e){this._onDirty=e}setDirty(){var e;this.dirty=!0,(e=this._onDirty)==null||e.call(this)}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function h0(n){return(n.flags&128)===128}var f0=new Map,FT=0;function LT(){return FT++}function jT(n){f0.set(n[od],n)}function Pf(n){f0.delete(n[od])}var Sy="__ngContext__";function tr(n,e){Ki(e)?(n[Sy]=e[od],jT(e)):n[Sy]=e}function p0(n){return g0(n[ea])}function m0(n){return g0(n[Sn])}function g0(n){for(;n!==null&&!Ei(n);)n=n[Sn];return n}var Ff;function v0(n){Ff=n}function b0(){if(Ff!==void 0)return Ff;if(typeof document<"u")return document;throw new S(210,!1)}var Qo=new D("",{providedIn:"root",factory:()=>VT}),VT="ng",Vp=new D(""),cn=new D("",{providedIn:"platform",factory:()=>"unknown"});var We=new D(""),sa=new D("",{providedIn:"root",factory:()=>{var n,e;return((e=(n=b0().body)==null?void 0:n.querySelector("[ngCspNonce]"))==null?void 0:e.getAttribute("ngCspNonce"))||null}});var BT="h",UT="b";var zT=()=>null;function Bp(n,e,r=!1){return zT(n,e,r)}var y0=!1,HT=new D("",{providedIn:"root",factory:()=>y0});var cc;function $T(){if(cc===void 0&&(cc=null,Ht.trustedTypes))try{cc=Ht.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return cc}function vd(n){var e;return((e=$T())==null?void 0:e.createHTML(n))||n}var dc;function _0(){if(dc===void 0&&(dc=null,Ht.trustedTypes))try{dc=Ht.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return dc}function Ty(n){var e;return((e=_0())==null?void 0:e.createHTML(n))||n}function Ay(n){var e;return((e=_0())==null?void 0:e.createScriptURL(n))||n}var wi=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Jy})`}},Lf=class extends wi{getTypeName(){return"HTML"}},jf=class extends wi{getTypeName(){return"Style"}},Vf=class extends wi{getTypeName(){return"Script"}},Bf=class extends wi{getTypeName(){return"URL"}},Uf=class extends wi{getTypeName(){return"ResourceURL"}};function dn(n){return n instanceof wi?n.changingThisBreaksApplicationSecurity:n}function Mi(n,e){let r=WT(n);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${Jy})`)}return r===e}function WT(n){return n instanceof wi&&n.getTypeName()||null}function w0(n){return new Lf(n)}function C0(n){return new jf(n)}function x0(n){return new Vf(n)}function D0(n){return new Bf(n)}function E0(n){return new Uf(n)}function GT(n){let e=new Hf(n);return qT()?new zf(e):e}var zf=class{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){var r;e=""+e;try{let t=new window.DOMParser().parseFromString(vd(e),"text/html").body;return t===null?this.inertDocumentHelper.getInertBodyElement(e):((r=t.firstChild)==null||r.remove(),t)}catch{return null}}},Hf=class{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){let r=this.inertDocument.createElement("template");return r.innerHTML=vd(e),r}};function qT(){try{return!!new window.DOMParser().parseFromString(vd(""),"text/html")}catch{return!1}}var YT=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bd(n){return n=String(n),n.match(YT)?n:"unsafe:"+n}function Si(n){let e={};for(let r of n.split(","))e[r]=!0;return e}function aa(...n){let e={};for(let r of n)for(let t in r)r.hasOwnProperty(t)&&(e[t]=!0);return e}var I0=Si("area,br,col,hr,img,wbr"),M0=Si("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),S0=Si("rp,rt"),ZT=aa(S0,M0),QT=aa(M0,Si("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")),KT=aa(S0,Si("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")),ky=aa(I0,QT,KT,ZT),T0=Si("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),XT=Si("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"),JT=Si("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"),eA=aa(T0,XT,JT),tA=Si("script,style,template"),$f=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let r=e.firstChild,t=!0,i=[];for(;r;){if(r.nodeType===Node.ELEMENT_NODE?t=this.startElement(r):r.nodeType===Node.TEXT_NODE?this.chars(r.nodeValue):this.sanitizedSomething=!0,t&&r.firstChild){i.push(r),r=rA(r);continue}for(;r;){r.nodeType===Node.ELEMENT_NODE&&this.endElement(r);let o=iA(r);if(o){r=o;break}r=i.pop()}}return this.buf.join("")}startElement(e){let r=Oy(e).toLowerCase();if(!ky.hasOwnProperty(r))return this.sanitizedSomething=!0,!tA.hasOwnProperty(r);this.buf.push("<"),this.buf.push(r);let t=e.attributes;for(let i=0;i"),!0}endElement(e){let r=Oy(e).toLowerCase();ky.hasOwnProperty(r)&&!I0.hasOwnProperty(r)&&(this.buf.push(""))}chars(e){this.buf.push(Ry(e))}};function nA(n,e){return(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function iA(n){let e=n.nextSibling;if(e&&n!==e.previousSibling)throw A0(e);return e}function rA(n){let e=n.firstChild;if(e&&nA(n,e))throw A0(e);return e}function Oy(n){let e=n.nodeName;return typeof e=="string"?e:"FORM"}function A0(n){return new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`)}var oA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,sA=/([^\#-~ |!])/g;function Ry(n){return n.replace(/&/g,"&").replace(oA,function(e){let r=e.charCodeAt(0),t=e.charCodeAt(1);return"&#"+((r-55296)*1024+(t-56320)+65536)+";"}).replace(sA,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}var uc;function Up(n,e){let r=null;try{uc=uc||GT(n);let t=e?String(e):"";r=uc.getInertBodyElement(t);let i=5,o=t;do{if(i===0)throw new Error("Failed to sanitize html because the input is unstable");i--,t=o,o=r.innerHTML,r=uc.getInertBodyElement(t)}while(t!==o);let a=new $f().sanitizeChildren(Ny(r)||r);return vd(a)}finally{if(r){let t=Ny(r)||r;for(;t.firstChild;)t.firstChild.remove()}}}function Ny(n){return"content"in n&&aA(n)?n.content:null}function aA(n){return n.nodeType===Node.ELEMENT_NODE&&n.nodeName==="TEMPLATE"}var An=function(n){return n[n.NONE=0]="NONE",n[n.HTML=1]="HTML",n[n.STYLE=2]="STYLE",n[n.SCRIPT=3]="SCRIPT",n[n.URL=4]="URL",n[n.RESOURCE_URL=5]="RESOURCE_URL",n}(An||{});function ei(n){let e=zp();return e?Ty(e.sanitize(An.HTML,n)||""):Mi(n,"HTML")?Ty(dn(n)):Up(b0(),Wn(n))}function ht(n){let e=zp();return e?e.sanitize(An.URL,n)||"":Mi(n,"URL")?dn(n):bd(Wn(n))}function lA(n){let e=zp();if(e)return Ay(e.sanitize(An.RESOURCE_URL,n)||"");if(Mi(n,"ResourceURL"))return Ay(dn(n));throw new S(904,!1)}function cA(n,e){return e==="src"&&(n==="embed"||n==="frame"||n==="iframe"||n==="media"||n==="script")||e==="href"&&(n==="base"||n==="link")?lA:ht}function k0(n,e,r){return cA(e,r)(n)}function zp(){let n=fe();return n&&n[qn].sanitizer}var dA=/^>|^->||--!>|)/g,hA="\u200B$1\u200B";function fA(n){return n.replace(dA,e=>e.replace(uA,hA))}function O0(n){return n.ownerDocument}function R0(n){return n instanceof Function?n():n}function N0(n){return(n??y(_e)).get(cn)==="browser"}var Ci=function(n){return n[n.Important=1]="Important",n[n.DashCase=2]="DashCase",n}(Ci||{}),pA;function Hp(n,e){return pA(n,e)}function Po(n,e,r,t,i){if(t!=null){let o,s=!1;Ei(t)?o=t:Ki(t)&&(s=!0,t=t[Di]);let a=Yn(t);n===0&&r!==null?i==null?V0(e,r,a):Lc(e,r,a,i||null,!0):n===1&&r!==null?Lc(e,r,a,i||null,!0):n===2?SA(e,a,s):n===3&&e.destroyNode(a),o!=null&&AA(e,n,o,r,i)}}function mA(n,e){return n.createText(e)}function gA(n,e,r){n.setValue(e,r)}function vA(n,e){return n.createComment(fA(e))}function P0(n,e,r){return n.createElement(e,r)}function bA(n,e){F0(n,e),e[Di]=null,e[Lt]=null}function yA(n,e,r,t,i,o){t[Di]=i,t[Lt]=e,_d(n,t,r,1,i,o)}function F0(n,e){var r;(r=e[qn].changeDetectionScheduler)==null||r.notify(9),_d(n,e,e[Ze],2,null,null)}function _A(n){let e=n[ea];if(!e)return df(n[he],n);for(;e;){let r=null;if(Ki(e))r=e[ea];else{let t=e[Ft];t&&(r=t)}if(!r){for(;e&&!e[Sn]&&e!==n;)Ki(e)&&df(e[he],e),e=e[xt];e===null&&(e=n),Ki(e)&&df(e[he],e),r=e&&e[Sn]}e=r}}function wA(n,e,r,t){let i=Ft+t,o=r.length;t>0&&(r[i-1][Sn]=e),t0&&(n[r-1][Sn]=t[Sn]);let o=Dc(n,Ft+e);bA(t[he],t);let s=o[_i];s!==null&&s.detachView(o[he]),t[xt]=null,t[Sn]=null,t[te]&=-129}return t}function Wp(n,e){if(!(e[te]&256)){let r=e[Ze];r.destroyNode&&_d(n,e,r,3,null,null),_A(e)}}function df(n,e){if(e[te]&256)return;let r=Ce(null);try{e[te]&=-129,e[te]|=256,e[tn]&&Tl(e[tn]),xA(n,e),CA(n,e),e[he].type===1&&e[Ze].destroy();let t=e[Ur];if(t!==null&&Ei(e[xt])){t!==e[xt]&&$p(t,e);let i=e[_i];i!==null&&i.detachView(n)}Pf(e)}finally{Ce(r)}}function CA(n,e){let r=n.cleanup,t=e[Ic];if(r!==null)for(let o=0;o=0?t[s]():t[-s].unsubscribe(),o+=2}else{let s=t[r[o+1]];r[o].call(s)}t!==null&&(e[Ic]=null);let i=e[Qi];if(i!==null){e[Qi]=null;for(let o=0;o-1){let{encapsulation:o}=n.data[t.directiveStart+i];if(o===Gn.None||o===Gn.Emulated)return null}return an(t,r)}}function Lc(n,e,r,t,i){n.insertBefore(e,r,t,i)}function V0(n,e,r){n.appendChild(e,r)}function Py(n,e,r,t,i){t!==null?Lc(n,e,r,t,i):V0(n,e,r)}function B0(n,e){return n.parentNode(e)}function EA(n,e){return n.nextSibling(e)}function U0(n,e,r){return MA(n,e,r)}function IA(n,e,r){return n.type&40?an(n,r):null}var MA=IA,Fy;function yd(n,e,r,t){let i=j0(n,t,e),o=e[Ze],s=t.parent||e[Lt],a=U0(s,t,e);if(i!=null)if(Array.isArray(r))for(let l=0;lDt&&G0(n,e,Dt,!1),Hn(s?2:0,i),r(t,i)}finally{$r(o),Hn(s?3:1,i)}}function qp(n,e,r){if(Sp(e)){let t=Ce(null);try{let i=e.directiveStart,o=e.directiveEnd;for(let s=i;snull;function VA(n,e,r,t){let i=tw(e);i.push(r),n.firstCreatePass&&nw(n).push(t,i.length-1)}function BA(n,e,r,t,i,o){let s=e?e.injectorIndex:-1,a=0;return B_()&&(a|=128),{type:r,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Ly(n,e,r,t,i){for(let o in e){if(!e.hasOwnProperty(o))continue;let s=e[o];if(s===void 0)continue;t??={};let a,l=Xi.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=o;if(i!==null){if(!i.hasOwnProperty(o))continue;c=i[o]}n===0?jy(t,r,c,a,l):jy(t,r,c,a)}return t}function jy(n,e,r,t,i){let o;n.hasOwnProperty(r)?(o=n[r]).push(e,t):o=n[r]=[e,t],i!==void 0&&o.push(i)}function UA(n,e,r){let t=e.directiveStart,i=e.directiveEnd,o=n.data,s=e.attrs,a=[],l=null,c=null;for(let d=t;d0;){let r=n[--e];if(typeof r=="number"&&r<0)return r}return 0}function GA(n,e,r,t){let i=r.directiveStart,o=r.directiveEnd;sd(r)&&JA(e,r,n.data[i+r.componentOffset]),n.firstCreatePass||Oc(r,e),tr(t,e);let s=r.initialInputs;for(let a=i;a{cd(n.lView)},consumerOnSignalRead(){this.lView[tn]=this}});function pk(n){let e=n[tn]??Object.create(mk);return e.lView=n,e}var mk=ue(x({},yo),{consumerIsAlwaysLive:!0,consumerMarkedDirty:n=>{let e=Hr(n.lView);for(;e&&!ow(e[he]);)e=Hr(e);e&&F_(e)},consumerOnSignalRead(){this.lView[tn]=this}});function ow(n){return n.type!==2}var gk=100;function sw(n,e=!0,r=0){var s,a,l;let t=n[qn],i=t.rendererFactory,o=!1;o||(s=i.begin)==null||s.call(i);try{vk(n,r)}catch(c){throw e&&iw(n,c),c}finally{o||((a=i.end)==null||a.call(i),(l=t.inlineEffectRunner)==null||l.flush())}}function vk(n,e){let r=z_();try{_y(!0),Yf(n,e);let t=0;for(;ld(n);){if(t===gk)throw new S(103,!1);t++,Yf(n,1)}}finally{_y(r)}}function bk(n,e,r,t){var d;let i=e[te];if((i&256)===256)return;let o=!1,s=!1;!o&&((d=e[qn].inlineEffectRunner)==null||d.flush()),Np(e);let a=!0,l=null,c=null;o||(ow(n)?(c=dk(e),l=Bs(c)):bb()===null?(a=!1,c=pk(e),l=Bs(c)):e[tn]&&(Tl(e[tn]),e[tn]=null));try{P_(e),eT(n.bindingStartIndex),r!==null&&Z0(n,e,r,2,t);let u=(i&3)===3;if(!o)if(u){let g=n.preOrderCheckHooks;g!==null&&bc(e,g,null)}else{let g=n.preOrderHooks;g!==null&&yc(e,g,0,null),sf(e,0)}if(s||yk(e),aw(e,0),n.contentQueries!==null&&ew(n,e),!o)if(u){let g=n.contentCheckHooks;g!==null&&bc(e,g)}else{let g=n.contentHooks;g!==null&&yc(e,g,1),sf(e,1)}RA(n,e);let f=n.components;f!==null&&cw(e,f,0);let p=n.viewQuery;if(p!==null&&qf(2,p,t),!o)if(u){let g=n.viewCheckHooks;g!==null&&bc(e,g)}else{let g=n.viewHooks;g!==null&&yc(e,g,2),sf(e,2)}if(n.firstUpdatePass===!0&&(n.firstUpdatePass=!1),e[vc]){for(let g of e[vc])g();e[vc]=null}o||(e[te]&=-73)}catch(u){throw o||cd(e),u}finally{c!==null&&(Ml(c,l),a&&hk(c)),Pp()}}function aw(n,e){for(let r=p0(n);r!==null;r=m0(r))for(let t=Ft;t-1&&(Fc(e,t),Dc(r,t))}this._attachedToViewContainer=!1}Wp(this._lView[he],this._lView)}onDestroy(e){L_(this._lView,e)}markForCheck(){im(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[te]&=-129}reattach(){If(this._lView),this._lView[te]|=128}detectChanges(){this._lView[te]|=1024,sw(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let e=Df(this._lView),r=this._lView[Ur];r!==null&&!e&&$p(r,this._lView),F0(this._lView[he],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=e;let r=Df(this._lView),t=this._lView[Ur];t!==null&&!r&&L0(t,this._lView),If(this._lView)}},mt=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=xk;let n=e;return n})(),wk=mt,Ck=class extends wk{constructor(e,r,t){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=t}get ssrId(){var e;return((e=this._declarationTContainer.tView)==null?void 0:e.ssrId)||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,t){let i=tm(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:r,dehydratedView:t});return new qr(i)}};function xk(){return Dd(_t(),fe())}function Dd(n,e){return n.type&4?new Ck(e,n,Zo(n,e)):null}var rW=new RegExp(`^(\\d+)*(${UT}|${BT})*(.*)`);var Dk=()=>null;function Bc(n,e){return Dk(n,e)}var $o=class{},rm=new D("",{providedIn:"root",factory:()=>!1});var dw=new D(""),uw=new D(""),Zf=class{},Uc=class{};function Ek(n){let e=Error(`No component factory found for ${Ot(n)}.`);return e[Ik]=n,e}var Ik="ngComponent";var Qf=class{resolveComponentFactory(e){throw Ek(e)}},gm=class gm{};gm.NULL=new Qf;var Tn=gm,nr=class{},or=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>Mk();let n=e;return n})();function Mk(){let n=fe(),e=_t(),r=rr(e.index,n);return(Ki(r)?r:n)[Ze]}var Sk=(()=>{let e=class e{};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>null});let n=e;return n})();function zc(n,e,r){let t=r?n.styles:null,i=r?n.classes:null,o=0;if(e!==null)for(let s=0;s0&&$0(n,r,o.join(" "))}}function Pk(n,e,r){let t=n.projection=[];for(let i=0;i{let e=class e{};e.__NG_ELEMENT_ID__=Lk;let n=e;return n})();function Lk(){let n=_t();return fw(n,fe())}var jk=at,hw=class extends jk{constructor(e,r,t){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=t}get element(){return Zo(this._hostTNode,this._hostLView)}get injector(){return new jr(this._hostTNode,this._hostLView)}get parentInjector(){let e=Fp(this._hostTNode,this._hostLView);if(X_(e)){let r=Ac(e,this._hostLView),t=Tc(e),i=r[he].data[t+8];return new jr(i,r)}else return new jr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=By(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-Ft}createEmbeddedView(e,r,t){let i,o;typeof t=="number"?i=t:t!=null&&(i=t.index,o=t.injector);let s=Bc(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(r||{},o,s);return this.insertImpl(a,i,jc(this._hostTNode,s)),a}createComponent(e,r,t,i,o){let s=e&&!jS(e),a;if(s)a=r;else{let g=r||{};a=g.index,t=g.injector,i=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}let l=s?e:new Wo(Ji(e)),c=t||this.parentInjector;if(!o&&l.ngModule==null){let w=(s?c:this.parentInjector).get(yt,null);w&&(o=w)}let d=Ji(l.componentType??{}),u=Bc(this._lContainer,(d==null?void 0:d.id)??null),f=(u==null?void 0:u.firstChild)??null,p=l.create(c,i,f,o);return this.insertImpl(p.hostView,a,jc(this._hostTNode,u)),p}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,t){let i=e._lView;if($S(i)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=i[xt],c=new hw(l,l[Lt],l[xt]);c.detach(c.indexOf(e))}}let o=this._adjustIndex(r),s=this._lContainer;return nm(s,i,o,t),e.attachToViewContainerRef(),c_(uf(s),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=By(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),t=Fc(this._lContainer,r);t&&(Dc(uf(this._lContainer),r),Wp(t[he],t))}detach(e){let r=this._adjustIndex(e,-1),t=Fc(this._lContainer,r);return t&&Dc(uf(this._lContainer),r)!=null?new qr(t):null}_adjustIndex(e,r=0){return e??this.length+r}};function By(n){return n[Mc]}function uf(n){return n[Mc]||(n[Mc]=[])}function fw(n,e){let r,t=e[n.index];return Ei(t)?r=t:(r=J0(t,e,null,n),e[n.index]=r,xd(e,r)),Bk(r,e,n,t),new hw(r,n,e)}function Vk(n,e){let r=n[Ze],t=r.createComment(""),i=an(e,n),o=B0(r,i);return Lc(r,o,t,EA(r,i),!1),t}var Bk=Hk,Uk=()=>!1;function zk(n,e,r){return Uk(n,e,r)}function Hk(n,e,r,t){if(n[zr])return;let i;r.type&8?i=Yn(t):i=Vk(e,r),n[zr]=i}var Xf=class n{constructor(e){this.queryList=e,this.matches=null}clone(){return new n(this.queryList)}setDirty(){this.queryList.setDirty()}},Jf=class n{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let t=e.contentQueries!==null?e.contentQueries[0]:r.length,i=[];for(let o=0;o0)t.push(s[a/2]);else{let c=o[a+1],d=e[-l];for(let u=Ft;ue.trim())}function vw(n,e,r){n.queries===null&&(n.queries=new ep),n.queries.track(new tp(e,r))}function Qk(n,e){let r=n.contentQueries||(n.contentQueries=[]),t=r.length?r[r.length-1]:-1;e!==t&&r.push(n.queries.length-1,e)}function sm(n,e){return n.queries.getByIndex(e)}function bw(n,e){let r=n[he],t=sm(r,e);return t.crossesNgTemplate?np(r,n,e,[]):pw(r,n,t,e)}var Uy=new Set;function ti(n){var e;Uy.has(n)||(Uy.add(n),(e=performance==null?void 0:performance.mark)==null||e.call(performance,"mark_feature_usage",{detail:{feature:n}}))}function Ed(n){return typeof n=="function"&&n[en]!==void 0}function Qr(n,e){ti("NgSignals");let r=Tb(n),t=r[en];return e!=null&&e.equal&&(t.equal=e.equal),r.set=i=>Fh(t,i),r.update=i=>Ab(t,i),r.asReadonly=Kk.bind(r),r}function Kk(){let n=this[en];if(n.readonlyFn===void 0){let e=()=>this();e[en]=n,n.readonlyFn=e}return n.readonlyFn}function yw(n){return Ed(n)&&typeof n.set=="function"}function _w(n,e){let r,t=Ph(()=>{r._dirtyCounter();let i=tO(r,n);if(e&&i===void 0)throw new S(-951,!1);return i});return r=t[en],r._dirtyCounter=Qr(0),r._flatValue=void 0,t}function Xk(){return _w(!0,!1)}function Jk(){return _w(!0,!0)}function eO(n,e){let r=n[en];r._lView=fe(),r._queryIndex=e,r._queryList=om(r._lView,e),r._queryList.onDirty(()=>r._dirtyCounter.update(t=>t+1))}function tO(n,e){let r=n._lView,t=n._queryIndex;if(r===void 0||t===void 0||r[te]&4)return e?void 0:kt;let i=om(r,t),o=bw(r,t);return i.reset(o,u0),e?i.first:i._changesDetected||n._flatValue===void 0?n._flatValue=i.toArray():n._flatValue}function zy(n,e){return Xk()}function nO(n,e){return Jk()}var ww=(zy.required=nO,zy);function iO(n){let e=[],r=new Map;function t(i){let o=r.get(i);if(!o){let s=n(i);r.set(i,o=s.then(aO))}return o}return Wc.forEach((i,o)=>{var c,d;let s=[];i.templateUrl&&s.push(t(i.templateUrl).then(u=>{i.template=u}));let a=typeof i.styles=="string"?[i.styles]:i.styles||[];if(i.styles=a,i.styleUrl&&((c=i.styleUrls)!=null&&c.length))throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if((d=i.styleUrls)!=null&&d.length){let u=i.styles.length,f=i.styleUrls;i.styleUrls.forEach((p,g)=>{a.push(""),s.push(t(p).then(w=>{a[u+g]=w,f.splice(f.indexOf(p),1),f.length==0&&(i.styleUrls=void 0)}))})}else i.styleUrl&&s.push(t(i.styleUrl).then(u=>{a.push(u),i.styleUrl=void 0}));let l=Promise.all(s).then(()=>lO(o));e.push(l)}),oO(),Promise.all(e).then(()=>{})}var Wc=new Map,rO=new Set;function oO(){let n=Wc;return Wc=new Map,n}function sO(){return Wc.size===0}function aO(n){return typeof n=="string"?n:n.text()}function lO(n){rO.delete(n)}function cO(n){return Object.getPrototypeOf(n.prototype).constructor}function Ve(n){let e=cO(n.type),r=!0,t=[n];for(;e;){let i;if(er(n))i=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new S(903,!1);i=e.\u0275dir}if(i){if(r){t.push(i);let s=n;s.inputs=hc(n.inputs),s.inputTransforms=hc(n.inputTransforms),s.declaredInputs=hc(n.declaredInputs),s.outputs=hc(n.outputs);let a=i.hostBindings;a&&pO(n,a);let l=i.viewQuery,c=i.contentQueries;if(l&&hO(n,l),c&&fO(n,c),dO(n,i),BM(n.outputs,i.outputs),er(i)&&i.data.animation){let d=n.data;d.animation=(d.animation||[]).concat(i.data.animation)}}let o=i.features;if(o)for(let s=0;s=0;t--){let i=n[t];i.hostVars=e+=i.hostVars,i.hostAttrs=Ks(i.hostAttrs,r=Ks(r,i.hostAttrs))}}function hc(n){return n===yi?{}:n===kt?[]:n}function hO(n,e){let r=n.viewQuery;r?n.viewQuery=(t,i)=>{e(t,i),r(t,i)}:n.viewQuery=e}function fO(n,e){let r=n.contentQueries;r?n.contentQueries=(t,i,o)=>{e(t,i,o),r(t,i,o)}:n.contentQueries=e}function pO(n,e){let r=n.hostBindings;r?n.hostBindings=(t,i)=>{e(t,i),r(t,i)}:n.hostBindings=e}function Cw(n){let e=r=>{let t=Array.isArray(n);r.hostDirectives===null?(r.findHostDirectiveDefs=xw,r.hostDirectives=t?n.map(ip):[n]):t?r.hostDirectives.unshift(...n.map(ip)):r.hostDirectives.unshift(n)};return e.ngInherit=!0,e}function xw(n,e,r){if(n.hostDirectives!==null)for(let t of n.hostDirectives)if(typeof t=="function"){let i=t();for(let o of i)Hy(ip(o),e,r)}else Hy(t,e,r)}function Hy(n,e,r){let t=Dp(n.directive);mO(t.declaredInputs,n.inputs),xw(t,e,r),r.set(t,n),e.push(t)}function ip(n){return typeof n=="function"?{directive:bt(n),inputs:yi,outputs:yi}:{directive:bt(n.directive),inputs:$y(n.inputs),outputs:$y(n.outputs)}}function $y(n){if(n===void 0||n.length===0)return yi;let e={};for(let r=0;rr()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},qc=class extends ta{constructor(e){super(),this.moduleType=e}create(e){return new Gc(this.moduleType,e,[])}};function gO(n,e,r){return new Gc(n,e,r,!1)}var rp=class extends ir{constructor(e){super(),this.componentFactoryResolver=new Hc(this),this.instance=null;let r=new Xs([...e.providers,{provide:ir,useValue:this},{provide:Tn,useValue:this.componentFactoryResolver}],e.parent||Ip(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function Id(n,e,r=null){return new rp({providers:n,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}function Dw(n){return bO(n)?Array.isArray(n)||!(n instanceof Map)&&Symbol.iterator in n:!1}function vO(n,e){if(Array.isArray(n))for(let r=0;r{let e=class e{constructor(){this.impl=null}execute(){var t;(t=this.impl)==null||t.execute()}};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>new e});let n=e;return n})(),Lr=class Lr{constructor(){this.ngZone=y(k),this.scheduler=y($o),this.errorHandler=y(Zn,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){var e;this.executing=!0;for(let r of Lr.PHASES)for(let t of this.sequences)if(!(t.erroredOrDestroyed||!t.hooks[r]))try{t.pipelinedValue=this.ngZone.runOutsideAngular(()=>t.hooks[r](t.pipelinedValue))}catch(i){t.erroredOrDestroyed=!0,(e=this.errorHandler)==null||e.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()}register(e){this.executing?this.deferredRegistrations.add(e):(this.sequences.add(e),this.scheduler.notify(6))}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}};Lr.PHASES=[Fo.EarlyRead,Fo.Write,Fo.MixedReadWrite,Fo.Read],Lr.\u0275prov=E({token:Lr,providedIn:"root",factory:()=>new Lr});var op=Lr,sp=class{constructor(e,r,t,i){this.impl=e,this.hooks=r,this.once=t,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=i==null?void 0:i.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){var e;this.impl.unregister(this),(e=this.unregisterOnDestroy)==null||e.call(this)}};function ca(n,e){!(e!=null&&e.injector)&&Mp(ca);let r=(e==null?void 0:e.injector)??y(_e);return N0(r)?(ti("NgAfterRender"),Aw(n,r,e,!1)):kw}function $t(n,e){!(e!=null&&e.injector)&&Mp($t);let r=(e==null?void 0:e.injector)??y(_e);return N0(r)?(ti("NgAfterNextRender"),Aw(n,r,e,!0)):kw}function xO(n,e){if(n instanceof Function){let r=[void 0,void 0,void 0,void 0];return r[e]=n,r}else return[n.earlyRead,n.write,n.mixedReadWrite,n.read]}function Aw(n,e,r,t){let i=e.get(Tw);i.impl??=e.get(op);let o=(r==null?void 0:r.phase)??Fo.MixedReadWrite,s=(r==null?void 0:r.manualCleanup)!==!0?e.get(gd):null,a=new sp(i.impl,xO(n,o),t,s);return i.impl.register(a),a}var kw={destroy(){}};function we(n,e,r,t){let i=fe(),o=Yo();if(on(i,o,e)){let s=Xe(),a=oa();ek(a,i,n,e,r,t)}return we}function am(n,e,r,t){return on(n,Yo(),r)?e+Wn(r)+t:Rt}function DO(n,e,r,t,i,o){let s=$_(),a=Iw(n,s,r,i);return dd(2),a?e+Wn(r)+t+Wn(i)+o:Rt}function EO(n,e,r,t,i,o,s,a){let l=$_(),c=Mw(n,l,r,i,s);return dd(3),c?e+Wn(r)+t+Wn(i)+o+Wn(s)+a:Rt}function fc(n,e){return n<<17|e<<2}function Yr(n){return n>>17&32767}function IO(n){return(n&2)==2}function MO(n,e){return n&131071|e<<17}function ap(n){return n|2}function Go(n){return(n&131068)>>2}function hf(n,e){return n&-131069|e<<2}function SO(n){return(n&1)===1}function lp(n){return n|1}function TO(n,e,r,t,i,o){let s=o?e.classBindings:e.styleBindings,a=Yr(s),l=Go(s);n[t]=r;let c=!1,d;if(Array.isArray(r)){let u=r;d=u[1],(d===null||ra(u,d)>0)&&(c=!0)}else d=r;if(i)if(l!==0){let f=Yr(n[a+1]);n[t+1]=fc(f,a),f!==0&&(n[f+1]=hf(n[f+1],t)),n[a+1]=MO(n[a+1],t)}else n[t+1]=fc(a,0),a!==0&&(n[a+1]=hf(n[a+1],t)),a=t;else n[t+1]=fc(l,0),a===0?a=t:n[l+1]=hf(n[l+1],t),l=t;c&&(n[t+1]=ap(n[t+1])),Wy(n,d,t,!0),Wy(n,d,t,!1),AO(e,d,n,t,o),s=fc(a,l),o?e.classBindings=s:e.styleBindings=s}function AO(n,e,r,t,i){let o=i?n.residualClasses:n.residualStyles;o!=null&&typeof e=="string"&&ra(o,e)>=0&&(r[t+1]=lp(r[t+1]))}function Wy(n,e,r,t){let i=n[r+1],o=e===null,s=t?Yr(i):Go(i),a=!1;for(;s!==0&&(a===!1||o);){let l=n[s],c=n[s+1];kO(l,e)&&(a=!0,n[s+1]=t?lp(c):ap(c)),s=t?Yr(c):Go(c)}a&&(n[r+1]=t?ap(i):lp(i))}function kO(n,e){return n===null||e==null||(Array.isArray(n)?n[1]:n)===e?!0:Array.isArray(n)&&typeof e=="string"?ra(n,e)>=0:!1}var Mn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function OO(n){return n.substring(Mn.key,Mn.keyEnd)}function RO(n){return NO(n),Ow(n,Rw(n,0,Mn.textEnd))}function Ow(n,e){let r=Mn.textEnd;return r===e?-1:(e=Mn.keyEnd=PO(n,Mn.key=e,r),Rw(n,e,r))}function NO(n){Mn.key=0,Mn.keyEnd=0,Mn.value=0,Mn.valueEnd=0,Mn.textEnd=n.length}function Rw(n,e,r){for(;e32;)e++;return e}function I(n,e,r){let t=fe(),i=Yo();if(on(t,i,e)){let o=Xe(),s=oa();Cd(o,s,t,n,e,t[Ze],r,!1)}return I}function cp(n,e,r,t,i){let o=e.inputs,s=i?"class":"style";Xp(n,r,o[s],s,t)}function da(n,e,r){return Pw(n,e,r,!1),da}function le(n,e){return Pw(n,e,null,!0),le}function jt(n){Fw(UO,Nw,n,!0)}function Nw(n,e){for(let r=RO(e);r>=0;r=Ow(e,r))nd(n,OO(e),!0)}function Pw(n,e,r,t){let i=fe(),o=Xe(),s=dd(2);if(o.firstUpdatePass&&jw(o,n,s,t),e!==Rt&&on(i,s,e)){let a=o.data[Ii()];Vw(o,a,i,i[Ze],n,i[s+1]=HO(e,r),t,s)}}function Fw(n,e,r,t){let i=Xe(),o=dd(2);i.firstUpdatePass&&jw(i,null,o,t);let s=fe();if(r!==Rt&&on(s,o,r)){let a=i.data[Ii()];if(Bw(a,t)&&!Lw(i,o)){let l=t?a.classesWithoutHost:a.stylesWithoutHost;l!==null&&(r=gf(l,r||"")),cp(i,a,s,r,t)}else zO(i,a,s,s[Ze],s[o+1],s[o+1]=BO(n,e,r),t,o)}}function Lw(n,e){return e>=n.expandoStartIndex}function jw(n,e,r,t){let i=n.data;if(i[r+1]===null){let o=i[Ii()],s=Lw(n,r);Bw(o,t)&&e===null&&!s&&(e=!1),e=FO(i,o,e,t),TO(i,o,e,r,s,t)}}function FO(n,e,r,t){let i=rT(n),o=t?e.residualClasses:e.residualStyles;if(i===null)(t?e.classBindings:e.styleBindings)===0&&(r=ff(null,n,e,r,t),r=na(r,e.attrs,t),o=null);else{let s=e.directiveStylingLast;if(s===-1||n[s]!==i)if(r=ff(i,n,e,r,t),o===null){let l=LO(n,e,t);l!==void 0&&Array.isArray(l)&&(l=ff(null,n,e,l[1],t),l=na(l,e.attrs,t),jO(n,e,t,l))}else o=VO(n,e,t)}return o!==void 0&&(t?e.residualClasses=o:e.residualStyles=o),r}function LO(n,e,r){let t=r?e.classBindings:e.styleBindings;if(Go(t)!==0)return n[Yr(t)]}function jO(n,e,r,t){let i=r?e.classBindings:e.styleBindings;n[Yr(i)]=t}function VO(n,e,r){let t,i=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=n[i],c=Array.isArray(l),d=c?l[1]:l,u=d===null,f=r[i+1];f===Rt&&(f=u?kt:void 0);let p=u?rf(f,t):d===t?f:void 0;if(c&&!Yc(p)&&(p=rf(l,t)),Yc(p)&&(a=p,s))return a;let g=n[i+1];i=s?Yr(g):Go(g)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=rf(l,t))}return a}function Yc(n){return n!==void 0}function HO(n,e){return n==null||n===""||(typeof e=="string"?n=n+e:typeof n=="object"&&(n=Ot(dn(n)))),n}function Bw(n,e){return(n.flags&(e?8:16))!==0}function Uw(n,e,r){let t=fe(),i=am(t,n,e,r);Fw(nd,Nw,i,!0)}function Ge(n,e){ti("NgControlFlow");let r=fe(),t=Yo(),i=r[t]!==Rt?r[t]:-1,o=i!==-1?qy(r,Dt+i):void 0,s=0;if(on(r,t,n)){let a=Ce(null);try{if(o!==void 0&&lk(o,s),n!==-1){let l=Dt+n,c=qy(r,l),d=$O(r[he],l),u=Bc(c,d.tView.ssrId),f=tm(r,d,e,{dehydratedView:u});nm(c,f,s,jc(d,u))}}finally{Ce(a)}}else if(o!==void 0){let a=ak(o,s);a!==void 0&&(a[nn]=e)}}function qy(n,e){return n[e]}function $O(n,e){return Tp(n,e)}function WO(n,e,r,t,i,o){let s=e.consts,a=Ho(s,i),l=Ko(e,n,2,t,a);return Kp(e,r,l,Ho(s,o)),l.attrs!==null&&zc(l,l.attrs,!1),l.mergedAttrs!==null&&zc(l,l.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,l),l}function m(n,e,r,t){let i=fe(),o=Xe(),s=Dt+n,a=i[Ze],l=o.firstCreatePass?WO(s,o,i,e,r,t):o.data[s],c=GO(o,i,l,a,e,n);i[s]=c;let d=ad(l);return Zr(l,!0),W0(a,c,l),!yO(l)&&fd()&&yd(o,i,c,l),qS()===0&&tr(c,i),YS(),d&&(Yp(o,i,l),qp(o,l,i)),t!==null&&Zp(i,l),m}function v(){let n=_t();kp()?Op():(n=n.parent,Zr(n,!1));let e=n;QS(e)&&KS(),ZS();let r=Xe();return r.firstCreatePass&&(md(r,n),Sp(n)&&r.queries.elementEnd(n)),e.classesWithoutHost!=null&&hT(e)&&cp(r,e,fe(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&fT(e)&&cp(r,e,fe(),e.stylesWithoutHost,!1),v}function O(n,e,r,t){return m(n,e,r,t),v(),O}var GO=(n,e,r,t,i,o)=>(pd(!0),P0(t,i,lT()));function qO(n,e,r,t,i){let o=e.consts,s=Ho(o,t),a=Ko(e,n,8,"ng-container",s);s!==null&&zc(a,s,!0);let l=Ho(o,i);return Kp(e,r,a,l),e.queries!==null&&e.queries.elementStart(e,a),a}function lm(n,e,r){let t=fe(),i=Xe(),o=n+Dt,s=i.firstCreatePass?qO(o,i,t,e,r):i.data[o];Zr(s,!0);let a=YO(i,t,s,n);return t[o]=a,fd()&&yd(i,t,a,s),tr(a,t),ad(s)&&(Yp(i,t,s),qp(i,s,t)),r!=null&&Zp(t,s),lm}function cm(){let n=_t(),e=Xe();return kp()?Op():(n=n.parent,Zr(n,!1)),e.firstCreatePass&&(md(e,n),Sp(n)&&e.queries.elementEnd(n)),cm}var YO=(n,e,r,t)=>(pd(!0),vA(e[Ze],""));function De(){return fe()}function un(n,e,r){let t=fe(),i=Yo();if(on(t,i,e)){let o=Xe(),s=oa();Cd(o,s,t,n,e,t[Ze],r,!0)}return un}var Zc="en-US";var ZO=Zc;function QO(n){typeof n=="string"&&(ZO=n.toLowerCase().replace(/_/g,"-"))}var KO=(n,e,r)=>{};function U(n,e,r,t){let i=fe(),o=Xe(),s=_t();return zw(o,i,i[Ze],s,n,e,t),U}function XO(n,e,r,t){let i=n.cleanup;if(i!=null)for(let o=0;ol?a[l]:null}typeof s=="string"&&(o+=2)}return null}function zw(n,e,r,t,i,o,s){let a=ad(t),c=n.firstCreatePass&&nw(n),d=e[nn],u=tw(e),f=!0;if(t.type&3||s){let w=an(t,e),M=s?s(w):w,T=u.length,Y=s?z=>s(Yn(z[t.index])):t.index,Z=null;if(!s&&a&&(Z=XO(n,e,i,t.index)),Z!==null){let z=Z.__ngLastListenerFn__||Z;z.__ngNextListenerFn__=o,Z.__ngLastListenerFn__=o,f=!1}else{o=Zy(t,e,d,o),KO(w,i,o);let z=r.listen(M,i,o);u.push(o,z),c&&c.push(i,Y,T,T+1)}}else o=Zy(t,e,d,o);let p=t.outputs,g;if(f&&p!==null&&(g=p[i])){let w=g.length;if(w)for(let M=0;M-1?rr(n.index,e):e;im(s,5);let a=Yy(e,r,t,o),l=i.__ngNextListenerFn__;for(;l;)a=Yy(e,r,l,o)&&a,l=l.__ngNextListenerFn__;return a}}function R(n=1){return sT(n)}function JO(n,e){let r=null,t=gS(n);for(let i=0;i=n.data.length&&(n.data[r]=null,n.blueprint[r]=null),e[r]=t}function Et(n){let e=JS();return N_(e,Dt+n)}function C(n,e=""){let r=fe(),t=Xe(),i=n+Dt,o=t.firstCreatePass?Ko(t,i,1,e,null):t.data[i],s=n1(t,r,o,e,n);r[i]=s,fd()&&yd(t,r,s,o),Zr(o,!1)}var n1=(n,e,r,t,i)=>(pd(!0),mA(e[Ze],t));function ct(n){return Me("",n,""),ct}function Me(n,e,r){let t=fe(),i=am(t,n,e,r);return i!==Rt&&Jp(t,Ii(),i),Me}function dm(n,e,r,t,i){let o=fe(),s=DO(o,n,e,r,t,i);return s!==Rt&&Jp(o,Ii(),s),dm}function um(n,e,r,t,i,o,s){let a=fe(),l=EO(a,n,e,r,t,i,o,s);return l!==Rt&&Jp(a,Ii(),l),um}function ua(n,e,r){yw(e)&&(e=e());let t=fe(),i=Yo();if(on(t,i,e)){let o=Xe(),s=oa();Cd(o,s,t,n,e,t[Ze],r,!1)}return ua}function Md(n,e){let r=yw(n);return r&&n.set(e),r}function ha(n,e){let r=fe(),t=Xe(),i=_t();return zw(t,r,r[Ze],i,n,e),ha}function i1(n,e,r){let t=Xe();if(t.firstCreatePass){let i=er(n);dp(r,t.data,t.blueprint,i,!0),dp(e,t.data,t.blueprint,i,!1)}}function dp(n,e,r,t,i){if(n=bt(n),Array.isArray(n))for(let o=0;o>20;if(Bo(n)||!n.multi){let p=new Wr(c,i,h),g=mf(l,e,i?d:d+f,u);g===-1?(Af(Oc(a,s),o,l),pf(o,n,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(p),s.push(p)):(r[g]=p,s[g]=p)}else{let p=mf(l,e,d+f,u),g=mf(l,e,d,d+f),w=p>=0&&r[p],M=g>=0&&r[g];if(i&&!M||!i&&!w){Af(Oc(a,s),o,l);let T=s1(i?o1:r1,r.length,i,t,c);!i&&M&&(r[g].providerFactory=T),pf(o,n,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(T),s.push(T)}else{let T=Gw(r[i?g:p],c,!i&&t);pf(o,n,p>-1?p:g,T)}!i&&t&&M&&r[g].componentProviders++}}}function pf(n,e,r,t){let i=Bo(e),o=AS(e);if(i||o){let l=(o?bt(e.useClass):e).prototype.ngOnDestroy;if(l){let c=n.destroyHooks||(n.destroyHooks=[]);if(!i&&e.multi){let d=c.indexOf(r);d===-1?c.push(r,[t,l]):c[d+1].push(t,l)}else c.push(r,l)}}}function Gw(n,e,r){return r&&n.componentProviders++,n.multi.push(e)-1}function mf(n,e,r,t){for(let i=r;i{r.providersResolver=(t,i)=>i1(t,i?i(n):n,e)}}var a1=(()=>{let e=class e{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let i=w_(!1,t.type),o=i.length>0?Id([i],this._injector,`Standalone[${t.type.name}]`):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()}}};e.\u0275prov=E({token:e,providedIn:"environment",factory:()=>new e(b(yt))});let n=e;return n})();function Ae(n){ti("NgStandalone"),n.getStandaloneInjector=e=>e.get(a1).getOrCreateStandaloneInjector(n)}function hm(n,e,r,t,i,o){return c1(fe(),H_(),n,e,r,t,i,o)}function qw(n,e){let r=n[e];return r===Rt?void 0:r}function l1(n,e,r,t,i,o){let s=e+r;return on(n,s,i)?Ew(n,s+1,o?t.call(o,i):t(i)):qw(n,s+1)}function c1(n,e,r,t,i,o,s,a){let l=e+r;return Mw(n,l,i,o,s)?Ew(n,l+3,a?t.call(a,i,o,s):t(i,o,s)):qw(n,l+3)}function ni(n,e){let r=Xe(),t,i=n+Dt;r.firstCreatePass?(t=d1(e,r.pipeRegistry),r.data[i]=t,t.onDestroy&&(r.destroyHooks??=[]).push(i,t.onDestroy)):t=r.data[i];let o=t.factory||(t.factory=Br(t.type,!0)),s,a=Pt(h);try{let l=kc(!1),c=o();return kc(l),t1(r,fe(),i,c),c}finally{Pt(a)}}function d1(n,e){if(e)for(let r=e.length-1;r>=0;r--){let t=e[r];if(n===t.name)return t}}function ii(n,e,r){let t=n+Dt,i=fe(),o=N_(i,t);return u1(i,t)?l1(i,H_(),e,o.transform,r,o):o.transform(r)}function u1(n,e){return n[he].data[e].pure}function Yw(n,e){return Dd(n,e)}var pc=null;function h1(n){pc!==null&&(n.defaultEncapsulation!==pc.defaultEncapsulation||n.preserveWhitespaces!==pc.preserveWhitespaces)||(pc=n)}var Sd=(()=>{let e=class e{log(t){console.log(t)}warn(t){console.warn(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})();var fm=new D(""),fa=new D(""),Td=(()=>{let e=class e{constructor(t,i,o){this._ngZone=t,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Zs||(f1(o),o.addToWindow(i)),this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{k.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>i.updateCb&&i.updateCb(t)?(clearTimeout(i.timeoutId),!1):!0)}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t()},i)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,i,o),this._runCallbacksIfReady()}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,i,o){return[]}};e.\u0275fac=function(i){return new(i||e)(b(k),b(Ad),b(fa))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Ad=(()=>{let e=class e{constructor(){this._applications=new Map}registerApplication(t,i){this._applications.set(t,i)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,i=!0){return(Zs==null?void 0:Zs.findTestabilityInTree(this,t,i))??null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})();function f1(n){Zs=n}var Zs;function Kr(n){return!!n&&typeof n.then=="function"}function Zw(n){return!!n&&typeof n.subscribe=="function"}var kd=new D(""),Qw=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,i)=>{this.resolve=t,this.reject=i}),this.appInits=y(kd,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let t=[];for(let o of this.appInits){let s=o();if(Kr(s))t.push(s);else if(Zw(s)){let a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{i()}).catch(o=>{this.reject(o)}),t.length===0&&i(),this.initialized=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Od=new D("");function p1(){Sb(()=>{throw new S(600,!1)})}function m1(n){return n.isBoundToModule}var g1=10;function v1(n,e,r){try{let t=r();return Kr(t)?t.catch(i=>{throw e.runOutsideAngular(()=>n.handleError(i)),i}):t}catch(t){throw e.runOutsideAngular(()=>n.handleError(t)),t}}function Kw(n,e){return Array.isArray(e)?e.reduce(Kw,n):x(x({},n),e)}var hn=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=y(RT),this.afterRenderManager=y(Tw),this.zonelessEnabled=y(rm),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new A,this.afterTick=new A,this.componentTypes=[],this.components=[],this.isStable=y(Jn).hasPendingTasks.pipe(X(t=>!t)),this._injector=y(yt)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let t;return new Promise(i=>{t=this.isStable.subscribe({next:o=>{o&&i()}})}).finally(()=>{t.unsubscribe()})}get injector(){return this._injector}bootstrap(t,i){let o=t instanceof Uc;if(!this._injector.get(Qw).done){let p=!o&&v_(t),g=!1;throw new S(405,g)}let a;o?a=t:a=this._injector.get(Tn).resolveComponentFactory(t),this.componentTypes.push(a.componentType);let l=m1(a)?void 0:this._injector.get(ir),c=i||a.selector,d=a.create(_e.NULL,[],c,l),u=d.location.nativeElement,f=d.injector.get(fm,null);return f==null||f.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),wc(this.components,d),f==null||f.unregisterApplication(u)}),this._loadComponent(d),d}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new S(101,!1);let t=Ce(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,Ce(t),this.afterTick.next()}}synchronize(){let t=null;this._injector.destroyed||(t=this._injector.get(nr,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let i=0;for(;this.dirtyFlags!==0&&i++ld(t))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(t){let i=t;this._views.push(i),i.attachToAppRef(this)}detachView(t){let i=t;wc(this._views,i),i.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);let i=this._injector.get(Od,[]);[...this._bootstrapListeners,...i].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._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>wc(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new S(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function wc(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}function b1(n,e,r,t){if(!r&&!ld(n))return;sw(n,e,r&&!t?0:1)}var hp=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},Rd=(()=>{let e=class e{compileModuleSync(t){return new qc(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let i=this.compileModuleSync(t),o=b_(t),s=R0(o.declarations).reduce((a,l)=>{let c=Ji(l);return c&&a.push(new Wo(c)),a},[]);return new hp(i,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),y1=new D("");function _1(n,e,r){let t=new qc(r);return Promise.resolve(t)}function Qy(n){for(let e=n.length-1;e>=0;e--)if(n[e]!==void 0)return n[e]}var w1=(()=>{let e=class e{constructor(){this.zone=y(k),this.changeDetectionScheduler=y($o),this.applicationRef=y(hn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var t;(t=this._onMicrotaskEmptySubscription)==null||t.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function C1({ngZoneFactory:n,ignoreChangesOutsideZone:e,scheduleInRootZone:r}){return n??=()=>new k(ue(x({},Xw()),{scheduleInRootZone:r})),[{provide:k,useFactory:n},{provide:Vo,multi:!0,useFactory:()=>{let t=y(w1,{optional:!0});return()=>t.initialize()}},{provide:Vo,multi:!0,useFactory:()=>{let t=y(x1);return()=>{t.initialize()}}},e===!0?{provide:dw,useValue:!0}:[],{provide:uw,useValue:r??l0}]}function Xw(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:(n==null?void 0:n.eventCoalescing)??!1,shouldCoalesceRunChangeDetection:(n==null?void 0:n.runCoalescing)??!1}}var x1=(()=>{let e=class e{constructor(){this.subscription=new me,this.initialized=!1,this.zone=y(k),this.pendingTasks=y(Jn)}initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{k.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{k.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var D1=(()=>{let e=class e{constructor(){var t;this.appRef=y(hn),this.taskService=y(Jn),this.ngZone=y(k),this.zonelessEnabled=y(rm),this.disableScheduling=y(dw,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new me,this.angularZoneId=this.zoneIsDefined?(t=this.ngZone._inner)==null?void 0:t.get(Nc):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(y(uw,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Pc||!this.zoneIsDefined)}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 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let i=this.useMicrotaskScheduler?Ey:c0;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>i(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Nc+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)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(i){throw this.taskService.remove(t),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Ey(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){var t;if(this.runningTick=!1,(t=this.cancelScheduledCallback)==null||t.call(this),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let i=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(i)}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function E1(){return typeof $localize<"u"&&$localize.locale||Zc}var Nd=new D("",{providedIn:"root",factory:()=>y(Nd,be.Optional|be.SkipSelf)||E1()});var Qc=new D("");function mc(n){return!n.moduleRef}function I1(n){let e=mc(n)?n.r3Injector:n.moduleRef.injector,r=e.get(k);return r.run(()=>{mc(n)?n.r3Injector.resolveInjectorInitializers():n.moduleRef.resolveInjectorInitializers();let t=e.get(Zn,null),i;if(r.runOutsideAngular(()=>{i=r.onError.subscribe({next:o=>{t.handleError(o)}})}),mc(n)){let o=()=>e.destroy(),s=n.platformInjector.get(Qc);s.add(o),e.onDestroy(()=>{i.unsubscribe(),s.delete(o)})}else{let o=()=>n.moduleRef.destroy(),s=n.platformInjector.get(Qc);s.add(o),n.moduleRef.onDestroy(()=>{wc(n.allPlatformModules,n.moduleRef),i.unsubscribe(),s.delete(o)})}return v1(t,r,()=>{let o=e.get(Qw);return o.runInitializers(),o.donePromise.then(()=>{let s=e.get(Nd,Zc);if(QO(s||Zc),mc(n)){let a=e.get(hn);return n.rootComponent!==void 0&&a.bootstrap(n.rootComponent),a}else return M1(n.moduleRef,n.allPlatformModules),n.moduleRef})})})}function M1(n,e){let r=n.injector.get(hn);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(t=>r.bootstrap(t));else if(n.instance.ngDoBootstrap)n.instance.ngDoBootstrap(r);else throw new S(-403,!1);e.push(n)}var Jw=(()=>{let e=class e{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,i){let o=i==null?void 0:i.scheduleInRootZone,s=()=>OT(i==null?void 0:i.ngZone,ue(x({},Xw({eventCoalescing:i==null?void 0:i.ngZoneEventCoalescing,runCoalescing:i==null?void 0:i.ngZoneRunCoalescing})),{scheduleInRootZone:o})),a=i==null?void 0:i.ignoreChangesOutsideZone,l=[C1({ngZoneFactory:s,ignoreChangesOutsideZone:a}),{provide:$o,useExisting:D1}],c=gO(t.moduleType,this.injector,l);return I1({moduleRef:c,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(t,i=[]){let o=Kw({},i);return _1(this.injector,o,t).then(s=>this.bootstrapModuleFactory(s,o))}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());let t=this._injector.get(Qc,null);t&&(t.forEach(i=>i()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}};e.\u0275fac=function(i){return new(i||e)(b(_e))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"});let n=e;return n})(),Vr=null,eC=new D("");function S1(n){if(Vr&&!Vr.get(eC,!1))throw new S(400,!1);p1(),Vr=n;let e=n.get(Jw);return k1(n),e}function pm(n,e,r=[]){let t=`Platform: ${e}`,i=new D(t);return(o=[])=>{let s=tC();if(!s||s.injector.get(eC,!1)){let a=[...r,...o,{provide:i,useValue:!0}];n?n(a):S1(T1(a,t))}return A1(i)}}function T1(n=[],e){return _e.create({name:e,providers:[{provide:rd,useValue:"platform"},{provide:Qc,useValue:new Set([()=>Vr=null])},...n]})}function A1(n){let e=tC();if(!e)throw new S(401,!1);return e}function tC(){return(Vr==null?void 0:Vr.get(Jw))??null}function k1(n){let e=n.get(Vp,null);e==null||e.forEach(r=>r())}var Ne=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=O1;let n=e;return n})();function O1(n){return R1(_t(),fe(),(n&16)===16)}function R1(n,e,r){if(sd(n)&&!r){let t=rr(n.index,e);return new qr(t,t)}else if(n.type&175){let t=e[rn];return new qr(t,e)}return null}var fp=class{constructor(){}supports(e){return Dw(e)}create(e){return new pp(e)}},N1=(n,e)=>e,pp=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||N1}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,t=this._removalsHead,i=0,o=null;for(;r||t;){let s=!t||r&&r.currentIndex{s=this._trackByFn(i,a),r===null||!Object.is(r.trackById,s)?(r=this._mismatch(r,a,s,i),t=!0):(t&&(r=this._verifyReinsertion(r,a,s,i)),Object.is(r.item,a)||this._addIdentityChange(r,a)),r=r._next,i++}),this.length=i;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,t,i){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,i)):(e=this._linkedRecords===null?null:this._linkedRecords.get(t,i),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,i)):e=this._addAfter(new mp(r,t),o,i)),e}_verifyReinsertion(e,r,t,i){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(t,null);return o!==null?e=this._reinsertAfter(o,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}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(e,r,t){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let i=e._prevRemoved,o=e._nextRemoved;return i===null?this._removalsHead=o:i._nextRemoved=o,o===null?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(e,r,t),this._addToMoves(e,t),e}_moveAfter(e,r,t){return this._unlink(e),this._insertAfter(e,r,t),this._addToMoves(e,t),e}_addAfter(e,r,t){return this._insertAfter(e,r,t),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,t){let i=r===null?this._itHead:r._next;return e._next=i,e._prev=r,i===null?this._itTail=e:i._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new Kc),this._linkedRecords.put(e),e.currentIndex=t,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,t=e._next;return r===null?this._itHead=t:r._next=t,t===null?this._itTail=r:t._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Kc),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},mp=class{constructor(e,r){this.item=e,this.trackById=r,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},gp=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let t;for(t=this._head;t!==null;t=t._nextDup)if((r===null||r<=t.currentIndex)&&Object.is(t.trackById,e))return t;return null}remove(e){let r=e._prevDup,t=e._nextDup;return r===null?this._head=t:r._nextDup=t,t===null?this._tail=r:t._prevDup=r,this._head===null}},Kc=class{constructor(){this.map=new Map}put(e){let r=e.trackById,t=this.map.get(r);t||(t=new gp,this.map.set(r,t)),t.add(e)}get(e,r){let t=e,i=this.map.get(t);return i?i.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Ky(n,e,r){let t=n.previousIndex;if(t===null)return t;let i=0;return r&&t{let e=class e{constructor(t){this.factories=t}static create(t,i){if(i!=null){let o=i.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:i=>e.create(t,i||Xy()),deps:[[e,new _p,new td]]}}find(t){let i=this.factories.find(o=>o.supports(t));if(i!=null)return i;throw new S(901,!1)}};e.\u0275prov=E({token:e,providedIn:"root",factory:Xy});let n=e;return n})();var nC=pm(null,"core",[]),iC=(()=>{let e=class e{constructor(t){}};e.\u0275fac=function(i){return new(i||e)(b(hn))},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();function ne(n){return typeof n=="boolean"?n:n!=null&&n!=="false"}function ri(n,e=NaN){return!isNaN(parseFloat(n))&&!isNaN(Number(n))?Number(n):e}function Ti(n,e){ti("NgSignals");let r=Ph(n);return e!=null&&e.equal&&(r[en].equal=e.equal),r}function fn(n){let e=Ce(null);try{return n()}finally{Ce(e)}}var P1=new D("",{providedIn:"root",factory:()=>y(F1)}),F1=(()=>{let e=class e{};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>new vp});let n=e;return n})(),vp=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=y(Jn),this.taskId=null}scheduleEffect(e){if(this.enqueue(e),this.taskId===null){let r=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(r),this.taskId=null})}}enqueue(e){let r=e.creationZone;this.queues.has(r)||this.queues.set(r,new Set);let t=this.queues.get(r);t.has(e)||(this.queuedEffectCount++,t.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,r]of this.queues)e===null?this.flushQueue(r):e.run(()=>this.flushQueue(r))}flushQueue(e){for(let r of e)e.delete(r),this.queuedEffectCount--,r.run()}},bp=class{constructor(e,r,t,i,o,s){this.scheduler=e,this.effectFn=r,this.creationZone=t,this.injector=o,this.watcher=Ob(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=i==null?void 0:i.onDestroy(()=>this.destroy())}runEffect(e){try{this.effectFn(e)}catch(r){let t=this.injector.get(Zn,null,{optional:!0});t==null||t.handleError(r)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){var e;this.watcher.destroy(),(e=this.unregisterOnDestroy)==null||e.call(this)}};function mm(n,e){ti("NgSignals"),!(e!=null&&e.injector)&&Mp(mm);let r=(e==null?void 0:e.injector)??y(_e),t=(e==null?void 0:e.manualCleanup)!==!0?r.get(gd):null,i=new bp(r.get(P1),n,typeof Zone>"u"?null:Zone.current,t,r,(e==null?void 0:e.allowSignalWrites)??!1),o=r.get(Ne,null,{optional:!0});return!o||!(o._lView[te]&8)?i.watcher.notify():(o._lView[vc]??=[]).push(i.watcher.notify),i}function rC(n){let e=Ji(n);if(!e)return null;let r=new Wo(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var dC=null;function oi(){return dC}function uC(n){dC??=n}var Fd=class{};var W=new D(""),Cm=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(j1),providedIn:"platform"});let n=e;return n})(),hC=new D(""),j1=(()=>{let e=class e extends Cm{constructor(){super(),this._doc=y(W),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return oi().getBaseHref(this._doc)}onPopState(t){let i=oi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){let i=oi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.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,i,o){this._history.pushState(t,i,o)}replaceState(t,i,o){this._history.replaceState(t,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>new e,providedIn:"platform"});let n=e;return n})();function xm(n,e){if(n.length==0)return e;if(e.length==0)return n;let r=0;return n.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?n+e.substring(1):r==1?n+e:n+"/"+e}function oC(n){let e=n.match(/#|\?|$/),r=e&&e.index||n.length,t=r-(n[r-1]==="/"?1:0);return n.slice(0,t)+n.slice(r)}function Ai(n){return n&&n[0]!=="?"?"?"+n:n}var ki=(()=>{let e=class e{historyGo(t){throw new Error("")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(Dm),providedIn:"root"});let n=e;return n})(),fC=new D(""),Dm=(()=>{let e=class e extends ki{constructor(t,i){var o;super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??((o=y(W).location)==null?void 0:o.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 xm(this._baseHref,t)}path(t=!1){let i=this._platformLocation.pathname+Ai(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${i}${o}`:i}pushState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));this._platformLocation.pushState(t,i,a)}replaceState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){var i,o;(o=(i=this._platformLocation).historyGo)==null||o.call(i,t)}};e.\u0275fac=function(i){return new(i||e)(b(Cm),b(fC,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),pC=(()=>{let e=class e extends ki{constructor(t,i){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],i!=null&&(this._baseHref=i)}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 i=this._platformLocation.hash??"#";return i.length>0?i.substring(1):i}prepareExternalUrl(t){let i=xm(this._baseHref,t);return i.length>0?"#"+i:i}pushState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,i,a)}replaceState(t,i,o,s){let a=this.prepareExternalUrl(o+Ai(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){var i,o;(o=(i=this._platformLocation).historyGo)==null||o.call(i,t)}};e.\u0275fac=function(i){return new(i||e)(b(Cm),b(fC,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),si=(()=>{let e=class e{constructor(t){this._subject=new $,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;let i=this._locationStrategy.getBaseHref();this._basePath=U1(oC(sC(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){var t;(t=this._urlChangeSubscription)==null||t.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+Ai(i))}normalize(t){return e.stripTrailingSlash(B1(this._basePath,sC(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",o=null){this._locationStrategy.pushState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Ai(i)),o)}replaceState(t,i="",o=null){this._locationStrategy.replaceState(o,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Ai(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){var i,o;(o=(i=this._locationStrategy).historyGo)==null||o.call(i,t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{var o;let i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&((o=this._urlChangeSubscription)==null||o.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(o=>o(t,i))}subscribe(t,i,o){return this._subject.subscribe({next:t,error:i,complete:o})}};e.normalizeQueryParams=Ai,e.joinWithSlash=xm,e.stripTrailingSlash=oC,e.\u0275fac=function(i){return new(i||e)(b(ki))},e.\u0275prov=E({token:e,factory:()=>V1(),providedIn:"root"});let n=e;return n})();function V1(){return new si(b(ki))}function B1(n,e){if(!n||!e.startsWith(n))return e;let r=e.substring(n.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function sC(n){return n.replace(/\/index.html$/,"")}function U1(n){if(new RegExp("^(https?:)?//").test(n)){let[,r]=n.split(/\/\/[^\/]+/);return r}return n}function jd(n,e){e=encodeURIComponent(e);for(let r of n.split(";")){let t=r.indexOf("="),[i,o]=t==-1?[r,""]:[r.slice(0,t),r.slice(t+1)];if(i.trim()===e)return decodeURIComponent(o)}return null}var vm=/\s+/,aC=[],es=(()=>{let e=class e{constructor(t,i){this._ngEl=t,this._renderer=i,this.initialClasses=aC,this.stateMap=new Map}set klass(t){this.initialClasses=t!=null?t.trim().split(vm):aC}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(vm):t}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let i of t)this._updateState(i,!0);else if(t!=null)for(let i of Object.keys(t))this._updateState(i,!!t[i]);this._applyStateDiff()}_updateState(t,i){let o=this.stateMap.get(t);o!==void 0?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(t,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let i=t[0],o=t[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(t,i){t=t.trim(),t.length>0&&t.split(vm).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(or))},e.\u0275dir=N({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0});let n=e;return n})();var bm=class{constructor(e,r,t,i){this.$implicit=e,this.ngForOf=r,this.index=t,this.count=i}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}},It=(()=>{let e=class e{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,i,o){this._viewContainer=t,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let t=this._ngForOf;if(!this._differ&&t)if(0)try{}catch{}else 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 i=this._viewContainer;t.forEachOperation((o,s,a)=>{if(o.previousIndex==null)i.createEmbeddedView(this._template,new bm(o.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)i.remove(s===null?void 0:s);else if(s!==null){let l=i.get(s);i.move(l,a),lC(l,o)}});for(let o=0,s=i.length;o{let s=i.get(o.currentIndex);lC(s,o)})}static ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(h(at),h(mt),h(Pd))},e.\u0275dir=N({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let n=e;return n})();function lC(n,e){n.context.$implicit=e.item}var Mt=(()=>{let e=class e{constructor(t,i){this._viewContainer=t,this._context=new ym,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){cC("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){cC("ngIfElse",t),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 ngTemplateContextGuard(t,i){return!0}};e.\u0275fac=function(i){return new(i||e)(h(at),h(mt))},e.\u0275dir=N({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let n=e;return n})(),ym=class{constructor(){this.$implicit=null,this.ngIf=null}};function cC(n,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${n} must be a TemplateRef, but received '${Ot(e)}'.`)}var mC=(()=>{let e=class e{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(this._shouldRecreateView(t)){let i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let o=this._createContextForwardProxy();this._viewRef=i.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(t){return!!t.ngTemplateOutlet||!!t.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(t,i,o)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,i,o):!1,get:(t,i,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,i,o)}})}};e.\u0275fac=function(i){return new(i||e)(h(at))},e.\u0275dir=N({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[$e]});let n=e;return n})();var ai=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})(),Em="browser",z1="server";function Im(n){return n===Em}function Vd(n){return n===z1}var gC=(()=>{let e=class e{};e.\u0275prov=E({token:e,providedIn:"root",factory:()=>Im(y(cn))?new _m(y(W),window):new wm});let n=e;return n})(),_m=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){let r=H1(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){let r=e.getBoundingClientRect(),t=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],i-o[1])}};function H1(n,e){let r=n.getElementById(e)||n.getElementsByName(e)[0];if(r)return r;if(typeof n.createTreeWalker=="function"&&n.body&&typeof n.body.attachShadow=="function"){let t=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT),i=t.currentNode;for(;i;){let o=i.shadowRoot;if(o){let s=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(s)return s}i=t.nextNode()}}return null}var wm=class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}},Jo=class{};var ma=class{},Ud=class{},Oi=class n{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(r=>{let t=r.indexOf(":");if(t>0){let i=r.slice(0,t),o=i.toLowerCase(),s=r.slice(t+1).trim();this.maybeSetNormalizedName(i,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,t)=>{this.setHeaderEntries(t,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,t])=>{this.setHeaderEntries(r,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new n;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,r);let i=(e.op==="a"?this.headers.get(r):void 0)||[];i.push(...t),this.headers.set(r,i);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let s=this.headers.get(r);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,s)}break}}setHeaderEntries(e,r){let t=(Array.isArray(r)?r:[r]).map(o=>o.toString()),i=e.toLowerCase();this.headers.set(i,t),this.maybeSetNormalizedName(e,i)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var Sm=class{encodeKey(e){return vC(e)}encodeValue(e){return vC(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function $1(n,e){let r=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(i=>{let o=i.indexOf("="),[s,a]=o==-1?[e.decodeKey(i),""]:[e.decodeKey(i.slice(0,o)),e.decodeValue(i.slice(o+1))],l=r.get(s)||[];l.push(a),r.set(s,l)}),r}var W1=/%(\d[a-f0-9])/gi,G1={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vC(n){return encodeURIComponent(n).replace(W1,(e,r)=>G1[r]??e)}function Bd(n){return`${n}`}var ar=class n{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new Sm,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=$1(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let t=e.fromObject[r],i=Array.isArray(t)?t.map(Bd):[Bd(t)];this.map.set(r,i)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(t=>{let i=e[t];Array.isArray(i)?i.forEach(o=>{r.push({param:t,value:o,op:"a"})}):r.push({param:t,value:i,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(t=>r+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new n({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(Bd(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],i=t.indexOf(Bd(e.value));i!==-1&&t.splice(i,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var Tm=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function q1(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function bC(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function yC(n){return typeof Blob<"u"&&n instanceof Blob}function _C(n){return typeof FormData<"u"&&n instanceof FormData}function Y1(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var pa=class n{constructor(e,r,t,i){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(q1(this.method)||i?(this.body=t!==void 0?t:null,o=i):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new Oi,this.context??=new Tm,!this.params)this.params=new ar,this.urlWithParams=r;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),l=a===-1?"?":af.set(p,e.setHeaders[p]),c)),e.setParams&&(d=Object.keys(e.setParams).reduce((f,p)=>f.set(p,e.setParams[p]),d)),new n(r,t,s,{params:d,headers:c,context:u,reportProgress:l,responseType:i,withCredentials:a,transferCache:o})}},lr=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(lr||{}),ga=class{constructor(e,r=200,t="OK"){this.headers=e.headers||new Oi,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},zd=class n extends ga{constructor(e={}){super(e),this.type=lr.ResponseHeader}clone(e={}){return new n({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},va=class n extends ga{constructor(e={}){super(e),this.type=lr.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new n({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},sr=class extends ga{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},EC=200,Z1=204;function Mm(n,e){return{body:e,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var Om=(()=>{let e=class e{constructor(t){this.handler=t}request(t,i,o={}){let s;if(t instanceof pa)s=t;else{let c;o.headers instanceof Oi?c=o.headers:c=new Oi(o.headers);let d;o.params&&(o.params instanceof ar?d=o.params:d=new ar({fromObject:o.params})),s=new pa(t,i,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=H(s).pipe(bi(c=>this.handler.handle(c)));if(t instanceof pa||o.observe==="events")return a;let l=a.pipe(ce(c=>c instanceof va));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(X(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(X(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(X(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(X(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:new ar().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,o={}){return this.request("PATCH",t,Mm(o,i))}post(t,i,o={}){return this.request("POST",t,Mm(o,i))}put(t,i,o={}){return this.request("PUT",t,Mm(o,i))}};e.\u0275fac=function(i){return new(i||e)(b(ma))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Q1=/^\)\]\}',?\n/,K1="X-Request-URL";function wC(n){if(n.url)return n.url;let e=K1.toLocaleLowerCase();return n.headers.get(e)}var X1=(()=>{let e=class e{constructor(){var t;this.fetchImpl=((t=y(Am,{optional:!0}))==null?void 0:t.fetch)??((...i)=>globalThis.fetch(...i)),this.ngZone=y(k)}handle(t){return new ae(i=>{let o=new AbortController;return this.doRequest(t,o.signal,i).then(km,s=>i.error(new sr({error:s}))),()=>o.abort()})}doRequest(t,i,o){return Oe(this,null,function*(){let s=this.createRequestInit(t),a;try{let g=this.ngZone.runOutsideAngular(()=>this.fetchImpl(t.urlWithParams,x({signal:i},s)));J1(g),o.next({type:lr.Sent}),a=yield g}catch(g){o.error(new sr({error:g,status:g.status??0,statusText:g.statusText,url:t.urlWithParams,headers:g.headers}));return}let l=new Oi(a.headers),c=a.statusText,d=wC(a)??t.urlWithParams,u=a.status,f=null;if(t.reportProgress&&o.next(new zd({headers:l,status:u,statusText:c,url:d})),a.body){let g=a.headers.get("content-length"),w=[],M=a.body.getReader(),T=0,Y,Z,z=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>Oe(this,null,function*(){for(;;){let{done:Be,value:Te}=yield M.read();if(Be)break;if(w.push(Te),T+=Te.length,t.reportProgress){Z=t.responseType==="text"?(Z??"")+(Y??=new TextDecoder).decode(Te,{stream:!0}):void 0;let ot=()=>o.next({type:lr.DownloadProgress,total:g?+g:void 0,loaded:T,partialText:Z});z?z.run(ot):ot()}}}));let Qe=this.concatChunks(w,T);try{let Be=a.headers.get("Content-Type")??"";f=this.parseBody(t,Qe,Be)}catch(Be){o.error(new sr({error:Be,headers:new Oi(a.headers),status:a.status,statusText:a.statusText,url:wC(a)??t.urlWithParams}));return}}u===0&&(u=f?EC:0),u>=200&&u<300?(o.next(new va({body:f,headers:l,status:u,statusText:c,url:d})),o.complete()):o.error(new sr({error:f,headers:l,status:u,statusText:c,url:d}))})}parseBody(t,i,o){switch(t.responseType){case"json":let s=new TextDecoder().decode(i).replace(Q1,"");return s===""?null:JSON.parse(s);case"text":return new TextDecoder().decode(i);case"blob":return new Blob([i],{type:o});case"arraybuffer":return i.buffer}}createRequestInit(t){let i={},o=t.withCredentials?"include":void 0;if(t.headers.forEach((s,a)=>i[s]=a.join(",")),t.headers.has("Accept")||(i.Accept="application/json, text/plain, */*"),!t.headers.has("Content-Type")){let s=t.detectContentTypeHeader();s!==null&&(i["Content-Type"]=s)}return{body:t.serializeBody(),method:t.method,headers:i,credentials:o}}concatChunks(t,i){let o=new Uint8Array(i),s=0;for(let a of t)o.set(a,s),s+=a.length;return o}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Am=class{};function km(){}function J1(n){n.then(km,km)}function IC(n,e){return e(n)}function eR(n,e){return(r,t)=>e.intercept(r,{handle:i=>n(i,t)})}function tR(n,e,r){return(t,i)=>sn(r,()=>e(t,o=>n(o,i)))}var nR=new D(""),Rm=new D(""),iR=new D(""),MC=new D("",{providedIn:"root",factory:()=>!0});function rR(){let n=null;return(e,r)=>{n===null&&(n=(y(nR,{optional:!0})??[]).reduceRight(eR,IC));let t=y(Jn);if(y(MC)){let o=t.add();return n(e,r).pipe(Yi(()=>t.remove(o)))}else return n(e,r)}}var CC=(()=>{let e=class e extends ma{constructor(t,i){super(),this.backend=t,this.injector=i,this.chain=null,this.pendingTasks=y(Jn),this.contributeToStability=y(MC)}handle(t){if(this.chain===null){let i=Array.from(new Set([...this.injector.get(Rm),...this.injector.get(iR,[])]));this.chain=i.reduceRight((o,s)=>tR(o,s,this.injector),IC)}if(this.contributeToStability){let i=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(Yi(()=>this.pendingTasks.remove(i)))}else return this.chain(t,i=>this.backend.handle(i))}};e.\u0275fac=function(i){return new(i||e)(b(Ud),b(yt))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();var oR=/^\)\]\}',?\n/;function sR(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var xC=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new S(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?Le(i.\u0275loadImpl()):H(null)).pipe(nt(()=>new ae(s=>{let a=i.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((M,T)=>a.setRequestHeader(M,T.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let M=t.detectContentTypeHeader();M!==null&&a.setRequestHeader("Content-Type",M)}if(t.responseType){let M=t.responseType.toLowerCase();a.responseType=M!=="json"?M:"text"}let l=t.serializeBody(),c=null,d=()=>{if(c!==null)return c;let M=a.statusText||"OK",T=new Oi(a.getAllResponseHeaders()),Y=sR(a)||t.url;return c=new zd({headers:T,status:a.status,statusText:M,url:Y}),c},u=()=>{let{headers:M,status:T,statusText:Y,url:Z}=d(),z=null;T!==Z1&&(z=typeof a.response>"u"?a.responseText:a.response),T===0&&(T=z?EC:0);let Qe=T>=200&&T<300;if(t.responseType==="json"&&typeof z=="string"){let Be=z;z=z.replace(oR,"");try{z=z!==""?JSON.parse(z):null}catch(Te){z=Be,Qe&&(Qe=!1,z={error:Te,text:z})}}Qe?(s.next(new va({body:z,headers:M,status:T,statusText:Y,url:Z||void 0})),s.complete()):s.error(new sr({error:z,headers:M,status:T,statusText:Y,url:Z||void 0}))},f=M=>{let{url:T}=d(),Y=new sr({error:M,status:a.status||0,statusText:a.statusText||"Unknown Error",url:T||void 0});s.error(Y)},p=!1,g=M=>{p||(s.next(d()),p=!0);let T={type:lr.DownloadProgress,loaded:M.loaded};M.lengthComputable&&(T.total=M.total),t.responseType==="text"&&a.responseText&&(T.partialText=a.responseText),s.next(T)},w=M=>{let T={type:lr.UploadProgress,loaded:M.loaded};M.lengthComputable&&(T.total=M.total),s.next(T)};return a.addEventListener("load",u),a.addEventListener("error",f),a.addEventListener("timeout",f),a.addEventListener("abort",f),t.reportProgress&&(a.addEventListener("progress",g),l!==null&&a.upload&&a.upload.addEventListener("progress",w)),a.send(l),s.next({type:lr.Sent}),()=>{a.removeEventListener("error",f),a.removeEventListener("abort",f),a.removeEventListener("load",u),a.removeEventListener("timeout",f),t.reportProgress&&(a.removeEventListener("progress",g),l!==null&&a.upload&&a.upload.removeEventListener("progress",w)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(i){return new(i||e)(b(Jo))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),SC=new D(""),aR="XSRF-TOKEN",lR=new D("",{providedIn:"root",factory:()=>aR}),cR="X-XSRF-TOKEN",dR=new D("",{providedIn:"root",factory:()=>cR}),Hd=class{},uR=(()=>{let e=class e{constructor(t,i,o){this.doc=t,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=jd(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(i){return new(i||e)(b(W),b(cn),b(lR))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function hR(n,e){let r=n.url.toLowerCase();if(!y(SC)||n.method==="GET"||n.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(n);let t=y(Hd).getToken(),i=y(dR);return t!=null&&!n.headers.has(i)&&(n=n.clone({headers:n.headers.set(i,t)})),e(n)}var TC=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(TC||{});function fR(n,e){return{\u0275kind:n,\u0275providers:e}}function AC(...n){let e=[Om,xC,CC,{provide:ma,useExisting:CC},{provide:Ud,useFactory:()=>y(X1,{optional:!0})??y(xC)},{provide:Rm,useValue:hR,multi:!0},{provide:SC,useValue:!0},{provide:Hd,useClass:uR}];for(let r of n)e.push(...r.\u0275providers);return id(e)}var DC=new D("");function kC(){return fR(TC.LegacyInterceptors,[{provide:DC,useFactory:rR},{provide:Rm,useExisting:DC,multi:!0}])}var Fm=class extends Fd{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Lm=class n extends Fm{static makeCurrent(){uC(new n)}onAndCancel(e,r,t){return e.addEventListener(r,t),()=>{e.removeEventListener(r,t)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.remove()}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=mR();return r==null?null:gR(r)}resetBaseElement(){ba=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return jd(document.cookie,e)}},ba=null;function mR(){return ba=ba||document.querySelector("base"),ba?ba.getAttribute("href"):null}function gR(n){return new URL(n,document.baseURI).pathname}var jm=class{addToWindow(e){Ht.getAngularTestability=(t,i=!0)=>{let o=e.findTestabilityInTree(t,i);if(o==null)throw new S(5103,!1);return o},Ht.getAllAngularTestabilities=()=>e.getAllTestabilities(),Ht.getAllAngularRootElements=()=>e.getAllRootElements();let r=t=>{let i=Ht.getAllAngularTestabilities(),o=i.length,s=function(){o--,o==0&&t()};i.forEach(a=>{a.whenStable(s)})};Ht.frameworkStabilizers||(Ht.frameworkStabilizers=[]),Ht.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,t){if(r==null)return null;let i=e.getTestability(r);return i??(t?oi().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},vR=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Vm=new D(""),NC=(()=>{let e=class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,o){return this._findPluginFor(i).addEventListener(t,i,o)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(s=>s.supports(t)),!i)throw new S(5101,!1);return this._eventNameToPlugin.set(t,i),i}};e.\u0275fac=function(i){return new(i||e)(b(Vm),b(k))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),$d=class{constructor(e){this._doc=e}},Nm="ng-app-id",PC=(()=>{let e=class e{constructor(t,i,o,s={}){this.doc=t,this.appId=i,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Vd(s),this.resetHostNodes()}addStyles(t){for(let i of t)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(t){for(let i of t)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(i=>i.remove()),t.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let i of this.getAllStyles())this.addStyleToHost(t,i)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let i of this.hostNodes)this.addStyleToHost(i,t)}onStyleRemoved(t){var o,s;let i=this.styleRef;(s=(o=i.get(t))==null?void 0:o.elements)==null||s.forEach(a=>a.remove()),i.delete(t)}collectServerRenderedStyles(){var i;let t=(i=this.doc.head)==null?void 0:i.querySelectorAll(`style[${Nm}="${this.appId}"]`);if(t!=null&&t.length){let o=new Map;return t.forEach(s=>{s.textContent!=null&&o.set(s.textContent,s)}),o}return null}changeUsageCount(t,i){let o=this.styleRef;if(o.has(t)){let s=o.get(t);return s.usage+=i,s.usage}return o.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){let o=this.styleNodesInDOM,s=o==null?void 0:o.get(i);if((s==null?void 0:s.parentNode)===t)return o.delete(i),s.removeAttribute(Nm),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(Nm,this.appId),t.appendChild(a),a}}addStyleToHost(t,i){var l;let o=this.getStyleElement(t,i),s=this.styleRef,a=(l=s.get(i))==null?void 0:l.elements;a?a.push(o):s.set(i,{elements:[o],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(i){return new(i||e)(b(W),b(Qo),b(sa,8),b(cn))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),Pm={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"},Um=/%COMP%/g,FC="%COMP%",bR=`_nghost-${FC}`,yR=`_ngcontent-${FC}`,_R=!0,wR=new D("",{providedIn:"root",factory:()=>_R});function CR(n){return yR.replace(Um,n)}function xR(n){return bR.replace(Um,n)}function LC(n,e){return e.map(r=>r.replace(Um,n))}var Wd=(()=>{let e=class e{constructor(t,i,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=Vd(l),this.defaultRenderer=new ya(t,a,c,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Gn.ShadowDom&&(i=ue(x({},i),{encapsulation:Gn.Emulated}));let o=this.getOrCreateRenderer(t,i);return o instanceof Gd?o.applyToHost(t):o instanceof _a&&o.applyStyles(),o}getOrCreateRenderer(t,i){let o=this.rendererByCompId,s=o.get(i.id);if(!s){let a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(i.encapsulation){case Gn.Emulated:s=new Gd(c,d,i,this.appId,u,a,l,f);break;case Gn.ShadowDom:return new Bm(c,d,t,i,a,l,this.nonce,f);default:s=new _a(c,d,i,u,a,l,f);break}o.set(i.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(i){return new(i||e)(b(NC),b(PC),b(Qo),b(wR),b(W),b(cn),b(k),b(sa))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),ya=class{constructor(e,r,t,i){this.eventManager=e,this.doc=r,this.ngZone=t,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(Pm[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(OC(e)?e.content:e).appendChild(r)}insertBefore(e,r,t){e&&(OC(e)?e.content:e).insertBefore(r,t)}removeChild(e,r){r.remove()}selectRootElement(e,r){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new S(-5104,!1);return r||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,t,i){if(i){r=i+":"+r;let o=Pm[i];o?e.setAttributeNS(o,r,t):e.setAttribute(r,t)}else e.setAttribute(r,t)}removeAttribute(e,r,t){if(t){let i=Pm[t];i?e.removeAttributeNS(i,r):e.removeAttribute(`${t}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,t,i){i&(Ci.DashCase|Ci.Important)?e.style.setProperty(r,t,i&Ci.Important?"important":""):e.style[r]=t}removeStyle(e,r,t){t&Ci.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,t){e!=null&&(e[r]=t)}setValue(e,r){e.nodeValue=r}listen(e,r,t){if(typeof e=="string"&&(e=oi().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(t))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function OC(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var Bm=class extends ya{constructor(e,r,t,i,o,s,a,l){super(e,o,s,l),this.sharedStylesHost=r,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=LC(i.id,i.styles);for(let d of c){let u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,t){return super.insertBefore(this.nodeOrShadowRoot(e),r,t)}removeChild(e,r){return super.removeChild(null,r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},_a=class extends ya{constructor(e,r,t,i,o,s,a,l){super(e,o,s,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=i,this.styles=l?LC(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Gd=class extends _a{constructor(e,r,t,i,o,s,a,l){let c=i+"-"+t.id;super(e,r,t,o,s,a,l,c),this.contentAttr=CR(c),this.hostAttr=xR(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let t=super.createElement(e,r);return super.setAttribute(t,this.contentAttr,""),t}},DR=(()=>{let e=class e extends $d{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,o){return t.addEventListener(i,o,!1),()=>this.removeEventListener(t,i,o)}removeEventListener(t,i,o){return t.removeEventListener(i,o)}};e.\u0275fac=function(i){return new(i||e)(b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),RC=["alt","control","meta","shift"],ER={"\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"},IR={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},MR=(()=>{let e=class e extends $d{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,i,o){let s=e.parseEventName(i),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>oi().onAndCancel(t,s.domEventName,a))}static parseEventName(t){let i=t.toLowerCase().split("."),o=i.shift();if(i.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(i.pop()),a="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),a="code."),RC.forEach(d=>{let u=i.indexOf(d);u>-1&&(i.splice(u,1),a+=d+".")}),a+=s,i.length!=0||s.length===0)return null;let c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,i){let o=ER[t.key]||t.key,s="";return i.indexOf("code.")>-1&&(o=t.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),RC.forEach(a=>{if(a!==o){let l=IR[a];l(t)&&(s+=a+".")}}),s+=o,s===i)}static eventCallback(t,i,o){return s=>{e.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>i(s))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(i){return new(i||e)(b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function SR(){Lm.makeCurrent()}function TR(){return new Zn}function AR(){return v0(document),document}var kR=[{provide:cn,useValue:Em},{provide:Vp,useValue:SR,multi:!0},{provide:W,useFactory:AR,deps:[]}],jC=pm(nC,"browser",kR),OR=new D(""),RR=[{provide:fa,useClass:jm,deps:[]},{provide:fm,useClass:Td,deps:[k,Ad,fa]},{provide:Td,useClass:Td,deps:[k,Ad,fa]}],NR=[{provide:rd,useValue:"root"},{provide:Zn,useFactory:TR,deps:[]},{provide:Vm,useClass:DR,multi:!0,deps:[W,k,cn]},{provide:Vm,useClass:MR,multi:!0,deps:[W]},Wd,PC,NC,{provide:nr,useExisting:Wd},{provide:Jo,useClass:vR,deps:[]},[]],qd=(()=>{let e=class e{constructor(t){}static withServerTransition(t){return{ngModule:e,providers:[{provide:Qo,useValue:t.appId}]}}};e.\u0275fac=function(i){return new(i||e)(b(OR,12))},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[...NR,...RR],imports:[ai,iC]});let n=e;return n})();var VC=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(i){return new(i||e)(b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var zm=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:function(i){let o=null;return i?o=new(i||e):o=b(PR),o},providedIn:"root"});let n=e;return n})(),PR=(()=>{let e=class e extends zm{constructor(t){super(),this._doc=t}sanitize(t,i){if(i==null)return null;switch(t){case An.NONE:return i;case An.HTML:return Mi(i,"HTML")?dn(i):Up(this._doc,String(i)).toString();case An.STYLE:return Mi(i,"Style")?dn(i):i;case An.SCRIPT:if(Mi(i,"Script"))return dn(i);throw new S(5200,!1);case An.URL:return Mi(i,"URL")?dn(i):bd(String(i));case An.RESOURCE_URL:if(Mi(i,"ResourceURL"))return dn(i);throw new S(5201,!1);default:throw new S(5202,!1)}}bypassSecurityTrustHtml(t){return w0(t)}bypassSecurityTrustStyle(t){return C0(t)}bypassSecurityTrustScript(t){return x0(t)}bypassSecurityTrustUrl(t){return D0(t)}bypassSecurityTrustResourceUrl(t){return E0(t)}};e.\u0275fac=function(i){return new(i||e)(b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function li(n){return n!=null&&`${n}`!="false"}function Ri(n,e=0){return FR(n)?Number(n):arguments.length===2?e:0}function FR(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function ts(n){return Array.isArray(n)?n:[n]}function it(n){return n==null?"":typeof n=="string"?n:`${n}px`}function pn(n){return n instanceof P?n.nativeElement:n}var Wm;try{Wm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Wm=!1}var ye=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Im(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||Wm)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};e.\u0275fac=function(i){return new(i||e)(b(cn))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var ns,BC=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Gm(){if(ns)return ns;if(typeof document!="object"||!document)return ns=new Set(BC),ns;let n=document.createElement("input");return ns=new Set(BC.filter(e=>(n.setAttribute("type",e),n.type===e))),ns}var wa;function LR(){if(wa==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>wa=!0}))}finally{wa=wa||!1}return wa}function mn(n){return LR()?n:!!n.capture}var kn=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(kn||{}),Yd,Xr;function Zd(){if(Xr==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Xr=!1,Xr;if("scrollBehavior"in document.documentElement.style)Xr=!0;else{let n=Element.prototype.scrollTo;n?Xr=!/\{\s*\[native code\]\s*\}/.test(n.toString()):Xr=!1}}return Xr}function is(){if(typeof document!="object"||!document)return kn.NORMAL;if(Yd==null){let n=document.createElement("div"),e=n.style;n.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let r=document.createElement("div"),t=r.style;t.width="2px",t.height="1px",n.appendChild(r),document.body.appendChild(n),Yd=kn.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,Yd=n.scrollLeft===0?kn.NEGATED:kn.INVERTED),n.remove()}return Yd}var $m;function jR(){if($m==null){let n=typeof document<"u"?document.head:null;$m=!!(n&&(n.createShadowRoot||n.attachShadow))}return $m}function UC(n){if(jR()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function Ca(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let e=n.shadowRoot.activeElement;if(e===n)break;n=e}return n}function Wt(n){return n.composedPath?n.composedPath()[0]:n.target}function xa(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var $C=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})(),zC=new Set,Jr,VR=(()=>{let e=class e{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):UR}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&BR(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(sa,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function BR(n,e){if(!zC.has(n))try{Jr||(Jr=document.createElement("style"),e&&Jr.setAttribute("nonce",e),Jr.setAttribute("type","text/css"),document.head.appendChild(Jr)),Jr.sheet&&(Jr.sheet.insertRule(`@media ${n} {body{ }}`,0),zC.add(n))}catch(r){console.error(r)}}function UR(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var WC=(()=>{let e=class e{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new A}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return HC(ts(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let o=HC(ts(t)).map(a=>this._registerQuery(a).observable),s=Nr(o);return s=Bn(s.pipe(Ue(1)),s.pipe(Gs(1),Pr(0))),s.pipe(X(a=>{let l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let i=this._mediaMatcher.matchMedia(t),s={observable:new ae(a=>{let l=c=>this._zone.run(()=>a.next(c));return i.addListener(l),()=>{i.removeListener(l)}}).pipe(st(i),X(({matches:a})=>({query:t,matches:a})),xe(this._destroySubject)),mql:i};return this._queries.set(t,s),s}};e.\u0275fac=function(i){return new(i||e)(b(VR),b(k))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function HC(n){return n.map(e=>e.split(",")).reduce((e,r)=>e.concat(r)).map(e=>e.trim())}var ve="primary",La=Symbol("RouteTitle"),Km=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function cs(n){return new Km(n)}function zR(n,e,r){let t=r.path.split("/");if(t.length>n.length||r.pathMatch==="full"&&(e.hasChildren()||t.lengtht[o]===i)}else return n===e}function ix(n){return n.length>0?n[n.length-1]:null}function dr(n){return To(n)?n:Kr(n)?Le(Promise.resolve(n)):H(n)}var $R={exact:ox,subset:sx},rx={exact:WR,subset:GR,ignored:()=>!0};function GC(n,e,r){return $R[r.paths](n.root,e.root,r.matrixParams)&&rx[r.queryParams](n.queryParams,e.queryParams)&&!(r.fragment==="exact"&&n.fragment!==e.fragment)}function WR(n,e){return ci(n,e)}function ox(n,e,r){if(!to(n.segments,e.segments)||!Xd(n.segments,e.segments,r)||n.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!n.children[t]||!ox(n.children[t],e.children[t],r))return!1;return!0}function GR(n,e){return Object.keys(e).length<=Object.keys(n).length&&Object.keys(e).every(r=>nx(n[r],e[r]))}function sx(n,e,r){return ax(n,e,e.segments,r)}function ax(n,e,r,t){if(n.segments.length>r.length){let i=n.segments.slice(0,r.length);return!(!to(i,r)||e.hasChildren()||!Xd(i,r,t))}else if(n.segments.length===r.length){if(!to(n.segments,r)||!Xd(n.segments,r,t))return!1;for(let i in e.children)if(!n.children[i]||!sx(n.children[i],e.children[i],t))return!1;return!0}else{let i=r.slice(0,n.segments.length),o=r.slice(n.segments.length);return!to(n.segments,i)||!Xd(n.segments,i,t)||!n.children[ve]?!1:ax(n.children[ve],e,o,t)}}function Xd(n,e,r){return e.every((t,i)=>rx[r](n[i].parameters,t.parameters))}var Pi=class{constructor(e=new Pe([],{}),r={},t=null){this.root=e,this.queryParams=r,this.fragment=t}get queryParamMap(){return this._queryParamMap??=cs(this.queryParams),this._queryParamMap}toString(){return ZR.serialize(this)}},Pe=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Jd(this)}},eo=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=cs(this.parameters),this._parameterMap}toString(){return cx(this)}};function qR(n,e){return to(n,e)&&n.every((r,t)=>ci(r.parameters,e[t].parameters))}function to(n,e){return n.length!==e.length?!1:n.every((r,t)=>r.path===e[t].path)}function YR(n,e){let r=[];return Object.entries(n.children).forEach(([t,i])=>{t===ve&&(r=r.concat(e(i,t)))}),Object.entries(n.children).forEach(([t,i])=>{t!==ve&&(r=r.concat(e(i,t)))}),r}var ja=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>new ds,providedIn:"root"});let n=e;return n})(),ds=class{parse(e){let r=new eg(e);return new Pi(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${Da(e.root,!0)}`,t=XR(e.queryParams),i=typeof e.fragment=="string"?`#${QR(e.fragment)}`:"";return`${r}${t}${i}`}},ZR=new ds;function Jd(n){return n.segments.map(e=>cx(e)).join("/")}function Da(n,e){if(!n.hasChildren())return Jd(n);if(e){let r=n.children[ve]?Da(n.children[ve],!1):"",t=[];return Object.entries(n.children).forEach(([i,o])=>{i!==ve&&t.push(`${i}:${Da(o,!1)}`)}),t.length>0?`${r}(${t.join("//")})`:r}else{let r=YR(n,(t,i)=>i===ve?[Da(n.children[ve],!1)]:[`${i}:${Da(t,!1)}`]);return Object.keys(n.children).length===1&&n.children[ve]!=null?`${Jd(n)}/${r[0]}`:`${Jd(n)}/(${r.join("//")})`}}function lx(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Qd(n){return lx(n).replace(/%3B/gi,";")}function QR(n){return encodeURI(n)}function Jm(n){return lx(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function eu(n){return decodeURIComponent(n)}function qC(n){return eu(n.replace(/\+/g,"%20"))}function cx(n){return`${Jm(n.path)}${KR(n.parameters)}`}function KR(n){return Object.entries(n).map(([e,r])=>`;${Jm(e)}=${Jm(r)}`).join("")}function XR(n){let e=Object.entries(n).map(([r,t])=>Array.isArray(t)?t.map(i=>`${Qd(r)}=${Qd(i)}`).join("&"):`${Qd(r)}=${Qd(t)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var JR=/^[^\/()?;#]+/;function qm(n){let e=n.match(JR);return e?e[0]:""}var eN=/^[^\/()?;=#]+/;function tN(n){let e=n.match(eN);return e?e[0]:""}var nN=/^[^=?&#]+/;function iN(n){let e=n.match(nN);return e?e[0]:""}var rN=/^[^&#]+/;function oN(n){let e=n.match(rN);return e?e[0]:""}var eg=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Pe([],{}):new Pe([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(t[ve]=new Pe(e,r)),t}parseSegment(){let e=qm(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new S(4009,!1);return this.capture(e),new eo(eu(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=tN(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let i=qm(this.remaining);i&&(t=i,this.capture(t))}e[eu(r)]=eu(t)}parseQueryParam(e){let r=iN(this.remaining);if(!r)return;this.capture(r);let t="";if(this.consumeOptional("=")){let s=oN(this.remaining);s&&(t=s,this.capture(t))}let i=qC(r),o=qC(t);if(e.hasOwnProperty(i)){let s=e[i];Array.isArray(s)||(s=[s],e[i]=s),s.push(o)}else e[i]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=qm(this.remaining),i=this.remaining[t.length];if(i!=="/"&&i!==")"&&i!==";")throw new S(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=ve);let s=this.parseChildren();r[o]=Object.keys(s).length===1?s[ve]:new Pe([],s),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new S(4011,!1)}};function dx(n){return n.segments.length>0?new Pe([],{[ve]:n}):n}function ux(n){let e={};for(let[t,i]of Object.entries(n.children)){let o=ux(i);if(t===ve&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[t]=o)}let r=new Pe(n.segments,e);return sN(r)}function sN(n){if(n.numberOfChildren===1&&n.children[ve]){let e=n.children[ve];return new Pe(n.segments.concat(e.segments),e.children)}return n}function no(n){return n instanceof Pi}function aN(n,e,r=null,t=null){let i=hx(n);return fx(i,e,r,t)}function hx(n){let e;function r(o){let s={};for(let l of o.children){let c=r(l);s[l.outlet]=c}let a=new Pe(o.url,s);return o===n&&(e=a),a}let t=r(n.root),i=dx(t);return e??i}function fx(n,e,r,t){let i=n;for(;i.parent;)i=i.parent;if(e.length===0)return Ym(i,i,i,r,t);let o=lN(e);if(o.toRoot())return Ym(i,i,new Pe([],{}),r,t);let s=cN(o,i,n),a=s.processChildren?Ma(s.segmentGroup,s.index,o.commands):mx(s.segmentGroup,s.index,o.commands);return Ym(i,s.segmentGroup,a,r,t)}function tu(n){return typeof n=="object"&&n!=null&&!n.outlets&&!n.segmentPath}function Aa(n){return typeof n=="object"&&n!=null&&n.outlets}function Ym(n,e,r,t,i){let o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`});let s;n===e?s=r:s=px(n,e,r);let a=dx(ux(s));return new Pi(a,o,i)}function px(n,e,r){let t={};return Object.entries(n.children).forEach(([i,o])=>{o===e?t[i]=r:t[i]=px(o,e,r)}),new Pe(n.segments,t)}var nu=class{constructor(e,r,t){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=t,e&&t.length>0&&tu(t[0]))throw new S(4003,!1);let i=t.find(Aa);if(i&&i!==ix(t))throw new S(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function lN(n){if(typeof n[0]=="string"&&n.length===1&&n[0]==="/")return new nu(!0,0,n);let e=0,r=!1,t=n.reduce((i,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]=typeof c=="string"?c.split("/"):c}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!="string"?[...i,o]:s===0?(o.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?r=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,o]},[]);return new nu(r,e,t)}var ss=class{constructor(e,r,t){this.segmentGroup=e,this.processChildren=r,this.index=t}};function cN(n,e,r){if(n.isAbsolute)return new ss(e,!0,0);if(!r)return new ss(e,!1,NaN);if(r.parent===null)return new ss(r,!0,0);let t=tu(n.commands[0])?0:1,i=r.segments.length-1+t;return dN(r,i,n.numberOfDoubleDots)}function dN(n,e,r){let t=n,i=e,o=r;for(;o>i;){if(o-=i,t=t.parent,!t)throw new S(4005,!1);i=t.segments.length}return new ss(t,!1,i-o)}function uN(n){return Aa(n[0])?n[0].outlets:{[ve]:n}}function mx(n,e,r){if(n??=new Pe([],{}),n.segments.length===0&&n.hasChildren())return Ma(n,e,r);let t=hN(n,e,r),i=r.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&n.children[ve]&&n.numberOfChildren===1&&n.children[ve].segments.length===0){let o=Ma(n.children[ve],e,r);return new Pe(n.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(i[o]=mx(n.children[o],e,s))}),Object.entries(n.children).forEach(([o,s])=>{t[o]===void 0&&(i[o]=s)}),new Pe(n.segments,i)}}function hN(n,e,r){let t=0,i=e,o={match:!1,pathIndex:0,commandIndex:0};for(;i=r.length)return o;let s=n.segments[i],a=r[t];if(Aa(a))break;let l=`${a}`,c=t0&&l===void 0)break;if(l&&c&&typeof c=="object"&&c.outlets===void 0){if(!ZC(l,c,s))return o;t+=2}else{if(!ZC(l,{},s))return o;t++}i++}return{match:!0,pathIndex:i,commandIndex:t}}function tg(n,e,r){let t=n.segments.slice(0,e),i=0;for(;i{typeof t=="string"&&(t=[t]),t!==null&&(e[r]=tg(new Pe([],{}),0,t))}),e}function YC(n){let e={};return Object.entries(n).forEach(([r,t])=>e[r]=`${t}`),e}function ZC(n,e,r){return n==r.path&&ci(e,r.parameters)}var Sa="imperative",gt=function(n){return n[n.NavigationStart=0]="NavigationStart",n[n.NavigationEnd=1]="NavigationEnd",n[n.NavigationCancel=2]="NavigationCancel",n[n.NavigationError=3]="NavigationError",n[n.RoutesRecognized=4]="RoutesRecognized",n[n.ResolveStart=5]="ResolveStart",n[n.ResolveEnd=6]="ResolveEnd",n[n.GuardsCheckStart=7]="GuardsCheckStart",n[n.GuardsCheckEnd=8]="GuardsCheckEnd",n[n.RouteConfigLoadStart=9]="RouteConfigLoadStart",n[n.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",n[n.ChildActivationStart=11]="ChildActivationStart",n[n.ChildActivationEnd=12]="ChildActivationEnd",n[n.ActivationStart=13]="ActivationStart",n[n.ActivationEnd=14]="ActivationEnd",n[n.Scroll=15]="Scroll",n[n.NavigationSkipped=16]="NavigationSkipped",n}(gt||{}),gn=class{constructor(e,r){this.id=e,this.url=r}},us=class extends gn{constructor(e,r,t="imperative",i=null){super(e,r),this.type=gt.NavigationStart,this.navigationTrigger=t,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},di=class extends gn{constructor(e,r,t){super(e,r),this.urlAfterRedirects=t,this.type=gt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},qt=function(n){return n[n.Redirect=0]="Redirect",n[n.SupersededByNewNavigation=1]="SupersededByNewNavigation",n[n.NoDataFromResolver=2]="NoDataFromResolver",n[n.GuardRejected=3]="GuardRejected",n}(qt||{}),iu=function(n){return n[n.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",n[n.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",n}(iu||{}),Ni=class extends gn{constructor(e,r,t,i){super(e,r),this.reason=t,this.code=i,this.type=gt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},cr=class extends gn{constructor(e,r,t,i){super(e,r),this.reason=t,this.code=i,this.type=gt.NavigationSkipped}},ka=class extends gn{constructor(e,r,t,i){super(e,r),this.error=t,this.target=i,this.type=gt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},ru=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ng=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ig=class extends gn{constructor(e,r,t,i,o){super(e,r),this.urlAfterRedirects=t,this.state=i,this.shouldActivate=o,this.type=gt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},rg=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},og=class extends gn{constructor(e,r,t,i){super(e,r),this.urlAfterRedirects=t,this.state=i,this.type=gt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},sg=class{constructor(e){this.route=e,this.type=gt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},ag=class{constructor(e){this.route=e,this.type=gt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},lg=class{constructor(e){this.snapshot=e,this.type=gt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},cg=class{constructor(e){this.snapshot=e,this.type=gt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},dg=class{constructor(e){this.snapshot=e,this.type=gt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ug=class{constructor(e){this.snapshot=e,this.type=gt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ou=class{constructor(e,r,t){this.routerEvent=e,this.position=r,this.anchor=t,this.type=gt.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},Oa=class{},hs=class{constructor(e,r){this.url=e,this.navigationBehaviorOptions=r}};function pN(n,e){return n.providers&&!n._injector&&(n._injector=Id(n.providers,e,`Route: ${n.path}`)),n._injector??e}function Rn(n){return n.outlet||ve}function mN(n,e){let r=n.filter(t=>Rn(t)===e);return r.push(...n.filter(t=>Rn(t)!==e)),r}function Va(n){var e;if(!n)return null;if((e=n.routeConfig)!=null&&e._injector)return n.routeConfig._injector;for(let r=n.parent;r;r=r.parent){let t=r.routeConfig;if(t!=null&&t._loadedInjector)return t._loadedInjector;if(t!=null&&t._injector)return t._injector}return null}var hg=class{get injector(){var e;return Va((e=this.route)==null?void 0:e.snapshot)??this.rootInjector}set injector(e){}constructor(e){this.rootInjector=e,this.outlet=null,this.route=null,this.children=new Ba(this.rootInjector),this.attachRef=null}},Ba=(()=>{let e=class e{constructor(t){this.rootInjector=t,this.contexts=new Map}onChildOutletCreated(t,i){let o=this.getOrCreateContext(t);o.outlet=i,this.contexts.set(t,o)}onChildOutletDestroyed(t){let i=this.getContext(t);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let i=this.getContext(t);return i||(i=new hg(this.rootInjector),this.contexts.set(t,i)),i}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(i){return new(i||e)(b(yt))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),su=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=fg(e,this._root);return r?r.children.map(t=>t.value):[]}firstChild(e){let r=fg(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=pg(e,this._root);return r.length<2?[]:r[r.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return pg(e,this._root).map(r=>r.value)}};function fg(n,e){if(n===e.value)return e;for(let r of e.children){let t=fg(n,r);if(t)return t}return null}function pg(n,e){if(n===e.value)return[e];for(let r of e.children){let t=pg(n,r);if(t.length)return t.unshift(e),t}return[]}var Gt=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function os(n){let e={};return n&&n.children.forEach(r=>e[r.value.outlet]=r),e}var au=class extends su{constructor(e,r){super(e),this.snapshot=r,xg(this,e)}toString(){return this.snapshot.toString()}};function gx(n){let e=gN(n),r=new dt([new eo("",{})]),t=new dt({}),i=new dt({}),o=new dt({}),s=new dt(""),a=new Fi(r,t,o,s,i,ve,n,e.root);return a.snapshot=e.root,new au(new Gt(a,[]),e)}function gN(n){let e={},r={},t={},i="",o=new as([],e,t,i,r,ve,n,null,{});return new cu("",new Gt(o,[]))}var Fi=class{constructor(e,r,t,i,o,s,a,l){var c;this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=t,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=((c=this.dataSubject)==null?void 0:c.pipe(X(d=>d[La])))??H(void 0),this.url=e,this.params=r,this.queryParams=t,this.fragment=i,this.data=o}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(X(e=>cs(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(X(e=>cs(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function lu(n,e,r="emptyOnly"){var o;let t,{routeConfig:i}=n;return e!==null&&(r==="always"||(i==null?void 0:i.path)===""||!e.component&&!((o=e.routeConfig)!=null&&o.loadComponent))?t={params:x(x({},e.params),n.params),data:x(x({},e.data),n.data),resolve:x(x(x(x({},n.data),e.data),i==null?void 0:i.data),n._resolvedData)}:t={params:x({},n.params),data:x({},n.data),resolve:x(x({},n.data),n._resolvedData??{})},i&&bx(i)&&(t.resolve[La]=i.title),t}var as=class{get title(){var e;return(e=this.data)==null?void 0:e[La]}constructor(e,r,t,i,o,s,a,l,c){this.url=e,this.params=r,this.queryParams=t,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}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??=cs(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=cs(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},cu=class extends su{constructor(e,r){super(r),this.url=e,xg(this,r)}toString(){return vx(this._root)}};function xg(n,e){e.value._routerState=n,e.children.forEach(r=>xg(n,r))}function vx(n){let e=n.children.length>0?` { ${n.children.map(vx).join(", ")} } `:"";return`${n.value}${e}`}function Zm(n){if(n.snapshot){let e=n.snapshot,r=n._futureSnapshot;n.snapshot=r,ci(e.queryParams,r.queryParams)||n.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&n.fragmentSubject.next(r.fragment),ci(e.params,r.params)||n.paramsSubject.next(r.params),HR(e.url,r.url)||n.urlSubject.next(r.url),ci(e.data,r.data)||n.dataSubject.next(r.data)}else n.snapshot=n._futureSnapshot,n.dataSubject.next(n._futureSnapshot.data)}function mg(n,e){let r=ci(n.params,e.params)&&qR(n.url,e.url),t=!n.parent!=!e.parent;return r&&!t&&(!n.parent||mg(n.parent,e.parent))}function bx(n){return typeof n.title=="string"||n.title===null}var Dg=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new $,this.deactivateEvents=new $,this.attachEvents=new $,this.detachEvents=new $,this.parentContexts=y(Ba),this.location=y(at),this.changeDetector=y(Ne),this.inputBinder=y(pu,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:i,previousValue:o}=t.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){var t;this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),(t=this.inputBinder)==null||t.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){var i;return((i=this.parentContexts.getContext(t))==null?void 0:i.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t!=null&&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 S(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new S(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new S(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,i){var o;this.activated=t,this._activatedRoute=i,this.location.insert(t.hostView),(o=this.inputBinder)==null||o.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,i){var d;if(this.isActivated)throw new S(4013,!1);this._activatedRoute=t;let o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new gg(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:i}),this.changeDetector.markForCheck(),(d=this.inputBinder)==null||d.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[$e]});let n=e;return n})(),gg=class n{__ngOutletInjector(e){return new n(this.route,this.childContexts,e)}constructor(e,r,t){this.route=e,this.childContexts=r,this.parent=t}get(e,r){return e===Fi?this.route:e===Ba?this.childContexts:this.parent.get(e,r)}},pu=new D(""),QC=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){var i;(i=this.outletDataSubscriptions.get(t))==null||i.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){let{activatedRoute:i}=t,o=Nr([i.queryParams,i.params,i.data]).pipe(nt(([s,a,l],c)=>(l=x(x(x({},s),a),l),c===0?H(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(t);return}let a=rC(i.component);if(!a){this.unsubscribeFromRouteData(t);return}for(let{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l])});this.outletDataSubscriptions.set(t,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function vN(n,e,r){let t=Ra(n,e._root,r?r._root:void 0);return new au(t,e)}function Ra(n,e,r){if(r&&n.shouldReuseRoute(e.value,r.value.snapshot)){let t=r.value;t._futureSnapshot=e.value;let i=bN(n,e,r);return new Gt(t,i)}else{if(n.shouldAttach(e.value)){let o=n.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>Ra(n,a)),s}}let t=yN(e.value),i=e.children.map(o=>Ra(n,o));return new Gt(t,i)}}function bN(n,e,r){return e.children.map(t=>{for(let i of r.children)if(n.shouldReuseRoute(t.value,i.value.snapshot))return Ra(n,t,i);return Ra(n,t)})}function yN(n){return new Fi(new dt(n.url),new dt(n.params),new dt(n.queryParams),new dt(n.fragment),new dt(n.data),n.outlet,n.component,n)}var Na=class{constructor(e,r){this.redirectTo=e,this.navigationBehaviorOptions=r}},yx="ngNavigationCancelingError";function du(n,e){let{redirectTo:r,navigationBehaviorOptions:t}=no(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=_x(!1,qt.Redirect);return i.url=r,i.navigationBehaviorOptions=t,i}function _x(n,e){let r=new Error(`NavigationCancelingError: ${n||""}`);return r[yx]=!0,r.cancellationCode=e,r}function _N(n){return wx(n)&&no(n.url)}function wx(n){return!!n&&n[yx]}var wN=(n,e,r,t)=>X(i=>(new vg(e,i.targetRouterState,i.currentRouterState,r,t).activate(n),i)),vg=class{constructor(e,r,t,i,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=t,this.forwardEvent=i,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,t,e),Zm(this.futureState.root),this.activateChildRoutes(r,t,e)}deactivateChildRoutes(e,r,t){let i=os(r);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,i[s],t),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(e,r,t){let i=e.value,o=r?r.value:null;if(i===o)if(i.component){let s=t.getContext(i.outlet);s&&this.deactivateChildRoutes(e,r,s.children)}else this.deactivateChildRoutes(e,r,t);else o&&this.deactivateRouteAndItsChildren(r,t)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let t=r.getContext(e.value.outlet),i=t&&e.value.component?t.children:r,o=os(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);if(t&&t.outlet){let s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,r){let t=r.getContext(e.value.outlet),i=t&&e.value.component?t.children:r,o=os(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,i);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,r,t){let i=os(r);e.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],t),this.forwardEvent(new ug(o.value.snapshot))}),e.children.length&&this.forwardEvent(new cg(e.value.snapshot))}activateRoutes(e,r,t){let i=e.value,o=r?r.value:null;if(Zm(i),i===o)if(i.component){let s=t.getOrCreateContext(i.outlet);this.activateChildRoutes(e,r,s.children)}else this.activateChildRoutes(e,r,t);else if(i.component){let s=t.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.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),Zm(a.route.value),this.activateChildRoutes(e,null,s.children)}else s.attachRef=null,s.route=i,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(e,null,s.children)}else this.activateChildRoutes(e,null,t)}},uu=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},ls=class{constructor(e,r){this.component=e,this.route=r}};function CN(n,e,r){let t=n._root,i=e?e._root:null;return Ea(t,i,r,[t.value])}function xN(n){let e=n.routeConfig?n.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:n,guards:e}}function ps(n,e){let r=Symbol(),t=e.get(n,r);return t===r?typeof n=="function"&&!n_(n)?n:e.get(n):t}function Ea(n,e,r,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=os(e);return n.children.forEach(s=>{DN(s,o[s.value.outlet],r,t.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Ta(a,r.getContext(s),i)),i}function DN(n,e,r,t,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=n.value,s=e?e.value:null,a=r?r.getContext(n.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let l=EN(s,o,o.routeConfig.runGuardsAndResolvers);l?i.canActivateChecks.push(new uu(t)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?Ea(n,e,a?a.children:null,t,i):Ea(n,e,r,t,i),l&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new ls(a.outlet.component,s))}else s&&Ta(e,a,i),i.canActivateChecks.push(new uu(t)),o.component?Ea(n,null,a?a.children:null,t,i):Ea(n,null,r,t,i);return i}function EN(n,e,r){if(typeof r=="function")return r(n,e);switch(r){case"pathParamsChange":return!to(n.url,e.url);case"pathParamsOrQueryParamsChange":return!to(n.url,e.url)||!ci(n.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!mg(n,e)||!ci(n.queryParams,e.queryParams);case"paramsChange":default:return!mg(n,e)}}function Ta(n,e,r){let t=os(n),i=n.value;Object.entries(t).forEach(([o,s])=>{i.component?e?Ta(s,e.children.getContext(o),r):Ta(s,null,r):Ta(s,e,r)}),i.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new ls(e.outlet.component,i)):r.canDeactivateChecks.push(new ls(null,i)):r.canDeactivateChecks.push(new ls(null,i))}function Ua(n){return typeof n=="function"}function IN(n){return typeof n=="boolean"}function MN(n){return n&&Ua(n.canLoad)}function SN(n){return n&&Ua(n.canActivate)}function TN(n){return n&&Ua(n.canActivateChild)}function AN(n){return n&&Ua(n.canDeactivate)}function kN(n){return n&&Ua(n.canMatch)}function Cx(n){return n instanceof En||(n==null?void 0:n.name)==="EmptyError"}var Kd=Symbol("INITIAL_VALUE");function fs(){return nt(n=>Nr(n.map(e=>e.pipe(Ue(1),st(Kd)))).pipe(X(e=>{for(let r of e)if(r!==!0){if(r===Kd)return Kd;if(r===!1||ON(r))return r}return!0}),ce(e=>e!==Kd),Ue(1)))}function ON(n){return no(n)||n instanceof Na}function RN(n,e){return Ye(r=>{let{targetSnapshot:t,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=r;return s.length===0&&o.length===0?H(ue(x({},r),{guardsResult:!0})):NN(s,t,i,n).pipe(Ye(a=>a&&IN(a)?PN(t,o,n,e):H(a)),X(a=>ue(x({},r),{guardsResult:a})))})}function NN(n,e,r,t){return Le(n).pipe(Ye(i=>BN(i.component,i.route,r,e,t)),zn(i=>i!==!0,!0))}function PN(n,e,r,t){return Le(e).pipe(bi(i=>Bn(LN(i.route.parent,t),FN(i.route,t),VN(n,i.path,r),jN(n,i.route,r))),zn(i=>i!==!0,!0))}function FN(n,e){return n!==null&&e&&e(new dg(n)),H(!0)}function LN(n,e){return n!==null&&e&&e(new lg(n)),H(!0)}function jN(n,e,r){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return H(!0);let i=t.map(o=>Un(()=>{let s=Va(e)??r,a=ps(o,s),l=SN(a)?a.canActivate(e,n):sn(s,()=>a(e,n));return dr(l).pipe(zn())}));return H(i).pipe(fs())}function VN(n,e,r){let t=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>xN(s)).filter(s=>s!==null).map(s=>Un(()=>{let a=s.guards.map(l=>{let c=Va(s.node)??r,d=ps(l,c),u=TN(d)?d.canActivateChild(t,n):sn(c,()=>d(t,n));return dr(u).pipe(zn())});return H(a).pipe(fs())}));return H(o).pipe(fs())}function BN(n,e,r,t,i){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return H(!0);let s=o.map(a=>{let l=Va(e)??i,c=ps(a,l),d=AN(c)?c.canDeactivate(n,e,r,t):sn(l,()=>c(n,e,r,t));return dr(d).pipe(zn())});return H(s).pipe(fs())}function UN(n,e,r,t){let i=e.canLoad;if(i===void 0||i.length===0)return H(!0);let o=i.map(s=>{let a=ps(s,n),l=MN(a)?a.canLoad(e,r):sn(n,()=>a(e,r));return dr(l)});return H(o).pipe(fs(),xx(t))}function xx(n){return zh(et(e=>{if(typeof e!="boolean")throw du(n,e)}),X(e=>e===!0))}function zN(n,e,r,t){let i=e.canMatch;if(!i||i.length===0)return H(!0);let o=i.map(s=>{let a=ps(s,n),l=kN(a)?a.canMatch(e,r):sn(n,()=>a(e,r));return dr(l)});return H(o).pipe(fs(),xx(t))}var Pa=class{constructor(e){this.segmentGroup=e||null}},Fa=class extends Error{constructor(e){super(),this.urlTree=e}};function rs(n){return So(new Pa(n))}function HN(n){return So(new S(4e3,!1))}function $N(n){return So(_x(!1,qt.GuardRejected))}var bg=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let t=[],i=r.root;for(;;){if(t=t.concat(i.segments),i.numberOfChildren===0)return H(t);if(i.numberOfChildren>1||!i.children[ve])return HN(`${e.redirectTo}`);i=i.children[ve]}}applyRedirectCommands(e,r,t,i,o){if(typeof r!="string"){let a=r,{queryParams:l,fragment:c,routeConfig:d,url:u,outlet:f,params:p,data:g,title:w}=i,M=sn(o,()=>a({params:p,data:g,queryParams:l,fragment:c,routeConfig:d,url:u,outlet:f,title:w}));if(M instanceof Pi)throw new Fa(M);r=M}let s=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,t);if(r[0]==="/")throw new Fa(s);return s}applyRedirectCreateUrlTree(e,r,t,i){let o=this.createSegmentGroup(e,r.root,t,i);return new Pi(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let t={};return Object.entries(e).forEach(([i,o])=>{if(typeof o=="string"&&o[0]===":"){let a=o.substring(1);t[i]=r[a]}else t[i]=o}),t}createSegmentGroup(e,r,t,i){let o=this.createSegments(e,r.segments,t,i),s={};return Object.entries(r.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(e,l,t,i)}),new Pe(o,s)}createSegments(e,r,t,i){return r.map(o=>o.path[0]===":"?this.findPosParam(e,o,i):this.findOrReturn(o,t))}findPosParam(e,r,t){let i=t[r.path.substring(1)];if(!i)throw new S(4001,!1);return i}findOrReturn(e,r){let t=0;for(let i of r){if(i.path===e.path)return r.splice(t),i;t++}return e}},yg={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function WN(n,e,r,t,i){let o=Dx(n,e,r);return o.matched?(t=pN(e,t),zN(t,e,r,i).pipe(X(s=>s===!0?o:x({},yg)))):H(o)}function Dx(n,e,r){if(e.path==="**")return GN(r);if(e.path==="")return e.pathMatch==="full"&&(n.hasChildren()||r.length>0)?x({},yg):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let i=(e.matcher||zR)(r,n,e);if(!i)return x({},yg);let o={};Object.entries(i.posParams??{}).forEach(([a,l])=>{o[a]=l.path});let s=i.consumed.length>0?x(x({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:r.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function GN(n){return{matched:!0,parameters:n.length>0?ix(n).parameters:{},consumedSegments:n,remainingSegments:[],positionalParamSegments:{}}}function KC(n,e,r,t){return r.length>0&&ZN(n,r,t)?{segmentGroup:new Pe(e,YN(t,new Pe(r,n.children))),slicedSegments:[]}:r.length===0&&QN(n,r,t)?{segmentGroup:new Pe(n.segments,qN(n,r,t,n.children)),slicedSegments:r}:{segmentGroup:new Pe(n.segments,n.children),slicedSegments:r}}function qN(n,e,r,t){let i={};for(let o of r)if(mu(n,e,o)&&!t[Rn(o)]){let s=new Pe([],{});i[Rn(o)]=s}return x(x({},t),i)}function YN(n,e){let r={};r[ve]=e;for(let t of n)if(t.path===""&&Rn(t)!==ve){let i=new Pe([],{});r[Rn(t)]=i}return r}function ZN(n,e,r){return r.some(t=>mu(n,e,t)&&Rn(t)!==ve)}function QN(n,e,r){return r.some(t=>mu(n,e,t))}function mu(n,e,r){return(n.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function KN(n,e,r){return e.length===0&&!n.children[r]}var _g=class{};function XN(n,e,r,t,i,o,s="emptyOnly"){return new wg(n,e,r,t,i,s,o).recognize()}var JN=31,wg=class{constructor(e,r,t,i,o,s,a){this.injector=e,this.configLoader=r,this.rootComponentType=t,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new bg(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new S(4002,`'${e.segmentGroup}'`)}recognize(){let e=KC(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(X(({children:r,rootSnapshot:t})=>{let i=new Gt(t,r),o=new cu("",i),s=aN(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),{state:o,tree:s}}))}match(e){let r=new as([],Object.freeze({}),Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),ve,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,e,ve,r).pipe(X(t=>({children:t,rootSnapshot:r})),Wi(t=>{if(t instanceof Fa)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof Pa?this.noMatchError(t):t}))}processSegmentGroup(e,r,t,i,o){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,r,t,o):this.processSegment(e,r,t,t.segments,i,!0,o).pipe(X(s=>s instanceof Gt?[s]:[]))}processChildren(e,r,t,i){let o=[];for(let s of Object.keys(t.children))s==="primary"?o.unshift(s):o.push(s);return Le(o).pipe(bi(s=>{let a=t.children[s],l=mN(r,s);return this.processSegmentGroup(e,l,a,s,i)}),ef((s,a)=>(s.push(...a),s)),Gi(null),Jh(),Ye(s=>{if(s===null)return rs(t);let a=Ex(s);return eP(a),H(a)}))}processSegment(e,r,t,i,o,s,a){return Le(r).pipe(bi(l=>this.processSegmentAgainstRoute(l._injector??e,r,l,t,i,o,s,a).pipe(Wi(c=>{if(c instanceof Pa)return H(null);throw c}))),zn(l=>!!l),Wi(l=>{if(Cx(l))return KN(t,i,o)?H(new _g):rs(t);throw l}))}processSegmentAgainstRoute(e,r,t,i,o,s,a,l){return Rn(t)!==s&&(s===ve||!mu(i,o,t))?rs(i):t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,t,o,s,l):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,r,t,o,s,l):rs(i)}expandSegmentAgainstRouteUsingRedirect(e,r,t,i,o,s,a){let{matched:l,parameters:c,consumedSegments:d,positionalParamSegments:u,remainingSegments:f}=Dx(r,i,o);if(!l)return rs(r);typeof i.redirectTo=="string"&&i.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>JN&&(this.allowRedirects=!1));let p=new as(o,c,Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,XC(i),Rn(i),i.component??i._loadedComponent??null,i,JC(i)),g=lu(p,a,this.paramsInheritanceStrategy);p.params=Object.freeze(g.params),p.data=Object.freeze(g.data);let w=this.applyRedirects.applyRedirectCommands(d,i.redirectTo,u,p,e);return this.applyRedirects.lineralizeSegments(i,w).pipe(Ye(M=>this.processSegment(e,t,r,M.concat(f),s,!1,a)))}matchSegmentAgainstRoute(e,r,t,i,o,s){let a=WN(r,t,i,e,this.urlSerializer);return t.path==="**"&&(r.children={}),a.pipe(nt(l=>l.matched?(e=t._injector??e,this.getChildConfig(e,t,i).pipe(nt(({routes:c})=>{let d=t._loadedInjector??e,{parameters:u,consumedSegments:f,remainingSegments:p}=l,g=new as(f,u,Object.freeze(x({},this.urlTree.queryParams)),this.urlTree.fragment,XC(t),Rn(t),t.component??t._loadedComponent??null,t,JC(t)),w=lu(g,s,this.paramsInheritanceStrategy);g.params=Object.freeze(w.params),g.data=Object.freeze(w.data);let{segmentGroup:M,slicedSegments:T}=KC(r,f,p,c);if(T.length===0&&M.hasChildren())return this.processChildren(d,c,M,g).pipe(X(Z=>new Gt(g,Z)));if(c.length===0&&T.length===0)return H(new Gt(g,[]));let Y=Rn(t)===o;return this.processSegment(d,c,M,T,Y?ve:o,!0,g).pipe(X(Z=>new Gt(g,Z instanceof Gt?[Z]:[])))}))):rs(r)))}getChildConfig(e,r,t){return r.children?H({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?H({routes:r._loadedRoutes,injector:r._loadedInjector}):UN(e,r,t,this.urlSerializer).pipe(Ye(i=>i?this.configLoader.loadChildren(e,r).pipe(et(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):$N(r))):H({routes:[],injector:e})}};function eP(n){n.sort((e,r)=>e.value.outlet===ve?-1:r.value.outlet===ve?1:e.value.outlet.localeCompare(r.value.outlet))}function tP(n){let e=n.value.routeConfig;return e&&e.path===""}function Ex(n){let e=[],r=new Set;for(let t of n){if(!tP(t)){e.push(t);continue}let i=e.find(o=>t.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...t.children),r.add(i)):e.push(t)}for(let t of r){let i=Ex(t.children);e.push(new Gt(t.value,i))}return e.filter(t=>!r.has(t))}function XC(n){return n.data||{}}function JC(n){return n.resolve||{}}function nP(n,e,r,t,i,o){return Ye(s=>XN(n,e,r,t,s.extractedUrl,i,o).pipe(X(({state:a,tree:l})=>ue(x({},s),{targetSnapshot:a,urlAfterRedirects:l}))))}function iP(n,e){return Ye(r=>{let{targetSnapshot:t,guards:{canActivateChecks:i}}=r;if(!i.length)return H(r);let o=new Set(i.map(l=>l.route)),s=new Set;for(let l of o)if(!s.has(l))for(let c of Ix(l))s.add(c);let a=0;return Le(s).pipe(bi(l=>o.has(l)?rP(l,t,n,e):(l.data=lu(l,l.parent,n).resolve,H(void 0))),et(()=>a++),Oo(1),Ye(l=>a===s.size?H(r):ut))})}function Ix(n){let e=n.children.map(r=>Ix(r)).flat();return[n,...e]}function rP(n,e,r,t){let i=n.routeConfig,o=n._resolve;return(i==null?void 0:i.title)!==void 0&&!bx(i)&&(o[La]=i.title),oP(o,n,e,t).pipe(X(s=>(n._resolvedData=s,n.data=lu(n,n.parent,r).resolve,null)))}function oP(n,e,r,t){let i=Xm(n);if(i.length===0)return H({});let o={};return Le(i).pipe(Ye(s=>sP(n[s],e,r,t).pipe(zn(),et(a=>{if(a instanceof Na)throw du(new ds,a);o[s]=a}))),Oo(1),Ws(o),Wi(s=>Cx(s)?ut:So(s)))}function sP(n,e,r,t){let i=Va(e)??t,o=ps(n,i),s=o.resolve?o.resolve(e,r):sn(i,()=>o(e,r));return dr(s)}function Qm(n){return nt(e=>{let r=n(e);return r?Le(r).pipe(X(()=>e)):H(e)})}var Mx=(()=>{let e=class e{buildTitle(t){let i,o=t.root;for(;o!==void 0;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===ve);return i}getResolvedTitleForRoute(t){return t.data[La]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(aP),providedIn:"root"});let n=e;return n})(),aP=(()=>{let e=class e extends Mx{constructor(t){super(),this.title=t}updateTitle(t){let i=this.buildTitle(t);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(b(VC))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),za=new D("",{providedIn:"root",factory:()=>({})}),lP=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=j({type:e,selectors:[["ng-component"]],standalone:!0,features:[Ae],decls:1,vars:0,template:function(i,o){i&1&&O(0,"router-outlet")},dependencies:[Dg],encapsulation:2});let n=e;return n})();function Eg(n){let e=n.children&&n.children.map(Eg),r=e?ue(x({},n),{children:e}):x({},n);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==ve&&(r.component=lP),r}var hu=new D(""),Ig=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=y(Rd)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return H(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let i=dr(t.loadComponent()).pipe(X(Sx),et(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),Yi(()=>{this.componentLoaders.delete(t)})),o=new Or(i,()=>new A).pipe(xo());return this.componentLoaders.set(t,o),o}loadChildren(t,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return H({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let s=cP(i,this.compiler,t,this.onLoadEndListener).pipe(Yi(()=>{this.childrenLoaders.delete(i)})),a=new Or(s,()=>new A).pipe(xo());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function cP(n,e,r,t){return dr(n.loadChildren()).pipe(X(Sx),Ye(i=>i instanceof ta||Array.isArray(i)?H(i):Le(e.compileModuleAsync(i))),X(i=>{t&&t(n);let o,s,a=!1;return Array.isArray(i)?(s=i,a=!0):(o=i.create(r).injector,s=o.get(hu,[],{optional:!0,self:!0}).flat()),{routes:s.map(Eg),injector:o}}))}function dP(n){return n&&typeof n=="object"&&"default"in n}function Sx(n){return dP(n)?n.default:n}var Mg=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(uP),providedIn:"root"});let n=e;return n})(),uP=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,i){return t}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Tx=new D(""),Ax=new D("");function hP(n,e,r){let t=n.get(Ax),i=n.get(W);return n.get(k).runOutsideAngular(()=>{if(!i.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,new Promise(c=>setTimeout(c));let o,s=new Promise(c=>{o=c}),a=i.startViewTransition(()=>(o(),fP(n))),{onViewTransitionCreated:l}=t;return l&&sn(n,()=>l({transition:a,from:e,to:r})),s})}function fP(n){return new Promise(e=>{$t({read:()=>setTimeout(e)},{injector:n})})}var pP=new D(""),Sg=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new A,this.transitionAbortSubject=new A,this.configLoader=y(Ig),this.environmentInjector=y(yt),this.urlSerializer=y(ja),this.rootContexts=y(Ba),this.location=y(si),this.inputBindingEnabled=y(pu,{optional:!0})!==null,this.titleStrategy=y(Mx),this.options=y(za,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=y(Mg),this.createViewTransition=y(Tx,{optional:!0}),this.navigationErrorHandler=y(pP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>H(void 0),this.rootComponentType=null;let t=o=>this.events.next(new sg(o)),i=o=>this.events.next(new ag(o));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=t}complete(){var t;(t=this.transitions)==null||t.complete()}handleNavigationRequest(t){var o;let i=++this.navigationId;(o=this.transitions)==null||o.next(ue(x(x({},this.transitions.value),t),{id:i}))}setupNavigations(t,i,o){return this.transitions=new dt({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Sa,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ce(s=>s.id!==0),X(s=>ue(x({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),nt(s=>{let a=!1,l=!1;return H(s).pipe(nt(c=>{if(this.navigationId>s.id)return this.cancelNavigationTransition(s,"",qt.SupersededByNewNavigation),ut;this.currentTransition=s,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl=="string"?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?ue(x({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let d=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!d&&u!=="reload"){let f="";return this.events.next(new cr(c.id,this.urlSerializer.serialize(c.rawUrl),f,iu.IgnoredSameUrlNavigation)),c.resolve(!1),ut}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return H(c).pipe(nt(f=>{var g,w;let p=(g=this.transitions)==null?void 0:g.getValue();return this.events.next(new us(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),p!==((w=this.transitions)==null?void 0:w.getValue())?ut:Promise.resolve(f)}),nP(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),et(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=ue(x({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let p=new ru(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(p)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:f,extractedUrl:p,source:g,restoredState:w,extras:M}=c,T=new us(f,this.urlSerializer.serialize(p),g,w);this.events.next(T);let Y=gx(this.rootComponentType).snapshot;return this.currentTransition=s=ue(x({},c),{targetSnapshot:Y,urlAfterRedirects:p,extras:ue(x({},M),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,H(s)}else{let f="";return this.events.next(new cr(c.id,this.urlSerializer.serialize(c.extractedUrl),f,iu.IgnoredByUrlHandlingStrategy)),c.resolve(!1),ut}}),et(c=>{let d=new ng(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),X(c=>(this.currentTransition=s=ue(x({},c),{guards:CN(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),s)),RN(this.environmentInjector,c=>this.events.next(c)),et(c=>{if(s.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw du(this.urlSerializer,c.guardsResult);let d=new ig(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),ce(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",qt.GuardRejected),!1)),Qm(c=>{if(c.guards.canActivateChecks.length)return H(c).pipe(et(d=>{let u=new rg(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),nt(d=>{let u=!1;return H(d).pipe(iP(this.paramsInheritanceStrategy,this.environmentInjector),et({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",qt.NoDataFromResolver)}}))}),et(d=>{let u=new og(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),Qm(c=>{let d=u=>{var p;let f=[];(p=u.routeConfig)!=null&&p.loadComponent&&!u.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(u.routeConfig).pipe(et(g=>{u.component=g}),X(()=>{})));for(let g of u.children)f.push(...d(g));return f};return Nr(d(c.targetSnapshot.root)).pipe(Gi(null),Ue(1))}),Qm(()=>this.afterPreactivation()),nt(()=>{var f;let{currentSnapshot:c,targetSnapshot:d}=s,u=(f=this.createViewTransition)==null?void 0:f.call(this,this.environmentInjector,c.root,d.root);return u?Le(u).pipe(X(()=>s)):H(s)}),X(c=>{let d=vN(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s=ue(x({},c),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,s}),et(()=>{this.events.next(new Oa)}),wN(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Ue(1),et({next:c=>{var d;a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new di(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),(d=this.titleStrategy)==null||d.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),xe(this.transitionAbortSubject.pipe(et(c=>{throw c}))),Yi(()=>{var c;!a&&!l&&this.cancelNavigationTransition(s,"",qt.SupersededByNewNavigation),((c=this.currentTransition)==null?void 0:c.id)===s.id&&(this.currentNavigation=null,this.currentTransition=null)}),Wi(c=>{if(l=!0,wx(c))this.events.next(new Ni(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),_N(c)?this.events.next(new hs(c.url,c.navigationBehaviorOptions)):s.resolve(!1);else{let d=new ka(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0);try{let u=sn(this.environmentInjector,()=>{var f;return(f=this.navigationErrorHandler)==null?void 0:f.call(this,d)});if(u instanceof Na){let{message:f,cancellationCode:p}=du(this.urlSerializer,u);this.events.next(new Ni(s.id,this.urlSerializer.serialize(s.extractedUrl),f,p)),this.events.next(new hs(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(d);let f=t.errorHandler(c);s.resolve(!!f)}}catch(u){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(u)}}return ut}))}))}cancelNavigationTransition(t,i,o){let s=new Ni(t.id,this.urlSerializer.serialize(t.extractedUrl),i,o);this.events.next(s),t.resolve(!1)}isUpdatingInternalState(){var t,i;return((t=this.currentTransition)==null?void 0:t.extractedUrl.toString())!==((i=this.currentTransition)==null?void 0:i.currentUrlTree.toString())}isUpdatedBrowserUrl(){var o,s,a;let t=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),i=((o=this.currentNavigation)==null?void 0:o.targetBrowserUrl)??((s=this.currentNavigation)==null?void 0:s.extractedUrl);return t.toString()!==(i==null?void 0:i.toString())&&!((a=this.currentNavigation)!=null&&a.extras.skipLocationChange)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function mP(n){return n!==Sa}var gP=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(vP),providedIn:"root"});let n=e;return n})(),Cg=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},vP=(()=>{let e=class e extends Cg{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),kx=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:()=>y(bP),providedIn:"root"});let n=e;return n})(),bP=(()=>{let e=class e extends kx{constructor(){super(...arguments),this.location=y(si),this.urlSerializer=y(ja),this.options=y(za,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=y(Mg),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Pi,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=gx(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){var t;return this.canceledNavigationResolution!=="computed"?this.currentPageId:((t=this.restoredState())==null?void 0:t.\u0275routerPageId)??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(i=>{i.type==="popstate"&&t(i.url,i.state)})}handleRouterEvent(t,i){if(t instanceof us)this.stateMemento=this.createStateMemento();else if(t instanceof cr)this.rawUrlTree=i.initialUrl;else if(t instanceof ru){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(i.targetBrowserUrl??o,i)}}else t instanceof Oa?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&!i.extras.skipLocationChange&&this.setBrowserUrl(i.targetBrowserUrl??this.rawUrlTree,i)):t instanceof Ni&&(t.code===qt.GuardRejected||t.code===qt.NoDataFromResolver)?this.restoreHistory(i):t instanceof ka?this.restoreHistory(i,!0):t instanceof di&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,i){let o=t instanceof Pi?this.urlSerializer.serialize(t):t;if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){let s=this.browserPageId,a=x(x({},i.extras.state),this.generateNgRouterState(i.id,s));this.location.replaceState(o,"",a)}else{let s=x(x({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(t,i=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===t.finalUrl&&s===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,i){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:i}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Ia=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(Ia||{});function Ox(n,e){n.events.pipe(ce(r=>r instanceof di||r instanceof Ni||r instanceof ka||r instanceof cr),X(r=>r instanceof di||r instanceof cr?Ia.COMPLETE:(r instanceof Ni?r.code===qt.Redirect||r.code===qt.SupersededByNewNavigation:!1)?Ia.REDIRECTING:Ia.FAILED),ce(r=>r!==Ia.REDIRECTING),Ue(1)).subscribe(()=>{e()})}function yP(n){throw n}var _P={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wP={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ui=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){var t;this.disposed=!1,this.console=y(Sd),this.stateManager=y(kx),this.options=y(za,{optional:!0})||{},this.pendingTasks=y(Jn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=y(Sg),this.urlSerializer=y(ja),this.location=y(si),this.urlHandlingStrategy=y(Mg),this._events=new A,this.errorHandler=this.options.errorHandler||yP,this.navigated=!1,this.routeReuseStrategy=y(gP),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=((t=y(hu,{optional:!0}))==null?void 0:t.flat())??[],this.componentInputBindingEnabled=!!y(pu,{optional:!0}),this.eventsSubscription=new me,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:i=>{this.console.warn(i)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(i=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(i,s),i instanceof Ni&&i.code!==qt.Redirect&&i.code!==qt.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof di)this.navigated=!0;else if(i instanceof hs){let a=i.navigationBehaviorOptions,l=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),c=x({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||mP(o.source)},a);this.scheduleNavigation(l,Sa,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}xP(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.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),Sa,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",i)},0)})}navigateToSyncWithBrowser(t,i,o){let s={replaceUrl:!0},a=o!=null&&o.navigationId?o:null;if(o){let c=x({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(s.state=c)}let l=this.parseUrl(t);this.scheduleNavigation(l,i,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(Eg),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,i={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=i,d=c?this.currentUrlTree.fragment:a,u=null;switch(l??this.options.defaultQueryParamsHandling){case"merge":u=x(x({},this.currentUrlTree.queryParams),s);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}u!==null&&(u=this.removeEmptyProps(u));let f;try{let p=o?o.snapshot:this.routerState.snapshot.root;f=hx(p)}catch{(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),f=this.currentUrlTree.root}return fx(f,t,u,d??null)}navigateByUrl(t,i={skipLocationChange:!1}){let o=no(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,Sa,null,i)}navigate(t,i={skipLocationChange:!1}){return CP(t),this.navigateByUrl(this.createUrlTree(t,i),i)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,i){let o;if(i===!0?o=x({},_P):i===!1?o=x({},wP):o=i,no(t))return GC(this.currentUrlTree,t,o);let s=this.parseUrl(t);return GC(this.currentUrlTree,s,o)}removeEmptyProps(t){return Object.entries(t).reduce((i,[o,s])=>(s!=null&&(i[o]=s),i),{})}scheduleNavigation(t,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((f,p)=>{l=f,c=p});let u=this.pendingTasks.add();return Ox(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(f=>Promise.reject(f))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function CP(n){for(let e=0;e{let e=class e{constructor(t,i,o,s,a,l){var d;this.router=t,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.onChanges=new A,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let c=(d=a.nativeElement.tagName)==null?void 0:d.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=t.events.subscribe(u=>{u instanceof di&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(no(t)?this.routerLinkInput=t:this.routerLinkInput=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0"))}onClick(t,i,o,s,a){let l=this.urlTree;if(l===null||this.isAnchorElement&&(t!==0||i||o||s||a||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(l,c),!this.isAnchorElement}ngOnDestroy(){var t;(t=this.subscription)==null||t.unsubscribe()}updateHref(){var o;let t=this.urlTree;this.href=t!==null&&this.locationStrategy?(o=this.locationStrategy)==null?void 0:o.prepareExternalUrl(this.router.serializeUrl(t)):null;let i=this.href===null?null:k0(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(t,i){let o=this.renderer,s=this.el.nativeElement;i!==null?o.setAttribute(s,t,i):o.removeAttribute(s,t)}get urlTree(){return this.routerLinkInput===null?null:no(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(i){return new(i||e)(h(ui),h(Fi),Xn("tabindex"),h(or),h(P),h(ki))},e.\u0275dir=N({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){i&1&&U("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&we("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",ne],skipLocationChange:[2,"skipLocationChange","skipLocationChange",ne],replaceUrl:[2,"replaceUrl","replaceUrl",ne],routerLink:"routerLink"},standalone:!0,features:[Fe,$e]});let n=e;return n})();var fu=class{};var DP=(()=>{let e=class e{constructor(t,i,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(ce(t=>t instanceof di),bi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,i){let o=[];for(let s of i){s.providers&&!s._injector&&(s._injector=Id(s.providers,t,`Route: ${s.path}`));let a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return Le(o).pipe($i())}preloadConfig(t,i){return this.preloadingStrategy.preload(i,()=>{let o;i.loadChildren&&i.canLoad===void 0?o=this.loader.loadChildren(t,i):o=H(null);let s=o.pipe(Ye(a=>a===null?H(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));if(i.loadComponent&&!i._loadedComponent){let a=this.loader.loadComponent(i);return Le([s,a]).pipe($i())}else return s})}};e.\u0275fac=function(i){return new(i||e)(b(ui),b(Rd),b(yt),b(fu),b(Ig))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Rx=new D(""),EP=(()=>{let e=class e{constructor(t,i,o,s,a={}){this.urlSerializer=t,this.transitions=i,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}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 us?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof di?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof cr&&t.code===iu.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof ou&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ou(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){var t,i;(t=this.routerEventsSubscription)==null||t.unsubscribe(),(i=this.scrollEventsSubscription)==null||i.unsubscribe()}};e.\u0275fac=function(i){la()},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function IP(n){return n.routerState.root}function Ha(n,e){return{\u0275kind:n,\u0275providers:e}}function MP(){let n=y(_e);return e=>{var o,s;let r=n.get(hn);if(e!==r.components[0])return;let t=n.get(ui),i=n.get(Nx);n.get(Tg)===1&&t.initialNavigation(),(o=n.get(Px,null,be.Optional))==null||o.setUpPreloading(),(s=n.get(Rx,null,be.Optional))==null||s.init(),t.resetRootComponentType(r.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var Nx=new D("",{factory:()=>new A}),Tg=new D("",{providedIn:"root",factory:()=>1});function SP(){return Ha(2,[{provide:Tg,useValue:0},{provide:kd,multi:!0,deps:[_e],useFactory:e=>{let r=e.get(hC,Promise.resolve());return()=>r.then(()=>new Promise(t=>{let i=e.get(ui),o=e.get(Nx);Ox(i,()=>{t(!0)}),e.get(Sg).afterPreactivation=()=>(t(!0),o.closed?H(void 0):o),i.initialNavigation()}))}}])}function TP(){return Ha(3,[{provide:kd,multi:!0,useFactory:()=>{let e=y(ui);return()=>{e.setUpLocationChangeListener()}}},{provide:Tg,useValue:2}])}var Px=new D("");function AP(n){return Ha(0,[{provide:Px,useExisting:DP},{provide:fu,useExisting:n}])}function kP(){return Ha(8,[QC,{provide:pu,useExisting:QC}])}function OP(n){let e=[{provide:Tx,useValue:hP},{provide:Ax,useValue:x({skipNextTransition:!!(n!=null&&n.skipInitialTransition)},n)}];return Ha(9,e)}var ex=new D("ROUTER_FORROOT_GUARD"),RP=[si,{provide:ja,useClass:ds},ui,Ba,{provide:Fi,useFactory:IP,deps:[ui]},Ig,[]],Ag=(()=>{let e=class e{constructor(t){}static forRoot(t,i){return{ngModule:e,providers:[RP,[],{provide:hu,multi:!0,useValue:t},{provide:ex,useFactory:LP,deps:[[ui,new td,new _p]]},{provide:za,useValue:i||{}},i!=null&&i.useHash?PP():FP(),NP(),i!=null&&i.preloadingStrategy?AP(i.preloadingStrategy).\u0275providers:[],i!=null&&i.initialNavigation?jP(i):[],i!=null&&i.bindToComponentInputs?kP().\u0275providers:[],i!=null&&i.enableViewTransitions?OP().\u0275providers:[],VP()]}}static forChild(t){return{ngModule:e,providers:[{provide:hu,multi:!0,useValue:t}]}}};e.\u0275fac=function(i){return new(i||e)(b(ex,8))},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();function NP(){return{provide:Rx,useFactory:()=>{let n=y(gC),e=y(k),r=y(za),t=y(Sg),i=y(ja);return r.scrollOffset&&n.setOffset(r.scrollOffset),new EP(i,t,n,e,r)}}}function PP(){return{provide:ki,useClass:pC}}function FP(){return{provide:ki,useClass:Dm}}function LP(n){return"guarded"}function jP(n){return[n.initialNavigation==="disabled"?TP().\u0275providers:[],n.initialNavigation==="enabledBlocking"?SP().\u0275providers:[]]}var tx=new D("");function VP(){return[{provide:tx,useFactory:MP},{provide:Od,multi:!0,useExisting:tx}]}var gu=class{constructor(e){this.user=e.user,this.role=e.role,this.admin=e.admin}get isStaff(){return this.role==="staff"||this.role==="admin"}get isAdmin(){return this.role==="admin"}get isLogged(){return this.user!=null}get isRestricted(){return this.role==="restricted"}};var Fx;var Bt=(n,e)=>{let r;if(n instanceof Promise)r=n;else if(n instanceof Wa)r=n;else{if(e)return ec(n.pipe(Zh(e)));r=ec(n)}return r},Wa=class{constructor(){this[Fx]="Future",this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise((e,r)=>{this.resolve=e,this.reject=r})}then(e,r){return this.promise.then(e,r)}catch(e){return this.promise.catch(e)}finally(e){return this.promise.finally(e)}};Fx=Symbol.toStringTag;var Lx=(()=>{let e=class e{constructor(t){this.api=t,this.delay=t.config.launcher_wait_time}launchURL(t){return Oe(this,null,function*(){t.substring(0,7)==="udsa://"?yield this.processUDSUrl(t):yield this.processExternalUrl(t)})}showAlert(t,i,o){return Oe(this,null,function*(){return this.api.gui.alert(django.gettext("Launching service"),'

'+t+'

'+i+"

",o)})}launchUDSUrl(t){this.api.download(t)}processUDSUrl(t){return Oe(this,null,function*(){let i=t.split("//")[1].split("/");if(i.length!==2){yield this.notifyError(django.gettext("Invalid UDS URL"));return}let o=i[0],s=i[1],a=yield this.showAlert(django.gettext("Please wait until the service is launched."),django.gettext("Remember that you will need the UDS client on your platform to access the service."),0),l=!1;Bt(a.afterClosed()).then(()=>l=!0);let c=-1;try{let d=yield this.api.enabler(o,s);if(d.error)throw d.error;if(d.url.startsWith("/")){a.close(),yield this.launchURL(d.url);return}for(window.location.protocol==="https:"&&(d.url=d.url.replace("uds://","udss://")),this.launchUDSUrl(d.url);!l;){let u=yield this.api.status(o,s);if(c>0&&Date.now()-c>this.delay*5&&(a.componentInstance.data.title=django.gettext("Service ready")+" - "+django.gettext("UDS Client not launching"),a.componentInstance.data.body=''+django.gettext("It seems that you don't have UDS Client installed. Please, install it from here:")+' '+django.gettext("UDS Client Download")+""),u.status==="ready")c===-1&&(c=Date.now(),a.componentInstance.data.title=django.gettext("Service ready"),a.componentInstance.data.body=django.gettext("Launching UDS Client, almost done."));else if(u.status==="accessed"){a.close(),l=!0;continue}else if(u.status!=="running"){a.close(),yield this.notifyError(u.status),l=!0;continue}yield this.api.sleep(1e3)}}catch(d){a.close(),yield this.notifyError(d)}})}processExternalUrl(t){return Oe(this,null,function*(){let i=yield this.showAlert(django.gettext("Please wait until the service is launched."),django.gettext("Remember that you will need the UDS client on your platform to access the service."),0),o=!1;Bt(i.afterClosed()).then(()=>o=!0);try{for(;!o;){let s=yield this.api.transportUrl(t);if(s.url){i.close();let a=yield this.processCredentials(s);a!==null&&(yield this.api.updateTransportTicket(a.ticket,a.scrambler,a.username,a.password,a.domain)),this.openWindow(s.url),o=!0}else s.error&&(i.close(),yield this.notifyError(s.error),o=!0)}yield this.api.sleep(1e3)}catch(s){i.close(),yield this.notifyError(s)}})}processCredentials(t){return Oe(this,null,function*(){let i=t.url||"";if(i.indexOf("&creds=")!==-1){let o=i.split("&creds=")[1],s="",a="";t.url=i.split("&creds=")[0];let l=i.split("data=")[1].split("&")[0].split("."),c=l[0],d=l[1];o.indexOf("@")!==-1?(s=o.split("@")[0],a=o.split("@")[1]):s=o;let u=yield this.api.gui.askCredentials(s,a);if(u.success===!1)throw new Error("User canceled credentials dialog");return{ticket:c,scrambler:d,username:u.username,password:u.password,domain:u.domain}}return null})}openWindow(t){let i="__global__";if(t.indexOf("o_s_w=")!==-1){let o=/(.*)[&?]o_s_w=.*/.exec(t);i="__same__",t=o[1]}else if(t.indexOf("o_n_w=")!==-1){let o=/(.*)[&?]o_n_w=([a-zA-Z0-9._-]*)/.exec(t);o&&(i=o[2],t=o[1])}if(i==="__same__")window.location.href=t;else{e.transportsWindow[i]&&e.transportsWindow[i].close();let o=window.open(t,"uds_trans_"+i);o&&(e.transportsWindow[i]=o)}}notifyError(t){return Oe(this,null,function*(){let i=django.gettext("Error communicating with your service. Please, retry again.");typeof t=="string"?i=t:t instanceof Error?i=t.message:t.status===403&&(i=django.gettext("Your session has expired. Please, login again")),yield this.showAlert(django.gettext("Error"),i,5e3),t.status===403&&this.api.logout()})}};e.transportsWindow={};let n=e;return n})();var vu={production:!0};var BP=new D("cdk-dir-doc",{providedIn:"root",factory:UP});function UP(){return y(W)}var zP=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function HP(n){let e=(n==null?void 0:n.toLowerCase())||"";return e==="auto"&&typeof navigator<"u"&&(navigator!=null&&navigator.language)?zP.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var St=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new $,t){let i=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.value=HP(i||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(i){return new(i||e)(b(BP,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var ur=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var bu=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(e=!1,r,t=!0,i){this._multiple=e,this._emitChanges=t,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new A,r&&r.length&&(e?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...e){this._verifyValueAssignment(e),e.forEach(t=>this._markSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...e){this._verifyValueAssignment(e),e.forEach(t=>this._unmarkSelected(t));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...e){this._verifyValueAssignment(e);let r=this.selected,t=new Set(e);e.forEach(o=>this._markSelected(o)),r.filter(o=>!t.has(this._getConcreteValue(o,t))).forEach(o=>this._unmarkSelected(o));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(e){return this.isSelected(e)?this.deselect(e):this.select(e)}clear(e=!0){this._unmarkAll();let r=this._hasQueuedChanges();return e&&this._emitChangeEvent(),r}isSelected(e){return this._selection.has(this._getConcreteValue(e))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(e){e=this._getConcreteValue(e),this.isSelected(e)||(this._multiple||this._unmarkAll(),this.isSelected(e)||this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){e=this._getConcreteValue(e),this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){e.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(e,r){if(this.compareWith){r=r??this._selection;for(let t of r)if(this.compareWith(e,t))return t;return e}else return e}};var yu=(()=>{let e=class e{constructor(){this._listeners=[]}notify(t,i){for(let o of this._listeners)o(t,i)}listen(t){return this._listeners.push(t),()=>{this._listeners=this._listeners.filter(i=>t!==i)}}ngOnDestroy(){this._listeners=[]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var $P=20,vs=(()=>{let e=class e{constructor(t,i,o){this._ngZone=t,this._platform=i,this._scrolled=new A,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=$P){return this._platform.isBrowser?new ae(i=>{this._globalSubscription||this._addGlobalListener();let o=t>0?this._scrolled.pipe(rc(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):H()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let o=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(ce(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let o=pn(i),s=t.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return vi(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(i){return new(i||e)(b(k),b(ye),b(W,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),kg=(()=>{let e=class e{constructor(t,i,o,s){this.elementRef=t,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new A,this._elementScrolled=new ae(a=>this.ngZone.runOutsideAngular(()=>vi(this.elementRef.nativeElement,"scroll").pipe(xe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let i=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=o?t.end:t.start),t.right==null&&(t.right=o?t.start:t.end),t.bottom!=null&&(t.top=i.scrollHeight-i.clientHeight-t.bottom),o&&is()!=kn.NORMAL?(t.left!=null&&(t.right=i.scrollWidth-i.clientWidth-t.left),is()==kn.INVERTED?t.left=t.right:is()==kn.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=i.scrollWidth-i.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let i=this.elementRef.nativeElement;Zd()?i.scrollTo(t):(t.top!=null&&(i.scrollTop=t.top),t.left!=null&&(i.scrollLeft=t.left))}measureScrollOffset(t){let i="left",o="right",s=this.elementRef.nativeElement;if(t=="top")return s.scrollTop;if(t=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return t=="start"?t=a?o:i:t=="end"&&(t=a?i:o),a&&is()==kn.INVERTED?t==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&is()==kn.NEGATED?t==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(i){return new(i||e)(h(P),h(vs),h(k),h(St,8))},e.\u0275dir=N({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=e;return n})(),WP=20,bs=(()=>{let e=class e{constructor(t,i,o){this._platform=t,this._change=new A,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(t.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect(),a=-s.top||t.body.scrollTop||i.scrollY||o.scrollTop||0,l=-s.left||t.body.scrollLeft||i.scrollX||o.scrollLeft||0;return{top:a,left:l}}change(t=WP){return t>0?this._change.pipe(rc(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(k),b(W,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var hr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})(),Og=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[ur,hr,ur,hr]});let n=e;return n})();var Ga=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},fr=class extends Ga{constructor(e,r,t,i,o){super(),this.component=e,this.viewContainerRef=r,this.injector=t,this.componentFactoryResolver=i,this.projectableNodes=o}},Nn=class extends Ga{constructor(e,r,t,i){super(),this.templateRef=e,this.viewContainerRef=r,this.context=t,this.injector=i}get origin(){return this.templateRef.elementRef}attach(e,r=this.context){return this.context=r,super.attach(e)}detach(){return this.context=void 0,super.detach()}},Ng=class extends Ga{constructor(e){super(),this.element=e instanceof P?e.nativeElement:e}},ys=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof fr)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof Nn)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof Ng)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var qa=class extends ys{constructor(e,r,t,i,o){super(),this.outletElement=e,this._componentFactoryResolver=r,this._appRef=t,this._defaultInjector=i,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),i;return e.viewContainerRef?(i=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=t.create(e.injector||this._defaultInjector||_e.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=e,i}attachTemplatePortal(e){let r=e.viewContainerRef,t=r.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(i=>this.outletElement.appendChild(i)),t.detectChanges(),this.setDisposeFn(()=>{let i=r.indexOf(t);i!==-1&&r.remove(i)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var io=(()=>{let e=class e extends ys{constructor(t,i,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new $,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let i=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=i.createComponent(s,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(i){return new(i||e)(h(Tn),h(at),h(W))},e.\u0275dir=N({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[Ve]});let n=e;return n})();var Li=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();function ft(n,...e){return e.length?e.some(r=>n[r]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Vx=Zd(),Pg=class{constructor(e,r){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=it(-this._previousScrollPosition.left),e.style.top=it(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,r=this._document.body,t=e.style,i=r.style,o=t.scrollBehavior||"",s=i.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),Vx&&(t.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Vx&&(t.scrollBehavior=o,i.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,t=this._viewportRuler.getViewportSize();return r.scrollHeight>t.height||r.scrollWidth>t.width}};var Fg=class{constructor(e,r,t,i){this._scrollDispatcher=e,this._ngZone=r,this._viewportRuler=t,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(ce(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},_u=class{enable(){}disable(){}attach(){}};function Lg(n,e){return e.some(r=>{let t=n.bottomr.bottom,o=n.rightr.right;return t||i||o||s})}function Bx(n,e){return e.some(r=>{let t=n.topr.bottom,o=n.leftr.right;return t||i||o||s})}var jg=class{constructor(e,r,t,i){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=t,this._config=i,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:i}=this._viewportRuler.getViewportSize();Lg(r,[{width:t,height:i,bottom:i,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},GP=(()=>{let e=class e{constructor(t,i,o,s){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new _u,this.close=a=>new Fg(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Pg(this._viewportRuler,this._document),this.reposition=a=>new jg(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(i){return new(i||e)(b(vs),b(bs),b(k),b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),pr=class{constructor(e){if(this.scrollStrategy=new _u,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let r=Object.keys(e);for(let t of r)e[t]!==void 0&&(this[t]=e[t])}}};var Vg=class{constructor(e,r){this.connectionPair=e,this.scrollableViewProperties=r}};var Gx=(()=>{let e=class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let i=this._attachedOverlays.indexOf(t);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(i){return new(i||e)(b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),qP=(()=>{let e=class e extends Gx{constructor(t,i){super(t),this._ngZone=i,this._keydownListener=o=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};e.\u0275fac=function(i){return new(i||e)(b(W),b(k,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),YP=(()=>{let e=class e extends Gx{constructor(t,i,o){super(t),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Wt(s)},this._clickListener=s=>{let a=Wt(s),l=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){let u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(Ux(u.overlayElement,a)||Ux(u.overlayElement,l))break;let f=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>f.next(s)):f.next(s)}}}add(t){if(super.add(t),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(i){return new(i||e)(b(W),b(ye),b(k,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Ux(n,e){let r=typeof ShadowRoot<"u"&&ShadowRoot,t=e;for(;t;){if(t===n)return!0;t=r&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var _s=(()=>{let e=class e{constructor(t,i){this._platform=i,this._document=t}ngOnDestroy(){var t;(t=this._containerElement)==null||t.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||xa()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(f),this._backdropTransitionendHandler=f=>{this._disposeBackdrop(f.target)},this._keydownEvents=new A,this._outsidePointerEvents=new A,this._renders=new A,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy,this._afterRenderRef=fn(()=>ca(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){var t;!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),(t=this._afterNextRenderRef)==null||t.destroy(),this._afterNextRenderRef=$t(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof(r==null?void 0:r.onDestroy)=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){var r,t;let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),(r=this._host)==null||r.remove(),(t=this._afterNextRenderRef)==null||t.destroy(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=x(x({},this._config),e),this._updateElementSize()}setDirection(e){this._config=ue(x({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=it(this._config.width),e.height=it(this._config.height),e.minWidth=it(this._config.minWidth),e.minHeight=it(this._config.minHeight),e.maxWidth=it(this._config.maxWidth),e.maxHeight=it(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,r,t){let i=ts(r||[]).filter(o=>!!o);i.length&&(t?e.classList.add(...i):e.classList.remove(...i))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let e=this._renders.pipe(xe(vt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},zx="cdk-overlay-connected-position-bounding-box",ZP=/([A-Za-z%]+)$/,Bg=class{get positions(){return this._preferredPositions}constructor(e,r,t,i,o){this._viewportRuler=r,this._document=t,this._platform=i,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new A,this._resizeSubscription=me.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(zx),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let e=this._originRect,r=this._overlayRect,t=this._viewportRect,i=this._containerRect,o=[],s;for(let a of this._preferredPositions){let l=this._getOriginPoint(e,i,a),c=this._getOverlayPoint(l,r,a),d=this._getOverlayFit(c,r,t,a);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,l);return}if(this._canFitWithFlexibleDimensions(d,c,t)){o.push({position:a,origin:l,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(l,a)});continue}(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ro(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(zx),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,r)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,r,t){let i;if(t.originX=="center")i=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;i=t.originX=="start"?s:a}r.left<0&&(i-=r.left);let o;return t.originY=="center"?o=e.top+e.height/2:o=t.originY=="top"?e.top:e.bottom,r.top<0&&(o-=r.top),{x:i,y:o}}_getOverlayPoint(e,r,t){let i;t.overlayX=="center"?i=-r.width/2:t.overlayX==="start"?i=this._isRtl()?-r.width:0:i=this._isRtl()?0:-r.width;let o;return t.overlayY=="center"?o=-r.height/2:o=t.overlayY=="top"?0:-r.height,{x:e.x+i,y:e.y+o}}_getOverlayFit(e,r,t,i){let o=$x(r),{x:s,y:a}=e,l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(s+=l),c&&(a+=c);let d=0-s,u=s+o.width-t.width,f=0-a,p=a+o.height-t.height,g=this._subtractOverflows(o.width,d,u),w=this._subtractOverflows(o.height,f,p),M=g*w;return{visibleArea:M,isCompletelyWithinViewport:o.width*o.height===M,fitsInViewportVertically:w===o.height,fitsInViewportHorizontally:g==o.width}}_canFitWithFlexibleDimensions(e,r,t){if(this._hasFlexibleDimensions){let i=t.bottom-r.y,o=t.right-r.x,s=Hx(this._overlayRef.getConfig().minHeight),a=Hx(this._overlayRef.getConfig().minWidth),l=e.fitsInViewportVertically||s!=null&&s<=i,c=e.fitsInViewportHorizontally||a!=null&&a<=o;return l&&c}return!1}_pushOverlayOnScreen(e,r,t){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let i=$x(r),o=this._viewportRect,s=Math.max(e.x+i.width-o.width,0),a=Math.max(e.y+i.height-o.height,0),l=Math.max(o.top-t.top-e.y,0),c=Math.max(o.left-t.left-e.x,0),d=0,u=0;return i.width<=o.width?d=c||-s:d=e.xg&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-g/2)}let l=r.overlayX==="start"&&!i||r.overlayX==="end"&&i,c=r.overlayX==="end"&&!i||r.overlayX==="start"&&i,d,u,f;if(c)f=t.width-e.x+this._viewportMargin*2,d=e.x-this._viewportMargin;else if(l)u=e.x,d=t.right-e.x;else{let p=Math.min(t.right-e.x+t.left,e.x),g=this._lastBoundingBoxSize.width;d=p*2,u=e.x-p,d>g&&!this._isInitialRender&&!this._growAfterOpen&&(u=e.x-g/2)}return{top:s,left:u,bottom:a,right:f,width:d,height:o}}_setBoundingBoxStyles(e,r){let t=this._calculateBoundingBoxRect(e,r);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.height=it(t.height),i.top=it(t.top),i.bottom=it(t.bottom),i.width=it(t.width),i.left=it(t.left),i.right=it(t.right),r.overlayX==="center"?i.alignItems="center":i.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?i.justifyContent="center":i.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(i.maxHeight=it(o)),s&&(i.maxWidth=it(s))}this._lastBoundingBoxSize=t,ro(this._boundingBox.style,i)}_resetBoundingBoxStyles(){ro(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ro(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,r){let t={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();ro(t,this._getExactOverlayY(r,e,d)),ro(t,this._getExactOverlayX(r,e,d))}else t.position="static";let a="",l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(i?t.maxHeight=it(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(i?t.maxWidth=it(s.maxWidth):o&&(t.maxWidth="")),ro(this._pane.style,t)}_getExactOverlayY(e,r,t){let i={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;i.bottom=`${s-(o.y+this._overlayRect.height)}px`}else i.top=it(o.y);return i}_getExactOverlayX(e,r,t){let i={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;i.right=`${a-(o.x+this._overlayRect.width)}px`}else i.left=it(o.x);return i}_getScrollVisibility(){let e=this._getOriginRect(),r=this._pane.getBoundingClientRect(),t=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Bx(e,t),isOriginOutsideView:Lg(e,t),isOverlayClipped:Bx(r,t),isOverlayOutsideView:Lg(r,t)}}_subtractOverflows(e,...r){return r.reduce((t,i)=>t-Math.max(i,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+e-this._viewportMargin,bottom:t.top+r-this._viewportMargin,width:e-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,r){return r==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&ts(e).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof P)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let r=e.width||0,t=e.height||0;return{top:e.y,bottom:e.y+t,left:e.x,right:e.x+r,height:t,width:r}}};function ro(n,e){for(let r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);return n}function Hx(n){if(typeof n!="number"&&n!=null){let[e,r]=n.split(ZP);return!r||r==="px"?parseFloat(e):null}return n||null}function $x(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function QP(n,e){return n===e?!0:n.isOriginClipped===e.isOriginClipped&&n.isOriginOutsideView===e.isOriginOutsideView&&n.isOverlayClipped===e.isOverlayClipped&&n.isOverlayOutsideView===e.isOverlayOutsideView}var Wx="cdk-global-overlay-wrapper",Ug=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let r=e.getConfig();this._overlayRef=e,this._width&&!r.width&&e.updateSize({width:this._width}),this._height&&!r.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(Wx),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:s,maxHeight:a}=t,l=(i==="100%"||i==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),d=this._xPosition,u=this._xOffset,f=this._overlayRef.getConfig().direction==="rtl",p="",g="",w="";l?w="flex-start":d==="center"?(w="center",f?g=u:p=u):f?d==="left"||d==="end"?(w="flex-end",p=u):(d==="right"||d==="start")&&(w="flex-start",g=u):d==="left"||d==="start"?(w="flex-start",p=u):(d==="right"||d==="end")&&(w="flex-end",g=u),e.position=this._cssPosition,e.marginLeft=l?"0":p,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=l?"0":g,r.justifyContent=w,r.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,t=r.style;r.classList.remove(Wx),t.justifyContent=t.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},KP=(()=>{let e=class e{constructor(t,i,o,s){this._viewportRuler=t,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new Ug}flexibleConnectedTo(t){return new Bg(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(i){return new(i||e)(b(bs),b(W),b(ye),b(_s))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),XP=0,qe=(()=>{let e=class e{constructor(t,i,o,s,a,l,c,d,u,f,p,g){this.scrollStrategies=t,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=f,this._outsideClickDispatcher=p,this._animationsModuleType=g}create(t){let i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new pr(t);return a.direction=a.direction||this._directionality.value,new ji(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(yt))}position(){return this._positionBuilder}_createPaneElement(t){let i=this._document.createElement("div");return i.id=`cdk-overlay-${XP++}`,i.classList.add("cdk-overlay-pane"),t.appendChild(i),i}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(hn)),new qa(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(i){return new(i||e)(b(GP),b(_s),b(Tn),b(KP),b(qP),b(_e),b(k),b(W),b(St),b(si),b(YP),b(We,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),JP=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],qx=new D("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition()}}),Ya=(()=>{let e=class e{constructor(t){this.elementRef=t}};e.\u0275fac=function(i){return new(i||e)(h(P))},e.\u0275dir=N({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=e;return n})(),zg=(()=>{let e=class e{get offsetX(){return this._offsetX}set offsetX(t){this._offsetX=t,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(t){this._offsetY=t,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(t){this._disposeOnNavigation=t}constructor(t,i,o,s,a){this._overlay=t,this._dir=a,this._backdropSubscription=me.EMPTY,this._attachSubscription=me.EMPTY,this._detachSubscription=me.EMPTY,this._positionSubscription=me.EMPTY,this._disposeOnNavigation=!1,this._ngZone=y(k),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new $,this.positionChange=new $,this.attach=new $,this.detach=new $,this.overlayKeydown=new $,this.overlayOutsideClick=new $,this._templatePortal=new Nn(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(t){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),t.origin&&this.open&&this._position.apply()),t.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=JP);let t=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=t.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=t.detachments().subscribe(()=>this.detach.emit()),t.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),i.keyCode===27&&!this.disableClose&&!ft(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let o=this._getOriginElement(),s=Wt(i);(!o||o!==s&&!o.contains(s))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let t=this._position=this.positionStrategy||this._createPositionStrategy(),i=new pr({direction:this._dir,positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(t){let i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return t.setOrigin(this._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let t=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(t),t}_getOrigin(){return this.origin instanceof Ya?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Ya?this.origin.elementRef.nativeElement:this.origin instanceof P?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(t=>{this.backdropClick.emit(t)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(nf(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)(h(qe),h(mt),h(at),h(qx),h(St,8))},e.\u0275dir=N({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",ne],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",ne],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",ne],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",ne],push:[2,"cdkConnectedOverlayPush","push",ne],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",ne]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[Fe,$e]});let n=e;return n})();function eF(n){return()=>n.scrollStrategies.reposition()}var tF={provide:qx,deps:[qe],useFactory:eF},hi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[qe,tF],imports:[ur,Li,Og,Og]});let n=e;return n})();var nF=(()=>{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Cu=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[nF]});let n=e;return n})();var Xx=" ";function Zg(n,e,r){let t=Iu(n,e);r=r.trim(),!t.some(i=>i.trim()===r)&&(t.push(r),n.setAttribute(e,t.join(Xx)))}function Tu(n,e,r){let t=Iu(n,e);r=r.trim();let i=t.filter(o=>o!==r);i.length?n.setAttribute(e,i.join(Xx)):n.removeAttribute(e)}function Iu(n,e){let r=n.getAttribute(e);return(r==null?void 0:r.match(/\S+/g))??[]}var Jx="cdk-describedby-message",xu="cdk-describedby-host",Wg=0,eD=(()=>{let e=class e{constructor(t,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${Wg++}`,this._document=t,this._id=y(Qo)+"-"+Wg++}describe(t,i,o){if(!this._canBeDescribed(t,i))return;let s=Hg(i,o);typeof i!="string"?(Yx(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(t,s)||this._addMessageReference(t,s)}removeDescription(t,i,o){var a;if(!i||!this._isElementNode(t))return;let s=Hg(i,o);if(this._isElementDescribedByMessage(t,s)&&this._removeMessageReference(t,s),typeof i=="string"){let l=this._messageRegistry.get(s);l&&l.referenceCount===0&&this._deleteMessageElement(s)}((a=this._messagesContainer)==null?void 0:a.childNodes.length)===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var i;let t=this._document.querySelectorAll(`[${xu}="${this._id}"]`);for(let o=0;oo.indexOf(Jx)!=0);t.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(t,i){let o=this._messageRegistry.get(i);Zg(t,"aria-describedby",o.messageElement.id),t.setAttribute(xu,this._id),o.referenceCount++}_removeMessageReference(t,i){let o=this._messageRegistry.get(i);o.referenceCount--,Tu(t,"aria-describedby",o.messageElement.id),t.removeAttribute(xu)}_isElementDescribedByMessage(t,i){let o=Iu(t,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&o.indexOf(a)!=-1}_canBeDescribed(t,i){if(!this._isElementNode(t))return!1;if(i&&typeof i=="object")return!0;let o=i==null?"":`${i}`.trim(),s=t.getAttribute("aria-label");return o?!s||s.trim()!==o:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(i){return new(i||e)(b(W),b(ye))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Hg(n,e){return typeof n=="string"?`${e||""}/${n}`:n}function Yx(n,e){n.id||(n.id=`${Jx}-${e}-${Wg++}`)}var gF=200,Gg=class{constructor(e,r){this._letterKeyStream=new A,this._items=[],this._selectedItemIndex=-1,this._pressedLetters=[],this._selectedItem=new A,this.selectedItem=this._selectedItem;let t=typeof(r==null?void 0:r.debounceInterval)=="number"?r.debounceInterval:gF;r!=null&&r.skipPredicate&&(this._skipPredicateFn=r.skipPredicate),this.setItems(e),this._setupKeyHandler(t)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(e){this._selectedItemIndex=e}setItems(e){this._items=e}handleKey(e){let r=e.keyCode;e.key&&e.key.length===1?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(r>=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(e){this._letterKeyStream.pipe(et(r=>this._pressedLetters.push(r)),Pr(e),ce(()=>this._pressedLetters.length>0),X(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(r=>{var t,i;for(let o=1;ot.disabled,this.tabOut=new A,this.change=new A,e instanceof Qn?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):Ed(e)&&(this._effectRef=mm(()=>this._itemsChanged(e()),{injector:r}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){this._typeaheadSubscription.unsubscribe();let r=this._getItemsArray();return this._typeahead=new Gg(r,{debounceInterval:typeof e=="number"?e:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),this}cancelTypeahead(){var e;return(e=this._typeahead)==null||e.reset(),this}withHomeAndEnd(e=!0){return this._homeAndEnd=e,this}withPageUpDown(e=!0,r=10){return this._pageUpAndDown={enabled:e,delta:r},this}setActiveItem(e){let r=this._activeItem;this.updateActiveItem(e),this._activeItem!==r&&this.change.next(this._activeItemIndex)}onKeydown(e){var o,s;let r=e.keyCode,i=["altKey","ctrlKey","metaKey","shiftKey"].every(a=>!e[a]||this._allowedModifierKeys.indexOf(a)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let a=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(a>0?a:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let a=this._activeItemIndex+this._pageUpAndDown.delta,l=this._getItemsArray().length;this._setActiveItemByIndex(a-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i,(t=this._typeahead)==null||t.setCurrentSelectedItemIndex(i))}}},Su=class extends Mu{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}},Cs=class extends Mu{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var Za=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return bF(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let i=vF(IF(t));if(i&&(Zx(i)===-1||!this.isVisible(i)))return!1;let o=t.nodeName.toLowerCase(),s=Zx(t);return t.hasAttribute("contenteditable")?s!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!DF(t)?!1:o==="audio"?t.hasAttribute("controls")?s!==-1:!1:o==="video"?s===-1?!1:s!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,i){return EF(t)&&!this.isDisabled(t)&&((i==null?void 0:i.ignoreVisibility)||this.isVisible(t))}};e.\u0275fac=function(i){return new(i||e)(b(ye))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function vF(n){try{return n.frameElement}catch{return null}}function bF(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function yF(n){let e=n.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function _F(n){return CF(n)&&n.type=="hidden"}function wF(n){return xF(n)&&n.hasAttribute("href")}function CF(n){return n.nodeName.toLowerCase()=="input"}function xF(n){return n.nodeName.toLowerCase()=="a"}function tD(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let e=n.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function Zx(n){if(!tD(n))return null;let e=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function DF(n){let e=n.nodeName.toLowerCase(),r=e==="input"&&n.type;return r==="text"||r==="password"||e==="select"||e==="textarea"}function EF(n){return _F(n)?!1:yF(n)||wF(n)||n.hasAttribute("contenteditable")||tD(n)}function IF(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var qg=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,r,t,i,o=!1,s){this._element=e,this._checker=r,this._ngZone=t,this._document=i,this._injector=s,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let e=this._startAnchor,r=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),r&&(r.removeEventListener("focus",this.endAnchorListener),r.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(r=>{this._executeOnStable(()=>r(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let r=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?r.length?r[0]:this._getFirstTabbableElement(this._element):r.length?r[r.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let r=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(r){if(!this._checker.isFocusable(r)){let t=this._getFirstTabbableElement(r);return t==null||t.focus(e),!!t}return r.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let r=this._getRegionBoundary("start");return r&&r.focus(e),!!r}focusLastTabbableElement(e){let r=this._getRegionBoundary("end");return r&&r.focus(e),!!r}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let r=e.children;for(let t=0;t=0;t--){let i=r[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(r[t]):null;if(i)return i}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,r){e?r.setAttribute("tabindex","0"):r.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._injector?$t(e,{injector:this._injector}):setTimeout(e)}},Au=(()=>{let e=class e{constructor(t,i,o){this._checker=t,this._ngZone=i,this._injector=y(_e),this._document=o}create(t,i=!1){return new qg(t,this._checker,this._ngZone,this._document,i,this._injector)}};e.\u0275fac=function(i){return new(i||e)(b(Za),b(k),b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Qa(n){return n.buttons===0||n.detail===0}function Ka(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var MF=new D("cdk-input-modality-detector-options"),SF={ignoreKeys:[18,17,224,91,16]},nD=650,ws=mn({passive:!0,capture:!0}),TF=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,i,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new dt(null),this._lastTouchMs=0,this._onKeydown=a=>{var l,c;(c=(l=this._options)==null?void 0:l.ignoreKeys)!=null&&c.some(d=>d===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Wt(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(Ka(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Wt(a)},this._options=x(x({},SF),s),this.modalityDetected=this._modality.pipe(Gs(1)),this.modalityChanged=this.modalityDetected.pipe(qi()),t.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,ws),o.addEventListener("mousedown",this._onMousedown,ws),o.addEventListener("touchstart",this._onTouchstart,ws)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ws),document.removeEventListener("mousedown",this._onMousedown,ws),document.removeEventListener("touchstart",this._onTouchstart,ws))}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(k),b(W),b(MF,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),AF=new D("liveAnnouncerElement",{providedIn:"root",factory:kF});function kF(){return null}var OF=new D("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),RF=0,iD=(()=>{let e=class e{constructor(t,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...i){let o=this._defaultOptions,s,a;return i.length===1&&typeof i[0]=="number"?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),a==null&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{var l;this._liveElement.textContent=t,typeof a=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),(l=this._currentResolve)==null||l.call(this),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var t,i;clearTimeout(this._previousTimeout),(t=this._liveElement)==null||t.remove(),this._liveElement=null,(i=this._currentResolve)==null||i.call(this),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let t="cdk-live-announcer-element",i=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let e=class e{constructor(t,i,o,s,a){this._ngZone=t,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new A,this._rootNodeFocusAndBlurListener=l=>{let c=Wt(l);for(let d=c;d;d=d.parentElement)l.type==="focus"?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=(a==null?void 0:a.detectionMode)||Eu.IMMEDIATE}monitor(t,i=!1){let o=pn(t);if(!this._platform.isBrowser||o.nodeType!==1)return H();let s=UC(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;let l={checkChildren:i,subject:new A,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){let i=pn(t),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(t,i,o){let s=pn(t),a=this._getDocument().activeElement;s===a?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,i,c)):(this._setOrigin(i),typeof s.focus=="function"&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===Eu.EVENTUAL||!!(t!=null&&t.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused",i==="touch"),t.classList.toggle("cdk-keyboard-focused",i==="keyboard"),t.classList.toggle("cdk-mouse-focused",i==="mouse"),t.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&i,this._detectionMode===Eu.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?nD:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,i){let o=this._elementInfo.get(i),s=Wt(t);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(t,i){let o=this._elementInfo.get(i);!o||o.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let i=t.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Du),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Du)}),this._rootNodeFocusListenerCount.set(i,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){let i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Du),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Du),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,o){this._setClasses(t,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){let i=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!i||i===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let s=t.labels;if(s){for(let a=0;a{let e=class e{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=y(WC).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return oo.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return oo.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return oo.BLACK_ON_WHITE}return oo.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove($g,Qx,Kx),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===oo.BLACK_ON_WHITE?t.add($g,Qx):i===oo.WHITE_ON_BLACK&&t.add($g,Kx)}}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(W))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),ku=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(i){return new(i||e)(b(Qg))},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Cu]});let n=e;return n})();function PF(n,e){}var ao=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var Xg=(()=>{let e=class e extends ys{constructor(t,i,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._platform=y(ye),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=y(Ne),this._injector=y(_e),this._isDestroyed=!1,this.attachDomPortal=u=>{this._portalOutlet.hasAttached();let f=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),f},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let i=this._ariaLabelledByQueue.indexOf(t);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(i)}_focusByCssSelector(t,i){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,i)}_trapFocus(){this._isDestroyed||$t(()=>{var i;let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":((i=this._focusTrap)==null?void 0:i.focusInitialElement())||this._focusDialogContainer();break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}},{injector:this._injector})}_restoreFocus(){let t=this._config.restoreFocus,i=null;if(typeof t=="string"?i=this._document.querySelector(t):typeof t=="boolean"?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&typeof i.focus=="function"){let o=Ca(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,i=Ca();return t===i||t.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Ca()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Au),h(W,8),h(ao),h(Za),h(k),h(ji),h(Yt))},e.\u0275cmp=j({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(i,o){if(i&1&&Re(io,7),i&2){let s;oe(s=se())&&(o._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,o){i&2&&we("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[Ve,Ae],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,o){i&1&&F(0,PF,0,0,"ng-template",0)},dependencies:[io],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let n=e;return n})(),Xa=class{constructor(e,r){this.overlayRef=e,this.config=r,this.closed=new A,this.disableClose=r.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=r.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!ft(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{r.closeOnOverlayDetachments!==!1&&this.close()})}close(e,r){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=(r==null?void 0:r.focusOrigin)||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",r=""){return this.overlayRef.updateSize({width:e,height:r}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},FF=new D("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.block()}}),LF=new D("DialogData"),jF=new D("DefaultDialogConfig");var VF=0,Jg=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,o,s,a,l){this._overlay=t,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new A,this._afterOpenedAtThisLevel=new A,this._ariaHiddenElements=new Map,this.afterAllClosed=Un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(st(void 0))),this._scrollStrategy=l}open(t,i){let o=this._defaultOptions||new ao;i=x(x({},o),i),i.id=i.id||`cdk-dialog-${VF++}`,i.id&&this.getDialogById(i.id);let s=this._getOverlayConfig(i),a=this._overlay.create(s),l=new Xa(a,i),c=this._attachContainer(a,l,i);return l.containerInstance=c,this._attachDialogContent(t,l,c,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Kg(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){Kg(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),Kg(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let i=new pr({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,o){var u;let s=o.injector||((u=o.viewContainerRef)==null?void 0:u.injector),a=[{provide:ao,useValue:o},{provide:Xa,useValue:i},{provide:ji,useValue:t}],l;o.container?typeof o.container=="function"?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=Xg;let c=new fr(l,o.viewContainerRef,_e.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,i,o,s){if(t instanceof mt){let a=this._createInjector(s,i,o,void 0),l={$implicit:s.data,dialogRef:i};s.templateContext&&(l=x(x({},l),typeof s.templateContext=="function"?s.templateContext():s.templateContext)),o.attachTemplatePortal(new Nn(t,null,l,a))}else{let a=this._createInjector(s,i,o,this._injector),l=o.attachComponentPortal(new fr(t,s.viewContainerRef,a,s.componentFactoryResolver));i.componentRef=l,i.componentInstance=l.instance}}_createInjector(t,i,o,s){var c;let a=t.injector||((c=t.viewContainerRef)==null?void 0:c.injector),l=[{provide:LF,useValue:t.data},{provide:Xa,useValue:i}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(i,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(St,null,{optional:!0}))&&l.push({provide:St,useValue:{value:t.direction,change:H()}}),_e.create({parent:a||s,providers:l})}_removeOpenDialog(t,i){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let i=t.parentElement.children;for(let o=i.length-1;o>-1;o--){let s=i[o];s!==t&&s.nodeName!=="SCRIPT"&&s.nodeName!=="STYLE"&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(i){return new(i||e)(b(qe),b(_e),b(jF,8),b(e,12),b(_s),b(FF))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Kg(n,e){let r=n.length;for(;r--;)e(n[r])}var rD=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[Jg],imports:[hi,Li,ku,Li]});let n=e;return n})();var BF=["text"],UF=[[["mat-icon"]],"*"],zF=["mat-icon","*"];function HF(n,e){if(n&1&&O(0,"mat-pseudo-checkbox",1),n&2){let r=R();I("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function $F(n,e){if(n&1&&O(0,"mat-pseudo-checkbox",3),n&2){let r=R();I("disabled",r.disabled)}}function WF(n,e){if(n&1&&(m(0,"span",4),C(1),v()),n&2){let r=R();_(),Me("(",r.group.label,")")}}var GF=["mat-internal-form-field",""],qF=["*"];function YF(){return!0}var ZF=new D("mat-sanity-checks",{providedIn:"root",factory:YF}),Se=(()=>{let e=class e{constructor(t,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return xa()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(i){return new(i||e)(b(Qg),b(ZF,8),b(W))},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[ur,ur]});let n=e;return n})();var Ms=class{constructor(e,r,t,i,o){this._defaultMatcher=e,this.ngControl=r,this._parentFormGroup=t,this._parentForm=i,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,r=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,o=(t==null?void 0:t.isErrorState(i,r))??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var Ru=(()=>{let e=class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var vn=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(vn||{}),nv=class{constructor(e,r,t,i=!1){this._renderer=e,this.element=r,this.config=t,this._animationForciblyDisabledThroughCss=i,this.state=vn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},oD=mn({passive:!0,capture:!0}),iv=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{var t;let r=Wt(e);r&&((t=this._events.get(e.type))==null||t.forEach((i,o)=>{(o===r||o.contains(r))&&i.forEach(s=>s.handleEvent(e))}))}}addHandler(e,r,t,i){let o=this._events.get(r);if(o){let s=o.get(t);s?s.add(i):o.set(t,new Set([i]))}else this._events.set(r,new Map([[t,new Set([i])]])),e.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,oD)})}removeHandler(e,r,t){let i=this._events.get(e);if(!i)return;let o=i.get(r);o&&(o.delete(t),o.size===0&&i.delete(r),i.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,oD)))}},sD={enterDuration:225,exitDuration:150},QF=800,aD=mn({passive:!0,capture:!0}),lD=["mousedown","touchstart"],cD=["mouseup","mouseleave","touchend","touchcancel"],Ja=class Ja{constructor(e,r,t,i){this._target=e,this._ngZone=r,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=pn(t))}fadeInRipple(e,r,t={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=x(x({},sD),t.animation);t.centered&&(e=i.left+i.width/2,r=i.top+i.height/2);let s=t.radius||KF(e,r,i),a=e-i.left,l=r-i.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${a-s}px`,d.style.top=`${l-s}px`,d.style.height=`${s*2}px`,d.style.width=`${s*2}px`,t.color!=null&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);let u=window.getComputedStyle(d),f=u.transitionProperty,p=u.transitionDuration,g=f==="none"||p==="0s"||p==="0s, 0s"||i.width===0&&i.height===0,w=new nv(this,d,t,g);d.style.transform="scale3d(1, 1, 1)",w.state=vn.FADING_IN,t.persistent||(this._mostRecentTransientRipple=w);let M=null;return!g&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let T=()=>{M&&(M.fallbackTimer=null),clearTimeout(Z),this._finishRippleTransition(w)},Y=()=>this._destroyRipple(w),Z=setTimeout(Y,c+100);d.addEventListener("transitionend",T),d.addEventListener("transitioncancel",Y),M={onTransitionEnd:T,onTransitionCancel:Y,fallbackTimer:Z}}),this._activeRipples.set(w,M),(g||!c)&&this._finishRippleTransition(w),w}fadeOutRipple(e){if(e.state===vn.FADING_OUT||e.state===vn.HIDDEN)return;let r=e.element,t=x(x({},sD),e.config.animation);r.style.transitionDuration=`${t.exitDuration}ms`,r.style.opacity="0",e.state=vn.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let r=pn(e);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,lD.forEach(t=>{Ja._eventManager.addHandler(this._ngZone,t,r,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{cD.forEach(r=>{this._triggerElement.addEventListener(r,this,aD)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===vn.FADING_IN?this._startFadeOutTransition(e):e.state===vn.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let r=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=vn.VISIBLE,!t&&(!r||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let r=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=vn.HIDDEN,r!==null&&(e.element.removeEventListener("transitionend",r.onTransitionEnd),e.element.removeEventListener("transitioncancel",r.onTransitionCancel),r.fallbackTimer!==null&&clearTimeout(r.fallbackTimer)),e.element.remove()}_onMousedown(e){let r=Qa(e),t=this._lastTouchStartEvent&&Date.now(){let r=e.state===vn.VISIBLE||e.config.terminateOnPointerUp&&e.state===vn.FADING_IN;!e.config.persistent&&r&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(lD.forEach(r=>Ja._eventManager.removeHandler(r,e,this)),this._pointerUpEventsRegistered&&(cD.forEach(r=>e.removeEventListener(r,this,aD)),this._pointerUpEventsRegistered=!1))}};Ja._eventManager=new iv;var rv=Ja;function KF(n,e,r){let t=Math.max(Math.abs(n-r.left),Math.abs(n-r.right)),i=Math.max(Math.abs(e-r.top),Math.abs(e-r.bottom));return Math.sqrt(t*t+i*i)}var fD=new D("mat-ripple-global-options"),lo=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,i,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new rv(this,i,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:x(x(x({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,i=0,o){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,i,x(x({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,x(x({},this.rippleConfig),t))}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k),h(ye),h(fD,8),h(We,8))},e.\u0275dir=N({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){i&2&&le("mat-ripple-unbounded",o.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=e;return n})(),el=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,Se]});let n=e;return n})(),XF=(()=>{let e=class e{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}};e.\u0275fac=function(i){return new(i||e)(h(We,8))},e.\u0275cmp=j({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){i&2&&le("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[Ae],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color, var(--mat-app-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color, var(--mat-app-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=e;return n})(),JF=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se]});let n=e;return n})(),sv=new D("MAT_OPTION_PARENT_COMPONENT");var av=new D("MatOptgroup");var eL=0,ov=class{constructor(e,r=!1){this.source=e,this.isUserInput=r}},Nu=(()=>{let e=class e{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=t}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(t,i,o,s){this._element=t,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${eL++}`,this.onSelectionChange=new $,this._stateChanges=new A}get active(){return this._active}get viewValue(){var t;return(((t=this._text)==null?void 0:t.nativeElement.textContent)||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,i){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!ft(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new ov(this,t))}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Ne),h(sv,8),h(av,8))},e.\u0275cmp=j({type:e,selectors:[["mat-option"]],viewQuery:function(i,o){if(i&1&&Re(BF,7),i&2){let s;oe(s=se())&&(o._text=s.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){i&1&&U("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),i&2&&(un("id",o.id),we("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),le("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",ne]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[Fe,Ae],ngContentSelectors:zF,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){i&1&&(Je(UF),F(0,HF,1,2,"mat-pseudo-checkbox",1),pe(1),m(2,"span",2,0),pe(4,1),v(),F(5,$F,1,1,"mat-pseudo-checkbox",3)(6,WF,2,1,"span",4),O(7,"div",5)),i&2&&(Ge(o.multiple?0:-1),_(5),Ge(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),_(),Ge(o.group&&o.group._inert?6:-1),_(),I("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[XF,lo],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-app-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color);outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-app-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-app-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();function pD(n,e,r){if(r.length){let t=e.toArray(),i=r.toArray(),o=0;for(let s=0;sr+t?Math.max(0,n-t+e):r}var lv=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[el,Se,JF]});let n=e;return n})(),dD={capture:!0},uD=["focus","mousedown","mouseenter","touchstart"],ev="mat-ripple-loader-uninitialized",tv="mat-ripple-loader-class-name",hD="mat-ripple-loader-centered",Ou="mat-ripple-loader-disabled",gD=(()=>{let e=class e{constructor(){this._document=y(W,{optional:!0}),this._animationMode=y(We,{optional:!0}),this._globalRippleOptions=y(fD,{optional:!0}),this._platform=y(ye),this._ngZone=y(k),this._hosts=new Map,this._onInteraction=t=>{var o;let i=Wt(t);if(i instanceof HTMLElement){let s=i.closest(`[${ev}="${((o=this._globalRippleOptions)==null?void 0:o.namespace)??""}"]`);s&&this._createRipple(s)}},this._ngZone.runOutsideAngular(()=>{var t;for(let i of uD)(t=this._document)==null||t.addEventListener(i,this._onInteraction,dD)})}ngOnDestroy(){var i;let t=this._hosts.keys();for(let o of t)this.destroyRipple(o);for(let o of uD)(i=this._document)==null||i.removeEventListener(o,this._onInteraction,dD)}configureRipple(t,i){var o;t.setAttribute(ev,((o=this._globalRippleOptions)==null?void 0:o.namespace)??""),(i.className||!t.hasAttribute(tv))&&t.setAttribute(tv,i.className||""),i.centered&&t.setAttribute(hD,""),i.disabled&&t.setAttribute(Ou,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,i){let o=this._hosts.get(t);if(o){o.disabled=i;return}i?t.setAttribute(Ou,""):t.removeAttribute(Ou)}_createRipple(t){var a;if(!this._document)return;let i=this._hosts.get(t);if(i)return i;(a=t.querySelector(".mat-ripple"))==null||a.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",t.getAttribute(tv)),t.append(o);let s=new lo(new P(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=t,s.centered=t.hasAttribute(hD),s.disabled=t.hasAttribute(Ou),this.attachRipple(t,s),s}attachRipple(t,i){t.removeAttribute(ev),this._hosts.set(t,i)}destroyRipple(t){let i=this._hosts.get(t);i&&(i.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),vD=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=j({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){i&2&&le("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[Ae],attrs:GF,ngContentSelectors:qF,decls:1,vars:0,template:function(i,o){i&1&&(Je(),pe(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0});let n=e;return n})();var de=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(de||{}),fi="*";function Pn(n,e){return{type:de.Trigger,name:n,definitions:e,options:{}}}function bn(n,e=null){return{type:de.Animate,styles:e,timings:n}}function bD(n,e=null){return{type:de.Sequence,steps:n,options:e}}function rt(n){return{type:de.Style,styles:n,offset:null}}function yn(n,e,r){return{type:de.State,name:n,styles:e,options:r}}function Zt(n,e,r=null){return{type:de.Transition,expr:n,animation:e,options:r}}function yD(n=null){return{type:de.AnimateChild,options:n}}function _D(n,e,r=null){return{type:de.Query,selector:n,animation:e,options:r}}var vr=class{constructor(e=0,r=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+r}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},tl=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let r=0,t=0,i=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++r==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let r=e*this.totalTime;this.players.forEach(t=>{let i=t.totalTime?Math.min(1,r/t.totalTime):1;t.setPosition(i)})}getPosition(){let e=this.players.reduce((r,t)=>r===null||t.totalTime>r.totalTime?t:r,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let r=e=="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Pu="!";function tL(n,e){}var nl=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},dv="mdc-dialog--open",wD="mdc-dialog--opening",CD="mdc-dialog--closing",nL=150,iL=75,rL=(()=>{let e=class e extends Xg{constructor(t,i,o,s,a,l,c,d,u){super(t,i,o,s,a,l,c,u),this._animationMode=d,this._animationStateChanged=new $,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?DD(this._config.enterAnimationDuration)??nL:0,this._exitAnimationDuration=this._animationsEnabled?DD(this._config.exitAnimationDuration)??iL:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(xD,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(wD,dv)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(dv),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(dv),this._animationsEnabled?(this._hostElement.style.setProperty(xD,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(CD)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(wD,CD)}_waitForAnimationToComplete(t,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(t){let i=super.attachComponentPortal(t);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Au),h(W,8),h(nl),h(Za),h(k),h(ji),h(We,8),h(Yt))},e.\u0275cmp=j({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,o){i&2&&(un("id",o._config.id),we("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),le("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[Ve,Ae],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1),F(2,tL,0,0,"ng-template",2),v()())},dependencies:[io],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, var(--mat-app-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-app-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-app-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-app-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-app-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-app-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-app-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-app-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-app-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-app-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-app-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-app-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-app-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-app-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let n=e;return n})(),xD="--mat-dialog-transition-duration";function DD(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?Ri(n.substring(0,n.length-2)):n.endsWith("s")?Ri(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var Fu=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(Fu||{}),co=class{constructor(e,r,t){this._ref=e,this._containerInstance=t,this._afterOpened=new A,this._beforeClosed=new A,this._state=Fu.OPEN,this.disableClose=r.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(ce(i=>i.state==="opened"),Ue(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(ce(i=>i.state==="closed"),Ue(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),vt(this.backdropClick(),this.keydownEvents().pipe(ce(i=>i.keyCode===27&&!this.disableClose&&!ft(i)))).subscribe(i=>{this.disableClose||(i.preventDefault(),ED(this,i.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(ce(r=>r.state==="closing"),Ue(1)).subscribe(r=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),r.totalTime+100)}),this._state=Fu.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let r=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?r.left(e.left):r.right(e.right):r.centerHorizontally(),e&&(e.top||e.bottom)?e.top?r.top(e.top):r.bottom(e.bottom):r.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",r=""){return this._ref.updateSize(e,r),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=Fu.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function ED(n,e,r){return n._closeInteractionType=e,n.close(r)}var il=new D("MatMdcDialogData"),oL=new D("mat-mdc-dialog-default-options"),sL=new D("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.block()}});var aL=0,rl=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,o,s,a,l,c,d){this._overlay=t,this._defaultOptions=s,this._scrollStrategy=a,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new A,this._afterOpenedAtThisLevel=new A,this.dialogConfigClass=nl,this.afterAllClosed=Un(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(st(void 0))),this._dialog=i.get(Jg),this._dialogRefConstructor=co,this._dialogContainerType=rL,this._dialogDataToken=il}open(t,i){let o;i=x(x({},this._defaultOptions||new nl),i),i.id=i.id||`mat-mdc-dialog-${aL++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let s=this._dialog.open(t,ue(x({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:ao,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,i,c),o.updatePosition(i==null?void 0:i.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}};e.\u0275fac=function(i){return new(i||e)(b(qe),b(_e),b(si,8),b(oL,8),b(sL),b(e,12),b(_s),b(We,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),lL=0,Lu=(()=>{let e=class e{constructor(t,i,o){this.dialogRef=t,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=MD(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let i=t._matDialogClose||t._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(t){ED(this.dialogRef,t.screenX===0&&t.screenY===0?"keyboard":"mouse",this.dialogResult)}};e.\u0275fac=function(i){return new(i||e)(h(co,8),h(P),h(rl))},e.\u0275dir=N({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,o){i&1&&U("click",function(a){return o._onButtonClick(a)}),i&2&&we("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[$e]});let n=e;return n})(),ID=(()=>{let e=class e{constructor(t,i,o){this._dialogRef=t,this._elementRef=i,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=MD(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){var i;((i=this._dialogRef)==null?void 0:i._containerInstance)&&Promise.resolve().then(()=>{this._onRemove()})}};e.\u0275fac=function(i){return new(i||e)(h(co,8),h(P),h(rl))},e.\u0275dir=N({type:e,standalone:!0});let n=e;return n})(),ju=(()=>{let e=class e extends ID{constructor(){super(...arguments),this.id=`mat-mdc-dialog-title-${lL++}`}_onAdd(){var t,i;(i=(t=this._dialogRef._containerInstance)==null?void 0:t._addAriaLabelledBy)==null||i.call(t,this.id)}_onRemove(){var t,i,o;(o=(i=(t=this._dialogRef)==null?void 0:t._containerInstance)==null?void 0:i._removeAriaLabelledBy)==null||o.call(i,this.id)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(i,o){i&2&&un("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[Ve]});let n=e;return n})(),Vu=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0,features:[Cw([kg])]});let n=e;return n})(),Bu=(()=>{let e=class e extends ID{_onAdd(){var t,i;(i=(t=this._dialogRef._containerInstance)==null?void 0:t._updateActionSectionCount)==null||i.call(t,1)}_onRemove(){var t,i;(i=(t=this._dialogRef._containerInstance)==null?void 0:t._updateActionSectionCount)==null||i.call(t,-1)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,o){i&2&&le("mat-mdc-dialog-actions-align-start",o.align==="start")("mat-mdc-dialog-actions-align-center",o.align==="center")("mat-mdc-dialog-actions-align-end",o.align==="end")},inputs:{align:"align"},standalone:!0,features:[Ve]});let n=e;return n})();function MD(n,e){let r=n.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-mdc-dialog-container");)r=r.parentElement;return r?e.find(t=>t.id===r.id):null}var SD=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[rl],imports:[rD,hi,Li,Se,Se]});let n=e;return n})();var TD=["mat-button",""],AD=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],kD=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],cL='.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',OD=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var dL=["mat-icon-button",""],uL=["*"];var hL=new D("MAT_BUTTON_CONFIG");var fL=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],hv=(()=>{let e=class e{get ripple(){var t;return(t=this._rippleLoader)==null?void 0:t.getRipple(this._elementRef.nativeElement)}set ripple(t){var i;(i=this._rippleLoader)==null||i.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,i,o,s){var d;this._elementRef=t,this._platform=i,this._ngZone=o,this._animationMode=s,this._focusMonitor=y(Yt),this._rippleLoader=y(gD),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let a=y(hL,{optional:!0}),l=t.nativeElement,c=l.classList;this.disabledInteractive=(a==null?void 0:a.disabledInteractive)??!1,this.color=(a==null?void 0:a.color)??null,(d=this._rippleLoader)==null||d.configureRipple(l,{className:"mat-mdc-button-ripple"});for(let{attribute:u,mdcClasses:f}of fL)l.hasAttribute(u)&&c.add(...f)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){var t;this._focusMonitor.stopMonitoring(this._elementRef),(t=this._rippleLoader)==null||t.destroyRipple(this._elementRef.nativeElement)}focus(t="program",i){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){var t;(t=this._rippleLoader)==null||t.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(i){la()},e.\u0275dir=N({type:e,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",ne],disabled:[2,"disabled","disabled",ne],ariaDisabled:[2,"aria-disabled","ariaDisabled",ne],disabledInteractive:[2,"disabledInteractive","disabledInteractive",ne]},features:[Fe]});let n=e;return n})();var pL=(()=>{let e=class e extends hv{constructor(t,i,o,s){super(t,i,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled||null}};e.\u0275fac=function(i){la()},e.\u0275dir=N({type:e,inputs:{tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ri(t)]},features:[Fe,Ve]});let n=e;return n})(),pi=(()=>{let e=class e extends hv{constructor(t,i,o,s){super(t,i,o,s)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(k),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(we("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),jt(o.color?"mat-"+o.color:""),le("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Ve,Ae],attrs:TD,ngContentSelectors:kD,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(Je(AD),O(0,"span",0),pe(1),m(2,"span",1),pe(3,1),v(),pe(4,2),O(5,"span",2)(6,"span",3)),i&2&&le("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-app-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-app-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-app-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-app-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-app-level1));height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-app-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-app-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-app-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-app-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-app-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow, var(--mat-app-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-app-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-app-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-app-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-app-corner-full));border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-app-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-app-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-app-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let n=e;return n})(),RD=(()=>{let e=class e extends pL{constructor(t,i,o,s){super(t,i,o,s)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(k),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(i,o){i&2&&(we("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getAriaDisabled()),jt(o.color?"mat-"+o.color:""),le("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[Ve,Ae],attrs:TD,ngContentSelectors:kD,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(Je(AD),O(0,"span",0),pe(1),m(2,"span",1),pe(3,1),v(),pe(4,2),O(5,"span",2)(6,"span",3)),i&2&&le("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[cL,OD],encapsulation:2,changeDetection:0});let n=e;return n})();var ND=(()=>{let e=class e extends hv{constructor(t,i,o,s){super(t,i,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(k),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(we("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),jt(o.color?"mat-"+o.color:""),le("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Ve,Ae],attrs:dL,ngContentSelectors:uL,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(Je(),O(0,"span",0),pe(1),O(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color, var(--mat-app-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-app-on-surface-variant))}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity))}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',OD],encapsulation:2,changeDetection:0});let n=e;return n})();var PD=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,el,Se]});let n=e;return n})();var He=(()=>{let e=class e{constructor(t){this.el=t}ngOnInit(){this.el.nativeElement.innerHTML=django.gettext(this.el.nativeElement.innerHTML.trim())}};e.\u0275fac=function(i){return new(i||e)(h(P))},e.\u0275dir=N({type:e,selectors:[["uds-translate"]]});let n=e;return n})();var br=(()=>{let e=class e{constructor(t){this.sanitizer=t}transform(t,i){return t=t.replace(/<\s*script\s*/gi,""),t=t.replace(/(on|(on\w+\s*))=\s*['"]?[^'"]*['"]?/gi,""),t=t.replace(/javascript\s*\:/gi,""),this.sanitizer.bypassSecurityTrustHtml(t)}};e.\u0275fac=function(i){return new(i||e)(h(zm,16))},e.\u0275pipe=xp({name:"safeHtml",type:e,pure:!0});let n=e;return n})();function mL(n,e){if(n&1){let r=De();m(0,"button",3),U("click",function(){ie(r);let i=R();return re(i.resolveAndClose(!1))}),m(1,"uds-translate"),C(2,"Close"),v(),C(3),v()}if(n&2){let r=R();_(3),ct(r.extra)}}function gL(n,e){if(n&1){let r=De();m(0,"button",3),U("click",function(){ie(r);let i=R();return re(i.resolveAndClose(!0))}),m(1,"uds-translate"),C(2,"Yes"),v()()}}function vL(n,e){if(n&1){let r=De();m(0,"button",3),U("click",function(){ie(r);let i=R();return re(i.resolveAndClose(!1))}),m(1,"uds-translate"),C(2,"No"),v()()}}var ol=function(n){return n[n.alert=0]="alert",n[n.yesno=1]="yesno",n[n.credentials=2]="credentials",n}(ol||{}),fv=(()=>{let e=class e{constructor(t,i){this.dialogRef=t,this.data=i,this.extra="",this.yesno=new Wa}resolveAndClose(t){this.yesno.resolve(t),this.close()}close(){this.dialogRef.close()}setExtra(t){this.extra=" ("+Math.floor(t/1e3)+" "+django.gettext("seconds")+") "}initAlert(){return Oe(this,null,function*(){let t=this.data.autoclose||0;t>0&&(this.dialogRef.afterClosed().subscribe(i=>{this.close()}),this.setExtra(t),Kh(1e3).subscribe(i=>{let o=t-(i+1)*1e3;this.setExtra(o),o<=0&&this.close()}))})}ngOnInit(){this.data.type===ol.alert&&this.initAlert()}};e.\u0275fac=function(i){return new(i||e)(h(co),h(il))},e.\u0275cmp=j({type:e,selectors:[["uds-modal"]],decls:8,vars:9,consts:[["mat-dialog-title","",3,"innerHtml"],[3,"innerHTML"],["mat-raised-button","","mat-dialog-close","",3,"click",4,"ngIf"],["mat-raised-button","","mat-dialog-close","",3,"click"]],template:function(i,o){i&1&&(O(0,"h4",0),ni(1,"safeHtml"),O(2,"mat-dialog-content",1),ni(3,"safeHtml"),m(4,"mat-dialog-actions"),F(5,mL,4,1,"button",2)(6,gL,3,0,"button",2)(7,vL,3,0,"button",2),v()),i&2&&(I("innerHtml",ii(1,5,o.data.title),ei),_(2),I("innerHTML",ii(3,7,o.data.body),ei),_(3),I("ngIf",o.data.type===0),_(),I("ngIf",o.data.type===1),_(),I("ngIf",o.data.type===1))},dependencies:[Mt,pi,Lu,ju,Bu,Vu,He,br],styles:[".uds-modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:left}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]});let n=e;return n})();var HD=(()=>{let e=class e{constructor(t,i){this._renderer=t,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,i){this._renderer.setProperty(this._elementRef.nativeElement,t,i)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}};e.\u0275fac=function(i){return new(i||e)(h(or),h(P))},e.\u0275dir=N({type:e});let n=e;return n})(),bL=(()=>{let e=class e extends HD{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,features:[Ve]});let n=e;return n})(),Xu=new D("");var yL={provide:Xu,useExisting:xi(()=>Ju),multi:!0};function _L(){let n=oi()?oi().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var wL=new D(""),Ju=(()=>{let e=class e extends HD{constructor(t,i,o){super(t,i),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!_L())}writeValue(t){let i=t??"";this.setProperty("value",i)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}};e.\u0275fac=function(i){return new(i||e)(h(or),h(P),h(wL,8))},e.\u0275dir=N({type:e,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(i,o){i&1&&U("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[ze([yL]),Ve]});let n=e;return n})();function yr(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function $D(n){return n!=null&&typeof n.length=="number"}var ul=new D(""),vv=new D(""),CL=/^(?=.{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])?)*$/,As=class{static min(e){return xL(e)}static max(e){return DL(e)}static required(e){return EL(e)}static requiredTrue(e){return IL(e)}static email(e){return ML(e)}static minLength(e){return SL(e)}static maxLength(e){return TL(e)}static pattern(e){return AL(e)}static nullValidator(e){return WD(e)}static compose(e){return KD(e)}static composeAsync(e){return XD(e)}};function xL(n){return e=>{if(yr(e.value)||yr(n))return null;let r=parseFloat(e.value);return!isNaN(r)&&r{if(yr(e.value)||yr(n))return null;let r=parseFloat(e.value);return!isNaN(r)&&r>n?{max:{max:n,actual:e.value}}:null}}function EL(n){return yr(n.value)?{required:!0}:null}function IL(n){return n.value===!0?null:{required:!0}}function ML(n){return yr(n.value)||CL.test(n.value)?null:{email:!0}}function SL(n){return e=>yr(e.value)||!$D(e.value)?null:e.value.length$D(e.value)&&e.value.length>n?{maxlength:{requiredLength:n,actualLength:e.value.length}}:null}function AL(n){if(!n)return WD;let e,r;return typeof n=="string"?(r="",n.charAt(0)!=="^"&&(r+="^"),r+=n,n.charAt(n.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=n.toString(),e=n),t=>{if(yr(t.value))return null;let i=t.value;return e.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function WD(n){return null}function GD(n){return n!=null}function qD(n){return Kr(n)?Le(n):n}function YD(n){let e={};return n.forEach(r=>{e=r!=null?x(x({},e),r):e}),Object.keys(e).length===0?null:e}function ZD(n,e){return e.map(r=>r(n))}function kL(n){return!n.validate}function QD(n){return n.map(e=>kL(e)?e:r=>e.validate(r))}function KD(n){if(!n)return null;let e=n.filter(GD);return e.length==0?null:function(r){return YD(ZD(r,e))}}function bv(n){return n!=null?KD(QD(n)):null}function XD(n){if(!n)return null;let e=n.filter(GD);return e.length==0?null:function(r){let t=ZD(r,e).map(qD);return Qh(t).pipe(X(YD))}}function yv(n){return n!=null?XD(QD(n)):null}function FD(n,e){return n===null?[e]:Array.isArray(n)?[...n,e]:[n,e]}function JD(n){return n._rawValidators}function eE(n){return n._rawAsyncValidators}function pv(n){return n?Array.isArray(n)?n:[n]:[]}function Hu(n,e){return Array.isArray(n)?n.includes(e):n===e}function LD(n,e){let r=pv(e);return pv(n).forEach(i=>{Hu(r,i)||r.push(i)}),r}function jD(n,e){return pv(e).filter(r=>!Hu(n,r))}var $u=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}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}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=bv(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=yv(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},_r=class extends $u{get formDirective(){return null}get path(){return null}},Bi=class extends $u{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Wu=class{constructor(e){this._cd=e}get isTouched(){var e,r,t,i,o;return(t=(r=(e=this._cd)==null?void 0:e.control)==null?void 0:r._touched)==null||t.call(r),!!((o=(i=this._cd)==null?void 0:i.control)!=null&&o.touched)}get isUntouched(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.untouched)}get isPristine(){var e,r,t,i,o;return(t=(r=(e=this._cd)==null?void 0:e.control)==null?void 0:r._pristine)==null||t.call(r),!!((o=(i=this._cd)==null?void 0:i.control)!=null&&o.pristine)}get isDirty(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.dirty)}get isValid(){var e,r,t,i,o;return(t=(r=(e=this._cd)==null?void 0:e.control)==null?void 0:r._status)==null||t.call(r),!!((o=(i=this._cd)==null?void 0:i.control)!=null&&o.valid)}get isInvalid(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.invalid)}get isPending(){var e,r;return!!((r=(e=this._cd)==null?void 0:e.control)!=null&&r.pending)}get isSubmitted(){var e,r,t;return(r=(e=this._cd)==null?void 0:e._submitted)==null||r.call(e),!!((t=this._cd)!=null&&t.submitted)}},OL={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},L9=ue(x({},OL),{"[class.ng-submitted]":"isSubmitted"}),tE=(()=>{let e=class e extends Wu{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(h(Bi,2))},e.\u0275dir=N({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){i&2&&le("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[Ve]});let n=e;return n})(),ks=(()=>{let e=class e extends Wu{constructor(t){super(t)}};e.\u0275fac=function(i){return new(i||e)(h(_r,10))},e.\u0275dir=N({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){i&2&&le("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[Ve]});let n=e;return n})();var sl="VALID",zu="INVALID",Ss="PENDING",al="DISABLED",wr=class{},Gu=class extends wr{constructor(e,r){super(),this.value=e,this.source=r}},cl=class extends wr{constructor(e,r){super(),this.pristine=e,this.source=r}},dl=class extends wr{constructor(e,r){super(),this.touched=e,this.source=r}},Ts=class extends wr{constructor(e,r){super(),this.status=e,this.source=r}},mv=class extends wr{constructor(e){super(),this.source=e}},gv=class extends wr{constructor(e){super(),this.source=e}};function nE(n){return(eh(n)?n.validators:n)||null}function RL(n){return Array.isArray(n)?bv(n):n||null}function iE(n,e){return(eh(e)?e.asyncValidators:n)||null}function NL(n){return Array.isArray(n)?yv(n):n||null}function eh(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function PL(n,e,r){let t=n.controls;if(!(e?Object.keys(t):t).length)throw new S(1e3,"");if(!t[r])throw new S(1001,"")}function FL(n,e,r){n._forEachChild((t,i)=>{if(r[i]===void 0)throw new S(1002,"")})}var qu=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=Ti(()=>this.statusReactive()),this.statusReactive=Qr(void 0),this._pristine=Ti(()=>this.pristineReactive()),this.pristineReactive=Qr(!0),this._touched=Ti(()=>this.touchedReactive()),this.touchedReactive=Qr(!1),this._events=new A,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return fn(this.statusReactive)}set status(e){fn(()=>this.statusReactive.set(e))}get valid(){return this.status===sl}get invalid(){return this.status===zu}get pending(){return this.status==Ss}get disabled(){return this.status===al}get enabled(){return this.status!==al}get pristine(){return fn(this.pristineReactive)}set pristine(e){fn(()=>this.pristineReactive.set(e))}get dirty(){return!this.pristine}get touched(){return fn(this.touchedReactive)}set touched(e){fn(()=>this.touchedReactive.set(e))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(LD(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(LD(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(jD(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(jD(e,this._rawAsyncValidators))}hasValidator(e){return Hu(this._rawValidators,e)}hasAsyncValidator(e){return Hu(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let r=this.touched===!1;this.touched=!0;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(ue(x({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new dl(!0,t))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(r=>r.markAllAsTouched(e))}markAsUntouched(e={}){let r=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:t})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t),r&&e.emitEvent!==!1&&this._events.next(new dl(!1,t))}markAsDirty(e={}){let r=this.pristine===!0;this.pristine=!1;let t=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(ue(x({},e),{sourceControl:t})),r&&e.emitEvent!==!1&&this._events.next(new cl(!1,t))}markAsPristine(e={}){let r=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=e.sourceControl??this;this._forEachChild(i=>{i.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),r&&e.emitEvent!==!1&&this._events.next(new cl(!0,t))}markAsPending(e={}){this.status=Ss;let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ts(this.status,r)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(ue(x({},e),{sourceControl:r}))}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=al,this.errors=null,this._forEachChild(i=>{i.disable(ue(x({},e),{onlySelf:!0}))}),this._updateValue();let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Gu(this.value,t)),this._events.next(new Ts(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(ue(x({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=sl,this._forEachChild(t=>{t.enable(ue(x({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(ue(x({},e),{skipPristineCheck:r}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e,r){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},r),this._parent._updateTouched({},r))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===sl||this.status===Ss)&&this._runAsyncValidator(t,e.emitEvent)}let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Gu(this.value,r)),this._events.next(new Ts(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(ue(x({},e),{sourceControl:r}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?al:sl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,r){if(this.asyncValidator){this.status=Ss,this._hasOwnPendingAsyncValidator={emitEvent:r!==!1};let t=qD(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(i=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(i,{emitEvent:r,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){var e;if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let r=((e=this._hasOwnPendingAsyncValidator)==null?void 0:e.emitEvent)??!1;return this._hasOwnPendingAsyncValidator=null,r}return!1}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1,this,r.shouldHaveEmitted)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((t,i)=>t&&t._find(i),this)}getError(e,r){let t=r?this.get(r):this;return t&&t.errors?t.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,r,t){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||t)&&this._events.next(new Ts(this.status,r)),this._parent&&this._parent._updateControlsErrors(e,r,t)}_initObservables(){this.valueChanges=new $,this.statusChanges=new $}_calculateStatus(){return this._allControlsDisabled()?al:this.errors?zu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ss)?Ss:this._anyControlsHaveStatus(zu)?zu:sl}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,r){let t=!this._anyControlsDirty(),i=this.pristine!==t;this.pristine=t,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),i&&this._events.next(new cl(this.pristine,r))}_updateTouched(e={},r){this.touched=this._anyControlsTouched(),this._events.next(new dl(this.touched,r)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){eh(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=RL(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=NL(this._rawAsyncValidators)}},Yu=class extends qu{constructor(e,r,t){super(nE(r),iE(t,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,t={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){FL(this,!0,e),Object.keys(e).forEach(t=>{PL(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(t=>{let i=this.controls[t];i&&i.patchValue(e[t],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((t,i)=>{t.reset(e?e[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r,this),this._updateTouched(r,this),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,t)=>(e[t]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,t)=>t._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let t=this.controls[r];t&&e(t,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,t]of Object.entries(this.controls))if(this.contains(r)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,t,i)=>((t.enabled||this.disabled)&&(r[i]=t.value),r))}_reduceChildren(e,r){let t=e;return this._forEachChild((i,o)=>{t=r(t,i,o)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var th=new D("CallSetDisabledState",{providedIn:"root",factory:()=>_v}),_v="always";function LL(n,e){return[...e.path,n]}function Zu(n,e,r=_v){var t,i;wv(n,e),e.valueAccessor.writeValue(n.value),(n.disabled||r==="always")&&((i=(t=e.valueAccessor).setDisabledState)==null||i.call(t,n.disabled)),VL(n,e),UL(n,e),BL(n,e),jL(n,e)}function VD(n,e,r=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),Ku(n,e),n&&(e._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Qu(n,e){n.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function jL(n,e){if(e.valueAccessor.setDisabledState){let r=t=>{e.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(r),e._registerOnDestroy(()=>{n._unregisterOnDisabledChange(r)})}}function wv(n,e){let r=JD(n);e.validator!==null?n.setValidators(FD(r,e.validator)):typeof r=="function"&&n.setValidators([r]);let t=eE(n);e.asyncValidator!==null?n.setAsyncValidators(FD(t,e.asyncValidator)):typeof t=="function"&&n.setAsyncValidators([t]);let i=()=>n.updateValueAndValidity();Qu(e._rawValidators,i),Qu(e._rawAsyncValidators,i)}function Ku(n,e){let r=!1;if(n!==null){if(e.validator!==null){let i=JD(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(s=>s!==e.validator);o.length!==i.length&&(r=!0,n.setValidators(o))}}if(e.asyncValidator!==null){let i=eE(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(s=>s!==e.asyncValidator);o.length!==i.length&&(r=!0,n.setAsyncValidators(o))}}}let t=()=>{};return Qu(e._rawValidators,t),Qu(e._rawAsyncValidators,t),r}function VL(n,e){e.valueAccessor.registerOnChange(r=>{n._pendingValue=r,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&rE(n,e)})}function BL(n,e){e.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&rE(n,e),n.updateOn!=="submit"&&n.markAsTouched()})}function rE(n,e){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function UL(n,e){let r=(t,i)=>{e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)};n.registerOnChange(r),e._registerOnDestroy(()=>{n._unregisterOnChange(r)})}function oE(n,e){n==null,wv(n,e)}function zL(n,e){return Ku(n,e)}function HL(n,e){if(!n.hasOwnProperty("model"))return!1;let r=n.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function $L(n){return Object.getPrototypeOf(n.constructor)===bL}function sE(n,e){n._syncPendingControls(),e.forEach(r=>{let t=r.control;t.updateOn==="submit"&&t._pendingChange&&(r.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function WL(n,e){if(!e)return null;Array.isArray(e);let r,t,i;return e.forEach(o=>{o.constructor===Ju?r=o:$L(o)?t=o:i=o}),i||t||r||null}function GL(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}var qL={provide:_r,useExisting:xi(()=>Fn)},ll=Promise.resolve(),Fn=(()=>{let e=class e extends _r{get submitted(){return fn(this.submittedReactive)}constructor(t,i,o){super(),this.callSetDisabledState=o,this._submitted=Ti(()=>this.submittedReactive()),this.submittedReactive=Qr(!1),this._directives=new Set,this.ngSubmit=new $,this.form=new Yu({},bv(t),yv(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){ll.then(()=>{let i=this._findContainer(t.path);t.control=i.registerControl(t.name,t.control),Zu(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){ll.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){ll.then(()=>{let i=this._findContainer(t.path),o=new Yu({});oE(o,t),i.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){ll.then(()=>{let i=this._findContainer(t.path);i&&i.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,i){ll.then(()=>{this.form.get(t.path).setValue(i)})}setValue(t){this.control.setValue(t)}onSubmit(t){var i;return this.submittedReactive.set(!0),sE(this.form,this._directives),this.ngSubmit.emit(t),((i=t==null?void 0:t.target)==null?void 0:i.method)==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(i){return new(i||e)(h(ul,10),h(vv,10),h(th,8))},e.\u0275dir=N({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){i&1&&U("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ze([qL]),Ve]});let n=e;return n})();function BD(n,e){let r=n.indexOf(e);r>-1&&n.splice(r,1)}function UD(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var aE=class extends qu{constructor(e=null,r,t){super(nE(r),iE(t,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),eh(r)&&(r.nonNullable||r.initialValueIsDefault)&&(UD(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){BD(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){BD(this._onDisabledChange,e)}_forEachChild(e){}_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(e){UD(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var YL=n=>n instanceof aE;var ZL={provide:Bi,useExisting:xi(()=>Cv)},zD=Promise.resolve(),Cv=(()=>{let e=class e extends Bi{constructor(t,i,o,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new aE,this._registered=!1,this.name="",this.update=new $,this._parent=t,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=WL(this,s)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let i=t.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),HL(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_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(){Zu(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(t){zD.then(()=>{var i;this.control.setValue(t,{emitViewToModelChange:!1}),(i=this._changeDetectorRef)==null||i.markForCheck()})}_updateDisabled(t){let i=t.isDisabled.currentValue,o=i!==0&&ne(i);zD.then(()=>{var s;o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),(s=this._changeDetectorRef)==null||s.markForCheck()})}_getPath(t){return this._parent?LL(t,this._parent):[t]}};e.\u0275fac=function(i){return new(i||e)(h(_r,9),h(ul,10),h(vv,10),h(Xu,10),h(Ne,8),h(th,8))},e.\u0275dir=N({type:e,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"],features:[ze([ZL]),Ve,$e]});let n=e;return n})(),Os=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=e;return n})();var QL={provide:_r,useExisting:xi(()=>hl)},hl=(()=>{let e=class e extends _r{get submitted(){return fn(this._submittedReactive)}set submitted(t){this._submittedReactive.set(t)}constructor(t,i,o){super(),this.callSetDisabledState=o,this._submitted=Ti(()=>this._submittedReactive()),this._submittedReactive=Qr(!1),this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new $,this._setValidators(t),this._setAsyncValidators(i)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ku(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let i=this.form.get(t.path);return Zu(i,t,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),i}getControl(t){return this.form.get(t.path)}removeControl(t){VD(t.control||null,t,!1),GL(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,i){this.form.get(t.path).setValue(i)}onSubmit(t){var i;return this._submittedReactive.set(!0),sE(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new mv(this.control)),((i=t==null?void 0:t.target)==null?void 0:i.method)==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this._submittedReactive.set(!1),this.form._events.next(new gv(this.form))}_updateDomValue(){this.directives.forEach(t=>{let i=t.control,o=this.form.get(t.path);i!==o&&(VD(i||null,t),YL(o)&&(Zu(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let i=this.form.get(t.path);oE(i,t),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let i=this.form.get(t.path);i&&zL(i,t)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){wv(this.form,this),this._oldForm&&Ku(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(i){return new(i||e)(h(ul,10),h(vv,10),h(th,8))},e.\u0275dir=N({type:e,selectors:[["","formGroup",""]],hostBindings:function(i,o){i&1&&U("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ze([QL]),Ve,$e]});let n=e;return n})();var KL=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var lE=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:th,useValue:t.callSetDisabledState??_v}]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[KL]});let n=e;return n})();var xv=class{constructor(e){this._box=e,this._destroyed=new A,this._resizeSubject=new A,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new ae(r=>{var i;let t=this._resizeSubject.subscribe(r);return(i=this._resizeObserver)==null||i.observe(e,{box:this._box}),()=>{var o;(o=this._resizeObserver)==null||o.unobserve(e),t.unsubscribe(),this._elementObservables.delete(e)}}).pipe(ce(r=>r.some(t=>t.target===e)),ac({bufferSize:1,refCount:!0}),xe(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},cE=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=y(k),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(t,i){let o=(i==null?void 0:i.box)||"content-box";return this._observers.has(o)||this._observers.set(o,new xv(o)),this._observers.get(o).observe(t)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var XL=["notch"],JL=["matFormFieldNotchedOutline",""],ej=["*"],tj=["textField"],nj=["iconPrefixContainer"],ij=["textPrefixContainer"],rj=["iconSuffixContainer"],oj=["textSuffixContainer"],sj=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],aj=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function lj(n,e){n&1&&O(0,"span",21)}function cj(n,e){if(n&1&&(m(0,"label",20),pe(1,1),F(2,lj,1,0,"span",21),v()),n&2){let r=R(2);I("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),we("for",r._control.disableAutomaticLabeling?null:r._control.id),_(2),Ge(!r.hideRequiredMarker&&r._control.required?2:-1)}}function dj(n,e){if(n&1&&F(0,cj,3,5,"label",20),n&2){let r=R();Ge(r._hasFloatingLabel()?0:-1)}}function uj(n,e){n&1&&O(0,"div",7)}function hj(n,e){}function fj(n,e){if(n&1&&F(0,hj,0,0,"ng-template",13),n&2){R(2);let r=Et(1);I("ngTemplateOutlet",r)}}function pj(n,e){if(n&1&&(m(0,"div",9),F(1,fj,1,1,null,13),v()),n&2){let r=R();I("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),_(),Ge(r._forceDisplayInfixLabel()?-1:1)}}function mj(n,e){n&1&&(m(0,"div",10,2),pe(2,2),v())}function gj(n,e){n&1&&(m(0,"div",11,3),pe(2,3),v())}function vj(n,e){}function bj(n,e){if(n&1&&F(0,vj,0,0,"ng-template",13),n&2){R();let r=Et(1);I("ngTemplateOutlet",r)}}function yj(n,e){n&1&&(m(0,"div",14,4),pe(2,4),v())}function _j(n,e){n&1&&(m(0,"div",15,5),pe(2,5),v())}function wj(n,e){n&1&&O(0,"div",16)}function Cj(n,e){if(n&1&&(m(0,"div",18),pe(1,6),v()),n&2){let r=R();I("@transitionMessages",r._subscriptAnimationState)}}function xj(n,e){if(n&1&&(m(0,"mat-hint",22),C(1),v()),n&2){let r=R(2);I("id",r._hintLabelId),_(),ct(r.hintLabel)}}function Dj(n,e){if(n&1&&(m(0,"div",19),F(1,xj,2,2,"mat-hint",22),pe(2,7),O(3,"div",23),pe(4,8),v()),n&2){let r=R();I("@transitionMessages",r._subscriptAnimationState),_(),Ge(r.hintLabel?1:-1)}}var mi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-label"]],standalone:!0});let n=e;return n})();var Ej=new D("MatError");var Ij=0,dE=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${Ij++}`}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){i&2&&(un("id",o.id),we("align",null),le("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=e;return n})(),Mj=new D("MatPrefix");var bE=new D("MatSuffix"),yE=(()=>{let e=class e{constructor(){this._isText=!1}set _isTextSelector(t){this._isText=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[ze([{provide:bE,useExisting:e}])]});let n=e;return n})(),_E=new D("FloatingLabelParent"),uE=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=y(cE),this._ngZone=y(k),this._parent=y(_E),this._resizeSubscription=new me}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Sj(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};e.\u0275fac=function(i){return new(i||e)(h(P))},e.\u0275dir=N({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){i&2&&le("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=e;return n})();function Sj(n){let e=n;if(e.offsetParent!==null)return e.scrollWidth;let r=e.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let t=r.scrollWidth;return r.remove(),t}var hE="mdc-line-ripple--active",nh="mdc-line-ripple--deactivating",fE=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._handleTransitionEnd=o=>{let s=this._elementRef.nativeElement.classList,a=s.contains(nh);o.propertyName==="opacity"&&a&&s.remove(hE,nh)},i.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(nh),t.add(hE)}deactivate(){this._elementRef.nativeElement.classList.add(nh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k))},e.\u0275dir=N({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=e;return n})(),pE=(()=>{let e=class e{constructor(t,i){this._elementRef=t,this._ngZone=i,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k))},e.\u0275cmp=j({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(i&1&&Re(XL,5),i&2){let s;oe(s=se())&&(o._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){i&2&&le("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[Ae],attrs:JL,ngContentSelectors:ej,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(i,o){i&1&&(Je(),O(0,"div",1),m(1,"div",2,0),pe(3),v(),O(4,"div",3))},encapsulation:2,changeDetection:0});let n=e;return n})(),Tj={transitionMessages:Pn("transitionMessages",[yn("enter",rt({opacity:1,transform:"translateY(0%)"})),Zt("void => enter",[rt({opacity:0,transform:"translateY(-5px)"}),bn("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},fl=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e});let n=e;return n})();var pl=new D("MatFormField"),Dv=new D("MAT_FORM_FIELD_DEFAULT_OPTIONS"),mE=0,gE="fill",Aj="auto",vE="fixed",kj="translateY(-50%)",Cr=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=li(t)}get floatLabel(){var t;return this._floatLabel||((t=this._defaults)==null?void 0:t.floatLabel)||Aj}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){var s;let i=this._appearance,o=t||((s=this._defaults)==null?void 0:s.appearance)||gE;this._appearance=o,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdate=!0)}get subscriptSizing(){var t;return this._subscriptSizing||((t=this._defaults)==null?void 0:t.subscriptSizing)||vE}set subscriptSizing(t){var i;this._subscriptSizing=t||((i=this._defaults)==null?void 0:i.subscriptSizing)||vE}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,i,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=i,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._labelChild=ww(mi),this._hideRequiredMarker=!1,this.color="primary",this._appearance=gE,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${mE++}`,this._hintLabelId=`mat-mdc-hint-${mE++}`,this._subscriptAnimationState="",this._destroyed=new A,this._isFocused=null,this._needsOutlineLabelOffsetUpdate=!1,this._previousControl=null,this._injector=y(_e),this.getLabelId=Ti(()=>this._hasFloatingLabel()?this._labelId:null),this._hasFloatingLabel=Ti(()=>!!this._labelChild()),l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!(l!=null&&l.hideRequiredMarker),l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._previousControl=this._control)}ngOnDestroy(){var t,i;(t=this._stateChanges)==null||t.unsubscribe(),(i=this._valueChanges)==null||i.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(t){var s,a;let i=this._control,o="mat-mdc-form-field-type-";t&&this._elementRef.nativeElement.classList.remove(o+t.controlType),i.controlType&&this._elementRef.nativeElement.classList.add(o+i.controlType),(s=this._stateChanges)==null||s.unsubscribe(),this._stateChanges=i.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),(a=this._valueChanges)==null||a.unsubscribe(),i.ngControl&&i.ngControl.valueChanges&&(this._valueChanges=i.ngControl.valueChanges.pipe(xe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),vt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){var t,i,o;this._control.focused&&!this._isFocused?(this._isFocused=!0,(t=this._lineRipple)==null||t.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,(i=this._lineRipple)==null||i.deactivate()),(o=this._textField)==null||o.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0),ca(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(xe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(t){let i=this._control?this._control.ngControl:null;return i&&i[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){var t,i;!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?(t=this._notchedOutline)==null||t._setNotchWidth(0):(i=this._notchedOutline)==null||i._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,o=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;i?t.push(i.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){var T,Y,Z,z;if(!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdate=!0;return}let i=(T=this._iconPrefixContainer)==null?void 0:T.nativeElement,o=(Y=this._textPrefixContainer)==null?void 0:Y.nativeElement,s=(Z=this._iconSuffixContainer)==null?void 0:Z.nativeElement,a=(z=this._textSuffixContainer)==null?void 0:z.nativeElement,l=(i==null?void 0:i.getBoundingClientRect().width)??0,c=(o==null?void 0:o.getBoundingClientRect().width)??0,d=(s==null?void 0:s.getBoundingClientRect().width)??0,u=(a==null?void 0:a.getBoundingClientRect().width)??0,f=this._dir.value==="rtl"?"-1":"1",p=`${l+c}px`,w=`calc(${f} * (${p} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( --mat-mdc-form-field-label-transform, - ${Tj} translateX(${u}) - )`}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let i=t.getRootNode();return i&&i!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Re),h(k),h(St),h(ye),h(Cv,8),h(We,8),h($))},e.\u0275cmp=j({type:e,selectors:[["mat-form-field"]],contentQueries:function(i,o,s){if(i&1&&(zw(s,o._labelChild,mi,5),lt(s,pl,5),lt(s,Ej,5),lt(s,vE,5),lt(s,xj,5),lt(s,cE,5)),i&2){Hw();let a;ae(a=le())&&(o._formFieldControl=a.first),ae(a=le())&&(o._prefixChildren=a),ae(a=le())&&(o._suffixChildren=a),ae(a=le())&&(o._errorChildren=a),ae(a=le())&&(o._hintChildren=a)}},viewQuery:function(i,o){if(i&1&&(Pe(tj,5),Pe(nj,5),Pe(ij,5),Pe(dE,5),Pe(fE,5),Pe(hE,5)),i&2){let s;ae(s=le())&&(o._textField=s.first),ae(s=le())&&(o._iconPrefixContainer=s.first),ae(s=le())&&(o._textPrefixContainer=s.first),ae(s=le())&&(o._floatingLabel=s.first),ae(s=le())&&(o._notchedOutline=s.first),ae(s=le())&&(o._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){i&2&&se("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[ze([{provide:ml,useExisting:e},{provide:yE,useExisting:e}]),Ae],ngContentSelectors:oj,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(i&1){let s=De();Je(rj),F(0,lj,1,1,"ng-template",null,0,Gw),m(2,"div",4,1),U("click",function(l){return ie(s),re(o._control.onContainerClick(l))}),F(4,cj,1,0,"div",5),m(5,"div",6),F(6,hj,2,2,"div",7)(7,fj,3,0,"div",8)(8,pj,3,0,"div",9),m(9,"div",10),F(10,gj,1,1,null,11),pe(11),v(),F(12,vj,2,0,"div",12)(13,bj,2,0,"div",13),v(),F(14,yj,1,0,"div",14),v(),m(15,"div",15),F(16,_j,2,1,"div",16)(17,Cj,5,2,"div",17),v()}if(i&2){let s;_(2),se("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),_(2),Ge(!o._hasOutline()&&!o._control.disabled?4:-1),_(2),Ge(o._hasOutline()?6:-1),_(),Ge(o._hasIconPrefix?7:-1),_(),Ge(o._hasTextPrefix?8:-1),_(2),Ge(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),_(2),Ge(o._hasTextSuffix?12:-1),_(),Ge(o._hasIconSuffix?13:-1),_(),Ge(o._hasOutline()?-1:14),_(),se("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),_(),Ge((s=o._getDisplayedMessages())==="error"?16:s==="hint"?17:-1)}},dependencies:[dE,fE,pC,hE,cE],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-left:16px;padding-right:16px}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:12px;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 24px)}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Mj.transitionMessages]},changeDetection:0});let n=e;return n})(),ho=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,ai,Cu,Se]});let n=e;return n})();var _E=mn({passive:!0}),wE=(()=>{let e=class e{constructor(t,i){this._platform=t,this._ngZone=i,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return ut;let i=pn(t),o=this._monitoredElements.get(i);if(o)return o.subject;let s=new A,a="cdk-text-field-autofilled",l=c=>{c.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(a)?(i.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0}))):c.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",l,_E),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",l,_E)}}),s}stopMonitoring(t){let i=pn(t),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((t,i)=>this.stopMonitoring(i))}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(k))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var CE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var kj=new D("MAT_INPUT_VALUE_ACCESSOR"),Oj=["button","checkbox","file","hidden","image","radio","range","reset","submit"],Rj=0,xr=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=li(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){var t,i;return this._required??((i=(t=this.ngControl)==null?void 0:t.control)==null?void 0:i.hasValidator(As.required))??!1}set required(t){this._required=li(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&$m().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=li(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,o,s,a,l,c,d,u,f){this._elementRef=t,this._platform=i,this.ngControl=o,this._autofillMonitor=d,this._ngZone=u,this._formField=f,this._uid=`mat-input-${Rj++}`,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new A,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(w=>$m().has(w)),this._iOSKeyupListener=w=>{let M=w.target;!M.value&&M.selectionStart===0&&M.selectionEnd===0&&(M.setSelectionRange(1,1),M.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};let p=this._elementRef.nativeElement,g=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Ms(l,o,a,s,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=g==="select",this._isTextarea=g==="textarea",this._isInFormField=!!f,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=t,t?i.setAttribute("placeholder",t):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Oj.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,i=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&i&&i.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&this._type!=="number"&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(Bi,10),h(Fn,8),h(fl,8),h(Ru),h(kj,10),h(wE),h(k),h(ml,8))},e.\u0275dir=N({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,o){i&1&&U("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),i&2&&(un("id",o.id)("disabled",o.disabled)("required",o.required),we("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),se("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[ze([{provide:pl,useExisting:e}]),$e]});let n=e;return n})(),xE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,ho,ho,CE,Se]});let n=e;return n})();var Nj=(n,e,r)=>({username:n,domain:e,password:r,success:!1}),Pj=(n,e,r)=>({username:n,domain:e,password:r,success:!0}),DE=(()=>{let e=class e{constructor(t){this.data=t,this.labels={username:django.gettext("Username"),password:django.gettext("Password"),domain:django.gettext("Domain")},this.username=t.username,this.domain=t.domain,this.password=""}};e.\u0275fac=function(i){return new(i||e)(h(rl))},e.\u0275cmp=j({type:e,selectors:[["uds-credentials-modal"]],decls:21,vars:19,consts:[["mat-dialog-title",""],["matInput","",3,"ngModelChange","placeholder","ngModel"],["matInput","","type","password",3,"ngModelChange","placeholder","ngModel"],["mat-button","",3,"mat-dialog-close"]],template:function(i,o){i&1&&(m(0,"h2",0)(1,"uds-translate"),C(2,"Please, enter access credentials"),v()(),m(3,"mat-dialog-content")(4,"mat-form-field")(5,"mat-label"),C(6),v(),m(7,"input",1),ha("ngModelChange",function(a){return Md(o.username,a)||(o.username=a),a}),v()(),m(8,"mat-form-field")(9,"mat-label"),C(10),v(),m(11,"input",2),ha("ngModelChange",function(a){return Md(o.password,a)||(o.password=a),a}),v()(),m(12,"mat-form-field")(13,"mat-label"),C(14),v(),m(15,"input",1),ha("ngModelChange",function(a){return Md(o.domain,a)||(o.domain=a),a}),v()()(),m(16,"mat-dialog-actions")(17,"button",3),C(18,"Cancel"),v(),m(19,"button",3),C(20,"Accept"),v()()),i&2&&(_(6),Me(" ",o.labels.username," "),_(),I("placeholder",o.labels.username),ua("ngModel",o.username),_(3),Me(" ",o.labels.password," "),_(),I("placeholder",o.labels.password),ua("ngModel",o.password),_(3),Me(" ",o.labels.domain," "),_(),I("placeholder",o.labels.domain),ua("ngModel",o.domain),_(2),I("mat-dialog-close",dm(11,Nj,o.username,o.domain,o.password)),_(2),I("mat-dialog-close",dm(15,Pj,o.username,o.domain,o.password)))},dependencies:[Ju,eE,_v,pi,Lu,ju,Bu,Vu,Cr,mi,xr,He],styles:[".mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let n=e;return n})();var oh=(()=>{let e=class e{constructor(t){this.dialog=t}alert(t,i,o=0){return Oe(this,null,function*(){let s=window.innerWidth<800?"80%":"40%";return this.dialog.open(uv,{width:s,data:{title:t,body:i,autoclose:o,type:sl.alert},disableClose:!0})})}yesno(t,i){let o=window.innerWidth<800?"80%":"40%";return this.dialog.open(uv,{width:o,data:{title:t,body:i,type:sl.yesno},disableClose:!0}).componentInstance.yesno}askCredentials(t,i){let o=this.dialog.open(DE,{data:{username:t,domain:i}});return Bt(o.afterClosed())}};e.\u0275fac=function(i){return new(i||e)(b(ol))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();var EE="dark-theme",IE="light-theme";var Lj=eval,ke=(()=>{let e=class e{constructor(t,i,o){this.http=t,this.gui=i,this.router=o,this.transportsWindow=null,this.user=new gu(udsData.profile),this.plugin=new Fx(this)}get config(){return udsData.config}get csrfField(){return csrf.csrfField}get csrfToken(){return csrf.csrfToken}get staffInfo(){return udsData.info}get plugins(){return udsData.plugins}get actors(){return udsData.actors}get errors(){return udsData.errors}enabler(t,i){return Oe(this,null,function*(){let o=this.config.urls.enabler.replace("param1",t).replace("param2",i);return Bt(this.http.get(o))})}status(t,i){return Oe(this,null,function*(){let o=this.config.urls.status.replace("param1",t).replace("param2",i);return Bt(this.http.get(o))})}action(t,i){return Oe(this,null,function*(){let o=this.config.urls.action.replace("param1",i).replace("param2",t);return Bt(this.http.get(o))})}transportUrl(t){return Oe(this,null,function*(){return Bt(this.http.get(t))})}updateTransportTicket(t,i,o,s,a){return Oe(this,null,function*(){let l=this.config.urls.update_transport_ticket.replace("param1",t).replace("param2",i);return Bt(this.http.post(l,{username:o,password:s,domain:a}))})}galleryImageURL(t){return this.config.urls.gallery_image.replace("param1",t)}transportIconURL(t){return this.config.urls.transport_icon.replace("param1",t)}staticURL(t){return vu.production?this.config.urls.static+t:"/static/"+t}getServicesInformation(){return Oe(this,null,function*(){return Bt(this.http.get(this.config.urls.services))})}getErrorInformation(t){return Oe(this,null,function*(){return Bt(this.http.get(this.config.urls.error.replace("9999",t)))})}executeCustomJSForServiceLaunch(){udsData.custom_js_for_service_launch!==void 0&&this.eval(udsData.custom_js_for_service_launch)}gotoAdmin(){window.location.href=this.config.urls.admin}logout(){window.location.href=this.config.urls.logout}download(t){return Oe(this,null,function*(){let i=document.getElementById("download");i||(i=document.createElement("iframe"),i.id="download",i.style.display="none",document.body.appendChild(i)),i.src=t,i.onload=()=>{alert("Error downloading file. Please try again later.")}})}sleep(t){return new Promise(i=>setTimeout(i,t))}launchURL(t){this.plugin.launchURL(t)}getAuthCustomJavascript(t){return Oe(this,null,function*(){return Bt(this.http.get(this.config.urls.custom_auth+t,{responseType:"text"}))})}switchTheme(t){let i=document.getElementsByTagName("html")[0];[EE,IE].forEach(o=>{i.classList.contains(o)&&i.classList.remove(o)}),i.classList.add(t?EE:IE)}putOnStorage(t,i){typeof Storage!==void 0&&sessionStorage.setItem(t,i)}getFromStorage(t){return typeof Storage!==void 0?sessionStorage.getItem(t):null}eval(t){Lj(t)}};e.\u0275fac=function(i){return new(i||e)(b(km),b(oh),b(ui))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();var xv=(()=>{let e=class e{constructor(t){this.api=t}canActivate(t,i){return this.api.user.isLogged?!0:(this.api.router.navigate(["login"]),!1)}};e.\u0275fac=function(i){return new(i||e)(b(ke))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var jj=["trigger"],Vj=["panel"],Bj=[[["mat-select-trigger"]],"*"],Uj=["mat-select-trigger","*"];function zj(n,e){if(n&1&&(m(0,"span",4),C(1),v()),n&2){let r=R();_(),ct(r.placeholder)}}function Hj(n,e){n&1&&pe(0)}function $j(n,e){if(n&1&&(m(0,"span",11),C(1),v()),n&2){let r=R(2);_(),ct(r.triggerValue)}}function Wj(n,e){if(n&1&&(m(0,"span",5),F(1,Hj,1,0)(2,$j,2,1,"span",11),v()),n&2){let r=R();_(),Ge(r.customTrigger?1:2)}}function Gj(n,e){if(n&1){let r=De();m(0,"div",12,1),U("@transformPanel.done",function(i){ie(r);let o=R();return re(o._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){ie(r);let o=R();return re(o._handleKeydown(i))}),pe(2,1),v()}if(n&2){let r=R();Vw("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),I("ngClass",r.panelClass)("@transformPanel","showing"),we("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var qj={transformPanelWrap:Pn("transformPanelWrap",[Zt("* => void",yD("@transformPanel",[bD()],{optional:!0}))]),transformPanel:Pn("transformPanel",[yn("void",rt({opacity:0,transform:"scale(1, 0.8)"})),Zt("void => showing",bn("120ms cubic-bezier(0, 0, 0.2, 1)",rt({opacity:1,transform:"scale(1, 1)"}))),Zt("* => void",bn("100ms linear",rt({opacity:0})))])};var ME=0,SE=new D("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition()}});function Yj(n){return()=>n.scrollStrategies.reposition()}var Zj=new D("MAT_SELECT_CONFIG"),Qj={provide:SE,deps:[qe],useFactory:Yj},Kj=new D("MatSelectTrigger"),Dv=class{constructor(e,r){this.source=e,this.value=r}},TE=(()=>{let e=class e{_scrollOptionIntoView(t){let i=this.options.toArray()[t];if(i){let o=this.panel.nativeElement,s=fD(t,this.options,this.optionGroups),a=i._getHostElement();t===0&&s===1?o.scrollTop=0:o.scrollTop=pD(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new Dv(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){var t,i;return this._required??((i=(t=this.ngControl)==null?void 0:t.control)==null?void 0:i.hasValidator(As.required))??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,o,s,a,l,c,d,u,f,p,g,w,M){var T,Y,X;this._viewportRuler=t,this._changeDetectorRef=i,this._elementRef=a,this._dir=l,this._parentFormField=u,this.ngControl=f,this._liveAnnouncer=w,this._defaultOptions=M,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(W,Qe)=>W===Qe,this._uid=`mat-select-${ME++}`,this._triggerAriaLabelledBy=null,this._destroy=new A,this.stateChanges=new A,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${ME++}`,this._panelDoneAnimatingStream=new A,this._overlayPanelClass=((T=this._defaultOptions)==null?void 0:T.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=((Y=this._defaultOptions)==null?void 0:Y.hideSingleSelectionIndicator)??!1,this._multiple=!1,this.disableOptionCentering=((X=this._defaultOptions)==null?void 0:X.disableOptionCentering)??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new A,this.optionSelectionChanges=Un(()=>{let W=this.options;return W?W.changes.pipe(st(W),nt(()=>vt(...W.map(Qe=>Qe.onSelectionChange)))):this._initialized.pipe(nt(()=>this.optionSelectionChanges))}),this.openedChange=new H,this._openedStream=this.openedChange.pipe(ce(W=>W),K(()=>{})),this._closedStream=this.openedChange.pipe(ce(W=>!W),K(()=>{})),this.selectionChange=new H,this.valueChange=new H,this._trackedModal=null,this._skipPredicate=W=>this.panelOpen?!1:W.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),(M==null?void 0:M.typeaheadDebounceInterval)!=null&&(this.typeaheadDebounceInterval=M.typeaheadDebounceInterval),this._errorStateTracker=new Ms(s,f,d,c,this.stateChanges),this._scrollStrategyFactory=g,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new bu(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(qi(),xe(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(xe(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(xe(this._destroy)).subscribe(t=>{t.added.forEach(i=>i.select()),t.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(st(null),xe(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),i=this.ngControl;if(t!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?o.setAttribute("aria-labelledby",t):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){var t;(t=this._keyManager)==null||t.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let i=`${this.id}-panel`;this._trackedModal&&Tu(this._trackedModal,"aria-owns",i),qg(t,"aria-owns",i),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;Tu(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var t,i;return this.multiple?((t=this._selectionModel)==null?void 0:t.selected)||[]:(i=this._selectionModel)==null?void 0:i.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let i=t.keyCode,o=i===40||i===38||i===37||i===39,s=i===13||i===32,a=this._keyManager;if(!a.isTyping()&&s&&!ft(t)||(this.multiple||t.altKey)&&o)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;a.onKeydown(t);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(t){let i=this._keyManager,o=t.keyCode,s=o===40||o===38,a=i.isTyping();if(s&&t.altKey)t.preventDefault(),this.close();else if(!a&&(o===13||o===32)&&i.activeItem&&!ft(t))t.preventDefault(),i.activeItem._selectViaInteraction();else if(!a&&this._multiple&&o===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=i.activeItemIndex;i.onKeydown(t),this._multiple&&s&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){var t;this._focused=!1,(t=this._keyManager)==null||t.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ue(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(t);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,t)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof Za?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Su(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=vt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(xe(t)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),vt(...this.options.map(i=>i._stateChanges)).pipe(xe(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,i){let o=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(o!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),i&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),i&&this.focus())),o!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,t):t.indexOf(i)-t.indexOf(o)),this.stateChanges.next()}}_propagateChanges(t){let i;this.multiple?i=this.selected.map(o=>o.value):i=this.selected?this.selected.value:t,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let i=0;i0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){var o;if(this.ariaLabel)return null;let t=(o=this._parentFormField)==null?void 0:o.getLabelId(),i=t?t+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var o;if(this.ariaLabel)return null;let t=(o=this._parentFormField)==null?void 0:o.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(i){return new(i||e)(h(bs),h(Re),h(k),h(Ru),h(P),h(St,8),h(Fn,8),h(fl,8),h(ml,8),h(Bi,10),Xn("tabindex"),h(SE),h(nD),h(Zj,8))},e.\u0275cmp=j({type:e,selectors:[["mat-select"]],contentQueries:function(i,o,s){if(i&1&&(lt(s,Kj,5),lt(s,Nu,5),lt(s,ov,5)),i&2){let a;ae(a=le())&&(o.customTrigger=a.first),ae(a=le())&&(o.options=a),ae(a=le())&&(o.optionGroups=a)}},viewQuery:function(i,o){if(i&1&&(Pe(jj,5),Pe(Vj,5),Pe(Bg,5)),i&2){let s;ae(s=le())&&(o.trigger=s.first),ae(s=le())&&(o.panel=s.first),ae(s=le())&&(o._overlayDir=s.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){i&1&&U("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),i&2&&(we("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),se("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",ne],disableRipple:[2,"disableRipple","disableRipple",ne],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ri(t)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",ne],placeholder:"placeholder",required:[2,"required","required",ne],multiple:[2,"multiple","multiple",ne],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",ne],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",ri],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[ze([{provide:pl,useExisting:e},{provide:rv,useExisting:e}]),Fe,$e,Ae],ngContentSelectors:Uj,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(i&1){let s=De();Je(Bj),m(0,"div",2,0),U("click",function(){return ie(s),re(o.open())}),m(3,"div",3),F(4,zj,2,1,"span",4)(5,Wj,3,1,"span",5),v(),m(6,"div",6)(7,"div",7),Kn(),m(8,"svg",8),O(9,"path",9),v()()()(),F(10,Gj,3,9,"ng-template",10),U("backdropClick",function(){return ie(s),re(o.close())})("attach",function(){return ie(s),re(o._onAttached())})("detach",function(){return ie(s),re(o.close())})}if(i&2){let s=Et(1);_(3),we("id",o._valueId),_(),Ge(o.empty?4:5),_(6),I("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||s)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Za,Bg,es],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-app-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[qj.transformPanel]},changeDetection:0});let n=e;return n})();var AE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[Qj],imports:[ai,hi,sv,Se,hr,ho,sv,Se]});let n=e;return n})();function Jj(n,e){if(n&1&&(m(0,"mat-option",19),C(1),v()),n&2){let r=e.$implicit;I("value",r.id),_(),Me(" ",r.name," ")}}function e2(n,e){if(n&1){let r=De();m(0,"div",9)(1,"mat-form-field",16)(2,"mat-label")(3,"uds-translate"),C(4,"Authenticator"),v()(),m(5,"mat-select",17),U("selectionChange",function(i){ie(r);let o=R();return re(o.changeAuth(i.value))}),F(6,Jj,2,2,"mat-option",18),v()()()}if(n&2){let r=R();_(5),I("value",r.auths[0].id),_(),I("ngForOf",r.auths)}}var Ev=(()=>{let e=class e{constructor(t){this.api=t,this.auth={},this.title="UDS Enterprise",this.title=t.config.site_name,this.auths=t.config.authenticators.slice(0),this.auths.sort((i,o)=>i.priority-o.priority)}ngOnInit(){let t=document.getElementById("loginform");t.action=this.api.config.urls.login;let i=document.getElementById("token");i.name=this.api.csrfField;let o=document.cookie.split(";").find(s=>s.trim().startsWith("csrftoken="))||"=";i.value=o.split("=")[1],this.auth=document.getElementById("authenticator"),this.auths.length>0&&(this.auth.value=this.auths[0].id,this.changeAuth(this.auth.value)),this.api.errors.length>0&&this.api.gui.alert(django.gettext("Errors found"),"
"+this.api.errors.join("
")+"
")}changeAuth(t){this.auth.value=t;let i=o=>{this.api.eval(o)};for(let o of this.auths)o.id===t&&o.is_custom&&(document.getElementsByClassName("login-form")[0].setAttribute("style","display: none;"),this.api.getAuthCustomJavascript(o.id).then(s=>i(s)))}launch(){return document.getElementById("loginform").submit(),!0}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-login"]],decls:29,vars:6,consts:[["id","loginform","method","post",3,"ngSubmit"],["name","","id","token","value","","type","hidden"],["name","logouturl","id","id_logouturl","value","","type","hidden"],["name","authenticator","id","authenticator","value","","type","hidden"],[1,"login-container"],[1,"login-brand"],[3,"src"],[1,"login-info"],[1,"login-form"],[1,"login-field"],["matInput","","id","id_user","name","user","value","","required","","autofocus",""],["matInput","","id","id_password","type","password","name","password","data-eye","",1,"form-control"],["class","login-field",4,"ngIf"],[1,"login-button"],["mat-stroked-button","","color","primary","type","submit"],[1,"site-info",3,"innerHTML"],["appaerance","standard"],[3,"selectionChange","value"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(i,o){i&1&&(m(0,"form",0),U("ngSubmit",function(){return o.launch()}),O(1,"input",1)(2,"input",2)(3,"input",3),m(4,"div",4)(5,"div",5),O(6,"img",6),v(),m(7,"div",7),C(8),v(),m(9,"div",8)(10,"div",9)(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),C(14,"Username"),v()(),O(15,"input",10),v()(),m(16,"div",9)(17,"mat-form-field")(18,"mat-label")(19,"uds-translate"),C(20,"Password"),v()(),O(21,"input",11),v()(),F(22,e2,7,2,"div",12),m(23,"div",13)(24,"button",14)(25,"uds-translate"),C(26,"Login"),v()()()(),O(27,"div",15),ni(28,"safeHtml"),v()()),i&2&&(_(6),I("src",o.api.staticURL("modern/img/login-img.png"),ht),_(2),Me(" ",o.title," "),_(14),I("ngIf",o.auths.length>1),_(5),I("innerHTML",ii(28,4,o.api.config.site_information),ei))},dependencies:[It,Mt,Os,ks,Fn,pi,Cr,mi,xr,TE,Nu,He,br],styles:[".login-container[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;justify-content:center;align-items:center}.login-brand[_ngcontent-%COMP%]{margin:1rem 0 0}.login-info[_ngcontent-%COMP%]{margin:1rem 0}.login-form[_ngcontent-%COMP%]{margin:0 1rem 2rem 0;min-width:32em;padding:1rem;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 auto;justify-content:center;flex-flow:column wrap;align-items:center;display:flex}.login-field[_ngcontent-%COMP%]{width:80%;margin:.5rem}.login-button[_ngcontent-%COMP%]{margin:2rem}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}@media only screen and (max-width: 744px){.login-form[_ngcontent-%COMP%]{min-width:80%}}"]});let n=e;return n})();function t2(n,e){if(n&1){let r=De();m(0,"div",6),U("click",function(){let i=ie(r).$implicit,o=R();return re(o.api.download(i.url))}),m(1,"div",7),O(2,"img",8),v(),m(3,"div",9),C(4),v(),m(5,"div",10),C(6),v()()}if(n&2){let r=e.$implicit,t=R();jt(t.css(r)),_(2),I("src",t.img(r.name),ht),_(2),cm(" ",t.legacy(r)," ",r.name," (",r.url.split(".").pop(),") "),_(2),Me(" ",r.description," ")}}var kE=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){}img(t){return this.api.staticURL("modern/img/"+t+".png")}css(t){let i=["plugin"];return t.legacy&&i.push("legacy"),i}legacy(t){return t.legacy?"Legacy":""}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-client-download"]],decls:13,vars:1,consts:[[1,"plugins-container"],[1,"banner"],[1,"banner-text"],[1,"plugins"],[3,"class","click",4,"ngFor","ngForOf"],[1,"info"],[3,"click"],[1,"image"],[3,"src"],[1,"platform"],[1,"description"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1")(4,"uds-translate"),C(5,"UDS Client"),v()()()(),m(6,"div",3),F(7,t2,7,7,"div",4),v(),m(8,"div",5)(9,"ul")(10,"li")(11,"uds-translate"),C(12,"Download UDS client for your platform"),v()()()()()),i&2&&(_(7),I("ngForOf",o.api.plugins))},dependencies:[It,He],styles:[".plugins-container[_ngcontent-%COMP%]{margin:0 2%}.banner[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:2rem}.banner-text[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3rem;text-align:center}.banner-text[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1rem}.plugins[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:center}.plugin[_ngcontent-%COMP%]{margin:0 1rem 2rem 0;padding:1rem;border-radius:1rem;box-shadow:0 1rem 2rem #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 15%}.plugin.legacy[_ngcontent-%COMP%]{background-color:#d3d3d3;flex:1 0 19%;max-width:20%}.plugin.legacy[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:5rem}.plugin[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 .1rem .2rem #00000040,0 10px 10px #00000038;background-color:#0000001a}.image[_ngcontent-%COMP%]{display:flex;justify-content:center}.platform[_ngcontent-%COMP%]{text-align:center;font-size:2rem}.description[_ngcontent-%COMP%]{display:flex;text-align:center;justify-content:center;margin-top:.5rem} .dark-theme uds-client-download{color:#fff!important} .dark-theme .plugin.legacy{background-color:#a9a9a9} .dark-theme .plugin:hover{background-color:#ffffff1a}"]});let n=e;return n})();function n2(n,e){if(n&1){let r=De();m(0,"div",6),U("click",function(){let i=ie(r).$implicit,o=R();return re(o.api.download(i.url))}),m(1,"div",7),O(2,"img",8),v(),O(3,"div",9),ni(4,"safeHtml"),O(5,"div",10),ni(6,"safeHtml"),v()}if(n&2){let r=e.$implicit,t=R();jt(t.css(r)),_(2),I("src",t.img(r.name),ht),_(),I("innerHTML",ii(4,5,r.name),ei),_(2),I("innerHTML",ii(6,7,r.description),ei)}}var OE=(()=>{let e=class e{constructor(t){this.api=t,this.actors=[]}ngOnInit(){this.actors=[];let t=[];for(let i of this.api.actors)i.legacy?t.push(i):this.actors.push(i);for(let i of t)this.actors.push(i)}img(t){let i=(t.split(".").pop()||"").toLowerCase(),o="Linux";return i==="exe"?o="Windows":i==="pkg"&&(o="MacOS"),this.api.staticURL("modern/img/"+o+".png")}css(t){let i=["actor"];return t.legacy&&i.push("legacy"),i}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-downloads"]],decls:13,vars:1,consts:[[1,"actors-container"],[1,"banner"],[1,"banner-text"],[1,"actors"],[3,"class","click",4,"ngFor","ngForOf"],[1,"info"],[3,"click"],[1,"image"],[3,"src"],[1,"name",3,"innerHTML"],[1,"description",3,"innerHTML"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1")(4,"uds-translate"),C(5,"Downloads"),v()()()(),m(6,"div",3),F(7,n2,7,9,"div",4),v(),m(8,"div",5)(9,"ul")(10,"li")(11,"uds-translate"),C(12,"Always download the UDS actor matching your platform"),v()()()()()),i&2&&(_(7),I("ngForOf",o.actors))},dependencies:[It,He,br],styles:[".actors-container[_ngcontent-%COMP%]{display:flex;flex-flow:column;margin:0 2%}.banner[_ngcontent-%COMP%]{display:flex;justify-content:center}.banner-text[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2em;text-align:center}.actors[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-around;align-content:center;margin:auto}.actor[_ngcontent-%COMP%]{border:1px solid;margin-top:1rem;padding:1em;border-radius:1rem;box-shadow:0 1rem 2rem #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 34%;margin-right:1em}.actor.legacy[_ngcontent-%COMP%]{background-color:#d3d3d3;max-width:50%}.actor[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 .1rem .2rem #00000040,0 10px 10px #00000038;background-color:#0000001a}.image[_ngcontent-%COMP%]{display:block;float:left;padding-right:1rem;height:100%}.image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:4rem}.name[_ngcontent-%COMP%]{font-size:1.5em;margin-bottom:1em;font-weight:700;overflow:hidden} .dark-theme uds-downloads{color:#fff!important} .dark-theme .actor.legacy{background-color:#464646}"]});let n=e;return n})();var i2=0,Iv=new D("CdkAccordion"),RE=(()=>{let e=class e{constructor(){this._stateChanges=new A,this._openCloseAllActions=new A,this.id=`cdk-accordion-${i2++}`,this.multi=!1}openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(t){this._stateChanges.next(t)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",ne]},exportAs:["cdkAccordion"],standalone:!0,features:[ze([{provide:Iv,useExisting:e}]),Fe,$e]});let n=e;return n})(),r2=0,NE=(()=>{let e=class e{get expanded(){return this._expanded}set expanded(t){if(this._expanded!==t){if(this._expanded=t,this.expandedChange.emit(t),t){this.opened.emit();let i=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,i)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}constructor(t,i,o){this.accordion=t,this._changeDetectorRef=i,this._expansionDispatcher=o,this._openCloseAllSubscription=me.EMPTY,this.closed=new H,this.opened=new H,this.destroyed=new H,this.expandedChange=new H,this.id=`cdk-accordion-child-${r2++}`,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=o.listen((s,a)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===a&&this.id!==s&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(t=>{this.disabled||(this.expanded=t)})}};e.\u0275fac=function(i){return new(i||e)(h(Iv,12),h(Re),h(yu))},e.\u0275dir=N({type:e,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",ne],disabled:[2,"disabled","disabled",ne]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[ze([{provide:Iv,useValue:void 0}]),Fe]});let n=e;return n})(),PE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var o2=["body"],s2=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],a2=["mat-expansion-panel-header","*","mat-action-row"];function l2(n,e){}var c2=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],d2=["mat-panel-title","mat-panel-description","*"];function u2(n,e){if(n&1&&(m(0,"span",1),Kn(),m(1,"svg",2),O(2,"path",3),v()()),n&2){let r=R();I("@indicatorRotate",r._getExpandedState())}}var Mv=new D("MAT_ACCORDION"),FE="225ms cubic-bezier(0.4,0.0,0.2,1)",jE={indicatorRotate:Pn("indicatorRotate",[yn("collapsed, void",rt({transform:"rotate(0deg)"})),yn("expanded",rt({transform:"rotate(180deg)"})),Zt("expanded <=> collapsed, void => collapsed",bn(FE))]),bodyExpansion:Pn("bodyExpansion",[yn("collapsed, void",rt({height:"0px",visibility:"hidden"})),yn("expanded",rt({height:"*",visibility:""})),Zt("expanded <=> collapsed, void => collapsed",bn(FE))])},VE=new D("MAT_EXPANSION_PANEL"),h2=(()=>{let e=class e{constructor(t,i){this._template=t,this._expansionPanel=i}};e.\u0275fac=function(i){return new(i||e)(h(mt),h(VE,8))},e.\u0275dir=N({type:e,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0});let n=e;return n})(),f2=0,BE=new D("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),gl=(()=>{let e=class e extends NE{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(t){this._hideToggle=t}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(t){this._togglePosition=t}constructor(t,i,o,s,a,l,c){super(t,i,o),this._viewContainerRef=s,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new H,this.afterCollapse=new H,this._inputChanges=new A,this._headerId=`mat-expansion-panel-header-${f2++}`,this.accordion=t,this._document=a,this._animationsDisabled=l==="NoopAnimations",c&&(this.hideToggle=c.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(st(null),ce(()=>this.expanded&&!this._portal),Ue(1)).subscribe(()=>{this._portal=new Nn(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(t){this._inputChanges.next(t)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){let t=this._document.activeElement,i=this._body.nativeElement;return t===i||i.contains(t)}return!1}_animationStarted(t){var i;!LE(t)&&!this._animationsDisabled&&this._body&&((i=this._body)==null||i.nativeElement.setAttribute("inert",""))}_animationDone(t){LE(t)||(t.toState==="expanded"?this.afterExpand.emit():t.toState==="collapsed"&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}};e.\u0275fac=function(i){return new(i||e)(h(Mv,12),h(Re),h(yu),h(at),h($),h(We,8),h(BE,8))},e.\u0275cmp=j({type:e,selectors:[["mat-expansion-panel"]],contentQueries:function(i,o,s){if(i&1&<(s,h2,5),i&2){let a;ae(a=le())&&(o._lazyContent=a.first)}},viewQuery:function(i,o){if(i&1&&Pe(o2,5),i&2){let s;ae(s=le())&&(o._body=s.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(i,o){i&2&&se("mat-expanded",o.expanded)("_mat-animation-noopable",o._animationsDisabled)("mat-expansion-panel-spacing",o._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",ne],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[ze([{provide:Mv,useValue:void 0},{provide:VE,useExisting:e}]),Fe,Ve,$e,Ae],ngContentSelectors:a2,decls:7,vars:4,consts:[["body",""],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(i,o){if(i&1){let s=De();Je(s2),pe(0),m(1,"div",1,0),U("@bodyExpansion.start",function(l){return ie(s),re(o._animationStarted(l))})("@bodyExpansion.done",function(l){return ie(s),re(o._animationDone(l))}),m(3,"div",2),pe(4,1),F(5,l2,0,0,"ng-template",3),v(),pe(6,2),v()}i&2&&(_(),I("@bodyExpansion",o._getExpandedState())("id",o.id),we("aria-labelledby",o._headerId),_(4),I("cdkPortalOutlet",o._portal))},dependencies:[io],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color, var(--mat-app-surface));color:var(--mat-expansion-container-text-color, var(--mat-app-on-surface));border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font, var(--mat-app-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-app-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-app-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-app-body-large-tracking))}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-app-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[jE.bodyExpansion]},changeDetection:0});let n=e;return n})();function LE(n){return n.fromState==="void"}var vl=(()=>{let e=class e{constructor(t,i,o,s,a,l,c){this.panel=t,this._element=i,this._focusMonitor=o,this._changeDetectorRef=s,this._animationMode=l,this._parentChangeSubscription=me.EMPTY,this.tabIndex=0;let d=t.accordion?t.accordion._stateChanges.pipe(ce(u=>!!(u.hideToggle||u.togglePosition))):ut;this.tabIndex=parseInt(c||"")||0,this._parentChangeSubscription=vt(t.opened,t.closed,d,t._inputChanges.pipe(ce(u=>!!(u.hideToggle||u.disabled||u.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),t.closed.pipe(ce(()=>t._containsFocus())).subscribe(()=>o.focusVia(i,"program")),a&&(this.expandedHeight=a.expandedHeight,this.collapsedHeight=a.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let t=this._isExpanded();return t&&this.expandedHeight?this.expandedHeight:!t&&this.collapsedHeight?this.collapsedHeight:null}_keydown(t){switch(t.keyCode){case 32:case 13:ft(t)||(t.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(t);return}}focus(t,i){t?this._focusMonitor.focusVia(this._element,t,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(t=>{t&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}};e.\u0275fac=function(i){return new(i||e)(h(gl,1),h(P),h(Yt),h(Re),h(BE,8),h(We,8),Xn("tabindex"))},e.\u0275cmp=j({type:e,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(i,o){i&1&&U("click",function(){return o._toggle()})("keydown",function(a){return o._keydown(a)}),i&2&&(we("id",o.panel._headerId)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o._getPanelId())("aria-expanded",o._isExpanded())("aria-disabled",o.panel.disabled),da("height",o._getHeaderHeight()),se("mat-expanded",o._isExpanded())("mat-expansion-toggle-indicator-after",o._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",o._getTogglePosition()==="before")("_mat-animation-noopable",o._animationMode==="NoopAnimations"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ri(t)]},standalone:!0,features:[Fe,Ae],ngContentSelectors:d2,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(i,o){i&1&&(Je(c2),m(0,"span",0),pe(1),pe(2,1),pe(3,2),v(),F(4,u2,3,1,"span",1)),i&2&&(se("mat-content-hide-toggle",!o._showToggle()),_(4),Ge(o._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font, var(--mat-app-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-app-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-app-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-app-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-app-title-medium-tracking))}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-app-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-app-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-app-on-surface-variant))}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[jE.indicatorRotate]},changeDetection:0});let n=e;return n})(),sh=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"],standalone:!0});let n=e;return n})(),ah=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0});let n=e;return n})(),lh=(()=>{let e=class e extends RE{constructor(){super(...arguments),this._ownHeaders=new Qn,this.hideToggle=!1,this.displayMode="default",this.togglePosition="after"}ngAfterContentInit(){this._headers.changes.pipe(st(this._headers)).subscribe(t=>{this._ownHeaders.reset(t.filter(i=>i.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Cs(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(t){this._keyManager.onKeydown(t)}_handleHeaderFocus(t){this._keyManager.updateActiveItem(t)}ngOnDestroy(){var t;super.ngOnDestroy(),(t=this._keyManager)==null||t.destroy(),this._ownHeaders.destroy()}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,selectors:[["mat-accordion"]],contentQueries:function(i,o,s){if(i&1&<(s,vl,5),i&2){let a;ae(a=le())&&(o._headers=a)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(i,o){i&2&&se("mat-accordion-multi",o.multi)},inputs:{hideToggle:[2,"hideToggle","hideToggle",ne],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],standalone:!0,features:[ze([{provide:Mv,useExisting:e}]),Fe,Ve]});let n=e;return n})(),UE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,PE,Li]});let n=e;return n})();var p2=["mat-menu-item",""],m2=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],g2=["mat-icon, [matMenuItemIcon]","*"];function v2(n,e){n&1&&(Kn(),m(0,"svg",2),O(1,"polygon",3),v())}var b2=["*"];function y2(n,e){if(n&1){let r=De();m(0,"div",0),U("keydown",function(i){ie(r);let o=R();return re(o._handleKeydown(i))})("click",function(){ie(r);let i=R();return re(i.closed.emit("click"))})("@transformMenu.start",function(i){ie(r);let o=R();return re(o._onAnimationStart(i))})("@transformMenu.done",function(i){ie(r);let o=R();return re(o._onAnimationDone(i))}),m(1,"div",1),pe(2),v()()}if(n&2){let r=R();jt(r._classList),I("id",r.panelId)("@transformMenu",r._panelAnimationState),we("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}var Tv=new D("MAT_MENU_PANEL"),fo=(()=>{let e=class e{constructor(t,i,o,s,a){var l;this._elementRef=t,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new A,this._focused=new A,this._highlighted=!1,this._triggersSubmenu=!1,(l=s==null?void 0:s.addItem)==null||l.call(s,this)}focus(t,i){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){var o;let t=this._elementRef.nativeElement.cloneNode(!0),i=t.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",bn("120ms cubic-bezier(0, 0, 0.2, 1)",rt({opacity:1,transform:"scale(1)"}))),Zt("* => void",bn("100ms 25ms linear",rt({opacity:0})))]),fadeInItems:Pn("fadeInItems",[yn("showing",rt({opacity:1})),Zt("void => *",[rt({opacity:0}),bn("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},wZ=ch.fadeInItems,CZ=ch.transformMenu,w2=0,C2=new D("mat-menu-default-options",{providedIn:"root",factory:x2});function x2(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var Dr=(()=>{let e=class e{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}set panelClass(t){let i=this._previousPanelClass,o=x({},this._classList);i&&i.length&&i.split(" ").forEach(s=>{o[s]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(s=>{o[s]=!0}),this._elementRef.nativeElement.className=""),this._classList=o}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,i,o,s){this._elementRef=t,this._changeDetectorRef=s,this._elevationPrefix="mat-elevation-z",this._baseElevation=null,this._directDescendantItems=new Qn,this._classList={},this._panelAnimationState="void",this._animationDone=new A,this.closed=new H,this.close=this.closed,this.panelId=`mat-menu-panel-${w2++}`,this._injector=y(_e),this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Cs(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(st(this._directDescendantItems),nt(t=>vt(...t.map(i=>i._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{var o;let i=this._keyManager;if(this._panelAnimationState==="enter"&&((o=i.activeItem)!=null&&o._hasFocus())){let s=t.toArray(),a=Math.max(0,Math.min(s.length-1,i.activeItemIndex||0));s[a]&&!s[a].disabled?i.setActiveItem(a):i.setNextItemActive()}})}ngOnDestroy(){var t,i;(t=this._keyManager)==null||t.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),(i=this._firstItemFocusRef)==null||i.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(st(this._directDescendantItems),nt(i=>vt(...i.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){let i=t.keyCode,o=this._keyManager;switch(i){case 27:ft(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&o.setFocusOrigin("keyboard"),o.onKeydown(t);return}t.stopPropagation()}focusFirstItem(t="program"){var i;(i=this._firstItemFocusRef)==null||i.destroy(),this._firstItemFocusRef=$t(()=>{let o=null;if(this._directDescendantItems.length&&(o=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!o||!o.contains(document.activeElement)){let s=this._keyManager;s.setFocusOrigin(t).setFirstItemActive(),!s.activeItem&&o&&o.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){if(this._baseElevation===null){let a=typeof getComputedStyle=="function"?getComputedStyle(this._elementRef.nativeElement):null,l=(a==null?void 0:a.getPropertyValue("--mat-menu-base-elevation-level"))||"8";this._baseElevation=parseInt(l)}let i=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));if(!s||s===this._previousElevation){let a=x({},this._classList);this._previousElevation&&(a[this._previousElevation]=!1),a[o]=!0,this._previousElevation=o,this._classList=a}}setPositionClasses(t=this.xPosition,i=this.yPosition){var o;this._classList=ue(x({},this._classList),{"mat-menu-before":t==="before","mat-menu-after":t==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),(o=this._changeDetectorRef)==null||o.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,t.toState==="enter"&&this._keyManager.activeItemIndex===0&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(st(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k),h(C2),h(Re))},e.\u0275cmp=j({type:e,selectors:[["mat-menu"]],contentQueries:function(i,o,s){if(i&1&&(lt(s,_2,5),lt(s,fo,5),lt(s,fo,4)),i&2){let a;ae(a=le())&&(o.lazyContent=a.first),ae(a=le())&&(o._allItems=a),ae(a=le())&&(o.items=a)}},viewQuery:function(i,o){if(i&1&&Pe(mt,5),i&2){let s;ae(s=le())&&(o.templateRef=s.first)}},hostVars:3,hostBindings:function(i,o){i&2&&we("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",ne],hasBackdrop:[2,"hasBackdrop","hasBackdrop",t=>t==null?null:ne(t)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[ze([{provide:Tv,useExisting:e}]),Fe,Ae],ngContentSelectors:b2,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(i,o){i&1&&(Je(),F(0,y2,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-app-surface-container));will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.mat-mdc-menu-panel.ng-animating:has(.mat-mdc-menu-content:empty){display:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-app-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}[dir=rtl] .mat-mdc-menu-item{padding-right:var(--mat-menu-item-leading-spacing);padding-left:var(--mat-menu-item-trailing-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-right:var(--mat-menu-item-with-icon-leading-spacing);padding-left:var(--mat-menu-item-with-icon-trailing-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-app-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ch.transformMenu,ch.fadeInItems]},changeDetection:0});let n=e;return n})(),HE=new D("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition()}});function D2(n){return()=>n.scrollStrategies.reposition()}var E2={provide:HE,deps:[qe],useFactory:D2},zE=mn({passive:!0});var dh=(()=>{let e=class e{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){var i;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._parentMaterialMenu,this._menuCloseSubscription=t.close.subscribe(o=>{this._destroyMenu(o),(o==="click"||o==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(o)})),(i=this._menuItemInstance)==null||i._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,i,o,s,a,l,c,d,u){this._overlay=t,this._element=i,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=d,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=me.EMPTY,this._hoverSubscription=me.EMPTY,this._menuCloseSubscription=me.EMPTY,this._changeDetectorRef=y(Re),this._handleTouchStart=f=>{Xa(f)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new H,this.onMenuOpen=this.menuOpened,this.menuClosed=new H,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof Dr?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,zE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,zE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let t=this.menu;if(this._menuOpen||!t)return;let i=this._createOverlay(t),o=i.getConfig(),s=o.positionStrategy;this._setPosition(t,s),o.hasBackdrop=t.hasBackdrop==null?!this.triggersSubmenu():t.hasBackdrop,i.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof Dr&&(t._startAnimation(),t._directDescendantItems.changes.pipe(xe(t.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){var t;(t=this.menu)==null||t.close.emit()}focus(t,i){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,i):this._element.nativeElement.focus(i)}updatePosition(){var t;(t=this._overlayRef)==null||t.updatePosition()}_destroyMenu(t){var o;if(!this._overlayRef||!this.menuOpen)return;let i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(t==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Dr?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(ce(s=>s.toState==="void"),Ue(1),xe(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),(o=i==null?void 0:i.lazyContent)==null||o.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let i=0,o=t.parentMenu;for(;o;)i++,o=o.parentMenu;t.setElevation(i)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){let i=this._getOverlayConfig(t);this._subscribeToPositions(t,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new pr({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,i){t.setPositionClasses&&i.positionChanges.subscribe(o=>{let s=o.connectionPair.overlayX==="start"?"after":"before",a=o.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(s,a)):t.setPositionClasses(s,a)})}_setPosition(t,i){let[o,s]=t.xPosition==="before"?["end","start"]:["start","end"],[a,l]=t.yPosition==="above"?["bottom","top"]:["top","bottom"],[c,d]=[a,l],[u,f]=[o,s],p=0;if(this.triggersSubmenu()){if(f=o=t.xPosition==="before"?"start":"end",s=u=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let g=this._parentMaterialMenu.items.first;this._parentInnerPadding=g?g._getHostElement().offsetTop:0}p=a==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(c=a==="top"?"bottom":"top",d=l==="top"?"bottom":"top");i.withPositions([{originX:o,originY:c,overlayX:u,overlayY:a,offsetY:p},{originX:s,originY:c,overlayX:f,overlayY:a,offsetY:p},{originX:o,originY:d,overlayX:u,overlayY:l,offsetY:-p},{originX:s,originY:d,overlayX:f,overlayY:l,offsetY:-p}])}_menuClosingActions(){let t=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:z(),s=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ce(a=>a!==this._menuItemInstance),ce(()=>this._menuOpen)):z();return vt(t,o,s,i)}_handleMousedown(t){Ka(t)||(this._openedBy=t.button===0?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){let i=t.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(ce(t=>t===this._menuItemInstance&&!t.disabled),sc(0,$s)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Dr&&this.menu._isAnimating?this.menu._animationDone.pipe(Ue(1),sc(0,$s),xe(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new Nn(t.templateRef,this._viewContainerRef)),this._portal}};e.\u0275fac=function(i){return new(i||e)(h(qe),h(P),h(at),h(HE),h(Tv,8),h(fo,10),h(St,8),h(Yt),h(k))},e.\u0275dir=N({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){i&1&&U("click",function(a){return o._handleClick(a)})("mousedown",function(a){return o._handleMousedown(a)})("keydown",function(a){return o._handleKeydown(a)}),i&2&&we("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let n=e;return n})(),$E=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[E2],imports:[ai,tl,Se,hi,hr,Se]});let n=e;return n})();var I2=["tooltip"],YE=20;var ZE=new D("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition({scrollThrottle:YE})}});function M2(n){return()=>n.scrollStrategies.reposition({scrollThrottle:YE})}var S2={provide:ZE,deps:[qe],useFactory:M2};function T2(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var A2=new D("mat-tooltip-default-options",{providedIn:"root",factory:T2});var GE="tooltip-panel",qE=mn({passive:!0}),k2=8,O2=8,R2=24,N2=200,QE=(()=>{let e=class e{get position(){return this._position}set position(t){var i;t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),(i=this._tooltipInstance)==null||i.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=li(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){let i=li(t);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=Ri(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=Ri(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){let i=this._message;this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i)}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,i,o,s,a,l,c,d,u,f,p,g){this._overlay=t,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=l,this._ariaDescriber=c,this._focusMonitor=d,this._dir=f,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=P2,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._touchstartTimeout=null,this._destroyed=new A,this._injector=y(_e),this._scrollStrategy=u,this._document=g,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures),p.tooltipClass&&(this.tooltipClass=p.tooltipClass)),f.change.pipe(xe(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=k2}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(xe(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{t.removeEventListener(i,o,qE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,i){var a;if(this.disabled||!this.message||this._isTooltipVisible()){(a=this._tooltipInstance)==null||a._cancelPendingAnimations();return}let o=this._createOverlay(i);this._detach(),this._portal=this._portal||new fr(this._tooltipComponent,this._viewContainerRef);let s=this._tooltipInstance=o.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(xe(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),s.show(t)}hide(t=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(t):(i._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){var s;if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&a._origin instanceof P)return this._overlayRef;this._detach()}let i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return o.positionChanges.pipe(xe(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${GE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xe(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xe(this._destroyed)).subscribe(()=>{var a;return(a=this._tooltipInstance)==null?void 0:a._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe(xe(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!ft(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),(s=this._defaultOptions)!=null&&s.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(t){let i=t.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset(x(x({},o.main),s.main)),this._addOffset(x(x({},o.fallback),s.fallback))])}_addOffset(t){let i=O2,o=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-i:t.originY==="bottom"?t.offsetY=i:t.originX==="start"?t.offsetX=o?-i:i:t.originX==="end"&&(t.offsetX=o?i:-i),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"||i=="below"?o={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&t||i=="right"&&!t?o={originX:"start",originY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(o={originX:"end",originY:"center"});let{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"?o={overlayX:"center",overlayY:"bottom"}:i=="below"?o={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&t||i=="right"&&!t?o={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(o={overlayX:"start",overlayY:"center"});let{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),$t(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:i}}_updateCurrentPositionClass(t){let{overlayY:i,originX:o,originY:s}=t,a;if(i==="center"?this._dir&&this._dir.value==="rtl"?a=o==="end"?"left":"right":a=o==="start"?"left":"right":a=i==="bottom"&&s==="top"?"above":"below",a!==this._currentPosition){let l=this._overlayRef;if(l){let c=`${this._cssClassPrefix}-${GE}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let i;t.x!==void 0&&t.y!==void 0&&(i=t),this.show(void 0,i)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{var a;let i=(a=t.targetTouches)==null?void 0:a[0],o=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let s=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,o)},this._defaultOptions.touchLongPressShowDelay??s)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",i=>{var s;let o=i.relatedTarget;(!o||!((s=this._overlayRef)!=null&&s.overlayElement.contains(o)))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",i],["touchcancel",i])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,qE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let i=this._document.elementFromPoint(t.clientX,t.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let i=this._elementRef.nativeElement,o=i.style;(t==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(t==="on"||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}_syncAriaDescription(t){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,t,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}};e.\u0275fac=function(i){return new(i||e)(h(qe),h(P),h(vs),h(at),h(k),h(ye),h(Jx),h(Yt),h(ZE),h(St),h(A2,8),h($))},e.\u0275dir=N({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,o){i&2&&se("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let n=e;return n})(),P2=(()=>{let e=class e{constructor(t,i,o){this._changeDetectorRef=t,this._elementRef=i,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new A,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>R2&&t.width>=N2}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(t?s:o),i.classList.add(t?o:s),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let a=getComputedStyle(i);(a.getPropertyValue("animation-duration")==="0s"||a.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(i){return new(i||e)(h(Re),h(P),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(i,o){if(i&1&&Pe(I2,7),i&2){let s;ae(s=le())&&(o._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(i,o){i&1&&U("mouseleave",function(a){return o._handleMouseLeave(a)})},standalone:!0,features:[Ae],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,o){if(i&1){let s=De();m(0,"div",1,0),U("animationend",function(l){return ie(s),re(o._handleAnimationEnd(l))}),m(2,"div",2),C(3),v()()}i&2&&(se("mdc-tooltip--multiline",o._isMultiline),I("ngClass",o.tooltipClass),_(3),ct(o.message))},dependencies:[es],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-app-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-app-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-app-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-app-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-app-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-app-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-app-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let n=e;return n})();var KE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[S2],imports:[ku,ai,hi,Se,Se,hr]});let n=e;return n})();function L2(n,e){if(n&1){let r=De();m(0,"button",14),U("click",function(){let i=ie(r).$implicit,o=R(2);return re(o.launch(i))}),m(1,"div",15),O(2,"img",9),C(3),v()()}if(n&2){let r=e.$implicit,t=R(2);_(2),I("src",t.getTransportIcon(r.id),ht),_(),Me(" ",r.name," ")}}function j2(n,e){if(n&1){let r=De();m(0,"button",14),U("click",function(){ie(r);let i=R(2);return re(i.action("release"))}),m(1,"i",16),C(2,"delete"),v(),m(3,"uds-translate"),C(4," Release service"),v()()}}function V2(n,e){if(n&1){let r=De();m(0,"button",14),U("click",function(){ie(r);let i=R(2);return re(i.action("reset"))}),m(1,"i",16),C(2,"refresh"),v(),m(3,"uds-translate"),C(4," Reset service"),v()()}}function B2(n,e){if(n&1&&(m(0,"button",17)(1,"uds-translate"),C(2,"Connections"),v()()),n&2){R();let r=Et(2);I("matMenuTriggerFor",r)}}function U2(n,e){if(n&1&&(m(0,"button",17)(1,"uds-translate"),C(2,"Actions"),v()()),n&2){R();let r=Et(5);I("matMenuTriggerFor",r)}}function z2(n,e){if(n&1&&(m(0,"button",18)(1,"i",16),C(2,"menu"),v()()),n&2){R();let r=Et(9);I("matMenuTriggerFor",r)}}function H2(n,e){if(n&1){let r=De();m(0,"div")(1,"mat-menu",null,0),F(3,L2,4,2,"button",4),v(),m(4,"mat-menu",null,1),F(6,j2,5,0,"button",5)(7,V2,5,0,"button",5),v(),m(8,"mat-menu",null,2),F(10,B2,3,1,"button",6)(11,U2,3,1,"button",6),v(),m(12,"div",7)(13,"div",8),U("click",function(){ie(r);let i=R();return re(i.launch(null))}),O(14,"img",9),v(),m(15,"div",10)(16,"span",11),C(17),v()(),m(18,"div",12),F(19,z2,3,1,"button",13),v()()()}if(n&2){let r=R();_(3),I("ngForOf",r.service.transports),_(3),I("ngIf",r.service.allow_users_remove),_(),I("ngIf",r.service.allow_users_reset),_(3),I("ngIf",r.showTransportsMenu()),_(),I("ngIf",r.hasActions()),_(),I("ngClass",r.serviceClass)("matTooltipDisabled",r.serviceTooltip==="")("matTooltip",r.serviceTooltip),_(2),I("src",r.serviceImage,ht),_(2),I("ngClass",r.serviceNameClass),_(),ct(r.serviceName),_(2),I("ngIf",r.hasMenu())}}var XE=32,JE=(()=>{let e=class e{constructor(t){this.api=t,this.service={}}get serviceImage(){return this.api.galleryImageURL(this.service.imageId)}get serviceName(){let t=this.service.visual_name;return t.length>XE&&(t=t.substring(0,XE-3)+"..."),t}get serviceTooltip(){return this.service.to_be_replaced!==null?this.service.to_be_replaced_text:this.service.maintenance?django.gettext("Service is in maintenance"):this.service.not_accesible?this.service.custom_calendar_text:this.serviceName!==this.service.name?this.service.name:""}get serviceClass(){let t=["service"];return this.service.to_be_replaced!=null?t.push("tobereplaced"):this.service.maintenance?t.push("maintenance"):this.service.not_accesible?t.push("forbidden"):this.service.in_use&&t.push("inuse"),t.length>1&&t.push("alert"),t}get serviceNameClass(){let t=[],i=Math.min(Math.floor((this.service.visual_name.length-1)/4)*4,28);return i>=16&&t.push("small-"+i.toString()),t}ngOnInit(){}getTransportIcon(t){return this.api.transportIconURL(t)}hasActions(){return this.service.allow_users_remove||this.service.allow_users_reset}showTransportsMenu(){return this.service.transports.length>1&&this.service.show_transports}hasMenu(){return this.service.maintenance===!1&&this.service.not_accesible===!1&&(this.hasActions()||this.showTransportsMenu())}notifyNotLaunching(t){this.api.gui.alert('

'+django.gettext("Launcher")+"

",t)}launch(t){return Oe(this,null,function*(){if(this.service.maintenance)this.notifyNotLaunching(django.gettext("Service is in maintenance and cannot be launched"));else if(this.service.not_accesible){let i=this.service.custom_calendar_text||this.api.config.messages.calendar_denied;this.notifyNotLaunching('

'+django.gettext("This service is currently not accesible due to schedule restrictions.")+'

'+i+'

')}else{if((t===null||this.service.show_transports===!1)&&(t=this.service.transports[0]),this.service.custom_message_text!==null&&this.service.custom_message_text!==void 0){if((yield this.api.gui.yesno(django.gettext("Service message"),this.service.custom_message_text+"

"+django.gettext('Press "Yes" to continue, or "No" to cancel')+"

"))===!1)return;console.debug("Launching service with transport",t)}this.api.executeCustomJSForServiceLaunch(),this.api.launchURL(t.link)}})}action(t){return Oe(this,null,function*(){let i=(t==="release"?django.gettext("Release service: "):django.gettext("Reset service: "))+" "+this.serviceName,o=t==="release"?django.gettext("Service released"):django.gettext("Service reseted");(yield this.api.gui.yesno(i,django.gettext("Are you sure?")))!==!1&&this.api.action(t,this.service.id).then(s=>{s&&this.api.gui.alert(i,o)})})}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-service"]],inputs:{service:"service"},decls:1,vars:1,consts:[["transports",""],["actions",""],["menu",""],[4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"matMenuTriggerFor",4,"ngIf"],["matTooltipShowDelay","1000","matTooltipPosition","above",3,"ngClass","matTooltipDisabled","matTooltip"],[1,"icon",3,"click"],[3,"src"],[1,"name"],[3,"ngClass"],[1,"menu"],["mat-icon-button","","class","service-menu",3,"matMenuTriggerFor",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"transport-item"],[1,"material-icons"],["mat-menu-item","",3,"matMenuTriggerFor"],["mat-icon-button","",1,"service-menu",3,"matMenuTriggerFor"]],template:function(i,o){i&1&&F(0,H2,20,12,"div",3),i&2&&I("ngIf",o.service.transports.length>0)},dependencies:[es,It,Mt,RD,Dr,fo,dh,QE,He],styles:['.service[_ngcontent-%COMP%]{width:10rem;margin:0 1rem 2rem 0;padding:.5rem 0 1rem;border-radius:1rem;box-shadow:0 12px 18px #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px;border-style:solid;border-color:#00000038;display:flex;flex:1;align-items:center;justify-content:flex-start;flex-flow:column wrap;position:relative}.service-menu[_ngcontent-%COMP%]{border-radius:.6rem!important}.service[_ngcontent-%COMP%]:hover{box-shadow:0 2px 3px #00000040,0 10px 10px #00000038}.icon[_ngcontent-%COMP%]{cursor:pointer;display:flex;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:6rem;height:6rem;margin:.5rem}.service[_ngcontent-%COMP%]:not(.forbidden):not(.maintenance):hover .icon[_ngcontent-%COMP%]{transition:all .3s cubic-bezier(.25,.8,.25,1);width:7rem;height:7rem;margin:0}.icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;overflow:hidden}.forbidden[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .maintenance[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:.5;z-index:10}.tobereplaced[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:.7;z-index:10}.name[_ngcontent-%COMP%]{margin-top:.5em;font-size:1.05rem;width:calc(100% - 1em);display:flex;flex:1 0 auto;flex-flow:row;align-items:center;justify-content:center;padding:0 .5em;overflow:hidden;height:2.4em;text-align:center}.small-16[_ngcontent-%COMP%]{font-size:1.05rem}.small-20[_ngcontent-%COMP%]{font-size:1rem}.small-24[_ngcontent-%COMP%]{font-size:.95rem}.small-28[_ngcontent-%COMP%]{font-size:.9rem}.menu[_ngcontent-%COMP%]{position:absolute;top:2px;right:2px}.menu[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{cursor:pointer;background-color:#fffc}.menu[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:hover{box-shadow:0 2px 3px #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1)}.transport-item[_ngcontent-%COMP%]{display:flex;align-items:center}.transport-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2em;margin-right:.4em}.alert[_ngcontent-%COMP%]:before{position:absolute;top:1rem;left:1rem;font-size:8rem;font-weight:500;font-family:Material Icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";font-feature-settings:"liga";text-shadow:0 6px 8px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);z-index:1}.forbidden[_ngcontent-%COMP%]:before{color:#fc0000;content:"update"}.maintenance[_ngcontent-%COMP%]:before{color:#fcb900;content:"build"}.tobereplaced[_ngcontent-%COMP%]:before{color:#fc0000;content:"delete_forever"} .dark-theme .menu .mat-mdc-icon-button{background-color:#0003!important}']});let n=e;return n})();function W2(n,e){if(n&1&&O(0,"uds-service",8),n&2){let r=e.$implicit;I("service",r)}}function G2(n,e){if(n&1&&(m(0,"mat-expansion-panel",1)(1,"mat-expansion-panel-header",2)(2,"mat-panel-title")(3,"div",3),O(4,"img",4),C(5),v()(),m(6,"mat-panel-description",5),C(7),v()(),m(8,"div",6),F(9,W2,1,1,"uds-service",7),v()()),n&2){let r=R();I("expanded",r.expanded),_(),I("collapsedHeight","3rem")("expandedHeight","5rem"),_(3),I("src",r.groupImage,ht),_(),Me(" ",r.group.name,""),_(2),Me(" ",r.group.comments," "),_(2),I("ngForOf",r.sortedServices)}}var eI=(()=>{let e=class e{constructor(t){this.api=t,this.services=[],this.group={},this.expanded=!1}get groupImage(){return this.api.galleryImageURL(this.group.imageUuid)}get hasVisibleServices(){return this.services.length>0}get sortedServices(){return this.services.sort((t,i)=>t.name>i.name?1:t.name{let e=class e{constructor(t){this.api=t}ngOnInit(){}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-staff-info"]],decls:1,vars:1,consts:[["class","staff-info",4,"ngIf"],[1,"staff-info"],[1,"staff-panel"],[4,"ngIf"],[4,"ngFor","ngForOf"]],template:function(i,o){i&1&&F(0,K2,38,4,"div",0),i&2&&I("ngIf",o.api.staffInfo)},dependencies:[It,Mt,lh,gl,vl,ah,sh,He],styles:[".staff-info[_ngcontent-%COMP%]{margin-top:1rem;padding:1rem;background-color:#ebebeb}.staff-info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-align:center}.staff-panel[_ngcontent-%COMP%]{background-color:#d4d4d4} .dark-theme .staff-info{margin-top:1rem;padding:1rem;background-color:#0f0f0f} .dark-theme .staff-panel{background-color:#2b2b2b}"]});let n=e;return n})();var J2=["input"],nI=(()=>{let e=class e{constructor(){this.updateEvent=new H,this.input=void 0}ngAfterViewInit(){if(this.input===void 0)throw new Error("input atrribute is not provided");let t=this.input;vi(t.nativeElement,"keyup").pipe(ce(Boolean),Pr(600),qi(),et(()=>this.update(t.nativeElement.value))).subscribe()}update(t){this.updateEvent.emit(t.toLowerCase())}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=j({type:e,selectors:[["uds-filter"]],viewQuery:function(i,o){if(i&1&&Pe(J2,7),i&2){let s;ae(s=le())&&(o.input=s.first)}},outputs:{updateEvent:"updateEvent"},decls:9,vars:0,consts:[["input",""],[1,"filter"],["floatLabel","auto",1,"nav-input-field"],["matInput","","type","text"],["matSuffix","",1,"material-icons"]],template:function(i,o){i&1&&(m(0,"div",1)(1,"mat-form-field",2)(2,"mat-label")(3,"uds-translate"),C(4,"Filter"),v()(),O(5,"input",3,0),m(7,"i",4),C(8,"search"),v()()())},dependencies:[Cr,mi,bE,xr,He],styles:[".filter[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;justify-content:flex-end;font-size:.8rem}"]});let n=e;return n})();function tV(n,e){if(n&1){let r=De();m(0,"uds-filter",3),U("updateEvent",function(i){ie(r);let o=R();return re(o.update(i))}),v()}}function nV(n,e){if(n&1&&O(0,"uds-services-group",4),n&2){let r=e.$implicit,t=e.index;I("services",r.services)("group",r.group)("expanded",t===0)}}function iV(n,e){if(n&1){let r=De();m(0,"uds-filter",3),U("updateEvent",function(i){ie(r);let o=R();return re(o.update(i))}),v()}}var Av=class{constructor(e){this.group=e,this.services=[]}},iI=(()=>{let e=class e{constructor(t){this.api=t,this.servicesInformation={autorun:!1,ip:"",nets:"",services:[],transports:""},this.group=[]}update(t){this.updateServices(t)}ngOnInit(){this.api.config.urls.launch?this.api.logout():this.loadServices()}autorun(){if(this.servicesInformation.autorun&&this.servicesInformation.services.length===1)if(this.servicesInformation.services[0].maintenance)this.api.gui.alert(django.gettext("Warning"),django.gettext("Service is in maintenance and cannot be executed"));else return this.api.executeCustomJSForServiceLaunch(),this.api.launchURL(this.servicesInformation.services[0].transports[0].link),!0;return!1}loadServices(){this.api.user.isRestricted&&this.api.logout(),this.api.getServicesInformation().then(t=>{this.servicesInformation=t,this.autorun(),this.updateServices()})}updateServices(t=""){this.group=[];let i=null;this.servicesInformation.services.filter(o=>!t||o.visual_name.toLowerCase().includes(t)||o.group.name.toLowerCase().includes(t)).sort((o,s)=>o.group.priority!==s.group.priority?o.group.priority-s.group.priority:o.group.id>s.group.id?1:o.group.id{(i===null||o.group.id!==i.group.id)&&(i!==null&&this.group.push(i),i=new Av(o.group)),i.services.push(o)}),i!==null&&this.group.push(i)}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-services-page"]],decls:6,vars:3,consts:[[3,"updateEvent",4,"ngIf"],[1,"services-groups"],[3,"services","group","expanded",4,"ngFor","ngForOf"],[3,"updateEvent"],[3,"services","group","expanded"]],template:function(i,o){i&1&&(F(0,tV,1,0,"uds-filter",0),m(1,"div",1)(2,"mat-accordion"),F(3,nV,1,3,"uds-services-group",2),v()(),F(4,iV,1,0,"uds-filter",0),O(5,"uds-staff-info")),i&2&&(I("ngIf",o.servicesInformation.services.length>=o.api.config.min_for_filter&&o.api.config.site_filter_on_top),_(3),I("ngForOf",o.group),_(),I("ngIf",o.servicesInformation.services.length>=o.api.config.min_for_filter&&!o.api.config.site_filter_on_top))},dependencies:[It,Mt,lh,eI,tI,nI],styles:[".services-groups[_ngcontent-%COMP%]{padding-top:1rem}"]});let n=e;return n})();var rI=(()=>{let e=class e{constructor(t,i){this.api=t,this.route=i,this.error="",this.returnUrl="/"}ngOnInit(){return Oe(this,null,function*(){yield this.getError()})}getError(){return Oe(this,null,function*(){let t=this.route.snapshot.paramMap.get("id")||"-1";t==="19"&&(this.returnUrl="/mfa"),this.error=(yield this.api.getErrorInformation(t)).error})}};e.\u0275fac=function(i){return new(i||e)(h(ke),h(Fi))},e.\u0275cmp=j({type:e,selectors:[["uds-error"]],decls:14,vars:2,consts:[[1,"error-container"],[1,"graph"],["viewBox","0 0 55 41","xmlns","http://www.w3.org/2000/svg",1,"bird"],["d","M35.5 5L54.7.6H32.3L35.5 5zM12.4 40.8l10.3-10.1-6.2-6.7-4.1 16.8zM33.8 5.3L30.5.8l-5.4 4 8.7.5zM20.8 4.6L8.8 0l1.9 4.1 10.1.5zM0 5l15.2 15.4 7.5-14.2L0 5zM34.2 6.8l-9.9-.5-8 15.2 7.4 8.1 8-7.9 2.5-14.9z"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 32 32",1,"gears"],["d","M29.18 19.07c-1.678-2.908-.668-6.634 2.256-8.328L28.29 5.295c-.897.527-1.942.83-3.057.83-3.36 0-6.085-2.743-6.085-6.126h-6.29c.01 1.043-.25 2.102-.81 3.07-1.68 2.907-5.41 3.896-8.34 2.21L.566 10.727c.905.515 1.69 1.268 2.246 2.234 1.677 2.904.673 6.624-2.24 8.32l3.145 5.447c.895-.522 1.935-.82 3.044-.82 3.35 0 6.066 2.725 6.083 6.092h6.29c-.004-1.035.258-2.08.81-3.04 1.676-2.902 5.4-3.893 8.325-2.218l3.145-5.447c-.9-.515-1.678-1.266-2.232-2.226zM16 22.48c-3.578 0-6.48-2.902-6.48-6.48S12.423 9.52 16 9.52c3.578 0 6.48 2.902 6.48 6.48s-2.902 6.48-6.48 6.48z"],[1,"title"],[1,"description"],["mat-raised-button","","color","warn",3,"routerLink"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1),Kn(),m(2,"svg",2),O(3,"path",3),v(),m(4,"svg",4),O(5,"path",5),v()(),hd(),m(6,"h1",6)(7,"uds-translate"),C(8,"An error has occurred"),v()(),m(9,"p",7),C(10),v(),m(11,"a",8)(12,"uds-translate"),C(13,"Return"),v()()()),i&2&&(_(10),Me(" ",o.error," "),_(),I("routerLink",o.returnUrl))},dependencies:[ms,OD,He],styles:[".error-container[_ngcontent-%COMP%]{margin-top:3rem;text-align:center;position:relative}.title[_ngcontent-%COMP%]{display:block;font-size:2rem;font-weight:lighter;text-align:center}.description[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:lighter}.graph[_ngcontent-%COMP%]{position:relative}.gears[_ngcontent-%COMP%]{width:10rem;height:10rem;fill:#6aafe6;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation 5s infinite}.bird[_ngcontent-%COMP%]{position:absolute;width:3rem;height:3rem;fill:#30a9de;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes _ngcontent-%COMP%_CogAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]});let n=e;return n})();var oI=(()=>{let e=class e{constructor(t){this.api=t,this.year=new Date().getFullYear()}ngOnInit(){this.year<2021&&(this.year=2021)}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-about"]],decls:46,vars:3,consts:[[1,"about"],["rel","noopener noreferrer","href","http://www.udsenterprise.com","target","_blank"],["rel","noopener noreferrer","href","https://github.com/dkmstr/openuds","target","_blank"],[1,"components"],["rel","noopener noreferrer","href","https://www.python.org/","target","_blank"],["rel","noopener noreferrer","href","https://www.typescriptlang.org/","target","_blank"],["rel","noopener noreferrer","href","https://www.djangoproject.com/","target","_blank"],["rel","noopener noreferrer","href","https://angular.io","target","_blank"],["rel","noopener noreferrer","href","https://guac-dev.org/","target","_blank"],["rel","noopener noreferrer","href","https://weasyprint.org/","target","_blank"],["rel","noopener noreferrer","href","https://kde-look.org/content/show.php/Crystal+Project?content=60475)","target","_blank"],["rel","noopener noreferrer","href","https://github.com/NitruxSA/flattr-icons","target","_blank"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"h1"),C(2),v(),m(3,"h3")(4,"a",1),C(5),v()(),m(6,"h4")(7,"uds-translate"),C(8,"You can access UDS Open Source code at"),v(),C(9,"\xA0"),m(10,"a",2),C(11,"OpenUDS github repository"),v()(),m(12,"div",3)(13,"h2")(14,"uds-translate"),C(15,"UDS has been developed using these components:"),v()(),m(16,"ul")(17,"li")(18,"a",4),C(19,"Python"),v()(),m(20,"li")(21,"a",5),C(22,"TypeScript"),v()(),m(23,"li")(24,"a",6),C(25,"Django"),v()(),m(26,"li")(27,"a",7),C(28,"Angular"),v()(),m(29,"li")(30,"a",8),C(31,"Guacamole"),v()(),m(32,"li")(33,"a",9),C(34,"weasyprint"),v()(),m(35,"li")(36,"a",10),C(37,"Crystal project icons"),v()(),m(38,"li")(39,"a",11),C(40,"Flattr Icons"),v()()(),m(41,"p")(42,"small"),C(43,"* "),m(44,"uds-translate"),C(45,"If you find that we missed any component, please let us know"),v()()()()()),i&2&&(_(2),lm("Universal Desktop Services ",o.api.config.version," build ",o.api.config.version_stamp,""),_(3),Me(" \xA9 2012-",o.year," Virtual Cable S.L.U."))},dependencies:[He],styles:["[_nghost-%COMP%]{display:flex;flex-flow:column;justify-content:center;align-items:center}.about[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{text-align:center}.about[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{text-align:center;font-size:1em;font-weight:400}.about[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-align:center}ul[_ngcontent-%COMP%]{padding:0}ul[_ngcontent-%COMP%]{list-style:none}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;text-decoration:none;color:#000;background-color:#fff;line-height:30px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ccc;padding-left:10px;cursor:pointer}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#3e6b2d}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{margin-right:10px} .dark-theme .about{color:#fff!important} .dark-theme ul li a{color:#fff!important;background-color:inherit!important} .dark-theme ul li a:hover{color:#3e6b2d!important}"]});let n=e;return n})();var sI=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){this.api.config.urls.launch&&this.api.launchURL(this.api.config.urls.launch)}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-launcher"]],decls:24,vars:0,consts:[[1,"launcher"],[1,"launcher-box"],["routerLink","/client-download"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1)(2,"h1")(3,"uds-translate"),C(4,"UDS Service launcher"),v()(),m(5,"h4")(6,"uds-translate"),C(7,"The service you have requested is being launched."),v()(),m(8,"h5")(9,"uds-translate"),C(10,"Please, note that reloading this page will not work."),v()(),m(11,"h5")(12,"uds-translate"),C(13,"To relaunch service, you will have to do it from origin."),v()(),m(14,"h6")(15,"uds-translate"),C(16,"If the service does not launchs automatically, probably you dont have the UDS Client installed"),v()(),m(17,"h6")(18,"uds-translate"),C(19,"You can obtain it from the"),v(),C(20,"\xA0"),m(21,"a",2)(22,"uds-translate"),C(23,"UDS Client download page"),v()()()()())},dependencies:[ms,He],styles:[".launcher[_ngcontent-%COMP%]{justify-content:center;display:flex;margin-top:1rem;font-size:larger}.launcher-box[_ngcontent-%COMP%]{box-shadow:0 12px 18px #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px;border-style:solid;border-radius:.5rem;border-color:#00000038;padding:1rem}.launcher-box[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{text-align:center}.launcher-box[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{margin-top:.6rem;margin-bottom:.6rem;font-weight:400}"]});let n=e;return n})();var rV=["input"],oV=["label"],sV=["*"],aV=new D("mat-checkbox-default-options",{providedIn:"root",factory:lI});function lI(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Tt=function(n){return n[n.Init=0]="Init",n[n.Checked=1]="Checked",n[n.Unchecked=2]="Unchecked",n[n.Indeterminate=3]="Indeterminate",n}(Tt||{}),lV={provide:Xu,useExisting:xi(()=>uh),multi:!0},kv=class{},cV=0,aI=lI(),uh=(()=>{let e=class e{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){let i=new kv;return i.source=this,i.checked=t,i}_getAnimationTargetElement(){var t;return(t=this._inputElement)==null?void 0:t.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,o,s,a,l){this._elementRef=t,this._changeDetectorRef=i,this._ngZone=o,this._animationMode=a,this._options=l,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new H,this.indeterminateChange=new H,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=Tt.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||aI,this.color=this._options.color||aI.color,this.tabIndex=parseInt(s)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++cV}`,this.disabledInteractive=(l==null?void 0:l.disabledInteractive)??!1}ngOnChanges(t){t.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){let i=t!=this._indeterminate;this._indeterminate=t,i&&(this._indeterminate?this._transitionCheckState(Tt.Indeterminate):this._transitionCheckState(this.checked?Tt.Checked:Tt.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorChangeFn=t}_transitionCheckState(t){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(!(i===t||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){var i;let t=(i=this._options)==null?void 0:i.clickAction;!this.disabled&&t!=="noop"?(this.indeterminate&&t!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Tt.Checked:Tt.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&t==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,i){if(this._animationMode==="NoopAnimations")return"";switch(t){case Tt.Init:if(i===Tt.Checked)return this._animationClasses.uncheckedToChecked;if(i==Tt.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Tt.Unchecked:return i===Tt.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Tt.Checked:return i===Tt.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Tt.Indeterminate:return i===Tt.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){let i=this._inputElement;i&&(i.nativeElement.indeterminate=t)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Re),h(k),Xn("tabindex"),h(We,8),h(aV,8))},e.\u0275cmp=j({type:e,selectors:[["mat-checkbox"]],viewQuery:function(i,o){if(i&1&&(Pe(rV,5),Pe(oV,5),Pe(lo,5)),i&2){let s;ae(s=le())&&(o._inputElement=s.first),ae(s=le())&&(o._labelElement=s.first),ae(s=le())&&(o.ripple=s.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(i,o){i&2&&(un("id",o.id),we("tabindex",null)("aria-label",null)("aria-labelledby",null),jt(o.color?"mat-"+o.color:"mat-accent"),se("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked)("mat-mdc-checkbox-disabled-interactive",o.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],id:"id",required:[2,"required","required",ne],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",ne],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ri(t)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",ne],checked:[2,"checked","checked",ne],disabled:[2,"disabled","disabled",ne],indeterminate:[2,"indeterminate","indeterminate",ne]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[ze([lV,{provide:hl,useExisting:e,multi:!0}]),Fe,$e,Ae],ngContentSelectors:sV,decls:15,vars:20,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(i,o){if(i&1){let s=De();Je(),m(0,"div",3),U("click",function(l){return ie(s),re(o._preventBubblingFromLabel(l))}),m(1,"div",4,0)(3,"div",5),U("click",function(){return ie(s),re(o._onTouchTargetClick())}),v(),m(4,"input",6,1),U("blur",function(){return ie(s),re(o._onBlur())})("click",function(){return ie(s),re(o._onInputClick())})("change",function(l){return ie(s),re(o._onInteractionEvent(l))}),v(),O(6,"div",7),m(7,"div",8),Kn(),m(8,"svg",9),O(9,"path",10),v(),hd(),O(10,"div",11),v(),O(11,"div",12),v(),m(12,"label",13,2),pe(14),v()()}if(i&2){let s=Et(2);I("labelPosition",o.labelPosition),_(4),se("mdc-checkbox--selected",o.checked),I("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled&&!o.disabledInteractive)("id",o.inputId)("required",o.required)("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex),we("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("aria-disabled",o.disabled&&o.disabledInteractive?!0:null)("name",o.name)("value",o.value),_(7),I("matRippleTrigger",s)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),_(),I("for",o.inputId)}},dependencies:[lo,gD],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mdc-checkbox--disabled{opacity:.5}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__mixedmark{margin:0 1px}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();var cI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[uh,Se,Se]});let n=e;return n})();function uV(n,e){if(n&1&&(m(0,"div",6)(1,"mat-checkbox",14)(2,"uds-translate"),C(3,"Remember me for"),v(),C(4),v()()),n&2){let r=R();_(4),Me(" ",r.api.config.mfa.remember_device," ")}}function hV(n,e){n&1&&O(0,"input",15)}var dI=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){let t=document.getElementById("mfaform");t.action=this.api.config.urls.mfa,this.api.user.isLogged&&this.api.router.navigate(["/"]),this.api.errors.length>0&&this.api.gui.alert(django.gettext("Errors found"),"
"+this.api.errors.join("
")+"
")}launch(){return document.getElementById("mfaform").submit(),!0}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-mfa"]],decls:22,vars:7,consts:[["id","mfaform","method","post",3,"ngSubmit"],[1,"mfa-container"],[1,"mfa-brand"],[3,"src"],[1,"mfa-info"],[1,"mfa-form"],[1,"mfa-field"],["matInput","","id","code","name","code","value","","required","","autofocus",""],["class","mfa-field",4,"ngIf"],["type","hidden","name","remember","value","0",4,"ngIf"],[1,"mfa-button"],["mat-stroked-button","","color","primary","type","submit"],[1,"mfa-html-container"],[1,"mfa-html",3,"innerHtml"],["id","remember","name","remember"],["type","hidden","name","remember","value","0"]],template:function(i,o){i&1&&(m(0,"form",0),U("ngSubmit",function(){return o.launch()}),m(1,"div",1)(2,"div",2),O(3,"img",3),v(),m(4,"div",4)(5,"uds-translate"),C(6,"Login Verification"),v()(),m(7,"div",5)(8,"div",6)(9,"mat-form-field")(10,"mat-label"),C(11),v(),O(12,"input",7),v()(),F(13,uV,5,1,"div",8)(14,hV,1,0,"input",9),m(15,"div",10)(16,"button",11)(17,"uds-translate"),C(18,"Submit"),v()()()()()(),m(19,"div",12),O(20,"div",13),ni(21,"safeHtml"),v()),i&2&&(_(3),I("src",o.api.staticURL("modern/img/login-img.png"),ht),_(8),Me(" ",o.api.config.mfa.label," "),_(2),I("ngIf",o.api.config.mfa.remember_device!==""),_(),I("ngIf",o.api.config.mfa.remember_device===""),_(6),I("innerHtml",ii(21,5,o.api.config.mfa.html),ei))},dependencies:[Mt,Os,ks,Fn,pi,Cr,mi,xr,uh,He,br],styles:[".mfa-container[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;justify-content:center;align-items:center}.mfa-form[_ngcontent-%COMP%]{margin:0 1rem 2rem 0;min-width:32em;padding:1rem;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 auto;justify-content:center;flex-flow:column wrap;align-items:center;display:flex}.mfa-field[_ngcontent-%COMP%]{width:80%;margin:.5rem}.mfa-button[_ngcontent-%COMP%]{margin:2rem}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.mfa-info[_ngcontent-%COMP%]{margin:1rem}.mfa-html-container[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;margin:1rem}@media only screen and (max-width: 744px){.mfa-form[_ngcontent-%COMP%]{min-width:80%}}"]});let n=e;return n})();var fV=[{path:"",redirectTo:"services",pathMatch:"full"},{path:"services",component:iI,canActivate:[xv]},{path:"login",component:Ev},{path:"login/:id",component:Ev},{path:"mfa",component:dI},{path:"client-download",component:kE},{path:"downloads",component:OE,canActivate:[xv]},{path:"error/:id",component:rI},{path:"about",component:oI},{path:"ticket/launcher",component:sI},{path:"**",redirectTo:"services"}],uI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Sg.forRoot(fV,{}),Sg]});let n=e;return n})();function hI(n){return new S(3e3,!1)}function pV(){return new S(3100,!1)}function mV(){return new S(3101,!1)}function gV(n){return new S(3001,!1)}function vV(n){return new S(3003,!1)}function bV(n){return new S(3004,!1)}function yV(n,e){return new S(3005,!1)}function _V(){return new S(3006,!1)}function wV(){return new S(3007,!1)}function CV(n,e){return new S(3008,!1)}function xV(n){return new S(3002,!1)}function DV(n,e,r,t,i){return new S(3010,!1)}function EV(){return new S(3011,!1)}function IV(){return new S(3012,!1)}function MV(){return new S(3200,!1)}function SV(){return new S(3202,!1)}function TV(){return new S(3013,!1)}function AV(n){return new S(3014,!1)}function kV(n){return new S(3015,!1)}function OV(n){return new S(3016,!1)}function RV(n,e){return new S(3404,!1)}function NV(n){return new S(3502,!1)}function PV(n){return new S(3503,!1)}function FV(){return new S(3300,!1)}function LV(n){return new S(3504,!1)}function jV(n){return new S(3301,!1)}function VV(n,e){return new S(3302,!1)}function BV(n){return new S(3303,!1)}function UV(n,e){return new S(3400,!1)}function zV(n){return new S(3401,!1)}function HV(n){return new S(3402,!1)}function $V(n,e){return new S(3505,!1)}function Er(n){switch(n.length){case 0:return new vr;case 1:return n[0];default:return new nl(n)}}function II(n,e,r=new Map,t=new Map){let i=[],o=[],s=-1,a=null;if(e.forEach(l=>{let c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((f,p)=>{let g=p,w=f;if(p!=="offset")switch(g=n.normalizePropertyName(g,i),w){case Pu:w=r.get(p);break;case fi:w=t.get(p);break;default:w=n.normalizeStyleValue(p,g,w,i);break}u.set(g,w)}),d||o.push(u),a=u,s=c}),i.length)throw NV(i);return o}function eb(n,e,r,t){switch(e){case"start":n.onStart(()=>t(r&&Ov(r,"start",n)));break;case"done":n.onDone(()=>t(r&&Ov(r,"done",n)));break;case"destroy":n.onDestroy(()=>t(r&&Ov(r,"destroy",n)));break}}function Ov(n,e,r){let t=r.totalTime,i=!!r.disabled,o=tb(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,t??n.totalTime,i),s=n._data;return s!=null&&(o._data=s),o}function tb(n,e,r,t,i="",o=0,s){return{element:n,triggerName:e,fromState:r,toState:t,phaseName:i,totalTime:o,disabled:!!s}}function Xt(n,e,r){let t=n.get(e);return t||n.set(e,t=r),t}function fI(n){let e=n.indexOf(":"),r=n.substring(1,e),t=n.slice(e+1);return[r,t]}var WV=typeof document>"u"?null:document.documentElement;function nb(n){let e=n.parentNode||n.host||null;return e===WV?null:e}function GV(n){return n.substring(1,6)=="ebkit"}var po=null,pI=!1;function qV(n){po||(po=YV()||{},pI=po.style?"WebkitAppearance"in po.style:!1);let e=!0;return po.style&&!GV(n)&&(e=n in po.style,!e&&pI&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in po.style)),e}function YV(){return typeof document<"u"?document.body:null}function MI(n,e){for(;e;){if(e===n)return!0;e=nb(e)}return!1}function SI(n,e,r){if(r)return Array.from(n.querySelectorAll(e));let t=n.querySelector(e);return t?[t]:[]}var ib=(()=>{let e=class e{validateStyleProperty(t){return qV(t)}containsElement(t,i){return MI(t,i)}getParentElement(t){return nb(t)}query(t,i,o){return SI(t,i,o)}computeStyle(t,i,o){return o||""}animate(t,i,o,s,a,l=[],c){return new vr(o,s)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),ab=class ab{};ab.NOOP=new ib;var vo=ab,bo=class{};var ZV=1e3,TI="{{",QV="}}",AI="ng-enter",jv="ng-leave",hh="ng-trigger",vh=".ng-trigger",mI="ng-animating",Vv=".ng-animating";function Ui(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:Bv(parseFloat(e[1]),e[2])}function Bv(n,e){switch(e){case"s":return n*ZV;default:return n}}function bh(n,e,r){return n.hasOwnProperty("duration")?n:KV(n,e,r)}function KV(n,e,r){let t=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,o=0,s="";if(typeof n=="string"){let a=n.match(t);if(a===null)return e.push(hI(n)),{duration:0,delay:0,easing:""};i=Bv(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(o=Bv(parseFloat(l),a[4]));let c=a[5];c&&(s=c)}else i=n;if(!r){let a=!1,l=e.length;i<0&&(e.push(pV()),a=!0),o<0&&(e.push(mV()),a=!0),a&&e.splice(l,0,hI(n))}return{duration:i,delay:o,easing:s}}function XV(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function gi(n,e,r){e.forEach((t,i)=>{let o=rb(i);r&&!r.has(i)&&r.set(i,n.style[o]),n.style[o]=t})}function go(n,e){e.forEach((r,t)=>{let i=rb(t);n.style[i]=""})}function bl(n){return Array.isArray(n)?n.length==1?n[0]:vD(n):n}function JV(n,e,r){let t=e.params||{},i=kI(n);i.length&&i.forEach(o=>{t.hasOwnProperty(o)||r.push(gV(o))})}var Uv=new RegExp(`${TI}\\s*(.+?)\\s*${QV}`,"g");function kI(n){let e=[];if(typeof n=="string"){let r;for(;r=Uv.exec(n);)e.push(r[1]);Uv.lastIndex=0}return e}function _l(n,e,r){let t=`${n}`,i=t.replace(Uv,(o,s)=>{let a=e[s];return a==null&&(r.push(vV(s)),a=""),a.toString()});return i==t?n:i}var eB=/-+([a-z0-9])/g;function rb(n){return n.replace(eB,(...e)=>e[1].toUpperCase())}function tB(n,e){return n===0||e===0}function nB(n,e,r){if(r.size&&e.length){let t=e[0],i=[];if(r.forEach((o,s)=>{t.has(s)||i.push(s),t.set(s,o)}),i.length)for(let o=1;os.set(a,ob(n,a)))}}return e}function Kt(n,e,r){switch(e.type){case de.Trigger:return n.visitTrigger(e,r);case de.State:return n.visitState(e,r);case de.Transition:return n.visitTransition(e,r);case de.Sequence:return n.visitSequence(e,r);case de.Group:return n.visitGroup(e,r);case de.Animate:return n.visitAnimate(e,r);case de.Keyframes:return n.visitKeyframes(e,r);case de.Style:return n.visitStyle(e,r);case de.Reference:return n.visitReference(e,r);case de.AnimateChild:return n.visitAnimateChild(e,r);case de.AnimateRef:return n.visitAnimateRef(e,r);case de.Query:return n.visitQuery(e,r);case de.Stagger:return n.visitStagger(e,r);default:throw bV(e.type)}}function ob(n,e){return window.getComputedStyle(n)[e]}var iB=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),yh=class extends bo{normalizePropertyName(e,r){return rb(e)}normalizeStyleValue(e,r,t,i){let o="",s=t.toString().trim();if(iB.has(r)&&t!==0&&t!=="0")if(typeof t=="number")o="px";else{let a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(yV(e,t))}return s+o}};var _h="*";function rB(n,e){let r=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(t=>oB(t,r,e)):r.push(n),r}function oB(n,e,r){if(n[0]==":"){let l=sB(n,r);if(typeof l=="function"){e.push(l);return}n=l}let t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(t==null||t.length<4)return r.push(kV(n)),e;let i=t[1],o=t[2],s=t[3];e.push(gI(i,s));let a=i==_h&&s==_h;o[0]=="<"&&!a&&e.push(gI(s,i))}function sB(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,t)=>parseFloat(t)>parseFloat(r);case":decrement":return(r,t)=>parseFloat(t) *"}}var fh=new Set(["true","1"]),ph=new Set(["false","0"]);function gI(n,e){let r=fh.has(n)||ph.has(n),t=fh.has(e)||ph.has(e);return(i,o)=>{let s=n==_h||n==i,a=e==_h||e==o;return!s&&r&&typeof i=="boolean"&&(s=i?fh.has(n):ph.has(n)),!a&&t&&typeof o=="boolean"&&(a=o?fh.has(e):ph.has(e)),s&&a}}var OI=":self",aB=new RegExp(`s*${OI}s*,?`,"g");function RI(n,e,r,t){return new zv(n).build(e,r,t)}var vI="",zv=class{constructor(e){this._driver=e}build(e,r,t){let i=new Hv(r);return this._resetContextStyleTimingState(i),Kt(this,bl(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=vI,e.collectedStyles=new Map,e.collectedStyles.set(vI,new Map),e.currentTime=0}visitTrigger(e,r){let t=r.queryCount=0,i=r.depCount=0,o=[],s=[];return e.name.charAt(0)=="@"&&r.errors.push(_V()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(r),a.type==de.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,r))}),l.name=c}else if(a.type==de.Transition){let l=this.visitTransition(a,r);t+=l.queryCount,i+=l.depCount,s.push(l)}else r.errors.push(wV())}),{type:de.Trigger,name:e.name,states:o,transitions:s,queryCount:t,depCount:i,options:null}}visitState(e,r){let t=this.visitStyle(e.styles,r),i=e.options&&e.options.params||null;if(t.containsDynamicStyles){let o=new Set,s=i||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{kI(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&r.errors.push(CV(e.name,[...o.values()]))}return{type:de.State,name:e.name,style:t,options:i?{params:i}:null}}visitTransition(e,r){r.queryCount=0,r.depCount=0;let t=Kt(this,bl(e.animation),r),i=rB(e.expr,r.errors);return{type:de.Transition,matchers:i,animation:t,queryCount:r.queryCount,depCount:r.depCount,options:mo(e.options)}}visitSequence(e,r){return{type:de.Sequence,steps:e.steps.map(t=>Kt(this,t,r)),options:mo(e.options)}}visitGroup(e,r){let t=r.currentTime,i=0,o=e.steps.map(s=>{r.currentTime=t;let a=Kt(this,s,r);return i=Math.max(i,r.currentTime),a});return r.currentTime=i,{type:de.Group,steps:o,options:mo(e.options)}}visitAnimate(e,r){let t=uB(e.timings,r.errors);r.currentAnimateTimings=t;let i,o=e.styles?e.styles:rt({});if(o.type==de.Keyframes)i=this.visitKeyframes(o,r);else{let s=e.styles,a=!1;if(!s){a=!0;let c={};t.easing&&(c.easing=t.easing),s=rt(c)}r.currentTime+=t.duration+t.delay;let l=this.visitStyle(s,r);l.isEmptyStep=a,i=l}return r.currentAnimateTimings=null,{type:de.Animate,timings:t,style:i,options:null}}visitStyle(e,r){let t=this._makeStyleAst(e,r);return this._validateStyleAst(t,r),t}_makeStyleAst(e,r){let t=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===fi?t.push(a):r.errors.push(xV(a)):t.push(new Map(Object.entries(a)));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o)){for(let l of a.values())if(l.toString().indexOf(TI)>=0){o=!0;break}}}),{type:de.Style,styles:t,easing:s,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,r){let t=r.currentAnimateTimings,i=r.currentTime,o=r.currentTime;t&&o>0&&(o-=t.duration+t.delay),e.styles.forEach(s=>{typeof s!="string"&&s.forEach((a,l)=>{let c=r.collectedStyles.get(r.currentQuerySelector),d=c.get(l),u=!0;d&&(o!=i&&o>=d.startTime&&i<=d.endTime&&(r.errors.push(DV(l,d.startTime,d.endTime,o,i)),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:i}),r.options&&JV(a,r.options,r.errors)})})}visitKeyframes(e,r){let t={type:de.Keyframes,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(EV()),t;let i=1,o=0,s=[],a=!1,l=!1,c=0,d=e.steps.map(T=>{let Y=this._makeStyleAst(T,r),X=Y.offset!=null?Y.offset:dB(Y.styles),W=0;return X!=null&&(o++,W=Y.offset=X),l=l||W<0||W>1,a=a||W0&&o{let X=f>0?Y==p?1:f*Y:s[Y],W=X*M;r.currentTime=g+w.delay+W,w.duration=W,this._validateStyleAst(T,r),T.offset=X,t.styles.push(T)}),t}visitReference(e,r){return{type:de.Reference,animation:Kt(this,bl(e.animation),r),options:mo(e.options)}}visitAnimateChild(e,r){return r.depCount++,{type:de.AnimateChild,options:mo(e.options)}}visitAnimateRef(e,r){return{type:de.AnimateRef,animation:this.visitReference(e.animation,r),options:mo(e.options)}}visitQuery(e,r){let t=r.currentQuerySelector,i=e.options||{};r.queryCount++,r.currentQuery=e;let[o,s]=lB(e.selector);r.currentQuerySelector=t.length?t+" "+o:o,Xt(r.collectedStyles,r.currentQuerySelector,new Map);let a=Kt(this,bl(e.animation),r);return r.currentQuery=null,r.currentQuerySelector=t,{type:de.Query,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:mo(e.options)}}visitStagger(e,r){r.currentQuery||r.errors.push(TV());let t=e.timings==="full"?{duration:0,delay:0,easing:"full"}:bh(e.timings,r.errors,!0);return{type:de.Stagger,animation:Kt(this,bl(e.animation),r),timings:t,options:null}}};function lB(n){let e=!!n.split(/\s*,\s*/).find(r=>r==OI);return e&&(n=n.replace(aB,"")),n=n.replace(/@\*/g,vh).replace(/@\w+/g,r=>vh+"-"+r.slice(1)).replace(/:animating/g,Vv),[n,e]}function cB(n){return n?x({},n):null}var Hv=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function dB(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(r=>{if(r instanceof Map&&r.has("offset")){let t=r;e=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let r=n;e=parseFloat(r.get("offset")),r.delete("offset")}return e}function uB(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let o=bh(n,e).duration;return Rv(o,0,"")}let r=n;if(r.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=Rv(0,0,"");return o.dynamic=!0,o.strValue=r,o}let i=bh(r,e);return Rv(i.duration,i.delay,i.easing)}function mo(n){return n?(n=x({},n),n.params&&(n.params=cB(n.params))):n={},n}function Rv(n,e,r){return{duration:n,delay:e,easing:r}}function sb(n,e,r,t,i,o,s=null,a=!1){return{type:1,element:n,keyframes:e,preStyleProps:r,postStyleProps:t,duration:i,delay:o,totalTime:i+o,easing:s,subTimeline:a}}var wl=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,r){let t=this._map.get(e);t||this._map.set(e,t=[]),t.push(...r)}has(e){return this._map.has(e)}clear(){this._map.clear()}},hB=1,fB=":enter",pB=new RegExp(fB,"g"),mB=":leave",gB=new RegExp(mB,"g");function NI(n,e,r,t,i,o=new Map,s=new Map,a,l,c=[]){return new $v().buildKeyframes(n,e,r,t,i,o,s,a,l,c)}var $v=class{buildKeyframes(e,r,t,i,o,s,a,l,c,d=[]){c=c||new wl;let u=new Wv(e,r,c,i,o,d,[]);u.options=l;let f=l.delay?Ui(l.delay):0;u.currentTimeline.delayNextStep(f),u.currentTimeline.setStyles([s],null,u.errors,l),Kt(this,t,u);let p=u.timelines.filter(g=>g.containsAnimation());if(p.length&&a.size){let g;for(let w=p.length-1;w>=0;w--){let M=p[w];if(M.element===r){g=M;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([a],null,u.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[sb(r,[],[],[],0,f,"",!1)]}visitTrigger(e,r){}visitState(e,r){}visitTransition(e,r){}visitAnimateChild(e,r){let t=r.subInstructions.get(r.element);if(t){let i=r.createSubContext(e.options),o=r.currentTimeline.currentTime,s=this._visitSubInstructions(t,i,i.options);o!=s&&r.transformIntoNewTimeline(s)}r.previousNode=e}visitAnimateRef(e,r){let t=r.createSubContext(e.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],r,t),this.visitReference(e.animation,t),r.transformIntoNewTimeline(t.currentTimeline.currentTime),r.previousNode=e}_applyAnimationRefDelays(e,r,t){for(let i of e){let o=i==null?void 0:i.delay;if(o){let s=typeof o=="number"?o:Ui(_l(o,(i==null?void 0:i.params)??{},r.errors));t.delayNextStep(s)}}}_visitSubInstructions(e,r,t){let o=r.currentTimeline.currentTime,s=t.duration!=null?Ui(t.duration):null,a=t.delay!=null?Ui(t.delay):null;return s!==0&&e.forEach(l=>{let c=r.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,r){r.updateOptions(e.options,!0),Kt(this,e.animation,r),r.previousNode=e}visitSequence(e,r){let t=r.subContextCount,i=r,o=e.options;if(o&&(o.params||o.delay)&&(i=r.createSubContext(o),i.transformIntoNewTimeline(),o.delay!=null)){i.previousNode.type==de.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=wh);let s=Ui(o.delay);i.delayNextStep(s)}e.steps.length&&(e.steps.forEach(s=>Kt(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>t&&i.transformIntoNewTimeline()),r.previousNode=e}visitGroup(e,r){let t=[],i=r.currentTimeline.currentTime,o=e.options&&e.options.delay?Ui(e.options.delay):0;e.steps.forEach(s=>{let a=r.createSubContext(e.options);o&&a.delayNextStep(o),Kt(this,s,a),i=Math.max(i,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>r.currentTimeline.mergeTimelineCollectedStyles(s)),r.transformIntoNewTimeline(i),r.previousNode=e}_visitTiming(e,r){if(e.dynamic){let t=e.strValue,i=r.params?_l(t,r.params,r.errors):t;return bh(i,r.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,r){let t=r.currentAnimateTimings=this._visitTiming(e.timings,r),i=r.currentTimeline;t.delay&&(r.incrementTime(t.delay),i.snapshotCurrentStyles());let o=e.style;o.type==de.Keyframes?this.visitKeyframes(o,r):(r.incrementTime(t.duration),this.visitStyle(o,r),i.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=e}visitStyle(e,r){let t=r.currentTimeline,i=r.currentAnimateTimings;!i&&t.hasCurrentStyleProperties()&&t.forwardFrame();let o=i&&i.easing||e.easing;e.isEmptyStep?t.applyEmptyStep(o):t.setStyles(e.styles,o,r.errors,r.options),r.previousNode=e}visitKeyframes(e,r){let t=r.currentAnimateTimings,i=r.currentTimeline.duration,o=t.duration,a=r.createSubContext().currentTimeline;a.easing=t.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*o),a.setStyles(l.styles,l.easing,r.errors,r.options),a.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(a),r.transformIntoNewTimeline(i+o),r.previousNode=e}visitQuery(e,r){let t=r.currentTimeline.currentTime,i=e.options||{},o=i.delay?Ui(i.delay):0;o&&(r.previousNode.type===de.Style||t==0&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=wh);let s=t,a=r.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,r.errors);r.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{r.currentQueryIndex=d;let u=r.createSubContext(e.options,c);o&&u.delayNextStep(o),c===r.element&&(l=u.currentTimeline),Kt(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let f=u.currentTimeline.currentTime;s=Math.max(s,f)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(s),l&&(r.currentTimeline.mergeTimelineCollectedStyles(l),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=e}visitStagger(e,r){let t=r.parentContext,i=r.currentTimeline,o=e.timings,s=Math.abs(o.duration),a=s*(r.currentQueryTotal-1),l=s*r.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime;break}let d=r.currentTimeline;l&&d.delayNextStep(l);let u=d.currentTime;Kt(this,e.animation,r),r.previousNode=e,t.currentStaggerTime=i.currentTime-u+(i.startTime-t.currentTimeline.startTime)}},wh={},Wv=class n{constructor(e,r,t,i,o,s,a,l){this._driver=e,this.element=r,this.subInstructions=t,this._enterClassName=i,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ch(this._driver,r,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,r){if(!e)return;let t=e,i=this.options;t.duration!=null&&(i.duration=Ui(t.duration)),t.delay!=null&&(i.delay=Ui(t.delay));let o=t.params;if(o){let s=i.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!r||!s.hasOwnProperty(a))&&(s[a]=_l(o[a],s,this.errors))})}}_copyOptions(){let e={};if(this.options){let r=this.options.params;if(r){let t=e.params={};Object.keys(r).forEach(i=>{t[i]=r[i]})}}return e}createSubContext(e=null,r,t){let i=r||this.element,o=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=wh,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,r,t){let i={duration:r??e.duration,delay:this.currentTimeline.currentTime+(t??0)+e.delay,easing:""},o=new Gv(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(o),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,r,t,i,o,s){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(pB,"."+this._enterClassName),e=e.replace(gB,"."+this._leaveClassName);let l=t!=1,c=this._driver.query(this.element,e,l);t!==0&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&a.length==0&&s.push(AV(r)),a}},Ch=class n{constructor(e,r,t,i){this._driver=e,this.element=r,this.startTime=t,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let r=this._keyframes.size===1&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+e),r&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,r){return this.applyStylesToKeyframe(),new n(this._driver,e,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=hB,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,r){this._localTimelineStyles.set(e,r),this._globalTimelineStyles.set(e,r),this._styleSummary.set(e,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[r,t]of this._globalTimelineStyles)this._backFill.set(r,t||fi),this._currentKeyframe.set(r,fi);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,r,t,i){r&&this._previousKeyframe.set("easing",r);let o=i&&i.params||{},s=vB(e,this._globalTimelineStyles);for(let[a,l]of s){let c=_l(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??fi),this._updateStyle(a,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,r)=>{this._currentKeyframe.set(r,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,e)}))}snapshotCurrentStyles(){for(let[e,r]of this._localTimelineStyles)this._pendingStyles.set(e,r),this._updateStyle(e,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let r in this._currentKeyframe)e.push(r);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((r,t)=>{let i=this._styleSummary.get(t);(!i||r.time>i.time)&&this._updateStyle(t,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,r=new Set,t=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((d,u)=>{d===Pu?e.add(u):d===fi&&r.add(u)}),t||c.set("offset",l/this.duration),i.push(c)});let o=[...e.values()],s=[...r.values()];if(t){let a=i[0],l=new Map(a);a.set("offset",0),l.set("offset",1),i=[a,l]}return sb(this.element,i,o,s,this.duration,this.startTime,this.easing,!1)}},Gv=class extends Ch{constructor(e,r,t,i,o,s,a=!1){super(e,r,s.delay),this.keyframes=t,this.preStyleProps=i,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:r,duration:t,easing:i}=this.timings;if(this._stretchStartingKeyframe&&r){let o=[],s=t+r,a=r/s,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",bI(a)),o.push(c);let d=e.length-1;for(let u=1;u<=d;u++){let f=new Map(e[u]),p=f.get("offset"),g=r+p*t;f.set("offset",bI(g/s)),o.push(f)}t=s,r=0,i="",e=o}return sb(this.element,e,this.preStyleProps,this.postStyleProps,t,r,i,!0)}};function bI(n,e=3){let r=Math.pow(10,e-1);return Math.round(n*r)/r}function vB(n,e){let r=new Map,t;return n.forEach(i=>{if(i==="*"){t??=e.keys();for(let o of t)r.set(o,fi)}else for(let[o,s]of i)r.set(o,s)}),r}function yI(n,e,r,t,i,o,s,a,l,c,d,u,f){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:r,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:f}}var Nv={},xh=class{constructor(e,r,t){this._triggerName=e,this.ast=r,this._stateStyles=t}match(e,r,t,i){return bB(this.ast.matchers,e,r,t,i)}buildStyles(e,r,t){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e==null?void 0:e.toString())||i),i?i.buildStyles(r,t):new Map}build(e,r,t,i,o,s,a,l,c,d){var ot;let u=[],f=this.ast.options&&this.ast.options.params||Nv,p=a&&a.params||Nv,g=this.buildStyles(t,p,u),w=l&&l.params||Nv,M=this.buildStyles(i,w,u),T=new Set,Y=new Map,X=new Map,W=i==="void",Qe={params:PI(w,f),delay:(ot=this.ast.options)==null?void 0:ot.delay},Be=d?[]:NI(e,r,this.ast.animation,o,s,g,M,Qe,c,u),Te=0;return Be.forEach(Ut=>{Te=Math.max(Ut.duration+Ut.delay,Te)}),u.length?yI(r,this._triggerName,t,i,W,g,M,[],[],Y,X,Te,u):(Be.forEach(Ut=>{let wn=Ut.element,lb=Xt(Y,wn,new Set);Ut.preStyleProps.forEach(Ir=>lb.add(Ir));let Ls=Xt(X,wn,new Set);Ut.postStyleProps.forEach(Ir=>Ls.add(Ir)),wn!==r&&T.add(wn)}),yI(r,this._triggerName,t,i,W,g,M,Be,[...T.values()],Y,X,Te))}};function bB(n,e,r,t,i){return n.some(o=>o(e,r,t,i))}function PI(n,e){let r=x({},e);return Object.entries(n).forEach(([t,i])=>{i!=null&&(r[t]=i)}),r}var qv=class{constructor(e,r,t){this.styles=e,this.defaultParams=r,this.normalizer=t}buildStyles(e,r){let t=new Map,i=PI(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((s,a)=>{s&&(s=_l(s,i,r));let l=this.normalizer.normalizePropertyName(a,r);s=this.normalizer.normalizeStyleValue(a,l,s,r),t.set(a,s)})}),t}};function yB(n,e,r){return new Yv(n,e,r)}var Yv=class{constructor(e,r,t){this.name=e,this.ast=r,this._normalizer=t,this.transitionFactories=[],this.states=new Map,r.states.forEach(i=>{let o=i.options&&i.options.params||{};this.states.set(i.name,new qv(i.style,o,t))}),_I(this.states,"true","1"),_I(this.states,"false","0"),r.transitions.forEach(i=>{this.transitionFactories.push(new xh(e,i,this.states))}),this.fallbackTransition=_B(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,r,t,i){return this.transitionFactories.find(s=>s.match(e,r,t,i))||null}matchStyles(e,r,t){return this.fallbackTransition.buildStyles(e,r,t)}};function _B(n,e,r){let t=[(s,a)=>!0],i={type:de.Sequence,steps:[],options:null},o={type:de.Transition,animation:i,matchers:t,options:null,queryCount:0,depCount:0};return new xh(n,o,e)}function _I(n,e,r){n.has(e)?n.has(r)||n.set(r,n.get(e)):n.has(r)&&n.set(e,n.get(r))}var wB=new wl,Zv=class{constructor(e,r,t){this.bodyNode=e,this._driver=r,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,r){let t=[],i=[],o=RI(this._driver,r,t,i);if(t.length)throw PV(t);i.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,r,t){let i=e.element,o=II(this._normalizer,e.keyframes,r,t);return this._driver.animate(i,o,e.duration,e.delay,e.easing,[],!0)}create(e,r,t={}){let i=[],o=this._animations.get(e),s,a=new Map;if(o?(s=NI(this._driver,r,o,AI,jv,new Map,new Map,t,wB,i),s.forEach(d=>{let u=Xt(a,d.element,new Map);d.postStyleProps.forEach(f=>u.set(f,null))})):(i.push(FV()),s=[]),i.length)throw LV(i);a.forEach((d,u)=>{d.forEach((f,p)=>{d.set(p,this._driver.computeStyle(u,p,fi))})});let l=s.map(d=>{let u=a.get(d.element);return this._buildPlayer(d,new Map,u)}),c=Er(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let r=this._getPlayer(e);r.destroy(),this._playersById.delete(e);let t=this.players.indexOf(r);t>=0&&this.players.splice(t,1)}_getPlayer(e){let r=this._playersById.get(e);if(!r)throw jV(e);return r}listen(e,r,t,i){let o=tb(r,"","","");return eb(this._getPlayer(e),t,o,i),()=>{}}command(e,r,t,i){if(t=="register"){this.register(e,i[0]);return}if(t=="create"){let s=i[0]||{};this.create(e,r,s);return}let o=this._getPlayer(e);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},wI="ng-animate-queued",CB=".ng-animate-queued",Pv="ng-animate-disabled",xB=".ng-animate-disabled",DB="ng-star-inserted",EB=".ng-star-inserted",IB=[],FI={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},MB={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ln="__ng_removed",Cl=class{get params(){return this.options.params}constructor(e,r=""){this.namespaceId=r;let t=e&&e.hasOwnProperty("value"),i=t?e.value:e;if(this.value=TB(i),t){let o=e,{value:s}=o,a=Th(o,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let r=e.params;if(r){let t=this.options.params;Object.keys(r).forEach(i=>{t[i]==null&&(t[i]=r[i])})}}},yl="void",Fv=new Cl(yl),Qv=class{constructor(e,r,t){this.id=e,this.hostElement=r,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,_n(r,this._hostClassName)}listen(e,r,t,i){if(!this._triggers.has(r))throw VV(t,r);if(t==null||t.length==0)throw BV(r);if(!AB(t))throw UV(t,r);let o=Xt(this._elementListeners,e,[]),s={name:r,phase:t,callback:i};o.push(s);let a=Xt(this._engine.statesByElement,e,new Map);return a.has(r)||(_n(e,hh),_n(e,hh+"-"+r),a.set(r,Fv)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(r)||a.delete(r)})}}register(e,r){return this._triggers.has(e)?!1:(this._triggers.set(e,r),!0)}_getTrigger(e){let r=this._triggers.get(e);if(!r)throw zV(e);return r}trigger(e,r,t,i=!0){let o=this._getTrigger(r),s=new xl(this.id,r,e),a=this._engine.statesByElement.get(e);a||(_n(e,hh),_n(e,hh+"-"+r),this._engine.statesByElement.set(e,a=new Map));let l=a.get(r),c=new Cl(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(r,c),l||(l=Fv),!(c.value===yl)&&l.value===c.value){if(!RB(l.params,c.params)){let w=[],M=o.matchStyles(l.value,l.params,w),T=o.matchStyles(c.value,c.params,w);w.length?this._engine.reportError(w):this._engine.afterFlush(()=>{go(e,M),gi(e,T)})}return}let f=Xt(this._engine.playersByElement,e,[]);f.forEach(w=>{w.namespaceId==this.id&&w.triggerName==r&&w.queued&&w.destroy()});let p=o.matchTransition(l.value,c.value,e,c.params),g=!1;if(!p){if(!i)return;p=o.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:g}),g||(_n(e,wI),s.onStart(()=>{Ns(e,wI)})),s.onDone(()=>{let w=this.players.indexOf(s);w>=0&&this.players.splice(w,1);let M=this._engine.playersByElement.get(e);if(M){let T=M.indexOf(s);T>=0&&M.splice(T,1)}}),this.players.push(s),f.push(s),s}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(r=>r.delete(e)),this._elementListeners.forEach((r,t)=>{this._elementListeners.set(t,r.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let r=this._engine.playersByElement.get(e);r&&(r.forEach(t=>t.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,r){let t=this._engine.driver.query(e,vh,!0);t.forEach(i=>{if(i[Ln])return;let o=this._engine.fetchNamespacesByElement(i);o.size?o.forEach(s=>s.triggerLeaveAnimation(i,r,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,r,t,i){let o=this._engine.statesByElement.get(e),s=new Map;if(o){let a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){let d=this.trigger(e,c,yl,i);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,r,s),t&&Er(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let r=this._elementListeners.get(e),t=this._engine.statesByElement.get(e);if(r&&t){let i=new Set;r.forEach(o=>{let s=o.name;if(i.has(s))return;i.add(s);let l=this._triggers.get(s).fallbackTransition,c=t.get(s)||Fv,d=new Cl(yl),u=new xl(this.id,s,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(e,r){let t=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,r),this.triggerLeaveAnimation(e,r,!0))return;let i=!1;if(t.totalAnimations){let o=t.players.length?t.playersByQueriedElement.get(e):[];if(o&&o.length)i=!0;else{let s=e;for(;s=s.parentNode;)if(t.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)t.markElementAsRemoved(this.id,e,!1,r);else{let o=e[Ln];(!o||o===FI)&&(t.afterFlush(()=>this.clearElementCache(e)),t.destroyInnerAnimations(e),t._onRemovalComplete(e,r))}}insertNode(e,r){_n(e,this._hostClassName)}drainQueuedTransitions(e){let r=[];return this._queue.forEach(t=>{let i=t.player;if(i.destroyed)return;let o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){let l=tb(o,t.triggerName,t.fromState.value,t.toState.value);l._data=e,eb(t.player,a.phase,l,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):r.push(t)}),this._queue=[],r.sort((t,i)=>{let o=t.transition.ast.depCount,s=i.transition.ast.depCount;return o==0||s==0?o-s:this._engine.driver.containsElement(t.element,i.element)?1:-1})}destroy(e){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Kv=class{_onRemovalComplete(e,r){this.onRemovalComplete(e,r)}constructor(e,r,t){this.bodyNode=e,this.driver=r,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(i,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(r=>{r.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,r){let t=new Qv(e,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(t,r):(this.newHostElements.set(r,t),this.collectEnterElement(r)),this._namespaceLookup[e]=t}_balanceNamespaceList(e,r){let t=this._namespaceList,i=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(r);for(;a;){let l=i.get(a);if(l){let c=t.indexOf(l);t.splice(c+1,0,e),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(e)}else t.push(e);return i.set(r,e),e}register(e,r){let t=this._namespaceLookup[e];return t||(t=this.createNamespace(e,r)),t}registerTrigger(e,r,t){let i=this._namespaceLookup[e];i&&i.register(r,t)&&this.totalAnimations++}destroy(e,r){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let t=this._fetchNamespace(e);this.namespacesByHostElement.delete(t.hostElement);let i=this._namespaceList.indexOf(t);i>=0&&this._namespaceList.splice(i,1),t.destroy(r),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let r=new Set,t=this.statesByElement.get(e);if(t){for(let i of t.values())if(i.namespaceId){let o=this._fetchNamespace(i.namespaceId);o&&r.add(o)}}return r}trigger(e,r,t,i){if(mh(r)){let o=this._fetchNamespace(e);if(o)return o.trigger(r,t,i),!0}return!1}insertNode(e,r,t,i){if(!mh(r))return;let o=r[Ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let s=this.collectedLeaveElements.indexOf(r);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){let s=this._fetchNamespace(e);s&&s.insertNode(r,t)}i&&this.collectEnterElement(r)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,r){r?this.disabledNodes.has(e)||(this.disabledNodes.add(e),_n(e,Pv)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Ns(e,Pv))}removeNode(e,r,t){if(mh(r)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(r,t):this.markElementAsRemoved(e,r,!1,t);let o=this.namespacesByHostElement.get(r);o&&o.id!==e&&o.removeNode(r,t)}else this._onRemovalComplete(r,t)}markElementAsRemoved(e,r,t,i,o){this.collectedLeaveElements.push(r),r[Ln]={namespaceId:e,setForRemoval:i,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,r,t,i,o){return mh(r)?this._fetchNamespace(e).listen(r,t,i,o):()=>{}}_buildInstruction(e,r,t,i,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,t,i,e.fromState.options,e.toState.options,r,o)}destroyInnerAnimations(e){let r=this.driver.query(e,vh,!0);r.forEach(t=>this.destroyActiveAnimationsForElement(t)),this.playersByQueriedElement.size!=0&&(r=this.driver.query(e,Vv,!0),r.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(e){let r=this.playersByElement.get(e);r&&r.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(e){let r=this.playersByQueriedElement.get(e);r&&r.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Er(this.players).onDone(()=>e());e()})}processLeaveNode(e){var t;let r=e[Ln];if(r&&r.setForRemoval){if(e[Ln]=FI,r.namespaceId){this.destroyInnerAnimations(e);let i=this._fetchNamespace(r.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,r.setForRemoval)}(t=e.classList)!=null&&t.contains(Pv)&&this.markElementAsDisabled(e,!1),this.driver.query(e,xB,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(e=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,i)=>this._balanceNamespaceList(t,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){let t=this._whenQuietFns;this._whenQuietFns=[],r.length?Er(r).onDone(()=>{t.forEach(i=>i())}):t.forEach(i=>i())}}reportError(e){throw HV(e)}_flushAnimations(e,r){let t=new wl,i=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(B=>{d.add(B);let q=this.driver.query(B,CB,!0);for(let Z=0;Z{let Z=AI+w++;g.set(q,Z),B.forEach(Ee=>_n(Ee,Z))});let M=[],T=new Set,Y=new Set;for(let B=0;BT.add(Ee)):Y.add(q))}let X=new Map,W=DI(f,Array.from(T));W.forEach((B,q)=>{let Z=jv+w++;X.set(q,Z),B.forEach(Ee=>_n(Ee,Z))}),e.push(()=>{p.forEach((B,q)=>{let Z=g.get(q);B.forEach(Ee=>Ns(Ee,Z))}),W.forEach((B,q)=>{let Z=X.get(q);B.forEach(Ee=>Ns(Ee,Z))}),M.forEach(B=>{this.processLeaveNode(B)})});let Qe=[],Be=[];for(let B=this._namespaceList.length-1;B>=0;B--)this._namespaceList[B].drainQueuedTransitions(r).forEach(Z=>{let Ee=Z.player,pt=Z.element;if(Qe.push(Ee),this.collectedEnterElements.length){let wt=pt[Ln];if(wt&&wt.setForMove){if(wt.previousTriggersValues&&wt.previousTriggersValues.has(Z.triggerName)){let Mr=wt.previousTriggersValues.get(Z.triggerName),Jt=this.statesByElement.get(Z.element);if(Jt&&Jt.has(Z.triggerName)){let Dl=Jt.get(Z.triggerName);Dl.value=Mr,Jt.set(Z.triggerName,Dl)}}Ee.destroy();return}}let jn=!u||!this.driver.containsElement(u,pt),zt=X.get(pt),zi=g.get(pt),Ke=this._buildInstruction(Z,t,zi,zt,jn);if(Ke.errors&&Ke.errors.length){Be.push(Ke);return}if(jn){Ee.onStart(()=>go(pt,Ke.fromStyles)),Ee.onDestroy(()=>gi(pt,Ke.toStyles)),i.push(Ee);return}if(Z.isFallbackTransition){Ee.onStart(()=>go(pt,Ke.fromStyles)),Ee.onDestroy(()=>gi(pt,Ke.toStyles)),i.push(Ee);return}let ub=[];Ke.timelines.forEach(wt=>{wt.stretchStartingKeyframe=!0,this.disabledNodes.has(wt.element)||ub.push(wt)}),Ke.timelines=ub,t.append(pt,Ke.timelines);let ZI={instruction:Ke,player:Ee,element:pt};s.push(ZI),Ke.queriedElements.forEach(wt=>Xt(a,wt,[]).push(Ee)),Ke.preStyleProps.forEach((wt,Mr)=>{if(wt.size){let Jt=l.get(Mr);Jt||l.set(Mr,Jt=new Set),wt.forEach((Dl,Sh)=>Jt.add(Sh))}}),Ke.postStyleProps.forEach((wt,Mr)=>{let Jt=c.get(Mr);Jt||c.set(Mr,Jt=new Set),wt.forEach((Dl,Sh)=>Jt.add(Sh))})});if(Be.length){let B=[];Be.forEach(q=>{B.push($V(q.triggerName,q.errors))}),Qe.forEach(q=>q.destroy()),this.reportError(B)}let Te=new Map,ot=new Map;s.forEach(B=>{let q=B.element;t.has(q)&&(ot.set(q,q),this._beforeAnimationBuild(B.player.namespaceId,B.instruction,Te))}),i.forEach(B=>{let q=B.element;this._getPreviousPlayers(q,!1,B.namespaceId,B.triggerName,null).forEach(Ee=>{Xt(Te,q,[]).push(Ee),Ee.destroy()})});let Ut=M.filter(B=>EI(B,l,c)),wn=new Map;xI(wn,this.driver,Y,c,fi).forEach(B=>{EI(B,l,c)&&Ut.push(B)});let Ls=new Map;p.forEach((B,q)=>{xI(Ls,this.driver,new Set(B),l,Pu)}),Ut.forEach(B=>{let q=wn.get(B),Z=Ls.get(B);wn.set(B,new Map([...(q==null?void 0:q.entries())??[],...(Z==null?void 0:Z.entries())??[]]))});let Ir=[],cb=[],db={};s.forEach(B=>{let{element:q,player:Z,instruction:Ee}=B;if(t.has(q)){if(d.has(q)){Z.onDestroy(()=>gi(q,Ee.toStyles)),Z.disabled=!0,Z.overrideTotalTime(Ee.totalTime),i.push(Z);return}let pt=db;if(ot.size>1){let zt=q,zi=[];for(;zt=zt.parentNode;){let Ke=ot.get(zt);if(Ke){pt=Ke;break}zi.push(zt)}zi.forEach(Ke=>ot.set(Ke,pt))}let jn=this._buildAnimation(Z.namespaceId,Ee,Te,o,Ls,wn);if(Z.setRealPlayer(jn),pt===db)Ir.push(Z);else{let zt=this.playersByElement.get(pt);zt&&zt.length&&(Z.parentPlayer=Er(zt)),i.push(Z)}}else go(q,Ee.fromStyles),Z.onDestroy(()=>gi(q,Ee.toStyles)),cb.push(Z),d.has(q)&&i.push(Z)}),cb.forEach(B=>{let q=o.get(B.element);if(q&&q.length){let Z=Er(q);B.setRealPlayer(Z)}}),i.forEach(B=>{B.parentPlayer?B.syncPlayerEvents(B.parentPlayer):B.destroy()});for(let B=0;B!jn.destroyed);pt.length?kB(this,q,pt):this.processLeaveNode(q)}return M.length=0,Ir.forEach(B=>{this.players.push(B),B.onDone(()=>{B.destroy();let q=this.players.indexOf(B);this.players.splice(q,1)}),B.play()}),Ir}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,r,t,i,o){let s=[];if(r){let a=this.playersByQueriedElement.get(e);a&&(s=a)}else{let a=this.playersByElement.get(e);if(a){let l=!o||o==yl;a.forEach(c=>{c.queued||!l&&c.triggerName!=i||s.push(c)})}}return(t||i)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||i&&i!=a.triggerName))),s}_beforeAnimationBuild(e,r,t){let i=r.triggerName,o=r.element,s=r.isRemovalTransition?void 0:e,a=r.isRemovalTransition?void 0:i;for(let l of r.timelines){let c=l.element,d=c!==o,u=Xt(t,c,[]);this._getPreviousPlayers(c,d,s,a,r.toState).forEach(p=>{let g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),u.push(p)})}go(o,r.fromStyles)}_buildAnimation(e,r,t,i,o,s){let a=r.triggerName,l=r.element,c=[],d=new Set,u=new Set,f=r.timelines.map(g=>{let w=g.element;d.add(w);let M=w[Ln];if(M&&M.removedBeforeQueried)return new vr(g.duration,g.delay);let T=w!==l,Y=OB((t.get(w)||IB).map(Te=>Te.getRealPlayer())).filter(Te=>{let ot=Te;return ot.element?ot.element===w:!1}),X=o.get(w),W=s.get(w),Qe=II(this._normalizer,g.keyframes,X,W),Be=this._buildPlayer(g,Qe,Y);if(g.subTimeline&&i&&u.add(w),T){let Te=new xl(e,a,w);Te.setRealPlayer(Be),c.push(Te)}return Be});c.forEach(g=>{Xt(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>SB(this.playersByQueriedElement,g.element,g))}),d.forEach(g=>_n(g,mI));let p=Er(f);return p.onDestroy(()=>{d.forEach(g=>Ns(g,mI)),gi(l,r.toStyles)}),u.forEach(g=>{Xt(i,g,[]).push(p)}),p}_buildPlayer(e,r,t){return r.length>0?this.driver.animate(e.element,r,e.duration,e.delay,e.easing,t):new vr(e.duration,e.delay)}},xl=class{constructor(e,r,t){this.namespaceId=e,this.triggerName=r,this.element=t,this._player=new vr,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((r,t)=>{r.forEach(i=>eb(e,t,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let r=this._player;r.triggerCallback&&e.onStart(()=>r.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,r){Xt(this._queuedCallbacks,e,[]).push(r)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let r=this._player;r.triggerCallback&&r.triggerCallback(e)}};function SB(n,e,r){let t=n.get(e);if(t){if(t.length){let i=t.indexOf(r);t.splice(i,1)}t.length==0&&n.delete(e)}return t}function TB(n){return n??null}function mh(n){return n&&n.nodeType===1}function AB(n){return n=="start"||n=="done"}function CI(n,e){let r=n.style.display;return n.style.display=e??"none",r}function xI(n,e,r,t,i){let o=[];r.forEach(l=>o.push(CI(l)));let s=[];t.forEach((l,c)=>{let d=new Map;l.forEach(u=>{let f=e.computeStyle(c,u,i);d.set(u,f),(!f||f.length==0)&&(c[Ln]=MB,s.push(c))}),n.set(c,d)});let a=0;return r.forEach(l=>CI(l,o[a++])),s}function DI(n,e){let r=new Map;if(n.forEach(a=>r.set(a,[])),e.length==0)return r;let t=1,i=new Set(e),o=new Map;function s(a){if(!a)return t;let l=o.get(a);if(l)return l;let c=a.parentNode;return r.has(c)?l=c:i.has(c)?l=t:l=s(c),o.set(a,l),l}return e.forEach(a=>{let l=s(a);l!==t&&r.get(l).push(a)}),r}function _n(n,e){var r;(r=n.classList)==null||r.add(e)}function Ns(n,e){var r;(r=n.classList)==null||r.remove(e)}function kB(n,e,r){Er(r).onDone(()=>n.processLeaveNode(e))}function OB(n){let e=[];return LI(n,e),e}function LI(n,e){for(let r=0;ri.add(o)):e.set(n,t),r.delete(n),!0}var Fs=class{constructor(e,r,t){this._driver=r,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(i,o)=>{},this._transitionEngine=new Kv(e.body,r,t),this._timelineEngine=new Zv(e.body,r,t),this._transitionEngine.onRemovalComplete=(i,o)=>this.onRemovalComplete(i,o)}registerTrigger(e,r,t,i,o){let s=e+"-"+i,a=this._triggerCache[s];if(!a){let l=[],c=[],d=RI(this._driver,o,l,c);if(l.length)throw RV(i,l);c.length&&void 0,a=yB(i,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(r,i,a)}register(e,r){this._transitionEngine.register(e,r)}destroy(e,r){this._transitionEngine.destroy(e,r)}onInsert(e,r,t,i){this._transitionEngine.insertNode(e,r,t,i)}onRemove(e,r,t){this._transitionEngine.removeNode(e,r,t)}disableAnimations(e,r){this._transitionEngine.markElementAsDisabled(e,r)}process(e,r,t,i){if(t.charAt(0)=="@"){let[o,s]=fI(t),a=i;this._timelineEngine.command(o,r,s,a)}else this._transitionEngine.trigger(e,r,t,i)}listen(e,r,t,i,o){if(t.charAt(0)=="@"){let[s,a]=fI(t);return this._timelineEngine.listen(s,r,a,o)}return this._transitionEngine.listen(e,r,t,i,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function NB(n,e){let r=null,t=null;return Array.isArray(e)&&e.length?(r=Lv(e[0]),e.length>1&&(t=Lv(e[e.length-1]))):e instanceof Map&&(r=Lv(e)),r||t?new Xv(n,r,t):null}var Ps=class Ps{constructor(e,r,t){this._element=e,this._startStyles=r,this._endStyles=t,this._state=0;let i=Ps.initialStylesByElement.get(e);i||Ps.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&gi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(gi(this._element,this._initialStyles),this._endStyles&&(gi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ps.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),gi(this._element,this._initialStyles),this._state=3)}};Ps.initialStylesByElement=new WeakMap;var Xv=Ps;function Lv(n){let e=null;return n.forEach((r,t)=>{PB(t)&&(e=e||new Map,e.set(t,r))}),e}function PB(n){return n==="display"||n==="position"}var Dh=class{constructor(e,r,t,i){this.element=e,this.keyframes=r,this.options=t,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let r=()=>this._onFinish();this.domPlayer.addEventListener("finish",r),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",r)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let r=[];return e.forEach(t=>{r.push(Object.fromEntries(t))}),r}_triggerWebAnimation(e,r,t){return e.animate(this._convertKeyframesToObject(r),t)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,i)=>{i!=="offset"&&e.set(i,this._finished?t:ob(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let r=e==="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Eh=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,r){return MI(e,r)}getParentElement(e){return nb(e)}query(e,r,t){return SI(e,r,t)}computeStyle(e,r,t){return ob(e,r)}animate(e,r,t,i,o,s=[]){let a=i==0?"both":"forwards",l={duration:t,delay:i,fill:a};o&&(l.easing=o);let c=new Map,d=s.filter(p=>p instanceof Dh);tB(t,i)&&d.forEach(p=>{p.currentSnapshot.forEach((g,w)=>c.set(w,g))});let u=XV(r).map(p=>new Map(p));u=nB(e,u,c);let f=NB(e,u);return new Dh(e,u,l,f)}};var gh="@",jI="@.disabled",Ih=class{constructor(e,r,t,i){this.namespaceId=e,this.delegate=r,this.engine=t,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){var r,t;(t=(r=this.delegate).destroyNode)==null||t.call(r,e)}destroy(){var e;this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),(e=this._onDestroy)==null||e.call(this)}createElement(e,r){return this.delegate.createElement(e,r)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,r){this.delegate.appendChild(e,r),this.engine.onInsert(this.namespaceId,r,e,!1)}insertBefore(e,r,t,i=!0){this.delegate.insertBefore(e,r,t),this.engine.onInsert(this.namespaceId,r,e,i)}removeChild(e,r,t){this.parentNode(r)&&this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(e,r){return this.delegate.selectRootElement(e,r)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,r,t,i){this.delegate.setAttribute(e,r,t,i)}removeAttribute(e,r,t){this.delegate.removeAttribute(e,r,t)}addClass(e,r){this.delegate.addClass(e,r)}removeClass(e,r){this.delegate.removeClass(e,r)}setStyle(e,r,t,i){this.delegate.setStyle(e,r,t,i)}removeStyle(e,r,t){this.delegate.removeStyle(e,r,t)}setProperty(e,r,t){r.charAt(0)==gh&&r==jI?this.disableAnimations(e,!!t):this.delegate.setProperty(e,r,t)}setValue(e,r){this.delegate.setValue(e,r)}listen(e,r,t){return this.delegate.listen(e,r,t)}disableAnimations(e,r){this.engine.disableAnimations(e,r)}},Jv=class extends Ih{constructor(e,r,t,i,o){super(r,t,i,o),this.factory=e,this.namespaceId=r}setProperty(e,r,t){r.charAt(0)==gh?r.charAt(1)=="."&&r==jI?(t=t===void 0?!0:!!t,this.disableAnimations(e,t)):this.engine.process(this.namespaceId,e,r.slice(1),t):this.delegate.setProperty(e,r,t)}listen(e,r,t){if(r.charAt(0)==gh){let i=FB(e),o=r.slice(1),s="";return o.charAt(0)!=gh&&([o,s]=LB(o)),this.engine.listen(this.namespaceId,i,o,s,a=>{let l=a._data||-1;this.factory.scheduleListenerCallback(l,t,a)})}return this.delegate.listen(e,r,t)}};function FB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function LB(n){let e=n.indexOf("."),r=n.substring(0,e),t=n.slice(e+1);return[r,t]}var Mh=class{constructor(e,r,t){this.delegate=e,this.engine=r,this._zone=t,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(i,o)=>{o==null||o.removeChild(null,i)}}createRenderer(e,r){var c;let t="",i=this.delegate.createRenderer(e,r);if(!e||!((c=r==null?void 0:r.data)!=null&&c.animation)){let d=this._rendererCache,u=d.get(i);if(!u){let f=()=>d.delete(i);u=new Ih(t,i,this.engine,f),d.set(i,u)}return u}let o=r.id,s=r.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);let a=d=>{Array.isArray(d)?d.forEach(a):this.engine.registerTrigger(o,s,e,d.name,d)};return r.data.animation.forEach(a),new Jv(this,s,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,r,t){if(e>=0&&er(t));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(o=>{let[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),i.push([r,t])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var VB=(()=>{let e=class e extends Fs{constructor(t,i,o){super(t,i,o)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(i){return new(i||e)(b($),b(vo),b(bo))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function BB(){return new yh}function UB(n,e,r){return new Mh(n,e,r)}var BI=[{provide:bo,useFactory:BB},{provide:Fs,useClass:VB},{provide:nr,useFactory:UB,deps:[Wd,Fs,k]}],VI=[{provide:vo,useFactory:()=>new Eh},{provide:We,useValue:"BrowserAnimations"},...BI],zB=[{provide:vo,useClass:ib},{provide:We,useValue:"NoopAnimations"},...BI],UI=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:t.disableAnimations?zB:VI}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:VI,imports:[qd]});let n=e;return n})();var HB=["*",[["mat-toolbar-row"]]],$B=["*","mat-toolbar-row"],WB=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0});let n=e;return n})(),zI=(()=>{let e=class e{constructor(t,i,o){this._elementRef=t,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h($))},e.\u0275cmp=j({type:e,selectors:[["mat-toolbar"]],contentQueries:function(i,o,s){if(i&1&<(s,WB,5),i&2){let a;ae(a=le())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){i&2&&(jt(o.color?"mat-"+o.color:""),se("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Ae],ngContentSelectors:$B,decls:2,vars:0,template:function(i,o){i&1&&(Je(HB),pe(0),pe(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-app-surface));color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-app-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-app-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-app-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-app-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-app-title-large-tracking));margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0});let n=e;return n})();var HI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,Se]});let n=e;return n})();var $I=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[{provide:Cv,useValue:{floatLabel:"always"}}],imports:[aE,HI,ND,$E,KE,UE,MD,ho,xE,AE,cI]});let n=e;return n})();function qB(n,e){if(n&1){let r=De();m(0,"button",10),U("click",function(){let i=ie(r).$implicit,o=R(2);return re(o.changeLang(i))}),C(1),v()}if(n&2){let r=e.$implicit;_(),ct(r.name)}}function YB(n,e){if(n&1){let r=De();m(0,"button",10),U("click",function(){ie(r);let i=R(2);return re(i.admin())}),m(1,"i",24),C(2,"dashboard"),v(),m(3,"uds-translate"),C(4,"Dashboard"),v()()}}function ZB(n,e){n&1&&(m(0,"button",29)(1,"i",24),C(2,"file_download"),v(),m(3,"uds-translate"),C(4,"Downloads"),v()())}function QB(n,e){if(n&1&&(m(0,"button",14),C(1),v()),n&2){R();let r=Et(8),t=R();I("matMenuTriggerFor",r),_(),ct(t.api.user.user)}}function KB(n,e){if(n&1&&(m(0,"button",26),C(1),m(2,"i",24),C(3,"arrow_drop_down"),v()()),n&2){R();let r=Et(8),t=R();I("matMenuTriggerFor",r),_(),Me("",t.api.user.user," ")}}function XB(n,e){if(n&1){let r=De();sm(0),m(1,"form",4),O(2,"input",5)(3,"input",6),v(),m(4,"mat-menu",null,0),F(6,qB,2,1,"button",7),v(),m(7,"mat-menu",null,1),F(9,YB,5,0,"button",8)(10,ZB,5,0,"button",9),m(11,"button",10),U("click",function(){ie(r);let i=R();return re(i.logout())}),m(12,"i",11),C(13,"exit_to_app"),v(),m(14,"uds-translate"),C(15,"Logout"),v()()(),m(16,"mat-menu",12,2),F(18,QB,2,2,"button",13),m(19,"button",14),C(20),v(),m(21,"button",15)(22,"uds-translate"),C(23,"UDS Client"),v()(),m(24,"button",16)(25,"uds-translate"),C(26,"About"),v()()(),m(27,"mat-toolbar",17)(28,"button",18)(29,"div",19),O(30,"img",20),C(31),v()(),O(32,"span",21),m(33,"div",22)(34,"button",23)(35,"i",24),C(36,"file_download"),v(),m(37,"uds-translate"),C(38,"UDS Client"),v()(),m(39,"button",25)(40,"i",24),C(41,"info"),v(),m(42,"uds-translate"),C(43,"About"),v()(),m(44,"button",26),C(45),m(46,"i",24),C(47,"arrow_drop_down"),v()(),F(48,KB,4,2,"button",27),v(),m(49,"div",28)(50,"button",26)(51,"i",24),C(52,"menu"),v()()()(),am()}if(n&2){let r=Et(5),t=Et(17),i=R();_(),Xo("action",i.api.config.urls.change_language,ht),_(),Xo("name",i.api.csrfField),Xo("value",i.api.csrfToken),_(),Xo("value",i.lang.id),_(3),I("ngForOf",i.langs),_(3),I("ngIf",i.api.user.isStaff),_(),I("ngIf",i.api.user.isStaff),_(8),I("ngIf",i.api.user.isLogged),_(),I("matMenuTriggerFor",r),_(),Me("",i.lang.name," "),_(10),I("src",i.api.staticURL("modern/img/udsicon.png"),ht),_(),Me(" ",i.api.config.site_logo_name," "),_(13),I("matMenuTriggerFor",r),_(),Me("",i.lang.name," "),_(3),I("ngIf",i.api.user.isLogged),_(2),I("matMenuTriggerFor",t)}}var WI=(()=>{let e=class e{constructor(t){this.api=t,this.lang={},this.langs=[],this.style="";let i=t.config.language;this.langs=[];for(let o of t.config.available_languages)o.id===i?this.lang=o:this.langs.push(o)}ngOnInit(){}changeLang(t){this.lang=t;let i=document.getElementById("id_language");i&&i.setAttribute("value",t.id);let o=document.getElementById("form_language");o&&o.submit()}admin(){this.api.gotoAdmin()}logout(){this.api.logout()}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-navbar"]],decls:1,vars:1,consts:[["appMenu","matMenu"],["userMenu","matMenu"],["shrink","matMenu"],[4,"ngIf"],["id","form_language","method","post",3,"action"],["type","hidden",3,"name","value"],["id","id_language","type","hidden","name","language",3,"value"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","","routerLink","/downloads",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"material-icons","highlight"],["x-position","before"],["mat-menu-item","",3,"matMenuTriggerFor",4,"ngIf"],["mat-menu-item","",3,"matMenuTriggerFor"],["mat-menu-item","","routerLink","/client-download"],["mat-menu-item","","routerLink","/about"],["color","primary",1,"uds-nav"],["mat-button","","routerLink","/"],[1,"logo"],["alt","Universal Desktop Services",3,"src"],[1,"fill-remaining-space"],[1,"expanded"],["mat-button","","routerLink","/client-download"],[1,"material-icons"],["mat-button","","routerLink","/about"],["mat-button","",3,"matMenuTriggerFor"],["mat-button","",3,"matMenuTriggerFor",4,"ngIf"],[1,"shrinked"],["mat-menu-item","","routerLink","/downloads"]],template:function(i,o){i&1&&F(0,XB,53,16,"ng-container",3),i&2&&I("ngIf",o.api.config.urls.launch==="")},dependencies:[It,Mt,ms,Os,ks,Fn,zI,pi,Dr,fo,dh,He],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.uds-nav[_ngcontent-%COMP%]{position:fixed;top:0;z-index:1000;background-image:linear-gradient(60deg,#4b5266,#465d9c)}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.material-icons[_ngcontent-%COMP%]{margin-right:.3rem}.logo[_ngcontent-%COMP%]{display:flex;align-items:center}.logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2rem;margin-right:.5rem}@media only screen and (max-width: 744px){.expanded[_ngcontent-%COMP%]{display:none;visibility:hidden}.shrinked[_ngcontent-%COMP%]{visibility:visible}}@media only screen and (min-width: 745px){.expanded[_ngcontent-%COMP%]{visibility:visible}.shrinked[_ngcontent-%COMP%]{display:none;visibility:hidden}}']});let n=e;return n})();var GI=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-footer"]],decls:3,vars:2,consts:[[3,"href"]],template:function(i,o){i&1&&(m(0,"div")(1,"a",0),C(2),v()()),i&2&&(_(),I("href",o.api.config.site_copyright_link,ht),_(),ct(o.api.config.site_copyright_info))}});let n=e;return n})();var qI=(()=>{let e=class e{constructor(t){this.api=t,this.title="UDS"}get blackTheme(){return this.api.getFromStorage("blackTheme")==="true"}set blackTheme(t){this.api.putOnStorage("blackTheme",t.toString())}handleKeyboardEvent(t){t.altKey&&t.ctrlKey&&t.key==="b"&&(this.blackTheme=!this.blackTheme,this.api.switchTheme(this.blackTheme))}ngOnInit(){this.api.switchTheme(this.blackTheme),cookieconsent.initialise({palette:{popup:{background:"#343c66",text:"#cfcfe8"},button:{background:"#f71559"}},content:{message:django.gettext("We use cookies to track usage and preferences"),dismiss:django.gettext("I Understand"),link:django.gettext("Learn more")}})}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-root"]],hostBindings:function(i,o){i&1&&U("keydown",function(a){return o.handleKeyboardEvent(a)},!1,T0)},decls:6,vars:0,consts:[[1,"page"],[1,"content"],[1,"footer"]],template:function(i,o){i&1&&(O(0,"uds-navbar"),m(1,"div",0)(2,"div",1),O(3,"router-outlet"),v(),m(4,"div",2),O(5,"uds-footer"),v()())},dependencies:[Cg,WI,GI],styles:[".page[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.footer[_ngcontent-%COMP%]{flex-shrink:0;margin:1em;height:1em;display:flex;flex-direction:row;justify-content:flex-end}.content[_ngcontent-%COMP%]{flex:1 0 auto;width:80%;margin:64px auto 0}@media only screen and (max-width: 744px){.content[_ngcontent-%COMP%]{width:100%}}"]});let n=e;return n})();var YI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e,bootstrap:[qI]}),e.\u0275inj=L({providers:[ke,oh,TC(AC())],imports:[qd,HC,uI,UI,$I]});let n=e;return n})();vu.production&&void 0;LC().bootstrapModule(YI).catch(n=>console.log(n)); + ${kj} translateX(${w}) + )`;let M=l+c+d+u;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${M}px)`)}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let i=t.getRootNode();return i&&i!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Ne),h(k),h(St),h(ye),h(Dv,8),h(We,8),h(W))},e.\u0275cmp=j({type:e,selectors:[["mat-form-field"]],contentQueries:function(i,o,s){if(i&1&&($w(s,o._labelChild,mi,5),lt(s,fl,5),lt(s,Mj,5),lt(s,bE,5),lt(s,Ej,5),lt(s,dE,5)),i&2){Ww();let a;oe(a=se())&&(o._formFieldControl=a.first),oe(a=se())&&(o._prefixChildren=a),oe(a=se())&&(o._suffixChildren=a),oe(a=se())&&(o._errorChildren=a),oe(a=se())&&(o._hintChildren=a)}},viewQuery:function(i,o){if(i&1&&(Re(tj,5),Re(nj,5),Re(ij,5),Re(rj,5),Re(oj,5),Re(uE,5),Re(pE,5),Re(fE,5)),i&2){let s;oe(s=se())&&(o._textField=s.first),oe(s=se())&&(o._iconPrefixContainer=s.first),oe(s=se())&&(o._textPrefixContainer=s.first),oe(s=se())&&(o._iconSuffixContainer=s.first),oe(s=se())&&(o._textSuffixContainer=s.first),oe(s=se())&&(o._floatingLabel=s.first),oe(s=se())&&(o._notchedOutline=s.first),oe(s=se())&&(o._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){i&2&&le("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[ze([{provide:pl,useExisting:e},{provide:_E,useExisting:e}]),Ae],ngContentSelectors:aj,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(i&1){let s=De();Je(sj),F(0,dj,1,1,"ng-template",null,0,Yw),m(2,"div",6,1),U("click",function(l){return ie(s),re(o._control.onContainerClick(l))}),F(4,uj,1,0,"div",7),m(5,"div",8),F(6,pj,2,2,"div",9)(7,mj,3,0,"div",10)(8,gj,3,0,"div",11),m(9,"div",12),F(10,bj,1,1,null,13),pe(11),v(),F(12,yj,3,0,"div",14)(13,_j,3,0,"div",15),v(),F(14,wj,1,0,"div",16),v(),m(15,"div",17),F(16,Cj,2,1,"div",18)(17,Dj,5,2,"div",19),v()}if(i&2){let s;_(2),le("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),_(2),Ge(!o._hasOutline()&&!o._control.disabled?4:-1),_(2),Ge(o._hasOutline()?6:-1),_(),Ge(o._hasIconPrefix?7:-1),_(),Ge(o._hasTextPrefix?8:-1),_(2),Ge(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),_(2),Ge(o._hasTextSuffix?12:-1),_(),Ge(o._hasIconSuffix?13:-1),_(),Ge(o._hasOutline()?-1:14),_(),le("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),_(),Ge((s=o._getDisplayedMessages())==="error"?16:s==="hint"?17:-1)}},dependencies:[uE,pE,mC,fE,dE],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-app-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--disabled .cdk-high-contrast-active .mdc-text-field__input{background-color:Window}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-app-corner-extra-small-top))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-app-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.cdk-high-contrast-active .mdc-text-field--disabled .mdc-floating-label{z-index:1}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-app-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-app-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-app-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-app-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-app-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-app-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-app-outline));border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-app-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-app-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-app-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-app-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-app-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-app-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color, var(--mat-app-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-app-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-app-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color, var(--mat-app-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color, var(--mat-app-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-app-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-app-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-app-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-app-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-app-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-app-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-app-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-app-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-app-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-app-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-app-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-app-body-large-weight))}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-app-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-app-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-app-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-app-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field:not(.mat-form-field-no-animations).mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Tj.transitionMessages]},changeDetection:0});let n=e;return n})(),ho=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,ai,Cu,Se]});let n=e;return n})();var wE=mn({passive:!0}),CE=(()=>{let e=class e{constructor(t,i){this._platform=t,this._ngZone=i,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return ut;let i=pn(t),o=this._monitoredElements.get(i);if(o)return o.subject;let s=new A,a="cdk-text-field-autofilled",l=c=>{c.animationName==="cdk-text-field-autofill-start"&&!i.classList.contains(a)?(i.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0}))):c.animationName==="cdk-text-field-autofill-end"&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",l,wE),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",l,wE)}}),s}stopMonitoring(t){let i=pn(t),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((t,i)=>this.stopMonitoring(i))}};e.\u0275fac=function(i){return new(i||e)(b(ye),b(k))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var xE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var Rj=new D("MAT_INPUT_VALUE_ACCESSOR"),Nj=["button","checkbox","file","hidden","image","radio","range","reset","submit"],Pj=0,xr=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=li(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){var t,i;return this._required??((i=(t=this.ngControl)==null?void 0:t.control)==null?void 0:i.hasValidator(As.required))??!1}set required(t){this._required=li(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Gm().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._ensureWheelDefaultBehavior()}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=li(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,o,s,a,l,c,d,u,f){this._elementRef=t,this._platform=i,this.ngControl=o,this._autofillMonitor=d,this._ngZone=u,this._formField=f,this._uid=`mat-input-${Pj++}`,this._webkitBlinkWheelListenerAttached=!1,this.focused=!1,this.stateChanges=new A,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(w=>Gm().has(w)),this._iOSKeyupListener=w=>{let M=w.target;!M.value&&M.selectionStart===0&&M.selectionEnd===0&&(M.setSelectionRange(1,1),M.setSelectionRange(0,0))},this._webkitBlinkWheelListener=()=>{};let p=this._elementRef.nativeElement,g=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new Ms(l,o,a,s,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=g==="select",this._isTextarea=g==="textarea",this._isInFormField=!!f,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener),this._webkitBlinkWheelListenerAttached&&this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let i=this._elementRef.nativeElement;this._previousPlaceholder=t,t?i.setAttribute("placeholder",t):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Nj.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,i=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&i&&i.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}_ensureWheelDefaultBehavior(){!this._webkitBlinkWheelListenerAttached&&this._type==="number"&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("wheel",this._webkitBlinkWheelListener)}),this._webkitBlinkWheelListenerAttached=!0),this._webkitBlinkWheelListenerAttached&&this._type!=="number"&&(this._elementRef.nativeElement.removeEventListener("wheel",this._webkitBlinkWheelListener),this._webkitBlinkWheelListenerAttached=!0)}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(Bi,10),h(Fn,8),h(hl,8),h(Ru),h(Rj,10),h(CE),h(k),h(pl,8))},e.\u0275dir=N({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(i,o){i&1&&U("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),i&2&&(un("id",o.id)("disabled",o.disabled)("required",o.required),we("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),le("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[ze([{provide:fl,useExisting:e}]),$e]});let n=e;return n})(),DE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,ho,ho,xE,Se]});let n=e;return n})();var Fj=(n,e,r)=>({username:n,domain:e,password:r,success:!1}),Lj=(n,e,r)=>({username:n,domain:e,password:r,success:!0}),EE=(()=>{let e=class e{constructor(t){this.data=t,this.labels={username:django.gettext("Username"),password:django.gettext("Password"),domain:django.gettext("Domain")},this.username=t.username,this.domain=t.domain,this.password=""}};e.\u0275fac=function(i){return new(i||e)(h(il))},e.\u0275cmp=j({type:e,selectors:[["uds-credentials-modal"]],decls:21,vars:19,consts:[["mat-dialog-title",""],["matInput","",3,"ngModelChange","placeholder","ngModel"],["matInput","","type","password",3,"ngModelChange","placeholder","ngModel"],["mat-button","",3,"mat-dialog-close"]],template:function(i,o){i&1&&(m(0,"h2",0)(1,"uds-translate"),C(2,"Please, enter access credentials"),v()(),m(3,"mat-dialog-content")(4,"mat-form-field")(5,"mat-label"),C(6),v(),m(7,"input",1),ha("ngModelChange",function(a){return Md(o.username,a)||(o.username=a),a}),v()(),m(8,"mat-form-field")(9,"mat-label"),C(10),v(),m(11,"input",2),ha("ngModelChange",function(a){return Md(o.password,a)||(o.password=a),a}),v()(),m(12,"mat-form-field")(13,"mat-label"),C(14),v(),m(15,"input",1),ha("ngModelChange",function(a){return Md(o.domain,a)||(o.domain=a),a}),v()()(),m(16,"mat-dialog-actions")(17,"button",3),C(18,"Cancel"),v(),m(19,"button",3),C(20,"Accept"),v()()),i&2&&(_(6),Me(" ",o.labels.username," "),_(),I("placeholder",o.labels.username),ua("ngModel",o.username),_(3),Me(" ",o.labels.password," "),_(),I("placeholder",o.labels.password),ua("ngModel",o.password),_(3),Me(" ",o.labels.domain," "),_(),I("placeholder",o.labels.domain),ua("ngModel",o.domain),_(2),I("mat-dialog-close",hm(11,Fj,o.username,o.domain,o.password)),_(2),I("mat-dialog-close",hm(15,Lj,o.username,o.domain,o.password)))},dependencies:[Ju,tE,Cv,pi,Lu,ju,Bu,Vu,Cr,mi,xr,He],styles:[".mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]});let n=e;return n})();var oh=(()=>{let e=class e{constructor(t){this.dialog=t}alert(t,i,o=0){return Oe(this,null,function*(){let s=window.innerWidth<800?"80%":"40%";return this.dialog.open(fv,{width:s,data:{title:t,body:i,autoclose:o,type:ol.alert},disableClose:!0})})}yesno(t,i){let o=window.innerWidth<800?"80%":"40%";return this.dialog.open(fv,{width:o,data:{title:t,body:i,type:ol.yesno},disableClose:!0}).componentInstance.yesno}askCredentials(t,i){let o=this.dialog.open(EE,{data:{username:t,domain:i}});return Bt(o.afterClosed())}};e.\u0275fac=function(i){return new(i||e)(b(rl))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();var IE="dark-theme",ME="light-theme";var Vj=eval,ke=(()=>{let e=class e{constructor(t,i,o){this.http=t,this.gui=i,this.router=o,this.transportsWindow=null,this.user=new gu(udsData.profile),this.plugin=new Lx(this)}get config(){return udsData.config}get csrfField(){return csrf.csrfField}get csrfToken(){return csrf.csrfToken}get staffInfo(){return udsData.info}get plugins(){return udsData.plugins}get actors(){return udsData.actors}get errors(){return udsData.errors}enabler(t,i){return Oe(this,null,function*(){let o=this.config.urls.enabler.replace("param1",t).replace("param2",i);return Bt(this.http.get(o))})}status(t,i){return Oe(this,null,function*(){let o=this.config.urls.status.replace("param1",t).replace("param2",i);return Bt(this.http.get(o))})}action(t,i){return Oe(this,null,function*(){let o=this.config.urls.action.replace("param1",i).replace("param2",t);return Bt(this.http.get(o))})}transportUrl(t){return Oe(this,null,function*(){return Bt(this.http.get(t))})}updateTransportTicket(t,i,o,s,a){return Oe(this,null,function*(){let l=this.config.urls.update_transport_ticket.replace("param1",t).replace("param2",i);return Bt(this.http.post(l,{username:o,password:s,domain:a}))})}galleryImageURL(t){return this.config.urls.gallery_image.replace("param1",t)}transportIconURL(t){return this.config.urls.transport_icon.replace("param1",t)}staticURL(t){return vu.production?this.config.urls.static+t:"/static/"+t}getServicesInformation(){return Oe(this,null,function*(){return Bt(this.http.get(this.config.urls.services))})}getErrorInformation(t){return Oe(this,null,function*(){return Bt(this.http.get(this.config.urls.error.replace("9999",t)))})}executeCustomJSForServiceLaunch(){udsData.custom_js_for_service_launch!==void 0&&this.eval(udsData.custom_js_for_service_launch)}gotoAdmin(){window.location.href=this.config.urls.admin}logout(){window.location.href=this.config.urls.logout}download(t){return Oe(this,null,function*(){let i=document.getElementById("download");i||(i=document.createElement("iframe"),i.id="download",i.style.display="none",document.body.appendChild(i)),i.src=t,i.onload=()=>{alert("Error downloading file. Please try again later.")}})}sleep(t){return new Promise(i=>setTimeout(i,t))}launchURL(t){this.plugin.launchURL(t)}getAuthCustomJavascript(t){return Oe(this,null,function*(){return Bt(this.http.get(this.config.urls.custom_auth+t,{responseType:"text"}))})}switchTheme(t){let i=document.getElementsByTagName("html")[0];[IE,ME].forEach(o=>{i.classList.contains(o)&&i.classList.remove(o)}),i.classList.add(t?IE:ME)}putOnStorage(t,i){typeof Storage!==void 0&&sessionStorage.setItem(t,i)}getFromStorage(t){return typeof Storage!==void 0?sessionStorage.getItem(t):null}eval(t){Vj(t)}};e.\u0275fac=function(i){return new(i||e)(b(Om),b(oh),b(ui))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();var Ev=(()=>{let e=class e{constructor(t){this.api=t}canActivate(t,i){return this.api.user.isLogged?!0:(this.api.router.navigate(["login"]),!1)}};e.\u0275fac=function(i){return new(i||e)(b(ke))},e.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Bj=["trigger"],Uj=["panel"],zj=[[["mat-select-trigger"]],"*"],Hj=["mat-select-trigger","*"];function $j(n,e){if(n&1&&(m(0,"span",4),C(1),v()),n&2){let r=R();_(),ct(r.placeholder)}}function Wj(n,e){n&1&&pe(0)}function Gj(n,e){if(n&1&&(m(0,"span",11),C(1),v()),n&2){let r=R(2);_(),ct(r.triggerValue)}}function qj(n,e){if(n&1&&(m(0,"span",5),F(1,Wj,1,0)(2,Gj,2,1,"span",11),v()),n&2){let r=R();_(),Ge(r.customTrigger?1:2)}}function Yj(n,e){if(n&1){let r=De();m(0,"div",12,1),U("@transformPanel.done",function(i){ie(r);let o=R();return re(o._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){ie(r);let o=R();return re(o._handleKeydown(i))}),pe(2,1),v()}if(n&2){let r=R();Uw("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),I("ngClass",r.panelClass)("@transformPanel","showing"),we("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var Zj={transformPanelWrap:Pn("transformPanelWrap",[Zt("* => void",_D("@transformPanel",[yD()],{optional:!0}))]),transformPanel:Pn("transformPanel",[yn("void",rt({opacity:0,transform:"scale(1, 0.8)"})),Zt("void => showing",bn("120ms cubic-bezier(0, 0, 0.2, 1)",rt({opacity:1,transform:"scale(1, 1)"}))),Zt("* => void",bn("100ms linear",rt({opacity:0})))])};var SE=0,TE=new D("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition()}});function Qj(n){return()=>n.scrollStrategies.reposition()}var Kj=new D("MAT_SELECT_CONFIG"),Xj={provide:TE,deps:[qe],useFactory:Qj},Jj=new D("MatSelectTrigger"),Iv=class{constructor(e,r){this.source=e,this.value=r}},AE=(()=>{let e=class e{_scrollOptionIntoView(t){let i=this.options.toArray()[t];if(i){let o=this.panel.nativeElement,s=pD(t,this.options,this.optionGroups),a=i._getHostElement();t===0&&s===1?o.scrollTop=0:o.scrollTop=mD(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(t){return new Iv(this,t)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(t){this._placeholder=t,this.stateChanges.next()}get required(){var t,i;return this._required??((i=(t=this.ngControl)==null?void 0:t.control)==null?void 0:i.hasValidator(As.required))??!1}set required(t){this._required=t,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(t){this._selectionModel,this._multiple=t}get compareWith(){return this._compareWith}set compareWith(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(t){this._assignValue(t)&&this._onChange(t)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get id(){return this._id}set id(t){this._id=t||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,i,o,s,a,l,c,d,u,f,p,g,w,M){var T,Y,Z;this._viewportRuler=t,this._changeDetectorRef=i,this._elementRef=a,this._dir=l,this._parentFormField=u,this.ngControl=f,this._liveAnnouncer=w,this._defaultOptions=M,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(z,Qe)=>z===Qe,this._uid=`mat-select-${SE++}`,this._triggerAriaLabelledBy=null,this._destroy=new A,this.stateChanges=new A,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${SE++}`,this._panelDoneAnimatingStream=new A,this._overlayPanelClass=((T=this._defaultOptions)==null?void 0:T.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=((Y=this._defaultOptions)==null?void 0:Y.hideSingleSelectionIndicator)??!1,this._multiple=!1,this.disableOptionCentering=((Z=this._defaultOptions)==null?void 0:Z.disableOptionCentering)??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new A,this.optionSelectionChanges=Un(()=>{let z=this.options;return z?z.changes.pipe(st(z),nt(()=>vt(...z.map(Qe=>Qe.onSelectionChange)))):this._initialized.pipe(nt(()=>this.optionSelectionChanges))}),this.openedChange=new $,this._openedStream=this.openedChange.pipe(ce(z=>z),X(()=>{})),this._closedStream=this.openedChange.pipe(ce(z=>!z),X(()=>{})),this.selectionChange=new $,this.valueChange=new $,this._trackedModal=null,this._skipPredicate=z=>this.panelOpen?!1:z.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),(M==null?void 0:M.typeaheadDebounceInterval)!=null&&(this.typeaheadDebounceInterval=M.typeaheadDebounceInterval),this._errorStateTracker=new Ms(s,f,d,c,this.stateChanges),this._scrollStrategyFactory=g,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(p)||0,this.id=this.id}ngOnInit(){this._selectionModel=new bu(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(qi(),xe(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(xe(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(xe(this._destroy)).subscribe(t=>{t.added.forEach(i=>i.select()),t.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(st(null),xe(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let t=this._getTriggerAriaLabelledby(),i=this.ngControl;if(t!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=t,t?o.setAttribute("aria-labelledby",t):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(t){(t.disabled||t.userAriaDescribedBy)&&this.stateChanges.next(),t.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){var t;(t=this._keyManager)==null||t.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let t=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;let i=`${this.id}-panel`;this._trackedModal&&Tu(this._trackedModal,"aria-owns",i),Zg(t,"aria-owns",i),this._trackedModal=t}_clearFromModal(){if(!this._trackedModal)return;let t=`${this.id}-panel`;Tu(this._trackedModal,"aria-owns",t),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(t){this._assignValue(t)}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var t,i;return this.multiple?((t=this._selectionModel)==null?void 0:t.selected)||[]:(i=this._selectionModel)==null?void 0:i.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let t=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))}_handleClosedKeydown(t){let i=t.keyCode,o=i===40||i===38||i===37||i===39,s=i===13||i===32,a=this._keyManager;if(!a.isTyping()&&s&&!ft(t)||(this.multiple||t.altKey)&&o)t.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;a.onKeydown(t);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(t){let i=this._keyManager,o=t.keyCode,s=o===40||o===38,a=i.isTyping();if(s&&t.altKey)t.preventDefault(),this.close();else if(!a&&(o===13||o===32)&&i.activeItem&&!ft(t))t.preventDefault(),i.activeItem._selectViaInteraction();else if(!a&&this._multiple&&o===65&&t.ctrlKey){t.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=i.activeItemIndex;i.onKeydown(t),this._multiple&&s&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==l&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){var t;this._focused=!1,(t=this._keyManager)==null||t.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ue(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(t){if(this.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&t)Array.isArray(t),t.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(t);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(t){let i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,t)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(t){return t!==this._value||this._multiple&&Array.isArray(t)?(this.options&&this._setSelectionByValue(t),this._value=t,!0):!1}_getOverlayWidth(t){return this.panelWidth==="auto"?(t instanceof Ya?t.elementRef:t||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Su(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let t=vt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(xe(t)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),vt(...this.options.map(i=>i._stateChanges)).pipe(xe(t)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(t,i){let o=this._selectionModel.isSelected(t);t.value==null&&!this._multiple?(t.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(t.value)):(o!==t.selected&&(t.selected?this._selectionModel.select(t):this._selectionModel.deselect(t)),i&&this._keyManager.setActiveItem(t),this.multiple&&(this._sortValues(),i&&this.focus())),o!==this._selectionModel.isSelected(t)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let t=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,t):t.indexOf(i)-t.indexOf(o)),this.stateChanges.next()}}_propagateChanges(t){let i;this.multiple?i=this.selected.map(o=>o.value):i=this.selected?this.selected.value:t,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let t=-1;for(let i=0;i0}focus(t){this._elementRef.nativeElement.focus(t)}_getPanelAriaLabelledby(){var o;if(this.ariaLabel)return null;let t=(o=this._parentFormField)==null?void 0:o.getLabelId(),i=t?t+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:t}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var o;if(this.ariaLabel)return null;let t=(o=this._parentFormField)==null?void 0:o.getLabelId(),i=(t?t+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(t){this.openedChange.emit(t)}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};e.\u0275fac=function(i){return new(i||e)(h(bs),h(Ne),h(k),h(Ru),h(P),h(St,8),h(Fn,8),h(hl,8),h(pl,8),h(Bi,10),Xn("tabindex"),h(TE),h(iD),h(Kj,8))},e.\u0275cmp=j({type:e,selectors:[["mat-select"]],contentQueries:function(i,o,s){if(i&1&&(lt(s,Jj,5),lt(s,Nu,5),lt(s,av,5)),i&2){let a;oe(a=se())&&(o.customTrigger=a.first),oe(a=se())&&(o.options=a),oe(a=se())&&(o.optionGroups=a)}},viewQuery:function(i,o){if(i&1&&(Re(Bj,5),Re(Uj,5),Re(zg,5)),i&2){let s;oe(s=se())&&(o.trigger=s.first),oe(s=se())&&(o.panel=s.first),oe(s=se())&&(o._overlayDir=s.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){i&1&&U("keydown",function(a){return o._handleKeydown(a)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),i&2&&(we("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),le("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",ne],disableRipple:[2,"disableRipple","disableRipple",ne],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ri(t)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",ne],placeholder:"placeholder",required:[2,"required","required",ne],multiple:[2,"multiple","multiple",ne],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",ne],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",ri],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[ze([{provide:fl,useExisting:e},{provide:sv,useExisting:e}]),Fe,$e,Ae],ngContentSelectors:Hj,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(i&1){let s=De();Je(zj),m(0,"div",2,0),U("click",function(){return ie(s),re(o.open())}),m(3,"div",3),F(4,$j,2,1,"span",4)(5,qj,3,1,"span",5),v(),m(6,"div",6)(7,"div",7),Kn(),m(8,"svg",8),O(9,"path",9),v()()()(),F(10,Yj,3,9,"ng-template",10),U("backdropClick",function(){return ie(s),re(o.close())})("attach",function(){return ie(s),re(o._onAttached())})("detach",function(){return ie(s),re(o.close())})}if(i&2){let s=Et(1);_(3),we("id",o._valueId),_(),Ge(o.empty?4:5),_(6),I("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||s)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Ya,zg,es],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-app-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-app-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-app-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-app-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-app-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-app-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-app-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-app-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color, var(--mat-app-surface-container))}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-app-on-surface-variant))}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[Zj.transformPanel]},changeDetection:0});let n=e;return n})();var kE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[Xj],imports:[ai,hi,lv,Se,hr,ho,lv,Se]});let n=e;return n})();function t2(n,e){if(n&1&&(m(0,"mat-option",19),C(1),v()),n&2){let r=e.$implicit;I("value",r.id),_(),Me(" ",r.name," ")}}function n2(n,e){if(n&1){let r=De();m(0,"div",9)(1,"mat-form-field",16)(2,"mat-label")(3,"uds-translate"),C(4,"Authenticator"),v()(),m(5,"mat-select",17),U("selectionChange",function(i){ie(r);let o=R();return re(o.changeAuth(i.value))}),F(6,t2,2,2,"mat-option",18),v()()()}if(n&2){let r=R();_(5),I("value",r.auths[0].id),_(),I("ngForOf",r.auths)}}var Mv=(()=>{let e=class e{constructor(t){this.api=t,this.auth={},this.title="UDS Enterprise",this.title=t.config.site_name,this.auths=t.config.authenticators.slice(0),this.auths.sort((i,o)=>i.priority-o.priority)}ngOnInit(){let t=document.getElementById("loginform");t.action=this.api.config.urls.login;let i=document.getElementById("token");i.name=this.api.csrfField;let o=document.cookie.split(";").find(s=>s.trim().startsWith("csrftoken="))||"=";i.value=o.split("=")[1],this.auth=document.getElementById("authenticator"),this.auths.length>0&&(this.auth.value=this.auths[0].id,this.changeAuth(this.auth.value)),this.api.errors.length>0&&this.api.gui.alert(django.gettext("Errors found"),"
"+this.api.errors.join("
")+"
")}changeAuth(t){this.auth.value=t;let i=o=>{this.api.eval(o)};for(let o of this.auths)o.id===t&&o.is_custom&&(document.getElementsByClassName("login-form")[0].setAttribute("style","display: none;"),this.api.getAuthCustomJavascript(o.id).then(s=>i(s)))}launch(){return document.getElementById("loginform").submit(),!0}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-login"]],decls:29,vars:6,consts:[["id","loginform","method","post",3,"ngSubmit"],["name","","id","token","value","","type","hidden"],["name","logouturl","id","id_logouturl","value","","type","hidden"],["name","authenticator","id","authenticator","value","","type","hidden"],[1,"login-container"],[1,"login-brand"],[3,"src"],[1,"login-info"],[1,"login-form"],[1,"login-field"],["matInput","","id","id_user","name","user","value","","required","","autofocus",""],["matInput","","id","id_password","type","password","name","password","data-eye","",1,"form-control"],["class","login-field",4,"ngIf"],[1,"login-button"],["mat-stroked-button","","color","primary","type","submit"],[1,"site-info",3,"innerHTML"],["appaerance","standard"],[3,"selectionChange","value"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(i,o){i&1&&(m(0,"form",0),U("ngSubmit",function(){return o.launch()}),O(1,"input",1)(2,"input",2)(3,"input",3),m(4,"div",4)(5,"div",5),O(6,"img",6),v(),m(7,"div",7),C(8),v(),m(9,"div",8)(10,"div",9)(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),C(14,"Username"),v()(),O(15,"input",10),v()(),m(16,"div",9)(17,"mat-form-field")(18,"mat-label")(19,"uds-translate"),C(20,"Password"),v()(),O(21,"input",11),v()(),F(22,n2,7,2,"div",12),m(23,"div",13)(24,"button",14)(25,"uds-translate"),C(26,"Login"),v()()()(),O(27,"div",15),ni(28,"safeHtml"),v()()),i&2&&(_(6),I("src",o.api.staticURL("modern/img/login-img.png"),ht),_(2),Me(" ",o.title," "),_(14),I("ngIf",o.auths.length>1),_(5),I("innerHTML",ii(28,4,o.api.config.site_information),ei))},dependencies:[It,Mt,Os,ks,Fn,pi,Cr,mi,xr,AE,Nu,He,br],styles:[".login-container[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;justify-content:center;align-items:center}.login-brand[_ngcontent-%COMP%]{margin:1rem 0 0}.login-info[_ngcontent-%COMP%]{margin:1rem 0}.login-form[_ngcontent-%COMP%]{margin:0 1rem 2rem 0;min-width:32em;padding:1rem;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 auto;justify-content:center;flex-flow:column wrap;align-items:center;display:flex}.login-field[_ngcontent-%COMP%]{width:80%;margin:.5rem}.login-button[_ngcontent-%COMP%]{margin:2rem}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}@media only screen and (max-width: 744px){.login-form[_ngcontent-%COMP%]{min-width:80%}}"]});let n=e;return n})();function i2(n,e){if(n&1){let r=De();m(0,"div",6),U("click",function(){let i=ie(r).$implicit,o=R();return re(o.api.download(i.url))}),m(1,"div",7),O(2,"img",8),v(),m(3,"div",9),C(4),v(),m(5,"div",10),C(6),v()()}if(n&2){let r=e.$implicit,t=R();jt(t.css(r)),_(2),I("src",t.img(r.name),ht),_(2),um(" ",t.legacy(r)," ",r.name," (",r.url.split(".").pop(),") "),_(2),Me(" ",r.description," ")}}var OE=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){}img(t){return this.api.staticURL("modern/img/"+t+".png")}css(t){let i=["plugin"];return t.legacy&&i.push("legacy"),i}legacy(t){return t.legacy?"Legacy":""}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-client-download"]],decls:13,vars:1,consts:[[1,"plugins-container"],[1,"banner"],[1,"banner-text"],[1,"plugins"],[3,"class","click",4,"ngFor","ngForOf"],[1,"info"],[3,"click"],[1,"image"],[3,"src"],[1,"platform"],[1,"description"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1")(4,"uds-translate"),C(5,"UDS Client"),v()()()(),m(6,"div",3),F(7,i2,7,7,"div",4),v(),m(8,"div",5)(9,"ul")(10,"li")(11,"uds-translate"),C(12,"Download UDS client for your platform"),v()()()()()),i&2&&(_(7),I("ngForOf",o.api.plugins))},dependencies:[It,He],styles:[".plugins-container[_ngcontent-%COMP%]{margin:0 2%}.banner[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:2rem}.banner-text[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3rem;text-align:center}.banner-text[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1rem}.plugins[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:center}.plugin[_ngcontent-%COMP%]{margin:0 1rem 2rem 0;padding:1rem;border-radius:1rem;box-shadow:0 1rem 2rem #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 15%}.plugin.legacy[_ngcontent-%COMP%]{background-color:#d3d3d3;flex:1 0 19%;max-width:20%}.plugin.legacy[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:5rem}.plugin[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 .1rem .2rem #00000040,0 10px 10px #00000038;background-color:#0000001a}.image[_ngcontent-%COMP%]{display:flex;justify-content:center}.platform[_ngcontent-%COMP%]{text-align:center;font-size:2rem}.description[_ngcontent-%COMP%]{display:flex;text-align:center;justify-content:center;margin-top:.5rem} .dark-theme uds-client-download{color:#fff!important} .dark-theme .plugin.legacy{background-color:#a9a9a9} .dark-theme .plugin:hover{background-color:#ffffff1a}"]});let n=e;return n})();function r2(n,e){if(n&1){let r=De();m(0,"div",6),U("click",function(){let i=ie(r).$implicit,o=R();return re(o.api.download(i.url))}),m(1,"div",7),O(2,"img",8),v(),O(3,"div",9),ni(4,"safeHtml"),O(5,"div",10),ni(6,"safeHtml"),v()}if(n&2){let r=e.$implicit,t=R();jt(t.css(r)),_(2),I("src",t.img(r.name),ht),_(),I("innerHTML",ii(4,5,r.name),ei),_(2),I("innerHTML",ii(6,7,r.description),ei)}}var RE=(()=>{let e=class e{constructor(t){this.api=t,this.actors=[]}ngOnInit(){this.actors=[];let t=[];for(let i of this.api.actors)i.legacy?t.push(i):this.actors.push(i);for(let i of t)this.actors.push(i)}img(t){let i=(t.split(".").pop()||"").toLowerCase(),o="Linux";return i==="exe"?o="Windows":i==="pkg"&&(o="MacOS"),this.api.staticURL("modern/img/"+o+".png")}css(t){let i=["actor"];return t.legacy&&i.push("legacy"),i}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-downloads"]],decls:13,vars:1,consts:[[1,"actors-container"],[1,"banner"],[1,"banner-text"],[1,"actors"],[3,"class","click",4,"ngFor","ngForOf"],[1,"info"],[3,"click"],[1,"image"],[3,"src"],[1,"name",3,"innerHTML"],[1,"description",3,"innerHTML"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1")(4,"uds-translate"),C(5,"Downloads"),v()()()(),m(6,"div",3),F(7,r2,7,9,"div",4),v(),m(8,"div",5)(9,"ul")(10,"li")(11,"uds-translate"),C(12,"Always download the UDS actor matching your platform"),v()()()()()),i&2&&(_(7),I("ngForOf",o.actors))},dependencies:[It,He,br],styles:[".actors-container[_ngcontent-%COMP%]{display:flex;flex-flow:column;margin:0 2%}.banner[_ngcontent-%COMP%]{display:flex;justify-content:center}.banner-text[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2em;text-align:center}.actors[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:space-around;align-content:center;margin:auto}.actor[_ngcontent-%COMP%]{border:1px solid;margin-top:1rem;padding:1em;border-radius:1rem;box-shadow:0 1rem 2rem #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 34%;margin-right:1em}.actor.legacy[_ngcontent-%COMP%]{background-color:#d3d3d3;max-width:50%}.actor[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 .1rem .2rem #00000040,0 10px 10px #00000038;background-color:#0000001a}.image[_ngcontent-%COMP%]{display:block;float:left;padding-right:1rem;height:100%}.image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:4rem}.name[_ngcontent-%COMP%]{font-size:1.5em;margin-bottom:1em;font-weight:700;overflow:hidden} .dark-theme uds-downloads{color:#fff!important} .dark-theme .actor.legacy{background-color:#464646}"]});let n=e;return n})();var o2=0,Sv=new D("CdkAccordion"),NE=(()=>{let e=class e{constructor(){this._stateChanges=new A,this._openCloseAllActions=new A,this.id=`cdk-accordion-${o2++}`,this.multi=!1}openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(t){this._stateChanges.next(t)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:[2,"multi","multi",ne]},exportAs:["cdkAccordion"],standalone:!0,features:[ze([{provide:Sv,useExisting:e}]),Fe,$e]});let n=e;return n})(),s2=0,PE=(()=>{let e=class e{get expanded(){return this._expanded}set expanded(t){if(this._expanded!==t){if(this._expanded=t,this.expandedChange.emit(t),t){this.opened.emit();let i=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,i)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}constructor(t,i,o){this.accordion=t,this._changeDetectorRef=i,this._expansionDispatcher=o,this._openCloseAllSubscription=me.EMPTY,this.closed=new $,this.opened=new $,this.destroyed=new $,this.expandedChange=new $,this.id=`cdk-accordion-child-${s2++}`,this._expanded=!1,this.disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=o.listen((s,a)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===a&&this.id!==s&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(t=>{this.disabled||(this.expanded=t)})}};e.\u0275fac=function(i){return new(i||e)(h(Sv,12),h(Ne),h(yu))},e.\u0275dir=N({type:e,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",ne],disabled:[2,"disabled","disabled",ne]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],standalone:!0,features:[ze([{provide:Sv,useValue:void 0}]),Fe]});let n=e;return n})(),FE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({});let n=e;return n})();var a2=["body"],l2=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],c2=["mat-expansion-panel-header","*","mat-action-row"];function d2(n,e){}var u2=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],h2=["mat-panel-title","mat-panel-description","*"];function f2(n,e){if(n&1&&(m(0,"span",1),Kn(),m(1,"svg",2),O(2,"path",3),v()()),n&2){let r=R();I("@indicatorRotate",r._getExpandedState())}}var Tv=new D("MAT_ACCORDION"),LE="225ms cubic-bezier(0.4,0.0,0.2,1)",VE={indicatorRotate:Pn("indicatorRotate",[yn("collapsed, void",rt({transform:"rotate(0deg)"})),yn("expanded",rt({transform:"rotate(180deg)"})),Zt("expanded <=> collapsed, void => collapsed",bn(LE))]),bodyExpansion:Pn("bodyExpansion",[yn("collapsed, void",rt({height:"0px",visibility:"hidden"})),yn("expanded",rt({height:"*",visibility:""})),Zt("expanded <=> collapsed, void => collapsed",bn(LE))])},BE=new D("MAT_EXPANSION_PANEL"),p2=(()=>{let e=class e{constructor(t,i){this._template=t,this._expansionPanel=i}};e.\u0275fac=function(i){return new(i||e)(h(mt),h(BE,8))},e.\u0275dir=N({type:e,selectors:[["ng-template","matExpansionPanelContent",""]],standalone:!0});let n=e;return n})(),m2=0,UE=new D("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS"),ml=(()=>{let e=class e extends PE{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(t){this._hideToggle=t}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(t){this._togglePosition=t}constructor(t,i,o,s,a,l,c){super(t,i,o),this._viewContainerRef=s,this._animationMode=l,this._hideToggle=!1,this.afterExpand=new $,this.afterCollapse=new $,this._inputChanges=new A,this._headerId=`mat-expansion-panel-header-${m2++}`,this.accordion=t,this._document=a,this._animationsDisabled=l==="NoopAnimations",c&&(this.hideToggle=c.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(st(null),ce(()=>this.expanded&&!this._portal),Ue(1)).subscribe(()=>{this._portal=new Nn(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(t){this._inputChanges.next(t)}ngOnDestroy(){super.ngOnDestroy(),this._inputChanges.complete()}_containsFocus(){if(this._body){let t=this._document.activeElement,i=this._body.nativeElement;return t===i||i.contains(t)}return!1}_animationStarted(t){var i;!jE(t)&&!this._animationsDisabled&&this._body&&((i=this._body)==null||i.nativeElement.setAttribute("inert",""))}_animationDone(t){jE(t)||(t.toState==="expanded"?this.afterExpand.emit():t.toState==="collapsed"&&this.afterCollapse.emit(),!this._animationsDisabled&&this._body&&this._body.nativeElement.removeAttribute("inert"))}};e.\u0275fac=function(i){return new(i||e)(h(Tv,12),h(Ne),h(yu),h(at),h(W),h(We,8),h(UE,8))},e.\u0275cmp=j({type:e,selectors:[["mat-expansion-panel"]],contentQueries:function(i,o,s){if(i&1&<(s,p2,5),i&2){let a;oe(a=se())&&(o._lazyContent=a.first)}},viewQuery:function(i,o){if(i&1&&Re(a2,5),i&2){let s;oe(s=se())&&(o._body=s.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(i,o){i&2&&le("mat-expanded",o.expanded)("_mat-animation-noopable",o._animationsDisabled)("mat-expansion-panel-spacing",o._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",ne],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],standalone:!0,features:[ze([{provide:Tv,useValue:void 0},{provide:BE,useExisting:e}]),Fe,Ve,$e,Ae],ngContentSelectors:c2,decls:7,vars:4,consts:[["body",""],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(i,o){if(i&1){let s=De();Je(l2),pe(0),m(1,"div",1,0),U("@bodyExpansion.start",function(l){return ie(s),re(o._animationStarted(l))})("@bodyExpansion.done",function(l){return ie(s),re(o._animationDone(l))}),m(3,"div",2),pe(4,1),F(5,d2,0,0,"ng-template",3),v(),pe(6,2),v()}i&2&&(_(),I("@bodyExpansion",o._getExpandedState())("id",o.id),we("aria-labelledby",o._headerId),_(4),I("cdkPortalOutlet",o._portal))},dependencies:[io],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color, var(--mat-app-surface));color:var(--mat-expansion-container-text-color, var(--mat-app-on-surface));border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font, var(--mat-app-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-app-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-app-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-app-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-app-body-large-tracking))}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-app-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[VE.bodyExpansion]},changeDetection:0});let n=e;return n})();function jE(n){return n.fromState==="void"}var gl=(()=>{let e=class e{constructor(t,i,o,s,a,l,c){this.panel=t,this._element=i,this._focusMonitor=o,this._changeDetectorRef=s,this._animationMode=l,this._parentChangeSubscription=me.EMPTY,this.tabIndex=0;let d=t.accordion?t.accordion._stateChanges.pipe(ce(u=>!!(u.hideToggle||u.togglePosition))):ut;this.tabIndex=parseInt(c||"")||0,this._parentChangeSubscription=vt(t.opened,t.closed,d,t._inputChanges.pipe(ce(u=>!!(u.hideToggle||u.disabled||u.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),t.closed.pipe(ce(()=>t._containsFocus())).subscribe(()=>o.focusVia(i,"program")),a&&(this.expandedHeight=a.expandedHeight,this.collapsedHeight=a.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let t=this._isExpanded();return t&&this.expandedHeight?this.expandedHeight:!t&&this.collapsedHeight?this.collapsedHeight:null}_keydown(t){switch(t.keyCode){case 32:case 13:ft(t)||(t.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(t);return}}focus(t,i){t?this._focusMonitor.focusVia(this._element,t,i):this._element.nativeElement.focus(i)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(t=>{t&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}};e.\u0275fac=function(i){return new(i||e)(h(ml,1),h(P),h(Yt),h(Ne),h(UE,8),h(We,8),Xn("tabindex"))},e.\u0275cmp=j({type:e,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(i,o){i&1&&U("click",function(){return o._toggle()})("keydown",function(a){return o._keydown(a)}),i&2&&(we("id",o.panel._headerId)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o._getPanelId())("aria-expanded",o._isExpanded())("aria-disabled",o.panel.disabled),da("height",o._getHeaderHeight()),le("mat-expanded",o._isExpanded())("mat-expansion-toggle-indicator-after",o._getTogglePosition()==="after")("mat-expansion-toggle-indicator-before",o._getTogglePosition()==="before")("_mat-animation-noopable",o._animationMode==="NoopAnimations"))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",t=>t==null?0:ri(t)]},standalone:!0,features:[Fe,Ae],ngContentSelectors:h2,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(i,o){i&1&&(Je(u2),m(0,"span",0),pe(1),pe(2,1),pe(3,2),v(),F(4,f2,3,1,"span",1)),i&2&&(le("mat-content-hide-toggle",!o._showToggle()),_(4),Ge(o._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font, var(--mat-app-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-app-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-app-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-app-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-app-title-medium-tracking))}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-app-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-app-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-app-on-surface-variant))}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, inline-block)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-app-on-surface-variant));display:var(--mat-expansion-header-indicator-display, none)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[VE.indicatorRotate]},changeDetection:0});let n=e;return n})(),sh=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"],standalone:!0});let n=e;return n})(),ah=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"],standalone:!0});let n=e;return n})(),lh=(()=>{let e=class e extends NE{constructor(){super(...arguments),this._ownHeaders=new Qn,this.hideToggle=!1,this.displayMode="default",this.togglePosition="after"}ngAfterContentInit(){this._headers.changes.pipe(st(this._headers)).subscribe(t=>{this._ownHeaders.reset(t.filter(i=>i.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Cs(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(t){this._keyManager.onKeydown(t)}_handleHeaderFocus(t){this._keyManager.updateActiveItem(t)}ngOnDestroy(){var t;super.ngOnDestroy(),(t=this._keyManager)==null||t.destroy(),this._ownHeaders.destroy()}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=ln(e)))(o||e)}})(),e.\u0275dir=N({type:e,selectors:[["mat-accordion"]],contentQueries:function(i,o,s){if(i&1&<(s,gl,5),i&2){let a;oe(a=se())&&(o._headers=a)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(i,o){i&2&&le("mat-accordion-multi",o.multi)},inputs:{hideToggle:[2,"hideToggle","hideToggle",ne],displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],standalone:!0,features:[ze([{provide:Tv,useExisting:e}]),Fe,Ve]});let n=e;return n})(),zE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,FE,Li]});let n=e;return n})();var g2=["mat-menu-item",""],v2=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],b2=["mat-icon, [matMenuItemIcon]","*"];function y2(n,e){n&1&&(Kn(),m(0,"svg",2),O(1,"polygon",3),v())}var _2=["*"];function w2(n,e){if(n&1){let r=De();m(0,"div",0),U("keydown",function(i){ie(r);let o=R();return re(o._handleKeydown(i))})("click",function(){ie(r);let i=R();return re(i.closed.emit("click"))})("@transformMenu.start",function(i){ie(r);let o=R();return re(o._onAnimationStart(i))})("@transformMenu.done",function(i){ie(r);let o=R();return re(o._onAnimationDone(i))}),m(1,"div",1),pe(2),v()()}if(n&2){let r=R();jt(r._classList),I("id",r.panelId)("@transformMenu",r._panelAnimationState),we("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby||null)("aria-describedby",r.ariaDescribedby||null)}}var kv=new D("MAT_MENU_PANEL"),fo=(()=>{let e=class e{constructor(t,i,o,s,a){var l;this._elementRef=t,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new A,this._focused=new A,this._highlighted=!1,this._triggersSubmenu=!1,(l=s==null?void 0:s.addItem)==null||l.call(s,this)}focus(t,i){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){var o;let t=this._elementRef.nativeElement.cloneNode(!0),i=t.querySelectorAll("mat-icon, .material-icons");for(let s=0;s enter",bn("120ms cubic-bezier(0, 0, 0.2, 1)",rt({opacity:1,transform:"scale(1)"}))),Zt("* => void",bn("100ms 25ms linear",rt({opacity:0})))]),fadeInItems:Pn("fadeInItems",[yn("showing",rt({opacity:1})),Zt("void => *",[rt({opacity:0}),bn("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},xZ=ch.fadeInItems,DZ=ch.transformMenu,x2=0,D2=new D("mat-menu-default-options",{providedIn:"root",factory:E2});function E2(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var Dr=(()=>{let e=class e{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}set panelClass(t){let i=this._previousPanelClass,o=x({},this._classList);i&&i.length&&i.split(" ").forEach(s=>{o[s]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(s=>{o[s]=!0}),this._elementRef.nativeElement.className=""),this._classList=o}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,i,o,s){this._elementRef=t,this._changeDetectorRef=s,this._elevationPrefix="mat-elevation-z",this._baseElevation=null,this._directDescendantItems=new Qn,this._classList={},this._panelAnimationState="void",this._animationDone=new A,this.closed=new $,this.close=this.closed,this.panelId=`mat-menu-panel-${x2++}`,this._injector=y(_e),this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Cs(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(st(this._directDescendantItems),nt(t=>vt(...t.map(i=>i._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{var o;let i=this._keyManager;if(this._panelAnimationState==="enter"&&((o=i.activeItem)!=null&&o._hasFocus())){let s=t.toArray(),a=Math.max(0,Math.min(s.length-1,i.activeItemIndex||0));s[a]&&!s[a].disabled?i.setActiveItem(a):i.setNextItemActive()}})}ngOnDestroy(){var t,i;(t=this._keyManager)==null||t.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),(i=this._firstItemFocusRef)==null||i.destroy()}_hovered(){return this._directDescendantItems.changes.pipe(st(this._directDescendantItems),nt(i=>vt(...i.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){let i=t.keyCode,o=this._keyManager;switch(i){case 27:ft(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&this.direction==="ltr"&&this.closed.emit("keydown");break;case 39:this.parentMenu&&this.direction==="rtl"&&this.closed.emit("keydown");break;default:(i===38||i===40)&&o.setFocusOrigin("keyboard"),o.onKeydown(t);return}t.stopPropagation()}focusFirstItem(t="program"){var i;(i=this._firstItemFocusRef)==null||i.destroy(),this._firstItemFocusRef=$t(()=>{let o=null;if(this._directDescendantItems.length&&(o=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!o||!o.contains(document.activeElement)){let s=this._keyManager;s.setFocusOrigin(t).setFirstItemActive(),!s.activeItem&&o&&o.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){if(this._baseElevation===null){let a=typeof getComputedStyle=="function"?getComputedStyle(this._elementRef.nativeElement):null,l=(a==null?void 0:a.getPropertyValue("--mat-menu-base-elevation-level"))||"8";this._baseElevation=parseInt(l)}let i=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));if(!s||s===this._previousElevation){let a=x({},this._classList);this._previousElevation&&(a[this._previousElevation]=!1),a[o]=!0,this._previousElevation=o,this._classList=a}}setPositionClasses(t=this.xPosition,i=this.yPosition){var o;this._classList=ue(x({},this._classList),{"mat-menu-before":t==="before","mat-menu-after":t==="after","mat-menu-above":i==="above","mat-menu-below":i==="below"}),(o=this._changeDetectorRef)==null||o.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,t.toState==="enter"&&this._keyManager.activeItemIndex===0&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(st(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}};e.\u0275fac=function(i){return new(i||e)(h(P),h(k),h(D2),h(Ne))},e.\u0275cmp=j({type:e,selectors:[["mat-menu"]],contentQueries:function(i,o,s){if(i&1&&(lt(s,C2,5),lt(s,fo,5),lt(s,fo,4)),i&2){let a;oe(a=se())&&(o.lazyContent=a.first),oe(a=se())&&(o._allItems=a),oe(a=se())&&(o.items=a)}},viewQuery:function(i,o){if(i&1&&Re(mt,5),i&2){let s;oe(s=se())&&(o.templateRef=s.first)}},hostVars:3,hostBindings:function(i,o){i&2&&we("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",ne],hasBackdrop:[2,"hasBackdrop","hasBackdrop",t=>t==null?null:ne(t)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[ze([{provide:kv,useExisting:e}]),Fe,Ae],ngContentSelectors:_2,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(i,o){i&1&&(Je(),F(0,w2,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-app-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-app-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-app-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-app-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-app-label-large-weight))}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape, var(--mat-app-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-app-surface-container));will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.mat-mdc-menu-panel.ng-animating:has(.mat-mdc-menu-content:empty){display:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-app-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}[dir=rtl] .mat-mdc-menu-item{padding-right:var(--mat-menu-item-leading-spacing);padding-left:var(--mat-menu-item-trailing-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-right:var(--mat-menu-item-with-icon-leading-spacing);padding-left:var(--mat-menu-item-with-icon-trailing-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-app-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-app-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ch.transformMenu,ch.fadeInItems]},changeDetection:0});let n=e;return n})(),$E=new D("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition()}});function I2(n){return()=>n.scrollStrategies.reposition()}var M2={provide:$E,deps:[qe],useFactory:I2},HE=mn({passive:!0});var dh=(()=>{let e=class e{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){var i;t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._parentMaterialMenu,this._menuCloseSubscription=t.close.subscribe(o=>{this._destroyMenu(o),(o==="click"||o==="tab")&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(o)})),(i=this._menuItemInstance)==null||i._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,i,o,s,a,l,c,d,u){this._overlay=t,this._element=i,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=d,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=me.EMPTY,this._hoverSubscription=me.EMPTY,this._menuCloseSubscription=me.EMPTY,this._changeDetectorRef=y(Ne),this._handleTouchStart=f=>{Ka(f)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new $,this.onMenuOpen=this.menuOpened,this.menuClosed=new $,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof Dr?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,HE)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,HE),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){let t=this.menu;if(this._menuOpen||!t)return;let i=this._createOverlay(t),o=i.getConfig(),s=o.positionStrategy;this._setPosition(t,s),o.hasBackdrop=t.hasBackdrop==null?!this.triggersSubmenu():t.hasBackdrop,i.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof Dr&&(t._startAnimation(),t._directDescendantItems.changes.pipe(xe(t.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){var t;(t=this.menu)==null||t.close.emit()}focus(t,i){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,i):this._element.nativeElement.focus(i)}updatePosition(){var t;(t=this._overlayRef)==null||t.updatePosition()}_destroyMenu(t){var o;if(!this._overlayRef||!this.menuOpen)return;let i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&(t==="keydown"||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Dr?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(ce(s=>s.toState==="void"),Ue(1),xe(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),(o=i==null?void 0:i.lazyContent)==null||o.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let i=0,o=t.parentMenu;for(;o;)i++,o=o.parentMenu;t.setElevation(i)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){let i=this._getOverlayConfig(t);this._subscribeToPositions(t,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new pr({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,i){t.setPositionClasses&&i.positionChanges.subscribe(o=>{let s=o.connectionPair.overlayX==="start"?"after":"before",a=o.connectionPair.overlayY==="top"?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(s,a)):t.setPositionClasses(s,a)})}_setPosition(t,i){let[o,s]=t.xPosition==="before"?["end","start"]:["start","end"],[a,l]=t.yPosition==="above"?["bottom","top"]:["top","bottom"],[c,d]=[a,l],[u,f]=[o,s],p=0;if(this.triggersSubmenu()){if(f=o=t.xPosition==="before"?"start":"end",s=u=o==="end"?"start":"end",this._parentMaterialMenu){if(this._parentInnerPadding==null){let g=this._parentMaterialMenu.items.first;this._parentInnerPadding=g?g._getHostElement().offsetTop:0}p=a==="bottom"?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(c=a==="top"?"bottom":"top",d=l==="top"?"bottom":"top");i.withPositions([{originX:o,originY:c,overlayX:u,overlayY:a,offsetY:p},{originX:s,originY:c,overlayX:f,overlayY:a,offsetY:p},{originX:o,originY:d,overlayX:u,overlayY:l,offsetY:-p},{originX:s,originY:d,overlayX:f,overlayY:l,offsetY:-p}])}_menuClosingActions(){let t=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:H(),s=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ce(a=>a!==this._menuItemInstance),ce(()=>this._menuOpen)):H();return vt(t,o,s,i)}_handleMousedown(t){Qa(t)||(this._openedBy=t.button===0?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){let i=t.keyCode;(i===13||i===32)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(i===39&&this.dir==="ltr"||i===37&&this.dir==="rtl")&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(ce(t=>t===this._menuItemInstance&&!t.disabled),oc(0,$s)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Dr&&this.menu._isAnimating?this.menu._animationDone.pipe(Ue(1),oc(0,$s),xe(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new Nn(t.templateRef,this._viewContainerRef)),this._portal}};e.\u0275fac=function(i){return new(i||e)(h(qe),h(P),h(at),h($E),h(kv,8),h(fo,10),h(St,8),h(Yt),h(k))},e.\u0275dir=N({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(i,o){i&1&&U("click",function(a){return o._handleClick(a)})("mousedown",function(a){return o._handleMousedown(a)})("keydown",function(a){return o._handleKeydown(a)}),i&2&&we("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0});let n=e;return n})(),WE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[M2],imports:[ai,el,Se,hi,hr,Se]});let n=e;return n})();var S2=["tooltip"],ZE=20;var QE=new D("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=y(qe);return()=>n.scrollStrategies.reposition({scrollThrottle:ZE})}});function T2(n){return()=>n.scrollStrategies.reposition({scrollThrottle:ZE})}var A2={provide:QE,deps:[qe],useFactory:T2};function k2(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var O2=new D("mat-tooltip-default-options",{providedIn:"root",factory:k2});var qE="tooltip-panel",YE=mn({passive:!0}),R2=8,N2=8,P2=24,F2=200,KE=(()=>{let e=class e{get position(){return this._position}set position(t){var i;t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),(i=this._tooltipInstance)==null||i.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=li(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){let i=li(t);this._disabled!==i&&(this._disabled=i,i?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=Ri(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=Ri(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){let i=this._message;this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(i)}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,i,o,s,a,l,c,d,u,f,p,g){this._overlay=t,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=l,this._ariaDescriber=c,this._focusMonitor=d,this._dir=f,this._defaultOptions=p,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=L2,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._touchstartTimeout=null,this._destroyed=new A,this._injector=y(_e),this._scrollStrategy=u,this._document=g,p&&(this._showDelay=p.showDelay,this._hideDelay=p.hideDelay,p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures),p.tooltipClass&&(this.tooltipClass=p.tooltipClass)),f.change.pipe(xe(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=R2}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(xe(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{t.removeEventListener(i,o,YE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,i){var a;if(this.disabled||!this.message||this._isTooltipVisible()){(a=this._tooltipInstance)==null||a._cancelPendingAnimations();return}let o=this._createOverlay(i);this._detach(),this._portal=this._portal||new fr(this._tooltipComponent,this._viewContainerRef);let s=this._tooltipInstance=o.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(xe(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),s.show(t)}hide(t=this.hideDelay){let i=this._tooltipInstance;i&&(i.isVisible()?i.hide(t):(i._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){var s;if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&a._origin instanceof P)return this._overlayRef;this._detach()}let i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return o.positionChanges.pipe(xe(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${qE}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xe(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xe(this._destroyed)).subscribe(()=>{var a;return(a=this._tooltipInstance)==null?void 0:a._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe(xe(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!ft(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),(s=this._defaultOptions)!=null&&s.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(t){let i=t.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset(x(x({},o.main),s.main)),this._addOffset(x(x({},o.fallback),s.fallback))])}_addOffset(t){let i=N2,o=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-i:t.originY==="bottom"?t.offsetY=i:t.originX==="start"?t.offsetX=o?-i:i:t.originX==="end"&&(t.offsetX=o?i:-i),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"||i=="below"?o={originX:"center",originY:i=="above"?"top":"bottom"}:i=="before"||i=="left"&&t||i=="right"&&!t?o={originX:"start",originY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(o={originX:"end",originY:"center"});let{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",i=this.position,o;i=="above"?o={overlayX:"center",overlayY:"bottom"}:i=="below"?o={overlayX:"center",overlayY:"top"}:i=="before"||i=="left"&&t||i=="right"&&!t?o={overlayX:"end",overlayY:"center"}:(i=="after"||i=="right"&&t||i=="left"&&!t)&&(o={overlayX:"start",overlayY:"center"});let{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),$t(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,i){return this.position==="above"||this.position==="below"?i==="top"?i="bottom":i==="bottom"&&(i="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:i}}_updateCurrentPositionClass(t){let{overlayY:i,originX:o,originY:s}=t,a;if(i==="center"?this._dir&&this._dir.value==="rtl"?a=o==="end"?"left":"right":a=o==="start"?"left":"right":a=i==="bottom"&&s==="top"?"above":"below",a!==this._currentPosition){let l=this._overlayRef;if(l){let c=`${this._cssClassPrefix}-${qE}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let i;t.x!==void 0&&t.y!==void 0&&(i=t),this.show(void 0,i)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{var a;let i=(a=t.targetTouches)==null?void 0:a[0],o=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let s=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,o)},this._defaultOptions.touchLongPressShowDelay??s)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",i=>{var s;let o=i.relatedTarget;(!o||!((s=this._overlayRef)!=null&&s.overlayElement.contains(o)))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let i=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",i],["touchcancel",i])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,YE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let i=this._document.elementFromPoint(t.clientX,t.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let i=this._elementRef.nativeElement,o=i.style;(t==="on"||i.nodeName!=="INPUT"&&i.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(t==="on"||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}_syncAriaDescription(t){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,t,"tooltip"),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}};e.\u0275fac=function(i){return new(i||e)(h(qe),h(P),h(vs),h(at),h(k),h(ye),h(eD),h(Yt),h(QE),h(St),h(O2,8),h(W))},e.\u0275dir=N({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(i,o){i&2&&le("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let n=e;return n})(),L2=(()=>{let e=class e{constructor(t,i,o){this._changeDetectorRef=t,this._elementRef=i,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new A,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>P2&&t.width>=F2}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(t?s:o),i.classList.add(t?o:s),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let a=getComputedStyle(i);(a.getPropertyValue("animation-duration")==="0s"||a.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(i){return new(i||e)(h(Ne),h(P),h(We,8))},e.\u0275cmp=j({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(i,o){if(i&1&&Re(S2,7),i&2){let s;oe(s=se())&&(o._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(i,o){i&1&&U("mouseleave",function(a){return o._handleMouseLeave(a)})},standalone:!0,features:[Ae],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(i,o){if(i&1){let s=De();m(0,"div",1,0),U("animationend",function(l){return ie(s),re(o._handleAnimationEnd(l))}),m(2,"div",2),C(3),v()()}i&2&&(le("mdc-tooltip--multiline",o._isMultiline),I("ngClass",o.tooltipClass),_(3),ct(o.message))},dependencies:[es],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mdc-plain-tooltip-container-color, var(--mat-app-inverse-surface));color:var(--mdc-plain-tooltip-supporting-text-color, var(--mat-app-inverse-on-surface));border-radius:var(--mdc-plain-tooltip-container-shape, var(--mat-app-corner-extra-small));font-family:var(--mdc-plain-tooltip-supporting-text-font, var(--mat-app-body-small-font));font-size:var(--mdc-plain-tooltip-supporting-text-size, var(--mat-app-body-small-size));font-weight:var(--mdc-plain-tooltip-supporting-text-weight, var(--mat-app-body-small-weight));line-height:var(--mdc-plain-tooltip-supporting-text-line-height, var(--mat-app-body-small-line-height));letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, var(--mat-app-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let n=e;return n})();var XE=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[A2],imports:[ku,ai,hi,Se,Se,hr]});let n=e;return n})();function V2(n,e){if(n&1){let r=De();m(0,"button",14),U("click",function(){let i=ie(r).$implicit,o=R(2);return re(o.launch(i))}),m(1,"div",15),O(2,"img",9),C(3),v()()}if(n&2){let r=e.$implicit,t=R(2);_(2),I("src",t.getTransportIcon(r.id),ht),_(),Me(" ",r.name," ")}}function B2(n,e){if(n&1){let r=De();m(0,"button",14),U("click",function(){ie(r);let i=R(2);return re(i.action("release"))}),m(1,"i",16),C(2,"delete"),v(),m(3,"uds-translate"),C(4," Release service"),v()()}}function U2(n,e){if(n&1){let r=De();m(0,"button",14),U("click",function(){ie(r);let i=R(2);return re(i.action("reset"))}),m(1,"i",16),C(2,"refresh"),v(),m(3,"uds-translate"),C(4," Reset service"),v()()}}function z2(n,e){if(n&1&&(m(0,"button",17)(1,"uds-translate"),C(2,"Connections"),v()()),n&2){R();let r=Et(2);I("matMenuTriggerFor",r)}}function H2(n,e){if(n&1&&(m(0,"button",17)(1,"uds-translate"),C(2,"Actions"),v()()),n&2){R();let r=Et(5);I("matMenuTriggerFor",r)}}function $2(n,e){if(n&1&&(m(0,"button",18)(1,"i",16),C(2,"menu"),v()()),n&2){R();let r=Et(9);I("matMenuTriggerFor",r)}}function W2(n,e){if(n&1){let r=De();m(0,"div")(1,"mat-menu",null,0),F(3,V2,4,2,"button",4),v(),m(4,"mat-menu",null,1),F(6,B2,5,0,"button",5)(7,U2,5,0,"button",5),v(),m(8,"mat-menu",null,2),F(10,z2,3,1,"button",6)(11,H2,3,1,"button",6),v(),m(12,"div",7)(13,"div",8),U("click",function(){ie(r);let i=R();return re(i.launch(null))}),O(14,"img",9),v(),m(15,"div",10)(16,"span",11),C(17),v()(),m(18,"div",12),F(19,$2,3,1,"button",13),v()()()}if(n&2){let r=R();_(3),I("ngForOf",r.service.transports),_(3),I("ngIf",r.service.allow_users_remove),_(),I("ngIf",r.service.allow_users_reset),_(3),I("ngIf",r.showTransportsMenu()),_(),I("ngIf",r.hasActions()),_(),I("ngClass",r.serviceClass)("matTooltipDisabled",r.serviceTooltip==="")("matTooltip",r.serviceTooltip),_(2),I("src",r.serviceImage,ht),_(2),I("ngClass",r.serviceNameClass),_(),ct(r.serviceName),_(2),I("ngIf",r.hasMenu())}}var JE=32,eI=(()=>{let e=class e{constructor(t){this.api=t,this.service={}}get serviceImage(){return this.api.galleryImageURL(this.service.imageId)}get serviceName(){let t=this.service.visual_name;return t.length>JE&&(t=t.substring(0,JE-3)+"..."),t}get serviceTooltip(){return this.service.to_be_replaced!==null?this.service.to_be_replaced_text:this.service.maintenance?django.gettext("Service is in maintenance"):this.service.not_accesible?this.service.custom_calendar_text:this.serviceName!==this.service.name?this.service.name:""}get serviceClass(){let t=["service"];return this.service.to_be_replaced!=null?t.push("tobereplaced"):this.service.maintenance?t.push("maintenance"):this.service.not_accesible?t.push("forbidden"):this.service.in_use&&t.push("inuse"),t.length>1&&t.push("alert"),t}get serviceNameClass(){let t=[],i=Math.min(Math.floor((this.service.visual_name.length-1)/4)*4,28);return i>=16&&t.push("small-"+i.toString()),t}ngOnInit(){}getTransportIcon(t){return this.api.transportIconURL(t)}hasActions(){return this.service.allow_users_remove||this.service.allow_users_reset}showTransportsMenu(){return this.service.transports.length>1&&this.service.show_transports}hasMenu(){return this.service.maintenance===!1&&this.service.not_accesible===!1&&(this.hasActions()||this.showTransportsMenu())}notifyNotLaunching(t){this.api.gui.alert('

'+django.gettext("Launcher")+"

",t)}launch(t){return Oe(this,null,function*(){if(this.service.maintenance)this.notifyNotLaunching(django.gettext("Service is in maintenance and cannot be launched"));else if(this.service.not_accesible){let i=this.service.custom_calendar_text||this.api.config.messages.calendar_denied;this.notifyNotLaunching('

'+django.gettext("This service is currently not accesible due to schedule restrictions.")+'

'+i+'

')}else{if((t===null||this.service.show_transports===!1)&&(t=this.service.transports[0]),this.service.custom_message_text!==null&&this.service.custom_message_text!==void 0){if((yield this.api.gui.yesno(django.gettext("Service message"),this.service.custom_message_text+"

"+django.gettext('Press "Yes" to continue, or "No" to cancel')+"

"))===!1)return;console.debug("Launching service with transport",t)}this.api.executeCustomJSForServiceLaunch(),this.api.launchURL(t.link)}})}action(t){return Oe(this,null,function*(){let i=(t==="release"?django.gettext("Release service: "):django.gettext("Reset service: "))+" "+this.serviceName,o=t==="release"?django.gettext("Service released"):django.gettext("Service reseted");(yield this.api.gui.yesno(i,django.gettext("Are you sure?")))!==!1&&this.api.action(t,this.service.id).then(s=>{s&&this.api.gui.alert(i,o)})})}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-service"]],inputs:{service:"service"},decls:1,vars:1,consts:[["transports",""],["actions",""],["menu",""],[4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"matMenuTriggerFor",4,"ngIf"],["matTooltipShowDelay","1000","matTooltipPosition","above",3,"ngClass","matTooltipDisabled","matTooltip"],[1,"icon",3,"click"],[3,"src"],[1,"name"],[3,"ngClass"],[1,"menu"],["mat-icon-button","","class","service-menu",3,"matMenuTriggerFor",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"transport-item"],[1,"material-icons"],["mat-menu-item","",3,"matMenuTriggerFor"],["mat-icon-button","",1,"service-menu",3,"matMenuTriggerFor"]],template:function(i,o){i&1&&F(0,W2,20,12,"div",3),i&2&&I("ngIf",o.service.transports.length>0)},dependencies:[es,It,Mt,ND,Dr,fo,dh,KE,He],styles:['.service[_ngcontent-%COMP%]{width:10rem;margin:0 1rem 2rem 0;padding:.5rem 0 1rem;border-radius:1rem;box-shadow:0 12px 18px #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px;border-style:solid;border-color:#00000038;display:flex;flex:1;align-items:center;justify-content:flex-start;flex-flow:column wrap;position:relative}.service-menu[_ngcontent-%COMP%]{border-radius:.6rem!important}.service[_ngcontent-%COMP%]:hover{box-shadow:0 2px 3px #00000040,0 10px 10px #00000038}.icon[_ngcontent-%COMP%]{cursor:pointer;display:flex;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:6rem;height:6rem;margin:.5rem}.service[_ngcontent-%COMP%]:not(.forbidden):not(.maintenance):hover .icon[_ngcontent-%COMP%]{transition:all .3s cubic-bezier(.25,.8,.25,1);width:7rem;height:7rem;margin:0}.icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;overflow:hidden}.forbidden[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .maintenance[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:.5;z-index:10}.tobereplaced[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:.7;z-index:10}.name[_ngcontent-%COMP%]{margin-top:.5em;font-size:1.05rem;width:calc(100% - 1em);display:flex;flex:1 0 auto;flex-flow:row;align-items:center;justify-content:center;padding:0 .5em;overflow:hidden;height:2.4em;text-align:center}.small-16[_ngcontent-%COMP%]{font-size:1.05rem}.small-20[_ngcontent-%COMP%]{font-size:1rem}.small-24[_ngcontent-%COMP%]{font-size:.95rem}.small-28[_ngcontent-%COMP%]{font-size:.9rem}.menu[_ngcontent-%COMP%]{position:absolute;top:2px;right:2px}.menu[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]{cursor:pointer;background-color:#fffc}.menu[_ngcontent-%COMP%] .mat-mdc-icon-button[_ngcontent-%COMP%]:hover{box-shadow:0 2px 3px #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1)}.transport-item[_ngcontent-%COMP%]{display:flex;align-items:center}.transport-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2em;margin-right:.4em}.alert[_ngcontent-%COMP%]:before{position:absolute;top:1rem;left:1rem;font-size:8rem;font-weight:500;font-family:Material Icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";font-feature-settings:"liga";text-shadow:0 6px 8px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);z-index:1}.forbidden[_ngcontent-%COMP%]:before{color:#fc0000;content:"update"}.maintenance[_ngcontent-%COMP%]:before{color:#fcb900;content:"build"}.tobereplaced[_ngcontent-%COMP%]:before{color:#fc0000;content:"delete_forever"} .dark-theme .menu .mat-mdc-icon-button{background-color:#0003!important}']});let n=e;return n})();function q2(n,e){if(n&1&&O(0,"uds-service",8),n&2){let r=e.$implicit;I("service",r)}}function Y2(n,e){if(n&1&&(m(0,"mat-expansion-panel",1)(1,"mat-expansion-panel-header",2)(2,"mat-panel-title")(3,"div",3),O(4,"img",4),C(5),v()(),m(6,"mat-panel-description",5),C(7),v()(),m(8,"div",6),F(9,q2,1,1,"uds-service",7),v()()),n&2){let r=R();I("expanded",r.expanded),_(),I("collapsedHeight","3rem")("expandedHeight","5rem"),_(3),I("src",r.groupImage,ht),_(),Me(" ",r.group.name,""),_(2),Me(" ",r.group.comments," "),_(2),I("ngForOf",r.sortedServices)}}var tI=(()=>{let e=class e{constructor(t){this.api=t,this.services=[],this.group={},this.expanded=!1}get groupImage(){return this.api.galleryImageURL(this.group.imageUuid)}get hasVisibleServices(){return this.services.length>0}get sortedServices(){return this.services.sort((t,i)=>t.name>i.name?1:t.name{let e=class e{constructor(t){this.api=t}ngOnInit(){}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-staff-info"]],decls:1,vars:1,consts:[["class","staff-info",4,"ngIf"],[1,"staff-info"],[1,"staff-panel"],[4,"ngIf"],[4,"ngFor","ngForOf"]],template:function(i,o){i&1&&F(0,J2,38,4,"div",0),i&2&&I("ngIf",o.api.staffInfo)},dependencies:[It,Mt,lh,ml,gl,ah,sh,He],styles:[".staff-info[_ngcontent-%COMP%]{margin-top:1rem;padding:1rem;background-color:#ebebeb}.staff-info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-align:center}.staff-panel[_ngcontent-%COMP%]{background-color:#d4d4d4} .dark-theme .staff-info{margin-top:1rem;padding:1rem;background-color:#0f0f0f} .dark-theme .staff-panel{background-color:#2b2b2b}"]});let n=e;return n})();var tV=["input"],iI=(()=>{let e=class e{constructor(){this.updateEvent=new $,this.input=void 0}ngAfterViewInit(){if(this.input===void 0)throw new Error("input atrribute is not provided");let t=this.input;vi(t.nativeElement,"keyup").pipe(ce(Boolean),Pr(600),qi(),et(()=>this.update(t.nativeElement.value))).subscribe()}update(t){this.updateEvent.emit(t.toLowerCase())}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=j({type:e,selectors:[["uds-filter"]],viewQuery:function(i,o){if(i&1&&Re(tV,7),i&2){let s;oe(s=se())&&(o.input=s.first)}},outputs:{updateEvent:"updateEvent"},decls:9,vars:0,consts:[["input",""],[1,"filter"],["floatLabel","auto",1,"nav-input-field"],["matInput","","type","text"],["matSuffix","",1,"material-icons"]],template:function(i,o){i&1&&(m(0,"div",1)(1,"mat-form-field",2)(2,"mat-label")(3,"uds-translate"),C(4,"Filter"),v()(),O(5,"input",3,0),m(7,"i",4),C(8,"search"),v()()())},dependencies:[Cr,mi,yE,xr,He],styles:[".filter[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;justify-content:flex-end;font-size:.8rem}"]});let n=e;return n})();function iV(n,e){if(n&1){let r=De();m(0,"uds-filter",3),U("updateEvent",function(i){ie(r);let o=R();return re(o.update(i))}),v()}}function rV(n,e){if(n&1&&O(0,"uds-services-group",4),n&2){let r=e.$implicit,t=e.index;I("services",r.services)("group",r.group)("expanded",t===0)}}function oV(n,e){if(n&1){let r=De();m(0,"uds-filter",3),U("updateEvent",function(i){ie(r);let o=R();return re(o.update(i))}),v()}}var Ov=class{constructor(e){this.group=e,this.services=[]}},rI=(()=>{let e=class e{constructor(t){this.api=t,this.servicesInformation={autorun:!1,ip:"",nets:"",services:[],transports:""},this.group=[]}update(t){this.updateServices(t)}ngOnInit(){this.api.config.urls.launch?this.api.logout():this.loadServices()}autorun(){if(this.servicesInformation.autorun&&this.servicesInformation.services.length===1)if(this.servicesInformation.services[0].maintenance)this.api.gui.alert(django.gettext("Warning"),django.gettext("Service is in maintenance and cannot be executed"));else return this.api.executeCustomJSForServiceLaunch(),this.api.launchURL(this.servicesInformation.services[0].transports[0].link),!0;return!1}loadServices(){this.api.user.isRestricted&&this.api.logout(),this.api.getServicesInformation().then(t=>{this.servicesInformation=t,this.autorun(),this.updateServices()})}updateServices(t=""){this.group=[];let i=null;this.servicesInformation.services.filter(o=>!t||o.visual_name.toLowerCase().includes(t)||o.group.name.toLowerCase().includes(t)).sort((o,s)=>o.group.priority!==s.group.priority?o.group.priority-s.group.priority:o.group.id>s.group.id?1:o.group.id{(i===null||o.group.id!==i.group.id)&&(i!==null&&this.group.push(i),i=new Ov(o.group)),i.services.push(o)}),i!==null&&this.group.push(i)}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-services-page"]],decls:6,vars:3,consts:[[3,"updateEvent",4,"ngIf"],[1,"services-groups"],[3,"services","group","expanded",4,"ngFor","ngForOf"],[3,"updateEvent"],[3,"services","group","expanded"]],template:function(i,o){i&1&&(F(0,iV,1,0,"uds-filter",0),m(1,"div",1)(2,"mat-accordion"),F(3,rV,1,3,"uds-services-group",2),v()(),F(4,oV,1,0,"uds-filter",0),O(5,"uds-staff-info")),i&2&&(I("ngIf",o.servicesInformation.services.length>=o.api.config.min_for_filter&&o.api.config.site_filter_on_top),_(3),I("ngForOf",o.group),_(),I("ngIf",o.servicesInformation.services.length>=o.api.config.min_for_filter&&!o.api.config.site_filter_on_top))},dependencies:[It,Mt,lh,tI,nI,iI],styles:[".services-groups[_ngcontent-%COMP%]{padding-top:1rem}"]});let n=e;return n})();var oI=(()=>{let e=class e{constructor(t,i){this.api=t,this.route=i,this.error="",this.returnUrl="/"}ngOnInit(){return Oe(this,null,function*(){yield this.getError()})}getError(){return Oe(this,null,function*(){let t=this.route.snapshot.paramMap.get("id")||"-1";t==="19"&&(this.returnUrl="/mfa"),this.error=(yield this.api.getErrorInformation(t)).error})}};e.\u0275fac=function(i){return new(i||e)(h(ke),h(Fi))},e.\u0275cmp=j({type:e,selectors:[["uds-error"]],decls:14,vars:2,consts:[[1,"error-container"],[1,"graph"],["viewBox","0 0 55 41","xmlns","http://www.w3.org/2000/svg",1,"bird"],["d","M35.5 5L54.7.6H32.3L35.5 5zM12.4 40.8l10.3-10.1-6.2-6.7-4.1 16.8zM33.8 5.3L30.5.8l-5.4 4 8.7.5zM20.8 4.6L8.8 0l1.9 4.1 10.1.5zM0 5l15.2 15.4 7.5-14.2L0 5zM34.2 6.8l-9.9-.5-8 15.2 7.4 8.1 8-7.9 2.5-14.9z"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 32 32",1,"gears"],["d","M29.18 19.07c-1.678-2.908-.668-6.634 2.256-8.328L28.29 5.295c-.897.527-1.942.83-3.057.83-3.36 0-6.085-2.743-6.085-6.126h-6.29c.01 1.043-.25 2.102-.81 3.07-1.68 2.907-5.41 3.896-8.34 2.21L.566 10.727c.905.515 1.69 1.268 2.246 2.234 1.677 2.904.673 6.624-2.24 8.32l3.145 5.447c.895-.522 1.935-.82 3.044-.82 3.35 0 6.066 2.725 6.083 6.092h6.29c-.004-1.035.258-2.08.81-3.04 1.676-2.902 5.4-3.893 8.325-2.218l3.145-5.447c-.9-.515-1.678-1.266-2.232-2.226zM16 22.48c-3.578 0-6.48-2.902-6.48-6.48S12.423 9.52 16 9.52c3.578 0 6.48 2.902 6.48 6.48s-2.902 6.48-6.48 6.48z"],[1,"title"],[1,"description"],["mat-raised-button","","color","warn",3,"routerLink"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1),Kn(),m(2,"svg",2),O(3,"path",3),v(),m(4,"svg",4),O(5,"path",5),v()(),hd(),m(6,"h1",6)(7,"uds-translate"),C(8,"An error has occurred"),v()(),m(9,"p",7),C(10),v(),m(11,"a",8)(12,"uds-translate"),C(13,"Return"),v()()()),i&2&&(_(10),Me(" ",o.error," "),_(),I("routerLink",o.returnUrl))},dependencies:[ms,RD,He],styles:[".error-container[_ngcontent-%COMP%]{margin-top:3rem;text-align:center;position:relative}.title[_ngcontent-%COMP%]{display:block;font-size:2rem;font-weight:lighter;text-align:center}.description[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:lighter}.graph[_ngcontent-%COMP%]{position:relative}.gears[_ngcontent-%COMP%]{width:10rem;height:10rem;fill:#6aafe6;transition:easeInOutQuint();animation:_ngcontent-%COMP%_CogAnimation 5s infinite}.bird[_ngcontent-%COMP%]{position:absolute;width:3rem;height:3rem;fill:#30a9de;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes _ngcontent-%COMP%_CogAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]});let n=e;return n})();var sI=(()=>{let e=class e{constructor(t){this.api=t,this.year=new Date().getFullYear()}ngOnInit(){this.year<2021&&(this.year=2021)}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-about"]],decls:46,vars:3,consts:[[1,"about"],["rel","noopener noreferrer","href","http://www.udsenterprise.com","target","_blank"],["rel","noopener noreferrer","href","https://github.com/dkmstr/openuds","target","_blank"],[1,"components"],["rel","noopener noreferrer","href","https://www.python.org/","target","_blank"],["rel","noopener noreferrer","href","https://www.typescriptlang.org/","target","_blank"],["rel","noopener noreferrer","href","https://www.djangoproject.com/","target","_blank"],["rel","noopener noreferrer","href","https://angular.io","target","_blank"],["rel","noopener noreferrer","href","https://guac-dev.org/","target","_blank"],["rel","noopener noreferrer","href","https://weasyprint.org/","target","_blank"],["rel","noopener noreferrer","href","https://kde-look.org/content/show.php/Crystal+Project?content=60475)","target","_blank"],["rel","noopener noreferrer","href","https://github.com/NitruxSA/flattr-icons","target","_blank"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"h1"),C(2),v(),m(3,"h3")(4,"a",1),C(5),v()(),m(6,"h4")(7,"uds-translate"),C(8,"You can access UDS Open Source code at"),v(),C(9,"\xA0"),m(10,"a",2),C(11,"OpenUDS github repository"),v()(),m(12,"div",3)(13,"h2")(14,"uds-translate"),C(15,"UDS has been developed using these components:"),v()(),m(16,"ul")(17,"li")(18,"a",4),C(19,"Python"),v()(),m(20,"li")(21,"a",5),C(22,"TypeScript"),v()(),m(23,"li")(24,"a",6),C(25,"Django"),v()(),m(26,"li")(27,"a",7),C(28,"Angular"),v()(),m(29,"li")(30,"a",8),C(31,"Guacamole"),v()(),m(32,"li")(33,"a",9),C(34,"weasyprint"),v()(),m(35,"li")(36,"a",10),C(37,"Crystal project icons"),v()(),m(38,"li")(39,"a",11),C(40,"Flattr Icons"),v()()(),m(41,"p")(42,"small"),C(43,"* "),m(44,"uds-translate"),C(45,"If you find that we missed any component, please let us know"),v()()()()()),i&2&&(_(2),dm("Universal Desktop Services ",o.api.config.version," build ",o.api.config.version_stamp,""),_(3),Me(" \xA9 2012-",o.year," Virtual Cable S.L.U."))},dependencies:[He],styles:["[_nghost-%COMP%]{display:flex;flex-flow:column;justify-content:center;align-items:center}.about[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{text-align:center}.about[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{text-align:center;font-size:1em;font-weight:400}.about[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-align:center}ul[_ngcontent-%COMP%]{padding:0}ul[_ngcontent-%COMP%]{list-style:none}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;text-decoration:none;color:#000;background-color:#fff;line-height:30px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ccc;padding-left:10px;cursor:pointer}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#3e6b2d}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{margin-right:10px} .dark-theme .about{color:#fff!important} .dark-theme ul li a{color:#fff!important;background-color:inherit!important} .dark-theme ul li a:hover{color:#3e6b2d!important}"]});let n=e;return n})();var aI=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){this.api.config.urls.launch&&this.api.launchURL(this.api.config.urls.launch)}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-launcher"]],decls:24,vars:0,consts:[[1,"launcher"],[1,"launcher-box"],["routerLink","/client-download"]],template:function(i,o){i&1&&(m(0,"div",0)(1,"div",1)(2,"h1")(3,"uds-translate"),C(4,"UDS Service launcher"),v()(),m(5,"h4")(6,"uds-translate"),C(7,"The service you have requested is being launched."),v()(),m(8,"h5")(9,"uds-translate"),C(10,"Please, note that reloading this page will not work."),v()(),m(11,"h5")(12,"uds-translate"),C(13,"To relaunch service, you will have to do it from origin."),v()(),m(14,"h6")(15,"uds-translate"),C(16,"If the service does not launchs automatically, probably you dont have the UDS Client installed"),v()(),m(17,"h6")(18,"uds-translate"),C(19,"You can obtain it from the"),v(),C(20,"\xA0"),m(21,"a",2)(22,"uds-translate"),C(23,"UDS Client download page"),v()()()()())},dependencies:[ms,He],styles:[".launcher[_ngcontent-%COMP%]{justify-content:center;display:flex;margin-top:1rem;font-size:larger}.launcher-box[_ngcontent-%COMP%]{box-shadow:0 12px 18px #00000040,0 10px 10px #00000038;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px;border-style:solid;border-radius:.5rem;border-color:#00000038;padding:1rem}.launcher-box[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{text-align:center}.launcher-box[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{margin-top:.6rem;margin-bottom:.6rem;font-weight:400}"]});let n=e;return n})();var sV=["input"],aV=["label"],lV=["*"],cV=new D("mat-checkbox-default-options",{providedIn:"root",factory:cI});function cI(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Tt=function(n){return n[n.Init=0]="Init",n[n.Checked=1]="Checked",n[n.Unchecked=2]="Unchecked",n[n.Indeterminate=3]="Indeterminate",n}(Tt||{}),dV={provide:Xu,useExisting:xi(()=>uh),multi:!0},Rv=class{},uV=0,lI=cI(),uh=(()=>{let e=class e{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){let i=new Rv;return i.source=this,i.checked=t,i}_getAnimationTargetElement(){var t;return(t=this._inputElement)==null?void 0:t.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,o,s,a,l){this._elementRef=t,this._changeDetectorRef=i,this._ngZone=o,this._animationMode=a,this._options=l,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new $,this.indeterminateChange=new $,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=Tt.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||lI,this.color=this._options.color||lI.color,this.tabIndex=parseInt(s)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++uV}`,this.disabledInteractive=(l==null?void 0:l.disabledInteractive)??!1}ngOnChanges(t){t.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){let i=t!=this._indeterminate;this._indeterminate=t,i&&(this._indeterminate?this._transitionCheckState(Tt.Indeterminate):this._transitionCheckState(this.checked?Tt.Checked:Tt.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorChangeFn=t}_transitionCheckState(t){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(!(i===t||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){var i;let t=(i=this._options)==null?void 0:i.clickAction;!this.disabled&&t!=="noop"?(this.indeterminate&&t!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Tt.Checked:Tt.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&t==="noop")&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,i){if(this._animationMode==="NoopAnimations")return"";switch(t){case Tt.Init:if(i===Tt.Checked)return this._animationClasses.uncheckedToChecked;if(i==Tt.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Tt.Unchecked:return i===Tt.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Tt.Checked:return i===Tt.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Tt.Indeterminate:return i===Tt.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){let i=this._inputElement;i&&(i.nativeElement.indeterminate=t)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}};e.\u0275fac=function(i){return new(i||e)(h(P),h(Ne),h(k),Xn("tabindex"),h(We,8),h(cV,8))},e.\u0275cmp=j({type:e,selectors:[["mat-checkbox"]],viewQuery:function(i,o){if(i&1&&(Re(sV,5),Re(aV,5),Re(lo,5)),i&2){let s;oe(s=se())&&(o._inputElement=s.first),oe(s=se())&&(o._labelElement=s.first),oe(s=se())&&(o.ripple=s.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(i,o){i&2&&(un("id",o.id),we("tabindex",null)("aria-label",null)("aria-labelledby",null),jt(o.color?"mat-"+o.color:"mat-accent"),le("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked)("mat-mdc-checkbox-disabled-interactive",o.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],id:"id",required:[2,"required","required",ne],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",ne],tabIndex:[2,"tabIndex","tabIndex",t=>t==null?void 0:ri(t)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",ne],checked:[2,"checked","checked",ne],disabled:[2,"disabled","disabled",ne],indeterminate:[2,"indeterminate","indeterminate",ne]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[ze([dV,{provide:ul,useExisting:e,multi:!0}]),Fe,$e,Ae],ngContentSelectors:lV,decls:15,vars:20,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(i,o){if(i&1){let s=De();Je(),m(0,"div",3),U("click",function(l){return ie(s),re(o._preventBubblingFromLabel(l))}),m(1,"div",4,0)(3,"div",5),U("click",function(){return ie(s),re(o._onTouchTargetClick())}),v(),m(4,"input",6,1),U("blur",function(){return ie(s),re(o._onBlur())})("click",function(){return ie(s),re(o._onInputClick())})("change",function(l){return ie(s),re(o._onInteractionEvent(l))}),v(),O(6,"div",7),m(7,"div",8),Kn(),m(8,"svg",9),O(9,"path",10),v(),hd(),O(10,"div",11),v(),O(11,"div",12),v(),m(12,"label",13,2),pe(14),v()()}if(i&2){let s=Et(2);I("labelPosition",o.labelPosition),_(4),le("mdc-checkbox--selected",o.checked),I("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled&&!o.disabledInteractive)("id",o.inputId)("required",o.required)("tabIndex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex),we("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("aria-disabled",o.disabled&&o.disabledInteractive?!0:null)("name",o.name)("value",o.value),_(7),I("matRippleTrigger",s)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),_(),I("for",o.inputId)}},dependencies:[lo,vD],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-app-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-app-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-app-primary))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-app-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-app-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.cdk-high-contrast-active .mdc-checkbox--disabled{opacity:.5}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-app-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-app-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-app-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-app-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-app-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover .mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color)}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color);border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.cdk-high-contrast-active .mdc-checkbox--disabled .mdc-checkbox__checkmark,.cdk-high-contrast-active .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-app-on-primary))}.cdk-high-contrast-active .mdc-checkbox__mixedmark{margin:0 1px}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-app-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *,.mat-mdc-checkbox._mat-animation-noopable .mdc-checkbox *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-app-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-app-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-app-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-app-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-app-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-app-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();var dI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[uh,Se,Se]});let n=e;return n})();function fV(n,e){if(n&1&&(m(0,"div",6)(1,"mat-checkbox",14)(2,"uds-translate"),C(3,"Remember me for"),v(),C(4),v()()),n&2){let r=R();_(4),Me(" ",r.api.config.mfa.remember_device," ")}}function pV(n,e){n&1&&O(0,"input",15)}var uI=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){let t=document.getElementById("mfaform");t.action=this.api.config.urls.mfa,this.api.user.isLogged&&this.api.router.navigate(["/"]),this.api.errors.length>0&&this.api.gui.alert(django.gettext("Errors found"),"
"+this.api.errors.join("
")+"
")}launch(){return document.getElementById("mfaform").submit(),!0}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-mfa"]],decls:22,vars:7,consts:[["id","mfaform","method","post",3,"ngSubmit"],[1,"mfa-container"],[1,"mfa-brand"],[3,"src"],[1,"mfa-info"],[1,"mfa-form"],[1,"mfa-field"],["matInput","","id","code","name","code","value","","required","","autofocus",""],["class","mfa-field",4,"ngIf"],["type","hidden","name","remember","value","0",4,"ngIf"],[1,"mfa-button"],["mat-stroked-button","","color","primary","type","submit"],[1,"mfa-html-container"],[1,"mfa-html",3,"innerHtml"],["id","remember","name","remember"],["type","hidden","name","remember","value","0"]],template:function(i,o){i&1&&(m(0,"form",0),U("ngSubmit",function(){return o.launch()}),m(1,"div",1)(2,"div",2),O(3,"img",3),v(),m(4,"div",4)(5,"uds-translate"),C(6,"Login Verification"),v()(),m(7,"div",5)(8,"div",6)(9,"mat-form-field")(10,"mat-label"),C(11),v(),O(12,"input",7),v()(),F(13,fV,5,1,"div",8)(14,pV,1,0,"input",9),m(15,"div",10)(16,"button",11)(17,"uds-translate"),C(18,"Submit"),v()()()()()(),m(19,"div",12),O(20,"div",13),ni(21,"safeHtml"),v()),i&2&&(_(3),I("src",o.api.staticURL("modern/img/login-img.png"),ht),_(8),Me(" ",o.api.config.mfa.label," "),_(2),I("ngIf",o.api.config.mfa.remember_device!==""),_(),I("ngIf",o.api.config.mfa.remember_device===""),_(6),I("innerHtml",ii(21,5,o.api.config.mfa.html),ei))},dependencies:[Mt,Os,ks,Fn,pi,Cr,mi,xr,uh,He,br],styles:[".mfa-container[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;justify-content:center;align-items:center}.mfa-form[_ngcontent-%COMP%]{margin:0 1rem 2rem 0;min-width:32em;padding:1rem;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1);flex:1 0 auto;justify-content:center;flex-flow:column wrap;align-items:center;display:flex}.mfa-field[_ngcontent-%COMP%]{width:80%;margin:.5rem}.mfa-button[_ngcontent-%COMP%]{margin:2rem}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.mfa-info[_ngcontent-%COMP%]{margin:1rem}.mfa-html-container[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;margin:1rem}@media only screen and (max-width: 744px){.mfa-form[_ngcontent-%COMP%]{min-width:80%}}"]});let n=e;return n})();var mV=[{path:"",redirectTo:"services",pathMatch:"full"},{path:"services",component:rI,canActivate:[Ev]},{path:"login",component:Mv},{path:"login/:id",component:Mv},{path:"mfa",component:uI},{path:"client-download",component:OE},{path:"downloads",component:RE,canActivate:[Ev]},{path:"error/:id",component:oI},{path:"about",component:sI},{path:"ticket/launcher",component:aI},{path:"**",redirectTo:"services"}],hI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Ag.forRoot(mV,{}),Ag]});let n=e;return n})();function fI(n){return new S(3e3,!1)}function gV(){return new S(3100,!1)}function vV(){return new S(3101,!1)}function bV(n){return new S(3001,!1)}function yV(n){return new S(3003,!1)}function _V(n){return new S(3004,!1)}function wV(n,e){return new S(3005,!1)}function CV(){return new S(3006,!1)}function xV(){return new S(3007,!1)}function DV(n,e){return new S(3008,!1)}function EV(n){return new S(3002,!1)}function IV(n,e,r,t,i){return new S(3010,!1)}function MV(){return new S(3011,!1)}function SV(){return new S(3012,!1)}function TV(){return new S(3200,!1)}function AV(){return new S(3202,!1)}function kV(){return new S(3013,!1)}function OV(n){return new S(3014,!1)}function RV(n){return new S(3015,!1)}function NV(n){return new S(3016,!1)}function PV(n,e){return new S(3404,!1)}function FV(n){return new S(3502,!1)}function LV(n){return new S(3503,!1)}function jV(){return new S(3300,!1)}function VV(n){return new S(3504,!1)}function BV(n){return new S(3301,!1)}function UV(n,e){return new S(3302,!1)}function zV(n){return new S(3303,!1)}function HV(n,e){return new S(3400,!1)}function $V(n){return new S(3401,!1)}function WV(n){return new S(3402,!1)}function GV(n,e){return new S(3505,!1)}function Er(n){switch(n.length){case 0:return new vr;case 1:return n[0];default:return new tl(n)}}function MI(n,e,r=new Map,t=new Map){let i=[],o=[],s=-1,a=null;if(e.forEach(l=>{let c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((f,p)=>{let g=p,w=f;if(p!=="offset")switch(g=n.normalizePropertyName(g,i),w){case Pu:w=r.get(p);break;case fi:w=t.get(p);break;default:w=n.normalizeStyleValue(p,g,w,i);break}u.set(g,w)}),d||o.push(u),a=u,s=c}),i.length)throw FV(i);return o}function nb(n,e,r,t){switch(e){case"start":n.onStart(()=>t(r&&Nv(r,"start",n)));break;case"done":n.onDone(()=>t(r&&Nv(r,"done",n)));break;case"destroy":n.onDestroy(()=>t(r&&Nv(r,"destroy",n)));break}}function Nv(n,e,r){let t=r.totalTime,i=!!r.disabled,o=ib(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,t??n.totalTime,i),s=n._data;return s!=null&&(o._data=s),o}function ib(n,e,r,t,i="",o=0,s){return{element:n,triggerName:e,fromState:r,toState:t,phaseName:i,totalTime:o,disabled:!!s}}function Xt(n,e,r){let t=n.get(e);return t||n.set(e,t=r),t}function pI(n){let e=n.indexOf(":"),r=n.substring(1,e),t=n.slice(e+1);return[r,t]}var qV=typeof document>"u"?null:document.documentElement;function rb(n){let e=n.parentNode||n.host||null;return e===qV?null:e}function YV(n){return n.substring(1,6)=="ebkit"}var po=null,mI=!1;function ZV(n){po||(po=QV()||{},mI=po.style?"WebkitAppearance"in po.style:!1);let e=!0;return po.style&&!YV(n)&&(e=n in po.style,!e&&mI&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in po.style)),e}function QV(){return typeof document<"u"?document.body:null}function SI(n,e){for(;e;){if(e===n)return!0;e=rb(e)}return!1}function TI(n,e,r){if(r)return Array.from(n.querySelectorAll(e));let t=n.querySelector(e);return t?[t]:[]}var ob=(()=>{let e=class e{validateStyleProperty(t){return ZV(t)}containsElement(t,i){return SI(t,i)}getParentElement(t){return rb(t)}query(t,i,o){return TI(t,i,o)}computeStyle(t,i,o){return o||""}animate(t,i,o,s,a,l=[],c){return new vr(o,s)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})(),cb=class cb{};cb.NOOP=new ob;var vo=cb,bo=class{};var KV=1e3,AI="{{",XV="}}",kI="ng-enter",Bv="ng-leave",hh="ng-trigger",vh=".ng-trigger",gI="ng-animating",Uv=".ng-animating";function Ui(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:zv(parseFloat(e[1]),e[2])}function zv(n,e){switch(e){case"s":return n*KV;default:return n}}function bh(n,e,r){return n.hasOwnProperty("duration")?n:JV(n,e,r)}function JV(n,e,r){let t=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,o=0,s="";if(typeof n=="string"){let a=n.match(t);if(a===null)return e.push(fI(n)),{duration:0,delay:0,easing:""};i=zv(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(o=zv(parseFloat(l),a[4]));let c=a[5];c&&(s=c)}else i=n;if(!r){let a=!1,l=e.length;i<0&&(e.push(gV()),a=!0),o<0&&(e.push(vV()),a=!0),a&&e.splice(l,0,fI(n))}return{duration:i,delay:o,easing:s}}function eB(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function gi(n,e,r){e.forEach((t,i)=>{let o=sb(i);r&&!r.has(i)&&r.set(i,n.style[o]),n.style[o]=t})}function go(n,e){e.forEach((r,t)=>{let i=sb(t);n.style[i]=""})}function vl(n){return Array.isArray(n)?n.length==1?n[0]:bD(n):n}function tB(n,e,r){let t=e.params||{},i=OI(n);i.length&&i.forEach(o=>{t.hasOwnProperty(o)||r.push(bV(o))})}var Hv=new RegExp(`${AI}\\s*(.+?)\\s*${XV}`,"g");function OI(n){let e=[];if(typeof n=="string"){let r;for(;r=Hv.exec(n);)e.push(r[1]);Hv.lastIndex=0}return e}function yl(n,e,r){let t=`${n}`,i=t.replace(Hv,(o,s)=>{let a=e[s];return a==null&&(r.push(yV(s)),a=""),a.toString()});return i==t?n:i}var nB=/-+([a-z0-9])/g;function sb(n){return n.replace(nB,(...e)=>e[1].toUpperCase())}function iB(n,e){return n===0||e===0}function rB(n,e,r){if(r.size&&e.length){let t=e[0],i=[];if(r.forEach((o,s)=>{t.has(s)||i.push(s),t.set(s,o)}),i.length)for(let o=1;os.set(a,ab(n,a)))}}return e}function Kt(n,e,r){switch(e.type){case de.Trigger:return n.visitTrigger(e,r);case de.State:return n.visitState(e,r);case de.Transition:return n.visitTransition(e,r);case de.Sequence:return n.visitSequence(e,r);case de.Group:return n.visitGroup(e,r);case de.Animate:return n.visitAnimate(e,r);case de.Keyframes:return n.visitKeyframes(e,r);case de.Style:return n.visitStyle(e,r);case de.Reference:return n.visitReference(e,r);case de.AnimateChild:return n.visitAnimateChild(e,r);case de.AnimateRef:return n.visitAnimateRef(e,r);case de.Query:return n.visitQuery(e,r);case de.Stagger:return n.visitStagger(e,r);default:throw _V(e.type)}}function ab(n,e){return window.getComputedStyle(n)[e]}var oB=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),yh=class extends bo{normalizePropertyName(e,r){return sb(e)}normalizeStyleValue(e,r,t,i){let o="",s=t.toString().trim();if(oB.has(r)&&t!==0&&t!=="0")if(typeof t=="number")o="px";else{let a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(wV(e,t))}return s+o}};var _h="*";function sB(n,e){let r=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(t=>aB(t,r,e)):r.push(n),r}function aB(n,e,r){if(n[0]==":"){let l=lB(n,r);if(typeof l=="function"){e.push(l);return}n=l}let t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(t==null||t.length<4)return r.push(RV(n)),e;let i=t[1],o=t[2],s=t[3];e.push(vI(i,s));let a=i==_h&&s==_h;o[0]=="<"&&!a&&e.push(vI(s,i))}function lB(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,t)=>parseFloat(t)>parseFloat(r);case":decrement":return(r,t)=>parseFloat(t) *"}}var fh=new Set(["true","1"]),ph=new Set(["false","0"]);function vI(n,e){let r=fh.has(n)||ph.has(n),t=fh.has(e)||ph.has(e);return(i,o)=>{let s=n==_h||n==i,a=e==_h||e==o;return!s&&r&&typeof i=="boolean"&&(s=i?fh.has(n):ph.has(n)),!a&&t&&typeof o=="boolean"&&(a=o?fh.has(e):ph.has(e)),s&&a}}var RI=":self",cB=new RegExp(`s*${RI}s*,?`,"g");function NI(n,e,r,t){return new $v(n).build(e,r,t)}var bI="",$v=class{constructor(e){this._driver=e}build(e,r,t){let i=new Wv(r);return this._resetContextStyleTimingState(i),Kt(this,vl(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=bI,e.collectedStyles=new Map,e.collectedStyles.set(bI,new Map),e.currentTime=0}visitTrigger(e,r){let t=r.queryCount=0,i=r.depCount=0,o=[],s=[];return e.name.charAt(0)=="@"&&r.errors.push(CV()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(r),a.type==de.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,r))}),l.name=c}else if(a.type==de.Transition){let l=this.visitTransition(a,r);t+=l.queryCount,i+=l.depCount,s.push(l)}else r.errors.push(xV())}),{type:de.Trigger,name:e.name,states:o,transitions:s,queryCount:t,depCount:i,options:null}}visitState(e,r){let t=this.visitStyle(e.styles,r),i=e.options&&e.options.params||null;if(t.containsDynamicStyles){let o=new Set,s=i||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{OI(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&r.errors.push(DV(e.name,[...o.values()]))}return{type:de.State,name:e.name,style:t,options:i?{params:i}:null}}visitTransition(e,r){r.queryCount=0,r.depCount=0;let t=Kt(this,vl(e.animation),r),i=sB(e.expr,r.errors);return{type:de.Transition,matchers:i,animation:t,queryCount:r.queryCount,depCount:r.depCount,options:mo(e.options)}}visitSequence(e,r){return{type:de.Sequence,steps:e.steps.map(t=>Kt(this,t,r)),options:mo(e.options)}}visitGroup(e,r){let t=r.currentTime,i=0,o=e.steps.map(s=>{r.currentTime=t;let a=Kt(this,s,r);return i=Math.max(i,r.currentTime),a});return r.currentTime=i,{type:de.Group,steps:o,options:mo(e.options)}}visitAnimate(e,r){let t=fB(e.timings,r.errors);r.currentAnimateTimings=t;let i,o=e.styles?e.styles:rt({});if(o.type==de.Keyframes)i=this.visitKeyframes(o,r);else{let s=e.styles,a=!1;if(!s){a=!0;let c={};t.easing&&(c.easing=t.easing),s=rt(c)}r.currentTime+=t.duration+t.delay;let l=this.visitStyle(s,r);l.isEmptyStep=a,i=l}return r.currentAnimateTimings=null,{type:de.Animate,timings:t,style:i,options:null}}visitStyle(e,r){let t=this._makeStyleAst(e,r);return this._validateStyleAst(t,r),t}_makeStyleAst(e,r){let t=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===fi?t.push(a):r.errors.push(EV(a)):t.push(new Map(Object.entries(a)));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o)){for(let l of a.values())if(l.toString().indexOf(AI)>=0){o=!0;break}}}),{type:de.Style,styles:t,easing:s,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,r){let t=r.currentAnimateTimings,i=r.currentTime,o=r.currentTime;t&&o>0&&(o-=t.duration+t.delay),e.styles.forEach(s=>{typeof s!="string"&&s.forEach((a,l)=>{let c=r.collectedStyles.get(r.currentQuerySelector),d=c.get(l),u=!0;d&&(o!=i&&o>=d.startTime&&i<=d.endTime&&(r.errors.push(IV(l,d.startTime,d.endTime,o,i)),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:i}),r.options&&tB(a,r.options,r.errors)})})}visitKeyframes(e,r){let t={type:de.Keyframes,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(MV()),t;let i=1,o=0,s=[],a=!1,l=!1,c=0,d=e.steps.map(T=>{let Y=this._makeStyleAst(T,r),Z=Y.offset!=null?Y.offset:hB(Y.styles),z=0;return Z!=null&&(o++,z=Y.offset=Z),l=l||z<0||z>1,a=a||z0&&o{let Z=f>0?Y==p?1:f*Y:s[Y],z=Z*M;r.currentTime=g+w.delay+z,w.duration=z,this._validateStyleAst(T,r),T.offset=Z,t.styles.push(T)}),t}visitReference(e,r){return{type:de.Reference,animation:Kt(this,vl(e.animation),r),options:mo(e.options)}}visitAnimateChild(e,r){return r.depCount++,{type:de.AnimateChild,options:mo(e.options)}}visitAnimateRef(e,r){return{type:de.AnimateRef,animation:this.visitReference(e.animation,r),options:mo(e.options)}}visitQuery(e,r){let t=r.currentQuerySelector,i=e.options||{};r.queryCount++,r.currentQuery=e;let[o,s]=dB(e.selector);r.currentQuerySelector=t.length?t+" "+o:o,Xt(r.collectedStyles,r.currentQuerySelector,new Map);let a=Kt(this,vl(e.animation),r);return r.currentQuery=null,r.currentQuerySelector=t,{type:de.Query,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:mo(e.options)}}visitStagger(e,r){r.currentQuery||r.errors.push(kV());let t=e.timings==="full"?{duration:0,delay:0,easing:"full"}:bh(e.timings,r.errors,!0);return{type:de.Stagger,animation:Kt(this,vl(e.animation),r),timings:t,options:null}}};function dB(n){let e=!!n.split(/\s*,\s*/).find(r=>r==RI);return e&&(n=n.replace(cB,"")),n=n.replace(/@\*/g,vh).replace(/@\w+/g,r=>vh+"-"+r.slice(1)).replace(/:animating/g,Uv),[n,e]}function uB(n){return n?x({},n):null}var Wv=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function hB(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(r=>{if(r instanceof Map&&r.has("offset")){let t=r;e=parseFloat(t.get("offset")),t.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let r=n;e=parseFloat(r.get("offset")),r.delete("offset")}return e}function fB(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let o=bh(n,e).duration;return Pv(o,0,"")}let r=n;if(r.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=Pv(0,0,"");return o.dynamic=!0,o.strValue=r,o}let i=bh(r,e);return Pv(i.duration,i.delay,i.easing)}function mo(n){return n?(n=x({},n),n.params&&(n.params=uB(n.params))):n={},n}function Pv(n,e,r){return{duration:n,delay:e,easing:r}}function lb(n,e,r,t,i,o,s=null,a=!1){return{type:1,element:n,keyframes:e,preStyleProps:r,postStyleProps:t,duration:i,delay:o,totalTime:i+o,easing:s,subTimeline:a}}var _l=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,r){let t=this._map.get(e);t||this._map.set(e,t=[]),t.push(...r)}has(e){return this._map.has(e)}clear(){this._map.clear()}},pB=1,mB=":enter",gB=new RegExp(mB,"g"),vB=":leave",bB=new RegExp(vB,"g");function PI(n,e,r,t,i,o=new Map,s=new Map,a,l,c=[]){return new Gv().buildKeyframes(n,e,r,t,i,o,s,a,l,c)}var Gv=class{buildKeyframes(e,r,t,i,o,s,a,l,c,d=[]){c=c||new _l;let u=new qv(e,r,c,i,o,d,[]);u.options=l;let f=l.delay?Ui(l.delay):0;u.currentTimeline.delayNextStep(f),u.currentTimeline.setStyles([s],null,u.errors,l),Kt(this,t,u);let p=u.timelines.filter(g=>g.containsAnimation());if(p.length&&a.size){let g;for(let w=p.length-1;w>=0;w--){let M=p[w];if(M.element===r){g=M;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([a],null,u.errors,l)}return p.length?p.map(g=>g.buildKeyframes()):[lb(r,[],[],[],0,f,"",!1)]}visitTrigger(e,r){}visitState(e,r){}visitTransition(e,r){}visitAnimateChild(e,r){let t=r.subInstructions.get(r.element);if(t){let i=r.createSubContext(e.options),o=r.currentTimeline.currentTime,s=this._visitSubInstructions(t,i,i.options);o!=s&&r.transformIntoNewTimeline(s)}r.previousNode=e}visitAnimateRef(e,r){let t=r.createSubContext(e.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],r,t),this.visitReference(e.animation,t),r.transformIntoNewTimeline(t.currentTimeline.currentTime),r.previousNode=e}_applyAnimationRefDelays(e,r,t){for(let i of e){let o=i==null?void 0:i.delay;if(o){let s=typeof o=="number"?o:Ui(yl(o,(i==null?void 0:i.params)??{},r.errors));t.delayNextStep(s)}}}_visitSubInstructions(e,r,t){let o=r.currentTimeline.currentTime,s=t.duration!=null?Ui(t.duration):null,a=t.delay!=null?Ui(t.delay):null;return s!==0&&e.forEach(l=>{let c=r.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,r){r.updateOptions(e.options,!0),Kt(this,e.animation,r),r.previousNode=e}visitSequence(e,r){let t=r.subContextCount,i=r,o=e.options;if(o&&(o.params||o.delay)&&(i=r.createSubContext(o),i.transformIntoNewTimeline(),o.delay!=null)){i.previousNode.type==de.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=wh);let s=Ui(o.delay);i.delayNextStep(s)}e.steps.length&&(e.steps.forEach(s=>Kt(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>t&&i.transformIntoNewTimeline()),r.previousNode=e}visitGroup(e,r){let t=[],i=r.currentTimeline.currentTime,o=e.options&&e.options.delay?Ui(e.options.delay):0;e.steps.forEach(s=>{let a=r.createSubContext(e.options);o&&a.delayNextStep(o),Kt(this,s,a),i=Math.max(i,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>r.currentTimeline.mergeTimelineCollectedStyles(s)),r.transformIntoNewTimeline(i),r.previousNode=e}_visitTiming(e,r){if(e.dynamic){let t=e.strValue,i=r.params?yl(t,r.params,r.errors):t;return bh(i,r.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,r){let t=r.currentAnimateTimings=this._visitTiming(e.timings,r),i=r.currentTimeline;t.delay&&(r.incrementTime(t.delay),i.snapshotCurrentStyles());let o=e.style;o.type==de.Keyframes?this.visitKeyframes(o,r):(r.incrementTime(t.duration),this.visitStyle(o,r),i.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=e}visitStyle(e,r){let t=r.currentTimeline,i=r.currentAnimateTimings;!i&&t.hasCurrentStyleProperties()&&t.forwardFrame();let o=i&&i.easing||e.easing;e.isEmptyStep?t.applyEmptyStep(o):t.setStyles(e.styles,o,r.errors,r.options),r.previousNode=e}visitKeyframes(e,r){let t=r.currentAnimateTimings,i=r.currentTimeline.duration,o=t.duration,a=r.createSubContext().currentTimeline;a.easing=t.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*o),a.setStyles(l.styles,l.easing,r.errors,r.options),a.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(a),r.transformIntoNewTimeline(i+o),r.previousNode=e}visitQuery(e,r){let t=r.currentTimeline.currentTime,i=e.options||{},o=i.delay?Ui(i.delay):0;o&&(r.previousNode.type===de.Style||t==0&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=wh);let s=t,a=r.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,r.errors);r.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{r.currentQueryIndex=d;let u=r.createSubContext(e.options,c);o&&u.delayNextStep(o),c===r.element&&(l=u.currentTimeline),Kt(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let f=u.currentTimeline.currentTime;s=Math.max(s,f)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(s),l&&(r.currentTimeline.mergeTimelineCollectedStyles(l),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=e}visitStagger(e,r){let t=r.parentContext,i=r.currentTimeline,o=e.timings,s=Math.abs(o.duration),a=s*(r.currentQueryTotal-1),l=s*r.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime;break}let d=r.currentTimeline;l&&d.delayNextStep(l);let u=d.currentTime;Kt(this,e.animation,r),r.previousNode=e,t.currentStaggerTime=i.currentTime-u+(i.startTime-t.currentTimeline.startTime)}},wh={},qv=class n{constructor(e,r,t,i,o,s,a,l){this._driver=e,this.element=r,this.subInstructions=t,this._enterClassName=i,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ch(this._driver,r,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,r){if(!e)return;let t=e,i=this.options;t.duration!=null&&(i.duration=Ui(t.duration)),t.delay!=null&&(i.delay=Ui(t.delay));let o=t.params;if(o){let s=i.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!r||!s.hasOwnProperty(a))&&(s[a]=yl(o[a],s,this.errors))})}}_copyOptions(){let e={};if(this.options){let r=this.options.params;if(r){let t=e.params={};Object.keys(r).forEach(i=>{t[i]=r[i]})}}return e}createSubContext(e=null,r,t){let i=r||this.element,o=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=wh,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,r,t){let i={duration:r??e.duration,delay:this.currentTimeline.currentTime+(t??0)+e.delay,easing:""},o=new Yv(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(o),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,r,t,i,o,s){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(gB,"."+this._enterClassName),e=e.replace(bB,"."+this._leaveClassName);let l=t!=1,c=this._driver.query(this.element,e,l);t!==0&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&a.length==0&&s.push(OV(r)),a}},Ch=class n{constructor(e,r,t,i){this._driver=e,this.element=r,this.startTime=t,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let r=this._keyframes.size===1&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+e),r&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,r){return this.applyStylesToKeyframe(),new n(this._driver,e,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=pB,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,r){this._localTimelineStyles.set(e,r),this._globalTimelineStyles.set(e,r),this._styleSummary.set(e,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[r,t]of this._globalTimelineStyles)this._backFill.set(r,t||fi),this._currentKeyframe.set(r,fi);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,r,t,i){r&&this._previousKeyframe.set("easing",r);let o=i&&i.params||{},s=yB(e,this._globalTimelineStyles);for(let[a,l]of s){let c=yl(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??fi),this._updateStyle(a,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,r)=>{this._currentKeyframe.set(r,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,e)}))}snapshotCurrentStyles(){for(let[e,r]of this._localTimelineStyles)this._pendingStyles.set(e,r),this._updateStyle(e,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let r in this._currentKeyframe)e.push(r);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((r,t)=>{let i=this._styleSummary.get(t);(!i||r.time>i.time)&&this._updateStyle(t,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,r=new Set,t=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((d,u)=>{d===Pu?e.add(u):d===fi&&r.add(u)}),t||c.set("offset",l/this.duration),i.push(c)});let o=[...e.values()],s=[...r.values()];if(t){let a=i[0],l=new Map(a);a.set("offset",0),l.set("offset",1),i=[a,l]}return lb(this.element,i,o,s,this.duration,this.startTime,this.easing,!1)}},Yv=class extends Ch{constructor(e,r,t,i,o,s,a=!1){super(e,r,s.delay),this.keyframes=t,this.preStyleProps=i,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:r,duration:t,easing:i}=this.timings;if(this._stretchStartingKeyframe&&r){let o=[],s=t+r,a=r/s,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",yI(a)),o.push(c);let d=e.length-1;for(let u=1;u<=d;u++){let f=new Map(e[u]),p=f.get("offset"),g=r+p*t;f.set("offset",yI(g/s)),o.push(f)}t=s,r=0,i="",e=o}return lb(this.element,e,this.preStyleProps,this.postStyleProps,t,r,i,!0)}};function yI(n,e=3){let r=Math.pow(10,e-1);return Math.round(n*r)/r}function yB(n,e){let r=new Map,t;return n.forEach(i=>{if(i==="*"){t??=e.keys();for(let o of t)r.set(o,fi)}else for(let[o,s]of i)r.set(o,s)}),r}function _I(n,e,r,t,i,o,s,a,l,c,d,u,f){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:r,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:f}}var Fv={},xh=class{constructor(e,r,t){this._triggerName=e,this.ast=r,this._stateStyles=t}match(e,r,t,i){return _B(this.ast.matchers,e,r,t,i)}buildStyles(e,r,t){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e==null?void 0:e.toString())||i),i?i.buildStyles(r,t):new Map}build(e,r,t,i,o,s,a,l,c,d){var ot;let u=[],f=this.ast.options&&this.ast.options.params||Fv,p=a&&a.params||Fv,g=this.buildStyles(t,p,u),w=l&&l.params||Fv,M=this.buildStyles(i,w,u),T=new Set,Y=new Map,Z=new Map,z=i==="void",Qe={params:FI(w,f),delay:(ot=this.ast.options)==null?void 0:ot.delay},Be=d?[]:PI(e,r,this.ast.animation,o,s,g,M,Qe,c,u),Te=0;return Be.forEach(Ut=>{Te=Math.max(Ut.duration+Ut.delay,Te)}),u.length?_I(r,this._triggerName,t,i,z,g,M,[],[],Y,Z,Te,u):(Be.forEach(Ut=>{let wn=Ut.element,db=Xt(Y,wn,new Set);Ut.preStyleProps.forEach(Ir=>db.add(Ir));let Ls=Xt(Z,wn,new Set);Ut.postStyleProps.forEach(Ir=>Ls.add(Ir)),wn!==r&&T.add(wn)}),_I(r,this._triggerName,t,i,z,g,M,Be,[...T.values()],Y,Z,Te))}};function _B(n,e,r,t,i){return n.some(o=>o(e,r,t,i))}function FI(n,e){let r=x({},e);return Object.entries(n).forEach(([t,i])=>{i!=null&&(r[t]=i)}),r}var Zv=class{constructor(e,r,t){this.styles=e,this.defaultParams=r,this.normalizer=t}buildStyles(e,r){let t=new Map,i=FI(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((s,a)=>{s&&(s=yl(s,i,r));let l=this.normalizer.normalizePropertyName(a,r);s=this.normalizer.normalizeStyleValue(a,l,s,r),t.set(a,s)})}),t}};function wB(n,e,r){return new Qv(n,e,r)}var Qv=class{constructor(e,r,t){this.name=e,this.ast=r,this._normalizer=t,this.transitionFactories=[],this.states=new Map,r.states.forEach(i=>{let o=i.options&&i.options.params||{};this.states.set(i.name,new Zv(i.style,o,t))}),wI(this.states,"true","1"),wI(this.states,"false","0"),r.transitions.forEach(i=>{this.transitionFactories.push(new xh(e,i,this.states))}),this.fallbackTransition=CB(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,r,t,i){return this.transitionFactories.find(s=>s.match(e,r,t,i))||null}matchStyles(e,r,t){return this.fallbackTransition.buildStyles(e,r,t)}};function CB(n,e,r){let t=[(s,a)=>!0],i={type:de.Sequence,steps:[],options:null},o={type:de.Transition,animation:i,matchers:t,options:null,queryCount:0,depCount:0};return new xh(n,o,e)}function wI(n,e,r){n.has(e)?n.has(r)||n.set(r,n.get(e)):n.has(r)&&n.set(e,n.get(r))}var xB=new _l,Kv=class{constructor(e,r,t){this.bodyNode=e,this._driver=r,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,r){let t=[],i=[],o=NI(this._driver,r,t,i);if(t.length)throw LV(t);i.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,r,t){let i=e.element,o=MI(this._normalizer,e.keyframes,r,t);return this._driver.animate(i,o,e.duration,e.delay,e.easing,[],!0)}create(e,r,t={}){let i=[],o=this._animations.get(e),s,a=new Map;if(o?(s=PI(this._driver,r,o,kI,Bv,new Map,new Map,t,xB,i),s.forEach(d=>{let u=Xt(a,d.element,new Map);d.postStyleProps.forEach(f=>u.set(f,null))})):(i.push(jV()),s=[]),i.length)throw VV(i);a.forEach((d,u)=>{d.forEach((f,p)=>{d.set(p,this._driver.computeStyle(u,p,fi))})});let l=s.map(d=>{let u=a.get(d.element);return this._buildPlayer(d,new Map,u)}),c=Er(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let r=this._getPlayer(e);r.destroy(),this._playersById.delete(e);let t=this.players.indexOf(r);t>=0&&this.players.splice(t,1)}_getPlayer(e){let r=this._playersById.get(e);if(!r)throw BV(e);return r}listen(e,r,t,i){let o=ib(r,"","","");return nb(this._getPlayer(e),t,o,i),()=>{}}command(e,r,t,i){if(t=="register"){this.register(e,i[0]);return}if(t=="create"){let s=i[0]||{};this.create(e,r,s);return}let o=this._getPlayer(e);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},CI="ng-animate-queued",DB=".ng-animate-queued",Lv="ng-animate-disabled",EB=".ng-animate-disabled",IB="ng-star-inserted",MB=".ng-star-inserted",SB=[],LI={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},TB={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ln="__ng_removed",wl=class{get params(){return this.options.params}constructor(e,r=""){this.namespaceId=r;let t=e&&e.hasOwnProperty("value"),i=t?e.value:e;if(this.value=kB(i),t){let o=e,{value:s}=o,a=Th(o,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let r=e.params;if(r){let t=this.options.params;Object.keys(r).forEach(i=>{t[i]==null&&(t[i]=r[i])})}}},bl="void",jv=new wl(bl),Xv=class{constructor(e,r,t){this.id=e,this.hostElement=r,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,_n(r,this._hostClassName)}listen(e,r,t,i){if(!this._triggers.has(r))throw UV(t,r);if(t==null||t.length==0)throw zV(r);if(!OB(t))throw HV(t,r);let o=Xt(this._elementListeners,e,[]),s={name:r,phase:t,callback:i};o.push(s);let a=Xt(this._engine.statesByElement,e,new Map);return a.has(r)||(_n(e,hh),_n(e,hh+"-"+r),a.set(r,jv)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(r)||a.delete(r)})}}register(e,r){return this._triggers.has(e)?!1:(this._triggers.set(e,r),!0)}_getTrigger(e){let r=this._triggers.get(e);if(!r)throw $V(e);return r}trigger(e,r,t,i=!0){let o=this._getTrigger(r),s=new Cl(this.id,r,e),a=this._engine.statesByElement.get(e);a||(_n(e,hh),_n(e,hh+"-"+r),this._engine.statesByElement.set(e,a=new Map));let l=a.get(r),c=new wl(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(r,c),l||(l=jv),!(c.value===bl)&&l.value===c.value){if(!PB(l.params,c.params)){let w=[],M=o.matchStyles(l.value,l.params,w),T=o.matchStyles(c.value,c.params,w);w.length?this._engine.reportError(w):this._engine.afterFlush(()=>{go(e,M),gi(e,T)})}return}let f=Xt(this._engine.playersByElement,e,[]);f.forEach(w=>{w.namespaceId==this.id&&w.triggerName==r&&w.queued&&w.destroy()});let p=o.matchTransition(l.value,c.value,e,c.params),g=!1;if(!p){if(!i)return;p=o.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:g}),g||(_n(e,CI),s.onStart(()=>{Ns(e,CI)})),s.onDone(()=>{let w=this.players.indexOf(s);w>=0&&this.players.splice(w,1);let M=this._engine.playersByElement.get(e);if(M){let T=M.indexOf(s);T>=0&&M.splice(T,1)}}),this.players.push(s),f.push(s),s}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(r=>r.delete(e)),this._elementListeners.forEach((r,t)=>{this._elementListeners.set(t,r.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let r=this._engine.playersByElement.get(e);r&&(r.forEach(t=>t.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,r){let t=this._engine.driver.query(e,vh,!0);t.forEach(i=>{if(i[Ln])return;let o=this._engine.fetchNamespacesByElement(i);o.size?o.forEach(s=>s.triggerLeaveAnimation(i,r,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,r,t,i){let o=this._engine.statesByElement.get(e),s=new Map;if(o){let a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){let d=this.trigger(e,c,bl,i);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,r,s),t&&Er(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let r=this._elementListeners.get(e),t=this._engine.statesByElement.get(e);if(r&&t){let i=new Set;r.forEach(o=>{let s=o.name;if(i.has(s))return;i.add(s);let l=this._triggers.get(s).fallbackTransition,c=t.get(s)||jv,d=new wl(bl),u=new Cl(this.id,s,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(e,r){let t=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,r),this.triggerLeaveAnimation(e,r,!0))return;let i=!1;if(t.totalAnimations){let o=t.players.length?t.playersByQueriedElement.get(e):[];if(o&&o.length)i=!0;else{let s=e;for(;s=s.parentNode;)if(t.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)t.markElementAsRemoved(this.id,e,!1,r);else{let o=e[Ln];(!o||o===LI)&&(t.afterFlush(()=>this.clearElementCache(e)),t.destroyInnerAnimations(e),t._onRemovalComplete(e,r))}}insertNode(e,r){_n(e,this._hostClassName)}drainQueuedTransitions(e){let r=[];return this._queue.forEach(t=>{let i=t.player;if(i.destroyed)return;let o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){let l=ib(o,t.triggerName,t.fromState.value,t.toState.value);l._data=e,nb(t.player,a.phase,l,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):r.push(t)}),this._queue=[],r.sort((t,i)=>{let o=t.transition.ast.depCount,s=i.transition.ast.depCount;return o==0||s==0?o-s:this._engine.driver.containsElement(t.element,i.element)?1:-1})}destroy(e){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Jv=class{_onRemovalComplete(e,r){this.onRemovalComplete(e,r)}constructor(e,r,t){this.bodyNode=e,this.driver=r,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(i,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(r=>{r.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,r){let t=new Xv(e,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(t,r):(this.newHostElements.set(r,t),this.collectEnterElement(r)),this._namespaceLookup[e]=t}_balanceNamespaceList(e,r){let t=this._namespaceList,i=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(r);for(;a;){let l=i.get(a);if(l){let c=t.indexOf(l);t.splice(c+1,0,e),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(e)}else t.push(e);return i.set(r,e),e}register(e,r){let t=this._namespaceLookup[e];return t||(t=this.createNamespace(e,r)),t}registerTrigger(e,r,t){let i=this._namespaceLookup[e];i&&i.register(r,t)&&this.totalAnimations++}destroy(e,r){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let t=this._fetchNamespace(e);this.namespacesByHostElement.delete(t.hostElement);let i=this._namespaceList.indexOf(t);i>=0&&this._namespaceList.splice(i,1),t.destroy(r),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let r=new Set,t=this.statesByElement.get(e);if(t){for(let i of t.values())if(i.namespaceId){let o=this._fetchNamespace(i.namespaceId);o&&r.add(o)}}return r}trigger(e,r,t,i){if(mh(r)){let o=this._fetchNamespace(e);if(o)return o.trigger(r,t,i),!0}return!1}insertNode(e,r,t,i){if(!mh(r))return;let o=r[Ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let s=this.collectedLeaveElements.indexOf(r);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){let s=this._fetchNamespace(e);s&&s.insertNode(r,t)}i&&this.collectEnterElement(r)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,r){r?this.disabledNodes.has(e)||(this.disabledNodes.add(e),_n(e,Lv)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Ns(e,Lv))}removeNode(e,r,t){if(mh(r)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(r,t):this.markElementAsRemoved(e,r,!1,t);let o=this.namespacesByHostElement.get(r);o&&o.id!==e&&o.removeNode(r,t)}else this._onRemovalComplete(r,t)}markElementAsRemoved(e,r,t,i,o){this.collectedLeaveElements.push(r),r[Ln]={namespaceId:e,setForRemoval:i,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,r,t,i,o){return mh(r)?this._fetchNamespace(e).listen(r,t,i,o):()=>{}}_buildInstruction(e,r,t,i,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,t,i,e.fromState.options,e.toState.options,r,o)}destroyInnerAnimations(e){let r=this.driver.query(e,vh,!0);r.forEach(t=>this.destroyActiveAnimationsForElement(t)),this.playersByQueriedElement.size!=0&&(r=this.driver.query(e,Uv,!0),r.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(e){let r=this.playersByElement.get(e);r&&r.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(e){let r=this.playersByQueriedElement.get(e);r&&r.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Er(this.players).onDone(()=>e());e()})}processLeaveNode(e){var t;let r=e[Ln];if(r&&r.setForRemoval){if(e[Ln]=LI,r.namespaceId){this.destroyInnerAnimations(e);let i=this._fetchNamespace(r.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,r.setForRemoval)}(t=e.classList)!=null&&t.contains(Lv)&&this.markElementAsDisabled(e,!1),this.driver.query(e,EB,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(e=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,i)=>this._balanceNamespaceList(t,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){let t=this._whenQuietFns;this._whenQuietFns=[],r.length?Er(r).onDone(()=>{t.forEach(i=>i())}):t.forEach(i=>i())}}reportError(e){throw WV(e)}_flushAnimations(e,r){let t=new _l,i=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(B=>{d.add(B);let q=this.driver.query(B,DB,!0);for(let Q=0;Q{let Q=kI+w++;g.set(q,Q),B.forEach(Ee=>_n(Ee,Q))});let M=[],T=new Set,Y=new Set;for(let B=0;BT.add(Ee)):Y.add(q))}let Z=new Map,z=EI(f,Array.from(T));z.forEach((B,q)=>{let Q=Bv+w++;Z.set(q,Q),B.forEach(Ee=>_n(Ee,Q))}),e.push(()=>{p.forEach((B,q)=>{let Q=g.get(q);B.forEach(Ee=>Ns(Ee,Q))}),z.forEach((B,q)=>{let Q=Z.get(q);B.forEach(Ee=>Ns(Ee,Q))}),M.forEach(B=>{this.processLeaveNode(B)})});let Qe=[],Be=[];for(let B=this._namespaceList.length-1;B>=0;B--)this._namespaceList[B].drainQueuedTransitions(r).forEach(Q=>{let Ee=Q.player,pt=Q.element;if(Qe.push(Ee),this.collectedEnterElements.length){let wt=pt[Ln];if(wt&&wt.setForMove){if(wt.previousTriggersValues&&wt.previousTriggersValues.has(Q.triggerName)){let Mr=wt.previousTriggersValues.get(Q.triggerName),Jt=this.statesByElement.get(Q.element);if(Jt&&Jt.has(Q.triggerName)){let xl=Jt.get(Q.triggerName);xl.value=Mr,Jt.set(Q.triggerName,xl)}}Ee.destroy();return}}let jn=!u||!this.driver.containsElement(u,pt),zt=Z.get(pt),zi=g.get(pt),Ke=this._buildInstruction(Q,t,zi,zt,jn);if(Ke.errors&&Ke.errors.length){Be.push(Ke);return}if(jn){Ee.onStart(()=>go(pt,Ke.fromStyles)),Ee.onDestroy(()=>gi(pt,Ke.toStyles)),i.push(Ee);return}if(Q.isFallbackTransition){Ee.onStart(()=>go(pt,Ke.fromStyles)),Ee.onDestroy(()=>gi(pt,Ke.toStyles)),i.push(Ee);return}let fb=[];Ke.timelines.forEach(wt=>{wt.stretchStartingKeyframe=!0,this.disabledNodes.has(wt.element)||fb.push(wt)}),Ke.timelines=fb,t.append(pt,Ke.timelines);let QI={instruction:Ke,player:Ee,element:pt};s.push(QI),Ke.queriedElements.forEach(wt=>Xt(a,wt,[]).push(Ee)),Ke.preStyleProps.forEach((wt,Mr)=>{if(wt.size){let Jt=l.get(Mr);Jt||l.set(Mr,Jt=new Set),wt.forEach((xl,Sh)=>Jt.add(Sh))}}),Ke.postStyleProps.forEach((wt,Mr)=>{let Jt=c.get(Mr);Jt||c.set(Mr,Jt=new Set),wt.forEach((xl,Sh)=>Jt.add(Sh))})});if(Be.length){let B=[];Be.forEach(q=>{B.push(GV(q.triggerName,q.errors))}),Qe.forEach(q=>q.destroy()),this.reportError(B)}let Te=new Map,ot=new Map;s.forEach(B=>{let q=B.element;t.has(q)&&(ot.set(q,q),this._beforeAnimationBuild(B.player.namespaceId,B.instruction,Te))}),i.forEach(B=>{let q=B.element;this._getPreviousPlayers(q,!1,B.namespaceId,B.triggerName,null).forEach(Ee=>{Xt(Te,q,[]).push(Ee),Ee.destroy()})});let Ut=M.filter(B=>II(B,l,c)),wn=new Map;DI(wn,this.driver,Y,c,fi).forEach(B=>{II(B,l,c)&&Ut.push(B)});let Ls=new Map;p.forEach((B,q)=>{DI(Ls,this.driver,new Set(B),l,Pu)}),Ut.forEach(B=>{let q=wn.get(B),Q=Ls.get(B);wn.set(B,new Map([...(q==null?void 0:q.entries())??[],...(Q==null?void 0:Q.entries())??[]]))});let Ir=[],ub=[],hb={};s.forEach(B=>{let{element:q,player:Q,instruction:Ee}=B;if(t.has(q)){if(d.has(q)){Q.onDestroy(()=>gi(q,Ee.toStyles)),Q.disabled=!0,Q.overrideTotalTime(Ee.totalTime),i.push(Q);return}let pt=hb;if(ot.size>1){let zt=q,zi=[];for(;zt=zt.parentNode;){let Ke=ot.get(zt);if(Ke){pt=Ke;break}zi.push(zt)}zi.forEach(Ke=>ot.set(Ke,pt))}let jn=this._buildAnimation(Q.namespaceId,Ee,Te,o,Ls,wn);if(Q.setRealPlayer(jn),pt===hb)Ir.push(Q);else{let zt=this.playersByElement.get(pt);zt&&zt.length&&(Q.parentPlayer=Er(zt)),i.push(Q)}}else go(q,Ee.fromStyles),Q.onDestroy(()=>gi(q,Ee.toStyles)),ub.push(Q),d.has(q)&&i.push(Q)}),ub.forEach(B=>{let q=o.get(B.element);if(q&&q.length){let Q=Er(q);B.setRealPlayer(Q)}}),i.forEach(B=>{B.parentPlayer?B.syncPlayerEvents(B.parentPlayer):B.destroy()});for(let B=0;B!jn.destroyed);pt.length?RB(this,q,pt):this.processLeaveNode(q)}return M.length=0,Ir.forEach(B=>{this.players.push(B),B.onDone(()=>{B.destroy();let q=this.players.indexOf(B);this.players.splice(q,1)}),B.play()}),Ir}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,r,t,i,o){let s=[];if(r){let a=this.playersByQueriedElement.get(e);a&&(s=a)}else{let a=this.playersByElement.get(e);if(a){let l=!o||o==bl;a.forEach(c=>{c.queued||!l&&c.triggerName!=i||s.push(c)})}}return(t||i)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||i&&i!=a.triggerName))),s}_beforeAnimationBuild(e,r,t){let i=r.triggerName,o=r.element,s=r.isRemovalTransition?void 0:e,a=r.isRemovalTransition?void 0:i;for(let l of r.timelines){let c=l.element,d=c!==o,u=Xt(t,c,[]);this._getPreviousPlayers(c,d,s,a,r.toState).forEach(p=>{let g=p.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),p.destroy(),u.push(p)})}go(o,r.fromStyles)}_buildAnimation(e,r,t,i,o,s){let a=r.triggerName,l=r.element,c=[],d=new Set,u=new Set,f=r.timelines.map(g=>{let w=g.element;d.add(w);let M=w[Ln];if(M&&M.removedBeforeQueried)return new vr(g.duration,g.delay);let T=w!==l,Y=NB((t.get(w)||SB).map(Te=>Te.getRealPlayer())).filter(Te=>{let ot=Te;return ot.element?ot.element===w:!1}),Z=o.get(w),z=s.get(w),Qe=MI(this._normalizer,g.keyframes,Z,z),Be=this._buildPlayer(g,Qe,Y);if(g.subTimeline&&i&&u.add(w),T){let Te=new Cl(e,a,w);Te.setRealPlayer(Be),c.push(Te)}return Be});c.forEach(g=>{Xt(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>AB(this.playersByQueriedElement,g.element,g))}),d.forEach(g=>_n(g,gI));let p=Er(f);return p.onDestroy(()=>{d.forEach(g=>Ns(g,gI)),gi(l,r.toStyles)}),u.forEach(g=>{Xt(i,g,[]).push(p)}),p}_buildPlayer(e,r,t){return r.length>0?this.driver.animate(e.element,r,e.duration,e.delay,e.easing,t):new vr(e.duration,e.delay)}},Cl=class{constructor(e,r,t){this.namespaceId=e,this.triggerName=r,this.element=t,this._player=new vr,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((r,t)=>{r.forEach(i=>nb(e,t,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let r=this._player;r.triggerCallback&&e.onStart(()=>r.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,r){Xt(this._queuedCallbacks,e,[]).push(r)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let r=this._player;r.triggerCallback&&r.triggerCallback(e)}};function AB(n,e,r){let t=n.get(e);if(t){if(t.length){let i=t.indexOf(r);t.splice(i,1)}t.length==0&&n.delete(e)}return t}function kB(n){return n??null}function mh(n){return n&&n.nodeType===1}function OB(n){return n=="start"||n=="done"}function xI(n,e){let r=n.style.display;return n.style.display=e??"none",r}function DI(n,e,r,t,i){let o=[];r.forEach(l=>o.push(xI(l)));let s=[];t.forEach((l,c)=>{let d=new Map;l.forEach(u=>{let f=e.computeStyle(c,u,i);d.set(u,f),(!f||f.length==0)&&(c[Ln]=TB,s.push(c))}),n.set(c,d)});let a=0;return r.forEach(l=>xI(l,o[a++])),s}function EI(n,e){let r=new Map;if(n.forEach(a=>r.set(a,[])),e.length==0)return r;let t=1,i=new Set(e),o=new Map;function s(a){if(!a)return t;let l=o.get(a);if(l)return l;let c=a.parentNode;return r.has(c)?l=c:i.has(c)?l=t:l=s(c),o.set(a,l),l}return e.forEach(a=>{let l=s(a);l!==t&&r.get(l).push(a)}),r}function _n(n,e){var r;(r=n.classList)==null||r.add(e)}function Ns(n,e){var r;(r=n.classList)==null||r.remove(e)}function RB(n,e,r){Er(r).onDone(()=>n.processLeaveNode(e))}function NB(n){let e=[];return jI(n,e),e}function jI(n,e){for(let r=0;ri.add(o)):e.set(n,t),r.delete(n),!0}var Fs=class{constructor(e,r,t){this._driver=r,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(i,o)=>{},this._transitionEngine=new Jv(e.body,r,t),this._timelineEngine=new Kv(e.body,r,t),this._transitionEngine.onRemovalComplete=(i,o)=>this.onRemovalComplete(i,o)}registerTrigger(e,r,t,i,o){let s=e+"-"+i,a=this._triggerCache[s];if(!a){let l=[],c=[],d=NI(this._driver,o,l,c);if(l.length)throw PV(i,l);c.length&&void 0,a=wB(i,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(r,i,a)}register(e,r){this._transitionEngine.register(e,r)}destroy(e,r){this._transitionEngine.destroy(e,r)}onInsert(e,r,t,i){this._transitionEngine.insertNode(e,r,t,i)}onRemove(e,r,t){this._transitionEngine.removeNode(e,r,t)}disableAnimations(e,r){this._transitionEngine.markElementAsDisabled(e,r)}process(e,r,t,i){if(t.charAt(0)=="@"){let[o,s]=pI(t),a=i;this._timelineEngine.command(o,r,s,a)}else this._transitionEngine.trigger(e,r,t,i)}listen(e,r,t,i,o){if(t.charAt(0)=="@"){let[s,a]=pI(t);return this._timelineEngine.listen(s,r,a,o)}return this._transitionEngine.listen(e,r,t,i,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function FB(n,e){let r=null,t=null;return Array.isArray(e)&&e.length?(r=Vv(e[0]),e.length>1&&(t=Vv(e[e.length-1]))):e instanceof Map&&(r=Vv(e)),r||t?new eb(n,r,t):null}var Ps=class Ps{constructor(e,r,t){this._element=e,this._startStyles=r,this._endStyles=t,this._state=0;let i=Ps.initialStylesByElement.get(e);i||Ps.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&gi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(gi(this._element,this._initialStyles),this._endStyles&&(gi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ps.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),gi(this._element,this._initialStyles),this._state=3)}};Ps.initialStylesByElement=new WeakMap;var eb=Ps;function Vv(n){let e=null;return n.forEach((r,t)=>{LB(t)&&(e=e||new Map,e.set(t,r))}),e}function LB(n){return n==="display"||n==="position"}var Dh=class{constructor(e,r,t,i){this.element=e,this.keyframes=r,this.options=t,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let r=()=>this._onFinish();this.domPlayer.addEventListener("finish",r),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",r)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let r=[];return e.forEach(t=>{r.push(Object.fromEntries(t))}),r}_triggerWebAnimation(e,r,t){return e.animate(this._convertKeyframesToObject(r),t)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,i)=>{i!=="offset"&&e.set(i,this._finished?t:ab(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let r=e==="start"?this._onStartFns:this._onDoneFns;r.forEach(t=>t()),r.length=0}},Eh=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,r){return SI(e,r)}getParentElement(e){return rb(e)}query(e,r,t){return TI(e,r,t)}computeStyle(e,r,t){return ab(e,r)}animate(e,r,t,i,o,s=[]){let a=i==0?"both":"forwards",l={duration:t,delay:i,fill:a};o&&(l.easing=o);let c=new Map,d=s.filter(p=>p instanceof Dh);iB(t,i)&&d.forEach(p=>{p.currentSnapshot.forEach((g,w)=>c.set(w,g))});let u=eB(r).map(p=>new Map(p));u=rB(e,u,c);let f=FB(e,u);return new Dh(e,u,l,f)}};var gh="@",VI="@.disabled",Ih=class{constructor(e,r,t,i){this.namespaceId=e,this.delegate=r,this.engine=t,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){var r,t;(t=(r=this.delegate).destroyNode)==null||t.call(r,e)}destroy(){var e;this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),(e=this._onDestroy)==null||e.call(this)}createElement(e,r){return this.delegate.createElement(e,r)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,r){this.delegate.appendChild(e,r),this.engine.onInsert(this.namespaceId,r,e,!1)}insertBefore(e,r,t,i=!0){this.delegate.insertBefore(e,r,t),this.engine.onInsert(this.namespaceId,r,e,i)}removeChild(e,r,t){this.parentNode(r)&&this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(e,r){return this.delegate.selectRootElement(e,r)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,r,t,i){this.delegate.setAttribute(e,r,t,i)}removeAttribute(e,r,t){this.delegate.removeAttribute(e,r,t)}addClass(e,r){this.delegate.addClass(e,r)}removeClass(e,r){this.delegate.removeClass(e,r)}setStyle(e,r,t,i){this.delegate.setStyle(e,r,t,i)}removeStyle(e,r,t){this.delegate.removeStyle(e,r,t)}setProperty(e,r,t){r.charAt(0)==gh&&r==VI?this.disableAnimations(e,!!t):this.delegate.setProperty(e,r,t)}setValue(e,r){this.delegate.setValue(e,r)}listen(e,r,t){return this.delegate.listen(e,r,t)}disableAnimations(e,r){this.engine.disableAnimations(e,r)}},tb=class extends Ih{constructor(e,r,t,i,o){super(r,t,i,o),this.factory=e,this.namespaceId=r}setProperty(e,r,t){r.charAt(0)==gh?r.charAt(1)=="."&&r==VI?(t=t===void 0?!0:!!t,this.disableAnimations(e,t)):this.engine.process(this.namespaceId,e,r.slice(1),t):this.delegate.setProperty(e,r,t)}listen(e,r,t){if(r.charAt(0)==gh){let i=jB(e),o=r.slice(1),s="";return o.charAt(0)!=gh&&([o,s]=VB(o)),this.engine.listen(this.namespaceId,i,o,s,a=>{let l=a._data||-1;this.factory.scheduleListenerCallback(l,t,a)})}return this.delegate.listen(e,r,t)}};function jB(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function VB(n){let e=n.indexOf("."),r=n.substring(0,e),t=n.slice(e+1);return[r,t]}var Mh=class{constructor(e,r,t){this.delegate=e,this.engine=r,this._zone=t,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(i,o)=>{o==null||o.removeChild(null,i)}}createRenderer(e,r){var c;let t="",i=this.delegate.createRenderer(e,r);if(!e||!((c=r==null?void 0:r.data)!=null&&c.animation)){let d=this._rendererCache,u=d.get(i);if(!u){let f=()=>d.delete(i);u=new Ih(t,i,this.engine,f),d.set(i,u)}return u}let o=r.id,s=r.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);let a=d=>{Array.isArray(d)?d.forEach(a):this.engine.registerTrigger(o,s,e,d.name,d)};return r.data.animation.forEach(a),new tb(this,s,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,r,t){if(e>=0&&er(t));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(o=>{let[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),i.push([r,t])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var UB=(()=>{let e=class e extends Fs{constructor(t,i,o){super(t,i,o)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(i){return new(i||e)(b(W),b(vo),b(bo))},e.\u0275prov=E({token:e,factory:e.\u0275fac});let n=e;return n})();function zB(){return new yh}function HB(n,e,r){return new Mh(n,e,r)}var UI=[{provide:bo,useFactory:zB},{provide:Fs,useClass:UB},{provide:nr,useFactory:HB,deps:[Wd,Fs,k]}],BI=[{provide:vo,useFactory:()=>new Eh},{provide:We,useValue:"BrowserAnimations"},...UI],$B=[{provide:vo,useClass:ob},{provide:We,useValue:"NoopAnimations"},...UI],zI=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:t.disableAnimations?$B:BI}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:BI,imports:[qd]});let n=e;return n})();var WB=["*",[["mat-toolbar-row"]]],GB=["*","mat-toolbar-row"],qB=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=N({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0});let n=e;return n})(),HI=(()=>{let e=class e{constructor(t,i,o){this._elementRef=t,this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}};e.\u0275fac=function(i){return new(i||e)(h(P),h(ye),h(W))},e.\u0275cmp=j({type:e,selectors:[["mat-toolbar"]],contentQueries:function(i,o,s){if(i&1&<(s,qB,5),i&2){let a;oe(a=se())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(i,o){i&2&&(jt(o.color?"mat-"+o.color:""),le("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[Ae],ngContentSelectors:GB,decls:2,vars:0,template:function(i,o){i&1&&(Je(WB),pe(0),pe(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-app-surface));color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-app-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-app-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-app-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-app-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-app-title-large-tracking));margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-app-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0});let n=e;return n})();var $I=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({imports:[Se,Se]});let n=e;return n})();var WI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e}),e.\u0275inj=L({providers:[{provide:Dv,useValue:{floatLabel:"always"}}],imports:[lE,$I,PD,WE,XE,zE,SD,ho,DE,kE,dI]});let n=e;return n})();function ZB(n,e){if(n&1){let r=De();m(0,"button",10),U("click",function(){let i=ie(r).$implicit,o=R(2);return re(o.changeLang(i))}),C(1),v()}if(n&2){let r=e.$implicit;_(),ct(r.name)}}function QB(n,e){if(n&1){let r=De();m(0,"button",10),U("click",function(){ie(r);let i=R(2);return re(i.admin())}),m(1,"i",24),C(2,"dashboard"),v(),m(3,"uds-translate"),C(4,"Dashboard"),v()()}}function KB(n,e){n&1&&(m(0,"button",29)(1,"i",24),C(2,"file_download"),v(),m(3,"uds-translate"),C(4,"Downloads"),v()())}function XB(n,e){if(n&1&&(m(0,"button",14),C(1),v()),n&2){R();let r=Et(8),t=R();I("matMenuTriggerFor",r),_(),ct(t.api.user.user)}}function JB(n,e){if(n&1&&(m(0,"button",26),C(1),m(2,"i",24),C(3,"arrow_drop_down"),v()()),n&2){R();let r=Et(8),t=R();I("matMenuTriggerFor",r),_(),Me("",t.api.user.user," ")}}function eU(n,e){if(n&1){let r=De();lm(0),m(1,"form",4),O(2,"input",5)(3,"input",6),v(),m(4,"mat-menu",null,0),F(6,ZB,2,1,"button",7),v(),m(7,"mat-menu",null,1),F(9,QB,5,0,"button",8)(10,KB,5,0,"button",9),m(11,"button",10),U("click",function(){ie(r);let i=R();return re(i.logout())}),m(12,"i",11),C(13,"exit_to_app"),v(),m(14,"uds-translate"),C(15,"Logout"),v()()(),m(16,"mat-menu",12,2),F(18,XB,2,2,"button",13),m(19,"button",14),C(20),v(),m(21,"button",15)(22,"uds-translate"),C(23,"UDS Client"),v()(),m(24,"button",16)(25,"uds-translate"),C(26,"About"),v()()(),m(27,"mat-toolbar",17)(28,"button",18)(29,"div",19),O(30,"img",20),C(31),v()(),O(32,"span",21),m(33,"div",22)(34,"button",23)(35,"i",24),C(36,"file_download"),v(),m(37,"uds-translate"),C(38,"UDS Client"),v()(),m(39,"button",25)(40,"i",24),C(41,"info"),v(),m(42,"uds-translate"),C(43,"About"),v()(),m(44,"button",26),C(45),m(46,"i",24),C(47,"arrow_drop_down"),v()(),F(48,JB,4,2,"button",27),v(),m(49,"div",28)(50,"button",26)(51,"i",24),C(52,"menu"),v()()()(),cm()}if(n&2){let r=Et(5),t=Et(17),i=R();_(),Xo("action",i.api.config.urls.change_language,ht),_(),Xo("name",i.api.csrfField),Xo("value",i.api.csrfToken),_(),Xo("value",i.lang.id),_(3),I("ngForOf",i.langs),_(3),I("ngIf",i.api.user.isStaff),_(),I("ngIf",i.api.user.isStaff),_(8),I("ngIf",i.api.user.isLogged),_(),I("matMenuTriggerFor",r),_(),Me("",i.lang.name," "),_(10),I("src",i.api.staticURL("modern/img/udsicon.png"),ht),_(),Me(" ",i.api.config.site_logo_name," "),_(13),I("matMenuTriggerFor",r),_(),Me("",i.lang.name," "),_(3),I("ngIf",i.api.user.isLogged),_(2),I("matMenuTriggerFor",t)}}var GI=(()=>{let e=class e{constructor(t){this.api=t,this.lang={},this.langs=[],this.style="";let i=t.config.language;this.langs=[];for(let o of t.config.available_languages)o.id===i?this.lang=o:this.langs.push(o)}ngOnInit(){}changeLang(t){this.lang=t;let i=document.getElementById("id_language");i&&i.setAttribute("value",t.id);let o=document.getElementById("form_language");o&&o.submit()}admin(){this.api.gotoAdmin()}logout(){this.api.logout()}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-navbar"]],decls:1,vars:1,consts:[["appMenu","matMenu"],["userMenu","matMenu"],["shrink","matMenu"],[4,"ngIf"],["id","form_language","method","post",3,"action"],["type","hidden",3,"name","value"],["id","id_language","type","hidden","name","language",3,"value"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","","routerLink","/downloads",4,"ngIf"],["mat-menu-item","",3,"click"],[1,"material-icons","highlight"],["x-position","before"],["mat-menu-item","",3,"matMenuTriggerFor",4,"ngIf"],["mat-menu-item","",3,"matMenuTriggerFor"],["mat-menu-item","","routerLink","/client-download"],["mat-menu-item","","routerLink","/about"],["color","primary",1,"uds-nav"],["mat-button","","routerLink","/"],[1,"logo"],["alt","Universal Desktop Services",3,"src"],[1,"fill-remaining-space"],[1,"expanded"],["mat-button","","routerLink","/client-download"],[1,"material-icons"],["mat-button","","routerLink","/about"],["mat-button","",3,"matMenuTriggerFor"],["mat-button","",3,"matMenuTriggerFor",4,"ngIf"],[1,"shrinked"],["mat-menu-item","","routerLink","/downloads"]],template:function(i,o){i&1&&F(0,eU,53,16,"ng-container",3),i&2&&I("ngIf",o.api.config.urls.launch==="")},dependencies:[It,Mt,ms,Os,ks,Fn,HI,pi,Dr,fo,dh,He],styles:['.mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-preview[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%], .cdk-drag-placeholder[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:#00000052}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:""}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.uds-nav[_ngcontent-%COMP%]{position:fixed;top:0;z-index:1000;background-image:linear-gradient(60deg,#4b5266,#465d9c)}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.material-icons[_ngcontent-%COMP%]{margin-right:.3rem}.logo[_ngcontent-%COMP%]{display:flex;align-items:center}.logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2rem;margin-right:.5rem}@media only screen and (max-width: 744px){.expanded[_ngcontent-%COMP%]{display:none;visibility:hidden}.shrinked[_ngcontent-%COMP%]{visibility:visible}}@media only screen and (min-width: 745px){.expanded[_ngcontent-%COMP%]{visibility:visible}.shrinked[_ngcontent-%COMP%]{display:none;visibility:hidden}}']});let n=e;return n})();var qI=(()=>{let e=class e{constructor(t){this.api=t}ngOnInit(){}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-footer"]],decls:3,vars:2,consts:[[3,"href"]],template:function(i,o){i&1&&(m(0,"div")(1,"a",0),C(2),v()()),i&2&&(_(),I("href",o.api.config.site_copyright_link,ht),_(),ct(o.api.config.site_copyright_info))}});let n=e;return n})();var YI=(()=>{let e=class e{constructor(t){this.api=t,this.title="UDS"}get blackTheme(){return this.api.getFromStorage("blackTheme")==="true"}set blackTheme(t){this.api.putOnStorage("blackTheme",t.toString())}handleKeyboardEvent(t){t.altKey&&t.ctrlKey&&t.key==="b"&&(this.blackTheme=!this.blackTheme,this.api.switchTheme(this.blackTheme))}ngOnInit(){this.api.switchTheme(this.blackTheme),cookieconsent.initialise({palette:{popup:{background:"#343c66",text:"#cfcfe8"},button:{background:"#f71559"}},content:{message:django.gettext("We use cookies to track usage and preferences"),dismiss:django.gettext("I Understand"),link:django.gettext("Learn more")}})}};e.\u0275fac=function(i){return new(i||e)(h(ke))},e.\u0275cmp=j({type:e,selectors:[["uds-root"]],hostBindings:function(i,o){i&1&&U("keydown",function(a){return o.handleKeyboardEvent(a)},!1,O0)},decls:6,vars:0,consts:[[1,"page"],[1,"content"],[1,"footer"]],template:function(i,o){i&1&&(O(0,"uds-navbar"),m(1,"div",0)(2,"div",1),O(3,"router-outlet"),v(),m(4,"div",2),O(5,"uds-footer"),v()())},dependencies:[Dg,GI,qI],styles:[".page[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.footer[_ngcontent-%COMP%]{flex-shrink:0;margin:1em;height:1em;display:flex;flex-direction:row;justify-content:flex-end}.content[_ngcontent-%COMP%]{flex:1 0 auto;width:80%;margin:64px auto 0}@media only screen and (max-width: 744px){.content[_ngcontent-%COMP%]{width:100%}}"]});let n=e;return n})();var ZI=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=V({type:e,bootstrap:[YI]}),e.\u0275inj=L({providers:[ke,oh,AC(kC())],imports:[qd,$C,hI,zI,WI]});let n=e;return n})();vu.production&&void 0;jC().bootstrapModule(ZI).catch(n=>console.log(n)); diff --git a/server/src/uds/static/modern/styles.css b/server/src/uds/static/modern/styles.css index ea0800743..b39774b90 100644 --- a/server/src/uds/static/modern/styles.css +++ b/server/src/uds/static/modern/styles.css @@ -1 +1 @@ -.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}html .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html,body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;height:100%}.app-loading .logo{width:113px;height:120px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqCnYQcchQnexiRRxLFYtgobQVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Is4OToouU+F1SaBHjHcc9vPe9L3ffAUKjwlSzKwaommWkE3Exl18RA6/owxDNHkQlZurJzEIWnuPrHj6+30V4lnfdn2NAKZgM8InEMaYbFvE68cympXPeJw6xsqQQnxNPGnRB4keuyy6/cS45LPDMkJFNzxGHiMVSB8sdzMqGSjxNHFZUjfKFnMsK5y3OaqXGWvfkLwwWtOUM12mNIYFFJJGCCBk1bKACCxHaNVJMpOk87uEfdfwpcsnk2gAjxzyqUCE5fvA/+N1bsxidcpOCcaD7xbY/xoHALtCs2/b3sW03TwD/M3Cltf3VBjD7SXq9rYWPgMFt4OK6rcl7wOUOMPKkS4bkSH5aQrEIvJ/RN+WB4Vugf9XtW+scpw9Alnq1dAMcHAITJcpe83h3b2ff/q1p9e8HsopywPmxfBcAAAGDUExURQAAABkMiRwRhiYRgR4WghwdhyUcgSohcycjeiMkhSkmdSopZy8sYBovjzEzVyUykTE3UyQ3kTM1dTM3ZDU9SDZBQCY/lS9DgD9GLT5DazxKMCNOpEFWG0BWLkVQZSVVoUFXKERYFkJYI0ZZEB1ZqztZQD5ZNUZZGD1ZOjxZRTJZbTtZUzVaXjxaS0dbGTdaZyZboSlapkVeFDBZoEldGyxdmDBdiy9cnCJgrDBekjRehjdeeylfpDNfgVFbXDxjdDllfEFkcUJnakdoYTlpkklqW1RtFzxrh01qVk9sT1VuQ1RuSVZvP1pxN2ByKl5zMGR0EmJ0JGN1HWZ2FUR4gmd3F2l5DWl5GWF9Gk18e259E01/eGJ+T2uBFnGGEWqIFmeFSFaIb1qMZ22KPnKOGXSRL3iTE2OUXnOXF3CaRGqbUHibMn2dEnujGn+mDXmqPISrFoGvGYGwNIazEIO2LIu5HJC8DIy/EJLFG5XHCJbIDZjKEZLMEZvMAJbQGZrTB53VAJ6wE90AAAABdFJOUwBA5thmAAALzklEQVR42tVb/VvbRhJ2gHD56EeSNtyFmGJjJyJAQMLYxjYuAQoJ3wad5JQUSBsfoRcgEOMg7erk/uk3uysZ21qBVoHcc/MreTyvZt6ZeWekRCJfYnXbts6ODg/3Xy8sjEeu2ywTmaZpGKaBLNvGZyeHu7uvwRbAxkdHpbjHJOkq/BKnJjGrTsyu1/+qGydHh/u7m+OjUpQZ+JKkUcm1UWITExMuqHCeqVuLPLKJiGFqlmWeney/Hid+2p+Xa42/CwXbQPSxsU3MsjAmCAgghI2T3YVx9uTxS60RESkwBtMyDAORWNsWpj6bDaNqZUFyfcNPJxLjrZbwhob9U8iJdCkGRHyDZ+TxzAyh6u4o8y4lIAyxWF9vq/2jty8WG4B/kgDzJml09AIIEHRkkkwjX/9WbTcRZY8eHYj1Pvzx3nff3G21R0MjI8PPnzzpGxgYcNjZlpG45Ov+gmd3ABwuRBmAaO+9u3du3brV3d3VbLd7UmmwXC6TyRfGhp89jUXbwkCKhRMEA0HosXmJIWNfipLfiD387u6tDmadzLq6Oju6vu3plycVaslkKpvLF4fGRp4PxoAqTTBGvRAwutw7YwAAkOK99/7W1dHlsZvf98utRoDIucLIc8hI/BwDyUNr+G18YegbAE62pShE/5sunnXfT8l8y2bTheHBAYLdRdBCBNO2A7gnAGqV0agE/js6vf4h/VN8/yQj2XSmMBxrikFTNRiWbZiBDOHD8ejAj92c8IN/2ce/i0LODAEEyZsFhJEZEIBdfZ3o/YEH4DL/DEN6bNCtinMEqI7NoAZ9eOHhHc7z3+yRAxhwpPhswM3DhAPAqFumAIL9Z3d4/lNTQRDIipwfdhG4TfHEQCgwAAvVPvzcfaPVfWfX/f5g/kkaMs/dITbKAFSOkUAIELY//tTeBL7tlwObIhefNADQWiztGwIAoB0bHx7d6GwjoIApypCTBKcUSzvHBhZD8PZBR3MMfBuQDwJIgouAAijv1SwkgMCyar/daUJw+/GULGaFWIIBoCxQVf3wTAgBqp++utXRVAGC/pO5wXgzgC11+8gQAQBK7fTn2y6C2/2iAVDSTimyXqRuaYQGIkQ0bOvwp65OtwTEAYz1NQGIaGVNrVSRUAws+8OjThqDm/fFAWQLg1LTUNTKZUJELFiM71gpdAdtgs2Wf5JonokkCdsHZ0IxAHn49sGNLwTgdgK1XFbV7UNBIlq15TugC64CQETb0tTSthgRoR2czHd3dHT39F8BABKD0o4gEbH94afujhAkbAYQZSMZAGglTbAjImx9eBSqDLPFRhW4skgjtVjeP0MiU8Goo3896rgZAsDQ03YAEVXXVLV88FmwHeB3P3T1iDeikVhzI3JCoGtQjEdnIiEgWXj34PvH4q046gEQIQBU0pPF2kG99vbvPaIAck/YhiCNNu8nmg5EhJ4sRETSkH7LK4KCIDcoxb0AyEwAHkApYDEa1N7n+hWxcfw0wQUA/YiWglgMMD79Pd0vFIFMXyLu4QDtBppGp4JYO0Do0++5ZAhFJHmOFTQEVJ4IFuOnNymBJGSH/ACoOnREVa0cm0I0gG3h469ZJTCE9MiAD4CISolYqlRNsVLAgCAwDxqqmHcvoghgKpwJDUaGIBswBEpx0AXAORWBOAEEuiARTfM/6OMbOVA/SCmFvvgFAMqEiCWQJ1gMgYU/vkknlSAAhgacRsi92IFCJKWwK7YukWqEWsgFYaIyFI/7cJBamXXESlUQgYnRpz9+CYAAADgZiPIPlowGIE8EkwAy8fTPN7lkcpLYlO+Qzo5cQAG6LJY0gqAsTERSDJ/+eHnek6a4MDLPLwEQITwEIuoHhjACZJ2dOr/iLwifMQATvgCqB1uqSkrhSEwns2Ko/9X0U8Th5GQLA+TCIAUgTfi8T0HYPtsrkzSUdk5M0RgYyLaM1h9M0WRMNgThWIwB4FchMshrglpFU8loFl0ZqdWR2f6rjBFTDMBwNO7n3zQg6+AfG8c7KkGg7X8WR4Btw/T+9rkkHna0QNTrHuE6PdrC6nkAyxJ0AyCiaDGahmVjbnIdAM8SvAhY2HC8U6lZd5IQiogm8kcwBYo0wZFjn2nqkVvNtdM/326qtB1snyDxLCDb9EEwKRcHE953irsH0HipH/qC7vT9P3Mvlzd12hErVSxORNxeCi4CJVuggrBtEGjblYOaZZFXRnX06f2vvyiPlRerJAKEiLUQpYB9YpBMj9GtqA0A8K28d1QzLHz68d+knSsAdXadhAA04kEIGsCj8BFk2IGqHcAWrOflveMatPKGsEnP0SSIXw7cnshHwORQ2yAgAGA33Xn7Mi03lgyluOgg2KlaYUrB5CKIUQDtg4CoEE3Vl/qbNE1KBhpQIqoVwXXJSQLmMTE6wRuFVIxq+lK2ecFIZmfXdEpEdU/scuDGgFcL8QmeGuICgD16fpMhEFepvlkgalzyaAFouhwAIB4WaRI0SkRxBBYnBPEJCUaxBwDZyjR9NZ9qVdaKQwNV3amGAACl0I4gLiXIxw1xrhDUV1+0bRdKdmadhUAVvKU2RFo7AraU8JWovj7dvt4o6bkN3emIZyE6IrKQEeSzBbYO6GuzacVzzlikLZnt7WYYIgYDQFioby5mPACU4pLeIGKIGNg4YAhIDrTVIufSML1OEajhBiO3FPwA6JvTCueq5vSjkrYfqhtYZpAsUPmhb86leVetRfpXtbQVbjAGowFphrq6yLm5AQ1WzmkQAkHdCJIEtaxDz1mf4ayXijKzxmig7oYR6hgHCwGpA22ee+hIz244NNgLo4+C5YBczHV9KS+neHcdRxuo5YMQtWibgXJACkHfmOOFQJHzS0wihhLqIHiDV+IK9+iopKZXHSLuVE1RbQD7phEwB9COp33OXbPuUKiID0YcsBK3gAWby5kk/8btqBNyuhClQcBWQC72mrYx63PbyS872mD7SDQJ0A0Dz0RdWynIvCQoIFJZEsgpVfSSaQYbCJSH6qs0lwWKPLvGSoHIZMFjrhEwBJSHHmF0rk5UPdQFCwAEKkSmjHRtOcMvhGRmmSEAGiB0HRGAXlBmQ9EnCUWHBuSFP74OALQSYCZN80NAVlbN3VUEkiAAgK4ouraYkX1oML/JJKLQrhK0DNlYJpWwMc9PQirpdAOiDUwU/DO44ACckbA249ORlYKzsmoCRzxsW8EBqOT3dX294EcDZ1dRtcAtGQUch40kUBosFZN+NNhwJvNhwMmMA24nLQg0bZH//kEBdaK6kzlYCIIJEk8MNl7lfPqRSwM92EsFC6OIIACHiLN+/WjaWVlhLl4eA1QX9e+uitr6bJb7JsxdWdXS7uXnI2QJNIG2JOir/BikUo1dZe+ySkB2GP+No806vx0ocmGFffJw2c4M+3ko/+cxKPi8eWHagCYBXVkH8Exmoo9ecN+MJx2JWLrwgwOELSMSGkCZjmZ95UWaw8SUuymUyv7SIHz8XRpQHvCZCC15lVWC77bmdywVbQc+/UBJv2IqWfdZ2r/w+VsQgEJSvC3ZPeXuVDlf4hnYRkbki61MVwVAkPdSMZVly5Kq73NK0bKNK/Dv9ERQiUtFTiXk3Y7sKUVof4YZuRJzsrC5OuMRacncovNex6MMLBEFclkWtmgM9PXZdiK42kTVto9bNDKyw7cf364M43k+3/qtTErOrDgq/aAJAHQfy4hcpWkMgba59KIVgZJd1j0zifyPDRSJXDECes3X1dW5FpWkyMuNdbVRiZZlRq7coCEwLm4sTjdBUORFXXNWNeeLD0j/NfhvTAbalIpARsVphksuAKZPofquOP0eKgITVucyWfL0QIHp1RYA5D0VilyXaU5P0rWNlbminFSSCqgSrQkANP/rc88gbLGC1DdX5menZ+aWmDxnHLCs60p/MxHYGYlWxNqG655VQd0yrci1m+YsLTog0PRzAHtnwU6BV1OQDhvPTS0f2ghHvpIBGdsglOgr/sjXMyjIFgzlneOv6Z5RQXWqkpbAQS3y1U0lZKCmbVUi/xtzLnZq5P/a/gvm8NIms2W1xQAAAABJRU5ErkJggg==)}i.material-icons{vertical-align:middle!important}.highlight{color:red}.mat-mdc-menu-content .mat-mdc-menu-item:hover{background-color:#e8e8e8}.mat-mdc-option:hover:not(.mat-mdc-option-disabled){background:#648cb0!important;color:#fff!important}.dark-theme{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.dark-theme .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.dark-theme .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.dark-theme .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.dark-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}.dark-theme .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.dark-theme .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.dark-theme .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.dark-theme .mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.dark-theme .mat-icon.mat-primary{--mat-icon-color: #3f51b5}.dark-theme .mat-icon.mat-accent{--mat-icon-color: #ff4081}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.dark-theme html,.dark-theme body{background-color:#303030}.mat-mdc-dialog-container{--mdc-dialog-supporting-text-font: $font-family;--mdc-dialog-subhead-font: $font-family;--mdc-dialog-title-font: $font-family;--mdc-dialog-button-font: $font-family;--mdc-dialog-supporting-text-size: 1rem;--mdc-dialog-subhead-size: 1.25rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-color: rgba(0, 0, 0, 1)}.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top,.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0} +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}html .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color: white;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html,body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;height:100%}.app-loading .logo{width:113px;height:120px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqCnYQcchQnexiRRxLFYtgobQVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Is4OToouU+F1SaBHjHcc9vPe9L3ffAUKjwlSzKwaommWkE3Exl18RA6/owxDNHkQlZurJzEIWnuPrHj6+30V4lnfdn2NAKZgM8InEMaYbFvE68cympXPeJw6xsqQQnxNPGnRB4keuyy6/cS45LPDMkJFNzxGHiMVSB8sdzMqGSjxNHFZUjfKFnMsK5y3OaqXGWvfkLwwWtOUM12mNIYFFJJGCCBk1bKACCxHaNVJMpOk87uEfdfwpcsnk2gAjxzyqUCE5fvA/+N1bsxidcpOCcaD7xbY/xoHALtCs2/b3sW03TwD/M3Cltf3VBjD7SXq9rYWPgMFt4OK6rcl7wOUOMPKkS4bkSH5aQrEIvJ/RN+WB4Vugf9XtW+scpw9Alnq1dAMcHAITJcpe83h3b2ff/q1p9e8HsopywPmxfBcAAAGDUExURQAAABkMiRwRhiYRgR4WghwdhyUcgSohcycjeiMkhSkmdSopZy8sYBovjzEzVyUykTE3UyQ3kTM1dTM3ZDU9SDZBQCY/lS9DgD9GLT5DazxKMCNOpEFWG0BWLkVQZSVVoUFXKERYFkJYI0ZZEB1ZqztZQD5ZNUZZGD1ZOjxZRTJZbTtZUzVaXjxaS0dbGTdaZyZboSlapkVeFDBZoEldGyxdmDBdiy9cnCJgrDBekjRehjdeeylfpDNfgVFbXDxjdDllfEFkcUJnakdoYTlpkklqW1RtFzxrh01qVk9sT1VuQ1RuSVZvP1pxN2ByKl5zMGR0EmJ0JGN1HWZ2FUR4gmd3F2l5DWl5GWF9Gk18e259E01/eGJ+T2uBFnGGEWqIFmeFSFaIb1qMZ22KPnKOGXSRL3iTE2OUXnOXF3CaRGqbUHibMn2dEnujGn+mDXmqPISrFoGvGYGwNIazEIO2LIu5HJC8DIy/EJLFG5XHCJbIDZjKEZLMEZvMAJbQGZrTB53VAJ6wE90AAAABdFJOUwBA5thmAAALzklEQVR42tVb/VvbRhJ2gHD56EeSNtyFmGJjJyJAQMLYxjYuAQoJ3wad5JQUSBsfoRcgEOMg7erk/uk3uysZ21qBVoHcc/MreTyvZt6ZeWekRCJfYnXbts6ODg/3Xy8sjEeu2ywTmaZpGKaBLNvGZyeHu7uvwRbAxkdHpbjHJOkq/BKnJjGrTsyu1/+qGydHh/u7m+OjUpQZ+JKkUcm1UWITExMuqHCeqVuLPLKJiGFqlmWeney/Hid+2p+Xa42/CwXbQPSxsU3MsjAmCAgghI2T3YVx9uTxS60RESkwBtMyDAORWNsWpj6bDaNqZUFyfcNPJxLjrZbwhob9U8iJdCkGRHyDZ+TxzAyh6u4o8y4lIAyxWF9vq/2jty8WG4B/kgDzJml09AIIEHRkkkwjX/9WbTcRZY8eHYj1Pvzx3nff3G21R0MjI8PPnzzpGxgYcNjZlpG45Ov+gmd3ABwuRBmAaO+9u3du3brV3d3VbLd7UmmwXC6TyRfGhp89jUXbwkCKhRMEA0HosXmJIWNfipLfiD387u6tDmadzLq6Oju6vu3plycVaslkKpvLF4fGRp4PxoAqTTBGvRAwutw7YwAAkOK99/7W1dHlsZvf98utRoDIucLIc8hI/BwDyUNr+G18YegbAE62pShE/5sunnXfT8l8y2bTheHBAYLdRdBCBNO2A7gnAGqV0agE/js6vf4h/VN8/yQj2XSmMBxrikFTNRiWbZiBDOHD8ejAj92c8IN/2ce/i0LODAEEyZsFhJEZEIBdfZ3o/YEH4DL/DEN6bNCtinMEqI7NoAZ9eOHhHc7z3+yRAxhwpPhswM3DhAPAqFumAIL9Z3d4/lNTQRDIipwfdhG4TfHEQCgwAAvVPvzcfaPVfWfX/f5g/kkaMs/dITbKAFSOkUAIELY//tTeBL7tlwObIhefNADQWiztGwIAoB0bHx7d6GwjoIApypCTBKcUSzvHBhZD8PZBR3MMfBuQDwJIgouAAijv1SwkgMCyar/daUJw+/GULGaFWIIBoCxQVf3wTAgBqp++utXRVAGC/pO5wXgzgC11+8gQAQBK7fTn2y6C2/2iAVDSTimyXqRuaYQGIkQ0bOvwp65OtwTEAYz1NQGIaGVNrVSRUAws+8OjThqDm/fFAWQLg1LTUNTKZUJELFiM71gpdAdtgs2Wf5JonokkCdsHZ0IxAHn49sGNLwTgdgK1XFbV7UNBIlq15TugC64CQETb0tTSthgRoR2czHd3dHT39F8BABKD0o4gEbH94afujhAkbAYQZSMZAGglTbAjImx9eBSqDLPFRhW4skgjtVjeP0MiU8Goo3896rgZAsDQ03YAEVXXVLV88FmwHeB3P3T1iDeikVhzI3JCoGtQjEdnIiEgWXj34PvH4q046gEQIQBU0pPF2kG99vbvPaIAck/YhiCNNu8nmg5EhJ4sRETSkH7LK4KCIDcoxb0AyEwAHkApYDEa1N7n+hWxcfw0wQUA/YiWglgMMD79Pd0vFIFMXyLu4QDtBppGp4JYO0Do0++5ZAhFJHmOFTQEVJ4IFuOnNymBJGSH/ACoOnREVa0cm0I0gG3h469ZJTCE9MiAD4CISolYqlRNsVLAgCAwDxqqmHcvoghgKpwJDUaGIBswBEpx0AXAORWBOAEEuiARTfM/6OMbOVA/SCmFvvgFAMqEiCWQJ1gMgYU/vkknlSAAhgacRsi92IFCJKWwK7YukWqEWsgFYaIyFI/7cJBamXXESlUQgYnRpz9+CYAAADgZiPIPlowGIE8EkwAy8fTPN7lkcpLYlO+Qzo5cQAG6LJY0gqAsTERSDJ/+eHnek6a4MDLPLwEQITwEIuoHhjACZJ2dOr/iLwifMQATvgCqB1uqSkrhSEwns2Ko/9X0U8Th5GQLA+TCIAUgTfi8T0HYPtsrkzSUdk5M0RgYyLaM1h9M0WRMNgThWIwB4FchMshrglpFU8loFl0ZqdWR2f6rjBFTDMBwNO7n3zQg6+AfG8c7KkGg7X8WR4Btw/T+9rkkHna0QNTrHuE6PdrC6nkAyxJ0AyCiaDGahmVjbnIdAM8SvAhY2HC8U6lZd5IQiogm8kcwBYo0wZFjn2nqkVvNtdM/326qtB1snyDxLCDb9EEwKRcHE953irsH0HipH/qC7vT9P3Mvlzd12hErVSxORNxeCi4CJVuggrBtEGjblYOaZZFXRnX06f2vvyiPlRerJAKEiLUQpYB9YpBMj9GtqA0A8K28d1QzLHz68d+knSsAdXadhAA04kEIGsCj8BFk2IGqHcAWrOflveMatPKGsEnP0SSIXw7cnshHwORQ2yAgAGA33Xn7Mi03lgyluOgg2KlaYUrB5CKIUQDtg4CoEE3Vl/qbNE1KBhpQIqoVwXXJSQLmMTE6wRuFVIxq+lK2ecFIZmfXdEpEdU/scuDGgFcL8QmeGuICgD16fpMhEFepvlkgalzyaAFouhwAIB4WaRI0SkRxBBYnBPEJCUaxBwDZyjR9NZ9qVdaKQwNV3amGAACl0I4gLiXIxw1xrhDUV1+0bRdKdmadhUAVvKU2RFo7AraU8JWovj7dvt4o6bkN3emIZyE6IrKQEeSzBbYO6GuzacVzzlikLZnt7WYYIgYDQFioby5mPACU4pLeIGKIGNg4YAhIDrTVIufSML1OEajhBiO3FPwA6JvTCueq5vSjkrYfqhtYZpAsUPmhb86leVetRfpXtbQVbjAGowFphrq6yLm5AQ1WzmkQAkHdCJIEtaxDz1mf4ayXijKzxmig7oYR6hgHCwGpA22ee+hIz244NNgLo4+C5YBczHV9KS+neHcdRxuo5YMQtWibgXJACkHfmOOFQJHzS0wihhLqIHiDV+IK9+iopKZXHSLuVE1RbQD7phEwB9COp33OXbPuUKiID0YcsBK3gAWby5kk/8btqBNyuhClQcBWQC72mrYx63PbyS872mD7SDQJ0A0Dz0RdWynIvCQoIFJZEsgpVfSSaQYbCJSH6qs0lwWKPLvGSoHIZMFjrhEwBJSHHmF0rk5UPdQFCwAEKkSmjHRtOcMvhGRmmSEAGiB0HRGAXlBmQ9EnCUWHBuSFP74OALQSYCZN80NAVlbN3VUEkiAAgK4ouraYkX1oML/JJKLQrhK0DNlYJpWwMc9PQirpdAOiDUwU/DO44ACckbA249ORlYKzsmoCRzxsW8EBqOT3dX294EcDZ1dRtcAtGQUch40kUBosFZN+NNhwJvNhwMmMA24nLQg0bZH//kEBdaK6kzlYCIIJEk8MNl7lfPqRSwM92EsFC6OIIACHiLN+/WjaWVlhLl4eA1QX9e+uitr6bJb7JsxdWdXS7uXnI2QJNIG2JOir/BikUo1dZe+ySkB2GP+No806vx0ocmGFffJw2c4M+3ko/+cxKPi8eWHagCYBXVkH8Exmoo9ecN+MJx2JWLrwgwOELSMSGkCZjmZ95UWaw8SUuymUyv7SIHz8XRpQHvCZCC15lVWC77bmdywVbQc+/UBJv2IqWfdZ2r/w+VsQgEJSvC3ZPeXuVDlf4hnYRkbki61MVwVAkPdSMZVly5Kq73NK0bKNK/Dv9ERQiUtFTiXk3Y7sKUVof4YZuRJzsrC5OuMRacncovNex6MMLBEFclkWtmgM9PXZdiK42kTVto9bNDKyw7cf364M43k+3/qtTErOrDgq/aAJAHQfy4hcpWkMgba59KIVgZJd1j0zifyPDRSJXDECes3X1dW5FpWkyMuNdbVRiZZlRq7coCEwLm4sTjdBUORFXXNWNeeLD0j/NfhvTAbalIpARsVphksuAKZPofquOP0eKgITVucyWfL0QIHp1RYA5D0VilyXaU5P0rWNlbminFSSCqgSrQkANP/rc88gbLGC1DdX5menZ+aWmDxnHLCs60p/MxHYGYlWxNqG655VQd0yrci1m+YsLTog0PRzAHtnwU6BV1OQDhvPTS0f2ghHvpIBGdsglOgr/sjXMyjIFgzlneOv6Z5RQXWqkpbAQS3y1U0lZKCmbVUi/xtzLnZq5P/a/gvm8NIms2W1xQAAAABJRU5ErkJggg==)}i.material-icons{vertical-align:middle!important}.highlight{color:red}.mat-mdc-menu-content .mat-mdc-menu-item:hover{background-color:#e8e8e8}.mat-mdc-option:hover:not(.mat-mdc-option-disabled){background:#648cb0!important;color:#fff!important}.dark-theme{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mat-slider-ripple-color: #3f51b5;--mat-slider-hover-state-layer-color: rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color: rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity: .9;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-base-elevation-level: 8;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-color: #424242;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #3f51b5;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.dark-theme .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.dark-theme .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-selected-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-flat-disabled-selected-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-selected-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-flat-disabled-selected-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.dark-theme .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.dark-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2)}.dark-theme .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white;--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.dark-theme .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5;--mat-text-button-state-layer-color: #3f51b5;--mat-text-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #3f51b5;--mat-outlined-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-icon-button-state-layer-color: #3f51b5;--mat-icon-button-ripple-color: rgba(63, 81, 181, .1)}.dark-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}.dark-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #3f51b5;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #ff4081;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.dark-theme .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.dark-theme .mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.dark-theme .mat-icon.mat-primary{--mat-icon-color: #3f51b5}.dark-theme .mat-icon.mat-accent{--mat-icon-color: #ff4081}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.dark-theme html,.dark-theme body{background-color:#303030}.mat-mdc-dialog-container{--mdc-dialog-supporting-text-font: $font-family;--mdc-dialog-subhead-font: $font-family;--mdc-dialog-title-font: $font-family;--mdc-dialog-button-font: $font-family;--mdc-dialog-supporting-text-size: 1rem;--mdc-dialog-subhead-size: 1.25rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-color: rgba(0, 0, 0, 1)}.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top,.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0} diff --git a/server/src/uds/templates/uds/admin/index.html b/server/src/uds/templates/uds/admin/index.html index 2bda8054d..95a0f6e8a 100644 --- a/server/src/uds/templates/uds/admin/index.html +++ b/server/src/uds/templates/uds/admin/index.html @@ -90,7 +90,7 @@ - + @@ -102,6 +102,6 @@ - + diff --git a/server/src/uds/templates/uds/modern/index.html b/server/src/uds/templates/uds/modern/index.html index 66084a1a3..dbf48eacf 100644 --- a/server/src/uds/templates/uds/modern/index.html +++ b/server/src/uds/templates/uds/modern/index.html @@ -97,7 +97,7 @@ head.appendChild(link); --> - + @@ -109,6 +109,6 @@ - + diff --git a/server/src/uds/workers/log.py b/server/src/uds/workers/log.py index 41b4d6749..295b4416d 100644 --- a/server/src/uds/workers/log.py +++ b/server/src/uds/workers/log.py @@ -29,6 +29,7 @@ """ Author: Adolfo Gómez, dkmaster at dkmon dot com """ +import datetime import logging from django.db.models import Count @@ -36,6 +37,7 @@ from django.db.models import Count from uds.core.jobs import Job from uds import models from uds.core.types import log +from uds.core.util.model import sql_now # from uds.core.util.config import GlobalConfig @@ -44,7 +46,7 @@ logger = logging.getLogger(__name__) class LogMaintenance(Job): - frecuency = 7200 # Once every two hours + frecuency = 3600 # Once every hour # frecuency_cfg = GlobalConfig.XXXX friendly_name = 'Log maintenance' @@ -65,9 +67,14 @@ class LogMaintenance(Job): continue max_elements = owner_type.get_max_elements() + removing_before = sql_now() - datetime.timedelta(seconds=3600) if 0 < max_elements < count: # Negative max elements means "unlimited" # We will delete the oldest ones - for record in models.Log.objects.filter(owner_id=owner_id, owner_type=owner_type).order_by( + for record in models.Log.objects.filter( + owner_id=owner_id, + owner_type=owner_type, + created_lt=removing_before, + ).order_by( 'created', 'id' )[: count - max_elements + 1]: record.delete()